
*{
	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: 12px;
    border: 1px solid #cedee3;
    width: 99%;
    font-family: Stem;
    border-radius: 8px;
    font-size: 15px;
	background:#fff;
}
textarea {width: 99.5%}
.hidden{display:none}
.fileinput-button input[type="file"] {display:block}
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 #cedee3;
padding: 9px 20px 10px 5px;
width: 99%;
font-family:Stem;
font-size:15px;
color:#666;
background-color:#fff;
}
select:active, select:focus{
  outline:none
}
select::-ms-expand{display:none}
html{height:100%;visibility: visible;}
body{
	background:#f8fbfb;
	font-size:14px;
	font-family:Stem, Tahoma;
	color:#2a2a2a;
	height:100%
}
img{border:none;max-width:100%}
img {pointer-events: none;}
fieldset{border:none}
a{color:#006dcc}
a:hover{color:#013e83}
p{margin:8px 0}
hr{
	margin:10px 0;
	display:block;
	height:2px;
	background:#ccc;
}
h1{
font-size: 32px;
font-weight: 700;
color:#2a2a2a;
margin-bottom: 20px;
line-height: 1;	
}

marquee {
color:#f55;
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%
}

table {width: 100%; border-collapse: collapse;}
table td {padding: 6px 8px;}
table thead tr {font-weight: bold; border-top: 1px solid #e8e9eb;}
table tr {border-bottom: 1px solid #e8e9eb;}
table tbody tr:hover {background: #e8f6ff;}
.clear{clear:both}
.padding{
	background:#fff;
	padding:15px;
	border-radius:8px;
	border:1px solid #cedee3;
}
.right{text-align:right}
.right10 .right10{margin-right:10px}
.height_block {
	background:#fff;
	margin-bottom:15px;
box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.1);
}
.alert {
    padding: 8px 35px 8px 14px!important;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
        border-top-color: rgb(251, 238, 213);
        border-right-color: rgb(251, 238, 213);
        border-bottom-color: rgb(251, 238, 213);
        border-left-color: rgb(251, 238, 213);
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
	font-size:16px;
	color: #c09853;
	margin:15px 0;
	position:relative
}
.alert a {
	text-decoration:none;
	border-bottom:1px dashed
}
.alert a.close {
	position:absolute;
	top:10px;
	right:10px;
	font-size:21px;
	color:#2a2a2a;
	line-height:1;
	cursor:pointer
}
.alert-info {
color: #0c5460;
background: #d1ecf1;
border-color: #bee5eb;
}
.alert h4 {
	font-size:21px;
	margin-bottom:10px
}
.alert small{
	font-size:13px;
	font-weight:bold;
	display:block;
	line-height:1.1;
	margin-top:3px;
	margin-bottom:3px
}
.top_block_height{
	display:inline-block;
	vertical-align:middle;	
	height:50px;
	width:0%
}
.all_portal {
	max-width:1280px;
	margin:0 auto;
}
.pogoda{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:15%
}
.pogoda_img{
	display:inline-block;
	vertical-align:middle;
}
.pogoda_img img {display:block}
.pogoda_info {
	display:inline-block;
	vertical-align:middle;
	width: calc(100% - 50px);
}
.pogoda_info a {
	text-decoration:none;
}
.pogoda_info .w-temp {
	font-size:16px;
	line-height:1;
	font-weight:400
}
.pogoda_info .w-temp strong{
	display:inline-block;
	vertical-align:middle;
	width:36%
}
.pogoda_info .w-temp span{
	color:#666;
	font-size:13px;
	display:inline-block;
	vertical-align:top;
	width:64%;
	font-weight:100
}
.pogoda_main {
	position:absolute;
	z-index:100;
	padding:10px;
	background:#26325C;
	color:#fff;
	top:65px;
	width:250px;
	left:-30%;
	border-radius:8px;
	box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.25);
	display:none
}
.pogoda_row {
	margin-bottom:3px;
	padding-bottom:3px;
	font-size:15px;
}
.pogoda_row label{
	display:inline-block;
	vertical-align:middle;
	width:45%
}
.pogoda_row span{
	display:inline-block;
	vertical-align:middle;
	width:55%;
	text-align:right;
	font-weight:bold
}
.like_block{
	display:inline-block;
	vertical-align:middle;	
	width:15%
}
.like_block .gorod{
	display:inline-block;
	vertical-align:middle;	
font-size:15px	
}
#vk_like{
	display:inline-block;
	vertical-align:middle;
	width:15%
}
.kurs{
	display:inline-block;
	vertical-align:middle;	
	width:25%;
	margin-right:3%;
	text-align:right
}
.kurs .usd{
	display:inline-block;
	vertical-align:middle;		
}
.kurs .usd img{
	display:inline-block;
	vertical-align:middle;
	width:25px	
}
.kurs .usd span{
	display:inline-block;
	vertical-align:middle;	
}
.kurs .usd span small{
	font-size:13px;
	color:#666;
	display:block;
	font-weight:100
}
.kurs .usd span label{
	font-size:14px;
	font-weight:bold
}
.kurs .usd sup{
	font-size:12px;
	color:#666;
	font-weight:100
}
.top_user{
	display:inline-block;
	vertical-align:middle;
}
.top_user_btn {
	display:inline-block;
	vertical-align:middle;
	margin-left:20px;
	padding-left:20px;
	border-left:1px solid #cedee3;
	position:relative;
	width:30px;
	cursor:pointer
}
.top_user_btn:first-child{
	margin-left:0;
	padding-left:0;
	border:none
}
.top_user_btn img, .top_user_btn a {display:block}
.top_menu .top_user,
.top_menu .block_wishlist{display:none}
.top_ava_block {
	width:30px;
	height:30px;
	overflow:hidden;
	border-radius:50%
}
.top_user_btn span.tooltip,
.wish_open  span.tooltip,
.dark_check span.tooltip {
position: absolute;
z-index: 50;
padding: 10px;
background: #26325C;
color: #fff;
top: 55px;
width: 200px;
text-align:center;
right: 0;
border-radius:8px;
box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.25);
display: none;
line-height:1
}
.top_user_btn h3{
	display:none
}
.top_user_btn .panel_user_info h3 {
	display:block
}
.panel_login{
position: absolute;
z-index: 100;
padding: 10px;
background: #fff;
color: #2a2a2a;
top: 55px;
width: 600px;
text-align: left;
right: 0;
border-radius:8px;
box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.25);
display:none
}
.panel_ava{
	display:inline-block;
	vertical-align:top;
	width:25%
}
.panel_user_info {
	display:inline-block;
	vertical-align:top;
	width:47%	
}
.lk_link {
	display:inline-block;
	vertical-align:top;
	width:26%;
	margin-left:2%
}
.lk_link ul {
	list-style:none;

}
.lk_link ul li {
	margin-bottom:10px;
}

.lk_link ul li a {text-decoration:none}
.lk_link ul li a img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:3px;
}
.lk_link ul li a span {
	display:inline-block;
	vertical-align:middle;
	color:#15527E
}
span.vkontakteslogin,
span.facebookslogin,
span.twitterslogin,
span.odnoklassnikislogin,
span.mailslogin,
span.instagramslogin{
	display:inline-block;
	vertical-align:middle;
	margin-right:3px;
	width:25px;
	height:25px;
	border-radius:8px;
	background:url('/images/icons/mini_icons/vk_25.png')no-repeat center center!important;
}
span.facebookslogin {
	background:url('/images/icons/mini_icons/facebook_25.png')no-repeat center center!important;
}
span.twitterslogin{
	background:url('/images/icons/mini_icons/twitter_25.png')no-repeat center center!important;
}
span.odnoklassnikislogin {
	background:url('/images/icons/mini_icons/ok_25.png')no-repeat center center!important;
}
span.mailslogin {
	background:url('/images/icons/mini_icons/mail_25.png')no-repeat center center!important;
}
span.instagramslogin {
	background:url('/images/icons/mini_icons/insta_25.png')no-repeat center center!important;
}
#slogin-buttons-unattach,
#slogin-buttons-attach{
	display:inline-block;
	vertical-align:middle;
}
.slogin-buttons.slogin-compact a{
	position:relative;
	display:inline-block;
	vertical-align:middle;	
}
.slogin-buttons.slogin-compact a span.plus_soc {
position: absolute;
z-index: 10;
padding: 10px;
background: #26325C;
color: #fff;
bottom: 35px;
width: 150px;
text-align: left;
left: 0;
border-radius:8px;
box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.25);
display:none;	
}
.slogin-buttons.slogin-compact a sup{
	position:absolute;
	display:block;
	width:10px;
	height:10px;
	background:#9c3;
	border-radius:50%;
	right:0;
	top:-3px
}
.panel_user_info h3{
	font-size:19px;
	font-weight:normal;
	margin-bottom:10px;
	color:#26325C
}
.panel_user_info .row{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #cedee3;
	font-size:15px;
}
.panel_user_info .row label {
	display:inline-block;
	vertical-align:middle;
	width:20%;
	color:#666;
}
.panel_user_info .row span {
	display:inline-block;
	vertical-align:middle;
	width:80%;
	font-weight:bold
}
.panel_user_info .row_slogin {margin:15px 0}
.panel_user_info .row_balance{
	font-size:17px;
	font-weight:bold;
	color:#26325C;
}
.panel_user_info .row_balance label{
	display:inline-block;
	vertical-align:bottom;
	width:20%;
	color:#666;
	font-size:15px;
	font-weight:normal;
}
.panel_user_info .row_balance span{
	font-size:19px;
	color:#26325C;
	display:inline-block;
	vertical-align:bottom;
	line-height:1.15	
}
.introtext_border{
	margin:15px 0;
	height:1px;
	background:#cedee3;
}
.lk_btn {
	display:inline-block;
	vertical-align:middle;
	width:50%;	
}
#login-form {
	display:inline-block;
	vertical-align:middle;
	width:50%;	
	text-align:right	
}
.lk_btn a {
	color:#41526b;
	text-decoration:none;
	display:inline-block;
	padding:12px 15px;
	border:1px solid #cedee3;
	border-radius:8px;
	font-size:15px;
}
.lk_btn a img{
	display:inline-block;
	vertical-align:middle;
	width:25px;	
	margin-right:5px	
}
.lk_btn a span {
	display:inline-block;
	vertical-align:middle;	
}
button.button, button.button_log{
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	color:#41526b;
	padding:12px 15px;
	border:1px solid #cedee3;
	border-radius:8px;
	font-size:15px;
	cursor:pointer;
	font-family:Stem;
}
button.button img, button.button_log img{
	display:inline-block;
	vertical-align:middle;
	width:25px;	
	margin-right:5px	
}
button.button span, button.button_log span {
	display:inline-block;
	vertical-align:middle;	
}
.panel_ava_img {
	margin-bottom:10px;
	overflow:hidden;
	width:100px;
	height:100px;
	border-radius:50%
}
.panel_ava a {
	text-decoration:none;
	border-bottom:1px dashed;
	font-size:13px;
	display:inline-block;
}
.login_form{
	width:600px;
	background:#fff;
	border:1px solid #cedee3;
	padding:20px;
	border-radius:8px;
	margin:0 auto
}
.log_btn_block{
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;	
}
.remembe_block{
	display:inline-block;
	vertical-align:middle;	
}
.remembe_block a {text-decoration:none}
.remembe_block a img{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	width:20px;	
}
.remembe_block a span{
	display:inline-block;
	vertical-align:middle;
	border-bottom:1px dashed
}
.log_reg_text{margin:15px 0}
#slogin-buttons a {
	display:inline-block;
	vertical-align:middle;
	padding:8px 15px;
	border:1px solid #cedee3;
	border-radius:8px;
	color:#2a2a2a;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	width:90%;
	margin-bottom:10px
}
#slogin-buttons a span {
	display:inline-block;
	vertical-align:middle;	
}
.pretext div{margin:15px 0}
a.btn{
	display:inline-block;
	vertical-align:middle;
	font-size:17px;
	color:#26325C;
	padding:10px 20px;
	border:1px solid #cedee3;
	border-radius:8px;
	text-decoration:none
}
a.btn img{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	margin-right:5px;
}
a.btn span {
	display:inline-block;
	vertical-align:middle;	
}
.pretext small {
	display:block;
	margin-top:5px;
	font-size:13px;
	color:#666
}
.home_firm_news{
	display:inline-block;
	vertical-align:top;
	width:64.66%;
	position:relative;
	margin-right:2%
}
.home_news {
	display:inline-block;
	vertical-align:top;
	width:64.66%;
	position:relative;
	margin-left:2%	
}
.slider__container {border-radius:8px}
.home_firm_news .slider__item,
.home_news .slider__item{position:relative}
.home_firm_news .slider__item .slider_text,
.home_news .slider__item .slider_text{
background: rgb(42,42,42);
background: linear-gradient(360deg, rgba(42,42,42,1) 1%, rgba(255,255,255,0) 100%, rgba(255,255,255,1) 100%, rgba(0,212,255,1) 100%);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:50px 50px 20px;
	color:#fff;
}
.home_firm_news .slider_icon,
.home_news .slider_icon{
	margin-bottom:5px;
	margin-top:30px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.9);
}
.home_firm_news .slider_icon .ic,
.home_news .slider_icon .ic{
	display:inline-block;
	vertical-align:middle;
	
	margin-right:15px;
}
.home_firm_news .slider_icon .ic img,
.home_news .slider_icon .ic img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
}
.home_firm_news .slider_icon .ic span,
.home_news .slider_icon .ic span{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color:#fff
}
.home_firm_news .slider_text h2,
.home_news .slider_text h2{
	font-size:27px;
	font-weight:normal;
	margin-bottom:15px;
}
.home_firm_news .slider_text h2 a,
.home_news .slider_text h2 a {
	text-decoration:none;
	color:#fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.9);
}
.home_firm_news .slider__indicators,
.home_news .slider__indicators {
-webkit-box-pack: right;
-ms-flex-pack: right;
justify-content: right;	
right:15px;
top:15px;
bottom:auto;
left:auto;
margin:0
}
.home_firm_news .slider__indicators li,
.home_news .slider__indicators li {
	width:60px;
	height:60px;
	border:5px solid #fff;
	border-radius:50%;
	box-shadow:4px 4px 8px 0px rgba(50, 50, 50, 0.45)
}
.home_firm_news .slider__indicators li.active,
.home_news .slider__indicators li.active{
	border:5px solid #9c3;
}
.news_link {
	position:absolute;
	right:0;
	top:5px;
	z-index:0
}
.link_all,
.link_add {
	display:inline-block;
	vertical-align:middle;
	position:relative
}
.link_all {margin-right:10px}
.link_all,.link_add {
	background:#fff;
	border:1px solid #cedee3;
	border-radius:8px;
}
.link_all a,
.link_add a,
.link_add .mini_add_link{
	text-decoration:none;
	display:block;
	padding:4px;
}
.link_all a img,
.link_add a img,
.link_add .mini_add_link img {
	display:block;
	width:25px;
}
.link_all a span.tooltip,
.link_add a span.tooltip,
.link_add .mini_add_link span.tooltip,
.link_bug span.tooltip,
.pay_btn span.tooltip,
.ic_big_phone span.tooltip,
.popup_pezhim span.tooltip,
.item_wishlist span.tooltip{
	position:absolute;
	bottom:130%;
	right:0;
	font-size:15px;

z-index: 50;
padding: 10px;
background: #26325C;
color: #fff;
width: 200px;
text-align: center;
right: 0;
border-radius:8px;
box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.25);
display: none;
font-weight:400;
text-transform:lowercase;
line-height:1
}
.wish_open  span.tooltip,
.dark_check span.tooltip {
	bottom:auto
}
.mini_firm_info .mini_firm_col2 .ic_cat .popup_pezhim span.tooltip{display:none}
.panel_left .pay_btn span.tooltip,
.ic_big_phone span.tooltip,
.popup_pezhim span.tooltip{
	left:0;
	right:auto
}
.popup_pezhim{
	position:relative;
	cursor:pointer;
}
.mini_firm_logo {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	border:3px solid #fff;
	border-radius:50%;
	overflow:hidden;
}
.mini_firm_logo img, .mini_firm_logo a {display:block}
.mini_firm_info{
	display:inline-block;
	vertical-align:middle;	
}
.mini_firm_info h4{
	font-size:17px;
	font-weight:normal;
	text-shadow: 0 1px 1px rgba(0,0,0,0.9);
	margin-bottom:5px
}
.mini_firm_info h4 a {
	text-decoration:none;
	color:#fff;
}
.mini_firm_info .mini_firm_col2 .ic_cat .rezim_item{
	display:inline-block;
	vertical-align:middle;
	background:#f55;
	color:#fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.9);
}
.mini_firm_info .mini_firm_col2 .ic_cat .rezim_item.open{
	background:#9c3;
}
.mini_firm_info .mini_firm_col2 .ic_cat {
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
}
.mini_firm_info .mini_firm_col2 .ic_cat span {
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.9);
}
.home_firm_news .portal_top {margin-bottom:20px}
.portal_top h3{
	font-size:23px;
	color:#26325C;
	margin-bottom:15px;
	font-weight:normal
}
.portal_top h3 img {
	display: inline-block;
	vertical-align:middle;
	width:30px;
	margin-right:3px;
}
.portal_top h3 span {
	display: inline-block;
	vertical-align:middle;	
}
.vip_text{color:#666}
.home_vip,
.vip_afisha{
	display:inline-block;
	vertical-align:middle;
	width:33.33%
}
.home_vip .mod_news_img {
	display:inline-block;
	vertical-align:top;
	width:130px;
	margin-right:10px;
}
.home_vip .mod_news_img.home_state {
	width:92px
}
.home_vip .mod_news_img img,
.home_vip .mod_news_img a {display:block}
.home_vip .mod_info_blog {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 140px);	
}
.home_vip .mod_info_blog.home_state {
	width:calc(100% - 102px);	
}
.home_vip .mod_info_blog h2 {
	font-size:17px;
	font-weight:normal;
}
.home_vip .mod_info_blog h2 a {
	text-decoration:none;
	color:#2a2a2a;
}
.mini_icon .ic{
	display:inline-block;
	vertical-align:middle;
	color:#666;
	font-size:13px;
	margin-bottom:5px;
	margin-right:3px;
	font-weight:100
}
.mini_icon .ic img{
	display:inline-block;
	vertical-align:middle;
	width:18px;
	margin-right:3px;
}
.mini_icon .ic span {
	display:inline-block;
	vertical-align:middle;	
}
.mod_info_blog .mod_cat,
.mod_news_info .mod_cat {
	margin-bottom:3px;
	font-size:13px;
}
.mod_info_blog .mod_cat a,
.mod_news_info .mod_cat a,
.slider__item-content .mod_cat a{
	text-decoration:none;
	color: #15527E
}
.mod_cat.btn{
	border:1px solid #cedee3;
	border-radius:8px;
	display:inline-block;
}
.mod_cat.btn a{
	display:block;
	padding:4px 8px;
}
.ic_cat {
margin-bottom: 6px;
margin-top: 2px;
}
.mod_news_info .ic_cat {margin-bottom:3px}
.mod_info_blog .ic_cat:last-child,
.mod_news_info .ic_cat:last-child{margin:0}
.mod_info_blog .ic_cat img,
.mod_news_info .ic_cat img,
.mod_info .ic_cat img {
	display:inline-block;
	vertical-align:middle;	
	width:15px;
	margin-right:3px;
}
.ic_cat span{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	color:#666;
	font-weight:100
}
.ic_cat .rezim_item{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	color:#f55;
	padding:2px 8px 3px;
	border:1px solid #f55;
	border-radius:8px;
}
.ic_cat .rezim_item.open{
	color: #9c3;
	border:1px solid #9c3
}
.ic_cat sup {
	color:#666;
	display:inline-block;
	vertical-align:middle;
	font-weight:100
}
.price{color:#f55;font-size:17px}
.price span{
	font-size:19px;
	font-weight:normal;
	color:#f55;
	margin-right:3px
}
.price label {
	font-size:15px;
	color:#f55;
}
.price sup{
	margin-left:3px;
	font-size:13px;
	color:#666;
	font-weight:100
}
.price_service .price span {
	font-weight:normal;
	font-size:24px;
}
.mini-blogs .padding {margin-bottom:10px;margin-right:1px}
.slider__item img,.vip_afisha .mod_news_img img {border-radius:8px}
.vip_afisha,
.vip_afisha .mod_news_img{position:relative}
.vip_afisha .afisha_item_info{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding: 50px 20px 30px;
	background:linear-gradient(360deg, rgba(42,42,42,1) 1%, rgba(255,255,255,0) 100%, rgba(255,255,255,1) 100%, rgba(0,212,255,1) 100%);
	text-shadow: 0 1px 1px rgba(0,0,0,0.9);
	border-radius: 0 0 4px 4px;
}
.vip_afisha .data_afisha {
	position:absolute;
	left:10px;
	z-index:10;
	top:10px;
	background:#9c3;
	color:#fff;
	padding:3px 8px 4px;
	border-radius:8px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5)
}
.vip_afisha .afisha_item_info .mini_icon .ic {
	color:#fff;
	font-size:15px;
}
.vip_afisha .afisha_item_info .mini_icon .ic img{width:20px}
.vip_afisha .afisha_item_info h3 a{color:#fff}
.vip_afisha .afisha_item_info .ic_cat a{
	color:#fff;
	font-size:15px;
	text-decoration:none;
	border-bottom:1px solid;
	color:#cedee3
}
.vip_afisha .mod_news_img a,
.vip_afisha .mod_news_img img  {display:block}
.vip_afisha, .home_news{margin-bottom:20px}
.home_vip{position:relative}
.home_vip .slider__indicators,
.home_block3 .slider__indicators,
.vip_mod_catalog .slider__indicators{position:relative}
.top_menu {margin-bottom:30px}
.top_menu ul{list-style:none}
.top_menu ul li {
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	border:1px solid #cedee3;
	border-radius:8px;
	position:relative;
	margin-right:12px;
}
.top_menu ul li:last-child{
	margin-right: 0;
    margin-left: -1px;
}
.top_menu ul li a {
	padding:8px 11px;
	display:block;
	text-decoration:none;
}
.top_menu ul li a span.city_menu_img{
	display:inline-block;
	vertical-align:middle;
	width:30px;
}
.top_menu.fixed .fixed_menu ul li a span.city_menu_img {
	width:25px;
}
.top_menu ul li a span.city_menu_img img {display:block}
.top_menu ul li a span.city_txt{
	display:inline-block;
	vertical-align:middle;
	line-height:1
}
.top_menu ul li a span.city_txt span{
	font-size:19px;
	color:#26325C;
	display:block;
}
.top_menu ul li a span.city_txt small{
	font-size:13px;
	color:#666;
	font-weight:100
}
.top_menu.fixed .fixed_menu ul li a span.city_txt small{
	display:none;
}
.top_menu ul li a span.note,
.top_logo_menu ul li a span.note{
position: absolute;
top: -10px;
right: 5px;
background: #f55;
color: #fff;
text-shadow: 0 1px 1px rgba(0,0,0,0.5);
padding: 2px 5px 3px;
border-radius:8px;
font-size: 12px;
}
.top_menu.fixed{
	position:fixed;
	top:0;
	width:100%;
	left:0;
	z-index:250;
	background:#fff;
	box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.1);

}
.top_menu.fixed .width_fixed{
	margin:10px auto;
	max-width:1280px;
}
.top_menu.fixed .fixed_menu{
	display:inline-block;
	vertical-align:middle;
	width:83%
}
.top_menu.fixed ul li{margin-right:5px;margin-left:0}
.top_menu.fixed ul li a{padding:5px}
.top_menu.fixed ul li a span.city_txt span {font-size:17px}
.top_menu.fixed .top_user{
	display:inline-block;
	vertical-align:middle;
	width:10%
}
.top_menu.fixed .block_wishlist {
	display:inline-block
}
.top_menu .lk_link ul li,
.top_menu.fixed .lk_link ul li{
	border:none;
	padding:0
}
.top_menu.fixed .lk_link ul li a {padding:0}

.home_block3 {margin-bottom:20px}
.home_block3 .portal_top{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	position:relative;
}
.mod_news_img img {border-radius:8px;display:block}
.home_block3 .padding{margin-bottom:10px;margin-right:1px;}
.home_block3 .mod_news_img {
	display:inline-block;
	vertical-align:top;
	width:120px;
	margin-right:10px;
}
.home_block3 .mod_news_info{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 130px);
}
.home_block3 .mod_news_info h3 {
	font-size:17px;
	font-weight:normal;
	margin-bottom:5px;
	line-height:1.1
}
.home_block3 .mod_news_info h3 a {
	text-decoration:none;
	color:#2a2a2a;
}
.padding_no_border{
	padding:10px;
	margin-top:20px;
	background:#fff;
	border-radius:8px;
	margin-bottom:20px;
}
.top_block_menu{margin-bottom:15px}
.top_block_menu ul{
	list-style:none;
}
.top_block_menu ul li {
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	font-size:15px
}
.top_block_menu ul li a {
	text-decoration:none;
	display:block;
	color:#15527E
}
.top_block_menu ul li a span.city_menu_img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
}
.top_block_menu ul li a span.city_menu_img img{display:block}
.top_block_menu ul li a span.city_txt{
	display:inline-block;
	vertical-align:middle;
	font-weight:100
}
.top_block_menu ul li a span.note{
color: #f55;
font-size: 13px;
}
.sale_menu{
	display:inline-block;
	vertical-align:middle;
	width:57%
}
.sale_menu ul {list-style:none}
.sale_menu ul li {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	background:#fff;
	border:1px solid #cedee3;
	border-radius:8px;
}
.sale_menu ul li:last-child {margin:0}
.sale_menu ul li a {
	text-decoration:none;
	display:block;
	padding:6px 15px;
	font-size:14px;
	color:#15527E
}
.sale_menu ul li a span.city_menu_img {
	display:inline-block;
	vertical-align:middle;
	width:25px;	
	margin-right:0
}
.sale_menu ul li a span.city_menu_img img {display:block}
.sale_menu ul li a span.city_txt{
	display:inline-block;
	vertical-align:middle;
}
.sale_menu ul li a span.city_txt span {
	font-size:15px;
}
.sale_menu ul li a span.city_txt small {
	display:block;
	color:#666;
	font-size:13px;
	font-weight:100
}
.city_logo{
	display:inline-block;
	vertical-align:top;
	width:190px;
	margin-right:15px;
}
.city_logo a,
.city_logo_mini a {
	display:block
}
.city_logo_mini {
	display:inline-block;
	vertical-align:middle;
	width:150px;
	margin-right:15px;	
}
.city_top_block {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 205px)	
}
.hot_block{
	display:inline-block;
	vertical-align:middle;
	width:35%;
	text-align:right;	
}
.hot_btn{
	display:inline-block;
	vertical-align:middle;
	padding:3px 10px;
	border:1px solid #f55;
	border-radius:8px;
	margin-right:10px;
	cursor:pointer;
}
.hot_btn img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:5px;
}
.hot_btn span{
	display:inline-block;
	vertical-align:middle;
	color:#f55;
	font-size:15px;
}
.mod_search {
	display:inline-block;
	vertical-align:middle;
	width:35%;
}
.mod_search input {
	padding:8px 12px;
	font-weight:100;
	font-size:14px
}
.mod_search form.form-search {
	position:relative;
}
.mod_search button{
	position:absolute;
	width:50px;
	background:none;
	color: #fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.6);
	right:0;
	bottom:0;
	top:0;
	text-align:center;
	border-radius:0 4px 4px 0;
	cursor:pointer;
	font-family:Stem;
	font-size:15px;
}
.mod_search button img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:5px;
}
#hot_news {
	display:none
}
.hot_news{
	display:inline-block;
	vertical-align:top;
	width:43.3%;
	position:relative;
}
.hot_news .mod_news_img{
	display:inline-block;
	vertical-align:top;
	width:100px;
	margin-right:10px;
}
.hot_news .mod_info_blog {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 110px);
}
.hot_news .mod_info_blog h3 {
	font-size:17px;
	font-weight:normal;
	margin-bottom:8px;
}
.hot_news .mod_info_blog h3 a {
	text-decoration:none;
	color:#2a2a2a;
	border-bottom:1px solid
}
.hot_warning {
	position:absolute;
	font-size:15px;
	color:#fff;
	background:#f55;
	padding:2px 10px 3px;
	top:-5px;
	left:-5px;
	border-radius:8px;
	z-index:10
}
.hot_warning img{
	display:inline-block;
	vertical-align:middle;
	width:15px;
	
}
.hash_tag{
	margin-top:15px;
	margin-bottom:15px;
}
.hash_tag ul{list-style:none}
.hash_tag ul li{
	display:inline-block;
	vertical-align:middle;
	margin-right:8px
}
.hash_tag ul li a{
	display:block;
	background:#fff;
	padding:5px 10px;
	border:1px solid #cedee3;
	border-radius:8px;
	color:#15527e;
	text-decoration:none
}
.hash_tag ul li a img{
	display:inline-block;
	vertical-align:middle;
	width:19px;
}
.hash_tag ul li a span{
	display:inline-block;
	vertical-align:middle;	
}
.top_logo_menu{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-right:0;
}
.top_logo_menu ul {list-style:none}
.top_logo_menu ul li {
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
	position:relative;
}
.top_logo_menu ul li:last-child{margin:0}
.top_logo_menu ul li a {
	text-decoration:none;
	display:block;
}
.top_logo_menu ul li a span.city_menu_img{
	display:inline-block;
	vertical-align:middle;
	width:30px;
	margin-right:5px;
}
.top_logo_menu ul li a span.city_menu_img img {display:block}
.top_logo_menu ul li a span.city_txt{
	display:inline-block;
	vertical-align:middle;
	line-height:1
}
.top_logo_menu ul li a span.city_txt span {
font-size: 17px;
display: block;
color: #15527E;
font-weight: 400;
}
.top_logo_menu ul li a span.city_txt small {
	font-size:13px;
	color:#666;
	font-weight:100
}
.phone_block {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	text-align:right;
	line-height:1;
	font-size:19px;
	color:#26325C;
	margin-bottom:20px;
}
.phone_block small{
	font-size:15px;
	color:#666
}
.top_block .portal_top,
.blog_home .portal_top{position:relative}
.top_block  .slider__indicators,
.blog_home .slider__indicators {position:relative}
.top_block .news_caption{margin-bottom:5px}
.top_block .news_caption h3{
font-size: 19px;
font-weight: normal;
line-height: 1.1;
display: table-cell;
vertical-align: middle;
}
.top_block .news_caption h3 a{
	text-decoration:none;
	color:#2a2a2a;
}
.top_block .slider__indicators li,
.home_vip .slider__indicators li,
.home_block3 .slider__indicators li,
.vip_mod_catalog .slider__indicators li,
.blog_home .slider__indicators li {
	background-color:#15527E;
}
.top_block .slider__indicators li.active,
.home_vip .slider__indicators li.active,
.home_block3 .slider__indicators li.active,
.vip_mod_catalog .slider__indicators li.active,
.blog_home .slider__indicators li.active {
	background-color:#9c3;
}
.top_block .mod_news_img {margin-bottom:8px}
.slider__item-content {position:relative}
.data_afisha{
	position:absolute;
	top:10px;
	left:10px;
	background:#9c3;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	font-size:14px;
	padding:2px 5px 3px;
	border-radius:8px;
}
.vozrast_afisha {
	position:absolute;
	right:10px;
	top:10px;
	display:table;
}
.vozrast_afisha span {
	display:table-cell;
	vertical-align:middle;
	width:45px;
	height:45px;
	border-radius:50%;
	background:#26325C;
	color:#fff;
	font-size:17px;
	text-align:center;
}

/*СТИЛИ СЛАЙДЕРА РАЗНЫХ РАЗМЕРОВ*/
.container_all {margin: 0 auto}
.container_all .slider__item {
    flex: 0 0 20%;
    max-width: 20%;
 }
.mod_catalog .container_all .slider__item,
.vip_mod_catalog .container_all .slider__item,
.mod_doska  .container_all .slider__item,
.mod_auto .container_all .slider__item,
.mod_realty .container_all .slider__item {
    flex: 0 0 25%;
    max-width: 25%;	
}
.container_all.home_service .slider__item {
    flex: 0 0 33.33%;
    max-width: 33.33%;		
}
.slider__container {position:relative}
.slider__item-container{
	background:#fff;
	margin:5px;
	padding:10px;
	border:1px solid #cedee3;
	border-radius:8px;
	
}
.home_service .slider__item-container {
	background:none;
	border:none;
	margin:0 5px;
	padding:0;

}

.container_all .slider__control {top:30%}
.mod_doska .container_all .slider__control,
.mod_auto .container_all .slider__control,
.mod_realty .container_all .slider__control {top:40%}
.container_all.home_service .slider__control {top:43%}
.container_all .slider__control[data-slide="prev"] {left:5px}
.container_all .slider__control[data-slide="next"] {right:5px}
.slider__control[data-slide="next"]:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2315527E' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important;
position: relative;
right: -1px;
}
.slider__control[data-slide="prev"]:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2315527E' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important;
position: relative;
left: -1px;
}
.slider__control[data-slide="next"] {
width: 40px;
height: 40px;
border-radius: 50%;
border:1px solid #cedee3;
background: #fff !important;
right:10px!important
}
.slider__control[data-slide="prev"] {
width: 40px;
height: 40px;
border-radius: 50%;
border:1px solid #cedee3;
background: #fff !important;
left:10px!important
}
.mini_top_btn .slider__control[data-slide="next"] {
	width:35px;
	height:35px;
	right:5px!important;
	top:18px;
}
.mod_problem_home .mini_top_btn .slider__control[data-slide="next"],
.mod_poisk .mini_top_btn .slider__control[data-slide="next"]{
	right:10px!important
}
.mini_top_btn .slider__control[data-slide="prev"] { 
	width:35px;
	height:35px;
	right:50px!important;
	left:auto!important;
	top:18px;
}
.mod_problem_home .slider__control[data-slide="prev"] { 
}
.top_block .mini_menu {
	position:absolute;
	right:100px;
	top:0
}
.top_block .mini_menu ul {
	list-style:none;
	display:inline-block;
	vertical-align:middle;
}
.top_block .mini_menu ul li {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin-right:5px;
}
.top_block .mini_menu ul li a {display:block}
.top_block .mini_menu ul li a span.city_menu_img,
.top_block .mini_menu ul li span.city_menu_img {
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	border:1px solid #cedee3;
	border-radius:8px;
}
.top_block .mini_menu ul li a span.city_menu_img img,
.top_block .mini_menu ul li span.city_menu_img img{
	display:block;
	width:28px;
	padding:3px;
}
.top_block .mini_menu ul li a span.city_txt,
.top_block .mini_menu ul li span.city_txt,
a.map_btn span.tooltip,
a.grid span.tooltip,
a.list span.tooltip{
position: absolute;
bottom: 130%;
right: 0;
z-index: 50;
padding: 10px;
background: #26325C;
color: #fff;
width: 200px;
text-align: center;
right: 0;
border-radius:8px;
box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.25);
display:none
}
.top_block .mini_menu a.map_btn{
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	margin-left:10px;
	margin-right: 5px;
	position:relative
}
.top_block .mini_menu a.map_btn img{
	display:block;
	width:28px;
	padding:3px;
	border:1px solid #cedee3;
	border-radius:8px
}
.main_content{
	display:inline-block;
	vertical-align:top;
	width:70%;
	margin-right:2%;
	margin-bottom:20px
}
.main_content_100 {
	margin-bottom:20px
}
.right_block {
	display:inline-block;
	vertical-align:top;
	width:28%;	
}
.add_button.mini_menu {
	text-align:right;
	margin-bottom:10px;
}
.add_button.mini_menu ul{list-style:none}
.add_button.mini_menu ul li {
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
}
.add_button.mini_menu ul li:last-child{margin:0}
.add_button.mini_menu ul li  {
	background:#fff;
	padding:5px 8px;
	border:1px solid #cedee3;
	border-radius:8px;
	text-decoration:none;
	color:#15527E;
	cursor:pointer;
}
.add_button.mini_menu ul li a {
	text-decoration:none;
	color:#15527E;
	border:none
}
.add_button.mini_menu ul li span.city_menu_img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:3px;
}
.add_button.mini_menu ul li span.city_menu_img img{display:block}
.add_button.mini_menu ul li span.city_txt{
	display:inline-block;
	vertical-align:middle;	
}
.cat-children{margin-bottom:20px}
.cat_child {
	display:inline-block;
	vertical-align:middle;
	width:24%;
}
.cat_child h3 {
	font-size:15px;
	font-weight:normal
}
.cat_child h3 sup {
	font-size:13px;
	color:#666;
	font-weight:100
}
.cat_child h3 a{
	text-decoration:none;
	color:#26325C
}
.kat_item .padding{margin-bottom:15px;position:relative}
.kat_item .mod_news_img{
	display:inline-block;
	vertical-align:top;
	width:255px;
	margin-right:10px;
	position:relative;
}
.mod_news_img .vip_icon{
	position:absolute;
	display:block;
	top:10px;
	left:10px;
	width:40px;
	z-index:15;
}
.kat_item .kat_item_info {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 265px);
}
.kat_item .kat_item_info h3{
	font-size:21px;
	font-weight:normal;
	margin-bottom:15px;
}
.kat_item .kat_item_info h3 a{
	text-decoration:none;
	color:#2a2a2a;
	border-bottom:1px solid
}
.kat_item .kat_item_info .mini_icon,
.kat_item .search_info .mini_icon {
	display:inline-block;
	vertical-align:top;
	width:60%
}
.kat_item .kat_item_info .mini_icon .ic span,
.kat_item .search_info .mini_icon span {
	font-size:14px
}
.mod_service_img .mini_ava {
    width: 80px;
    height: 80px;
	overflow:hidden;
	border-radius:50%;
display: inline-block;
vertical-align: middle;
margin-right:10px;
}
.service_item.list .mod_service_img {display:none}
.kat_item.service_item.list .kat_item_info {width:100%}
.kat_item.service_item.list .kat_item_info .mini_icon {
	width:73%
}
.kat_item.service_item.list .kat_item_info .phone_block{
	width:27%
}
.cat_author {
    display: inline-block;
    vertical-align: middle;
	width:calc(100% - 90px);
	font-size:15px
}
.cat_author small{
	font-size:14px;
	color:#666;
	font-weight:100
}
.text_userblog .cat_author small{color:#eee}
.cat_author label {
    font-size: 15px;
    font-weight: 400;
    display: block;
}
.cat_author a {
    text-decoration: none;
    color:#15527E;
    display: inline-block;
}

.kat_item .kat_item_info .phone_block,
.kat_item .search_info .phone_block{
	display:inline-block;
	vertical-align:top;
	width:40%;
	text-align:left;
}
.ic_cat.link_category {
	font-size:15px;
	color:#15527E;
	width:100%
}
.news_content .ic_cat.link_category{width:auto}
.ic_cat.link_category a {
	text-decoration:none;
	color:#15527E;
	display:inline-block;
	vertical-align:middle;
	border:none
}
.ic_cat.link_category img{
	display:inline-block;
	vertical-align:middle;
	width:15px;
}
.kat_item .kat_item_info ul.tags{
	list-style:none;
	margin-top:10px;
}
ul.com-tags__category{
	list-style:none
}
.kat_item .kat_item_info ul.tags li {
	margin-top:5px;
}
.kat_item .kat_item_info ul.tags li,
ul.com-tags__category li {
	display:inline-block;
	vertical-align:middle;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-right:3px
}
ul.com-tags__category li {
	background:#fff;
	margin-bottom:5px;
}
.kat_item .kat_item_info ul.tags li a,
ul.com-tags__category li a{
	display:block;
	padding:2px 5px 3px;
	text-decoration:none;
	color:#666;
	font-size:14px;
}
.kat_item .kat_item_info ul.tags li a img,
.tag_item_news ul.tags li a img,
ul.com-tags__category li a img{
	display:inline-block;
	vertical-align:middle;
	width:15px;
	margin-right:3px
}
.kat_item .kat_item_info ul.tags li a span,
.tag_item_news ul.tags li a span,
ul.com-tags__category li a span{
	display:inline-block;
	vertical-align:middle;
}
.kat_item .kat_item_info ul.tags li.tag-26,
.kat_item .kat_item_info ul.tags li.tag-27,
li.tag-26,
li.tag-27{
	padding:5px 15px;
	font-size:15px;
	color:#9c3;
	border:1px solid #9c3
}
.kat_item .kat_item_info ul.tags li.tag-27,
li.tag-27{
	color:#f55;
	border:1px solid #f55
}
.doska_info ul.tags li {
	list-style:none;
	margin-bottom:10px;
	display:inline-block;
	border-radius:8px;
}
.tag_item_news a{
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	color:#666;
	font-size:14px;
	padding:2px 5px 3px;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-top:5px;
}
.tag_item_news a img{
	display:inline-block;
	vertical-align:middle;
width:15px;
margin-right:3px	
}
.tag_item_news a span{
	display: inline-block;
	vertical-align: middle;
}
.kat_item_info .mini_ava_block {
	display:inline-block;
	vertical-align:top;
	width:33%
}
.kat_item_info .mini_ava_block .mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:70px;
	height:70px;
	border-radius:50%;
	overflow:hidden;
	margin-right:5px
}
.kat_item_info .cat_author{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	width:calc(100% - 75px);
}
.kat_item_info .cat_author small{
	color:#666;
	display:block
}
.kat_item_info .tag_item_news {
	display:inline-block;
	vertical-align:top;
	width:40%
}
.kat_item_info .readmore{
	display:inline-block;
	vertical-align:bottom;
	width:27%;
	text-align:right
}
.kat_item_info .readmore a{
	color:#15527E;
	text-decoration:none
}
.kat_item_info .readmore a span{
	display:inline-block;
	vertical-align:middle;
	margin-right:3px;
}
.kat_item_info .readmore a img{
	display:inline-block;
	vertical-align:middle;
	width:15px;	
}
.kat_item.list .mod_news_img{width:165px}
.kat_item.list .kat_item_info{width: calc(100% - 175px)}
.kat_item.list .ic_cat.link_category,
.kat_item.list .kat_item_info ul.tags,
.kat_item.list .phone_block .ic_big {display:none}
.kat_item.list .ic_adress {display:block}
.kat_item.list .ic_cat {margin-bottom:0}
.kat_item.list .kat_item_info .mini_ava_block,
.kat_item.list .mini_ava, .kat_item.list span.cat_author{display: none}
.kat_item.list .kat_item_info .tag_item_news{width:73%}
.kat_item.list .pay_btn_mini,
.kat_item.list .avto_icons,
.kat_item.list .realty_icons {display:none}
.kat_item.kat_problem.list .icons_problem .ic{
	display:none
}
.kat_item.kat_problem.list .icons_problem .ic.adress,
.kat_item.kat_problem.list .cat_author
{
	display:inline-block
}
.news-page .padding{margin-bottom:20px;position:relative}
.kat_item.list .edit_mini_btn .pay_btn_mini,
.afish_item .edit_mini_btn .pay_btn_mini {display:inline-block;margin-top:3px;}
.afish_item .edit_mini_btn{margin-top:15px}
.kat_item.list .cat_news_text{display:none}
.ic.social_button {
	margin-bottom:20px;
	text-align:center
}
.info_company .ic.social_button{
	margin:0
}
.news-page .intro_text_item,
.desc {font-size:18px}

#comments-form-comment{margin-bottom:10px;}
.right_block .portal_top{
	background:#fff;
	padding:15px;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-bottom:20px;
}
.right_block ul.menu{list-style:none}
.right_block ul.menu li {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cedee3;
}
.right_block ul.menu li:last-child{
	margin:0;
	padding:0;
	border:none
}

.right_block ul.menu li a {
	display:inline-block;
	vertical-align:middle;
	width:90%;
	text-decoration:none
}
.right_block ul.menu li span.parent_img{
	display:inline-block;
	vertical-align:middle;
	width:10%;
	margin-right:-.28em
}
.right_block ul.menu li span.parent_img img{
	display:block;
	padding:3px;
	border:1px solid #cedee3;
	border-radius:8px;
	width:15px;
	cursor:pointer
}
.right_block ul.menu li a span.city_menu_img{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	margin-right:5px;
}
.right_block ul.menu li a span.city_menu_img img{display:block}
.right_block ul.menu li a span.menu_txt {
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 35px);
	line-height:1
}
.right_block ul.menu li a span.menu_txt span {
	display:block;
	font-size:17px;
	color:#15527E
}
.right_block ul.menu li a span.menu_txt small{
	font-size:13px;
	color:#666;
	font-weight:100
}
.right_block ul.menu ul.nav-child {
	margin-top:10px;
	margin-left:35px;
	list-style:none;
	display:none;
}
.right_block ul.menu ul.nav-child li {
	margin-bottom:5px;
}
.right_block ul.menu ul.nav-child li a span.menu_txt span{
	font-size:15px;
	color:#26325C
}
.right_block ul.menu li.current ul.nav-child {
	display:block
}
.ic_big_phone{
	margin-bottom:15px;
	text-align:left;
	position:relative
}
.ic_big_phone a {
	text-decoration:none
}
.ic_big_phone img {
	display:inline-block;
	vertical-align:middle;
	width:23px;
}
.ic_big_phone span {
	display:inline-block;
	vertical-align:middle;
	font-size:21px;
	color:#2a2a2a;
	position:relative
}
.ic_big_phone span.phone_close,
.top_firm_phone span.phone_close {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 10;
background: linear-gradient(270deg, rgba(255,255,255,1) 15%, rgba(255,255,255,0) 50%);
}
.top_firm_phone span.phone_close {
background:linear-gradient(270deg,rgba(255,255,255,1) 8%,rgba(255,255,255,0) 15%)
}
.pay_color .ic_big_phone span.phone_close, .pay_color .top_firm_phone span.phone_close {
background:linear-gradient(270deg, rgba(253, 248, 221,1) 15%, rgba(253, 248, 221,0) 50%)
}
.ic_big_phone small{
	display:block;
	font-size:13px;
	color:#666;
	margin-top:3px
}
.ic_big_phone small img {
	display:inline-block;
	vertical-align:middle;
	width:15px;
	margin-left:3px
}
.ic_big_phone small a {
	color:#666;
	text-decoration:none;
	font-weight:100
}
.edit_block_mini{
	position:absolute;
	bottom:10px;
	right:10px;
}
.link_bug {
	display:inline-block;
	vertical-align:middle;
	width:20px;
	position:relative;
	margin-right:5px
}
.link_bug a {display:block}
.link_bug img {display:block;opacity:0.6}
.link_bug:hover img {opacity:1}
.phone_block .ic_big img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:3px
}
.phone_block .ic_big a,
.phone_block .ic_big{
	display:inline-block;
	vertical-align:middle;
	color:#15527E;
	text-decoration:none;
	font-size:15px;
}
.phone_block .ic_big a.link_company,
.big_link .ic_big a{
	background:#9c3;
	color:#fff;
	padding:3px 8px 4px;
	border-radius:8px;
	margin-top:5px;
	display:inline-block;
}
.ic_big a.link_company img{
filter: brightness(0) invert(1);
}
.ic_big a.link_company span{
	vertical-align:middle;
	color:#fff;
}
.page-header {
	display:inline-block;
	vertical-align:top;
	width:84%
}
.list_view{
	display:inline-block;
	vertical-align:top;
	width:16%;
	text-align:right;
}
.list_view div a{
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;	
	background:#fff;
	padding:5px 8px;
	border:1px solid #cedee3;
	border-radius:8px;
	width:25px;
	position:relative;
}
.list_view div a img{display:block}
.list_view div a.active sup {
	position:absolute;
	display:block;
	width:10px;
	height:9px;
	top: 3px;
	right: 2px;
	background:#9c3;
	border-radius:50%;
}
.ias_trigger {
	text-align:center
}
.ias_trigger a {
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	padding:8px 15px;
	border:1px solid #cedee3;
	border-radius:8px;
	text-decoration:none
}
.ias_trigger a img{
	display:inline-block;
	vertical-align:middle;
	width:30px;
}
.ias_trigger a div{
	display:inline-block;
	vertical-align:middle;
	margin:0 8px;
	line-height:1
}
.ias_trigger a div small{
	display:block;
	color:#666;
	font-size:15px;
}
.ias_trigger a div span{
	display:block;
	color:#26325C;
	font-size:19px;
}
.portal_top.vip {
	margin:10px 0;
	padding:10px 0;
}
.vip_mod_catalog .news_caption h3{
	font-size:17px;
	margin-bottom:5px;
}
.vip_mod_catalog .news_caption h3 a{
	text-decoration:none;
	color:#2a2a2a
}
.vip_mod_catalog .price span {
	font-size:24px;
	font-weight:normal
}
.top_firma_panel{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background:#fff;
	padding:5px 0;
	z-index:100;
	box-shadow: 0 2px 6px 4px rgba(0, 0, 0, 0.1);
}
.top_firm_menu{
	display:inline-block;
	vertical-align:middle;
	width:70%;
}
.top_firm_phone {
	display:inline-block;
	vertical-align:middle;
	width:30%;
	text-align:right;
	position:relative;
}
.mobile {display:none}
.top_firm_menu ul{
	list-style:none
}
.top_firm_menu ul li{
	display:inline-block;
	vertical-align:middle;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-right:5px
}
.top_firm_menu ul li a{
	display:block;
	text-decoration:none;
	padding:4px 6px;
}
.top_firm_menu ul li a img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
}
.top_firm_menu ul li a span.top_menu_txt{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color:#15527E
}
.top_firm_phone a {
	text-decoration:none
}
.top_firm_phone span{
	display:block;
	line-height:1;
	font-size:19px;
	color:#26325C;
	position:relative
}
.top_firm_phone small{
	font-size:13px;
	color:#666
}
.top_firm_phone small img{
	display:inline-block;
	vertical-align:middle;
	width:15px;
	margin-right:3px;
}
.top_firm_phone small a{
	display:inline-block;
	vertical-align:middle;
	color:#666;
	text-decoration:none	
}
.mini_icons .ic{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color:#666;
	margin-right:15px;
	font-weight:100
}
.mini_icons .ic img{
	display:inline-block;
	vertical-align:top;
	width:20px;
}
.mini_icons .ic {
	display:inline-block;
	vertical-align:middle;	
}
.firma_logo {
	display:inline-block;
	vertical-align:top;
	width:320px;
	margin-right:10px;
	position:relative
}
.firma_logo img{
	display:block;
	border-radius:8px
}
.firma_logo .vip_icon{
	position:absolute;
	display:block;
	top:10px;
	left:10px;
	width:45px;
}
.info_company{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 330px);
}
.info_company h1{
	text-transform:none;
	color:#2a2a2a;
	font-weight:normal;
	margin-bottom:15px;
	font-size:32px;
}
.info_company .ic_adress{margin-bottom:10px}
.info_company .ic_cat.link_category{margin-top:6px}
.info_company .ic_big_phone {margin-bottom:0}
.firma-page .padding{margin-bottom:20px;position:relative}
.main_phone_block{
	display:inline-block;
	vertical-align:top;
	margin-right:15px;
	width: calc(50% - 15px);
}
.big_link span{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color:#15527E
}
.big_link img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
}

.cat_other {margin-bottom:8px;}
.cat_other a {
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	border:1px solid #cedee3;
	border-radius:8px;
	color:#666;
	padding:4px 8px;
}
.messeger .col_m{
	display:inline-block;
	vertical-align:middle;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-right:3px;
	margin-top:4px;
}
.messeger .col_m a {
	display:block;
	padding:4px 8px;
	text-decoration:none;
	color:#26325C
}
.messeger .col_m a img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:3px
}
.messeger .col_m a span{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
}
.desc_block{
	display:inline-block;
	vertical-align:top;
	width:58%;
	margin-right:2%;
	font-size:16px;
}
.category-desc{
	font-size:16px
}
.category-desc a,
.news-page .intro_text_item a, .desc a{
	color:#15527E;
	text-decoration:none;
	border-bottom:1px solid;
}
.desc .link_bug a{border:none}
.category-desc ul, 
.category-desc ol,
.news-page .intro_text_item ul , .desc ul,
.news-page .intro_text_item ol, .desc ol{
	margin-left:35px;
}
.category-desc h2,
.news-page h2 .intro_text_item, .desc h2 {
	font-weight:normal;
	font-size:24px;
	color:#26325C
}
.category-desc h3,
.news-page h3 .intro_text_item, .desc h3 {
	font-weight:normal;
	font-size:21px;
	color:#26325C
}
.rezim_raboti {
	display:inline-block;
	vertical-align:top;
	width:40%;
	font-size:15px;
}
.desc_block h3, 
.rezim_raboti h3,
.map_block h3,
.main_comments h3,
.premium_win h3{
	font-size:19px;
	color:#26325C;
	margin-bottom:10px;
	font-weight:normal;
}
.desc_block h3 img, 
.rezim_raboti h3 img,
.map_block h3 img,
.main_comments h3 img,
.premium_win h3 img{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	margin-right:3px;
}
.desc_block h3 span, 
.rezim_raboti h3 span,
.map_block h3 span,
.main_comments h3 span,
.premium_win h3 span{
	display:inline-block;
	vertical-align:middle;	
}
.row_rezhim {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #cedee3;
}
.row_rezhim:last-child{
	margin:0;
	padding:0;
	border:none
}
.row_rezhim .r_day,
.row_rezhim .k_day label{
	display:inline-block;
	vertical-align:middle;
	width:65%	
}
.row_rezhim .k_day label {color:#666}
.row_rezhim .o_day{
	display:inline-block;
	vertical-align:middle;
	width:35%	
}
.row_rezhim .r_day label,
.row_rezhim .k_day label{
	display:inline-block;
	vertical-align:middle;
	color:#666;
	width:50%;
	font-weight:100
}
.row_rezhim .r_day strong{
	display:inline-block;
	vertical-align:middle;
}
.row_rezhim .o_day small{
	font-size:13px;
	color:#666
}
.row_rezhim .o_day div{
	
}
.gallery {
	margin-bottom:20px;
	background:#fff;
	border-radius:8px;
}
.gallery .slideplus-navigation{display:none}
.sigplus-gallery > ul > li {
	width:25%;
	margin-left:-.25em;
}
.gallery .sigplus-gallery > ul > li a,
.gallery .sigplus-gallery > ul > li a img{
	display:block;
	border-radius:8px
}
.gallery .sigplus-gallery > ul > li a{
	background:#fff;
	padding:10px 5px;
}
#YMapsID,#MapsGoogle {position:relative;width:100%;height:350px;z-index:10}
.loading{
	position:absolute;
	left:45%;
	top:45%;
	font-size:19px;
	color:#15527E
}
.social_group{
	margin-bottom:10px
}
.social_group .col4{
	display:inline-block;
	vertical-align:middle;
	width:50%
}
.social_group .col4 a {
	display:block;
	text-decoration:none;
	font-size:15px;
	color:#15527E;
	background:#fff;
	border:1px solid #cedee3;
	border-radius:8px;
	padding:4px 8px;
	margin:5px;
}
.social_group .col4 a img{
	display:inline-block;
	vertical-align:middle;
	width:25px;
}
.social_group .col4 a span{
	display:inline-block;
	vertical-align:middle;	
}
.bottom_tag {margin-bottom:20px;text-align:center}
.bottom_tag .tag_div {
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-right:5px;
}
.bottom_tag .tag_div a {
	display:block;
	text-decoration:none;
	color:#15527E;
	font-size:16px;
	padding:5px 10px;
}
.bottom_tag .tag_div a img{
	display:inline-block;
	vertical-align:middle;
	width:20px;	
}
.bottom_tag .tag_div a span {
	display:inline-block;
	vertical-align:middle;	
}
.related_title_service{
	display:inline-block;
	vertical-align:middle;
	width:35%
}
.related_info_service {
	display:inline-block;
	vertical-align:middle;
	width:45%	
}
.related_price_service{
	display:inline-block;
	vertical-align:middle;
	width:20%;
	cursor:pointer
}
.related_title_service h4{
	font-size:17px;
	font-weight:normal;
}
.related_title_service h4 a{
	color:#2a2a2a;
	text-decoration:none
}
.related_img_filial {
	display:inline-block;
	vertical-align:top;
	width:120px;
	margin-right:10px;
	cursor:pointer;
}
.related_img_filial img{
	display:block;
	border-radius:8px;
}
.related_title_filial{
	display:inline-block;
	vertical-align:top;
	width:40%
}
.related_title_filial h4{
	font-size:19px;
	font-weight:normal;
}
.related_info_filial{
	display:inline-block;
	vertical-align:top;
	width:calc(40% - 130px);	
}
.mod_cat a {
	text-decoration:none;
	color:#15527E;
	font-size:15px;
}
.bottom_content .mini-blogs{
	display:inline-block;
	vertical-align:top;
	width:50%
}
.bottom_content .mini-blogs .padding{
	margin:5px;
}
.mini-blogs .mod_news_img {
	display:inline-block;
	vertical-align:top;
	width:120px;
	margin-right:10px;
}
.mini-blogs .mod_info_blog {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 130px);
}
.mini-blogs .mod_info_blog h3{
font-size: 17px;
margin-bottom: 5px;
font-weight: 400;
}
.mini-blogs .mod_info_blog h3 a {
	color:#2a2a2a;
	text-decoration:none
}
.pay_btn_mini{
	display:inline-block;
	vertical-align:middle;
	margin-right:12px;
}
.pay_btn_mini .link_bug{
	border:1px solid #cedee3;
	border-radius:8px;
	width:auto;
	margin-right:3px
}
.pay_btn_mini .link_bug img{
padding: 3px;
width: 20px;
}
.edit_item_panel{
	margin-bottom:20px
}
.edit_item_panel .panel_left {
	display:inline-block;
	vertical-align:top;
	width:50%
}
.edit_item_panel .panel_right {
	display:inline-block;
	vertical-align:top;
	width:50%;
	text-align:right
}
.panel_right .edit_button {
	margin-top:5px;
}
.edit_button{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	margin-top:5px;
	border:1px solid #cedee3;
	border-radius:8px;	
}
.edit_button a{
	text-decoration:none;
	color:#15527E;
	display:block;
	padding:5px 8px;
}
.edit_button a img{
	display:inline-block;
	vertical-align:middle;	
	width:25px;
}
.edit_button a span{
display: inline-block;
vertical-align: middle;
font-size: 15px;
font-weight: bold;
}
.edit_item_panel .pay_btn{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-right:5px;
	margin-top:5px;
}
.edit_item_panel .pay_btn a {
	text-decoration:none
}
.edit_item_panel .pay_btn img{
	display:block;
	padding:5px;
	width:25px;
}
.public{margin-top:10px}
.publish,
.no_publish{
	display:inline-block;
	vertical-align:middle;
	padding:4px 8px;
	font-size:15px;
	color:#9c3;
	border:1px solid #9c3;
	border-radius:8px;
}
.no_publish {
	color:#2a2a2a;
	border:1px solid #2a2a2a
}
.block_icons .social_button{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.block_icons .mini_icons{
	display:inline-block;
	vertical-align:middle;
margin-bottom:20px	
}
.service_ava{
	display:inline-block;
	vertical-align:middle;
	width:33.33%
}
.service_phone{
	display:inline-block;
	vertical-align:middle;
	width:33.33%	
}
.service_price{
	display:inline-block;
	vertical-align:middle;
	width:33.33%	
}
.service_ava .mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:80px;
	height:80px;
	margin-right:10px;
	overflow:hidden;
	border-radius:50%
}
.service_ava span.cat_author{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 90px)
}
.service_phone .ic_big_phone{
	margin-bottom:5px
}
.service-page .padding{
	position:relative;
	margin-bottom:20px;
}
.service-page .desc {font-size:16px}
.ask.service-page .desc {font-size:18px;}
.service_phone .ic_cat img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
}
.service_phone .ic_cat span{
	display:inline-block;
	vertical-align:middle;
}
.service_price .price{
	font-size:15px;
}
.service_price .price span{
	font-size:24px;
	font-weight:normal
}
.service_price .price small{display:block}
.vip_service_item .mod_news_img{margin-top:10px}
.vip_service_item .mod_news_img .mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:50%;
	margin-right:5px
}
.vip_service_item .mod_news_img span.cat_author{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 55px);
}
.vip_service_item .price{
	font-size:17px;
}
.vip_service_item .price span{
	font-size:24px;
	font-weight:normal
}
.vip_mod_catalog {position:relative}
.vip_mod_catalog .container_all .slider__control[data-slide="prev"] {
	right:30px;
	left:auto;
	top:-30px;
}
.vip_mod_catalog .container_all .slider__control[data-slide="next"] {
	right:0;
	top:-30px;
}
.vip_mod_catalog .slider__control {
	background:#26325C;
	width:30px;
	height:40px;
}
.vip_mod_catalog .slider__control:focus,
.vip_mod_catalog .slider__control:hover {
	background:#26325C;
}
.vip_mod_catalog .slider__control:before {
	width:16px;
}
.mini-blogs .mini_ava{
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius:50%
}
.mini-blogs .other_mini_icons .price{
	font-size:17px
}
.mini-blogs .other_mini_icons .price span{
	font-weight:normal;
	font-size:24px;
}
.mini-blogs .other_mini_icons .ic_cat{margin-bottom:0}
.mini_icon .mini_ava{
display: inline-block;
vertical-align: middle;
width: 70px;
height: 70px;
margin-right: 5px;
overflow: hidden;
border-radius: 50%;
}
.pagination .counter.pull-right {
	display:inline-block;
	vertical-align:middle;
	width:20%;
	font-size:15px;
	color:#666;
	text-align:left
}
.pagination ul {
	display:inline-block;
	vertical-align:middle;
	width:80%;
	list-style:none;
	margin-right:-.35em;
	font-size:15px;
	margin-top:20px;
	margin-bottom:20px;
}
.pagination ul li {
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-right:5px
}
.pagination ul li span {
	color:#666;
	display:block;
	padding:5px 10px;
	font-weight:bold;
}
.pagination ul li.pagination-prev span,
.pagination ul li.pagination-start span,
.pagination ul li.pagination-next span,
.pagination ul li.pagination-end span{color:#cedee3; font-weight:normal}
.pagination ul li a {
	text-decoration:none;
	color:#15527E;
	display:block;
	padding:5px 10px
}
.pagination span.page-link {	
}
.pagination span.icon-angle-double-left{
	background-size: 100% 100%;
	background-image:url('/images/icons/mini_icons/double-left.png');
    width: 18px;
    height: 18px;
    padding: 0;
}
.pagination span.icon-angle-left{
	background-size: 100% 100%;
	background-image:url('/images/icons/mini_icons/pag-left.png');
    width: 18px;
    height: 18px;
    padding: 0;
}
.pagination span.icon-angle-double-right{
	background-size: 100% 100%;
	background-image:url('/images/icons/mini_icons/double-right.png');
    width: 18px;
    height: 18px;
    padding: 0;
}
.pagination span.icon-angle-right{
	background-size: 100% 100%;
	background-image:url('/images/icons/mini_icons/pag-right.png');
    width: 18px;
    height: 18px;
    padding: 0;
}
.padding.pay_color{
    background-color: #fdf8dd;
    border-color: #fbeed5;
}
.catalog_items .service_cat.cat_child {
    width: 33.33%;
    margin-bottom: 10px;
}
.auto .cat_child h3, .catalog_items .cat_child h3 {
    font-weight: normal;
}
.catalog_items .service_cat.cat_child.cool h3 a {
    font-size: 17px;
    font-weight: bold;
}
.catalog_items .service_cat.cat_child.cool small {
    display: block;
    font-weight: bold;
    font-size: 14px;
    margin-top: 5px;
}
.catalog_items .service_cat.cat_child small {
    display: none;
}
.title_service {
	display:inline-block;
	vertical-align:middle;
	width:72%
}
.price_service{
display: inline-block;
vertical-align: middle;
width: 26.5%;
line-height: 1.1;
margin-bottom: 10px;
}
.related_price_service .price_service {width:100%}
.title_service h3,
.user_service_title h3{
	font-weight:normal;
	font-size:21px;
	margin-bottom:10px
}
.title_service h3 a,
.user_service_title h3 a{
	color:#2a2a2a;
	text-decoration:none;
	border-bottom:1px solid
}
.kat_item .mod_service_img {
    display: inline-block;
    vertical-align: top;
width: 255px;
margin-right: 10px;
}
.kat_item .mod_service_img .vip_icon,
.service_ava .vip_icon{
	display:inline-block;
	vertical-align:middle;
	width:30px;
}

.kat_item .kat_item_info {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 265px);
}
.kat_item_info .mini_icon {
    display: inline-block;
    vertical-align: top;
    width: 60%;
}
.kat_item_info .phone_block {
    display: inline-block;
    vertical-align: top;
    width: 40%;
}
.price_service .price small, .user_service_block .price_block small {
	display:block
}
.phone_block .price {
	margin-bottom:5px
}
.phone_block .price span{
	font-size:24px;
	color:#f55;
	font-weight:normal;
}
.add_menu {
	display:inline-block;
	vertical-align:top;
	width:70%;
	margin-top:50px
}
.add_menu ul.menu{
	list-style:none
}
.add_menu ul.menu li{
	display:inline-block;
	vertical-align:middle;
	border:1px solid #cedee3;
	border-radius:8px;
	background:#fff;
	margin:5px;
	width:30%
}
.add_menu ul.menu li a {
	padding:5px 10px;
	text-decoration:none;
	color:#26325C;
	display:block
}
.add_menu ul.menu li a span.city_menu_img{
	display:inline-block;
	vertical-align:middle;
	width:30px;
}
.add_menu ul.menu li a span.city_menu_img img{
	display:block
}
.add_menu ul.menu li a span.city_txt {
	display:inline-block;
	vertical-align:middle;	
}
.add_menu ul.menu li a span.city_txt span{
	display:block;
	font-size:17px;
	line-height:1.1
}
.add_menu ul.menu li a span.city_txt small{
	font-size:13px;
	color:#666;
	font-weight:100
}
.add_menu_reklama{
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin-top:50px
}
.items_users_service .padding{
	margin-bottom:20px
}
.user_service_block .mini_icon{
	display:inline-block;
	vertical-align:top;
	width:70%
}
.user_service_block .price_block{
	display:inline-block;
	vertical-align:top;
	width:30%;
	text-align:right;
}
.user_service_block .price_block .price{
	font-size:17px
}
.user_service_block .price_block .price span{
	font-size:24px;
	font-weight:normal;
}
.service_ava_block .cat_author{
	width:calc(100% - 115px)
}
ul.breadcrumb {
	list-style:none;
	display:inline-block;
	vertical-align:middle;
}
ul.breadcrumb li {
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color:#666
}
ul.breadcrumb li a{
	text-decoration:none;
	color:#15527E
}
ul.breadcrumb li span.divider{
	display:inline-block;
	vertical-align:middle;
	width:15px;
}
.doska-page .padding{margin-bottom:20px;position:relative}
.doska_img {
	display:inline-block;
	vertical-align:top;
	width:60%;
	position:relative;
}
.doska_img img{
	display:block;
	border-radius:8px
}
.doska_img .vip_icon{
	position:absolute;
	top:10px;
	left:10px;
	display:block;
	width:40px;
}
.doska_info{
	display:inline-block;
	vertical-align:top;
	width:40%;	
}
.doska_info .ic.social_button {
	margin-bottom:10px;
	text-align:left
}
.doska_info .ic_big_phone {margin:10px 0}
.doska_info .mini_ava_block {margin:10px}
.doska_info .mini_ava_block .mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:50px;
	margin-right:5px;
	overflow:hidden;
	border-radius:50%
}
.doska_info .price {margin-bottom:10px}
.doska_info .price span{
	font-size:24px;
	font-weight:normal
}
#TopMap,
.main_map,
#TopGoogle{
	height:100%
}
.map_item_img {
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	width:80px;
}
.map_item_img img {
	display:block;
	border-radius:8px;
}
.map_item_info{
	display:inline-block;
	vertical-align:top;	
	font-family:Stem;
	width:210px;
}
.map_item_info h3 {
	font-size:19px;
	font-weight:normal;
	margin-bottom:10px
}
.mod_doska_info,
.mod_auto_info,
.mod_realty_info {
	position:absolute;
background: linear-gradient(360deg, rgba(42,42,42,1) 1%, rgba(255,255,255,0) 100%, rgba(255,255,255,1) 100%, rgba(0,212,255,1) 100%);
text-shadow: 0 1px 1px rgba(0,0,0,0.9);
left:0;
right:0;
bottom:0;
padding:80px 15px 10px 15px;
color:#fff;
border-radius:0 0 4px 4px
}
.mod_doska_info .mini_icon .ic,
.mod_auto_info .mini_icon .ic,
.mod_realty_info .ic{
	color:#fff;
	font-size:14px;
}
.mod_doska_info h3,
.mod_auto_info h3,
.mod_realty_info h3 {
font-size: 21px;
margin: 10px 0;
line-height: 1.1;
}
.mod_doska_info h3 a,
.mod_auto_info h3 a,
.mod_realty_info a {
	text-decoration:none;
	color:#fff;
}
.mod_doska_info .mod_cat.btn a,
.mod_auto_info .mod_cat.btn a,
.mod_realty_info .mod_cat.btn a {color:#eee}
.mod_doska_info .price,
.mod_auto_info .price,
.mod_realty_info .price {
	color:#eee
}
.mod_doska_info .price span,
.mod_auto_info .price span,
.mod_realty_info .price span{
	font-size:24px;
	font-weight:normal;
	color:#eee;
}
.mod_doska_info .price sup,
.mod_auto_info .price sup,
.mod_realty_info .price sup {
	font-size:13px;
	color:#cedee3
}
.top_block .mod_doska .mod_news_img,
.top_block .mod_auto .mod_news_img,
.top_block .mod_realty .mod_news_img {margin:0}
.hot_auto{
	position:absolute;
	bottom:15px;
	left:15px;
	font-size:15px;
	background:#f55;
	color:#fff;
	padding:3px 8px;
	border-radius:8px;
	z-index:10;
}
.hot_auto a {
	color:#fff;
	text-decoration:none
}
.slider__item-content .hot_auto{
	top:15px;
	bottom:auto
}
.auto .cat_child {width:20%;margin-right: -0.25em;}
.auto .cat_child.none {
    display: none;
}
.auto .cat_child.auto_all {display:inline-block}
.menu.mod_avto li {display: none}
.menu.mod_avto li.popular, 
.menu.mod_avto li.yes, .menu.mod_avto li ul li {display: block}
.avto_icons .ic_auto{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	margin-right:-.25em;
}
.ic_auto .ic_cat {
	margin-bottom:3px;
	margin-top:0
}
.ic_auto .ic_cat img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
}
.auto .mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:50px;
	margin-right:5px;
	overflow:hidden;
	border-radius:50%
}
.mini_icons .ic_auto{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	margin-right:-.25em
}

.auto_cool.btn_cool,
.mod_auto_cool{margin-bottom:10px}
.auto_cool.btn_cool a,
.mod_auto_cool a{
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	background:#fff;
	padding:5px 10px;
	border:1px solid #cedee3;
	border-radius:8px;
	color:#15527E
}
.auto_cool.btn_cool a.active,
.mod_auto_cool a.active{
	background:#eee
}
.main_search{margin-bottom:20px}
.filter_col{
	display:inline-block;
	vertical-align:top;
	width:32%;
	margin-bottom:5px;
}
.filter_col2 {
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-right:-.25em;	
}
.filter_col2 .jlmf-range-block {
	width:90%!important;
	margin:10px auto
}
.filter_input {
	display:inline-block;
	vertical-align:middle;
	width:50%;
	margin-right:-.25em;
}
.filter_input.right{
	text-align:right
}
.filter_input input{
	border:none;
	padding:none;
	font-size:15px;
	font-weight:bold;
	padding:0 10px
}
.filter_input.right input {text-align:right}
.noUi-horizontal .noUi-handle{
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	width:20px;
	height:20px;
	top:-7px
}
.noUi-horizontal {height:8px}
.noUi-connect {
	background:linear-gradient(to top, #26325C 0%, #15527E 100%);
}
.filter_button_block{
	margin-top:10px;
	text-align:right
}
.jlmf-label{
	font-size:15px;
	color: #15527E
}
.filter_button_block button{
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	cursor:pointer;
	padding:8px 15px;
	border:1px solid #cedee3;
	border-radius:8px;
	font-family:Stem
}
.filter_button_block button img{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	margin-right:3px;
}
.filter_button_block button span{
	display:inline-block;
	vertical-align:middle;
	color:#15527E;
	font-size:15px;
}
.auto-page .padding,
.realty-page .padding{
	margin-bottom:20px;
	position:relative
}
.auto_col3,
.realty_col3{
	display:inline-block;
	vertical-align:middle;
	width:33.33%;
	margin-bottom:15px;
}
.realty_col3 .ic_cat img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:5px
}
.realty_col3 .ic_cat span{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
}
.auto-page .price span,
.realty-page .price span{
	font-size:24px;
	font-weight:normal;
}
.right .ic_big_phone{text-align:right}
.auto_info_col .social_button,
.realty_info_col .social_button {text-align:left}
.auto_img_col,
.realty_img_col{
	display:inline-block;
	vertical-align:top;
	width:63%;
	margin-right:2%
}
.auto_img_col .auto_img,
.realty_img_col .realty_img {position:relative}
.auto_img_col .auto_img img,
.realty_img_col .realty_img img{
	display:block;
	border-radius:8px
}
.auto_img_col .auto_img .vip_icon,
.realty_img_col .realty_img .vip_icon{
	position:absolute;
	top:10px;
	left:10px;
	width:40px;
}
.auto_info_col,
.realty_info_col{
	display:inline-block;
	vertical-align:top;
	width:35%	
}
.auto_img_col .gallery, .realty_img_col .gallery{margin:0}

.auto_row img,
.realty_row img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:3px
}
.auto_row label,
.realty_row label{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color:#666;
	width:calc(60% - 23px);
}
.auto_row span,
.realty_row span{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	width:35%;
	font-weight:bold
}
.auto_row,
.realty_row{
	margin-bottom:4px;
	padding-bottom:3px;
}
.auto_user .mini_ava,
.realty_user .mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:50px;
	margin-right:5px;
	overflow:hidden;
	border-radius:50%
}
.auto_img_col .gallery .sigplus-gallery > ul > li a {
	padding-bottom:0
}
.auto_big_icon,
.realty_big_icon {margin-bottom:15px; text-align:center}
.auto_big_icon .auto_row_big,
.realty_row_big{
	display:inline-block;
	vertical-align:middle;
	width:12.5%;
	text-align:center
}
.auto_big_icon .auto_row_big img,
.realty_row_big img{
	display:block;
	width:40px;
	margin:0 auto
}
.auto_big_icon .auto_row_big small,
.auto_big_icon .auto_row_big span,
.realty_row_big small,
.realty_row_big span{
	display:inline-block;
	width:100%;
}
.auto_big_icon .auto_row_big small,
.realty_row_big small {font-size:14px;color:#15527E;font-weight:100}
.auto_big_icon .auto_row_big span,
.realty_row_big span {font-size:17px;color:#26325C}
.auto_row_big .padding,
.realty_row_big .padding{
	margin-bottom:0;
	margin-right:3px;
	padding:5px
}
.auto_row_big:last-child .padding,
.realty_row_big:last-child .padding{margin-right:0}
.realty_icons {margin-top:15px}
.realty_icons .ic{
	display:inline-block;
	vertical-align:middle;
	width:49%;
	margin-left:-.25em;
}
.realty_icons .ic label{
	display:inline-block;
	vertical-align:bottom;
	font-size:14px;
	width: 35%;
}
.mini_icon .realty_icons .ic span {
	color:#15527E;
	display:inline-block;
	vertical-align:bottom;
	font-weight:400;
	line-height:1.1
}
.realty_items .mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:50%;
	margin-right:5px;
}
.vakansii .mod_news_img{
	width:180px;
	margin-right:10px;
}
.vakansii .kat_item_info {
	width:calc(100% - 190px);
}
.vakansii .link_category span{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	border:1px solid #cedee3;
	border-radius:8px;
	color:#666;
	font-size:15px;
	padding:4px 8px;
}
.padding.vakansii .mini_icons {
	margin-bottom:5px;
}
.ic_vak {
	display:inline-block;
	vertical-align:middle;
	width:50%	
}
.ic_vak img{
	display:inline-block;
	vertical-align:middle;
	width:18px;
	margin-right:2px;
}
.ic_vak label{
	display:inline-block;
	vertical-align:middle;
	color:#666;
	font-size:15px;
	width:30%;
	font-weight:100
}
.ic_vak span {
	display:inline-block;
	vertical-align:middle;
	color:#15527E;
	font-size:15px;
	font-weight:400
}
.zp.price {margin-top:5px}
.zp.price span{font-size:24px}
.vakansiya .padding{position:relative;margin-bottom:15px}
.vakansiya .mini_icons,
.vakansiya .work_phone,
.vakansiya .social_block {
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	margin-bottom:30px;
}
.vakansiya .work_phone .ic_big_phone,
.vakansiya .social_block,
.vakansiya .social_block .ic.social_button {
	text-align:right;
	margin-bottom:5px;
}
.vakansiya .social_block .ic.social_button {margin-right:35px;}
.vakansiya .social_block .vak_mail{margin-right:35px;}
.vak_mail img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
}
.vak_mail span {
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color:#666
}
.vakansiya_logo_block {
	display:inline-block;
	vertical-align:top;
	width:260px;
	margin-right:10px;
	position:relative;
}
.vakansiya_logo_block img{
	display:block;
	border-radius:8px;
}
.vakansiya_logo_block .vip_icon{
	position:absolute;
	top:10px;
	left:10px;
	width:40px;
}
.vakansiya_info {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 270px);	
}
.vak_ic.rabotodatel {margin-bottom:10px}
.vak_ic.rabotodatel span{
	display:inline-block;
	vertical-align:middle;
	border:1px solid #cedee3;
	border-radius:8px;
	font-size:15px;
	padding:8px 15px;
	color:#666;
	font-weight:normal
}
.vakansiya_info .fio{
	font-size:26px;
	font-weight:bold;
	color:#26325C;
	margin-bottom:10px;
}
.vak_ic{margin-bottom:5px}
.vak_ic img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
}
.vak_ic label{
	display:inline-block;
	vertical-align:middle;
	width:30%;
font-size:15px;
color:#666	
}
.vak_ic span{
	display:inline-block;
	vertical-align:middle;
font-size:15px;
font-weight:400;
color:#15527E
}
.vakansiya_info .price.zp {
	margin-top:15px;
}
.vakansiya_info .price.zp label{
	display:block;
	color:#666
}
.vakansiya .desc_block{
	display:block;
	width:auto;
	margin-right:0;
}
.resume .fio{
	font-size:19px;
	font-weight:400;
	color:#26325C;
	margin-bottom:5px;
}
.resume .ic_vuz {margin-bottom:5px}
.resume .ic_vuz span{
display: inline-block;
vertical-align: middle;
border: 1px solid #cedee3;
border-radius:8px;
font-size: 15px;
padding: 8px 15px;
color: #666;
font-weight: normal;
}
.resume .ic_vak label{
	width:45%
}
.resume .zp.price label{
	display:block;
	font-size:14px;
	color:#666
}
.resume .zp.price span{line-height:1}
.resume_item .mini_icons{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	margin-bottom:30px;
}
.resume_item .work_phone{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	text-align:right;
	margin-bottom:30px;
}
.resume_item .work_phone .ic_big_phone{text-align:right}
.resume_item .padding{position:relative;margin-bottom:15px;}
.resume_item .social_block{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	text-align:right;
	margin-bottom:30px;
}
.resume_item .ic.social_button{text-align:right;margin-bottom:5px;margin-right:35px;}
.resume_item .vak_mail{
	margin-right:35px;
}
.ic_resume{
	margin-bottom:8px;
}
.ic_resume img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:3px;
}
.ic_resume label{
	display:inline-block;
	vertical-align:middle;
	width:30%;
	color:#666;
	font-size:16px;
}
.ic_resume span{
	display:inline-block;
	vertical-align:middle;
	color:#15527E;
	font-size:16px;	
	font-weight:bold
}
.resume_item .desc_block{
	width:auto;
	display:block;
	margin-right:0
}
.cat_news_text{font-size:15px;font-weight:100}
.news_content .kat_item_info .mini_ava_block .mini_ava{
	width:40px;
	height:40px
}
.news_content .tag_item_news{margin-top:8px;}
.news_content .kat_item_info .mini_ava_block{
	width:60%
}
.news-page .mini_icons{
	display:inline-block;
	vertical-align:middle;
	width:60%;
}
.news-page .author_news_block{
	display:inline-block;
	vertical-align:middle;
	width:40%;
	text-align:right
}
.author_news_block .mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:50%;
	margin-right:10px;
}
.author_news_block span.cat_author{
display: inline-block;
vertical-align: middle;
width: auto;
text-align: left;
}
.istochnik{
	text-align:right;
	color:#666;
	margin-bottom:15px;
}
.istochnik a{
	text-decoration:none;
	color:#15527E
}
.author_photo{
	display:inline-block;
	vertical-align:middle;
	color:#666;
	width:50%;
	margin-bottom:15px;
}
.news-page .ic.social_button{
	display:inline-block;
	vertical-align:middle;	
	width:50%;
	text-align:right
}
.afish_item{
	display:inline-block;
	vertical-align:top;
	width:33.33%
}
.afish_item .padding{
	margin:5px;
}
.afish_item .data_afisha{
	top:20px;
	left:20px;
}
.afish_item .vozrast_afisha {
	top:20px;
	right:20px;
}
.afish_item .mod_cat{
	display:inline-block;
	vertical-align:middle;
	width:70%
}
.afish_item .kachestvo{
	display:inline-block;
	vertical-align:middle;
	width:30%;
	text-align:right;
}
.afish_item .kachestvo span{
	display:inline-block;
	background:#26325C;
	color:#fff;
	font-size:15px;
	padding:3px 8px;
	border-radius:8px;
}
.mod_afisha_img{margin-bottom:5px}
.mod_afisha_img a, .mod_afisha_img img{
	display:block;
	border-radius:8px;
}
.afisha_item_info h3{
	font-size:17px;
	font-weight:normal;
	margin-bottom:10px;
}
.afisha_item_info h3 a{
	color:#2a2a2a;
	text-decoration:none;
	border-bottom:1px solid
}
.afisha .padding{margin-bottom:20px;position:relative}
.afisha_logo_block{
	display:inline-block;
	vertical-align:top;
	width:280px;
	margin-right:20px;
}
.item_afisha_info{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 300px);
}
.afisha_rating{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	margin-bottom:20px
}
.afisha .ic.social_button{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	text-align:right
}
.item_afisha_info .ic_afisha{
	margin-bottom:8px;
}
.item_afisha_info .ic_afisha img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:3px;
}
.item_afisha_info .ic_afisha label{
	display:inline-block;
	vertical-align:middle;
	width:20%;
	font-size:15px;
	color:#666
}
.item_afisha_info .ic_afisha span{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color: #15527E;
	font-weight: bold;
}
.item_afisha_info .ic_afisha span a{
	display:inline-block;
	vertical-align:middle;
	padding:3px 8px;
	border:1px solid #cedee3;
	border-radius:8px;
	font-weight:normal;
	color:#15527E;
	text-decoration:none
}
.afisha .desc_block{
	width:100%;
	margin-right:0
}
#MapProblem, .mod_problem{position:relative;height:550px}
.padding.map_block{
	margin-bottom:20px
}
.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:5px;
	background:#f55;
	color:#fff;
	padding:3px 8px;
	border-radius:8px;
	z-index:10
}
.problem_img .problem_status_2{
	background:#5599ff;
}
.problem_img .problem_status_3{
	background:#26325C;
}
.problem_img .problem_status_4{
	background:#9c3;
}
.problem_img .problem_status_5{
	background:#2a2a2a;
}
.icons_problem .ic{
	display:block;
}
.icons_problem .ic label{
	font-size:14px;
	width:40%;
	display:inline-block;
	vertical-align:middle;
}
.icons_problem .ic span{
	color:#15527E;
	font-weight:400
}
.kat_item.kat_problem .kat_item_info .mini_icon, 
.kat_item.kat_problem .kat_item_info .phone_block {vertical-align:bottom;margin-bottom:20px}
.kat_item.kat_problem .kat_item_info .phone_block .mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:50%;
	margin-right:10px
}
.map_info_problem{
	display:inline-block;
	vertical-align:top;
	width:255px;
	margin-right:10px;
}
.problem-page .map_block{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 265px);	
	overflow: hidden;
	border-radius:8px;
}
.map_info_problem .problem_img img{
	display:block;
	border-radius:8px
}
.map_info_problem .icons_problem{margin-top:10px}
.map_info_problem .icons_problem .ic{margin-bottom:5px}
.map_info_problem .icons_problem .ic label {
	width:55%;
	vertical-align:middle
}
.map_info_problem .mini_ava{
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	width:50px;
	height:50px;
	border-radius:50%;
	margin-right:5px
}
.problem-page .desc_block{width:100%;margin-right:0}
.problem-page .padding{margin-bottom:20px;position:relative}
.phone_block .mini_ava{
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:50%;
	margin-right:10px
}
ul.latestusers {list-style:none}
ul.latestusers li span.userblog_avatar{
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:50px;
	margin-right:5px;
	overflow:hidden;
	border-radius:50%;
}
ul.latestusers li {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #cedee3;
}
ul.latestusers li:last-child{
	margin:0;
	padding:0;
	border:none
}
ul.latestusers li span.userblog_user{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 55px);
}
ul.latestusers li span.userblog_user a{
	text-decoration:none;
	display:block;
	font-size:15px;
	color:#15527E;
	font-weight:bold;
}
ul.latestusers li span.userblog_user small{
	display:block;
	font-size:13px;
	color:#666
}
.icons_dostoprim{
	display:inline-block;
	vertical-align:top;
	width:50%
}
.icons_dostoprim .mini_icons{width:100%}
.mod_forum_avatar{
	display:inline-block;
	vertical-align:top;
	width:100px;
	margin-right:10px;
}
.mod_forum_ava{
	overflow:hidden;
	width:100px;
	height:100px;
	border-radius:50%;
}
.mod_forum_info{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 110px);
}
.mod_forum_info h3{
	font-size:17px;
	margin-bottom:5px;
}
.mod_forum_info h3 a{
	text-decoration:none;
	color:#2a2a2a
}
.mod_forum_author{
	display:inline-block;
	vertical-align:top;
	width:50%;
	font-size:15px;
	color:#15527E;
	font-weight:100
}
.mod_forum_data{
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-right:-.5em;
	color:#666;
	font-weight:100
}
.mod_forum_category{
	margin-top:5px;
	font-size:15px;
	color:#26325C;
}
.mod_forum_category a{
	text-decoration:none;
	color:#26325C;
}
.jcomments-latest .latest-avatar{
	display:inline-block;
	vertical-align:top;
	width:100px;
	margin-right:10px;
}
.jcomments-latest .latest-avatar .avatarka{
	overflow:hidden;
	width:100px;
	height:100px;
	border-radius:50%;
}
.jcomments-latest .mod_tema{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 110px);
}
.jcomments-latest .mod_tema h3{
font-size: 19px;
margin-bottom: 5px;
}
.jcomments-latest .mod_tema h3 a{
text-decoration: none;
color: #2a2a2a;
}
.jcomments-latest .mod_tema span.author{
display: inline-block;
vertical-align: top;
width: 50%;
font-size: 15px;
color: #15527E;
font-weight: 100;
}
.jcomments-latest .mod_tema span.date{
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-right:-.5em;
	color:#666;
	font-weight:100
}
.jcomments-latest .mod_tema .comment{
margin-top: 5px;
font-size: 15px;
color: #26325C;
}
.mod_info_blog .userblog_avatar{
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:50%;
	margin-right:5px;
}
.mod_info_blog span.cat_author {
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 55px)
}
.search_img {
	display:inline-block;
	vertical-align:top;
	width:220px;
	margin-right:10px;
}
.search_img img{
	display:block;
	border-radius:8px;
}
.search_info{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 230px)
}
h3.result-title {
font-size: 21px;
font-weight: normal;
margin-bottom: 15px;
}
h3.result-title a{
text-decoration: none;
color: #2a2a2a;
border-bottom: 1px solid #2a2a2a;
}
h3.result-title a span.highlight{
	padding:3px 10px;
	border-radius:8px;
	display:inline-block;
	font-weight:normal
}
.search-results .padding{margin-bottom:20px}
.message{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
.block_wishlist{
	display:inline-block;
	vertical-align:middle;
	margin-right:12px;	
}

.footer_block {margin-bottom:20px;}
.footer_block .padding{
	padding:10px
}
.footer_block .portal_top{
	display:inline-block;
	vertical-align:top;
	width:25%
}
.footer_block .portal_top.right10 .padding{margin-right:10px}
.footer_block ul{list-style:none}
.footer_block ul li{
	display:block;
	margin-bottom:8px;
}
.footer_block ul li:last-child{
	margin:0
}
.footer_block ul li img{
	display:inline-block;
	vertical-align:middle;
	width:25px;
}
.footer_block ul li a{
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	color:#15527E;
	font-size:15px;
}
.copyright{
	margin-top:40px;
	padding:20px 0 50px;
	box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.3);
	background:#fff;
	
}
.vk_block{
	display:inline-block;
	vertical-align:top;
	width:50%;
}
.vk_block .right10{margin-right:10px}
.copy_block{
	display:inline-block;
	vertical-align:top;
	width:50%;

}
.copy {
	margin-bottom:15px;
	font-weight:100
}
.copy p {
	margin-top:0;
	margin-bottom:3px;
	color:#666;
}
.copy a{color:#15527E;text-decoration:none}
.counter_block{position:relative}
.counter_block .all_portal{position:relative}
.vozrast{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	text-align:right;
	font-size:28px;
	color:#666;
}
 .counter{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	text-align:right;	
}
.text_comment .counter{
	width:100%;
	margin-bottom:10px
}
.top_btn{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	text-align:right;
	position:fixed;
	bottom: 0;
	left: 0;
	z-index:100
}
#toTop {
width:35px;
border:1px solid #cedee3;
border-radius:8px;
background:#fff;
text-align:center;
padding:5px;
position:absolute;
right:20px;
bottom:60px; /* отступ кнопки от нижнего края страницы*/
cursor:pointer;
display:none;
color:#333;
font-family:verdana;
font-size:11px;
}
.cookie{

}
.cookie .jb-cookie{
	position:relative!important;
	box-shadow:none;
	text-align:left
}
.cookie .jb-cookie.white {color:#fff}
.cookie .jb-cookie-bg.white{
	background:rgba(0,0,0,0.95);
	color:#fff;
	text-align:left;
	border-radius:8px;
	width:80%
}
.cookie .jb-cookie.bottom.blue .jb-cookie-bg.white{border:none}
.cookie .jb-cookie.bottom{
		bottom:15px
	}
.cookie .jb-cookie p{
	font-size:15px;
	margin-left:15px;
	display:inline-block;
	vertical-align:middle;
	width:60%
}
.cookie .jb-cookie p.jb-cookie-title{
	font-size:19px;
}
.cookie .jb-accept.blue{
	display:inline-block;
	vertical-align:middle;
	background:#15527E;
	color:#fff;
	font-size:17px;
	padding:5px 10px;
	box-shadow:none;
	text-align:center
}
.slider__indicators{z-index:0!important}
.cookie .jb-cookie.blue p a{
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid;
}
.cookie .jb-cookie-decline {display:none!important}
.mod-sppoll h4 {
	font-size:16px;
	margin-bottom:10px;
	color:#15527e;
	font-weight:400
}
.form-sppoll .radio{
	margin-bottom:8px;
	font-size:15px;
	font-weight:bold
}
.form-sppoll .poll_radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.form-sppoll .poll_radio + label {
	position: relative;
	padding: 0 0 0 35px;
	cursor: pointer;
}
.form-sppoll .poll_radio + label:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #cedee3;
	border-radius: 50%;
	background: #FFF;
}
.form-sppoll .poll_radio + label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #15527e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: .2s;
}
.form-sppoll .poll_radio:checked + label:after {
	opacity: 1;
}
.form-sppoll input.btn{
	background:#fff;
	padding:8px;
	border:1px solid #cedee3;
	border-radius:8px;
	font-size:17px;
	color:#26325c;
	font-family:Stem;
	cursor:pointer
}
.kunena-search {
	display:none
}
#kunena.layout .kfrontend{
	margin-top:10px;
	margin-bottom:20px;
	background:#fff;
}
.kfrontend h2.btn-toolbar,
#kunena #jumpto{display:none}
#kunena.layout h1.card-header{
	margin:0;
	background:#26325C;
	font-size:26px;
	padding:15px;
}
#kunena.layout h1.card-header a {
	text-decoration:none;
	color:#fff;
	display:block;
}
.kunena_desc_cat {
	padding:10px 15px;
	font-size:15px;
	color:#15527E;
	font-weight:bold;
	border-left:1px solid #cedee3;
	border-right:1px solid #cedee3;
	border-bottom:1px solid #cedee3;
}
.main_item_forum h3 {
	font-size:22px!important;
	font-weight:normal;
	margin-bottom:5px!important;
	position:relative
}
.main_item_forum h3 a {
	text-decoration:none;
	color:#26325C;
	display:inline-block;
	vertical-align:middle;
	width:85%
}
.main_item_forum h3 small span.knewchar{
	font-size:13px;
	display:inline-block;
	vertical-align:top
}
.main_item_forum h3 small span#kcatcount {
	font-size:22px
}
#kunena .header-desc{
	font-size:15px;
	color:#666;
	margin-top:5px;
}
#kunena.layout div.moderators{
	margin-top:10px;
	font-size:13px;
	color:#666
}
#kcat-avatar{
	display:inline-block;
	vertical-align:middle;
	width:65px;
	margin-right:3px
}
#kcat-last{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 68px)
}
.col-md-12#kcat-last {
	width:100%
}
#kunena.layout a.kwho-admin{
	text-decoration:none;
	color:#f55
}
.ava_forum_home {
	overflow:hidden;
	width:65px;
	height:65px;
	border-radius:50%
}
table tr{
	border:1px solid #cedee3;
}
.lastpostlink{position:relative}
.lastpostlink a{
	text-decoration:none;
	color:#15527E
}
.lastpostlink a:hover::after{
content:attr(title);
	position: absolute;
	z-index: 50;
	padding: 10px;
	background: #15527E;
	color: #fff;
	bottom:130%;
	width: 300px;
	font-size:14px;
	text-align: center;
	right: 100%;
	border-radius:8px;
	box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.25);
}
.datepost {
    font-size: 13px;
    color: #666;
}
#kcat-icon{width:5%;text-align:center}
#kcat-icon a{
	display:block;
	margin:0 auto
}
.main_item_forum{width:75%}
#kunena.layout .card-header{
margin: 0;
background: #26325C;
font-size: 19px;
padding: 15px;
font-weight:normal
}
#kunena.layout .card-header a {
	text-decoration:none;
	color:#fff;
}
#kwho,
#kstats{
	border:1px solid #cedee3;
	border-top:none;
}
#kwho ul {list-style:none}
#kwho ul li{
	margin-bottom:3px;
	font-size:15px
}
#kstats .col-md-1,
#kwho .col-md-1{
	display:inline-block;
	vertical-align:middle;
	width:5%;
	text-align:center
}
#kstats .col-md-3,
#kwho .col-md-3{
	display:inline-block;
	vertical-align:middle;
	width:25%;
	font-size:15px;
	padding:10px;
}
.col-md-11{
	display:inline-block;
	vertical-align:middle;
	padding:10px
}
.main_item_forum h3 a:hover::after,
#kunena .topic_category_title a:hover::after {
	content:attr(title);
	position: absolute;
	z-index: 50;
	padding: 10px;
	background: #15527E;
	color: #fff;
	bottom:120%;
	width: 300px;
	font-size:14px;
	text-align: center;
	left: 0;
	border-radius:8px;
	box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.25);
}
.kbutton_block{
	margin-bottom:15px
}
.kbutton_block .btn {
	background:#fff;
	position:relative;
}
.kbutton_block a.btn:hover::after{
	content:attr(title);
	position: absolute;
	z-index: 50;
	padding: 10px;
	background: #15527E;
	color: #fff;
	bottom:120%;
	width: 200px;
	font-size:14px;
	text-align: center;
	left: 0;
	border-radius:8px;
	box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.25);	
}
#kunena .category-item{background:#fff}
#kunena .topic_item_forum {
	width:60%
}
#kunena .topic_category_title{
	display:inline-block;
	vertical-align:middle;
	width:85%;
	margin-bottom:3px;
	position:relative;
}
#kunena .topic_category_right{
	display:inline-block;
	vertical-align:middle;
	width:15%;
	margin-bottom:3px;
	text-align:right;
}
#kunena .topic_category_right span{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
#kunena .topic_category_title a{
	text-decoration:none;
	color:#26325C;
	font-size:19px;
}
#kunena .started,
#kunena #klastpostphone{
	font-size:13px;
	color:#666
}
#kunena .started .float-right{display:none}
#klastpostphone a{
	text-decoration:none;
	color:#15527E
}
tfoot{background:#fff}
tfoot .input-group-btn{
	padding:5px;
}
tfoot .btn-outline-primary{
background: #26325C;
color: #fff;
text-shadow: 0 1px 1px rgba(0,0,0,0.6);
text-align: center;
border-radius: 0 4px 4px 0;
cursor: pointer;
font-family: Stem;
font-size: 15px;
padding: 10px 15px;
display: inline-block;
vertical-align: middle;
margin-left: -6px;
}

#kunena ul.pagination{margin:15px 0!important; list-style:none}
#kunena ul.pagination li {
display: inline-block;
vertical-align: middle;
background: #fff;
border: 1px solid #cedee3;
border-radius:8px;
margin-right:5px;
}
#kunena ul.pagination li a{
	display:block;
	padding:5px 10px;
	color:#15527E
}
#kunena ul.pagination li.active a{
color: #666;
display: block;
padding: 5px 10px;
font-weight: bold;
}
#kunena ul.pagination li a.disabled{
color: #cedee3;
font-weight: normal;
}
#kunena #categoryactions{

}
#kunena #categoryactions h1{
	font-size:39px;
}
#kunena #categoryactions .form-group{
	margin-bottom:10px;
}
#kunena.layout .form-group #iconset_topic_list label, #kunena.layout .form-group #kpost-topicicons label{
	float:none
}
#kunena .txt_file_forum{
	margin:10px 0;
	font-size:13px;
	color:#666
}
#kunena span.btn-outline-primary,
#kunena button#form_submit_button,
#categoryactions button.btn-outline-primary,
button#remove-all,
#kunena #files button{
	background:#fff;
	padding:8px 15px;
	border:1px solid #cedee3;
	border-radius:8px;
	display:inline-block;
	vertical-align:middle;
	font-size:17px;
	color:#26325C;
	cursor:pointer
}
#kunena.layout .dropzone {
    min-height: 50px;
    border: 2px dashed #cedee3;
	border-radius:8px;
	margin-bottom:15px;
}
#kunena #files {margin-top:10px}
#kunena #files div {
	display:inline-block;
	vertical-align:top;
	padding:10px;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-right:5px;
	background:#fff;
}
#kunena #files button{
display: block;
margin-top: 5px;
width: 100%;
text-align: left;
}
#kunena.layout .kunena-topic-item h1 {font-size:32px}
#topic-actions-toolbar .btn-group{
	display:inline-block;
	vertical-align:top;
	width:40%
}
#topic-actions-toolbar .kright_block {
	display:inline-block;
	vertical-align:top;
	width:60%;
	text-align:right;
	margin-right:-.5em
}
#topic-actions-toolbar ul.dropdown-menu{list-style:none}
#topic-actions-toolbar ul.dropdown-menu li{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	position:relative;
}

#topic-actions-toolbar ul.dropdown-menu li a{
	background:#fff;
	padding:8px 15px;
	text-decoration:none;
	color:#26325C;
	font-size:17px;
	border:1px solid #cedee3;
	border-radius:8px;
	position:relative;
	display:block;
	margin-bottom:5px;
}
.topic-item-messages .message {
	background:#fff;
	border:1px solid #cedee3;
	border-radius:8px;
	padding:10px;
}
.topic-item-messages .message .topic_user_col{
	display:inline-block;
	vertical-align:top;
	width:15%;
}
.ava_forum_user {
	display:inline-block;
	margin:10px 0;
	overflow:hidden;
	width:100px;
	height:100px;
	border-radius:50%
}
#kunena.layout .topic-starter {
	width:auto;
	font-size:14px;
	padding:3px 8px;
	text-transform:none;
	color:#15527E;
	font-weight:normal;
	border:1px  solid #cedee3;
	border-radius:8px;
}
#kunena.layout .profilebox li.forum_status{margin:10px 0}
.forum_status a.label-default,
.forum_status a.label-warning,
.forum_status a.label-success,

#kunena .forum_user_profile .topic_user_col a.label{
	text-decoration:none;
	display:inline-block;
	border:1px solid #cedee3;
	border-radius:8px;
	background:#eee;
	font-size:15px;
	color:#666;
	padding:5px 15px;
}
.forum_status a.label-warning,
#kunena .forum_user_profile .topic_user_col a.label-warning{
	border:1px solid #f55;
	color:#f55;
	background:#fff
}
.forum_status a.label-success,
#kunena .forum_user_profile .topic_user_col a.label-success{
	border:1px solid #9c3;
	color:#9c3;
	background:#fff
}
.topic-item-messages .topic_user_message{
	display:inline-block;
	vertical-align:top;
	width:85%
}
#kunena small.text-muted{
	font-size:13px;
	color:#666;
}
#kunena small.text-muted a{
	color:#2a2a2a;
	text-decoration:none;
	border:1px solid #2a2a2a;
	padding:1px 3px;
	border-radius:8px;
	display:inline-block;
}
#kunena.layout .ip a{
	color:#2a2a2a;
	text-decoration:none;
	border:none;
	padding:0
}
#kunena small.text-muted span.visible-xs a{
	text-decoration:none;
	border:none;
	padding:0
}
#kunena.layout .kmsg{
	font-family:Stem;
	font-size:17px;
}
#kunena.layout .kmsg blockquote,
#kunena.layout .kmessage blockquote{
	padding-left:20px;
	border-left:3px solid #5599ff!important;
	font-size:15px;
}
#kunena.layout .kmsg blockquote div,
#kunena.layout .kmessage blockquote div{
	padding:0!important;
	background:none!important;
	font-size:14px!important;
}
#kunena.layout .kmsg blockquote div a,
#kunena.layout .kmessage blockquote div a{
	color:#15527E;
	text-decoration:none
}
#kunena.layout .abuse_forum{
	text-align:right;
}
#kunena.layout .abuse_forum .alert-info{
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0;
	background:none;
	border:none;
	color:#666;
	width:85%;
	font-size:14px;
}
#kunena.layout select#mode{margin-left:0}
#kforumsearch{background:#fff}
#kforumsearch select{margin-bottom:10px}
#kforumsearch input#keywords{margin-bottom:10px}
table#kforumsearch td{vertical-align:top}
#kforumsearch input.kbutton{
	background:#fff;
	padding:8px 10px;
	color:#15527E;
	border:1px solid #cedee3;
	border-radius:8px;
	font-size:17px;
	font-family:Stem;
	cursor:pointer;
}
#kunena.layout .abuse_forum .report.pb-5{
	display:inline-block;
	vertical-align:middle;
	width:15%;
	margin-left:0
}
#kunena.layout .form-horizontal #mesubscribe .control-label {
    padding: 0 0 0 50px !important;
    display: inline-block;
}
a#btn_report.btn{
	font-size:15px;
	padding:3px 8px;
}
a#btn_report.btn .fa{width:20px;height:20px}
#kunena .modal-dialog{margin:10px 0}
#kunena h5#reportModalLabel{
	display:inline-block;
	vertical-align:middle;
	width:90%;
	font-size:15px;
	margin-bottom:10px;
}
#kunena .modal-header button.close{
	display:inline-block;
	vertical-align:middle;
	width:10%;
	text-align:right;
	background:none;
	margin-left:-.3em
}
#kunena .modal-header button.close span{
	display:inline-block;
	background:#fff;
	padding:2px 3px;
	border:1px solid #cedee3;
	border-radius:8px;
	cursor:pointer
}
#kunena .kmessage-thankyou {
	margin:10px 0
}
#kunena .modal-body input.btn-outline-primary,
#kunena .modal-body button.btn-secondary,
#kunena .card-footer input.kreply-submit,
#kunena .card-footer input.kreply-cancel{
	background:none;
	font-family:Stem;
	font-size:17px;
	display:inline-block;
	vertical-align:middle;
	padding:5px 15px;
	color:#26325C;
	border:1px solid #cedee3;
	border-radius:8px;
	cursor:pointer
}
#kunena.layout .btn-toolbar a.btn{padding:8px 10px;}
#kunena.layout a#btn_unthankyou.btn{
	padding:3px 8px;
	font-size:15px;
}
a.Kreplyclick{
display: inline-block;
vertical-align: middle;
width: 15%;
text-align: center;
margin-right:5%;
}
#kunena.layout .kmessagepadding .edit_button_forum{
display: inline-block;
vertical-align: middle;
width:75%
}
#kunena.layout .kmessagepadding .edit_button_forum .btn-group{
display: inline-block;
vertical-align: middle;
width:60%	
}
#kunena.layout .kmessagepadding .edit_button_forum .kright_block{
display: inline-block;
vertical-align: middle;
width:40%;
text-align:right;
margin-left: -.3em;
}
#kunena.layout .kmessagepadding .edit_button_forum ul{
	list-style:none
}
#kunena.layout .kmessagepadding .edit_button_forum ul li{
	display:inline-block;
	vertical-align:middle;
}
#kunena.layout .kmessagepadding .edit_button_forum ul li a{
	padding:8px 10px;
	border:1px solid #cedee3;
	border-radius:8px;
	display:block;
	font-size:17px;
	color:#26325C;
	text-decoration:none;
	margin-right:3px;
}
#kunena.layout .thumbnails li{
	float:none;
	width:auto
}
.kattach{
	margin-bottom:10px
}
#kunena .bottom_btn_forum{margin-top:15px}
#kunena #history .row{
	background:#fff;
	padding:10px;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-bottom:15px;
}
#kunena #history .row .topic_user_col{
	display:inline-block;
	vertical-align:top;
	width:15%
}
#kunena #history .row .topic_user_message{
	display:inline-block;
	vertical-align:top;
	width:85%	
}
#kunena.layout [class*="badger-left"]{
	box-shadow:none;
	border-radius:0;
	border:none
}
#kunena #ktopicsform h1{
	padding:10px;
}
#kunena .forum_user_profile{
	padding:10px;
}
#kunena .forum_user_profile .topic_user_col{
	display:inline-block;
	vertical-align:top;
	width:25%;
	margin-right:-.25em;
	text-align:left;
	font-size:16px;
}
#kunena .forum_user_profile .topic_user_col ul{list-style:none}
#kunena .forum_user_profile .topic_user_col .ava_forum_home{
	width:90px;
	height:90px;
	margin-bottom:10px;
	margin-left:10px;
}
#kunena .forum_user_profile .topic_user_col .center {
	text-align:left;
}
.kfrontend .btn-toolbar{display:none}
#kunena.layout h1 small{
	color:#fff
}
#kunena .col-md-2{
	display:inline-block;
	vertical-align:top;
	width:16.66%;
	margin-right:-.25em
}
#kunena .col-md-10{
	display:inline-block;
	vertical-align:top;
	width:83.33%;
	margin-right:-.25em
}
#kunena.layout svg{
	display:inline-block;
	vertical-align:middle;
}
#kunena span.kdate{
	font-weight:100;
	vertical-align:middle;
}
#kunena.layout .mykmsg-header{
	display:none
}
#kunena.layout .message{
	width:100%
}
#kunena .col-md-2 .mini_ava {
	display:inline-block;
	vertical-align:middle;
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:10px;
}
#kunena .col-md-2 .mini_ava img{
	width:100%
}
.profilebox h4{
	font-size:16px;
	margin-bottom:10px;
}
.profilebox h4 a{
	text-decoration:none
}
a.bg-success{
	display:inline-block;
	vertical-align:middle;
	padding:3px 8px;
	background:#9c3;
	color:#fff;
	border-radius:8px;
	text-decoration:none;
	margin-bottom:10px
}
a.bg-default{
	display:inline-block;
	vertical-align:middle;
	padding:3px 8px;
	background:#2a2a2a;
	color:#fff;
	border-radius:8px;
	text-decoration:none;
	margin-bottom:10px	
}
button.btn-outline-primary{
	font-family: Stem;
	padding:3px 10px;
	background:#fff;
	border:1px solid #cedee3;
	border-radius:5px;
	color:#26325C;
	cursor:pointer;
	margin-right:50px;
}
#topic-actions-toolbar .btn-group {
	width:100%
}
#kunena.layout .report{
	margin-left:0;
	margin-bottom:10px;
}
.btn-toolbar .btn-group{
	display:inline-block;
	vertical-align:top;
}
.btn-toolbar .btn-group ul{
	list-style:none;
}
.btn-toolbar .btn-group ul li {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	margin-top:3px;
}
.btn-toolbar .btn-group ul li a {
	text-decoration:none;
	border-bottom:1px solid
}
#kunena.layout .kfrontend .table td h3 a {
	text-decoration:none;
	color:#26325C
}
#kunena.layout .kfrontend .table td h3 sup {
	font-weight:100;
	font-size:14px;
}
#kunena .category-item h4{
	font-size:18px;
	margin-top:10px
}
#kunena .category-item h4 a{
	text-decoration:none;
	color:#26325C
}
#kunena #modal_confirm_template_category{
	display:none
}
#kunena .form-group.row {
	margin-bottom:10px;
}
#kunena .form-group.row label {
	display:none
}
#kunena .kunena_category_btn {
	margin-bottom:10px;
}
#kunena .kunena_category_btn a.btn{
	background:#fff;
}
#kunena .search_result_forum {
	margin-top:15px;
	margin-bottom:10px;
}
#kunena .search_result_forum h2{
	margin-bottom:10px;
}
#kunena .kmsg-header {
	margin-bottom:8px;
}


a.kbutton-reply:before{
	background:url('/images/icons/forum/reply.png')no-repeat center center;
}
a.kbutton-favorite:before{
	background:url('/images/icons/forum/star_black.png')no-repeat center center;
}
a.kbutton-unfavorite:before{
	background:url('/images/icons/forum/star_none.png')no-repeat center center;
}
a.kbutton-moderate:before{
	background:url('/images/icons/forum/edit.png')no-repeat center center;
}
a.kbutton-sticky:before,
.fa-map-pin{
	background:url('/images/icons/forum/favorite.png')no-repeat center center;
}
a.kbutton-unsticky:before{
	background:url('/images/icons/forum/favorite_none.png')no-repeat center center;
}

a.kbutton-unlock:before{
	background:url('/images/icons/forum/unlock.png')no-repeat center center;
}
a.kbutton-quote:before{
	background:url('/images/icons/forum/quote.png')no-repeat center center;
}
a.kbutton-edit:before{
	background:url('/images/icons/forum/edit_msg.png')no-repeat center center;
}
.fa-lock,
a.kbutton-lock:before{
	background:url('/images/icons/forum/close_black.png')no-repeat center center;
}

#topic-actions-toolbar ul.dropdown-menu li a:before,
#kunena.layout .kmessagepadding .edit_button_forum ul li a:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:25px;
	height:25px;
	background-size:cover;
}
#kunena.layout .thumbnail a.btn{
	display:none
}
#kunena .thumbnail a i.fa.fa-info-circle{display:none}
#kunena.layout .thumbnail{position:relative}
#kunena.layout .thumbnail a{
    display: inline-block;	
	vertical-align: top;
	border:1px solid #cedee3;
	border-radius:8px;
	padding:5px;
}
#kunena.layout .thumbnail img {
	display:block;
    width: 70px;
    height: 70px;
    max-height: 70px !important;
}
#kunena .popover.fade.bottom.in{
	position:abolute!important;
	bottom:100%!important
}
#kunena #mesubscribe{
	margin:10px 0
}
#kunena #mesubscribe input#subscribeMe{
	float:none!important
}
#kunena a.btn.btn-small{
	font-size:15px;
	padding:5px 8px;
}
#kunena .card-footer{
	margin:15px 0;
}
#kunena .card-footer small{
	font-size:13px;
	color:#666
}
.modal-body .form-group{
	margin-bottom:10px;
}

.fa-pencil-alt {
	background:url('/images/icons/forum/edit_35.png')no-repeat center center;
}
.fa-book {
	background:url('/images/icons/forum/check_35.png')no-repeat center center;
}
.fa-envelope,
.kbutton-subscribe:before{
	background:url('/images/icons/forum/podpiska_35.png')no-repeat center center;
}
.kbutton-unsubscribe:before{
	background:url('/images/icons/forum/podpiska_no.png')no-repeat center center;
}
.fa-flag{
	background:url('/images/icons/forum/my_message.png')no-repeat center center;
}
.fa-star{
	background:url('/images/icons/forum/star.png')no-repeat center center;
}
.fa-paperclip{
	background:url('/images/icons/forum/download.png')no-repeat center center;
}
.fa-plus,
.fa-plus-circle{
	background:url('/images/icons/forum/plus.png')no-repeat center center;
}
.fa-minus-circle{
	background:url('/images/icons/forum/minus.png')no-repeat center center;
}
.fa-save{
	background:url('/images/icons/forum/send.png')no-repeat center center;
}
.fa-trash-alt{
	background:url('/images/icons/forum/cancel.png')no-repeat center center;
}
.fa-upload{
	background:url('/images/icons/forum/check_all.png')no-repeat center center;
}
.fa-thumbs-down{
	background:url('/images/icons/forum/down.png')no-repeat center center;
}


.fa-file{
	background:url('/images/icons/forum/list.png')no-repeat center center;
}
.fa-exclamation-circle {
	background:url('/images/icons/forum/warning.png')no-repeat center center;
}
.fa-question-circle{
	background:url('/images/icons/forum/questions.png')no-repeat center center;
}
.fa-lightbulb{
	background:url('/images/icons/forum/idea.png')no-repeat center center;
}
.fa-heart{
	background:url('/images/icons/forum/like.png')no-repeat center center;
}
.fa-compress {
	background:url('/images/icons/forum/help.png')no-repeat center center;
}
.fa-times,
a.kbutton-delete:before{
	background:url('/images/icons/forum/close.png')no-repeat center center;
}
.fa-check{
	background:url('/images/icons/forum/check.png')no-repeat center center;
}
.fa-compass{
	background:url('/images/icons/forum/ip.png')no-repeat center center;
}
.fa-edit {
	background:url('/images/icons/forum/edit_history.png')no-repeat center center;
}
.fa-exclamation{
	background:url('/images/icons/forum/zhaloba_black.png')no-repeat center center;
}
.fa-thumbs-up{
	background:url('/images/icons/forum/up.png')no-repeat center center;
}
.fa-reply{
	background:url('/images/icons/forum/reply_fast.png')no-repeat center center;
}
.fa-info-circle{
	background:url('/images/icons/forum/info.png')no-repeat center center;
}
.fa-user-o{
	background:url('/images/icons/forum/user-o.png')no-repeat center center;
}

.fa-users{
	background:url('/images/icons/forum/users.png')no-repeat center center;	
}
.fa-chart-bar{
	background:url('/images/icons/forum/stat.png')no-repeat center center;		
}

#kunena .fa,
#kunena .fas,
#kunena .fa-2x{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	height:25px;	
	background-size:cover;
}
#kunena .fa-2x,
#kunena .fa-3x{
	width:32px;
	height:32px;	
}
#kunena .text-muted .fa{
	width:20px;
	height:20px;
}
#kunena.layout #search .search_button{
	margin-top:10px;
}
#kunena.layout #search .search_button button.btn-outline-primary{
	margin-right:10px;
	padding:8px 15px;
	font-size:17px;
}



.forum_book{
	background:url('/images/icons/forum/book.png')no-repeat center center;
}
.forum_zhaloba{
	background:url('/images/icons/forum/zhaloba.png')no-repeat center center;
}
.forum_help{
	background:url('/images/icons/forum/help.png')no-repeat center center;
}
.forum_sobitiya{
	background:url('/images/icons/forum/sobitiya.png')no-repeat center center;
}
.forum_konkurs{
	background:url('/images/icons/forum/konkurs.png')no-repeat center center;
}
.forum_home{
	background:url('/images/icons/forum/home.png')no-repeat center center;
}
.forum_kamin{
	background:url('/images/icons/forum/kamin.png')no-repeat center center;
}
.forum_ogorod{
	background:url('/images/icons/forum/ogorod.png')no-repeat center center;
}
.forum_food{
	background:url('/images/icons/forum/food.png')no-repeat center center;
}
.forum_cat{
	background:url('/images/icons/forum/cat.png')no-repeat center center;
}
.forum_prazdnik{
	background:url('/images/icons/forum/prazdnik.png')no-repeat center center;
}
.forum_hobbi{
	background:url('/images/icons/forum/hobbi.png')no-repeat center center;
}
.forum_kino{
	background:url('/images/icons/forum/kino.png')no-repeat center center;
}
.forum_tur{
	background:url('/images/icons/forum/tur.png')no-repeat center center;
}
.forum_sport{
	background:url('/images/icons/forum/sport.png')no-repeat center center;
}
.forum_interes{
	background:url('/images/icons/forum/interes.png')no-repeat center center;
}
.forum_news{
	background:url('/images/icons/forum/news.png')no-repeat center center;
}
.forum_city{
	background:url('/images/icons/forum/city.png')no-repeat center center;
}
.forum_comments{
	background:url('/images/icons/forum/comment.png')no-repeat center center;
}
.forum_raznoe{
	background:url('/images/icons/forum/raznoe.png')no-repeat center center;
}
span.icon.icon-user,
span.icon.icon-bars{
	display:block;
margin-top: 5px!important;
margin-left: 10px!important;
}
.f_ic, .icon.icon-user, .icon.icon-bars {
	width:30px;
	height:30px;	
	background-size:cover;
	margin: 0 auto;
}
.forum_menu{margin-bottom:15px}
.forum_menu ul.menu{
	list-style:none
}
.forum_menu ul.menu li{
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-right:5px;
}
.forum_menu ul.menu li a{
	text-decoration:none;
	padding:5px 10px;
	display:block
}
.forum_menu ul.menu li a span.city_menu_img{
	display:inline-block;
	vertical-align:middle;
	width:35px;
	margin-right:3px;
}
.forum_menu ul.menu li a span.city_menu_img img{display:block}
.forum_menu ul.menu li a span.city_txt{
	display:inline-block;
	vertical-align:middle;
}
.forum_menu ul.menu li a span.city_txt span{
font-size: 17px;
color: #15527E;
font-weight: ;
display: block;
line-height: 1;
}
.forum_menu ul.menu li a span.city_txt small{
	font-size:13px;
	color:#666
}
button.btn-outline-success{
display: inline-block;
vertical-align: middle;
font-size: 17px;
color: #26325C;
padding: 10px 20px;
border: 1px solid #cedee3;
border-radius:8px;
background:#fff
}
.select2-container--default .select2-selection--single {
	padding: 14px 12px;
    border: 1px solid #cedee3;
    border-radius:8px!important;
}
.select2-container .select2-selection--single{
	height:auto;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding:0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:1;
	color:#050c26;
	font-family: Stem;
	font-size:15px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color:#666;
	font-size:15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:45px
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border:1px solid #ceede3;
	padding:5px;
	border-radius:8px;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	font-weight:normal;
	font-size:18px;
	padding-left:10px;
	color:#050c26
}
.select2-container--default .select2-results__option {
	color:#050c26;
	font-weight:100;
	font-size:17px;
	padding-left:20px;
}
.select2-container--default .select2-selection--multiple {
	border:1px solid #ceede3;
	border-radius:8px!important;
	padding:0!important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding:0;
	display:block
}
.select2-container .select2-search--inline .select2-search__field{
	margin:0;
	padding:0;
}
.select2-container .select2-selection--multiple{
	min-height:auto;

}
.select2-container .select2-search--inline .select2-search__field{
	padding:12px;
	font-family:Stem;
	font-size:15px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
	border:1px solid #ceede3
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #26325C;
    border: 1px solid #26325C;
    border-radius:8px;
    cursor: default;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    padding: 6px 8px;
	font-weight:100;
	color:#fff
}
.select2-dropdown {
	border:1px solid #ceede3;
	padding:5px;
	border-radius:8px!important;
	top:10px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.25);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #050c26 transparent transparent transparent;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color: transparent transparent #050c26 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	border-radius:8px;
}
.select2-container--default{
	
}
.select2-container .select2-search--inline {
	
}
/*СТИЛИ ТАБОВ*/
.tabs {
    float: none;
    list-style: none;
    padding: 0;
}
.tabs:after {
    content: '';
    display: table;
    clear: both;
}
.tabs input[type=radio] {
    display:none;
}

.tabs label {
    display: inline-block;
	margin-right:15px;
    color: #666;
    font-size: 14px;
    font-weight: 100;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
	padding:7px 5px;
	border-radius:8px 0 0 0;

	position:relative;
	background:#fff;
}
.tabs label img {
	display:inline-block;
	vertical-align:middle;
	width:17px;
	margin-right:3px;
}
.tabs label span {
	display:inline-block!important;
	vertical-align:middle!important;
	box-shadow:none
}
.tabs label:after{
	content:'';
	display:block;
	position:absolute;
	z-index:1;
	height:0;
	width:0;
	border-right: 25px solid transparent;
	border-bottom:50px solid #fff;
	right:-24px;
	top:-1px;
}
.tabs label.element-invisible.finder {display:none}
.tabs label span {
    display: none;
}
.tabs label:hover {color: #26325C}
.tab-content {
    display: none;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    background-color:#ffffff;
	
}

.tabs [id^="tab"]:checked + label {
    background: #FFF;
    color:  #26325C;
	font-weight:400;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
}
.tabs [id^="tab"]:checked + label:after {

}
#tab-1:checked ~ #tab-content-1,
#tab-2:checked ~ #tab-content-2,
#tab-3:checked ~ #tab-content-3,
#tab-4:checked ~ #tab-content-4,
#tab-5:checked ~ #tab-content-5,
#tab-6:checked ~ #tab-content-6{
    display: block;
	border-radius:0 4px 4px 4px;
	position:relative;
	z-index:5;
	box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.1);
}
#Ymap{
	height:350px
}
input#coord_yandex {display:none}
#rsfp-counter-86,
#rsfp-counter-928,
#rsfp-counter-1998,
#rsfp-counter-2591 {
	position:absolute;
	bottom:5px;
	right:20px;
	font-size:13px;
	color:#666;
}
.grid-padding-x {
	position:relative;
	line-height:0
}
.grid-padding-x .grid-padding-x {
    line-height: 1;
	margin-bottom:15px;
}
.grid-padding-x .cell{
	line-height:normal
}
.rsform-block{
	line-height:normal
}
.rsform-block-t9,
.rsform-block-t10{
	margin:18px 0;
}
.formHidden {
	display:none
}
.grid-x h3 {
	
}
.rsform-block-send {
	text-align:right;
}
label.formControlLabel {
	position: absolute;
    right: 28px;
    top: 10px;
    width: 25px;
    height: 25px;
	z-index:10;
    background-size: 100% 100%;
    background-image: url('/images/icons/form/info.png');
}
.rsform-block-photo label.formControlLabel,
.rsform-block-gallery label.formControlLabel{
	background-image:none
}
label.formControlLabel:after {
	content: attr(title);
	position:absolute;
	background:#2a2a2a;
	color:#fff;
	font-size:14px;
	font-weight:100;
	width:200px;
	bottom:calc(100% + 10px);
	padding:10px;
	right:-10px;
	border-radius:8px;
	text-align:center;
	display:none;
	z-index:5;
	box-shadow: 0 2px 6px 2px rgb(0 0 0 / 20%);
}
label.formControlLabel:before{
	content: '';
    position: absolute;
    right: 6px;
    top: -10px;
    border: 6px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 6px;
    border-top: 6px solid #2a2a2a;
	display:none;
	z-index:5
}
label.formControlLabel:hover:after,
label.formControlLabel:hover:before {
	display:block
}
.has-error-foundation span.formValidation {
    margin: 0;
    position: absolute;
    width: 25px;
    height: 25px;
    right: 50px;
    top: 10px;
    background-size: 100% 100%;
    background-image: url(/images/icons/form/error.png);
	z-index:10px;
}
.has-error-foundation span.formValidation span.formError {
	position:absolute;
	background:#2a2a2a;
	color:#fff;
	font-size:14px;
	font-weight:100;
	width:200px;
	bottom:calc(100% + 10px);
	padding:10px;
	right:-10px;
	border-radius:8px;
	text-align:center;
	display:none;
	z-index:5;
	box-shadow: 0 2px 6px 2px rgb(0 0 0 / 20%);
    z-index: 5;
}
.has-error-foundation span.formValidation span.formError:before{
	content: '';
    position: absolute;
    right: 17px;
    top: 100%;
    border: 6px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 6px;
    border-top: 6px solid #2a2a2a;
	display:none;
	z-index:5	
}
.has-error-foundation span.formValidation:hover span.formError,
.has-error-foundation span.formValidation:hover span.formError:before {
	display:block
}
.rsform-block-t.has-error-foundation span.formValidation {
	right:-50px
}
.rsform-block-balans-new.has-error-foundation span.formValidation {
	position:relative;
	width:100%;
	height:auto;
	background-image:none;
	right:0;
	top:0
}
.rsform-block-balans-new.has-error-foundation span.formValidation span.formError{
	position:relative;
	display:block;
	width:auto;
	right:0;
	background-color: #fdf8dd;
    border-color: #fbeed5;
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
	color:#c09853;
	font-weight:normal
}
.rsform-block-balans-new.has-error-foundation span.formValidation span.formError:before{display:none!important}
.medium-1{
	display:inline-block;
	vertical-align:middle;
	width:8.33%;
	margin-left: -.25em;
}
.medium-2{
	display:inline-block;
	vertical-align:middle;
	width:16.66%;
	margin-left: -.25em;
}
.medium-3{
	display:inline-block;
	vertical-align:middle;
	width:25%;
	margin-left: -.25em;
}
.rsform-block-photo .medium-3,
.rsform-block-gallery .medium-3 {
	width:100%
}
.medium-4{
	display:inline-block;
	vertical-align:middle;
	width:33.33%;
	margin-left: -.25em;
}
.medium-5{
	display:inline-block;
	vertical-align:middle;
	width:41.66%;
	margin-left: -.25em;
}
.medium-6{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	margin-left: -.25em;
}
.medium-7{
	display:inline-block;
	vertical-align:middle;
	width:58.33%;
	margin-left: -.25em;
}
.medium-8{
	display:inline-block;
	vertical-align:middle;
	width:66.66%;
	margin-left: -.25em;
}
.medium-10{
	display:inline-block;
	vertical-align:middle;
	width:83.33%;
	margin-left: -.25em;	
}
#kunena.layout .medium-10 {
	vertical-align:top;
}
.formControls.medium-12 {
    margin-right: 8px;
}
.form_text img{
	display:inline-block;
	vertical-align:middle;
	width:30px;
	margin-right:3px;
}
.form_text span.form_txt {
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 45px);
	line-height:1.1;
	font-size: 17px;
    color: #26325C;
}
.form_text span.form_txt small{
	font-size:13px;
	color:#666;
	display:block;
	font-weight:100
}
.form_text span.form_txt span {
	font-size:17px;
	color:#26325C
}
.formContainer .row{line-height:0}
.formContainer .row.rsform-block{line-height:1.3;margin-right:5px}
.row.rsform-block {
	margin-bottom:10px;
	position:relative
}
.rsform-block .hr {
	margin:10px 0 15px
}
.rsform-block .hr h2{
	font-size:24px;
	color:#15527E;
	font-weight:normal
}
.rsform-block .hr h2 img {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	width:30px
}
.rsform-block .hr h2 span{
	display:inline-block;
	vertical-align:middle;	
}
.row.rsform-block .medium-3{
	position:absolute;
	width:20px;
	height:20px;
	right:25px;
	bottom:10px;
	z-index:10
}
.err_info{
	width:20px;
	height:20px;
	position:absolute;
	right:50px;
	bottom:10px;
}
.row.rsform-block .medium-3 label.formControlLabel:after,
.err_info span{
content: attr(title);
	position:absolute;
	bottom:130%;
	right:0;
	font-size:15px;

z-index: 50;
padding: 10px;
background: #26325C;
color: #fff;
width: 200px;
text-align: center;
right: 0;
border-radius:8px;
box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.25);
font-weight:normal;
display:none;
}
.row.rsform-block .medium-3 label.formControlLabel:hover::after {display:block}
h4.v{
	font-size:21px;
	color:#f55;
	font-weight:normal
}
input#t {
	border:none;
	background:none;
	padding:0;
	text-align:right;
	font-size:32px;
	color:#f55
}
.rsform-block-rub {
	font-size:19px;
	margin-bottom:6px!important;
	color:#f55
}
input#balans_new{display:none}
#component1655.formError,
#component680.formError,
#component639.formError,
#component662.formError,
#component698.formError,
#component1873.formError,
#component1844.formError,
#component716.formError,
#component736.formError,
#component754.formError,
#component772.formError,
#component790.formError,
#component810.formError,
#component828.formError,
#component864.formError,
#component884.formError,
#component902.formError,
#component920.formError,
#component2158.formError,
#component2176.formError,
#component2191.formError,
#component2206.formError,
#component2234.formError{
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
        border-top-color: rgb(251, 238, 213);
        border-right-color: rgb(251, 238, 213);
        border-bottom-color: rgb(251, 238, 213);
        border-left-color: rgb(251, 238, 213);
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
	font-size:16px;
	color: #c09853;
	margin:15px 0;
	position:relative;
	display:block
}
#rsfp-counter-1066 {
	position:absolute;
	right:15px;
	bottom:0;
	font-size:13px;
	color:#666
}
.has-error-foundation .formValidation{margin-top:0!important}
.rsfp-skinHtml5 .irs-from, 
.rsfp-skinHtml5 .irs-to, 
.rsfp-skinHtml5 .irs-single {
	background:#15527E;
	font-size:13px
}
.rsfp-skinHtml5 .irs-slider{
	width:20px;
	height:20px
}
.rsfp-skinHtml5 .irs-line,
.rsfp-skinHtml5 .irs-bar {
	height:5px
}
.rsfp-skinHtml5.irs-with-grid{width:95%}
.rsfp-skinHtml5 .irs-bar{
	background:linear-gradient(to top, #26325C 0%, #15527E 100%)
}
.row.rsform-block.rsform-block-photo .medium-3,
.row.rsform-block.rsform-block-gallery .medium-3,
.row.rsform-block.rsform-block-photo1 .medium-3,
.row.rsform-block.rsform-block-photo2 .medium-3,
.row.rsform-block.rsform-block-photo3 .medium-3,
.row.rsform-block.rsform-block-photo4 .medium-3,
.row.rsform-block.rsform-block-photo5 .medium-3,
.row.rsform-block.rsform-block-photo6 .medium-3,
.row.rsform-block.rsform-block-photo7 .medium-3,
.row.rsform-block.rsform-block-photo8 .medium-3{
position: relative;
width: auto;
height:auto;
right: -5px;
bottom: 0;
}
.row.rsform-block.rsform-block-photo .medium-3 label.formControlLabel:after,
.row.rsform-block.rsform-block-photo1 .medium-3 label.formControlLabel:after,
.row.rsform-block.rsform-block-photo2 .medium-3 label.formControlLabel:after,
.row.rsform-block.rsform-block-photo3 .medium-3 label.formControlLabel:after,
.row.rsform-block.rsform-block-photo4 .medium-3 label.formControlLabel:after,
.row.rsform-block.rsform-block-photo5 .medium-3 label.formControlLabel:after,
.row.rsform-block.rsform-block-photo6 .medium-3 label.formControlLabel:after,
.row.rsform-block.rsform-block-photo7 .medium-3 label.formControlLabel:after,
.row.rsform-block.rsform-block-photo8 .medium-3 label.formControlLabel:after,
.row.rsform-block.rsform-block-gallery .medium-3 label.formControlLabel:after{
	display:none
}
.rsform-block-prichina label{margin-bottom:10px}


/* СТИЛИЗУЕМ CHECKBOX и RADIO*/
.checkbox, 
.rsform-checkbox,
#subscribeMe {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.checkbox + label,
.rsform-checkbox + label,
#subscribeMe + label{
	position: relative;
	padding: 0 0 0 50px;
	cursor: pointer;
	display:inline-block;
	font-size:15px;
	line-height:1.1;
}
.rsform-checkbox + label a{
	text-decoration:none;
	border-bottom:1px dashed
}
.rsform-checkbox + label span{
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	color:#666
}
.checkbox + label:before,
.rsform-checkbox + label:before,
#subscribeMe + label:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 35px;
	height: 17px;
	border-radius: 13px;
	background: #CDD1DA;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	transition: .2s;
}
.checkbox + label:after,
.rsform-checkbox + label:after,
#subscribeMe + label:after{
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 13px;
	height: 13px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	transition: .2s;
}
.checkbox:checked + label:before,
.rsform-checkbox:checked + label:before,
#subscribeMe:checked + label:before{
	background: #9c3;
}
.checkbox:checked + label:after,
.rsform-checkbox:checked + label:after,
#subscribeMe:checked + label:after{
	left: 20px;
}
.checkbox:focus + label:before {

}
input.rsform-radio  {display:block}
input.rsform-radio {
    position: absolute;
    left: -9999px;
}
input.rsform-radio + label {
    display: inline-block!important;
    margin-right:5px;
    padding: 8px 12px;
    border: 1px solid #cedee3;
	border-radius:8px;
    background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(229,229,229,0.3) 100%);
    cursor: pointer;
	font-weight:100;
	font-size:15px;
}
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-photo1,
.rsform-block-photo2,
.rsform-block-photo3,
.rsform-block-photo4,
.rsform-block-photo5,
.rsform-block-photo6,
.rsform-block-photo7,
.rsform-block-photo8,
.rsform-block-photo9,
.rsform-block-photo10,
.rsform-block-photo11,
.rsform-block-photo12 {
	display:inline-block;
	vertical-align:middle;
}
.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 {
    padding: 0;
    height: 90px;
	line-height:102px;
    width: 90px;
    margin-right: 10px;
    display: block;
    border: 2px dashed #666;
    text-align: center;
    background: #fff;
    font-size: 45px;
    cursor: pointer;
	border-radius:50%
}
.rsform-block-photo label.formControlLabel,
.rsform-block-photo1 label.formControlLabel,
.rsform-block-photo2 label.formControlLabel,
.rsform-block-photo3 label.formControlLabel,
.rsform-block-photo4 label.formControlLabel,
.rsform-block-photo5 label.formControlLabel,
.rsform-block-photo6 label.formControlLabel,
.rsform-block-photo7 label.formControlLabel,
.rsform-block-photo8 label.formControlLabel,
.rsform-block-photo9 label.formControlLabel,
.rsform-block-photo10 label.formControlLabel,
.rsform-block-photo11 label.formControlLabel,
.rsform-block-photo12 label.formControlLabel{
	position:relative;
	right:0;
}

.rsfp-image-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    width: 90px;
	height:90px;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s;
}
.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: 15px;
left: 5px;
background: #fff;
font-size: 35px;
line-height: 25px;
width: 25px;
text-align: center;
border-radius: 50%;
z-index: 10;
cursor: pointer;
padding: 8px;
border:1px dashed #666;
}
.rsform-block-photo label.formControlLabel:before,
.rsform-block-photo1 label.formControlLabel:before,
.rsform-block-photo2 label.formControlLabel:before,
.rsform-block-photo3 label.formControlLabel:before,
.rsform-block-photo4 label.formControlLabel:before,
.rsform-block-photo5 label.formControlLabel:before,
.rsform-block-photo6 label.formControlLabel:before,
.rsform-block-photo7 label.formControlLabel:before,
.rsform-block-photo8 label.formControlLabel:before,
.rsform-block-photo9 label.formControlLabel:before,
.rsform-block-photo10 label.formControlLabel:before,
.rsform-block-photo11 label.formControlLabel:before,
.rsform-block-photo12 label.formControlLabel:before{

}

.rsform-block.rsform-block-photo label.formControlLabel,
.rsform-block.rsform-block-gallery label.formControlLabel,
.rsform-block.rsform-block-photo1 label.formControlLabel, 
.rsform-block.rsform-block-photo2 label.formControlLabel, 
.rsform-block.rsform-block-photo3 label.formControlLabel, 
.rsform-block.rsform-block-photo4 label.formControlLabel, 
.rsform-block.rsform-block-photo5 label.formControlLabel, 
.rsform-block.rsform-block-photo6 label.formControlLabel,
.rsform-block.rsform-block-photo7 label.formControlLabel, 
.rsform-block.rsform-block-photo8 label.formControlLabel {
    position: relative;
    top: 0;
    right: 0;
}
.rsform-block.rsform-block-photo label.formControlLabel:hover::after,
.rsform-block.rsform-block-photo1 label.formControlLabel:hover::after,
.rsform-block.rsform-block-photo2 label.formControlLabel:hover::after,
.rsform-block.rsform-block-photo3 label.formControlLabel:hover::after,
.rsform-block.rsform-block-photo4 label.formControlLabel:hover::after,
.rsform-block.rsform-block-photo5 label.formControlLabel:hover::after,
.rsform-block.rsform-block-photo6 label.formControlLabel:hover::after,
.rsform-block.rsform-block-photo7 label.formControlLabel:hover::after,
.rsform-block.rsform-block-photo8 label.formControlLabel:hover::after,

.rsform-block.rsform-block-photo label.formControlLabel:hover::before,
.rsform-block.rsform-block-photo1 label.formControlLabel:hover::before,
.rsform-block.rsform-block-photo2 label.formControlLabel:hover::before,
.rsform-block.rsform-block-photo3 label.formControlLabel:hover::before,
.rsform-block.rsform-block-photo4 label.formControlLabel:hover::before,
.rsform-block.rsform-block-photo5 label.formControlLabel:hover::before,
.rsform-block.rsform-block-photo6 label.formControlLabel:hover::before,
.rsform-block.rsform-block-photo7 label.formControlLabel:hover::before,
.rsform-block.rsform-block-photo8 label.formControlLabel:hover::before {display:none}
.rsform-submit-button{
background: #fff;
font-family: Stem;
padding: 10px 25px;
border: 1px solid #cedee3;
border-radius:8px;
font-size: 17px;
cursor: pointer;
font-weight: bold;
text-decoration: none;
display: inline-block;
color: #41526b;
}
.mceBranding{display:none!important}
.popup_win{
	max-width:960px;
	margin:0 auto;
	padding-top:50px;
}

.popup_win .mini_menu,
.popup_win .edit_item_panel{display:none!important}
.popup_win .ic_big_phone {margin-bottom:5px}
.popup_win .bottom_content{
	display:none
}
.vibor input.send{
	background:#fff;
	cursor:pointer;
	color:#26325C;
	font-size:19px;
	border:1px solid #cedee3;
	border-radius:8px;
	padding:7px 15px;
}
.lk_top_menu{
	display:inline-block;
	vertical-align:middle;
	width:70%
}
.main_ava_block{
	display:inline-block;
	vertical-align:top;
	margin-right:15px;
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius:50%
}
.main_user_info{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 115px);
	margin-bottom:5px
}
.main_user_info h3{
	font-size:19px;
	color:#15527E;
	font-weight:normal;
	margin-bottom:5px;
}
.user_block1 .row{
	font-size:15px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #cedee3;
}
.user_block1 .row:last-child{
	border:none
}
.user_block1 .row label{
	display:inline-block;
	vertical-align:bottom;
	width:20%;
	color:#666
}
.user_block1 .row span {
	display:inline-block;
	vertical-align:bottom;
	font-size:16px;
	font-weight:bold
}
.user_block1{
	display:inline-block;
	vertical-align:top;
	width:68%;
	margin-right:2%
}
.user_block2{
	display:inline-block;
	vertical-align:top;
	width:30%
}
.user_block3 {
	margin:20px 0
}
.user_block1 .edit_user_btn {margin-bottom:5px;margin-top:5px;}
.user_list h2,
.user_block3 h2{
	font-weight:normal;
	font-size:26px;
	color:#26325C;
	margin-bottom:10px;
}
.user_list h2 img,
.user_block3 h2 img{
	display:inline-block;
	vertical-align:middle;
	width:30px;
	margin-right:3px;
}
.user_list h2 span,
.user_block3 h2 span{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 33px);	
}
.row_balans .row_balance{
	margin-bottom:5px;
	padding-bottom:8px;
	border-bottom:1px solid #cedee3;
	font-size:15px
}
.row_balans .row_balance:last-child{
	border:none
}
.row_balans .row_balance label{
	display:inline-block;
	vertical-align:bottom;
	width:60%;
	color:#666
}
.row_balans .row_balance span{
	display:inline-block;
	vertical-align:bottom;
	width:30%;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	margin-right:3px;
}
.row_balans .row_balance small{
	display:inline-block;
	vertical-align:bottom;
font-size:14px	
}
a.btn_balans{
	display:block;
	text-decoration:none;
	color:#15527E;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
	border:1px solid #cedee3;
	border-radius:8px;
	margin-bottom:5px;
	margin-top:8px;
}
a.btn_balans img{
	display:inline-block;
	vertical-align:middle;
	width:25px;
}
a.btn_balans span{
	display:inline-block;
	vertical-align:middle;	
}
a.link{
	text-decoration:none;
}
a.link img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
}
a.link span{
	display:inline-block;
	vertical-align:middle;
	color:#26325C;
	border-bottom:1px dashed
}
.lk_top_menu ul.menu{
	list-style:none
}
.lk_top_menu ul.menu li {
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	position:relative;
}
.lk_top_menu ul.menu li a {
	display:block;
	text-decoration:none;
}
.lk_top_menu ul.menu li a  span.city_menu_img,
.lk_top_menu ul.menu li span.nav-header img {
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin-right:5px;
}
.lk_top_menu ul.menu li a  span.city_menu_img img{display:block}
.lk_top_menu ul.menu li a  span.menu_txt,
.lk_top_menu ul.menu li span.nav-header span{
	display:inline-block;
	vertical-align:middle;
}
.lk_top_menu ul.menu li a  span.menu_txt span,
.lk_top_menu ul.menu li span.nav-header {
	font-size:15px;
	color:#26325C
}
.lk_top_menu ul.menu ul.nav-child{
position: absolute;
background: #fff;
width: 320px;
top:50px;
left: 0;
padding: 10px;
border-radius:8px;
box-shadow:4px 4px 8px 0px rgba(50, 50, 50, 0.25);
display:none;
z-index:5
}
.top_history {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:2px solid #cedee3
}
.top_row10, .row10{
	display:inline-block;
	vertical-align:top;
	width:10%
}
.top_row20, .row20{
	display:inline-block;
	vertical-align:top;
	width:20%
}
.top_row40, .row40{
	display:inline-block;
	vertical-align:top;
	width:40%	
}
.top_row10, 
.top_row20, 
.top_row40 {
	font-size:15px;
	color:#15527E;
	font-weight:bold;
}
.row10,
.row20, 
.row40{
	font-size:15px;
	margin:4px 0;
	font-weight:100
}
.old_history{display:none}
.edit_user_btn a{
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	padding:8px 15px;
	border:1px solid #cedee3;
	border-radius:8px;
}
.edit_user_btn a img{
	display:inline-block;
	vertical-align:middle;
	width:25px;
}
.edit_user_btn a span {
	display:inline-block;
	vertical-align:middle;
color: #15527E;
font-size: 15px;
font-weight: bold;
}
.tag-category .padding{margin-bottom:15px}

#page-error{
	margin-bottom:50px
}
#page-error ul{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:35px
}
#login_block,
#wishlist{
  background: #fff;
  right: -400px; /* прячем меню */
  height: 100%;
  position: fixed;
  width: 400px;
  z-index:300;
  overflow-y:scroll;
box-shadow: -2px 0px 10px 0px rgba(38, 50, 92, 0.2);
top:0
}
.icon-close,
.icon-wishlist-close{
	position:absolute;
	right:20px;
	top:10px;
	z-index:105;
	width:30px
}
.block_padding{
	margin-top:20px;
	padding:0 15px;
}
.mobile_logout_btn{display:none}
.no_rating {position:relative}
a.no_link{
	position:absolute;
	z-index:100;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.desc_block ul{
	margin-left:35px;
	margin-bottom:8px;
}
.iconContent{
	background:rgba(0,0,0,0.8);
	padding:5px 10px;
	font-size:15px;
	color:#fff;
	width:250px;
	border-radius:5px;
	font-family: Stem
}
.page-contact {
	margin:0 50px;
	padding-top:50px;
}
.article_name{
	margin-bottom:15px;
}
.article_name img{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	border-radius:8px;
}
.article_title{
	display:inline-block;
	vertical-align:middle;
}
.article_title h2 {
	margin-bottom:10px;
}
.item_address img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
}
.item_address span{
	display:inline-block;
	vertical-align:middle;
	font-size:17px;
	font-weight:100
}
.col_phone{
	display:inline-block;
	vertical-align:top;
	width:50%
}
.col_phone small{
	display:block;
	font-weight:100;
	font-size:17px;
}
.col_phone span{
	display:block;
	font-size:24px;
	margin-bottom:10px
}
.col_phone a {
	text-decoration:none;
	color:#2a2a2a
}
.article_whatsapp,
.article_viber{
display: inline-block;
vertical-align: middle;
border: 1px solid #cedee3;
border-radius:8px;
margin-right: 3px;
margin-top:4px;
}
.article_whatsapp a ,
.article_viber a{
display: block;
padding: 4px 8px;
text-decoration: none;
color: #26325c;
}
.article_whatsapp a img,
.article_viber a img {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  margin-right: 3px;
}
.article_whatsapp a span,
.article_viber a span {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  margin:0
}
.page-rezhim{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}
.page-rezhim .article_title h2 {
	margin-bottom:5px
}
.page-rezhim .item_address {
	margin-bottom:5px
}
.page-rezhim .rezim_raboti {
	width:100%;
	margin-bottom:5px;
}
.premium_win .height_block{
	margin-bottom:0;
    position: relative;
    z-index: 100;
}
.height_block .premium{
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
	width:100px;
	text-align:center;
	background:#26325C;
	color:#fff;
	padding:8px;
	font-size:17px;
	border-radius:5px;
}
.premium_title{
	display:inline-block;
	vertical-align:middle;	
	width:65%
}
.premium_phone{
	display:inline-block;
	vertical-align:middle;	
	width:calc(35% - 140px);
	font-size:24px;
	text-align:right;
	font-weight:bold
}
.premium_title h1{
	margin-bottom:0
}
.premium_win .top_block_height{
	height:70px;
}
.premium_win #YMapsID{
	height:450px;
}
.premium_win .all_portal {
	position:relative
}
.premium_map_block{
	position:relative
}
.padding_premium{
	position:absolute;
	top:-430px;
	bottom:30px;
	right:0;
	z-index:10;
	padding:10px;
	border-radius:5px;
	background:#fff;
	width:300px;
}
.padding_premium .ic.social_button {
    margin-bottom: 0;
    text-align: right;
    display: inline-block;
    width: 50%;
	vertical-align:middle;
}
.padding_premium .ic_adress {
	display:block;
	margin-bottom:10px;
}
.padding_premium .mini_icons {
	margin-bottom:10px
}
.premium_phone .messeger{
	margin-top:0;
	line-height: 1;
}
.premium_phone .messeger .col_m {
	border:none;
	margin-right:0
}
.premium_phone .messeger .col_m a {
	padding:0;
	line-height:1
}
.premium_win .main_content .padding,
.premium_win .right_block .padding{
	margin-bottom:20px;
}
.premium_item_icon {
	background:#26325c;
	color:#fff;
	padding: 3px 5px;
	font-size:15px;
	border-radius:8px;
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:5;
}
.kat_item .padding.featured {
	border:2px solid #26325c
}
.comment_txt{
	display:inline-block;
	vertical-align:middle;
	width:70%;
	margin-right:5%
}
.add_comment_btn{
	display:inline-block;
	vertical-align:middle;
	width:25%;	
	text-align: center;
}
.add_comment_btn .btn{
	cursor:pointer;
	background:#26325C;
	color:#fff;
	padding:12px 10px;
	border-radius:5px;
}
.add_comment_btn .btn img{
	display:inline-block;
	vertical-align:middle;
	width:35px;
}
.add_comment_btn .btn span{
	display:inline-block;
	vertical-align:middle;
	font-size:19px;
}
.comment_star .col_star{
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-top:8px;
}
.comment_star .t_star{
	display:inline-block;
	vertical-align:middle;
	font-weight:100;
	margin-right:5px;
	width:35%
} 
.comment_star .t_star small{
	display:block;
	color:#666
}
.comment_star .star {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	height:15px;
}
.comment_star .star .no_span {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100px
}
.comment_star .star .no_span span{
	display:inline-block;
	vertical-align:middle;
	width:15px;
	height:15px;
	margin-right:3px;
	border-radius:50%;
	background:#ccc;
}
.comment_star .star .yes_span{
	position:absolute;
	top:0;
	left:0;
	z-index:5;	
	width:100px
}
.comment_star .star .yes_span span{
	display:inline-block;
	vertical-align:middle;
	width:15px;
	height:15px;
	margin-right:3px;
	border-radius:50%;
}
.comment_star .star .yes_span .green span {
	background:#9c3;
}
.comment_star .star .yes_span .red span {
	background:#f55;
}
.comment_star .star .yes_span .yellow span {
	background:#F5AC18
}
.comment_star .star .yes_span .blue span {
	background:#59f;	
}
.all_comments{
	text-align:right
}
.all_comments .five_comments{
	display:inline-block;
	vertical-align:bottom;
	font-weight:100;
	margin-right:5px;
}
.all_comments .link_comments{
	display:inline-block;
	vertical-align:bottom;
	color:#15527E;
	cursor:pointer;
	border-bottom:1px solid
}
.right_block .col_star{
	width:100%;
	margin-top:10px
}
.right_block .comment_star .t_star {
	width:50%
}
.right_block .comment_star .star {
	height:33px;
}
.right_block .ball_txt {
	display:inline-block;
	vertical-align:middle;
	width:80%
}
.right_block .rating_txt{
	display:inline-block;
	vertical-align:middle;
	width:20%	
}
.rating_mini{
	margin-top:18px;
	font-weight:100
}
.rating_mob_block{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #ceede3
}
.rating_mob_block .mod_all_comments{
	margin-bottom:5px;
}
.rating_mob_block .mod_all_comments label{
	font-size:15px;
	display:inline-block;
	vertical-align:bottom;
	width:150px;
	font-weight:100
}
.rating_mob_block .mod_all_comments span{
	font-size:17px;
	display:inline-block;
	vertical-align:bottom;	
}
.link_comment{
	margin-top:15px;
	text-align:right;
}
.link_comment a{
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	color:#15527E;
	padding:5px 15px;
	border:1px solid #ceede3;
	border-radius:8px;
}
.item_rating{
	display:inline-block;
	vertical-align:middle;
	width:120px;
	line-height:1.15;
	cursor:pointer;
}
.item_rezhim{
	display:inline-block;
	vertical-align:middle;
}
.item_rezhim sup {
	display:inline-block;
	vertical-align:middle;
	font-weight:100
}
.vip_mod_catalog .item_rating{
	margin-bottom:10px;
}
.rsform-block-t .err_info{
	right:-50px;
	z-index:100
}
input.MultiFile-applied {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
	z-index:10
}
label.file_btn {
	display:inline-block;
	vertical-align:middle;
	padding:8px 15px;
	border:1px solid #ceede3;
	border-radius:5px;
}
label.file_btn img{
	display:inline-block;
	vertical-align:middle;
	width:35px;
	margin-right:10px;
}
label.file_btn span.btn_text {
	display:inline-block;
	vertical-align:middle;
	line-height:1.1;
}
label.file_btn span.btn_text span{
	display:block;
	font-size:15px;
}
label.file_btn span.btn_text small{
	color:#666;
	font-size:13px;
	font-weight:100
}
.MultiFile-list {
	position:relative;
	z-index:15
}
div.MultiFile-label {
	display:inline-block;
	vertical-align:top;
	padding:5px;
	border:1px solid #ceede3;
	border-radius:5px;
	margin:5px;
	position:relative
}
span.MultiFile-label {
	display:inline-block;
	vertical-align:top;
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:50%;
	margin:3px;
}
span.MultiFile-label img {
	display:block;
}
span.MultiFile-title{
	display:none
}
a.MultiFile-remove{
	position:absolute;
	top:5px;
	right:5px;
	text-decoration:none;
	color:#26325C;
}
.block_wishlist{
	text-align:right;
}
.wish_open{
	display:inline-block;
	vertical-align:middle;
	width:30px;
	margin-right:15px;
	position:relative;
	cursor:pointer;
}
.wish_open img{
	display:block
}
span.wish_count{
	position: absolute;
	bottom: -1px;
    right: -7px;
    background: #f55;
    color: #fff;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    font-weight: 100;
}

.item_wishlist{
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	background:#fff;
    background: #FFFFFF;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 10%);
    border-radius: 50%;
	text-align:center;
	line-height:45px;
}
.item_wishlist:hover {
	box-shadow: 0px 1px 5px rgb(0 0 0 / 30%);
}
.item_wishlist img{
	width:22px;
	height:22px;
}
.whish_plus {
	width:32px;
	height:32px;
}
.whish_minus{
	display:none;
	width:32px;
	height:32px;
}
.whish_minus.active{
	display:block
}
.mod_wish_img {
	display:inline-block;
	vertical-align:top;
	width:70px;
	margin-right:10px
}
.mod_wish_info{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 80px)
}
.row_wishlist{
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #f2f2f2;
	position:relative;
}
.row_wishlist:last-child{
	margin:0;
	padding:0;
	border:none
}
.wish_price {
	font-size:19px;
}
span.del_row_wish {
	position:absolute;
	right:0;
	top:0;
	background:#fff;
	color:#f55;
	border:1px solid #f55;
	width:18px;
	height:18px;
	text-align:center;
	line-height:18px;
	border-radius:50%;
	cursor:pointer
}
span.del_row_wish {
	font-weight:100;
	line-height:20px;
}
.mod_wish_info h4{
	font-size:15px;
}
.mod_wish_info h4 a{
	text-decoration:none
}
.dark_check {
	display:inline-block;
	vertical-align:middle;
	
}
.popup_win .dark_check,
.page-contact  .dark_check,
.page-rezhim .dark_check,
.right_block .dark_check{
	margin-bottom:10px;
}
.checkbox + label.label_dark {
    content: '';
    background-image: url(/images/icons/module/moon.png);
	background-size:100% 100%;
    width: 30px;
    height: 30px;
    padding: 0;
    margin-top: 5px;
}
.checkbox:checked + label.label_dark {
	background-image:url('/images/icons/module/sun.png');
	background-size:100% 100%

}
.checkbox + label.label_dark:before,
.checkbox + label.label_dark:after{
	display:none;
}
.info_company .item_wishlist{
	line-height:33px;
}
.js-editor-tinymce textarea,
.tox-tinymce{
	width:100%!important;
	height:280px!important
}
.toggle-editor {display:none}
#fiveday{
	display:none;
	width:600px;
}
#fiveday h4{
	font-size:19px;
}
.pogoda_time{
	display:inline-block;
	vertical-align:middle;
	width:100px;	
}
.pogoda_icon{
	display:inline-block;
	vertical-align:middle;
	width:50px;
}
.pogoda_tem_mod{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 150px);
}
#search-result-list .padding{
	margin-bottom:15px;
}
.filial_title{
	margin-bottom:3px;
}
.filial_adres{
	color:#666;
	font-weight:100;
	font-size:15px;
}
.filial_phone span{
	font-size:19px;
}
.filial_phone small{
	display: block;
    font-size: 13px;
    color: #666;
    margin-top: 3px;
}
.filial_phone small img{
	display: inline-block;
    vertical-align: middle;
    width: 15px;
    margin-left: 3px;
}
.filial_phone small a {
	color:#666;
	text-decoration:none
}
.related_price_service .rezim_item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    color: #f55;
    padding: 2px 8px 3px;
    border: 1px solid #f55;
    border-radius:8px;
}
.related_price_service .rezim_item.open {
    color: #9c3;
    border: 1px solid #9c3;
}
.row_filial {
	position:relative
}
.row_filial a.pay_btn{
	position:absolute;
	width:20px;
	height:20px;
	right:10px;
	top:10px;
	z-index:10
}
.row_filial a.pay_btn.delete_btn{
	top:auto;
	bottom:10px;
}
.filial_rezhim{
	display:none;
	width:560px;
}
.width100.rezim_raboti {width:100%}
.related_price_service a {
	text-decoration:none;
	display:block;
	margin-top:5px;
	color:#666;
	font-size:13px;
}
.awesomplete {
	display:block
}
.awesomplete > ul{
	margin:18px 0 0;
	padding:10px;
	border:1px solid #ceede3;
}
.awesomplete > ul:before {
   display:none!important
}
.awesomplete > ul > li {
	margin:5px;
}
.awesomplete > ul > li mark{
	background:none
}
.quote{
	color:#666;
	font-weight:100;
	font-size:14px;
}
.text-muted {
	margin-left:10px;
	margin-bottom:10px;
	font-weight:100;
	color:#666;
}
nav.d-block.d-sm-none {
	display:none
}
#user-registration p,
.reset-confirm p {
	font-weight:100;
	font-size:16px;
}
.reset .control-group-input {
	display:inline-block;
	vertical-align:bottom;
	width:80%;
	margin-right:-.25em;
}
.reset .control-group-btn {
	display:inline-block;
	vertical-align:bottom;
	width:20%;
	margin-right:-.25em;
	text-align:right;
}
.reset .control-group-btn button,
.reset-confirm .control-group-btn button,
.reset-complete .control-group-btn button{
	font-family:Stem;
	color:#fff;
	font-size:17px;
	background:#15527E;
	padding:12px 30px;
	border:none;
	border-radius:15px;
	cursor:pointer;
}
.reset-confirm .control-group-btn,
.reset-complete .control-group-btn{
	text-align:right;
	margin-top:10px;
	margin-right:10px;
}
.input-password-toggle span.visually-hidden{
	display:none;
}