body,html{margin:0;background:white;font-family:Tahoma,Arial;height:100%;}
html {font-size:75%;}
html div {padding:0;margin:0;}
table {font-size:1em;}
a, a:active {color:#004da3;}
a:visited {color:#87b9d4}
a:hover {text-decoration:none;}
form {margin:0;}
.red {color:red;} .green {color:green;} .blue {color:blue;}
ul {margin:0;}
iframe {background:white;}

.read_all {margin:0 0 2em;text-align:left;}

a img,fieldset{border:none;}

.clr {clear:both;}
.flleft{float:left;}
.flright{float:right;}
.white {background:white;}
.pre {white-space:pre;}

#head {
	/*margin:0 10px;*/
	margin: 0px;
	position:relative;
	min-width: 1000px;
	_width:expression(document.body.clientWidth > 1000? "100%": "1000px");
	overflow:hidden;
	height: 345px;
}
  #head .contact {position:absolute;right:170px;top:10px;display:block; z-index:130;/*width:252px;height:120px;background:url(images/head_contact.jpg) no-repeat;*/}
  #head .contact a{display:block;position:absolute;width:360px;height:163px;z-index:3;text-decoration:none;background-color:transparent;left:0px;top:0px;}
  #banner_head {z-index:130;position:relative;display:block;top:2px;left:36px;}
  .ural #banner_head{top:7px;left:26px;_top:7px;_left:26px;}
  .winter #banner_head{top:14px;left:26px;_left:26px;}
  #overflow_w{background-color: #fff; width:100%;height: 12px; position:absolute; top:0px;z-index:5000;}
  #overflow_w1{background-color: #fff; width:100%;height: 17px;position:absolute;&position:relative; &margin-bottom: -17px;top:0px;left:0px;z-index:50000;}
  #head .icons {
	position:absolute;
	right:90px;
	top:20px;
	z-index:120;
  }
   #head .icons a {margin:0 5px;}
  #head .findtur {background:url(images/head_findtur.jpg) #ffbf01 no-repeat;width:225px;height:160px;overflow:hidden;position:absolute;left:-14px;top:180px;z-index:110;display:block;}
   #head .findtur .inner {margin:30px 10px 20px 14px;}
   #head .findtur h4 {color:#ff3200;text-align:right;margin:0 30px 5px 0;font-size:1.2em;}
   #head .findtur select {margin-top:5px;width:170px;}
   #head .findtur .search {float:right;}
   #head .findtur #searchword {width:166px;}
   #head .findtur .advsearch {clear:both;display:block;line-height:1.5em;color:black;margin-left:3px;}
  #head .menu {position:absolute;left:219px;top:302px;right:140px;height:35px;overflow:hidden;font-size:10px;display:block;z-index:110;}
    #head .menu a {cursor:pointer;color:#603022;text-decoration:none;font-weight:bold;text-transform:uppercase;}
    #head .menu a i, #head .menu a span {display:block;float:left;}
    #head .menu a i {width:40px;height:35px;}
    #head .menu a span {position:absolute;top:7px;left:47px;right:5px;}
    #head .menu a {display:block;width:154px;height:35px;background:url(images/menu_button.gif) #f3e4c9 top left no-repeat;float:left;position:relative;}
    #head .menu a:hover {background-position:0 -35px;background-color:#ffae00;}
    #head .menu .i1 i {background:url(images/icon1.gif) 70% 50% no-repeat;}
    #head .menu .i2 i {background:url(images/icon2.gif) 70% 50% no-repeat;}
    #head .menu .i3 i {background:url(images/icon3.gif) 70% 50% no-repeat;}
    #head .menu .i4 i {background:url(images/icon4.gif) 0% 50% no-repeat;margin-left:8px;}
  #head div.i0 {background:url(images/head_bg.jpg) repeat-x;}
  #head div.i1 {background:url(images/head_left.gif) no-repeat left top;display:block;z-index:100;position:relative;}
  #head div.i2 {background:url(images/head_right.gif) no-repeat right top;display:block;z-index:110;position:relative;}
  #head div.i3 {height:350px;}
  #head .logo img {
	position:absolute;
	top:30px;
	left:40px;
	z-index: 120;
  }

#head.winter {margin:0 0px;background-image:url(images/head_winter_bg.jpg);height:335px;}
  #head.winter .menu {left:213px;top:293px;}
  #head.winter .findtur {background-image:url(images/head_winter_findtur.jpg);left:-23px;top:170px;}
  #head.winter .findtur .inner {margin:44px 10px 20px 23px;}
* html #head.winter .findtur {left:-13px;}
  #head.winter div.i0 {background:url(images/head_winter_bg.jpg) 0 -10px repeat-x;}
  #head.winter div.i1 {background:url(images/head_winter_left.gif) 0 -10px no-repeat;margin-left:-9px;}
  #head.winter div.i2 {background:url(images/head_winter_right.gif) 100% -10px no-repeat;}
  #head.winter .icons {right:100px;top:25px;}
  #head.winter .contact {right:190px;height:20px;top:3px;}
  #head.winter #banner_head {top:14px;}

#head.ural {margin:0px 0px;height: 345px;position:relative;}
  #head.ural .menu {left:209px;top:305px;}
  #head.ural .findtur {background-image:url(images/head_ural_findtur.jpg);left:-15px;top:182px;}
* html #head.ural .findtur {left:-5px;}
  #head.ural div.i0 {background-image:url(images/head_ural_bg.jpg);}
  #head.ural div.i1 {background-image:url(images/head_ural_left.gif);background-position:0 17px;margin-left:-9px;}
  #head.ural div.i2 {background-image:url(images/head_ural_right.gif);}
  #head.ural .icons {right:73px;top:35px;}
  #head.ural .contact {right:140px;}
  #head.ural .logo img {top:40px;left:130px;}

  #head.newyear .findtur {background-image:url(images/head_ny_findtur.jpg);}
  #head.newyear div.i1 {background-image:url(images/head_ny_left.gif);margin-left:-10px;}
  #head.newyear div.i2 {background-image:url(images/head_ny_right.gif);}
  #head.newyear .logo img {position:absolute;top:0px;left:40px;}
  #head.newyear .icons {right:110px;}
  #head.newyear .icons a {margin:0 2px;}


#main {
	width:100%;
	min-width: 1000px;
	_width:expression(document.body.clientWidth > 1000? "100%": "1000px");
	/*_overflow: hidden;*/
	_display:block;
	_position:relative;
	_clear:both;
}
  #main td .inner {margin:5px;}
  #main #lft {padding-top:0px;}
  #main #lft, #main #rght {width:200px;}

#path a {color:#004da3;}

span.tsearch {background:#FFFF99;}

ul.bold {font-weight:bold;}

ul.style1 {background:#fef9ec;border:1px solid #e6d9a1;margin:10px 0;list-style:none;padding:2px 2px 2px 10px;color:#666;}
  ul.style1 li {margin:5px 0;}
  ul.style1 a {color:#e38600;}

ul.style2 {margin:10px 0;padding:0;list-style:none;color:#666;}
  ul.style2 .h4 {background:#5786c7;color:white;height:1.2em;padding:3px 20px;font-size:1em;margin:0;font-weight:bold;}
   ul.style2 .h4 a {color:white;}
  ul.style2 li {margin:5px 0 5px 25px;}
  ul.style2.login li {margin:10px 0;}
  ul.style2.login li img{float:left;}
  ul.style2 a {color:#3171bb;font-weight:bold;}

#cntr ul.style3 {background:#fef9ec;border:1px solid #e6d9a1;margin:10px 0;list-style:none;padding:0;}
  ul.style3 li {margin:0;line-height:22px;}
  ul.style3 span {display:block;height:22px;width:30px;text-align:right;margin-right:5px;float:left;background:#FEF3D0;}
  ul.style3 li.white span {background:white;}
  ul.style3 a {color:#e38600;}

ul.style4 {margin:10px 0;padding:0;list-style:none;}
  ul.style4 li {margin:0;padding:8px 10px;background:#ebf4fb;border-bottom:1px solid #dbe5f0;}
  ul.style4 li.white {background:white;}
  ul.style4 a {color:black;}

ul.style5 {background:#EBF5FB;border:1px solid #CADCE6;margin:10px 0;list-style:none;padding:2px 2px 2px 25px;color:#666;}
  ul.style5 li {margin:5px 0;}
  ul.style5 a {color:#3171bb;}

.cntr_table {width:100%}
* html .cntr_table {width:98%}

form.login ul {padding-left:20px;}

#main form {background:#ebf5fb;border:1px solid #cadce6;margin:10px 0;padding:2px 5px 10px;}
  form h3,form p {margin:0;font-size:1em;color:#3d6498;margin:5px;}
  form input.email {width:68%;margin-left:5px;}
  form.pool .vote_new {background:white;margin-bottom:8px;clear:left;padding:5px;}
  form.pool .vote_new input {float:left;}
  form.pool .vote_new label {display:block;margin-left:25px;}
  form.pool .buttons {margin:0px;}
  form.pool .buttons input {margin:0;}

#country4main ul {display:none;}
  #country4main p a {text-decoration:underline;cursor:pointer;}
  #country4main p a:hover {text-decoration:none;}
#kurort4main {position:relative;}
#kurort4main ul {position:relative; height:175px;overflow:hidden;background:none;border:0px;margin:0px;}
  /*#kurort4main ul div {height:175px;overflow:hidden;margin:0 0 1em;} */
  #kurort4main small {float:right;font-size:.9em;position:absolute;cursor:pointer;right:5px;text-decoration:none;bottom:5px;color:#004da3;text-decoration:underline;}
#kurort4main div.kurdiv {background-color:#FEF9EC;border:1px solid #E6D9A1;padding-bottom: 10px;margin:10px 0 15px;}

#rght h4.ulhead.news {background:#fff7db;}
.cntr_table h4.ulhead,.column h4.ulhead {margin:10px 0 -8px;}
.cntr_table h4.ulhead {margin-top:0px;}
h4.ulhead {background:#d7ecff;font-size:1em;padding:0;margin:10px 0 0;clear:left;}
  h4.ulhead span {background:#5d8bc7;color:white;/*padding:3px 6px;*/line-height:21px;margin:0 0 3px;padding:0 6px;display:inline-block;}
  h4.ulhead span a {color:white;}
  h4.ulhead .flright {line-height:21px;margin-right:6px;font-weight:200;}
  #lft h4.ulhead span {margin:0 0 0 10px;}

#cntr h1, #cntr .h1 {background:#d7ecff;font-size:1.3em;padding:0;margin:10px 0;position:relative;}
  #cntr h1 span, #cntr .h1 span {background:#5d8bc7;color:white;padding:3px 10px;line-height:25px;margin:0 0 0 10px;white-space:nowrap;}
  #cntr h4.ulhead img {margin:4px 0 0;}

.lastnews {margin:10px 0;clear:left;}
  .lastnews img {margin:2px 5px 0 0;}
  .lastnews a {font-weight:bold;}
  .lastnews p {margin:5px 0;text-align:justify;}

.tree li {list-style:none;}
.tree li.close ul {display:none;}
.tree li li {list-style-type:disc;}
#cntr .tree .clicker img {margin:0;}
.tree .clicker {cursor:pointer;height:15px;width:17px;padding:1px 0;}
.tree .open .clicker {background:url(/images/tree_close.gif) no-repeat top left;}
.tree .close .clicker {background:url(/images/tree_open.gif) no-repeat top left;}

#comment_form textarea {width:99%;}

.comment {padding-bottom:1em;clear:left;border-top:1px solid white;}
  .comment span {padding:2px 5px;float:left;}
  .comment .num {background:#D7ECFF;width:1.5em;text-align:center;font-size:.8em;margin-top:.1em;}
  .comment .date {float:left;background:#5D8BC7;color:white;font-weight:bold;}
  .comment .user {font-weight:bold;color:#666;}
  .comment .text {clear:both;padding:.2em 0;}



  #pages {clear:left;}
  .pages {clear:left;}

#footer .line1,#footer .line2 {margin:3px 10px;}
#footer .line1 {background:#e3f1fd;text-align:center;color:#1e4170;line-height:22px;}
  #footer .line1 a {color:#004da3;}
#footer .line2 {background:#608ecb;line-height:22px;height:22px;color:white;position:relative;}
  #footer .line2 a {color:white;}
  #footer .line2 .copy {position:absolute;left:30px;}
  #footer .line2 .prural {position:absolute;right:30px;}
  
#kurort_id1, #kurort_id2, #kurort_id3, #kurort_id4, #kurort_id5,
#kurort_id6, #kurort_id7, #kurort_id8, #kurort_id9, #kurort_id10 {
  width:230px;
}    

#tur label, #urals label {
  width:120px;
  text-align: right;
  white-space: nowrap;
}

.turstat{clear:both;}
.turstat small.x {
  font-size: 10px;
  color:#009900;
  font-weight: normal;
}

.turstat small.y {
  font-size: 10px;
  color:#003300;
  font-weight: normal;
}

.turstat small.z {
  font-size: 10px;
  color:#990000;
  font-weight: normal;
}

div.style1 {background:#fef9ec;border:1px solid #e6d9a1;margin:10px 0;list-style:none;padding:2px 2px 2px 10px;color:#666;}
  div.style1 a {color:#e38600;}

h2 {
  font-size:12px;
  font-weight:bold;
  color:#004DA3;
  text-decoration:none;
}

#cntr .anew {
	margin-bottom: 15px;
}
/* --------------- Личный кабинет / Финансы -------------------- */
#fin_info{
	margin: 25px 0px 25px 35px;
	overflow: hidden;
	width: 75%;
}
#main form.fin{
	background: none;
	border: none;
	margin: 0px;
	padding: 0px;
}
#main form.fin input.cal{
	float: left;
	width: 85px;
	margin: 0px 5px 0px 0px;
	padding: 0px;	
}
#main form.fin input{
	width: auto;
}
#main form.fin select{
	width: 200px;
}
#main form.fin label{
	float: left;
	width: auto;
}
#main form.fin  #update_account label {
	font-weight: bold;
	/*width: 100px;*/
}
#main form.fin button{
	float: left;
	width: 25px;
	height: 20px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	background: url('/images/calendar.gif') no-repeat 2px 2px;
	background-color: none;
	border: none;
	cursor: pointer;
}
.account{
	color: #3171BB;
	font-weight: bold;
	margin: 0px 0px 25px 0px; 
}
.account strong{
	color: #000;
	margin: 0px 0px 0px 5px;
}
.clear{
	clear: both;
	width: 100%;
	height: 20px;
	overflow: hidden;
}
.clear1{
	clear: both;
	width: 100%;
	height: 3px;
	overflow: hidden;
}
#fin_filter{
	margin: 20px 0px 5px -6px;
	width: 483px;
	display: block;
	overflow: hidden;	
}
#fin_filter .filter_but{
	padding: 0px;
	background: none;
	border: none;	
	cursor: pointer;
	color: #004DA3;
	margin: 0px 5px;
	text-decoration: underline;
}
#fin_filter .selected{
	color: #000;
	text-decoration: none;
	cursor: default;
}
#fin_table{
	overflow: hidden;
	width: 485px;
	height: 228px;	
	margin: 10px 0px;
	padding-right: 17px;
	position: relative;
}
#fin_table table{
	width: 100%;
}
#fin_table table .head{
	width: 96%;
}
#fin_table table.head tr td, tr.head td{
	background-color: #D7ECFF;
	font-weight: bold;
}
#account_stat{
	width:100%;
}
#fin_table table td, #account_stat td{
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	vertical-align: center; 
}
#fin_table table td.td1{
	width: 30%;
}
#account_stat td.td1{
	width: 5%;
}
#account_stat td.td2{
	width: 15%;
}
#account_stat td.td3{
	width: 25%;
}
#account_stat td.td4{
	width: 30%;
}
#fin_table table td.td2{
	 width: 50%;
}

#fin_table table td.td3{
	 width: 20%;
}
#ajax_box_cover{
	overflow-x: hidden;
	overflow-y: auto;
	height: 198px;
	width: 501px;
	text-align:center;	
}
#ajax_box{
	width: 485px;
}
#update_account{
	margin: 20px 0px;
}
#main #update_account #account_value{
	width: 188px;
	color: /*#656565*/#000000;
	
}
#update_account span{
	font-weight: bold;
	display: block;
	width: 100%;
	margin: 0px 0px 10px 0px;  
}
 #update_account .error{
	color: #DD0000;
	font-size: 11px;
	display: none;	
	font-weight: normal;
}
#update_account #error_block{
	height: 18px;
	width: 100%;
	clear: both;
	width: 485px;
	overflow: hidden;
}
#update_account #note{
	margin-top: 0px;
	margin-bottom: 15px;
}
.red_note{
	color: #DD0000;	
}
#prel{
	display:none;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:30;
	/*opacity:0.75;
	filter:alpha(opacity=75);*/
	background-color: #fff;
	text-align: center;
}
#prel img{
	padding-top: 60px;
}
#update_account #green_note{
	background-color:#BBFFBB;
	border: 1px solid #00CC00;
	color:#008800;
	display:none;
	/*height:18px;
	margin:0 auto;*/
	padding:3px;
	text-align:center;
	vertical-align:middle;
	width:85%;
}
#cntr .inner ul, #cntr .inner ul{
	_margin-left: 30px;
	$margin-left: 30px;
}
#cntr .inner .cntr_table ul{
	_margin-left: 0px;
	$margin-left: 0px;
}
.partners {
	background:#FEF9EC none repeat scroll 0 0;
	border:1px solid #E6D9A1;
	color:#666666;	
	margin:10px 0;
	padding:2px 2px 2px 10px;	
}
.partners  a{
	color: #E38600;
}
#update_account span.info_errors{
	font-weight: normal;
	font-size: 11px;
	color: #DD0000;
	float: left;
	margin: 0px 0px 0px 7px;
	display: none;
	width: auto;	
}
#main form.fin #update_account input{
	float: left;
	width: 350px;
}
#fin_tabs{
	margin-bottom: 15px;
}
#fin_tabs a.act{
	font-weight: bold;
	text-decoration: none;
}
#turs input{
	width: auto;
}
#masterhost{
	position:absolute;
	right:10px;
	top:-40px;
}
#main td#rght .inner{
	padding-bottom: 40px;
}
#footer{
	position: relative;
}

/* ------------- Banber ------------- */
.banners_block{
	position:relative;
	width: 190px;
	height: 103px;
	overflow:hidden;
	z-index: 0;        
}
.banners_block a{
	display: block;
	width: 190px;
	height: 103px;
	position: absolute;
	/*_position: relative;*/
	top:0px;
	left: 0px;
	z-index:200;	
	background-color: transparent;
	background: url('/images/clear.gif') repeat 0 0;
}
/*.banners_block object{	

	z-index: 2;
}*/
.banner_inner{
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 190px;
	height: 103px;
}
/* ------------- \Banber ------------- */

/*  ---------------- ya_search------------------- */
#main .mod_search #pages{padding-top:23px;}
#main .mod_search .inner{overflow:hidden;}
#main #cntr .fr{height:auto; margin-bottom:12px; overflow:hidden;}
    #main #cntr .fr p{margin:0px 0px 0px 15px; color:#696;font-size:11px;}
        #main #cntr .fr .s_text{margin: 4px 0px 4px 15px;}
    #main #cntr .ya_result{margin:14px;clear: both; width: 100%; overflow: hidden;}
        #main #cntr .ya_result img{float:left;margin: 0px;}
        #main #cntr .ya_result p{margin:6px 0px 0px 6px; width: auto; float:left;}

    #search_result{width: auto;margin-right: 240px;}
    #direct_search{float:right; width:230px;}

/*  ---------------- \ya_search------------------- */

/*  ---------------- share ------------------- */
#share{clear: both; width: 250px;padding: 9px 0 8px 11px;margin:25px;border:1px solid #DDDDDD;overflow:hidden;}
    #share a{float: right; display: block; width:19px; height:19px;margin: 0px 6px;}
    #share .twitter{background: url('/images/tw.gif') no-repeat 0 0;}
    #share .lj{background: url('/images/lj.gif') no-repeat 0 0;}
    #share .mail{background: url('/images/em.gif') no-repeat 0 0;}
/*  ---------------- \share ------------------- */

/*table.cntr_table{padding-top:100px;}*/
.cntr_table h4.tourural {
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
}

/* --------------------- Informer----------------------*/
#main #informer{padding: 15px;background: none; border: none;}
#informer label{clear:both;width: 200px;float: none;padding-bottom: 5px;}
#informer input{width: 370px;}
#informer textarea{width: 508px;height: 110px;}

#informer table{width: 515px;}
    #informer table tr td{background-color: #D7ECFF;font-weight: bold;}
    #informer table td{border: 1px solid #ccc;padding: 5px;text-align: center;vertical-align: center;}
    #informer #add_inf{margin: 0px 3px 7px;width:540px;}
    #informer #add_inf label{width: 24px;display: block;float:left;}
    #informer #add_inf input{float: left;margin: 0px 0px 0px 5px;}
        #informer #add_inf input.b_id{width: 151px;}
        #informer #add_inf input.b_count{width: 190px;}
        #informer #add_inf input.b_max_p{width: 110px;}
        #informer #add_inf .clear{height:5px;}
        #informer #add_inf .minus{text-decoration: none; margin: 0px 0px 0px 5px;display: block;font-weight:block;font-weight: bold;font-size: 17px;float:left;}
    #informer #i_error{display:none;width:510px;border:1px solid #ff0000;background-color:#FF8888;padding: 7px;
    margin: 2px 0px;text-align: center;font-weight: bold; color:#AA6666;}
    .inner_informer{margin: 10px;}
/* --------------------- \Informer----------------------*/
.mod_map ul{list-style: none;padding: 3px 0px 10px 25px;}
    .mod_map li{margin: 0px 0px 6px 15px;}

.worning{clear:both;margin-left: 123px;font-weight: bold;}

.mod_search form h3{border-bottom: 1px dashed #3D6498;cursor:pointer;width: 175px;margin: 15px 5px;}
#s_filter{border: 1px solid #ddd; margin-bottom:15px;display:none;}
.filter select{margin-bottom: 5px;}
.search_more{clear: both; width: 100%;font-size:14px;font-weight:bold;margin:15px 0px;}
.total_tours{border:1px solid #E6A9A1;background-color:#B3EFB5; padding:1em;text-align:justify;margin-top:5px;}

.chat{margin: 10px 0px;overflow: hidden;}