

body
{
	background-image:url(../img/common/bg_inner.jpg);
}

.common {background-image: url(../img/common/top_left_bg_inner.jpg); background-position: left top;}
.content_bg {background-image: url(../img/common/content_bg_inner.jpg); background-position: 241px 0px;}
.left_bg {background-image: none;}

.space {height: 1000px;}

.top {padding: 40px 0px 0px 42px;}
.logo {width: 170px; float: left;}

.mainmenu_container {padding-top: 0px; padding-left: 100px;background-image:none;}
.mainmenu {font: 11px Tahoma, Arial; height:65px; background-image:none; background-repeat:repeat-x;}
.mainmenu td {vertical-align: top; padding: 14px 10px 0px 10px; font-weight: bold; background-image: none;}
.mainmenu .active {}
.mainmenu tbody {background-image: none; background-repeat: no-repeat;}
.mainmenu .left {width: 18px; padding: 0px; background-image: none; background-repeat: no-repeat;}
.mainmenu .right {width: 18px; padding: 0px; background-image: none; background-repeat: no-repeat;}
.mainmenu tr {background-image: none; background-repeat: no-repeat;}


.mainmenu a:hover {border-bottom: #3a5a74 2px solid;}

.page_left {padding-top: 185px; width: 241px; background-repeat:no-repeat; background-position: center 100px; vertical-align: top;}
.page_right { width: 3%; vertical-align: top; padding: 0px 0px 0px 0px; background-image: url(../img/common/right_bg.jpg); background-repeat: repeat-x; background-position: left 104px;}

.page_middle{ vertical-align: top; border: 4px #f1f9fb solid; background-color: #ffffff; padding-bottom: 30px;}
.top_snow_right{ background-image: url(../img/common/topsnow_bg.gif); background-repeat: repeat-x; background-position: left bottom;}
.page_middle_top_snow{padding-right: 40px; background-image: url(../img/common/top_snow_bg_right.gif); background-repeat: no-repeat; background-position: right bottom;}
.top_snow_left{background-image: url(../img/common/top_snow_bg_left2.gif); background-repeat: no-repeat; background-position: left bottom;}


.inner .content { padding: 10px 30px 0px 30px; }

.page_header {padding: 0px 0px 10px 241px; font: 11px Tahoma; color: #335073;}
.page_header img {margin-right: 10px;}
.page_header th { vertical-align: bottom; padding-bottom: 6px; font: 24px Arial; font-stretch: condensed;}
.page_header td {}
.page_header a:link, .page_header a:visited {color: #335073;}

.left_block {border-bottom: #4780a2 2px solid;}
.left_block .header {padding-left: 30px; background-image: url(../img/common/left_block_head_bg1.gif); background-repeat:repeat-x; background-position: left bottom;}
.left_block .header .label {font: 16px Arial; font-weight: bold; color: #FFFFFF; background-color: #95D10E; padding: 4px 6px 4px 6px;}
.left_block .content {border: none; width: 80%; padding: 0px 0px 30px 30px; background-image: url(../img/common/left_block_content_bg1.gif);  background-color: transparent; }

.left_block2 a:link, .left_block2 a:visited {color: #d9d9d9;}
.left_block2 a:hover {color: #ffffff;}

.left_block2 {background-color:#3A5A74}
.left_block2 .header {padding-left: 10px;}
.left_block2 .content {color: #FFFFFF; border: none; padding: 0px 0px 30px 20px; background-color: transparent;}

.leftmenu { font-family: Tahoma, Arial;}
.leftmenu_part { font: 90% Tahoma, Arial; font-weight: bold; padding: 8px 20px 8px 15px; background-image: url(../img/markers/partsquare.gif); background-position: 13px 13px; background-repeat: no-repeat; }
.leftmenu_part:hover {background-color: #456A89; }
.leftmenu_part_active { font: 90% Tahoma, Arial; padding: 5px 5px 5px 15px; margin: 3px 0px 3px 0px; background-color: #ffffff; color: #00254A !important; font-weight: bold; background-image:url(../img/common/leftmenu_border.gif); background-repeat: repeat-y;}
.leftmenu_part_active a:link { color: #00254A !important; text-decoration: none; }
.leftmenu_part_active a:visited { color: #00254A !important; text-decoration: none; }
.leftmenu_part_active a:hover {color: #00254A !important; text-decoration: underline;}
.leftmenu_part_active ul {padding-left: 0px !important; margin: 0px;}
.leftmenu_part_active li {margin: 0px;}
.leftmenu_article { padding: 5px 5px 5px 0px; text-indent: -21px; }
.menu_item a:link, .menu_item a:visited { text-decoration: none; }
.menu_item a:hover { text-decoration: underline; }
.menu_item { font-family: Arial, Helvetica, sans-serif; padding: 5px 15px 5px 5px; margin-left: 30px; color: #8BC405; list-style-type: square; }
.menu_item:hover {background-color: #456A89; }

.short_basket_tours { font: 90% Tahoma, Arial; padding: 5px 5px 5px 15px; margin: 3px 0px 3px 0px; background-color: #ffffff; color: #00254A !important; font-weight: bold; background-image:url(../img/common/leftmenu_border.gif); background-repeat: repeat-y;}

.leftmenu_article_active { font-family: Arial, Helvetica, sans-serif;  color: #ffffff; font-weight:bold; padding: 3px 5px 3px 5px; margin: 2px 0px 2px 30px;  list-style-type: square; background-color: #8BC405; }

.search {padding: 10px; width: 40%; font: 11px Arial, Helvetica, sans-serif; background-color:#BDDEF1; background-image:url(../img/common/search_arrow.gif); background-repeat:no-repeat; background-position: right center; }

.filtering {padding: 2px; font: 11px Arial, Helvetica, sans-serif; background-color:#BDDEF1; background-image:url(../img/common/search_arrow.gif); background-repeat:no-repeat; background-position: right center;}
.filtering select, .filtering input {font: 11px Tahoma, Arial}
.filtering td {padding: 0px 10px 0px 10px}

.left_column {width: 45%; vertical-align: top; padding-right: 0px;}
.right_column {width: 55%; vertical-align: top; padding-right: 0px;}

.float_right {float: right; width: 40%; margin: 40px 0px 10px 30px; background-color:white; padding: 0px 10px 10px 15px;}

.left_perehod {background-image:url(../img/common/left_perehod.gif); background-repeat:repeat-x; height: 30px;}

.snowman {position: absolute; top: 156px; height: 200px; padding: 0px 0px 0px 0px}

.base_info {}
.base_info img {border: #ffffff 3px solid;}

.params {font: 90% Tahoma, Arial;}
.params th {font-weight: normal; text-align: right; background-color: #CFDFE7; border: #CFDFE7 1px solid;  padding: 5px; width: 40%; }
.params td {font-weight: normal; text-align: left; background-color: #f9f9ff; border: #CFDFE7 1px solid; padding: 5px; }

.services {font: 90% Tahoma, Arial;}
.services th {font-weight: normal; text-align: left;  border-bottom: #CFDFE7 1px solid;  padding: 5px 10px 5px 0px; width: 60%; }
.services td {font-weight: normal; text-align: left;  border-bottom: #CFDFE7 1px solid; padding: 5px; }
.services .exception th {border-bottom: none !important; padding-top: 0px;}
.services .exception td {border-bottom: none !important; padding-top: 0px;}

.services2 th {width: 50%;}

.map {border: #ffffff 3px solid;}

.geoplaces {padding-left: 0px;}
.geoplaces li {list-style-type: square; margin: 5px 0px 5px 0px; list-style-position: outside;}

.art_main_pic img {margin-right: 15px;/*border: #ffffff 3px solid !important;*/}

.price {color: #993300;}

.gismeteo .weather {}
.gismeteo .weather .now {/*background-color: #f9f9f9; padding: 15px; margin-bottom: 20px;*/}
.gismeteo .weather img {float: left; margin: 0px 20px 30px 0px; border: #ffffff 3px solid; background-color: #E8F5FD; padding: 5px;}

.gismeteo .weather_item {background-color: #f9f9f9;}
.gismeteo .weather_item div {background-color: #f9f9f9; margin-bottom: 20px; padding: 10px;}
.gismeteo .weather_item img {margin: 0px 0px 10px 0px; border: #D3E6EF 3px solid; background-color: #E8F5FD; padding: 0px;}


.gismeteo {padding: 0px; width: 100%;}
.gismeteo_table { width: 100% !important; margin-right: 0px; font: 11px Arial, Helvetica, sans-serif; background-color:#f9f9f9;  }
.gismeteo_table td { font-weight: normal; background-color: #FFFFFF; }
.gismeteo_table td b {  font: 18px Arial, Helvetica, sans-serif;  }
.gismeteo_table th { font-weight: normal; background-color: #f5f5f5; }
.gismeteo_table img {float: none; margin: 4px;}

.mainpage_tempr { font: 24px Arial, Helvetica, sans-serif; }

.bottom {padding: 30px 0px 30px 241px;}

.primpogoda .forecast td {}
.primpogoda .forecast img { border: none; float: none; margin: 0px; background-color: #FFFFFF;}
.primpogoda .forecast .date { font-family: Tahoma, Arial; font-size: 12px; text-align: left; line-height: 5px; }
.primpogoda .forecast .daytime { font-family: Verdana, Tahoma, Arial; font-size: x-small; color: #555555; text-transform: uppercase; background-color: #e4f0fa; border: #e6edf2 1px solid; border-bottom: none; padding: 5px; }
.primpogoda .forecast .daytime_night { font-family: Verdana, Tahoma, Arial; font-size: x-small; color: #ffffff; text-transform: uppercase; background-color: #475A7E; border: #e6edf2 1px solid; border-bottom: none; padding: 5px; }
.primpogoda .forecast .night { 
		border: #e6edf2 1px solid; padding-top: 8px; padding-bottom: 1px; 
		background-color: #FFFFFF;}
.primpogoda .forecast .day { 
		border: #e6edf2 1px solid; padding-top: 8px; padding-bottom: 1px;
		background-color: #FFFFFF; } 
.icon_night { 
		
	}
.icon_day {
	}
.primpogoda .forecast .weather_icon { width: 100px; text-align: center; padding-top: 4px; vertical-align: top; height: 150px; }
.primpogoda .forecast .condition { font-family: Tahoma, Arial; font-size: 11px; text-align: left; color: #333333; padding-top: 1px; padding-bottom: 1px; text-transform: lowercase; }
.primpogoda .forecast .condition:first-letter { text-transform: uppercase; }
.primpogoda .forecast .temperature { font-family: Verdana, Tahoma, Arial; font-size: 18px; color: #333333; text-align: left; padding-top: 20px; padding-bottom: 20px; }
.primpogoda .forecast .water_temperature { font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #ffffff; text-align: left; padding-top: 1px; padding-bottom: 1px; padding-left: 0px; }
.primpogoda .forecast .waves { font-family: Tahoma, Arial; font-size: 11px; color: #ffffff; text-align: left; padding-top: 1px; padding-bottom: 1px; padding-left: 0px; }
.primpogoda .forecast .wind { font-family: Tahoma, Arial; font-size: 11px; color: #333333; text-align: left; padding-top: 1px; padding-bottom: 1px; }
.primpogoda .forecast .rain_posibility_vert { vertical-align: middle; height: 33px; /*background-image: url(../images/forecasts/pointline2.gif);*/
		background-repeat: no-repeat; background-position: 10px 3px; padding-left: 20px; }
.primpogoda .forecast .rain_posibility { border-top: #f9f9f9 2px solid; border-bottom: #f9f9f9 2px solid; vertical-align: middle; height: 33px; background-image: url(../images/forecasts/pointline2.gif); background-repeat: no-repeat; background-position: 38px 3px; }
.primpogoda .forecast .posibility_container { border: #dddddd 1px solid; background-color: #FFFFFF; padding: 1px; width: 40px; height: 10px; }
.primpogoda .forecast .posibility_container_vert { border: #dddddd 1px solid; background-color: #FFFFFF; padding: 1px; width: 10px; height: 50px; margin-top: 12px; margin-bottom: 12px; }
.primpogoda .forecast .posibility_value { font: 11px Verdana, Arial; font-weight: bold; color: #000033; }
.primpogoda .forecast .alert { font: 11px Tahoma, Arial;/*color: #CC0000;
		padding: 5px;*/
	}
.primpogoda .forecast .hint { font: 9px Verdana, Tahoma, Arial; color: #666666;/*background-image: url(../images/forecasts/dot_eex3.gif);
		background-repeat: repeat-x;
		background-position: center left;*/
	}
.primpogoda .forecast .water_hint { font: 9px Verdana, Tahoma, Arial; color: #d1dde4; text-align: center; }
.primpogoda .forecast .vline_bg_top { background-image:url(../images/forecasts/linev_eex3.gif); background-repeat:no-repeat; background-position: right 7px; width: 90%; }
.primpogoda .forecast .vline_bg_bottom { background-image:url(../images/forecasts/linev_eex3.gif); background-repeat:no-repeat; background-position: right -28px; width: 90%; }
.forecast .spaceline { height: 10px; }

.meteoservice {}
.meteoservice .left_column { width: 100% }
