*{margin:0;padding:0}
body{	
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	background:#ffffff;
	color: #444444;
	}
a {
	text-decoration:none;color: #0d61aa;font-weight:bold
	}
	
p {
	font-size:13px;text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 5px;
	padding:0px;
	}
ul{margin-left:20px;list-style-image:url(images/point_v.gif);list-style-position:outside}
li{margin:2px 0;}	
li a{margin-left:0;}

.centr{text-align:center;margin-top:10px}

#wet{border:solid 1px #ccc;width:100%;line-height:16px}
#wet .temp{width:22%;text-align:left;padding-left:3px;font-size:85%; font-weight:bold}
#wet tr#mou{background-color:#f5f5f5;color:#7f7f7f; }
#wet tr#day {background-color:#ffed95;}
#wet tr#night {background-color:#cfffb7;}
#wet tr#sea {background-color:#c7ffff;}
#wet tr#precipitation  {background-color:#f9c3f0;}
#wet tr{text-align:center;}
#wet th{width:7%;padding:3px 1px;font-size:85%;}
#wet td{padding:3px 0;}
	
#wrapper {width:100%;min-width:1024px;
	position:relative;
	margin:0;padding:0
	}

h1  {font-family:Georgia, serif;font-size:14px;font-weight:bold;margin:5px;}
h1  a{font-size:14px;display:inline}
h2  {font-size:14px;font-weight:bold;margin:5px 0 2px 5px;}
h2.mini {font-size:12px;margin:5px 0 2px 5px;padding:0}	
h3  {font-size:14px;font-weight:bold;padding:0}	

#f-article{font-family:Georgia, serif;color:#3a3a3a;padding:8px 0 2px 8px;font-size:12px;border-bottom:1px dashed #cccccc;}

#article #f-article a{font-family:Georgia, serif;color:#3a3a3a;text-decoration:underline;font-size:12px;font-weight:bold}
#f-article strong{color: #cf1246;}
.p{color: #444444;text-align:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0 ;font-weight:normal;width:320px}

#b-article{float:left;width:100%;text-align:left;font-family:Georgia, serif;color:#3a3a3a;padding:10px 0 2px 0;font-size:12px;}
#b-article a{text-decoration:none;font-size:12px;font-weight:bold;padding:0 15px 0 0;}


/*-----------------------header---------------------*/
	#header {position:relative;top:0;left:0;
		background-color: #fff;
		width:100%;
		height:191px}
	
	
	#header2 {width:100%;position:absolute;bottom:0;left:0;
		height: 131px;
		background: url(images/head_bg.jpg);
		
	}
	#headerleft{width:100%;height:131px;position:absolute;top:0;left:0;
				background-image: url(images/head_1.jpg);
				background-position: bottom left;
				background-repeat:no-repeat;
				}
	#flash{position:absolute;top:0;left:180px;z-index:0;}
	#search{position:absolute;top:70px;left:240px;z-index:0;}
	#HeaderLinkBlock {position:absolute;bottom:8px;left:215px;z-index:0;}
	#HeaderLinkBlock a{float:left;width:180px;font-weight:normal;font-size:12px}
	#HeaderLinkBlock #active{color:#cf1246}
	#HeaderLinkBlock a:hover {color:#cf1246}
	
	#headerright{width:100%;height:131px;position:absolute;top:0;right:0;z-index:1;
				background-image: url(images/head_2.jpg);
				background-position: bottom right;
				background-repeat:no-repeat;
				}
#zak{position:absolute;top:10px;right:20px;width:650px;}
#zak  a{float:right;height:23px;font-weight:normal;font-size: 14px;text-decoration:underline;
		margin:3px 30px 0 20px;}
#zak  a:hover{}	
	
		
/*-----------------------left---------------------*/
#content {position:relative;top:0;left:0;
	width: 100%;
	
}

#left {
	width: 240px;
	margin:0;
	padding-left:2px;
	height:100%;position:absolute;top:0;left:0;overflow:visible;
	
}
.flag {width:190px;margin:12px auto 0 auto;text-align:center}
.map {width:190px;margin:12px auto 0 auto;text-align:center}
.map img{width:182px;border: 1px solid #d1d1d1;padding:3px}
#left table{width:190px;height:260px;text-align:center;margin:0 auto}

#MainMenu
{
     font-size: 12px;
     width: 170px;
     margin: 0 0 0 17px;
}

     #MainMenu div
     {width: 170px;
          font-size: 12px;
          background: url(images/point.gif) no-repeat bottom right;
          /*height: 35px;*/
          margin: 0 0 4px 0;
          min-height: 25px;
		  
     }
     
          #MainMenu div a {
               margin: 0;
               display: block;
               color: #0d61aa;
               font-size: 11px;
               padding: 0px 0px 0px 6px;
               line-height: 25px;     
          }
               #MainMenu div a:hover {color : #cf1246;
                    text-decoration: underline;
							background: #e1f1e1;}
          #MainMenu div a#navcurr2{color : #cf1246;
               background: #e1f1e1 ;
               line-height: 25px;
               text-decoration: underline;
               padding: 0px 0px 0px 6px;
               margin: 0;
          }

/*-----------------------center---------------------*/
	
	#article {min-height:500px;_height:500px;
		margin:0 0 0 250px;
		text-align:left;
		color: #444444;		
		padding:0 ;
	}
	
	#article  a{text-decoration:underline; font-size:11px;margin: 0px; }
	#article  strong{color:#cf1246}

#footer {
	
	background: #ffcd35;
	color: #0d61aa;
	font-size: 10px;
	padding: 5px 0 5px 10px;
	float:left;
	clear: both;
	width: 98.7%;
}
#footer_text {width:400px;float:left}
#copy {text-decoration:underline;float:right;width:400px;margin-right:40px;font-size:12px;font-weight:normal}		
#counter{padding-left:21px;}
#counter img{border:0}

.text_block {width:49%;min-width:336px;height:340px;float:left;margin:0px 2px 0 2px;}	
.text_block	h1{display: block;font-weight: bold;margin: 0px 0px 3px 7px;font-family:Georgia, serif;color:#3a3a3a}	

.img_block {width:49%;min-width:336px;height:335px;float:left;text-align:right;margin:12px 2px 0 2px;}
.box1 {width:373px;margin:0 auto ;text-align:center}
.box1 img{width:365px;height:275px;border: 1px solid #d1d1d1;padding:3px}



	
#city{float:left;width:98%;margin:0 0 10px 7px; _margin:0 0 0 3px;overflow:visible}
#city img{float:left;width:50%;max-width:350px;margin:2px 7px 5px 0;padding:3px; border: 1px solid #d1d1d1;}
#city_description {width:70%;min-width:550px;float:left;margin:7px 0 0 0;_margin:0;line-height:19px;font-size:14px;font-family:Times New Roman, serif;}
#city_description  p {margin: 0px 0px 3px 0px;text-align:justify;color:#444444;line-height:19px;font-size:14px;font-family:Times New Roman, serif;}
#city_description  h2{display: block;font-weight: bold;font-family:Georgia, serif;color:#3a3a3a;
					margin: 0px 0px 3px 0px;}
#city_description a {font-size:14px;margin: 0px 0px 3px 0px;font-weight:normal;color:#cf1246 }

#city_description .novosti {width:200px;float:left;margin:5px 5px 5px 0;}
#city_description .novosti p {border:solid 1px #d1d1d1;margin:0;padding:5px;color:#999999}
#city_hotels {width:25%;float:right;margin:0 2px 0 2px;}
.city_hotel_link{color:#999;font-size:11px;margin-top:5px;line-height:20px;background: url(images/point.gif) no-repeat bottom right; }	
#city .city_hotel_link strong {color:#ccc;}	
		
.ver_heading {background-color:#fdf8c2;
		border-top: 1px solid #d1d1d1;
		border-left: 1px solid #d1d1d1;
		border-right: 1px solid #d1d1d1;
		color:#0d61aa;
		display: block;
		font-size: 11px;
		font-weight: bold;
		height: 15px;
		margin: 0;
		padding: 3px 3px 3px 16px;
		font-weight: bold;
}

/*--CityHotels--*/

.hotel_inf{float:left;width:128px;margin:0;padding:0}
.hotel_inf ul{margin-left:20px;list-style-image:url(../images/point_v.gif);list-style-position:outside}
.hotel_inf ul li{margin:2px 0;}	

.tours{float:left;width:336px;margin:0;padding:0}


/*--CityHotelsIndex--*/
#foto-left {border-right:1px dashed #d1d1d1;border-left:1px dashed #d1d1d1;padding-left:10px}
#foto-left h3 a{margin-left:-5px; font-size:14px;font-weight:bold;padding:0}
#foto-left a{display:block;margin: 3px 10px ;font-weight:normal}
#foto-left .region {color: #0d61aa;padding-top:10px;}
#foto-left p{margin: 3px 10px ;}

	
.border {margin:10px 0 3px 0;width:100%;border:0}
.border img{border:solid 2px #fbd300;}
.border a{display:block;}

.regionhotels{width:290px;float:left;margin:0 0 16px 5px;padding:0;}
.regionhotels a{display:inline}
.regionhotels a:hover{color:#cf1246;}
.ads{float:left;width:300px;margin:0;padding:0;}
.hotel_index_book{float:left;text-align:center;width:100%;}   /*для блока бронирования на отели города*/

