@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700,&subset=cyrillic");
*{
	margin:0;
	padding:0;
	outline: none;
	border: none;
}
a:active, a:focus{outline:none;}
input, textarea, select{outline:none;}
input[type="text"], input[type="password"], input[type="email"], textarea {
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ccc;
    width: 99%;
    font-family: PT Sans;
    border-radius: 3px;
    font-size: 13px;
}
textarea {width: 99.5%}
input[type="file"] {display:none}
select{
	outline: none;
border-radius: 3px;
-webkit-appearance: none;
background-image: url('../images/select.png');
background-position: right center;
background-repeat: no-repeat;
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: '';
-ms-appearance: none;
appearance: none !important;
border: 1px solid #ccc;
padding: 9px 20px 10px 5px;
width: 99%;
}
select:active, select:focus{
  outline:none
}
select::-ms-expand{display:none}
html{height:100%}
body{
	background:#f2f4f7;
	font-size:14px;
	font-family:PT Sans, Tahoma;
	color:#2a2a2a;
	height:100%
}
img{border:none;max-width:100%}
fieldset{border:none}
a{color:#006dcc}
a:hover{color:#013e83}
p{margin:8px 0}
h1{
text-transform: uppercase;
font-size: 32px;
font-weight: 700;
color:#435173;
margin-bottom: 10px;
line-height: 1;	
}
h1 span.mod_hr{
	display:block;
	margin-top:10px;
	margin-bottom:15px;
	height:4px;
	background:#f90;
	width:55%
}
marquee {
color:#f90;
font-size: 13px;
margin-top: 5px;
background:rgba(255,104,0,0.08);
padding: 5px;
border-radius: 3px;
text-shadow: 0 1px 1px rgba(0,0,0,0.1);
width:97%
}
.clear{clear:both}
.padding{
	background:#fff;
	padding:10px;
	border-radius:3px;
	
-webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
}
.right{text-align:right}
.block_shop_menu{order:1;width:100%}
.block_home_menu{order:2;width:100%}
.block_main_menu{order:3;width:100%}
.all_gorod {
	max-width:1200px;
	margin:0 auto;
	position:relative
}
.menus,
.main_content{
	display: flex;
	flex-flow: wrap;
}



.form-search .jlmf-section {max-width: 200px;display: table-cell;}

.left_block{order:1}
.content{order:2}
.mobile_btn_mainmenu,
.mobile_btn_home{display:none}
.top_block {
    width: 100%;
    background:#435173;
	color:#fff;
	
	-webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3);
}
.top_block a{
	color:#fff;
}
.user_panel {
	display:inline-block;
	vertical-align:middle;
	width:20%
}
.user_panel a {
	text-decoration:none;
	display:block;
}
.user_panel a span.user_avatar {
	display:inline-block;
	vertical-align:middle;
	width:20%;
}
.user_panel a span.user_avatar img{
	display:block;
	width:45px;
}
.user_panel a span.user_text{
	display:inline-block;
	vertical-align:middle;
	width:80%;
}
.user_panel a span.user_text span{
	display:block;
	text-transform:uppercase;
	font-weight:700;
	line-height:1
}
.top_vozrast {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1%;
    width: 4%;
}
.vozrast {
    display: table-cell;
    height: 30px;
    width: 40px;
    background: #3b5998;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
}
.today {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1%;
    line-height: 1.1;
    font-size: 16px;
    width: 9%;
}
.today label {
    font-size: 12px;
    opacity: 0.7;
    display: block;
    text-transform: lowercase;
}

.pogoda{
display: inline-block;
    vertical-align: middle;
    width: 17%;
    position: relative;
    margin-left: 0%;
}
.pogoda_img {
    display: inline-block;
    vertical-align: middle;
	width:30%;
}
.pogoda_info{
    display: inline-block;
    vertical-align: middle;
	width:70%;	
}
.pogoda_info a {
    color:#fff;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.pogoda_main {
    position: absolute;
    top: 63px;
    padding: 10px;
    background:rgba(10,25,35,0.7);
    width: 300px;
    z-index: 100;
    left: -25%;
	display:none
}
.pogoda_main::before {
    content: '';
    position: absolute;
    left: 46%;
    top: -14px;
    border: 7px solid transparent;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 7px;
border-bottom-style: solid;
border-bottom-color: transparent;
border-bottom: 7px solid rgba(10,25,35,0.7);
}
.login_padding {
background:#fff;
padding:10px;
color:#2a2a2a;
font-size:14px;
}
.pogoda_row {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #eee;
    font-size: 15px;
}
.pogoda_row label {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
}
.pogoda_row span {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    font-weight: 700;
}
.pogoda_row:last-child {
    margin: 0;
    padding: 0;
    border: none;
}
.w-temp sup {
	opacity:0.7;
	display:inline-block;
	vertical-align:middle;
	width:60%;
	line-height:1;
}
.w-temp strong {
	font-size:18px;
	display:inline-block;
	vertical-align:middle;
	width:36%
}
.w-temp strong sup {
opacity: 1;
width: auto;
display: inline-block;
vertical-align: top;
line-height: 1;
}
.valuta{
	display:inline-block;
	vertical-align:middle;
	width:25%;
}
.valuta .usd{
	display:inline-block;
	vertical-align:middle;
	margin-right: 3%;
}
.valuta .usd i {
display: inline-block;
vertical-align: middle;
font-size:20px;
}
.valuta .usd span {
display: inline-block;
vertical-align: middle;
width: auto;
line-height:1.2;
}
.valuta .usd span small {opacity:0.7;display:block}
.valuta .usd span label{font-weight:bold}
.top_btn{
	display:inline-block;
	vertical-align:middle;
	width: 20%;
    margin-left: 26%;
}
.top_btn a {
	display:block;
	text-decoration:none;
	background:#f90;
	padding:12px
}
.top_btn a img{
	display:inline-block;
	vertical-align:middle;
	width:30px;
}
.top_btn a span{
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold
}
.like_block{
	display:inline-block;
	vertical-align:middle;
	width:20%;
	margin-right:1%;
	padding-right:1%;
	border-right:1px solid #ccc;
	margin-top:15px;
}
.like_block .gorod{
	display:inline-block;
	vertical-align:middle;
	font-size:16px;	
}
.like_block .gorod i {color:#f90}
.like_block #vk_like{
	display:inline-block;
	vertical-align:middle;	
}
.mainmenu{
	margin:20px 0
}
.mainmenu ul.menu{
list-style:none;
background:#fff;
border-radius:4px;

-webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3);
}
.mainmenu ul.menu li{
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
.mainmenu ul.menu li a{
	display:block;
	text-decoration:none;
	padding:10px
}
.mainmenu ul.menu li a span.city_menu_img{
text-shadow: none;
text-transform: uppercase;
font-size: 14px;
display: inline-block;
vertical-align: middle;
margin-right: 5px;
color:#15527E;
}
.mainmenu ul.menu li a span.city_menu_img img{width:35px;display:block}
.mainmenu ul.menu li a span.city_txt{
text-shadow: none;
text-transform: uppercase;
font-size: 14px;
display: inline-block;
vertical-align: middle;
margin-right: 5px;
color:#15527E;
}
.mainmenu ul.menu li a span.city_txt span {
border-bottom: 1px dashed;
font-weight:bold;
}
.mainmenu ul.menu li a span.city_txt small{
	text-transform:none;
	display:block;
	color:#666
}
.mainmenu ul.menu li a span.note{
	position:absolute;
	top:5px;
	right:0;
	background:#ff0000;
	color:#fff;
	font-size:12px;
	padding:1px 5px 2px;
	border-radius:3px;
}
.shop_menu_block{
	background:#fff;
	border-radius:4px;
	padding:10px;
	margin: 15px 0 7px 0px;
}
.shop_menu{
	display:inline-block;
	vertical-align:middle;
	width:62%
}
.shop_menu ul.menu li{
list-style:none;
display: inline-block;
vertical-align: middle;
margin-right: 12px;
padding-right: 12px;
border-right: 1px solid #ccc;
}
.shop_menu ul.menu li a{text-decoration:none}
.shop_menu ul.menu li a span.city_menu_img {
display: inline-block;
vertical-align: middle;
width: 30px;
margin-right: 5px;
}
.shop_menu ul.menu li a span.city_txt{
display: inline-block;
vertical-align: middle;
width: auto;
line-height: 1.3;
}
.shop_menu ul.menu li a span.city_txt span{
text-shadow: none;
border-bottom: 1px dashed;
font-weight:bold
}
.shop_menu ul.menu li a span.city_txt small{
	display:block;
	color: #666;
}
.shop_menu ul.menu li:last-child {
    margin: 0;
    padding: 0;
    border: none;
}
.poisk{
	display:inline-block;
	vertical-align:middle;
	width:38%
}
.shop_menu ul{margin-bottom:10px}
.form-search{position:relative}
.poisk form{margin-bottom:10px}
button.finder{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	border:1px solid #435173;
	background:#435173;
	color:#fff;
	font-size:14px;
	padding:0 15px;
	border-radius:0 4px 4px 0;
	cursor:pointer
}
.tagspopular li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	margin-right:4px
}
.tagspopular li a{text-decoration:none;color:#435173}
.tagspopular li a span{
	font-size:12px
}
.gorod_logo{
	display:inline-block;
	vertical-align:middle;
	width:29%;
	position:relative;
	
}
.mobile_logo{display:none}
.holiday_block{
	display:inline-block;
	vertical-align:middle;
	margin-top:15px;
	width:33%;
}
.icon_holiday{
	display:inline-block;
	vertical-align:middle;
	width:35px;
}
.holiday_text{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}
.holiday_text a{
	text-decoration:none;
	color:#fff;
	font-size:13px;
	text-shadow:0 1px 1px rgba(0,0,0,1);
	display:block;
	padding:3px 8px;
	border-radius:4px;
	background:rgba(0,0,0,.5);
	position:relative;
}
.holiday_text a:before{
content: '';
position: absolute;
top: 8px;
left: -8px;
border: 4px solid transparent;
border-right-color: transparent;
border-right-style: solid;
border-right-width: 4px;
border-right: 4px solid rgba(0,0,0,0.5);
}
.hot_news{
    display: inline-block;
    vertical-align: middle;
    width: 79%;
    text-align: right;
    margin-top: 15px;
    right: 0;
}
.hot_news i {
	vertical-align:middle;
	font-size:17px;
	color:#ff0000;
}
.hot_news .newsflash{
	display:inline-block;
	vertical-align:middle;
}
.hot_news .newsflash h4{font-size:14px}
.hot_news .newsflash h4 a{
	text-decoration:none;
	border-bottom:1px dashed;
	color:#2a2a2a;
}
.top_menu{
	display:inline-block;
	vertical-align:middle;
	width:100%;
text-align: right;	
    margin-bottom: 10px;
}
.slider {background: url(/images/fon.webp);
    background-repeat: no-repeat;
    background-size: cover;
	height: 300px;}
.child-imgs {height: 300px;
    text-align: right;
    top: 0;
    right: 0;
    position: absolute;}
.slider_txt {
	font-size: 32px;
    color: #fff;
    padding-top: 1%;
}
.top_menu li {
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	font-size:16px;
	position:relative
}
.top_menu li a{
	text-decoration:none;
	color:#435173;
}
.top_menu li span.note{
	display:inine-block;
	vertical-align:top;
	top:0;
	right:0;
	background:#ff0000;
	color:#fff;
	font-size:11px;
	padding:1px 3px;
	border-radius:3px;
}
.top_menu li a i{
	color:#f90;
	font-size:16px
}
.top_menu li:hover a span{
	border-bottom:1px dashed
}
.firm_menu{
	display:inline-block;
	vertical-align:middle;
	width:60%
}
.phone{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	line-height:1;
	text-align:right
}
.customlocat {
	float: left;
    text-align: left;
    margin-left: 15%;
}
.customphone {
float: left;
    text-align: center;
}
.cart{
	display:inline-block;
	vertical-align:middle;
	width:20%;
	text-align:right;
}
.phone p{
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#15527E
}
.phone small{font-size:13px;color:#666}
.firm_menu a {
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	text-decoration:none;
	font-size:16px;
	color:#15527E;
	text-shadow:1px 1px 0 #fff;
}
.firm_menu a i {
	font-size:18px;
	color:#435173;
	margin-right:5px;
	vertical-align:middle;
}
.firm_menu a span{
	display:inline-block;
	vertical-align:middle
}
.cart #vmCartModule{border:none}
.cart .cart_empty{font-size:15px}
a.sale_link{
	display:inline-block;
	vertical-align:middle;
	background:#f90;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	padding:5px 15px;
	border-radius:4px;
	margin-right:10px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
a.sale_link i {margin-right:5px;color:#fff}
.news span.mod_hr,
.blog span.mod_hr{
	display:block;
	width:67%;
	height:3px;
	background:#f90;
	margin-top:5px;
	margin-bottom:10px
}
.news{
	display:inline-block;
	vertical-align:top;
	width:70%;
}
.news .portal_top {margin-bottom:6px}
.portal_top h3 {text-transform:uppercase;}
.news .portal_top h3,
.blog .portal_top h3 {
    font-size: 24px;
    color:#435173;
	text-align:left
}
.news .portal_top h3 i,
.blog .portal_top h3 i {
    color:#f90
}
.bigNews{
	display:inline-block;
	vertical-align:top;
	width:58%;
	margin-right:2%;
	position:relative;
}
.miniNews{
	display:inline-block;
	vertical-align:top;
	width:40%;
}
.mod_news_img img{
	display:block;
	border-radius:4px
}
.mod_news_img a{display:block}

.sigplus-gallery > ul > li{display:block!important;margin:0}
.sigplus-gallery ul > li > a, 
.news a.sigplus-image, 
.mod_vip a.sigplus-image,
.bottom_content a.sigplus-image,
.padding a.sigplus-image {display:block!important}
a.sigplus-image > img{display: block!important;
    width: auto!important;
    max-height: 130px;}
.bigNews h2{
font-size: 19px;
margin-bottom:10px;
}
.bigNews h2 a{
text-decoration: none;
color:#15527E;
border-bottom: 1px dashed;
}
.mini_icon {
	font-size:13px;
	color:#666;
	
}
.mini_icon .ic{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.ic_cat a{
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px dashed
}
.bigNews .news_introtext{font-size:16px}
.big_item_0,
.big_item_1,
.big_item_2,
.big_item_3,

.big_item_firm0,
.big_item_firm1,
.big_item_firm2,
.big_item_firm3,

.big_item_world0,
.big_item_world1,
.big_item_world2,
.big_item_world3 {
	position:absolute;
	top:0
}
.big_item_1,
.big_item_2,
.big_item_3,

.big_item_firm1,
.big_item_firm2,
.big_item_firm3,

.big_item_world1,
.big_item_world2,
.big_item_world3 {display:none}
.miniNews .padding{margin-bottom:10px}
.miniNews .mod_news_img{
	display:inline-block;
	vertical-align:top;
	width:35%
}
.portal_top .miniNews h3{
	text-transform:none;
	font-size:15px;
	margin-bottom:3px
}
.portal_top .miniNews h3 a{
	text-decoration:none;
	color:#15527E;
	border-bottom:1px dashed
}
.miniNews .mini_news_info{
display: inline-block;
vertical-align: top;
width: 63%;
margin-left: 2%;
}
.miniNews .mini_icon{font-size:12px}
.miniNews .mini_icon .ic{margin-right:5px}
.link_all {
	font-size:15px;
	display:inline-block;
	vertical-align:middle;
	width:60%;
	margin-bottom:10px
}
.link_all a {
	text-decoration:none;
}
.link_all a span{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	border-bottom:1px dashed
}
.link_all a i{
	font-size:17px;
	vertical-align:middle;
}
.link_add{
	display:inline-block;
	vertical-align:middle;
	width:40%;
	text-align:right;
	margin-bottom:10px
}
.link_add a{
	display:inline-block;
	padding:8px 20px;
	background:#f90;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	border-radius:3px
}
.link_add a i{
	vertical-align:middle;
	font-size:17px;
	margin-right:5px
}
.link_add a span{display:inline-block;vertical-align:middle}
.mini_firm{margin-top:12px}
.mini_firm a{display:block}
.mini_firm_logo{
	display:inline-block;
	vertical-align:top;
	width:16%;
	margin-right:4%
}
.mini_firm_info{
	display:inline-block;
	vertical-align:top;
	width:80%;
}
.mini_firm_info h4{
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
}
.mini_firm_info h4 a{
	text-decoration:none;
	border-bottom:1px dashed;
	color:#435173;
	display:inline
}
.mini_firm_info .mini_icon {margin-bottom:5px}
.mini_firm_col1{
	display:inline-block;
	vertical-align:top;
	width:40%
}
.mini_firm_col2{
	display:inline-block;
	vertical-align:top;
	width:60%
}
.mini_firm .mini_firm_col1 .firm_ic_cat a {
	text-decoration:none;
	border-bottom:1px dashed;
	display:inline-block
}
.ic_cat i {
	vertical-align:middle;
	margin-right:3px;
	padding-right:3px;
	width:18px;
	text-align:center;
	border-right:1px solid #ccc;
	margin-bottom:5px;
	color:#f90;
	opacity:0.7
}
.mini_item .ic_cat{margin-bottom:5px}
.mini_item .mini_firm_info h4 {font-size:14px;margin-bottom:0}
.mini_item .mini_firm_logo,
.mini_item .mini_firm_info{vertical-align:middle}
.mini_item .mini_firm_logo img{border-radius:50%}
.blog{
	display:inline-block;
	vertical-align:top;
	width:28%;
	margin-left:1%
}
.blog .padding{margin-bottom:10px}
.blog .portal_top {margin-bottom:20px}
.blog .portal_top .news_caption h3{
	text-transform:none;
	font-size:17px;
	margin-bottom:8px;
}
.blog .portal_top .news_caption h3 a{
	text-decoration:none;
	border-bottom:1px dashed;
	color:#15527E
}
.blog .portal_top .news_caption.afisha_item_info h3 a {border:none}
.blog .portal_top .news_caption.afisha_item_info h3 span{border-bottom:1px dashed}
.mod_news_img,
.mini_firm_logo {position:relative}
span.podlozhka{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:100;
	display:block
}
.left_block{
	display:inline-block;
	vertical-align:top;
	width:26%;
	margin-right:2%;
	margin-top: 1%;
}
.content{
	display:inline-block;
	vertical-align:top;
	width:72%;
}
.left_block .portal_top{
background:#fff;
padding: 10px;
-webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
margin-bottom:20px
}
.left_block .portal_top h3,
.main_search .portal_top h3{
font-size:20px;
color:#435173;
}
.left_block .portal_top h3 i,
.main_search .portal_top h3 i{vertical-align:middle;font-size:24px;color:#f90}
.left_block .portal_top h3 span,
.main_search .portal_top h3 span{display:inline-block;vertical-align:middle}
.left_block .portal_top h3 span.mod_hr,
.main_search .portal_top h3 span.mod_hr{
display: block;
width: 60%;
height: 3px;
background:#f90;
margin-top: 5px;
margin-bottom: 10px;
}
.spoiler_text{display:none}
.left_block ul.menu{list-style:none}
.left_block ul.menu li{
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:1px dashed #ccc
}
.left_block ul.menu li:last-child{
	border:none;
	margin:0;
	padding:0
}
.left_block ul.menu li.current ul{display:block}
.left_block ul.menu li a{
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	width:93%
}
.left_block ul.menu li i.spoiler{
	display:inline-block;
	vertical-align:middle;
	width:5%;
	text-align:center;
	cursor:pointer
}
.left_block ul.menu li a span.city_menu_img,
.left_block ul.menu li a i{
	display:inline-block;
	vertical-align:middle;
	width:13%;
	margin-right:2%
}
.left_block ul.menu li a i {
	color:#f90;
	text-align:center;
	font-size:21px;
	opacity:0.7
}
.left_block ul.menu li a span.menu_txt{
	display:inline-block;
	vertical-align:middle;
	width:85%
}
.left_block ul.menu li a span.menu_txt span{
	text-transform:uppercase;
	font-weight:bold;
	color:#15527E;
}
.left_block ul.menu li a span.menu_txt small{
	display:block;
	font-size:12px;
	color:#666
}
.left_block ul.menu li ul{list-style:none;}
.left_block ul.menu li ul li {border:none}
.left_block ul.menu li ul li a span.menu_txt span{
	font-weight:normal;
	text-transform:none;
	font-size:15px
}
.kat_item{margin-bottom:10px}
.kat_item .mod_news_img,
.kat_item .old_mod_news_img{
	display:inline-block;
	vertical-align:top;
	width:31%;
	margin-right:3%;
	height: 170px;
    background-color: #fff;
}
.kat_item .old_mod_news_img img{
	    max-height: 100%;
}

.kat_item .kat_item_info {
	display:inline-block;
	vertical-align:top;
	width:66%;
}
.vakansii .mod_news_img,
.vakansii .old_mod_news_img{width:19%}
.vakansii .kat_item_info{width:78%}
.kat_item h3{
	font-size:18px;
	margin-bottom:10px
}
.kat_item h3 a{
	text-decoration:none;
	color:#15527E;
}
.kat_item h3 a span{border-bottom:1px dashed}
.mini_icons{
	color:#666
}
.news-page .mini_icons{
	display:inline-block;
	vertical-align:middle;
	width:60%;
}
.news-page .author_news_block{
	display:inline-block;
	vertical-align:middle;
	width:50%;
text-align:right	
}
.mini_icons .ic{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.mini_icons .ic a{text-decoration:none;border-bottom:1px dashed}
.cat_news_text{font-size:15px}
.kat_item .readmore {
	text-align:right;
	display:inline-block;
	vertical-align:middle;
	width:25%;
	float: right;
} 
.kat_item .readmore a{text-decoration:none}
.kat_item .readmore a span{display:inline-block;vertical-align:middle;border-bottom:1px dashed}
.kat_item .readmore a i{vertical-align:middle; font-size:16px}


.top_menu_uk {padding: 10px 0;
    text-align: center;}
.mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:44px;
	height:44px;
	overflow:hidden;
	margin-right:5px;
	border-radius:50%
}
.mini_ava_block{
	display:inline-block;
	vertical-align:middle;
	width:20%
}
.mini_ava_block span.cat_author{
	display:inline-block;
	vertical-align:middle;
	width:70%
}
.mini_ava_block small{
	display:block;
	color:#666
}
.mini_ava_block label{font-weight:bold}
.mini_menu {
	display:inline-block;
	vertical-align:middle;
	width: 83%;
	margin-right:1%;
	text-align:right;
	margin-bottom:10px;
}
.btn_map {
	display:inline-block;
	vertical-align:middle;
	width:5%;
	margin-right:1%;
	text-align:center;
	cursor:pointer;
	margin-bottom:10px
}
.kat_item.grid{width:100%}
.list_view{
	display:inline-block;
	vertical-align:middle;
	width:9%;
	margin-bottom:10px
}
.mini_menu ul.menu li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.mini_menu ul.menu li:last-child{
	margin-right:0;
}
.mini_menu ul.menu li:last-child a,
.mini_menu ul.menu li.item-2851 a,
.mini_menu ul.menu li.item-2853 a{
	display:block;
	background:#15527E;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,.4);
	padding:6px 15px;
	border-radius:4px;
	text-decoration:none
}
.mini_menu ul.menu li a {
	text-decoration:none;
	color:#435173;
}
.mini_menu ul.menu li a span.city_txt span{
	border-bottom:1px dashed
}
.mini_menu ul.menu li a i {color:#f90;vertical-align: middle;}
.mini_menu ul.menu li:last-child a i,
.mini_menu ul.menu li.item-2851 a i,
.mini_menu ul.menu li.item-2853 a i{
	font-size:18px;
	vertical-align:middle;
	color:#fff
}
.mini_menu ul.menu li:last-child a span.menu_txt,
.mini_menu ul.menu li:last-child a span.city_txt,
.mini_menu ul.menu li.item-2851 a span.city_txt,
.mini_menu ul.menu li.item-2853 a span.city_txt{
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:bold
}
.mini_menu ul.menu li:last-child a span.city_txt span,
.mini_menu ul.menu li.item-2851 a span.city_txt span,
.mini_menu ul.menu li.item-2853 a span.city_txt span{border:none}
.mini_menu ul.menu li a span.city_txt small{display:none}
.list_view div{
padding: 3px 10px 2px;
border: 2px solid #15527E;
border-radius: 4px;
}
.list_view div small{
	font-size:13px;
	color:#666;
	display:block;
}
.list_view a i {
	font-size:24px;
	vertical-align:middle
}
.list_view div span a{
	display:inline-block;
	vertical-align:middle;
	color:#666
}
.list_view div span a.active{
	color:#f90
}
.list.kat_item{
	display:inline-block!important;
	vertical-align:top;
	width:33%;
}
.list .katalog_item{margin:5px}
.list.kat_item .mod_news_img,
.list.kat_item h3,
.list.kat_item .kat_item_info {width:100%}
.list.kat_item .kat_item_info h3{display:table}
.list.kat_item .kat_item_info h3 a{
	display:table-cell;
	height:80px;
	vertical-align:middle;
}
.list.kat_item .cat_news_text,
.list.kat_item .readmore a span{display:none}
.list.kat_item .readmore a i {
    vertical-align: middle;
    font-size: 22px;
    width: 23px;
    height: 20px;
    text-align: center;
    line-height: 1;
    border: 1px solid;
    border-radius: 50%;
    padding-bottom: 3px;
}
.list.kat_item .mini_icons{margin-bottom:5px}
.list.kat_item .tag_item_news{width:100%;margin-bottom:5px}
.list.kat_item .mini_ava_block{width:75%}
.pagination {margin:10px 0; width: 100%;}
.pagination ul{list-style:none}
.pagination ul li {
	display:inline-block;
	vertical-align:middle;
}
.pagination .pagination-start span.pagenav,
.pagination .pagination-prev span.pagenav,
.pagination .pagination-next,
.pagination .pagination-end,
.pagination .pagination-start a.pagenav,
.pagination .pagination-prev a.pagenav{display:none}
.pagination span.pagenav{
width: 25px;
height: 25px;
text-align: center;
color:#fff;
background:#15527E;
border-radius: 50%;
display: table-cell;
vertical-align: middle;
}

.pagination a.pagenavact{
width: 25px;
height: 25px;
text-align: center;
color:#fff;
background:#ff9900;
border-radius: 50%;
display: table-cell;
vertical-align: middle;
text-decoration:none;
}


.pagination a.pagenav{
width: 25px;
height: 25px;
text-align: center;
color:#fff;
background:#435173;
border-radius: 50%;
display: table-cell;
vertical-align: middle;
text-decoration:none;
}

.pagination a{
width: 25px;
height: 25px;
text-align: center;
color:#fff;
background:#435173;
border-radius: 50%;
display: table-cell;
vertical-align: middle;
text-decoration:none;
}


.news_logo_block .padding{margin-top:10px;margin-bottom:10px}

.author_photo {margin:10px auto;text-align:center}
.author_photo span{
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	padding:3px 15px;
	border-radius: 4px;
}
.social_button {text-align:center}
.mini_icons .social_button.ic a{border:none}
.social_button span {display:inline-block}
.intro_text_item {
	margin:10px 0;
	font-weight:bold;
	font-size:17px
}
.desc{font-size:16px}
.desc.padding{margin-bottom:20px}
.desc ul, .desc ol{
	margin-left:25px;
	margin-bottom:15px
}
.vb-img {    width: 30px;}
.istochnik{
	margin:10px 0;
	text-align:right;
}
.bottom_content .portal_top h3,
.col3 h4{
	color:#15527E;
	margin-bottom:10px;
	font-size:24px;
	text-transform:uppercase;
}
.bottom_content .portal_top h3 i, .col3 h4 i {color:#f90}
.mini-blogs{
	display:inline-block;
	vertical-align:top;
	width:50%
}
.mini-blogs .mod_news_img{
	display:inline-block;
	vertical-align:top;
	width:29%;
	margin-right:1%
}
.mini-blogs .mod_info_blog{
	display:inline-block;
	vertical-align:top;
	width:70%
}
.bottom_content .portal_top .news_caption h3{
	text-transform:none;
	font-size:15px;
	margin-bottom:5px
}
.bottom_content .portal_top .news_caption h3 a{
	text-decoration:none;
	border-bottom:1px dashed;
	color:#15527E
}
.mini-blogs .padding{margin:5px}
.gallery{margin:10px 0;text-align:center}
.gallery .sigplus-gallery > ul > li{
	display:inline-block!important;
	vertical-align:middle;
	width: auto;
}
.gallery .sigplus-gallery > ul > li > a{
	margin:5px;
}
#comments-form .input_comment{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	margin-right:-0.25em;
}
.kat_item_info .mini_icon{
	display:inline-block;
	vertical-align:top;
	width: 59%;
}
.kat_item_info .phone_block{
	display:inline-block;
	vertical-align:top;
	width:40%	
}
.kat_item_info .mini_icon .ic_cat{
	font-size:14px
}
.kat_item_info .mini_icon .ic_cat.link_category {
font-size: 13px;
margin-bottom: 8px;
margin-top: 0px
}
.ic_cat.link_category a{
	font-weight:normal
}
.ic_big_phone{
	font-size:21px;
	font-weight:bold;
	color:#435173;
	margin-bottom:10px
}
.ic_big_phone small{
	display:block;
	font-weight:normal;
	font-size:13px;
	color:#666;
	margin-bottom:5px
}
.ic_big_phone small a{
	color:#666;
	text-decoration:none;
	border-bottom:1px dashed
}
.ic_big_phone div{margin-bottom:10px}
.kat_item_info .mini_icon ul.tags{margin-top:5px}
.kat_item_info .mini_icon ul.tags li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	opacity:0.7
}
.kat_item_info .mini_icon ul.tags li a{
	text-decoration:none
}
.tag_item_news{
	display:inline-block;
	vertical-align:middle;
	width:40%
}
.tag_item_news a {
display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    text-decoration: none;
    font-size: 13px;
    background-color: red;
    color: #fff;
    padding: 3px 10px;
    border-radius: 10px;
}
.main_map {height:100%;position:relative}
#TopMap, #TopGoogle{
	width:100%;
	height:100%;
	min-height: 90vh;
}
.new_all_portal_map{
	width:1200px;
	margin:0 auto;
}
.close_map{
	position:absolute;
	top:15px;
	right:5%;
	z-index:15;
	background:#f90;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	padding:5px 15px;
	border-radius:4px
}
.ic_big{
	margin-bottom:3px;
	font-size:15px
}
.ic_big span a{
	text-decoration:none;
	border-bottom:1px dashed
}
.ic_big i {
	vertical-align:middle;
	width:16px;
	color:#f90;
	opacity:0.7;
	width:18px;
	margin-right:3px;
	padding-right:3px;
	border-right:1px solid #ccc;
}
.hover_tip{position:relative}
.hover_tip span.tooltip{
	position:absolute;
	z-index:5;
	bottom:105%;
	right:-140%;
	background:rgba(0,0,0,0.8);
	color:#fff;
	font-size:13px;
	width:150px;
	padding:5px;
	border-radius:3px;
	text-align:center;
	display:none;
}
.hover_tip span.tooltip:before {
content: '';
position: absolute;
left: 46%;
bottom: -12px;
border: 6px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 6px;
	border-top: 6px solid rgba(0,0,0,0.8);
}
.close_map_category,
.main_map{display:none}
.left_block .portal_top.vip{
	background:none;
	border:3px solid #f90
}
.kat_item.list .padding{margin:5px}
.list .kat_item_info .mini_icon,
.list .kat_item_info .phone_block{width:100%}
.vip .mini-blogs{
	width:100%;

}
.vip .mini-blogs .mod_news_img{
	width:100%
}
.vip .mini-blogs .news_caption h4{
	font-size:17px;
	margin:8px 0
}
.vip .mini-blogs .news_caption h4 a{
	text-decoration:none;
	border-bottom:1px dashed;
	color:#15527E;
}
.mod_cat a {text-decoration:none;font-size:13px;border-bottom:1px dashed}
.no_count sup{display:none}
.no_count .nav-child sup {display:inline-block}
.social_button li a{border:none}
.firma-page .mini_icons{
	margin:10px 0;
	display:inline-block;
	vertical-align:top;
	width:65%
}
.firma-page .map_info .mini_icons {width:100%}
.firma-page .ic_big_phone{
	margin:10px 0;
	display:inline-block;
	vertical-align:middle;
	width:35%;
	text-align:right
}
.firma-page .ic_cat a,
.news-page .ic_cat a {
font-size: 15px;
margin: 5px 0;
display: inline-block;
}
.firma-page .tags li,
.news-page .tags li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.firma-page .tags li a,
.news-page .tags li a{
	font-weight:normal;
	opacity:0.7;
	border:none;
}
.firma-page .tags li a i {
	font-size:14px;
	color:#006dcc;
	margin:0;
	padding:0;
	border:none
}
.firma-page .tags li a span{
	display:inline-block;
	vertical-align:middle;
	border-bottom:1px dashed
}
#YMapsID{position:relative}
#MapsGoogle{
	width:100%;
	height:350px;
	z-index:10
}
span.loading {
position: absolute;
top: 50%;
left: 30%;
font-size: 18px;
font-weight: bold;
color:#666;
z-index:5
}
.map_info{
	position:absolute;
	right:0;
	top:10px;
	bottom:10px;
	right:7%;
	padding:10px;
	background:#fff;
	z-index:15;
	width:280px
}
#mapGoogle{
	width:100%;
	height:690px
}
#map{
	position:relative;
	margin:20px 0;
}
#map .left_block{
	position:absolute;
	top:0;
	bottom:0;
	right:3%;
	z-index:5;
	background:#fff;
	padding:10px;
	width:24%
}
#map .left_block ul.menu li i.spoiler{display:none}
#map .left_block ul.menu li a span.menu_txt{line-height:1}
#map .left_block ul.menu li a span.city_menu_img,
#map .left_block ul.menu li a i{width:11%}
.mod_vip{margin-bottom:20px}
.mod_vip .mini-blogs{
	display:inline-block;
	vertical-align:top;
	width:50%
}
.mod_vip .mini-blogs .mod_news_img{width:34%}
.mod_vip .mini-blogs .mod_info_blog{width:65%}
.mod_vip h3,
.main_block h3,
.home_problem h3,
.home_poteri h3,
.home_work h3,
.forum_home h3,
.comment_home h3 {
	font-size:24px;
	text-transform:uppercase;
	color:#435173;
}
.mod_vip h3 i,
.main_block h3 i,
.home_problem h3 i,
.home_poteri h3 i,
.home_work h3 i,
.forum_home h3 i,
.comment_home h3 i{
	color:#f90;
}
.mod_vip h3{text-align:center}
.mod_vip h3 span.mod_hr,
.main_block h3 span.mod_hr,
.home_problem h3 span.mod_hr,
.home_poteri h3 span.mod_hr,
.home_work h3 span.mod_hr,
.forum_home h3 span.mod_hr,
.comment_home h3 span.mod_hr{
	display:block;
	width:55%;
	height:3px;
	background:#f90;
	margin:5px 0 15px;
}
.mod_vip h3 span.mod_hr {
	margin:5px auto 15px;
}
.mod_vip h2{
	font-size:19px;
	margin-bottom:5px
}
.mod_vip h2 a{
	text-decoration:none;
	color:#15527E;
	border-bottom:1px dashed
}
.mod_vip .mod_cat{margin-bottom:10px}
.map_item_img {
	display:inline-block;
	vertical-align:middle;
	width:80px;
	height:80px;
	overflow:hidden;
	margin-right:10px
}
.map_item_img img{
	display:block;
	width:80px;
}
.map_item_info{
	display:inline-block;
	vertical-align:middle;
	width:250px
}
.map_item_info h3 {margin-bottom:5px}
.map_item_info h3 a{
	color:#15527E;
	text-decoration:none;
	border-bottom:1px dashed
}
.popup h3{
	font-size:21px;
	font-weight:bold;
	color:#435173;
	text-align:center
}
.popup h3 span.mod_hr{
	display:block;
	margin:0 auto;
	height:3px;
	background:#f90;
	width:65%
}
.popup.pay h3 span.mod_hr{margin:0 0 10px;}
.popup h3 i {color:#f90}
.log_btn_block{
	display:inline-block;
	vertical-align:middle;
	width:40%
}
.remembe_block{
	display:inline-block;
	vertical-align:middle;
	width:60%	
}
.log_btn_block button{
	background:#435173;
	border:none;
	border-radius:4px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:8px 15px;
	font-family:PT Sans;
	cursor:pointer
}
.remembe_block a{text-decoration:none}
.remembe_block a span{border-bottom:1px dashed}
.log_reg_text{margin:10px 0}
.popup .slogin-default a{
	width:48%;
	margin-right:2%;
	margin-bottom:5px;
	border-radius: 4px;
	line-height:35px;
}
.popup .slogin-default a span {
	border-radius:4px 0 0 4px;
	height:35px;
}
.popup .pretext{
	margin:10px 0;
	text-align:center
}
.popup .pretext a.btn{
	display:inline-block;
	width:50%;
	background:#f90;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
	padding:10px 30px;
	border-radius:4px;
	margin:5px 0;
	font-weight:bold
}
.popup .pretext small{display:block;font-size:13px;color:#666}
.user_panel .portal_top h3{display:none}
.mini_login .top_ava_block{
	display:inline-block;
	vertical-align:middle;
	width:25%
}
.mini_login .login-greeting{
	display:inline-block;
	vertical-align:middle;
	width:75%	
}
.mini_login .login-greeting h4{font-size:15px}
.mini_login .login-greeting a{font-size:13px;border-bottom:1px dashed;display:inline-block}
.city_login{position:relative}
.mini_login .top_ava_block img{
	display:inline-block;
	vertical-align:middle;
	width:50px;
	border-radius:50%
}
.city_login .panel_login{
	position:absolute;
	top:60px;
	left:0;
	z-index:10;
padding: 10px;
background:rgba(10,25,35,0.7);
width: 600px;
display:none
}
.city_login .panel_login::before {
    content: '';
    position: absolute;
    left: 14px;
    top: -14px;
    border: 7px solid transparent;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 7px;
	border-bottom: 7px solid rgba(10,25,35,0.7)
}
.city_login .login_padding a{color:#15527E}
.panel_ava{
	display:inline-block;
	vertical-align:top;
	width:25%
}
.panel_ava a {
	color:#666;
	text-decoration:none;
	font-size:13px;
	border-bottom:1px dashed
}
.panel_ava_img {
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius:50%;
	border:2px solid #15527E;
	text-align:center
}
.panel_user_info{
	display:inline-block;
	vertical-align:top;
	width:50%	
}
.lk_link{
	display:inline-block;
	vertical-align:top;
	width:25%		
}
.panel_ava img{display:block;width:100px}
#slogin-buttons-unattach,
#slogin-buttons-attach {
	display:inline-block;
	vertical-align:middle;
	margin:5px 0
}
#slogin-buttons-unattach a,
#slogin-buttons-attach a{
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	text-decoration:none;
	position:relative;
	margin-right:5px
}
#slogin-buttons-unattach a sup {
color: #64882C;
position: absolute;
right: -7px;
top: -5px;
font-size: 10px;
}
.panel_user_info span.vkontakteslogin,
.panel_user_info span.odnoklassnikislogin,
.panel_user_info span.facebookslogin,
.panel_user_info span.instagramslogin,
.panel_user_info span.twitterslogin,
.panel_user_info span.yandexslogin,
.panel_user_info span.mailslogin
{
display: table-cell;
vertical-align: middle;
width: 25px;
height: 25px;
background-color: #4a76a8;
text-align: center;
border-radius: 4px;
}
.panel_user_info span.odnoklassnikislogin{background-color:#ee8208}
.panel_user_info span.facebookslogin{background-color:#133783}
.panel_user_info span.instagramslogin{background-color:#2a2a2a}
.panel_user_info span.twitterslogin{background-color:#00acee}
.panel_user_info span.yandexslogin{background-color:#ff0000}
.panel_user_info span.mailslogin{background-color:#005FF9}

.profile span.vkontakteslogin,
.profile span.odnoklassnikislogin,
.profile span.facebookslogin,
.profile span.instagramslogin,
.profile span.twitterslogin,
.profile span.yandexslogin,
.profile span.mailslogin
{
display: table-cell;
vertical-align: middle;
width: 25px;
height: 25px;

text-align: center;
border-radius: 4px;
}
/*.profile span.odnoklassnikislogin{background:#ee8208}
.profile span.facebookslogin{background:#133783}
.profile span.instagramslogin{background:#2a2a2a}
.profile span.twitterslogin{background:#00acee}
.profile span.yandexslogin{background:#ff0000}
.profile span.mailslogin{background:#005FF9}*/

#slogin-buttons-attach a{color:#fff;position:relative}
#slogin-buttons-attach span {opacity:0.5}
#slogin-buttons-attach span.plus_soc{opacity:1}
#sloginUserForm .login-fields{
	margin-bottom:10px
}
.add_row{
display: inline-block;
vertical-align: middle;
width: 33%;
margin-bottom: 3px;
margin-top: 3px;
}
.add_row i{
	display:inline-block;
	vertical-align:middle;
	font-size:22px;
	color:#f90
}
.add_row .city_txt{
	display:inline-block;
	vertical-align:middle;
	width:80%;
	border:none;
	font-size:12px
}
.add_row .city_txt a {
	display:block;
	text-decoration:none
}
.add_row .city_txt a span{
	font-weight:300;
}
.panel_login .introtext_border{
	margin:10px auto
}
.add_row .city_txt a span.a_color{
	color:#15527E;
	font-size:13px;
	font-weight:700;
	margin-bottom:6px;
	border-bottom:1px dashed
}
.panel_user_info .row{
	margin-bottom:3px;
	padding-bottom:3px;
}
.panel_user_info .row label{
	color:#666;
	display:inline-block;
	vertical-align:middle;
	width:30%
}
.panel_user_info .row span{
	display:inline-block;
	vertical-align:middle;
	width:70%;
	font-weight:700
}
.lk_link ul{
list-style: none;
margin-bottom:5px;
padding-bottom: 8px;
border-bottom: 1px dashed #ccc;
font-size: 13px;
}
.lk_link ul:last-child{
	border:none;
	margin:0;
	padding:0
}
.lk_link ul li{
	margin-bottom:3px
}
.lk_link ul li:last-child{margin:0}
.lk_link ul.pay li{
	margin-top:8px
}
.lk_link ul.pay li a {
	color:#fff;
	background:#3c763d;
	display:block;
	padding:5px;
	border-radius:4px;
}
.lk_link ul.pay li a i{color:#fff}
.lk_link ul.pay li a span{
	border:none;
	text-shadow:0 1px 1px rgba(0,0,0,0.3)
}
.lk_link ul li a{text-decoration:none}
.lk_link ul li a i {
display: inline-block;
vertical-align: middle;
width: 20px;
text-align: center;
font-size: 13px;
color: #f90;
opacity: 0.7;
}
.lk_link ul li a span{
	display:inline-block;
	vertical-align:middle;
	border-bottom:1px dashed;
	font-size:13px
}
.lk_btn{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px	
}
.lk_btn a{
	display:block;
	background:#f90;
	color:#fff!important;
	padding:8px 20px;
	text-decoration:none;
	border-radius:5px;
}
.lk_btn a i{
	width:auto!important;
	margin-right:10px;
	font-size:21px;
	vertical-align:middle
}
.lk_btn a span{
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	font-weight:700;
	text-shadow:0 1px 1px rgba(0,0,0,0.4)
}
#login-form{
	display:inline-block;
	vertical-align:middle;
}
#login-form .button{
	background:#15527E;
	color:#fff;
	border:none;
	color:#fff;
	padding:10px 20px;
	font-size:16px;
	font-weight:700;
	font-family:PT Sans;
	border-radius:5px
}
.row_balance label{
	color:#666
}
.row_balance span{
	font-size:21px;
	color:#15527E;
	font-weight:700
}
.row_balance i {
	color:#15527E;
	font-size:15px
}
.min_ic .toolTip, .plus_soc, .mini_phone .toolTip, .open_block .toolTip, .warning_info .toolTip, .cat_vip .toolTip, .cat_money_block .mini-cell .toolTip, .vip_icon .toolTip, .premium_icon .toolTip, .state_lk .toolTip, .edit_lk .toolTip, #reviewStars-input label .toolTip {
    position: absolute;
    bottom: 130%;
    padding: 10px;
    background: rgba(10,25,35,0.85);
    width: 150px;
    z-index: 100;
    color: #fff;
    font-size: 13px;
    left: -10px;
    text-align: center;
    display: none;
    font-weight: normal;
}
.min_ic .toolTip:before,
.plus_soc:before,
.mini_phone .toolTip:before,
.open_block .toolTip:before,
.warning_info .toolTip:before,
.cat_vip .toolTip:before,
.vip_icon .toolTip:before,
.premium_icon .toolTip:before,
.state_lk .toolTip:before,
.edit_lk .toolTip:before,
#reviewStars-input label .toolTip:before{
content: '';
position: absolute;
left: 20px;
bottom: -8px;
border: 4px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 4px;
border-top: 4px solid rgba(10,25,35,0.85);
}
.panel_ava a {
    color: #666!important;
    text-decoration: none;
    font-size: 13px;
    border-bottom: 1px dashed;
	display:inline-block
}
.pay_block{margin-top:15px}
.pay_btn{
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
.pay_btn_cell{
display: table-cell;
vertical-align: middle;
width: 34px;
height: 34px;
background-color:#fafafa;
border: 1px solid #dcdcdc;
border-radius: 4px;
text-align: center;
font-size: 17px;
}
.pay_btn a {
	display:block;
	color:#666
}
.pay_btn_txt{
	position:absolute;
	bottom:115%;
	right:0;
	background: rgba(10,25,35,0.85);
	color:#fff;
	padding:5px;
	width:150px;
	text-align:center;
	font-size:13px;
	display:none;
}
.pay_btn_txt:before {
content: '';
position: absolute;
right: 14px;
bottom: -8px;
border: 4px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 4px;
border-top: 4px solid rgba(10,25,35,0.85);
}
.panel_left{
	display:inline-block;
	vertical-align:middle;
	width:50%
}
.panel_right{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	text-align:right;
}
.edit_button{
	display:inline-block;
	vertical-align:middle;
}
.edit_button a{
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	padding:8px 25px;
	background:#15527E;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	border-radius:4px;
}
.panel_left h3{
	text-transform:uppercase;
	color:#435173;
	font-size:21px
}
.main_ava_block{
	display:inline-block;
	vertical-align:middle;
	width:15%;
}
.main_user_info{
	display:inline-block;
	vertical-align:middle;
	width: 45%;	
}
.main_user_info_instr{
	display:inline-block;
	vertical-align: top;
    width: 39%;
}
.main_ava_block img{
	display:block;
	border-radius:50%
}
.main_ava_block a{
	color:#666;
	text-decoration:none;
	font-size:13px;
	border-bottom:1px dashed
}
.main_user_info_instr a{
color: #666;
    text-decoration: none;
    font-size: 13px;
    border-bottom: 1px dashed;
}	
	
.main_user_info h3{
	font-size:17px;
	margin-bottom:10px
}
.main_user_info .row{
	margin-bottom:5px;
}
.main_user_info .row label{
	display:inline-block;
	vertical-align:middle;
	width:15%;
	color:#666;
	font-size:15px;
}
.main_user_info .row span{
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	font-size:15px;
}
.main_user_info .row_balans{margin-top:15px;}
.main_user_info .row_balance{
	display:inline-block;
	vertical-align:middle;
	margin-right:30px
}
.main_user_info a.btn_balans{
	background:#64882C;
	color:#fff;
	padding:8px 20px;
	border-radius:4px;
	text-decoration:none;
	font-size:15px;
	display:inline-block;
	vertical-align:middle
}
.main_user_info a.btn_balans i{
	font-size:15px;
	margin-right:5px
}
.profile .padding{
	margin-bottom:15px;
}
.profile .padding h2{
	font-size:21px;
	text-transform:uppercase;
	margin-bottom:10px
}
.top_history {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.top_row20, .row20 {
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    text-align: center;
}
.top_row40, .row40 {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    text-align: center;
}
.old_history{display:none}





.item_pay_btn{
	display:inline-block;
	vertical-align:middle
}
.edit_item_panel {margin-bottom:20px}
#coord{display:none}
.rsform-block{margin-bottom:15px;position:relative}
.medium-3{
	display:inline-block;
	vertical-align:middle;
	width:25%;
	margin-right:-0.25em
}
.rsform-block .medium-3 {display:none}
.rsform-block.rsform-block-photo .medium-3,
.rsform-block.rsform-block-photo1 .medium-3,
.rsform-block.rsform-block-photo2 .medium-3,
.rsform-block.rsform-block-photo3 .medium-3,
.rsform-block.rsform-block-photo4 .medium-3,
.rsform-block.rsform-block-photo5 .medium-3,
.rsform-block.rsform-block-photo6 .medium-3,
.rsform-block.rsform-block-photo7 .medium-3,
.rsform-block.rsform-block-photo8 .medium-3,
.rsform-block.rsform-block-photo9 .medium-3,
.rsform-block.rsform-block-photo10 .medium-3,
.rsform-block.rsform-block-photo11 .medium-3,
.rsform-block.rsform-block-photo12 .medium-3 {display:block}
.medium-6{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	margin-right:-0.25em
}
.medium-4{
	display:inline-block;
	vertical-align:middle;
	width:33.3%;
	margin-right:-0.25em
}
.medium-8{
	display:inline-block;
	vertical-align:middle;
	width:66.6%;
	margin-right:-0.25em
}
.content .wf-editor-container{padding:0}
.rsform-block h4{
	text-transform:uppercase;
	font-size:16px;
	color: #435173;
	line-height:1
}
.rsform-block h4 i {
font-size: 18px;
color:#f90;
margin-right: 5px;
width: 18px;
text-align: center;
}
.rsform-block small{font-size:13px;color:#666}
.formControls {position:relative}
.formControls label{
	display:inline-block;
	vertical-align:middle;
}
.has-error-foundation .formValidation {margin-top:0!important}
span.err_info{
position: absolute;
right: 23px;
top: 9px;
color:#f90;
font-size: 14px;
}
span.err_info span{
	position:absolute;
	bottom:150%;
	right:-10px;
	background:rgba(0,0,0,0.7);
	color:#fff;
	font-size:12px;
	padding:5px;
	font-weight:normal;
	width:150px;
	text-align:center;
	display:none
}
span.err_info span:before{
content: '';
position: absolute;
right: 13px;
bottom: -8px;
border: 4px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 4px;
border-top: 4px solid rgba(10,25,35,0.85);	
}
.rsform-block h2{
	text-transform:uppercase;
	font-size:22px;
	color:#15527E;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ccc
}
.rsform-block h2 i {
	vertical-align:middle;
	color:#f90;
	margin-right:10px;
	font-size:22px
}
.rsform-block h2 span{
	display:inline-block;
	vertical-align:middle;
}
.rsform-block.rsform-block-t5 h2{
	border:none;
	margin-top:0;
	padding-top:0;
}
button.rsform-submit-button{
	background:#f90;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	border:none;
	padding:10px 25px;
	border-radius:4px;
	cursor:pointer;
	font-family: PT Sans
}
input#t,
input#balans_new{
	color:#f90;
	background:none;
	font-weight:bold;
	font-size:28px;
	border:none;
	padding:0;
	text-align:right
}
.rsform-block.rsform-block-rub,
.rsform-block.rsform-block-rub1{margin-top:8px;color:#f90;font-size:17px;background:none}
input#balans_new{color:#666;font-size:18px}
.rsform-block.rsform-block-rub1{font-size:14px;color:#666}
.cat_other a{
	display:inline-block;
	vertical-align:middle;
	background:#435173;
	color:#fff;
	text-decoration:none;
	padding:3px 8px;
	border-radius:3px;
	margin-bottom:5px
}
.cat_other a i {
	vertical-align:middle;
	margin-right:5px
}
.cat_other a span {
	display:inline-block;
	vertical-align:middle;
}
.pay_color{
	background:#fcf8e3;
	border: 4px solid #f90;
}
.firma-page .cat_other a {border:none}
.firma-page .cat_other a i{
	color:#fff;
	margin-bottom:0;
}
#vmCartModule{z-index:100!important}
#rsfp-counter-86,
#rsfp-counter-247 {
	position:absolute;
	right:15px;
	bottom:0;
	font-size:13px;
	color:#666
}
.bottom_content{margin:20px 0}
.mini_icon .price{
font-size:28px;
color:#f90;
font-weight:bold;
margin-top:15px;
}
.mini_icon .price i {
	font-size:14px
}
.mini_icon .price sup{
	font-weight:normal;
	font-size:14px;
	color:#3c763d
}
.doska_img,
.auto_img_col,
.realty_img_col{
	display:inline-block;
	vertical-align:top;
	width:60%;
	margin-right:2%
}
.auto_img .padding,
.realty_img .padding{position:relative}
.doska_info,
.auto_info_col,
.realty_info_col{
	display:inline-block;
	vertical-align:top;
	width:38%
}
.doska_info .social_button,
.auto_col3 .social_button,
.realty_col3 .social_button{
	text-align:right;
	margin-bottom:15px
}
.doska_info .ic_big_phone{margin-bottom:15px}
.doska_info .ic_cat{
	margin-bottom:10px;
	font-weight:normal
}
.doska_info .ic_cat a {
	font-size:16px;
	font-weight:normal;
}
.doska_info .mini_icons{margin-bottom:10px}
.doska_info .price,
.auto_col3 .price,
.realty_col3 .price{
	font-size:28px;
	font-weight:bold;
	color:#f90;
	margin-bottom:20px
}
.doska_info .price i,
.auto_col3 .price i,
.realty_col3 .price i{
	font-size:14px;
}
.doska_info .price sup{
font-weight:normal;
font-size:14px;
color:#3c763d;
}
.bottom_tag{text-align:center;margin:10px 0 20px}
.tag_div{
display:inline-block;
vertical-align:middle;
background-color:#fafafa;
border:1px solid #dcdcdc;
border-radius:4px;
text-align:center;
font-size:16px;
font-weight:bold;
}
.tag_div a{
	display:block;
	text-decoration:none;
	padding:5px 15px;
	color:#666
}
.mini-blogs .price{
	font-size:21px;
	font-weight:bold;
	color:#f90;
	margin-top:10px
}
.mini-blogs .price i {font-size:14px}
.mini-blogs .price sup{
	font-size:13px;
	font-weight:normal;
	color:#3c763d
}
.auto .cat_child,
.catalog_items .cat_child{
display: inline-block;
vertical-align: top;
width: 20%;
margin-right: -0.25em;
}
.catalog_items .cat_child{width:25%}
.auto .cat_child h3,
.catalog_items .cat_child h3{font-weight:normal}
.auto .cat_child h3 a,
.catalog_items .cat_child h3 a{color:#15527E;}
.auto .cat_child h3 sup,
.catalog_items .cat_child h3 sup{font-size:13px;color:#666}
.cat-children{margin-bottom:20px}
.auto .cat_child.none{display:none}
.auto .cat_child.auto_all{display:inline-block}
.btn_cool,
.mod_auto_cool{margin-bottom:15px}
.auto_cool a.active,
.mod_auto_cool a.active{
	color:#2a2a2a;
	text-decoration:none;
	font-size:15px;
	margin-right:5px;
	border:none
}
.auto_cool a,
.mod_auto_cool a {
	color:#15527E;
	text-decoration:none;
	font-size:15px;
	border-bottom:1px dashed
}
.auto_cool a.list.active,
.mod_auto_cool a.list.active{margin-left:5px}
.hot_auto{
	position:absolute;
	z-index:100;
	left:10px;
	top:10px
}
.hot_auto a{
	display:block;
	padding:3px 10px;
	color:#fff;
	background:#f90;
	border-radius:4px;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(0,0,0,0.4)
}
.auto_img_col .hot_auto{left:20px;top:20px}
.avto_icons .ic_auto{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	margin-right:-0.25em
}
.kat_item_info h3 sup,
.auto-page h1 sup{
	font-weight:normal;
	font-size:13px;
	color:#fff;
	background:#3c763d;
	border-radius: 4px;
	padding:1px 8px;
	text-transform:none
}
.doska_price i{font-size:14px}
.cat_author{
	display:inline-block;
	vertical-align:middle;
}
.cat_author small{
	color:#666;
	font-size:13px;
	display:block
}
.cat_author label{
	font-size:15px;
	font-weight:bold
}
.cat_author label a{
	text-decoration:none;
	border-bottom:1px dashed
}
.menu.mod_avto li{display:none}
.menu.mod_avto li ul li{display:block}
.menu.mod_avto li.popular,
.menu.mod_avto li.yes{display:block}
.auto_col3,
.realty_col3{
	display:inline-block;
	vertical-align:top;
	width:33%
}
.auto_user,
.realty_user{margin-bottom:10px}
.auto_row,
.realty_row{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
	font-size:15px
}
.auto_row:last-child,
.realty_row:last-child{
	border:none
}
.auto_row i,
.realty_row i{
	font-size:18px;
	display:inline-block;
	vertical-align:middle;
	width:18px;
	text-align:center;
	margin-right:5px;
	padding-right:8px;
	border-right:1px solid #ccc;
	color:#f90;
	opacity:0.7
}
.auto_row label,
.realty_row label{
	display:inline-block;
	vertical-align:middle;
	color:#666;
}
.auto_row span,
.realty_row span{
	display:inline-block;
	vertical-align:middle;
	font-weight:bold
}
.realty_row span i{
	margin:0;
	padding:0;
	color:#000;
	font-size:14px;
	border:none
}
.auto_big_icon,
.realty_big_icon{
	margin:15px 0
}
.auto_row_big{
	display:inline-block;
	vertical-align:middle;
	width:12.5%;
	text-align:center
}
.realty_row_big {
	display:inline-block;
	vertical-align:middle;
	width:25%;
	text-align:center	
}
.auto_row_big small,
.realty_row_big small{
	display:block;
	color:#666;
	font-size:15px
}
.auto_row_big span,
.realty_row_big span{
	font-size:17px;
	font-weight:bold;
	color:#15527E
}
.auto_col3 .ic_cat,
.realty_col3 .ic_cat{margin-bottom:10px}
.map_info .auto_price,
.map_info .realty_price{
font-size: 22px;
font-weight: bold;
color:#f90;
margin-bottom:10px;
text-align:center
}
.map_info .auto_price i,
.map_info .realty_price i{font-size:14px}
.map_info .auto_phone,
.map_info .realty_phone{
text-align:center;
font-size: 19px;
font-weight: bold;
color:#435173;
margin-bottom:10px
}
.map_info .auto_phone small,
.map_info .realty_phone small{
display: block;
font-weight: normal;
font-size: 13px;
color:#666;
}
.map_info .auto_phone small a,
.map_info .realty_phone small a{
color:#666;
text-decoration: none;
border-bottom: 1px dashed;
}
.map_info .auto_row_big,
.map_info .realty_row_big {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: center;
	margin-bottom:10px
}
.vak_item_info .mini_icons{margin-bottom:5px;margin-top:5px}
.ic_vak{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	margin-bottom:3px
}
.resume .ic_vak{margin-bottom:2px}
.ic_vak i {
	display:inline-block;
	vertical-align:middle;
	width:10%;
	font-size:17px;
	color:#f90;
	opacity:0.7;
	text-align:center;
}
.ic_vak label{
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	color:#666;
	width:30%
}
.resume .ic_vak label{width:45%}
.ic_vak span{
	display:inline-block;
	vertical-align:middle;
	width:60%;
	font-size:15px;
	font-weight:bold
}
.resume .ic_vak span{width:45%}
.vakansii_readmore{
	display:inline-block;
	vertical-align:bottom;
	width:50%;
}
.zp.price{
	display:inline-block;
	vertical-align:bottom;
	width:50%;
	text-align:right;
	font-size:21px;
	color:#f90;
	font-weight:bold
}
.zp.price i {font-size:14px}
.zp.price label{
	font-size:15px;
	color:#666;
	font-weight:normal;
	margin-right:10px
}
.vakansii .vak_item_info .link_category span{
	background:#eee;
	color:#666;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	padding:3px 10px;
	font-size:13px;
	border-radius:4px
}
.fio{
display: inline-block;
vertical-align: bottom;
width: 50%;
margin: 8px 0;
text-transform: none;
font-size: 18px;
font-weight: bold;
color:#000;
}
.ic_vuz{
	display:inline-block;
	vertical-align:bottom;
	width:50%;
	margin:8px 0;
font-size: 18px;
font-weight: bold;
}
.ic_vuz span{margin-left:10px}
.vakansiya_logo_block{
	display:inline-block;
	vertical-align:top;
	width:25%;
	margin-right:3%
}
.vakansiya .padding{margin-bottom:15px;font-size:16px}
.vakansiya_info{
	display:inline-block;
	vertical-align:top;
	width:72%
}
.vakansiya .mini_icons,
.resume_item .mini_icons{
	margin-bottom:10px;
	display:inline-block;
	vertical-align:middle;
	width:33.33%;
}
.vakansiya .ic_cat {margin-top:5px}
.work_phone{
	display:inline-block;
	vertical-align:middle;
	text-align:right;
	width:33.33%
}
.social_block{
	display:inline-block;
	vertical-align:middle;
	width:33.33%;
	text-align:right
}
.social_block .social_button{text-align:right}
.vak_mail{
	font-size:15px;
	color:#666;
	margin-top:3px
}
.vak_mail i {
	color:#f90;
	margin-right:5px
}
.vak_ic.rabotodatel span{
	display:inline-block;
	background:#eee;
	color:#666;
	font-size:15px;
	padding:3px 15px;
	border-radius:4px;
	font-weight:normal
}
.vak_ic{margin-bottom:7px}
.vak_ic i {
	display:inline-block;
	vertical-align:middle;
	width:25px;
	font-size:19px;
	text-align:center;
	color:#f90
}
.vak_ic label{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color:#666;
	width:25%
}
.vak_ic span{
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
}
.ic_resume{
	margin-bottom:6px
}
.ic_resume i {
display: inline-block;
vertical-align: middle;
width: 25px;
font-size: 19px;
text-align: center;
color:#f90;	
}
.ic_resume label{
display: inline-block;
vertical-align: middle;
font-size: 15px;
color:#666;
width: 30%;	
}
.ic_resume span {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
}
.resume_item .padding{margin-bottom:20px;font-size:16px}
.afish_item{
	display:inline-block;
	vertical-align:top;
	width:33.33%
}
.afish_item .padding{
	margin:5px;
	position:relative;
}
.mod_afisha_img {position:relative}
.afisha_item_info{
	display:inline-block;
	width:100%
}
.afisha_item_info h3{
	display:table-cell;
	width:2%;
	vertical-align:middle;
	height:50px;
	font-size:18px
}
.afisha_item_info h3 a{
	display:block;
	text-decoration:none;
	color:#15527E;
}
.afisha_item_info h3 a span{
	border-bottom:1px dashed
}
.data_afisha {
	position:absolute;
	left:15px;
	top:15px;
	background:#f90;
	color:#fff;
	font-size:13px;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	padding:3px 10px;
	z-index:10;
	border-radius:4px;
}
.kachestvo {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #2a2a2a;
	color:#fff;
    border-radius: 4px;
    font-weight: 500;
    padding: 3px 10px;
    z-index: 10;
    font-size: 13px;
}
.vozrast_afisha {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: #2a2a2a;
	color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-weight: 100;
    display: table;
}
.vozrast_afisha span {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.afisha .mini_icons{margin-bottom:15px}
.afisha_logo_block{
	display:inline-block;
	vertical-align:top;
	width:32%;
	margin-right:3%;
}
.item_afisha_info{
	display:inline-block;
	vertical-align:top;
	width:65%	
}
.item_afisha_info .social_button{
	text-align:left;
	margin-bottom:10px;
}
.ic_afisha{
	margin-bottom:5px;
	padding-bottom:5px;
	
}
.ic_afisha i {
display: inline-block;
vertical-align: middle;
width: 25px;
font-size: 19px;
text-align: center;
color:#f90;
}
.ic_afisha label{
display: inline-block;
vertical-align: middle;
font-size: 15px;
color:#666;
width:25%;	
}
.ic_afisha span {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
	width:65%
}
.ic_afisha span p {margin:0}
.ic_afisha span a{
	text-decoration:none;
	font-weight:normal;
	border-bottom:1px dashed;
	margin-right:10px
}
.afisha .padding.desc {
	margin-top:20px;
}
.formContainer .row{font-size:0}
.formContainer .row .row{font-size:14px}
.main_block .portal_top{position:relative;margin-bottom:25px}
.main_block .mini_menu{
	position:absolute;
	right:0;
	top:0px;
	margin-right:0
}
.carousel-block .padding{margin:0 7px 7px;position:relative}
.main_block .mod_afisha .carousel-block{width:200px}
.mod_dost .carousel-block,
.product-container.carousel-block {width:240px}
.main_block .news_caption {
	display:inline-block;
}
.main_block .news_caption h3{
	display:table-cell;
	font-size:16px;
	text-transform:none;
	vertical-align:middle;
	width:2%;
	height:50px
}
.main_block .news_caption h3 a{
	color:#15527E;
	text-decoration:none;
	border-bottom:1px dashed
}
.main_block .mod_cat{margin-bottom:10px}
.mod_catalog .carousel-block,
.mod_doska .carousel-block,
.mod_realty .carousel-block{width:240px}
.carousel-block .new_reklam{text-align:center}
.carousel-block .new_reklam p {margin:0}
.carousel-block .new_reklam img{display:inline-block}
.mod_catalog .mod_cat,
.mod_doska .mod_cat,
.mod_realty .mod_cat {margin-left:3px}
.mod_cat.grey{margin:5px 0 0}
.mod_cat.grey a{
margin-bottom:0;
background:#eee;
color:#666;
display: inline-block;
vertical-align: middle;
padding: 3px 10px;
font-size: 13px;
border-radius: 4px;
border:none;
}
.mod_info .price{
	font-size:18px;
	font-weight:bold;
	color:#f90
}
.mod_info .price i {font-size:14px}
.mod_info .price sup{
	font-weight:normal;
	color:#666;
	font-size:13px
}
.mod_auto .carousel-block{width:240px}
.mod_auto .ic_cat i,
.mod_realty .ic_cat i {color:#435173;margin-bottom:0;margin-right:5px}
.mod_auto .ic_cat span,
.mod_realty .ic_cat span{
	display:inline-block;
	vertical-align:middle;
	width:35%;
	color:#666;
	font-size:13px
}
.mod_realty .ic_cat span{width:30%}
.mod_auto .ic_cat label,
.mod_realty .ic_cat label{
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
}
.mod_auto .price,
.mod_realty .price{margin-top:10px}
.mod_auto h3 sup{
font-weight: normal;
font-size: 13px;
color:#fff;
background:#3c763d;
border-radius: 4px;
padding: 1px 8px;
text-transform: none;
}
.home_problem,
.home_poteri,
.home_work {
	display:inline-block;
	vertical-align:top;
	width:33.33%
}
.home_problem .portal_top,
.home_poteri .portal_top,
.home_work .portal_top{margin-bottom:30px}
.mod_problem .mod_news_img,
.home_poteri .mod_news_img,
.home_work .mod_news_img{
	display:inline-block;
	vertical-align:top;
	width:32%;
	margin-right:2%
}
.mod_problem .mod_news_info,
.home_poteri .mod_news_info,
.home_work .mod_news_info{
	display:inline-block;
	vertical-align:top;
	width:66%;	
}
.home_problem .news_caption h3,
.home_poteri .news_caption h3,
.home_work .news_caption h3 {
	font-size:16px;
	text-transform:none;
	margin-bottom:5px
}
.home_problem .news_caption h3 a,
.home_poteri .news_caption h3 a,
.home_work .news_caption h3 a{
	text-decoration:none;
	border-bottom:1px dashed;
	color:#15527E
}
.home_problem .mod_cat,
.home_poteri .mod_cat,
.home_work .mod_cat{margin-bottom:5px}
.home_problem .padding,
.home_poteri .padding,
.home_work .padding{
	margin-bottom:15px;
	margin-right:15px;
}
.home_work .mod_vakansii .price{margin-top:10px;line-height:1}
.problem_status_1,
.problem_status_2,
.problem_status_3,
.problem_status_4,
.problem_status_5{
	background:#f00;
	color:#fff;
	padding:3px 10px;
	font-size:13px;
	border-radius:3px;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	display:inline-block;
	margin-top:4px
}
.problem_status_3 {background:#435173}

.home_problem .problem_img .problem_status_1, 
.home_problem .problem_img .problem_status_2,
.home_problem .problem_img .problem_status_3, 
.home_problem .problem_img .problem_status_4, 
.home_problem .problem_img .problem_status_5{
	position:relative
}

#MapProblem{
	width:100%;
	height:430px
}
.problem_img{position:relative}
.problem_img .problem_status_1,
.problem_img .problem_status_2,
.problem_img .problem_status_3,
.problem_img .problem_status_4,
.problem_img .problem_status_5 {
	position:absolute;
	top:5px;
	left:8px;
	z-index:100
}
.mini_icon .ic_cat{margin-bottom:3px}
.mini_icon .ic_cat i {vertical-align:middle;margin-bottom:0}

.mini_icon .ic_cat label{
	display:inline-block;
	vertical-align:middle;
	width: 87%;
}
.mini_icon .ic_cat span{
	display:inline-block;
	vertical-align:middle;
	width:91%;
	font-weight:bold;
	color:#2a2a2a
}
.catalog_items .mini_icon .ic_cat label,
.catalog_items .mini_icon .ic_cat span{width:90%}
.kat_problem .kat_item_info .mini_icon,
.kat_problem .kat_item_info .phone_block{vertical-align:bottom}
#YMapsID .map_info{width:auto}
.kat_item_info .mini_icon .tags.r-poisk li,
.doska_info ul.tags.r-poisk li {
	opacity:1;
	border:2px solid #f90;
	color:#f90;
	font-size:15px;
	font-weight:bold;
	padding:4px 15px;
	border-radius:4px;
	margin-top:5px;
	list-style:none;
	display:inline-block;
	margin-bottom:10px
}
.kat_item_info .mini_icon .tags.r-poisk li.tag-26,
.doska_info ul.tags.r-poisk li.tag-26{
	color:#3c763d;
	border:2px solid #3c763d
}
ul.latestusers li{
	list-style:none;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px dashed #ccc;
}
ul.latestusers li:last-child{
	margin:0;
	padding:0;
	border:none
}
ul.latestusers li span.userblog_avatar{
	display:inline-block;
	vertical-align:middle;
	max-width:20%;
	width:50xp;
	height:50px;
	border-radius:50%;
	overflow:hidden;
}
ul.latestusers li span.userblog_avatar img{
	display:block;
	width:50px;
	height:50px
}
ul.latestusers li span.userblog_user{
	display:inline-block;
	vertical-align:middle;
	width:78%;
	margin-left:2%;
}
ul.latestusers li span.userblog_user a{
	text-decoration:none;
	border-bottom:1px dashed;
	font-size:15px;
	
}
ul.latestusers li span.userblog_user small{
	display:block;
	font-size:13px;
	color:#666;
	margin-top:3px;
}
ol.breadcrumb{
	background:#fff;
	padding:5px 10px 8px;
	border-radius:4px;
}
ol.breadcrumb li {
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color:#666;
	    padding: 0 1px;
}
ol.breadcrumb .divider {
padding: 0 2px;
}

ol.breadcrumb li a{
	color:#435173;
	text-decoration:none;
	border-bottom:1px dashed;
	
}
.btn.golos a{
	text-decoration:none;
	font-size:15px;
}
.btn.golos a i {
	color:#f90;
	vertical-align:middle;
	margin-right:5px
}
.btn.golos a span{
	vertical-align:middle;
	border-bottom:1px dashed
}
.social span.ya-share2__counter{
	display:inline-block!important;
	vertical-align:middle;
}
.photo_logo_block {
	text-align:center;
	margin:20px 0
}
.photo_logo_block .news_logo{display:inline-block}

.forum_home,
.comment_home{
	display:inline-block;
	vertical-align:top;
	width:49%
}
.forum_home{margin-right:1%}
.comment_home{margin-left:1%}
.forum_home .padding,
.comment_home .padding{margin-bottom:15px}
.mod_forum_avatar,
.latest-avatar{
	display:inline-block;
	vertical-align:middle;
	width:23%;
	margin-right:2%
}
.mod_forum_info,
.mod_tema{
	display:inline-block;
	vertical-align:middle;
	width:75%	
}
.mod_forum_ava,
.latest-avatar .avatarka{
	width:80px;
	height:80px;
	overflow:hidden;
	border-radius:50%;
}
.mod_forum_ava img,
.latest-avatar .avatarka img{display:block;}
.mod_forum_info h3,
.tema_padding h3{
	text-transform:none;
	font-size:16px
}
.mod_forum_info h3 a,
.tema_padding h3 a{
	text-decoration:none;
	color:#15527E;
	border-bottom:1px dashed
}
.mod_forum_author,
.tema_padding .author{
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	color:#666;
	font-weight:bold;
	margin-right:10px
}
.mod_forum_data,
.tema_padding .date{
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	color:#666
}
.mod_forum_category,
.latest-preview-content{margin-top:5px}
.mod_forum_category a{
	text-decoration:none;
	border-bottom:1px dashed
}
.latest-preview-content{color:#000}
.footer_block {
	margin:20px 0;
}
.footer_block .portal_top{
	display:inline-block;
	vertical-align:top;
	width:25%
}
.footer_block .portal_top .padding{margin:5px}
.footer_block .portal_top h3{
	color:#15527E;
	font-size:18px;
}
.footer_block .portal_top h3 i {color:#f90;font-size:21px}
.footer_block .portal_top h3 span.mod_hr{
	display:block;
	height:3px;
	background:#f90;
	width:65%;
	margin-top:5px;
	margin-bottom:10px
}
.footer_block .portal_top ul{list-style:none}
.footer_block .portal_top ul li{
	margin-bottom:5px;
}
.footer_block .portal_top ul li i{
	vertical-align:middle;
	font-size:16px;
	width:18px;
	text-align:center;
	color:#f90;
	opacity:0.8
}
.footer_block .portal_top ul li a{
	display:inline-block;
	vertical-align:middle;
	color:#0066cc;
	font-size:15px;
	text-decoration:none;
	border-bottom:1px dashed
}
.portal_copy{
	background:#fff;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:30px;
	
-webkit-box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.3);
}
.portal_copy p {margin:0}
.portal_copy a{text-decoration:none;border-bottom:1px dashed}
.portal_copy .counter a{border:none}
.copy{
	display:inline-block;
	vertical-align:middle;
	width:80%;
}
.copy_vozrast{
	display:inline-block;
	vertical-align:middle;
	width:10%;
	color:#ccc;
	font-size:28px;
	text-align:right;
	font-weight:bold
}
.counter{
	display:inline-block;
	vertical-align:middle;
	width:10%;
	text-align:right;
}
.item-page.padding{margin-bottom:30px}
.publish,
.no_publish{
	margin-top:7px;
}
.publish span,
.no_publish span{
	display:inline-block;
	background:#64882C;
	color:#fff;
	padding:5px 10px;
	border-radius:4px;	
}
.no_publish span{background:#2a2a2a}
.lk_readmore {
	margin-top:10px;
	font-size:16px;
}
.lk_readmore a{text-decoration:none}
.lk_readmore a span{
	border-bottom:1px dashed
}
.main_search{
	margin-bottom:20px;
}
.main_search .jlmf-range-block {
    width: 95% !important;
    margin: 10px auto 20px!important;
}
.jcom_reca{margin-top:10px}
.jlcontentfieldsfilter {width: 100%;
    display: inline-block;}
.filter_col{
display: inline-block;
    vertical-align: top;
    width: 33%;
    margin: 5px 0;
    float: left;
}

.filter_col .rsform-checkbox.jlmf-checkbox {display:none;}
.filter_col2{
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin:5px 0;
	margin-right:-.3em;
}
.filter_padding{padding:0 15px}
.filter_col2 .jlmf-label{
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px
}
.filter_input{
	display:inline-block;
	vertical-align:middle;
	width:50%
}
.filter_input input{
	padding:0;
	border:none;
	font-size:16px;
	color:#435173
}
.filter_input.right input{text-align:right}
.filter_button_block{text-align: right;
    width: 100%;
    float: right;}
.filter_button_block button.jlmf-button{
	display:inline-block;
	vertical-align:middle;
	background:#f90;
	color:#fff;
	font-family:PT Sans;
	font-size:15px;
	padding:8px 15px;
	border-radius:4px;
	margin-right:10px;
	cursor:pointer
}
.filter_button_block button.jlmf-link{
	background:none;
	font-family:PT Sans;
	font-size:13px;
	color:#666;
	border-bottom:1px dashed;
	cursor:pointer
}
.filter_padding .noUi-connect{background:#15527E}



.categories-view{margin-bottom:20px}
.product-container{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	text-align:center
}
.product-container .padding{
	margin:5px;
	position:relative;
}
.category.product-container .table_name{
	display:inline-block;
	vertical-align:middle;
	width:100%
}
.category.product-container .table_name h3{
	display:table-cell;
	width:2%;
	height:30px;
}
.category.product-container .table_name h3 a {
	color:#15527E;
	text-decoration:none;
	border-bottom:1px dashed
}
.vm_block .vm_block1{position:relative}
.vm_block .vm_block1 .lupa{
	position:absolute;
	right:5px;
	bottom:5px;
}
.vm_block .vm_block1 .lupa a{color:#435173}
.vm_block .vm_block1 .icons{
	position:absolute;
	left:5px;
	top:5px;
}
.vm_block .vm_block1 .icons .icon_new{
	background:#64882C;
	color:#fff;
	font-size:13px;
	display:inline-block;
	vertical-align:middle;
	padding:3px 8px;
	border-radius:4px;
}
.vm_block .vm_block1 .icons .icon_hit {
	background:#f90;
	color:#fff;
	font-size:13px;
	display:inline-block;
	vertical-align:middle;
	padding:3px 8px;
	border-radius:4px;	
}
.vm_block .vm_block1 .special,
.main-image .special{
	position:absolute;
	left:5px;
	bottom:5px;
	font-size:21px;
	color:#ff0000;
	z-index:15
}
.vm_block .vm_block1 .sale,
.main-image .sale{
	position:absolute;
	right:5px;
	top:5px;
	display:inline-block
}
.vm_block .vm_block1 .sale .PricediscountAmount,
.main-image .sale .PricediscountAmount{
	display:table-cell;
	vertical-align:middle;
	width:60px;
	height:60px;
	background:#64882C;
	color:#fff;
	border-radius:50%;
	text-align:center
}
.vm_block .vm_block1 .sale .PricediscountAmount span,
.main-image .sale .PricediscountAmount span{
	height:auto;
	width:auto;
	display:block;
	background:none;
	font-size:13px;
}
.vm_block .vm_block1 .sale .PricediscountAmount span.PricediscountAmount,
.main-image .sale .PricediscountAmount span.PricediscountAmount{
	font-size:14px;
	font-weight:bold
}
.product-container.carousel-block .vm_block1 a {display:inline-block}
.vm-product-descr-container.table_name,
.product-container.carousel-block .table_name{
	display:inline-block;
	width:100%
}
.vm-product-descr-container.table_name h3,
.product-container.carousel-block .table_name h3{
	display:table-cell;
	vertical-align:middle;
	width:2%;
	height:50px;
	font-size:17px;
	text-transform:none;
}
.vm-product-descr-container.table_name h3 a,
.product-container.carousel-block .table_name h3 a{
	text-decoration:none;
	border-bottom:1px dashed;
	color:#15527E
}
.vm_block2 div.PricesalesPrice,
.product-price div.PricesalesPrice{
	display:inline-block;
	vertical-align:middle;
	font-size:19px;
	color:#f90;
	font-weight:bold
}
.vm_block2 div.PricepriceWithoutTax,
.product-price div.PricepriceWithoutTax{
	display:inline-block;
	vertical-align:top;
	font-size:15px;
	color:#666;
	margin-left:10px;
	text-decoration: line-through;
}
.vm_block3 .addtocart-bar,
.vm-product-details-container .addtocart-bar,
.product-related-products .addtocart-bar{margin-top:15px}
.vm_block3 .quantity-box,
.vm-product-details-container .quantity-box,
.product-related-products .quantity-box{
	display:inline-block;
	vertical-align:middle;
}
.vm_block3 .quantity-box input,
.vm-product-details-container .quantity-box input,
.product-related-products .quantity-box input{
	border-radius:50%;
	width:35px;
	height:35px;
	text-align:center;
	font-size:15px;
	font-weight:bold
}
.vm_block3 .quantity-controls,
.vm-product-details-container .quantity-controls,
.product-related-products .quantity-controls{
	display:inline-block;
	vertical-align:middle;
	width:10%
}
.vm_block3 .quantity-controls button,
.vm-product-details-container .quantity-controls button,
.product-related-products .quantity-controls button{
display: block;
width: 100%;
font-size: 17px;
height: 18px;
line-height: 1;
background:none;
cursor:pointer
}
.vm_block3 span.addtocart-button,
.vm-product-details-container span.addtocart-button,
.product-related-products span.addtocart-button{
	display:inline-block;
	vertical-align:middle;

}
.vm_block3 span.addtocart-button button,
.vm-product-details-container span.addtocart-button button,
.product-related-products span.addtocart-button button{
	display:block;
	background:#435173;
	color:#fff;
	border:none;
	font-size:16px;
	font-weight:bold;
	padding:7px 15px;
	border-radius:4px;
	font-family:PT Sans
}
.category_description{margin-top:20px}
.product-description{font-size:16px}
.vm-product-media-container{
	display:inline-block;
	vertical-align:top;
	width:45%;
	margin-right:5%
}
.vm-product-details-container{
	display:inline-block;
	vertical-align:top;
	width:50%;	
}
.vm-product-media-container .mini_vm_img{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	margin-right:-.25em;
}
.vm-product-media-container .mini_vm_img a{
	display:block;
	padding:3px;
}
.vm-product-media-container .mini_vm_img img{
display:block
}
.vm-product-media-container .main-image{position:relative}
.vm-product-media-container .main-image .icons{
	position:absolute;
	top:10px;
	left:10px;
	z-index:15;
}
.vm-product-media-container .main-image .icons .icon_new{
background:#64882C;
color:#fff;
font-size: 13px;
display: inline-block;
vertical-align: middle;
padding: 3px 8px;
border-radius: 4px;
}
.vm-product-media-container .main-image .icons .icon_hit {
    background: #f90;
color: #fff;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    padding: 3px 8px;
    border-radius: 4px;
}
.product-short-description{
	margin:15px 0;
	font-size:15px
}
.product-field-display{margin-top:10px}
.product-related-products .product-field-display{text-align:center}
.mcf-fields-title{
	display:inline-block;
	vertical-align:bottom;
	width:25%;
}
.product-fields-value{
	display:inline-block;
	vertical-align:bottom;
	font-size:15px;
	font-weight:bold
}
.product-fields-value a{
	text-decoration:none;
	border-bottom:1px dashed
}
.product-fields-title-wrapper{display:none}
.productdetails h2{
color:#15527E;
margin-bottom: 10px;
font-size: 24px;
text-transform: uppercase;
}
.product-related-products .product-field{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	margin-right:-.25em;
}
.product-related-products .product-field .padding{margin:5px}
.product-related-products .product-field .product-field-desc{display:none}
#fancybox-content .continue{
	display:inline-block;
	vertical-align:middle;
	width:40%;
}
#fancybox-content .show_cart{
	display:inline-block;
	vertical-align:middle;
	width:60%;
	margin-right:-.25em;
	text-align:right;
}
#fancybox-content .continue a{
	text-decoration:none;
	border-bottom:1px dashed;
	font-size:15px
}
#fancybox-content .show_cart a{
	text-decoration:none;
	display:inline-block;
	background:#f90;
	color:#fff;
	padding:8px 20px;
	border-radius:4px;
	font-size:16px;
	font-weight:bold
}
#fancybox-content h4{margin-top:15px}
.op_col6 .inputbox{
	width:25px;
	height:25px
}
.product-container.carousel-block{text-align:center}





.block_add ul{
	list-style:none;
}
.block_add ul.main_add_btn{margin-bottom:10px}
.block_add ul li {
	display:inline-block;
	vertical-align:middle;
	width:33.33%;
	margin-right:-.25em;
}
.block_add ul.main_add_btn li{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc
}
.block_add ul li a{display:block;text-decoration:none}
.block_add ul li a img{
	display:inline-block;
	vertical-align:middle;
	width:22%;
	margin-right:3%
}
.block_add ul li a span{
	display:inline-block;
	vertical-align:middle;
	width:75%;
	text-transform:uppercase;
	font-weight:bold;
	color:#15527E;
	font-size:15px;
}
.block_add ul li a span small{
	display:block;
	color:#666;
	text-transform:none;
	font-size:13px;
	font-weight:normal
}
.mod_userblog .mini-blogs{width:33.33%}
.text_userblog{
	display:inline-block;
	vertical-align:middle;
	width:19%;
	margin-right:1%;
}
.text_userblog .userblog_avatar{
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:50%;
}
.mod_info_blog .mini_icon{
	display:inline-block;
	vertical-align:middle;
	width:80%	
}
.mod_info_blog .news_caption{width:100%}
.user_blog_intro {
	margin-top:5px;
	font-size:13px;
}
.social_group{margin-top:15px}
.social_group a{
	text-decoration:none;
	color:#fff;
	font-size:16px;
	background:#4680c2;
	padding:6px 15px;
	border-radius: 4px;
	display:block;
	margin:3px
}
.social_group a.insta{background:#2a2a2a}
.social_group a.ok {background:#eb722e}
.social_group a.facebook {background:#3b5998}
.social_group a i {font-size:21px}
.social_group .col4{
	display:inline-block;
	vertical-align:middle;
	width:25%
}





/*Табы*/
.tabs,
.tabs1,
.tabs2{
	padding: 0px;
	margin: 20px auto 20px;
}
.tabs .gruz_top,
.tabs1 .gruz_top,
.tabs2 .gruz_top{margin-bottom:0}
.tabs h2,
.tabs1 h2,
.tabs2 h2{
	margin-bottom:20px
}
.tabs h2 a,
.tabs1 h2 a,
.tabs2 h2 a{
	text-transform:none;
	font-family:Roboto;
	font-size:13px;
	font-weight:100;
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
	text-decoration:none
}
.tabs h2 a span,
.tabs1 h2 a span,
.tabs2 h2 a span{border-bottom:1px dashed}
.tabs span.fa,
.tabs1 span.fa,
.tabs2 span.fa{
	display:inline-block;
	vertical-align:middle;
	font-size:21px;
	font-weight:100;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #eee;
	color:#006dcc
}
.tabs span.teb_text,
.tabs1 span.teb_text,
.tabs2 span.teb_text{
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	line-height:1.2;
}
.tabs span.teb_text small,
.tabs1 span.teb_text small,
.tabs2 span.teb_text small{text-transform:none}
.tabs>section,
.tabs1>section,
.tabs2>section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
}
.tabs>section>p,
.tabs1>section>p,
.tabs2>section>p{
	margin: 0 0 5px;
	line-height: 1.5;
	color: #383838;

	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
.vakansii #YMapsID{margin-top:20px}
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.tabs>input,
.tabs1>input,
.tabs2>input {
	display: none;
	position: absolute;
}
.tabs>label,
.tabs1>label,
.tabs2>label{
	display:inline-block;
	margin:0 0 -1px;
	padding:10px 25px;
	font-weight:100;
	color:#435173;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	border:0px solid #ddd;
	border-width:1px 1px 1px 1px;
	background: #f1f1f1;
	border-radius: 4px 4px 0 0;
}
.tabs>label:before,
.tabs1>label:before,
.tabs2>label:before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;
}
.tabs > label small,
.tabs1 > label small,
.tabs2 > label small{display:block}
.tabs>label:hover,
.tabs1>label:hover,
.tabs2>label:hover{
	color: #888;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label,
.tabs1>input:checked+label,
.tabs2>input:checked+label{
color:#15527E;
font-weight:bold;
font-size:14px;
text-transform: uppercase;
	border-top: 3px solid #15527E;
	border-bottom: 1px solid #fff;
	background: #fff;
}
.tabs>input:checked+label i,
.tabs1>input:checked+label i,
.tabs2>input:checked+label i{
	color:#f90;
	font-size:16px
}
.tabs>input:checked+label small,
.tabs1>input:checked+label small,
.tabs2>input:checked+label small{
	text-transform:none;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, 
#tab2:checked~#content-tab2, 
#tab3:checked~#content-tab3, 
#tab4:checked~#content-tab4, 
#tab5:checked~#content-tab5, 
#tab6:checked~#content-tab6, 
#tab7:checked~#content-tab7, 
#tab8:checked~#content-tab8, 
#tab9:checked~#content-tab9, 
#tab10:checked~#content-tab10, 
#tab11:checked~#content-tab11, 
#tab12:checked~#content-tab12, 
#tab13:checked~#content-tab13{
	display: block;
}
/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах
*/
 
@media screen and (max-width: 400px) {

	.tabs>label:before,
	.tabs1>label:before,
	.tabs2>label:before {
		margin: 0;
		font-size: 18px;
	}
}
/* Изменяем внутренние отступы 
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
	.tabs>label,
	.tabs1>label,
	.tabs2>label	{
		padding: 15px;
	}
}
.overlay{top:0;right:0;bottom:0;left:0;z-index:1000;display:none;background-color:rgba(0, 0, 0, 0.65);position:fixed;cursor:default}
.overlay:target{display:block}
.popup{top:-100%;right:0;left:50%;font-size:14px;z-index:1001;margin:0;width:85%;min-width:250px;max-width:600px;position:fixed;padding:15px;background:#fff;-webkit-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-moz-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-ms-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-webkit-transform:translate(-50%, -500%);-ms-transform:translate(-50%, -500%);-o-transform:translate(-50%, -500%);transform:translate(-50%, -500%);-webkit-transition:-webkit-transform 0.6s ease-out;-moz-transition:-moz-transform 0.6s ease-out;-o-transition:-o-transform 0.6s ease-out;transition:transform 0.6s ease-out;overflow-y:auto;max-height:90%}

.overlay:target+.popup{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);top:2%}
.close1{height:20px;padding:0;position:absolute;text-align:center;text-decoration:none;transition:all 0.8s ease 0s;width:20px;background:rgba(0, 0, 0, 0) url("../images/cart_close.png") no-repeat scroll 0 0 !important;right:5px;top:5px}
.close1:before{color:rgba(255, 255, 255, 0.9);text-shadow:0 -1px rgba(0, 0, 0, 0.9);font-size:12px}
.popup.login{max-width:320px}
.popup.phone{max-width:400px;text-align:center}
.popup.edit_form{max-width:760px}
.popup.edit_form fieldset.formFieldset ol.formContainer li{margin-bottom:10px}


.rsform-block label::before {
    content: "";
}
.rsform-block.rsform-block-photo, .rsform-block.rsform-block-photo1, .rsform-block.rsform-block-photo2, .rsform-block.rsform-block-photo3, .rsform-block.rsform-block-photo4, .rsform-block.rsform-block-photo5, .rsform-block.rsform-block-photo6, .rsform-block.rsform-block-photo7, .rsform-block.rsform-block-photo8, .rsform-block.rsform-block-photo9, .rsform-block.rsform-block-photo10, .rsform-block.rsform-block-photo11, .rsform-block.rsform-block-photo12 {
    display: inline-block;
    vertical-align: middle;
    width: 90px;
    margin-right: 10px;
}
.rsform-block-photo .btn-tertiary, .rsform-block-photo1 .btn-tertiary, .rsform-block-photo2 .btn-tertiary, .rsform-block-photo3 .btn-tertiary, .rsform-block-photo4 .btn-tertiary, .rsform-block-photo5 .btn-tertiary, .rsform-block-photo6 .btn-tertiary, .rsform-block-photo7 .btn-tertiary, .rsform-block-photo8 .btn-tertiary, .rsform-block-photo9 .btn-tertiary, .rsform-block-photo10 .btn-tertiary, .rsform-block-photo11 .btn-tertiary, .rsform-block-photo12 .btn-tertiary {
color: #555;
padding: 0;
line-height: 90px;
width: 90px;
margin-right: 10px;
display: block;
border: 2px dashed #555;
text-align: center;
background: #fff;
font-size: 32px;
cursor: pointer;
}
.rsform-block-photo label.my_class, .rsform-block-photo1 label.my_class, .rsform-block-photo2 label.my_class, .rsform-block-photo3 label.my_class, .rsform-block-photo4 label.my_class, .rsform-block-photo5 label.my_class, .rsform-block-photo6 label.my_class, .rsform-block-photo7 label.my_class, .rsform-block-photo8 label.my_class, .rsform-block-photo9 label.my_class, .rsform-block-photo10 label.my_class, .rsform-block-photo11 label.my_class, .rsform-block-photo12 label.my_class {
    position: absolute;
    top: 10px;
    right: 5px;
    background: 
    #fff;
    font-size: 17px;
    line-height: 25px;
    width: 25px;
    text-align: center;
    border-radius: 50%;
    z-index: 10;
    cursor: pointer;
}
.rsform-block .jq-checkbox {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.rsform-block .jq-checkbox.checked .jq-checkbox__div {
border-bottom: 3px solid #f90;
border-left: 3px solid #f90;
}
.rsform-block .jq-checkbox.checked .jq-checkbox__div {width: 17px}
.rsform-block .jq-checkbox.focused{border:1px solid #ccc}


/* СТИЛИЗУЕМ CHECKBOX и RADIO*/

.rsform-checkbox{
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
}
.rsform-checkbox + label{cursor: pointer}
.rsform-checkbox:not(checked) {
  opacity: 1;
}

#mod-finder-searchform-276 .rsform-checkbox + label{cursor: pointer}
#mod-finder-searchform-276 .rsform-checkbox:not(checked) {
  opacity: 0;
      display: none;
}


input.rsform-radio + label {
    display: inline-block!important;
    margin: 0 0 0 -2px!important;
    padding: 5px 10px;
    border: 1px solid #BBBBBB;
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .12);
    cursor: pointer;
	font-weight:100;
	font-size:13px;
}
input.rsform-radio:checked + label {
    background:#15527E;
	color:#fff;
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2);
	border: 1px solid #15527E;
}
.rsform-block .select2-container--default .select2-selection--single{
	padding:4px;
	border:1px solid #ccc
}
.rsform-block .select2-container .select2-selection--single {height:auto}
.rsform-block .select2-container--default .select2-selection--single .select2-selection__arrow{
	height:36px
}
.rsform-block .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#000;
	padding-left:5px
}
.rsform-block .select2-container--default .select2-selection--single .select2-selection__arrow b {
	color:#888 transparent transparent transparent!important
}
.wrapper {height: 100%}
.content_off {
    box-sizing: border-box;
    min-height: 100%;
    padding-bottom: 90px;
}
.footer {
    height: 50px;
    margin-top: -50px;
    background: #fff;
-webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
}
.offline {padding-top:10%}
.off_text.padding {
    margin: 0 auto;
    width: 50%;
    text-align: center;
}
.off_text.padding h1{margin-top:15px}
.off_message {font-size:16px}
.off_logo {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    padding: 10px 0;
    width: 33%;
}
.off_copy {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
    text-align: center;
}
.off_login {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
    text-align: right;
}
#login-username{margin-bottom:10px}
a.of_login{text-decoration:none;border-bottom:1px dashed}

#kunena.layout #kcat2 div.kthead-desc{color:#666;margin-bottom:8px;font-size:13px!important;}
#kunena.layout td, 
#kunena.layout table, 
#kunena.layout th, 
#kunena.layout div, 
#kunena.layout p, 
#kunena.layout span,
#kunena.layout div.kthead-title a{
	font-family:PT Sans, Tahoma!important
}
.content #kunena.layout h1{
	font-size:21px
} 
.content #kunena.layout h1 a{font-weight:700!important;}
#kunena.layout .kcc-subcat.km span{
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-left:-0.25em;
}
#kunena.layout .kcc-subcat.km span span{width:auto}
.content #kunena.layout .klist-actions .btn{
	font-size:16px;
	font-family:PT Sans, Tahoma;
	background:#3c763d;
	padding:8px 15px;
}
.content #kunena.layout .klist-actions .btn i {font-size:14px;margin-top:3px}
#kunena.layout .kcol-mid.kcol-ktopictitle .krow a{
	font-size:17px;
	font-weight:bold
}
.content #kunena.layout .kmessage-buttons-row .btn{
	padding:8px 15px;
	font-family:PT Sans;
	font-size:16px
}
.content #kunena.layout .kmessage-buttons-row #btn_reply.btn{
	background:#3c763d
}
.content #kunena.layout .klatest-avatar, 
.content #kunena.layout .ktopic-latest-post-avatar {
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:50%;
	padding:0
}
#kunena.layout .klatest-avatar img, 
#kunena.layout .ktopic-latest-post-avatar img{
width: 100%;
display: block;
padding: 0;
margin: 0;
border: none;
}
.content #kunena.layout .knewchar{
	text-transform:lowercase;
	margin-left:5px!important;
	font-size:12px
}
#kunena.layout .kcc-subcat.km span span.forum_list.knewchar{
	width:8px;
	height:8px;
	background:#48a348;
	border-radius:50%;
	vertical-align:middle;
	margin-left:0;
	margin-right:3px
}
#kunena.layout .kcol-mid.kcol-ktopictitle .hidden-phone{
	font-size:13px;
	color:#666
}
.content #kunena.layout .kwho-admin, 
.content #kunena.layout a.kwho-admin {color:#f90!important}
.content #kunena.layout div.kthead-title a{color:#013e83;border-bottom:1px dashed}
.content #kunena.layout div.kthead-title a:hover{text-decoration:none;}
.content #kunena.layout .button, 
.content #kunena.layout .kbutton{
	border:none;
	padding:8px 16px;
	font-family:PT Sans;
	font-size:15px;
	color:#666;
	border-radius:4px;
	cursor:pointer;
}
.content #kunena.layout .button:hover, 
.content #kunena.layout .kbutton:hover {
	background:#013e83;
	color:#fff
}
#kunena.layout #jumpto .inputbox{display:none}
#kunena.layout div.kmsgbody div.kmsgtext{font-size:15px}
#kunena.layout .kmsgimage{
	display:inline-block!important;
	width:33%;
}
#kunena.layout div.kmsgbody div.kmsgtext img{
	height:auto!important;

	background:#fff;
	padding:10px;
	position:relative;

-webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
}
#kunena.layout ul.kpost-profile li.kpost-username{
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}
#kunena.layout ul.kpost-profile li.kpost-username a{
	font-weight:bold;
	
}
#kunena.layout ul.kpost-profile li.kpost-username a:hover{text-decoration:none}
#kunena.layout ul.kpost-profile span.forum_ava_big{
	display:inline-block;
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius:50%;
}
#kunena.layout ul.kpost-profile span.forum_ava_big img{
	width:100%;
	padding:0;
	margin:0;
	border:none
}
#kunena.layout .kreply-form .inputbox{
	border:1px solid #ccc!important;
	padding:6px;
	border-radius:4px;
	font-family:PT Sans
}
.content #kunena.layout .kbutton.kreply-submit{
	background:#013e83;
	color:#fff;
	opacity:0.8
}
.content #kunena.layout .kbutton.kreply-submit:hover{opacity:1}
#kunena.layout .kcol-last.kcol-editor-field #tabs_kunena_editor{display:none}
#kunena.layout #kpost-message .postinput,
#kunena.layout #kpost-message .postinput:hover,
#kunena.layout #kpost-message .postinput:focus{
	padding:8px;
	border:1px solid #ccc!important;
	font-family:PT Sans;
	width:100%!important;
	border-radius:4px;
}
#kunena.layout textarea#kbbcode-message {
	width:100%!important;
	padding:10px;
	border-radius:4px;
	font-family:PT Sans
}
#kunena.layout #kshow_attach_form{
	border-radius:4px;
}
#kunena.layout #kpost-buttons .kbutton{
	background:#013e83;
	color:#fff;
	padding:8px 15px;
	opacity:0.8;
	font-size:17px;
}
#kunena.layout #kpost-buttons .kbutton:hover{opacity:1}
#kunena.layout #subscribeMe{
	float:none!important;
	display:inline-block;
	vertical-align:middle;
}
#kpost-subscribe i{
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
	font-weight:bold
}
#khistory .kprofile-left a{
	font-weight:bold
}
#khistory .kprofile-left span.forum_ava_big{
	display:inline-block;
	vertical-align:middle;
	width:100px;
	height:100px;
	overflow:hidden;
	margin-top:5px;
	border-radius:50%
}
#khistory .kprofile-left span.forum_ava_big img{width:100%}
#kunena.layout #kforumsearch input.input,
#kunena.layout #kforumsearch input#kusersearch{
	padding:8px;
	border:1px solid #ccc!important;
	width:60%;
	margin-right:0;
	border-radius:4px
}
#kunena.layout #kforumsearch select{
	margin:5px 0;
	padding:7px;
	width:38%;
	border:1px solid #ccc;
}

#kunena.layout #kforumsearch .kcol{width:50%;vertical-align:top;background:#fff}
#kunena.layout #kforumsearch .krow1 label{
	width:100%;
	margin:0;
	display:block
}
#kunena.layout #kforumsearch fieldset{border:none}
#kunena.layout tr.krow2 td.kcol-category-icon{
	text-align:center;
}
#kunena.layout tr.krow2 td.kcol-category-icon a{color:#15527E}
#kunena.layout tr.krow2 td.kcol-category-icon i{font-size:26px}
.forum_menu{}
.forum_menu li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.forum_menu li a{
	text-decoration:none;
	display:block;
	color:#15527E
}
.forum_menu li a i {
	color:#f90;
	font-size:18px;
}
.forum_menu li a span.city_txt{
	display:inline-block;
	vertical-align:middle;
	line-height:1.1
}
.forum_menu li a span.city_txt span{
	display:block;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}
.forum_menu li a span.city_txt small{
	color:#666;
	font-size:13px
}
#full_text_parent.mceDefaultSkin .mceLayout .mceBranding{display:none!important}
#rsfp_thankyou_popup_inner input.send {
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    font-size: 14px;
    font-weight: bold;
    background: #f90;
	color: #fff;
    padding: 5px 15px;
    border-radius: 4px;
    text-transform: uppercase;
    font-family: PT Sans;
    border: none;
}
.mceBranding{display:none!important}
input.button{
	border:none;
	background:#013e83;
	color:#fff;
	font-family:PT Sans;
	font-size:16px;
	font-weight:bold;
	padding: 6px 15px;
	border-radius:4px
}
.content_error{
	text-align:center;
	margin:50px 0;
}
.content_error h1{
	font-size:120px;
}
.content_error .errorinfo{
	font-size:18px;
	font-weight:bold;
	margin:15px 0;
}
.all_gorod .jb.cookie,
.all_gorod .jb.bottom.blue .jb.cookie-bg.white{
	border:none!important
}
.all_gorod .jb.accept.blue{
	display:inline-block!important;
	background:#15527E!important;
	border:none!important;
	padding:8px 20px!important;
	font-family:PT Sans;
	color:#fff;
	font-size:16px;
	font-weight:bold
}
.counter.pull-right{width:auto}
.text_comment .counter{width:auto;font-size:13px}
#vk_groups{margin-right:0}


.filter_col div div > input[type="checkbox"]:checked + .jlmf-sublabel {
	background-color: #13ce66;
}



.jlmf-sublabel
	{height: 1.6em!important;
    left: 0;
    background: #C0CCDA;
    -webkit-border-radius: 0.8em;
    border-radius: 0.8em;
    display: inline-block!important;
    position: relative!important;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 3em;
    cursor: pointer;
	    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	    display: inline-block;
    font-size: 100%;
    height: 1.6em;
    position: relative;
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;}
	
	.jlmf-sublabel:before {display: block;
    content: '';
    height: 1.4em;
    position: absolute;
    width: 1.4em;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: 0.1em;
    top: 0.1em;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
	
	.filter_col div div > input[type="checkbox"]:checked + .jlmf-sublabel:before {left: 50%;}
	.txt_fil {margin-left: 120%;width: 300%;}

	
	
	.top_menu .uk-panel-title{    font-size: 16px!important;
	font-weight: normal;
    line-height: 15px!important;}
	.top_menu .uk-margin {margin-bottom: 0px!important;}
	.top_menu .uk-panel-teaser{margin-bottom: 0px!important;}
	.td_raspisanie th, .td_raspisanie td:first-child {
background: #AFCDE7;
color: white;
padding: 10px 20px;
}
.td_raspisanie th,.td_raspisanie  td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: white;
}
.td_raspisanie td {
background: #D8E6F3;
padding: 0 8px;
}
.td_raspisanie th:first-child, .td_raspisanie td:first-child {
text-align: left;
}
.td_raspisanie table {
text-align: center;
}

.zagolovok  h3{
	width: 100%!important;
font-size: 22px!important;
    font-weight: 700!important;
    color: #435173!important;
    border-bottom: none!important;
}
.zagolovok {
width: 100%!important;
}

h3 span.mod_hr {
    display: block;
    margin-top: 0px;
    margin-bottom: 15px;
    height: 4px;
    background: #f90;
    width: 55%;
}

.allgroup {
	width:100%;
}

.mod_news_img a.sigplus-image > img {
	    max-height: 100%!important;
}


.rsform-block-vozrast1, .rsform-block-vozrast2, .rsform-block-vozrast3, .rsform-block-vozrast4, .rsform-block-vozrast5, .rsform-block-vozrast6, .rsform-block-vozrast7, .rsform-block-vozrast8, .rsform-block-vozrast9, .rsform-block-vozrast10, .rsform-block-vozrast11, .rsform-block-vozrast12, .rsform-block-vozrast13, .rsform-block-vozrast14, .rsform-block-vozrast15, .rsform-block-vozrast16, .rsform-block-vozrast17, .rsform-block-vozrast18 {
	    width: 40px;
    float: left;
}

.rsform-block-vozrast1 input, .rsform-block-vozrast2 input, .rsform-block-vozrast3 input, .rsform-block-vozrast4 input, .rsform-block-vozrast5 input, .rsform-block-vozrast6 input, .rsform-block-vozrast7 input, .rsform-block-vozrast8 input, .rsform-block-vozrast9 input, .rsform-block-vozrast10 input, .rsform-block-vozrast11 input, .rsform-block-vozrast12 input, .rsform-block-vozrast13 input, .rsform-block-vozrast14 input, .rsform-block-vozrast15 input, .rsform-block-vozrast16 input, .rsform-block-vozrast17 input, .rsform-block-vozrast18 input {
margin-top: 2px;
    margin-right: 5px;
}

.mod_news_img .sigplus-gallery, .mod_news_img .sigplus-gallery ul, .mod_news_img .sigplus-gallery ul li, .mod_news_img .sigplus-gallery ul li a {
	height: 100%;
}

.rsform-block div > .micromrn[type="checkbox"]:checked + label {
	    background-color: #13ce66;
}
.rsform-block div > .politika[type="checkbox"] + label .txt_fil { margin-left: 50px;
    width: 500%;}

.rsform-block div .micromrnlb {
	height: 1.6em!important;
    left: 0;
    background: #C0CCDA;
    -webkit-border-radius: 0.8em;
    border-radius: 0.8em;
    display: inline-block!important;
    position: relative!important;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 3em;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 100%;
    height: 1.6em;
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.rsform-block div > .micromrn[type="checkbox"]:checked + label:before {
	left: 50%;
}
.rsform-block div .micromrnlb:before {
	display: block;
    content: '';
    height: 1.4em;
    position: absolute;
    width: 1.4em;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: 0.1em;
    top: 0.1em;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.rsform-block div > .micromrn[type="checkbox"] {display:none;}
.rsform-block div > .vozrast[type="checkbox"] + label .txt_fil {margin-top: 26px;
    margin-left: 50%;}
.novisible{display:none}
.wts-img {width: 30px;}

.desc_text {
	display: flex;
	align-items: center;
	margin: 20px auto;
  }

.desc_text p,
.desc_text img {
	  margin: 0 10px;
  }

.desc_text img {
	border-radius: 10px;
	width: 200px;
}

.desc .desc h3:first-child {
	margin-top: 25px;
}

.desc_text_2 p {
	margin-bottom: 15px;
}

.figure {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}

.figure figure {
	width: 30%;
	text-align: center;
}

.figure.img_one figure {
	width: 100%;
	text-align: center;
}

.figure.img_two figure {
	width: 45%;
	text-align: center;
}

.figure img {
	height: 333px;
	border-radius: 10px;
}

.figure h3 {
	margin-top: 0 !important;
}

#comments-form .subs .checkbox {float: left;
    margin-right: 14px;}
	
	.link_bug{margin-bottom:10px;font-weight:normal}
.link_bug a{
	font-size:13px;
	text-decoration:none;
	color:#666
}
.link_bug a i {margin-right:5px;vertical-align:middle}
.link_bug a span{
	border-bottom:1px dashed;
	display:inline-block;
	vertical-align:middle
}

.dropdown-menu-sl p {
	color: white;
	font-size: 16px;
    margin-top: 20px;
}

.dropdown {
	/*position: relative;
	display: inline-block;
	background-color: #f1833b;
    color: white;
    padding: 12px 50px;
    font-size: 16px;
    border: none;
    cursor: pointer;
	border-radius: 10px;
	margin-top: 10px;*/display: none;
  }
  
  .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 1;
  }
  
  .dropdown:hover .dropdown-content {
	display: block;
  }

  .custom-select {
	position: relative;
	font-family: Arial;
  }
  
  .custom-select select {
	display: none; /*hide original SELECT element: */
  }
  
  .select-selected {
	background-color: #f1833b;
	border-radius: 5px;
  }
  
  /* Style the arrow inside the select element: */
  .select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
  }
  
  /* Point the arrow upwards when the select box is open (active): */
  .select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
  }
  
  /* style the items (options), including the selected item: */
  .select-items div,.select-selected {
	color: #ffffff;
	padding: 8px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
  }
  
  /* Style items (options): */
  .select-items {
	position: absolute;
	background-color: #f1995e;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
  }
  
  /* Hide the items when the select box is closed: */
  .select-hide {
	display: none;
  }
  
  .select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
  }

.wrap-lessons .b1 {
    float: left;
    max-width: 33%;
}

.wrap-lessons .b2 {
    max-width: 65%;
	float: left;
}

.wrap-lessons .stepRB {
    margin: 0px 25px 24px 0px;
}
.wrap-lessons .b1 .w1h2,
.wrap-lessons .b2 .w1h2 {
    height: 450px;
}

.wrap-lessons .i {
    width: 300px;
    height: 210px;
    font-size: 18px;
    display: inline-block;
    background: none no-repeat;
    border-radius: 6px;
    cursor: pointer;
}

.wrap-lessons .stepB {
    margin: 0px 0px 24px 0px;
}

/*.wrap-lessons .w2h1 {
    width: 625px;
}*/

.wrap-lessons .left {
    float: left;
}

.wrap-lessons .stepBFix {
    margin: 0px 0px 29px 0px;
}

.wrap-lessons .bg {
    height: 100%;
    background-image: linear-gradient(to top, #242424, rgba(135, 135, 135, 0));
	background-color: transparent;
    border-radius: 6px;
    position: relative;
}

.wrap-lessons .i:hover .bg {
    background-image: linear-gradient(to top, rgba(135, 135, 135, 0), transparent)!important;
}

.wrap-lessons .bg .name {
    position: absolute;
    bottom: 28px;
    left: 34px;
    color: #FFF;
    font-size: 18px;
}

.wrap-lessons .bg .n {
    font-weight: bold;
    font-size: 28px;
    line-height: 0.91;
    padding-bottom: 5px;
}

.main_block {
	display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

.wrap-lessons {
	display: flex;
    justify-content: space-between;
}

.img1 {
	background-size: cover !important;min-width: 100%;
}

.img2 {
	background-size: cover !important;min-width: 100%;
}

.img3 {
	background-size: cover !important;min-width: 100%;
}

.img4 {
	min-width: 45%;margin-right: 10px !important;
}

.img5 {
	min-width: 52%;float: right;
}

.img6 {
	min-width: 52%;float: right;
}

.dropdown-menu-sl {
	width: 200px;
}

.dropdown-menu-sl select {
	background-color: #f1995e;
	border-radius: 5px;
	border: transparent;
	color: #fff;
	background-size: 18px;
	background-position: 175px 13px;
}

#complaint h2 {
	margin-bottom: 15px;
}

.formResponsive .formHorizontal .formControlLabel {
    width: 10%;
    text-align: center;
}

.formResponsive .formHorizontal .formControls {
    padding-left: 0px;
    margin-left: 0;
}

#complaint .rsform-block-1 label.formControlLabel,
#complaint .rsform-block-2 label.formControlLabel,
#complaint .rsform-block-3 label.formControlLabel,
#complaint .rsform-block-check-other label.formControlLabel,
#complaint .rsform-block-check-input label,
#complaint .rsform-block-ssdadas label {
	display: none;
}

#complaint .rsform-block-check-input textarea {
	width: 540px;
}

#complaint input.rsform-checkbox {
	margin-right: 15px;
}

#complaint input.rsform-checkbox:not(checked):before {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #CDD1DA;
    border-radius: 0;
    background: #FFF;
	content: '';
}

#complaint input.rsform-checkbox:checked:after {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background: #15527E;
	content: '';
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 50%);
}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
	background-color: #15527E;
	background-image: none;
	color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    padding: 10px 25px;
    border-radius: 4px;
}

.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover {
	background-color: #2472aa;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;
}

.rsform-block-ssdadas p.formDescription {
	display: none;
}

.rstbox-content {
	/*height: 230px;*/
	overflow: visible !important;
}

.rstbox_visible {
	display: inline-table !important;
}

@media(max-width:1024px) {
	.wrap-lessons .b1 {
		max-width: 32%;
	}
	.img5 {
		min-width: 48%;
	}
	
	.img6 {
		min-width: 48%;
	}
}

@media(max-width:992px) {
	.img4 {
		width: 285px !important;
	}
}

@media(max-width:970px) {
	.wrap-lessons {
		display: flex;
		flex-direction: column;
	}
	.img1, .img2 {
		min-width: auto;
	}
	.wrap-lessons .b1 {
		width: 100%;
		max-width: 100%;
		float: none;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.wrap-lessons .stepRB {
		margin: 0px 0px 24px 0px;
	}
	.wrap-lessons .b2 {
		max-width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.img4 {
		width: 300px !important;
		margin-right: 0px !important;
	}
	.img3 {
		min-width: auto;
		background-position-x: -242px !important;
	}
}

@media(max-width:768px) {
	.wrap-lessons {
		flex-direction: column;
	}
	.all_gorod {
		width: 100% !important;
	}
	.shop_menu {
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
	}
	.phone {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.mobile_logo {
		width: 45% !important;
		margin-bottom: 15px;
	}
	.phone small {
		font-size: 18px;
	}
	.phone p {
		margin: 10px auto;
	}
	.customlocat {
		text-align: center;
		margin-left: 0;
	}
	.main_block {
		padding: 20px 40px;
	}
	.top_menu {
		margin-top: 25px;
	}
	.top_menu li {
		height: 145px;
	}
	.mod_dost .carousel-block, .product-container.carousel-block {
		width: 229px !important;
	}
}

@media(max-width:425px) {
	.mod_dost .carousel-block, .product-container.carousel-block {
    width: 171px !important;
	}
	.child-imgs {
		height: 180px;
		top: 120px;
	}
	.block_home_menu {
		margin-bottom: 0px !important;
	}
	.main_block {
		padding: 0px 40px 20px 40px;
	}
	.top_menu {
		margin-bottom: 0px;
	}
	.main_block {
		padding: 5px 40px 20px 40px;
	}
	.mobile_logo {
		width: 75% !important;
	}
	#rstbox_1 {
		max-width: 90% !important;
	}
}

@media(max-width:375px) {
	.mod_dost .carousel-block, .product-container.carousel-block {
    width: 293px !important;
}
	.child-imgs {
		display: none;
	}
	.slider_txt {
		text-align: center;
	}
	.custom-select {
		width: auto !important;
	}
	.top_block .all_gorod {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}
}

@media(max-width:320px) {
	.mod_dost .carousel-block, 
	.product-container.carousel-block {
    	width: 238px !important;
	}
	.slider_txt {
		font-size: 26px;
	}
	.slider {
		height: 230px;
	}
}

@media(min-width:1220px) {
	.top_menu li {    width: 16.666%;}
}