* html .clearfix,*:first-child+html .clearfix{zoom:1}html, body {  margin:0;  padding:0;  width:100%;  height:100%;  min-width: 960px;  font: 13px/1.5 Arial,'Helvetica Neue','Liberation Sans', Tahoma, FreeSans,sans-serif;}a{	cursor: pointer !important;}#wrap_100{  width:100%;  min-width: 100%;  margin: 0px;  padding: 0px;}#wrapbg{	width: auto;	min-width: 950px;	max-width: 1400px;	margin: 0px auto;	padding: 0px 0px;}#wrap_l{	padding-left: 10px;	zoom: 1;}#wrap_r{	padding-right: 10px;	zoom: 1;}#wrap_box{	position: relative;	padding: 0px;	margin: 0px;	min-height:500px;}#header_wrap{	min-height: 120px;	clear: both;	display: block;	margin: 0px;	margin-bottom: 15px;}#header_line{	display: block;	min-height: 30px;	max-height: 60px;	position: relative;	z-index: 73;}#user_menu_box,#user_login_box{	margin: 0px 250px;}#user_login_box .simple{	height: 30px;	float: left;}#user_login_box .reg_link{	float: left;	line-height: 27px;	display: inline-block;	font-size: 16px;}#user_login_box{	height: 30px;	position: relative;}#after_main_menu {padding:0px 0 0;}#header_box{	height: 200px;	float: left;    width: 100%;}#logo_block{	float: left;	width: 240px;	padding: 0px;	margin-right: 9px;	max-height: 120px;    margin-left: -100%;}#header_right{    float: left;    margin-left: -250px;    width: 240px;	padding-left: 10px;}#header_center{	margin: 0px 250px;}#search_box{	height: 50px;	min-width: 400px;	padding: 0px 5px 0px 0px;	position: relative;	z-index: 70;	margin-bottom: 10px;}#search_mod{	height: 50px;	padding: 0px 0px 0px 5px;}#header{	height: 90px;	margin: 0px;	clear:both;}div#logo{	width:250px;	height:180px;	padding: 0px;	display: block;	clear: both;	position: relative;	z-index: 50;	margin-bottom: 5px;}#logo a#logo{	width:210px;	height:180px;	margin: 0px 20px 0px 20px;	display: block;	cursor: pointer;	outline:0px;	text-decoration: none;	z-index: 2;}#banner1{	width: 240px;	padding-top: 5px;}#banner1 .simple,#banner1 .module{	padding: 0px;	margin:0px;}#banner1 .modulebody{	padding: 0px;	margin: 0px;}#top_menu{	margin-bottom: 10px;	min-height:29px;	clear: both;}#clock_box{	display: block;	min-height:25px;	padding: 3px 0 0 0;	float: right;}#dateclock{	padding-left: 5px;}
#clock_box .jdate,#clock_box .jclock{	float: left;	padding-left: 20px;	line-height: 25px;	font-size: 11px;}

div.bg_main {text-align: justify;background-image: url("/images/bg_main.jpg");background-repeat:no-repeat;}
div.bg_main strong {color: orangered;}
div.bg_main_city {background:none;display:block;font-size:14px;height:360px;}
div.bg_main_city ul {float:left;display:block;list-style:none;width:20%;}
div.bg_main_city ul li {margin-left:0px!important;padding-left:5px;}
div.bg_main_city ul li a {color:#136BB9}
div.bg_main_city ul li a:hover {color:orangered}
div.bg_main_city ul li a.krym {color:#1D88F7}
div.bg_main_city ul li a.krym:hover {color:orangered}

div.expert {height:100px;}
div.expert span {font-size:16px;font-weight:bold;color:orangered;}
div.expert img {padding:2px}
div.expert a {float:left;padding-left:5px;}
div.expert a.how_stay_expert {padding-top:35px;text-decoration:none;border-bottom:1px #F7941D dashed;padding-left:0px;margin-left:5px;}
div.expert a:hover.how_stay_expert {border-bottom:1px #e05721 dashed;}

.tab_city {float:left;display:block;width:20%;list-style:none;font-size:16px;}
#main_menu_box{	min-height:30px;	display: block;	padding: 0px 4px 0px 0px;	margin: 0px;	position: relative;	z-index: 50;	margin: 0px;	-moz-border-radius: 4px; 	-webkit-border-radius: 4px; 	-khtml-border-radius: 4px; 	border-radius: 4px;}#main_menu_box .clear{ margin-top: -1px; }#main_menu{	min-height:30px;	padding: 0px 0px 0px 0px;}#pathway_box{	overflow: hidden;	display: block;	padding: 0px 2px;	margin: 5px 0px 10px;}#pathway{	overflow: hidden;	padding:0px 10px 0px 0px;}#pathway a.pathwaylink{	padding:0px;	height:auto;	line-height:25px;}#columns{	width: 100%;}#main_column_wrap{	width: 100%;	float: left;}#main_column{	width: 100%;}#main_column01{	margin-right: 250px;}#main_column10{	margin-left: 250px;}#main_column11{	margin: 0px 250px;}#right_column{	position: relative;	float: left;	width: 240px;	padding-left: 10px;	margin-left: -250px;	z-index: 1;}#left_column{    float: left;    margin-left: -100%;    width: 240px;	padding-right: 10px;	margin-top: -10px;}#tabber_wrap{	width: 100%;	float: left;}#tabber{	width: 100%;	clear:both;	margin-top: 0px;	margin-bottom: 0px;	position: relative;	z-index: 1;}#tabber_module{	float: left;	width: 205px;	padding: 5px;	margin-left: -215px;}#tabber_banner{	width: 100%;	clear: both;	padding: 5px 0px;	overflow: hidden;}#tabber_banner .simple,#tabber_banner .module{	float: left;	margin: 0px 15px 0px 0px;}.tabber_footer{	padding-bottom: 15px;	margin-bottom: 15px;}#banner2{	width: 100%;	clear: both;	padding: 5px 0px;	overflow: hidden;	margin: 10px 0px; 	position: relative;	z-index: 1;}#banner2 .simple,#banner2 .module{	float: left; 	margin-left: 15px;	padding: 0px;}#banner2 .modulebody{	padding: 0px;	margin: 0px;}/*Часть контента*/#content_box{	display: block;	width:100%;	clear:both;	margin-top: 5px;}#content_bg{}#content_c{	width: 100%;}#content_c_wrap{	padding: 0px;}#content_wrap{	clear: both;}#content_wrap div.component{	padding-bottom: 5px;}#banner3{	width: 100%;	clear: both;	padding: 15px 0px;	overflow: hidden;	margin-bottom: 15px;}#banner3 .module,#banner3 .simple{	float: left;	margin-right: 15px;	padding: 0px;	overflow: hidden;}#banner3 .modulebody{	padding: 0px;	margin: 0px;}#bottom{	width: 100%;	clear: both;	min-height: 200px;	padding-top: 10px;	overflow: hidden;}/*Футер*/#footer_box{	margin: 0px;	display: block;	min-height: 50px;	width:100%;	clear:both;	position: relative;}#footer{	width: auto;	min-width: 950px;	max-width: 1400px;	margin: 0px auto;	padding: 0px 0px;}#footer_wrap{	padding: 0px 0px;}#footer_module_box{	height: auto;	display: block;	padding: 0px;	overflow: hidden;	float: left;	width: 15%;}#footer_module_box_wrap{	position: relative;	overflow: hidden;	z-index: 20;}#banner4{	float: left;	width: 84%;	padding: 10px 0px;	overflow: hidden;	margin-bottom: 10px;}#banner4 .simple,#banner4 .module{	margin: 0px;	padding: 0px;	text-align: center;}#banner4 .modulebody{	padding: 0px;	margin: 0px;}#footer_copyright{	padding: 0px;	overflow: hidden;	clear: both;	display: block;	margin: 0px;}#footer_copyright #copyright{	line-height: 15px;	font-size: 12px;	width: auto;	min-width: 950px;	max-width: 1400px;	margin: 0px auto;	padding: 10px 0px 5px;}#footer_copyright #copyright  p{	margin: 0px 10px;}#footer_copyright #counter{	display: block;	padding: 5px 0px;	clear: both;	margin: 0px 10px;	line-height: 50px;}#powered{	float: left;	margin: 3px 5px 0 0;	display: inline-block;	width: 30px;	height: 30px;	overflow: hidden;}#powered a{	display: block;	width: 30px;	height: 30px;	outline: none;	border: 0px;	text-decoration: none !important;}/*Элементы шаблона*/#ie6warning{	display: none;}ul {	padding: 0px;}div.line{width:100%; height: auto; clear: both;}.clear{width: 100%; height:1px; clear: both; overflow: hidden;}.modulefooter{width: 100%; height:1px; clear: both; overflow: hidden;}.round1, .round2, .round3, .round5 {    display: block;    height: 1px;	overflow: hidden;     font-size:1px;}.round5 { margin: 0 5px; }.round3 { margin: 0 3px; }.round2 { margin: 0 2px; }.round1 { margin: 0 1px; }.round4 {	-moz-border-radius: 4px; 	-webkit-border-radius: 4px; 	-khtml-border-radius: 4px; 	border-radius: 4px;}.round_down {	-moz-border-radius: 0px 0px 4px 4px; 	-webkit-border-radius: 0px 0px 4px 4px; 	-khtml-border-radius: 0px 0px 4px 4px; 	border-radius:  0px 0px 4px 4px;}.shadow2{	-webkit-box-shadow: 0px 2px 2px #222;    -moz-box-shadow: 0px 2px 2px #222;    box-shadow: 0px 2px 2px #222;}.shadow5{	-webkit-box-shadow: 0px 0px 5px #222;    -moz-box-shadow: 0px 0px 5px #222;    box-shadow: 0px 0px 5px #222;}.telo_cat tr td a img{padding:1px;border:1px solid #eee;width:95px;height:95px;}div#top_menu .simple {float:left;}.box {	width: 230px;	margin: 10px auto;	background: #fff;	border: 1px solid #d1d1d1;	padding: 4px;	font-family: Georgia, Helvetica, sans-serif;	}.box h3 {	padding: 5px;	background: url(/images/menuicons/box_h3_bg.gif) repeat scroll 0 0 #EFEFEF;	border: 1px solid #d1d1d1;	color: #606C88;	font-size: 20px;	font-weight: normal;	text-shadow: 1px 1px 0px #fff;	margin:0;	height:30px;	}.box h3:hover {color: #F7941D;}	.box h3 span.expand {	float: left;	cursor: pointer;	display:block; width:228px; height:40px;}.box ul li {background-color:#fff!important;}* {	margin: 0;	padding: 0	}.post {	padding: 10px 20px;	position: relative;	background: #eee;	margin-bottom: 20px;	border: 1px solid #CCCCCC;	display:table;	width:668px;	}.inactive {	color: #bbb;	}.post .title {	position: relative;	height: 1%;	}.post .title h3 {	font-size: 1.4em;	}.post .title h3 a {	text-decoration: none;	color: #000;	}.inactive .title h3 a {	color: #bbb;	}.post .title p {	font-size: 11px;	font-style: italic;	font-weight: bold;	margin: 0;	}.post .title span {	position: absolute;	right: 0;	top: 30%;	cursor: pointer;	width: 14px;	height: 14px;	background: url(/images/trigger.gif) no-repeat left bottom;	display: block;	font-size: 0;	}#content .inactive .title span {	background-position: left top;	}#content .post .entry {	padding: 10px 0;  }/*--------------Модуль погоды начало----------------*/div.pogoda { background: url(/images/pogoda.png) no-repeat 0 0;width:217px;height:186px;display:block;position:relative;bottom:20px;left:10px;}div.pogoda table {width:175px;height:120px;}div.pogoda table a {display:none;}p.t_pogoda {text-align:right;padding: 25px 41px 0px 0px;color:#FF4200;font-family:Georgia;font-size:20px;font-style:italic;text-shadow:2px 0px #FFFFFF;}font.mhmb11pn {font-family:Georgia;font-size:16px;color:#606C88;} div.pogoda img {float:left;margin:0px 5px;}/*--------------Модуль погоды конец----------------*/

.vladelec, .expert-hotel {background: url(/images/menuicons/vladelec-2.gif) no-repeat left center;padding-left:25px!important;}

/*--------------Видео начало----------------*/span.info_video {font-size:10px;color:#aaa;display:block;width:230px;height:auto;line-height:15px;}span.info_video a {color:#aaa;}span.info_video a:hover {color:#777;}/*--------------Видео конец----------------*/a.splLink {  background: none repeat scroll 0 0 #8fb3d1;  color: #FFFFFF;  display: block;  font-size: 14px;  text-align: center;  text-decoration: none;  border-radius:10px 10px 0 0;  padding:5px;}a.splLink:hover {  background: none repeat scroll 0 0 #6186a4;  color: #FFFFFF;}.splCont{display:none;border:1px solid #cccccc;padding:3px 5px;}/******************************* попутчмк *********************************/
#put{clear:both;}
#put b{        margin-left: 10px;    color:#505050;    font-style: italic;    text-decoration:none;    text-align: left;    vertical-align: middle;}#put b1{        color:#bbbbbb;    font-style: italic;    text-decoration:none;    text-align: left;    vertical-align: middle;}#put h1{    font-size: 38px;    color:#bbbbbb;    font-style: italic;    margin-left: 20px;    height:40px;    font-weight:normal;    float:left;    padding-bottom:20px;}.put_g{border-radius:8px;    -moz-border-radius:8px;    background-color: #c0c0c0;    float:right;    margin-top:16px;    padding:5px 8px;    width:350px;}
#put form{border: 1px solid #bbbbbb;border-radius:5px 5px 0 0;-moz-border-radius:5px;}
#put select{border: 1px solid #bbbbbb;border-radius:5px;-moz-border-radius:5px;text-decoration:none;}
#put option{color: #505050;}
#put input{padding: 3px;border: 1px solid #bbbbbb;border-radius:5px;-moz-border-radius:5px;text-decoration:none;}
#putAdd table td{border: 1px solid #bbbbbb;}
#putAdd span {position:relative;color:#777;top:11px;left:3px;}
#putAdd b {margin-left:3px;}
#putmenu{overflow:hidden;height: 45px;//width:600px;}
#putmenu li{    list-style:none;     margin-left: 5px;    margin-right: 20px;    padding: 0px 20px 0px 20px;    height:30px;  background-color:url(../images/put/putm.jpg) repeat-x left top ;border-radius:8px;    -moz-border-radius:8px;    line-height:30px;    display:inline-block;	//display: inline;	zoom: 1;    //position: relative;}
#putmenu li a{font-size:22px;color:#fff;font-style: italic;text-decoration:none; }
#putmenu ul{    list-style:none;     margin: 12px;    padding: 0px 10px 0px 10px;    height:30px;  background-color:orange ;border-radius:5px;    -moz-border-radius:8px;    line-height:30px;    display:inline-block;	//display: inline;	zoom: 1;  //position: relative;}
#putmenu ul:hover{background-color:rgb(19, 107, 185) ;}
#putmenu ul a{font-size:18px;color:#fff;font-style: italic;text-decoration:none;cursor: pointer;}
ul#menu1.menu {list-style-type:none;display:block!important;}
ul#menu1.menu li {border-bottom:1px solid #F2F5F6;display:block;min-height:25px;margin:0;padding:0;}
ul#menu1.menu li:hover {background-color:#f2f5f6!important;}
ul#menu1.menu a {color:#136BB9;text-decoration:none;font-size:13px!important;padding:5px 0 3px 5px;margin:0 !important;}
ul#menu1.menu a b.orangered {color:orangered;}
ul#menu1.menu a:hover b.orangered {color:#f7941d;}
ul#menu1.menu a img {float:left;margin:2px 5px 0 0;max-height:16px;max-width:16px;}
ul#menu1.menu li a:hover {color: #f7941d;}

.ya-partner__icon {border:0!important;padding:0!important;border-radius:0!important;}
/* Стили привязываем к элементу с id='Go_Top' */
#Go_Top {
    position: fixed; /* Положение кнопки */   
    bottom: 5px; /* Расстояние снизу */
    right: 50%; /* Расстояние справа */
    cursor: pointer; /* Лучше не трогать */
    z-index: 1;
    opacity: 0.9;
    transition: all 0.3s ease-out 0s;
}
#Go_Top:hover {opacity: 1;}

a.b_border {position:relative;left:5px;top:6px;text-decoration:none;}
a.b_border span {position:relative;left:5px;bottom:6px;color:#136BB9;border-bottom:1px dashed;}
a:hover.b_border span {color:#F7941D;}
div.pluso {margin:10px 0 0 110px;}
div.tutu embed {width:240px!important}

#link_to_forum {width:100%;height:62px;background-color:#F3F3F3;padding-left:5px;}
#link_to_forum img {border:0;width: 50px; height: 50px; float:left;padding:5px;}
#link_to_forum h3 a {color:#F00;font-size:19px;text-decoration:underline;border:0px;font-weight:200;}
#link_to_forum h3 a:hover {color:#E05721;}
#link_to_forum a {border-bottom:1px dashed;color:#136BB9;text-decoration:none;margin-left:6px;margin-right:6px;font-size:13px;}
#link_to_forum a:hover {color:#F7941D;}
table.no_img_border img {border:0;padding:1px 3px;border-radius:8px;opacity:0.8;}
table.no_img_border img:hover {opacity:1;}
/** стили фона затемнения **/
.overlay {
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 10000;
   visibility: hidden;
/* фон затемнения */
   background-color: rgba(0, 0, 0, 0.8);
   opacity: 0;
   position: fixed; /* фиксированное позиционирование */
/* трансформация прозрачности при открытии  */
   -webkit-transition: opacity .5s;
   -moz-transition: opacity .5s;
   -ms-transition: opacity .5s;
   -o-transition: opacity .5s;
   transition: opacity .5s;
}
/* активируем при клике */
.overlay:target {
   visibility: visible;
   opacity: 1;
}
/** стили модального блока */
.modal {
   top: 0;
   right: 0;
   left: 0;
   width: 50%;
   z-index: 10001;
/** полная прозрачность изначально */
   opacity: 0;
   display: block;
   visibility: hidden;
   position: fixed;
/* трансформация прозрачности при открытии  */
   -webkit-transition: opacity 500ms ease-in;
   -moz-transition: opacity 500ms ease-in;
   transition: opacity 500ms ease-in; 
   margin: 0 auto;
   padding: 24px;
   min-width: 360px;
   max-width: 640px;
   width: 100%;
   border: 1px solid rgba(120,120,120,.7);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   background: rgba(60, 63, 65, 0.9); 
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   -webkit-box-shadow: 0 0 13px 3px rgba(0,0,0,.5);
   -moz-box-shadow: 0 0 13px 3px rgba(0,0,0,.5);
   box-shadow: 0 0 13px 3px rgba(0,0,0,.5);
}
/* активируем при клике */
.overlay:target+.modal{
   top: 15%;
   visibility: visible;
   opacity: 1;
}
/* планшет */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.modal {
    width: 95%;
  }
}
/* смарт */
@media only screen and (min-width: 459px) and (max-width: 767px) {
.modal {
    width:85%;  
  }
}
/* кнопка закрытия */
.close {
   position: absolute;
   width: 30px;
   height: 30px;
   right: 3px;
   top: 0px;
   z-index: 999999;
   cursor: pointer;
   text-align: center;
   text-decoration: none;
   line-height: 26px;
}
@media (max-width: 530px) {
.close {
   top: 0px;
  }
}
.close:after {
   content: 'X';
   display:block;
   width: 30px;
   height: 30px;
   -moz-border-radius: 50%;
   -webkit-border-radius: 50%;
   border-radius: 50%;
   border: 2px solid #fff;
   -moz-transition: all 0.6s;
   -webkit-transition: all 0.6s;
   transition: all 0.6s;
   -moz-transform: scale(0.85);
   -ms-transform: scale(0.85);
   -webkit-transform: scale(0.85);
   transform: scale(0.85);
}
 
.close:hover:after {
   transform: scale(1);
}
/* блок заголовка видео */
.video__title {
   height: auto;
   width: 70%;
   padding: 0px 5px 15px 5px;
   color: white;
   font: normal 16px/22px 'Open Sans', Calibri, Arial, sans-serif;
}
@media (max-width: 530px) {
.video__title {
   height: 38px;
   font-size: 12px;
   line-height: 18px;
  }
}
/* адаптивный блок видео */
.video { 
   position: relative; 
   padding-bottom: 56.25%; 
   height: 0; 
   overflow:hidden; 
} 
.video iframe, 
.video object, 
.video embed {
   position: absolute; 
   top: 0; 
   left: 0; 
   width: 100%;
   height: 100%; 
}
/* -- */