*{margin:0; padding:0;}
html, body {}
body {color:#333; font:normal 62.5% Arial,Tahoma,Verdana,sans-serif; text-align:center; background:#e5e5e5;}
A {color:#346633;}
A:hover {text-decoration:none;}
IMG {border:0;}
UL {list-style:none;}
UL LI {}
TABLE {border-collapse:collapse;}
H2 {font-size:1.7em; font-weight:normal; border-bottom:1px solid #D1E0C1; margin:0 0 12px 0;}

.redText {color:#f00;}
.grayText {color:#808080;}
.overBox {overflow:hidden;}
.floatL {float:left;}
.floatR {float:right;}

.wrapper {margin:0 auto; text-align:left; background:#fff url(/skin/img/bg.gif) repeat-y 0 0; width:960px; padding:0 6px;}
	.serviceLine {background:#d4d4d4 url(/skin/img/bgService.gif) repeat-x 0 0; overflow:hidden; padding:5px 20px; text-align:right; font:normal 1.2em Tahoma,sans-serif; color:#000; margin:0 0 35px 0;}
		.serviceLine A, .serviceLine A:hover {color:#000; text-decoration:none; margin-left:40px;}
		.serviceLine .add {margin-left:40px; padding:0 0 0 17px; /*background:url(/skin/img/add.gif) no-repeat 0 50%; */cursor:pointer;}
		.serviceLine .date {float:left; width:200px; padding:0 0 0 17px; text-align:left; background:url(/skin/img/date.gif) no-repeat 0 50%;}
		.serviceLine .rss {background:url(/skin/img/rss.gif) no-repeat 0 50%; padding:0 10px;}
		.serviceLine .rightLinks {margin-left: 30px;}
		.serviceLine .rightLinks A {margin-left: 0px;}
		.serviceLine .rightLinks a.redText {color:#f00;}

	.topMenu { background: none; position: relative;}
		.logo {background: url(/skin/img/logo.png) 0 0 no-repeat; width:217px; height:89px; margin-left: 20px; position:absolute; top:-29px; left:0;}
		.topMenu UL {background:url(/skin/img/separator.gif) no-repeat 255px 4px; margin-right: 174px; padding-left: 265px;}
		*+html .topMenu UL {zoom:1;}
		.topMenu UL:after {content:""; display:block; clear:both;}
			.topMenu LI {float:left; font-size:12px; font-weight:bold; white-space:nowrap;}
			.topMenu A, .topMenu A:hover {color:#000; text-decoration:none; display:block; padding:14px 7px; margin-right:6px;}
			.topMenu A:hover {background:#dae6cc;}
			
		.searchBlock {width:160px; float:right; padding:0 0 0 15px; background:url(/skin/img/separator.gif) no-repeat 0 50%; height:44px;}
			.searchBlock INPUT {outline:none; border:0 none; background:url(/skin/img/searchInput.gif) no-repeat 0 0; font-size:11px; margin-top:12px; vertical-align:middle;}
			.searchBlock .textInput {width:110px; height:14px; padding:2px 4px 2px 3px; margin:13px 4px 0 0;}
			.searchBlock .button {background:url(/skin/img/searchButton.gif) no-repeat 0 0; width:20px; height:19px; cursor:pointer;}
			
			
	.contentBox {font-size:1.2em; padding:0 20px 30px; padding-top:25px; }
		.mT30 {margin-top:30px !important;}
		.mB20 {margin-bottom:20px !important;}
		.mB30 {margin-bottom:30px !important;}
		.pad0 {padding:0 !important;}
		.text {padding:0 0 7px}
		.contentBox LI {background:url(/skin/img/bul.gif) no-repeat 0 6px; padding:0 0 5px 10px;}
		.contentBox .nolist LI {margin-bottom:2px; background:none; padding:0;}
		.contentBox .nolist3 LI {margin-bottom:2px; background:none; padding:0;}
		DL {}
			DL DT {font-weight:bold}
			DL DD {margin-left:20px}
		
		.breadCrumb {padding:0 0 13px;}
		.breadCrumb A, .breadCrumb SPAN {color:#333; font-size:0.9em; margin:0 2px;}
		
		.nav {border-bottom:1px solid #D1E0C1; padding:0 0 7px;}
		.nav A {margin-right:35px;}
		.townName {font-size:1.7em; margin-right:10px;}
		
		.linksBox {padding:7px 0 0 55px; color:#808080;}
		
		.newsTable {/*margin-bottom:20px;*/}
			.newsTable TD {width:320px; vertical-align:top;}
			.newsTable .spacer {width:20px !important; font-size:1px;}
				.newsBox {padding:0 0 10px; margin-bottom:20px;} 
					.newsBox P, .newsBox LI {padding-bottom:7px !important;} 
					.newsBox IMG {margin:2px 10px 6px 0; float:left;} 
					.newsBox .news_title {font-weight:bold;}
				.firstNews {overflow:hidden; background:none !important; padding:0 !important;}
		
		.mapImg {margin:10px 0 20px; text-align:center;}
		
		.cards {width:100%; margin-bottom:20px;}
			.cards TD {width:16.67%; text-align:center; vertical-align:top;}
			.cards SPAN {display:block; margin-top:15px; text-decoration:underline;}
			.cards SPAN:hover {text-decoration:none;}
		
		.mainPart {/*margin-right:260px;*/ float:left; width:660px; margin-right:20px;}
			.cityList {margin-bottom:25px;}
			.cityList UL {float:left; width:25%; padding-top:5px;}
				.contentBox .cityList .nolist LI {margin-bottom:7px; padding-right:10px;}
				.contentBox .cityList .nolist3 LI {margin-bottom:7px; padding-right:10px;}
		.rightPart {float:right; width:240px;}
			.rightPart .banner {margin-top:23px;}
			
		
		.leftColumn {float:left; width:500px; margin-right:20px;}
		.rightColumn {float:right; width:400px;}
		
		.innerTable{width:100%;}
			.innerTable TH {font-weight:bold; text-align:left; padding:0 0 7px;}
			.innerTable TD {padding:0 5px 5px 0; vertical-align:top;}
			.innerTable .links2 TD {padding-top:3px; font-weight:bold; white-space:nowrap;}

			DL.resorts_summer DD {padding-left:12px; background:url(/skin/img/resorts_summer.gif) 0 50% no-repeat;}
			DL.resorts_winter DD {padding-left:10px; background:url(/skin/img/resorts_winter.gif) 0 50% no-repeat;}
			
			.rbcNews {float:left; width:50%; }
			.rbcNews.last {clear:right;}
			.rbcNews DT {padding:7px 0 10px;}
			.rbcNews DD {margin:0 20px 0 0; padding:0 0 7px 10px; background:url(/skin/img/bul.gif) no-repeat 0 6px;}
			.rbcNews.last DD {margin:0;}
			
		.informers {margin-bottom:30px;}
		
		.block {margin-bottom:20px;}
			.block .date {display:block; font-weight:bold;}
			.block A {text-decoration:none; color:#333;}
		
		.weathertable {width:100%;}
		.weathertable td {vertical-align:top;}
		.weathertable .separate TD {padding:10px 0 0; border-bottom:1px solid #D1E0C1; font-size:1px;}
		
		.weathertable td.word {padding:0 0 0 10px !important; width:45px !important; background:none !important; font-weight:bold; vertical-align:middle;}
		.weathertable tr.day td.word {color:#c5d6b2; vertical-align:top; padding-top:20px !important;}
		.weathertable tr.night td.word {color:#b8c8d8;}
		
		.weathertable .what_day td {padding:5px 0 0 5px; vertical-align:bottom}
		.weathertable .what_day SPAN {display:block;}
		
		.weathertable tr.day td {background:#C2D4AE url(/skin/img/weather_day_bg.gif) 0 0 repeat-x; color:#6D8456; padding:0 0 5px 0; /*width:160px*/}
		.weathertable tr.night td {background:#CAD8E6 url(/skin/img/weather_night_bg.gif) 0 0 repeat-x; color:#5F778D; padding:0 0 5px 0}
		
		.weathertable .temperature {font-size:18px;}
		.weathertable .day .temperature {/*font-size:22px;*/ padding:15px 0 10px 0;}
			
		.weathertable .night .temperature {/*font-size:18px;*/ padding:15px 0;}
			
		.weathertable .temperature SPAN {font-size:12px !important; display:block;}
		/*.weathertable .pressure, .weathertable .wind{margin:0}*/
		.wind {white-space: nowrap; }
		.pressure {display: none;}
		.weathertable DIV {font-size:11px; margin:0 7px 0 5px; background-repeat:no-repeat;}
		.weathertable .day DIV{background-position:100% 10px;}
		.weathertable .night DIV{background-position:100% 50%;}
		
		.weathertable td.pause{width:10px !important; padding:0 !important; background:none !important;font-size:0px;}
		/*.weathertable td.free{background:none !important;}*/
		
		.weather1 {background:url(/skin/img/phenomens/weather1.gif)}
		.weather2 {background:url(/skin/img/phenomens/weather2.gif)}
		.weather3 {background:url(/skin/img/phenomens/weather3.gif)}
		.weather4 {background:url(/skin/img/phenomens/weather4.gif)}
		.weather5 {background:url(/skin/img/phenomens/weather5.gif)}
		.weather6 {background:url(/skin/img/phenomens/weather6.gif)}
		.weather7 {background:url(/skin/img/phenomens/weather7.gif)}
		.weather8 {background:url(/skin/img/phenomens/weather8.gif)}
		.weather9 {background:url(/skin/img/phenomens/weather9.gif)}
		.weather10 {background:url(/skin/img/phenomens/weather10.gif)}
		.weather11 {background:url(/skin/img/phenomens/weather11.gif)}
		.weather12 {background:url(/skin/img/phenomens/weather12.gif)}
		.weather13 {background:url(/skin/img/phenomens/weather13.gif)}
		.weather14 {background:url(/skin/img/phenomens/weather14.gif)}
		.weather15 {background:url(/skin/img/phenomens/weather15.gif)}
		.weather16 {background:url(/skin/img/phenomens/weather16.gif)}
		.weather17 {background:url(/skin/img/phenomens/weather17.gif)}
		
		.weather1n {background:url(/skin/img/phenomens/weather1n.gif)}
		.weather2n {background:url(/skin/img/phenomens/weather2n.gif)}
		.weather3n {background:url(/skin/img/phenomens/weather3n.gif)}
		.weather4n {background:url(/skin/img/phenomens/weather4n.gif)}
		.weather5n {background:url(/skin/img/phenomens/weather7n.gif)}
		.weather6n {background:url(/skin/img/phenomens/weather6n.gif)}
		.weather7n {background:url(/skin/img/phenomens/weather7n.gif)}
		.weather8n {background:url(/skin/img/phenomens/weather8n.gif)}
		.weather9n {background:url(/skin/img/phenomens/weather9n.gif)}
		.weather10n {background:url(/skin/img/phenomens/weather10n.gif)}
		.weather11n {background:url(/skin/img/phenomens/weather11n.gif)}
		.weather12n {background:url(/skin/img/phenomens/weather12n.gif)}
		.weather13n {background:url(/skin/img/phenomens/weather13n.gif)}
		.weather14n {background:url(/skin/img/phenomens/weather14n.gif)}
		.weather15n {background:url(/skin/img/phenomens/weather15n.gif)}
		.weather16n {background:url(/skin/img/phenomens/weather16n.gif)}
		.weather17n {background:url(/skin/img/phenomens/weather17n.gif)}
		
		/*.weathertable div.what_day{padding:5px 0 0 11px}
		.weathertable div.what_day span{color:#346633}*/
		
	.cornerBlock {}
		.cornerBlock H2 {margin:0 !important;}
		.cornerBlock I {display:block; height:3px; background:url(/skin/img/corners.gif) no-repeat 0 0; font-size:1px;}
		.cornerBlock I I {margin-left:3px; background-position:100% 0;}
		.cornerBlock .borders {background:#fff; border-left:1px solid #d5e9d5; border-right:1px solid #d5e9d5; padding:12px;}
		.cornerBlock .bottom {background-position:0 100%;}
		.cornerBlock .bottom I {background-position:100% 100%;}
	
	.footer {font:normal 1.1em Tahoma,sans-serif; color:#808080; border-top:1px solid #c2cfcc;}		
	.footer.green2grey {background:#F7F7F7 url(/skin/img/gradient-green2grey.gif) top left repeat-x; padding:10px;}
	.footer.grey {background:#fff url(/skin/img/gradient-grey.gif) top left repeat-x; padding:0 15px 20px 30px;}
	
	.footer A {color:#808080;}
	.footer H2 {border:0; color:#0f410f; font-size:1.4em; font-weight:bold; margin:15px 0 0 0;}
	.footer P {line-height:1.4em;}
	
	.footer TD {padding:0 10px; background:url(/skin/img/vr.gif) left center repeat-y; vertical-align:top;}
	.footer TABLE.content {width:100%;}
	.footer TABLE.content TD {width:40%;}
	.footer TD.finance {background:none;}
	
	.footer.grey .floatL {width:340px; margin-top: 15px;}
	.logoFoot {background: url(/skin/img/logoFoot.png) 0 0 no-repeat; width:217px; height:92px; position:relative; top:10px;}
	.contentFoot {margin:42px 0 0 345px;}
	
	.footer ul {margin-top:20px; float:left;}
	.footer ul.right {clear:right;}
	.footer LI {background:url(/skin/img/bullit-gray.gif) no-repeat left 5px; padding:0 10px; margin-bottom:5px;}
	.footer .finance ul {width:50%;}
	.footer .rbc ul {width:33%;}
		
		
table.newsTable h1, h1.rightlink {
	border-bottom:1px solid #D1E0C1;
	font-size:1.7em;
	font-weight:normal;
	margin:0 0 12px;
}

table.newsTable div p span {
	color: #808080;
}


div.weather_abs {
	position: absolute;
}

.weather_abs {
	color:#00488F;
	font-family:Tahoma,Arial;
	font-size:10px;
	line-height:16px;
}


.weather_archive {
background-color:#D1E0C1;
margin:5px -16px 5px 0;
padding:0 16px;
}

#archive_form {
height:2.5em;
margin:0;
min-height:30px;
padding:0 9px;
}

.weather_archive .searchbutton {
background:url("/skin/img/show.gif") no-repeat scroll left top transparent;
border:0 none;
float:left;
height:21px;
margin:6px 0;
width:51px;
}

.searchbutton {
cursor:pointer;
}

.weather_archive{
	margin:5px -16px 5px 0;
	background-color:#D1E0C1;
	padding:0 16px;
}
.weather_archive form{
	margin:0;
	min-height:30px;
	height:2.5em;
	padding:0 9px;
}
.weather_archive select{
	float:left;
	margin:5px 15px 5px 0
}
.weather_archive span{
	float:left;
	margin:7px 5px 5px 7px;
	font-size:1.1em
}
.weather_archive input.city{
	float:left;
	margin:5px 5px 5px 0;
	width:95px;
	//width:110px;
	border:1px solid #A4C084;
	padding:2px 5px;
}












.aeroportList{margin-bottom:20px}
.aeroportList thead td {color:#336633; background-color:#D1E0C1;border-top:1px solid #d1e0c1; text-align:center}
.aeroportList td {color:#000; border-bottom:#d1e0c1 1px solid; padding:5px 3px; font-weight:bold; text-align:left}
.aeroportList .firstCell, thead td.firstCell {padding-left:26px;text-align:left}
.aeroportList .middleCell {border-left:#d1e0c1 1px solid; border-right:#d1e0c1 1px solid; text-align:center}
.aeroportList a {font-weight:normal; font-size:11px}
.aeroportList .informationCell {background: url(/skin/img/bg_information.gif) repeat-y 50% 50%; text-align:center}
.informationCell div {width:50%; display:inline; float:left}
.aeroportList .ac {text-align:center}



div.letters {
	background-color:#D1E0C1;
	color:#1F3F21;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 16px;
	text-align:center;
}

ul.nolist3 {
	width: 33%;
}

h4 {
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	text-align:left;
	width:100%;
}

div.content_block  {
	margin:0 0 20px 15px;
}

div.mapLegend {
	position: absolute; 
	bottom: 4px; 
	right: 22px;
	display: none;
}

.footer .finance ul {
	margin-top:0;
}
#city_list #city_list_in a {display: block;}
#city_list{background:none repeat scroll 0 0 #FFFFFF;
display:block;
left:560px;
position:absolute;
top:225px; min-width: 150px; }
.countersContainer {float:right; padding-top: 10px;}


table.adv_table { border-collapse: collapse; width: 100%; }
table.adv_table td, table.adv_table th { border: 1px solid black; }
table.adv_table th { background-color: #eee; }

   .outprojects {
      overflow:hidden;
      //zoom:1;
                                                padding:0 10px; vertical-align:top;
                                              
                                              
     }
     
     .outprojects h4 {
      border:0; color:#0f410f; font-size:1.4em; font-weight:bold; margin:15px 0 0 0;
     }
     
     .outprojects ul {
      margin-top:10px;
     }
     
     .outprojects_content {
      
     }
     
     .outprojects li {
      
     }

.tdvertical td {vertical-align: top;}
.contentBox ol.advBannerList li{list-style: none; background: none;}
.contentBox ol.advBannerList {padding-left: 20px;}
.contentBox ol.advBannerList div {padding-left: 40px;}
.contentBox ol.advBannerList pre {font-size: medium; padding-left: 40px;}

.b_tizer {
	position: relative;
	float: right;
	width: 149px;
	height: 68px;
	margin: -9px 0 0 10px;
	z-index: 10;
}
	
	.b_tizer a:visited,
	.b_tizer a:hidden{
		color: black !important;
	}
	
.b_search_menu {
	background: url("/skin/img/bgMenu.gif") repeat-x scroll 0 0 #D1E0C1;
	overflow: hidden;
}

/** */
.day_weather
{
	margin:10px 0 0;
	overflow:hidden; /* + */
}
.current_weather
{
/*	height:50px;*/
	margin:0 0 10px;
	float:left; /* + */
}
.current_weather_title
{
	margin:0 0 5px;
	font-weight:bold;
}
.current_weather_info
{
	margin:0 0 0 70px;
	position:relative;
}
.current_temp
{
	position:absolute;
	top:5px;
	left:-70px;
	font-size:3.33em;
	font-weight:bold;
	color:#060;
}
.weather_icon
{
	width:48px;
	height:48px;
	margin:0 10px 0 0;
}
.wind
{
	padding:0px 0 0 10px;
	font-size:1.16em;
	color:#060;
}
.hourly_weather
{
	float:right; /* # */
/*	width:100%;*/
	margin:0 0 35px;
}
.hourly_weather_title
{
	margin:0 0 20px;
}
.weather_scale
{
}
.weather_scale UL
{
/*	float:left;*/
	height:100px;
/*	padding:0 16px 0 0;*/
	padding:0 18px 0 0;
	border-bottom:1px solid #ccc;
}
.weather_scale LI
{
	position:relative;
	float:left;
/*	width:45px;*/
	width:38px;
	height:100px;
/*	margin:0 0 0 16px;*/
	margin:0 0 0 18px;
	padding:0;
}
.weather_scale .temp
{
	position:relative;
/*	width:45px;*/
	width:40px;
	background:#fff;
}
.temp_number
{
	position:absolute;
	bottom:2px;
	left:0;
/*	width:45px;*/
	width:40px;
	text-align:center;
	font-weight:bold;
	color:#0b5c12;
}
.temp_time
{
	position:absolute;
	bottom:-18px;
	left:0;
/*	width:45px;*/
	width:40px;
	font-size:0.8em;
	text-align:center;
}
.temp_hours
{
	font-size:1.2em;
}
.t1_20
{
	height:95px;
}
.t2_20
{
	height:90px;
}
.t3_20
{
	height:85px;
}
.t4_20
{
	height:80px;
}
.t5_20
{
	height:75px;
}
.t6_20
{
	height:70px;
}
.t7_20
{
	height:65px;
}
.t8_20
{
	height:60px;
}
.t9_20
{
	height:55px;
}
.t10_20
{
	height:50px;
}
.t11_20
{
	height:45px;
}
.t12_20
{
	height:40px;
}
.t13_20
{
	height:35px;
}
.t14_20
{
	height:30px;
}
.t15_20
{
	height:25px;
}
.t16_20
{
	height:20px;
}
.t17_20
{
	height:15px;
}
.t18_20
{
	height:10px;
}
.t19_20
{
	height:5px;
}
UL.hot LI
{
	background:url('/skin/img/weather_scale.png') 0 0 no-repeat;
}
UL.warm LI
{
	background:url('/skin/img/weather_scale.png') 0 -50px no-repeat;
}
UL.cool LI
{
	background:url('/skin/img/weather_scale.png') 0 -100px no-repeat;
}
UL.cold LI
{
	background:url('/skin/img/weather_scale.png') 0 -150px no-repeat;
}

.w_informers_2 {
	margin-top: 2.05em;
}

.b_informer_2 {
	margin: 0 0 10px;
	padding: 5px 5px 0;
	border: 1px solid #D1E0C1;
	overflow: hidden;
	/*6*/_zoom: 1;
}

	.b_informer_2 a {}
	.b_informer_2 .img {
		float: left;
		margin: 0 5px 5px 0;
	}

	.b_informer_2 .informer_2_text {
		display: block;
		margin: 0 0 5px 0;
	}

.b_informer_2_left {
	float: left;
}
.b_informer_2_right {
	float: right;
}

.b_yandex_direct {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #D1E0C1;
}

	
						
.banner_top {
	min-width: 960px;
	max-width: 1280px;
	/*ie6*/_width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 960 ? '960px' : (document.documentElement.clientWidth || document.body.clientWidth)>1280 ? '1280px' : 'auto');
	margin: 0 auto;
}
