@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/fonts/hinted-ProximaNova-Regular.eot');
    src: url('/fonts/hinted-ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/hinted-ProximaNova-Regular.woff2') format('woff2'),
        url('/fonts/hinted-ProximaNova-Regular.woff') format('woff'),
        url('/fonts/hinted-ProximaNova-Regular.ttf') format('truetype'),
        url('/fonts/hinted-ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/fonts/hinted-ProximaNova-Light.eot');
    src: url('/fonts/hinted-ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/hinted-ProximaNova-Light.woff2') format('woff2'),
        url('/fonts/hinted-ProximaNova-Light.woff') format('woff'),
        url('/fonts/hinted-ProximaNova-Light.ttf') format('truetype'),
        url('/fonts/hinted-ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
font-family: 'Helvetica Neue Cyr Medium';
src: url('/fonts/HelveticaNeueCyr-Medium.eot');
src: url('/fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
url('/fonts/HelveticaNeueCyr-Medium.woff') format('woff'),
url('/fonts/HelveticaNeueCyr-Medium.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
.labelscard.rt{left:auto;right:0}
.opins pre{ white-space: normal;height:auto;}
.rtrew{
	    display: block;
	    float: left;
	    max-height: 290px!important;
	    position: relative;
	    width: 33%;
}
.rtrew a.art_i{margin:0}

.rttxtrew{background: #484747;
    position: relative;
    width: calc(69% - 35px);
    text-align: left;
    float: right;
    padding: 8px 12px;
    height: 290px;
    box-sizing:border-box}

    .articles li{
    	margin-bottom:30px;
    	overflow:hidden
    }

.articles a.nmrew{color: #febb42;
    font-size: 22px;
    text-decoration: none;
    font-family: 'Proxima Nova Lt';
    font-weight: normal;}

   .opisrew, .opisrew p, .opisrew span, .opisrew div, .opisrew a, .opisrew strong, .opisrew em{
    	color: #fff!important;
    	font-size: 14px!important;
    	line-height: 20px!important;
    	float: none;
    	
    	margin: 0;
    	font-weight: normal;
    	font-style: normal;
    }
.opisrew{
max-height: 180px;
    	overflow: hidden;
		width: auto;
}






.yaz ,.cntics{
overflow:hidden;margin-bottom:5px;}
.yaz {
margin-top:5px;}
.cntics{margin-bottom:10px;}

.conttbl td .yaz img{
	float:none;
	display:inline-block;
	margin-right:5px;
	vertical-align:top;
	width: 26px;
}

.articles li{
    display: block;
    width: 100%;
    vertical-align: top;}
.articles a{
font-size:18px;}
h1{
font-size: 28px;
    color: #066666;
    font-weight: normal;
    font-family: 'Proxima Nova Lt';}

.map-columns{width:auto;
border:none;
}
.map-columns td{
	text-align:left;
	border:none;
}
.map-columns td li{
	margin-bottom:5px
}
.map-columns{margin-bottom:30px}

.cntics{margin-top:5px;}
.conttbl td, .conttbl{border:none}
.conttbl td img{
	display:block;
float:left;
margin-right:20px;
background:none;
}
.conttbl td span{
	font-size:18px
}
.conttbl td .cntics img{ margin-right:10px;
height:26px;}
.conttbl td{text-align:left;
    width: 33%;
	font-size: 16px;
    font-weight: bold;
}
.conttbl{
max-width:100%;}

.botlog1 span{
	display:inline-block; 
	color:#ccc;
font-size:12px;
 font-family: 'Proxima Nova Rg';
 vertical-align:bottom;
 margin-bottom: 5px;
    margin-left: 5px;
}

.spacertop{
	height:40px;
	width:100%;
	border-top:2px solid #ccc;
	margin-top:3px
}

.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li.bx-active:after{
	content:'';
	position: absolute;
	left:0;
	height: 3px;
	bottom: 0;
	width:100%;
	background: #ffb718;
}

.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li.bx-active:nth-child(2):after{
display:none;}

.descdiv img{
	max-width:100%;
	height:auto
}

.descr_links a{
	display:block;
	background:#484747;
	color:#fff!important;
	text-decoration:none;
	padding:5px 8px;
	border:1px solid #febb42;
	border-radius:3px;
	transition:0.3s ease;
	    width: 320px;
    text-align: center;
    max-width: 100%;
    margin-bottom: 5px;
	box-sizing:border-box;
}
.descr_links a:hover{
	color:#484747!important;
	background:#febb42;
	transition:0.3s ease;
}

.reggor{
    font-size: 16px;
    font-weight: 600;
    color: #333;}

.zag.zag-w a.showalltop:after{
	display:none
}
.zag.zag-w a.showalltop, a.showallbot{display:table;
margin:10px auto 0;
padding:5px 10px;
background:#066666;
color:#fff;
border-radius:3px;
font-size:15px;
transition:0.3s ease;
text-decoration:none;}

a.showallbot{margin-top:-20px;
}

.zag.zag-w a.showalltop:hover,
 a.showallbot:hover{
	background:#febb42;
	color:#fff;
	transition:0.3s ease
}

.checksdiv .block.checkbox label span strong{
	background:#febb42;
	display:inline-block;
	padding:3px 7px;
	border-radius:3px;
	color:#066666
}

.caro_pic.crd-panels .owl-carousel.card-slider .owl-item img{
    height: 100%;
    max-height: 580px;}

	img.t1{
	float:left;
	width:389px!important;
	height:290px!important;
	margin:0 20px 20px 0px!important
}
img.t2{
float:right;
	width:389px;
	height:290px;
	margin:0 0px 20px 20px
}

.mainslider .news-item.item>div{
	background-size: cover!important;
}
.sldtextmain{text-align: center;color: #ffffff;position: absolute;bottom: 32%;width: 100%;opacity: 0.8;font-size: 50px;/* z-index: 3000; *//* display: none; */}

 .sldtextmain .bmname{
    color: #fff;
    font-size: 150px;
    text-decoration: none;
    display: block;
    line-height: 110%;
   font-family: 'Helvetica Neue Cyr Medium';
    margin-bottom: 0px;
}

 .sldtextmain .bmname2{
    color: #ffffff;
    width: 100%;
    font-size: 50px;
    font-family: 'Proxima Nova Rg';
    display: block;
    line-height: 100%;
 }


 .sldtextmain a{text-decoration:none;
 display:table;
 margin:0 auto}


.mainslider .owl-dots{
    position: absolute;
    width: 20px;
    right: 10%;
    left: auto;
    top: 57%;}
	
	

.objright .price.price-sale span.arend{
	    font-size: 30px;
    color: #066666;
    font-family: 'Proxima Nova Rg';
	background:none;
    
}

.rightobj33 {
    float: right;
    background: #c32c50;
    width: 24.4%;
    color: #fff;
    text-align: center;
    font-size: 22px;
    margin: -31px 0 -20px;
    padding: 14px 0;
}

.card_inf .right #f_feedback_FID138 .afbf_item_pole.textarea {
    margin-top: 18px!important;
    margin-bottom: 60px!important;
}


.calendar-slider{
margin-bottom:20px;}
.objright .price.price-sale{
font-weight:bold;}

.insfiltprice {
	list-style-type:none;
	padding:0;
	margin:0;
}
.insfiltprice li{
	margin-bottom:6px;
}
.insfiltprice li a{
	color:#333;
	text-decoration:none;
}
.insfiltprice li a:hover{
color:#066666}

.fo.fo-v{
width:450px;}

.tbsstripe a.pt.pech{
    background: url(/images/printer-tool.png) left center no-repeat;
    background-size: 20px;
    padding-left: 33px;
}

.checksdiv{
width:100%;}
.find_fo .block.checkbox{
width:24%;}

.hrk .icon-ok{color:#066666}

.arendtbl.popup-price{
	width:100%;
	border:4px solid #febb42;
	border-radius:5px;
	margin-bottom: 44px;
	box-sizing:border-box;
}

.arendtbl.popup-price .pop_tbl table th{
	    color: #484747;
    font-weight: bold;
    font-family: 'Proxima Nova Rg';
}

.arendtbl.popup-price .pop_tbl table th, .arendtbl.popup-price .pop_tbl table td{
	border-color:#febb42;
	font-size:18px
}
.arendtbl.popup-price .pop_tbl table td:first-child{
	padding-left:16px;
}

.arendtbl.popup-price .pop_tbl table td {
    padding-top: 15px;
    padding-bottom: 15px;
}

.arendtbl.popup-price .pop_tbl {
   padding: 23px 20px 52px 10px;
}

.arendtbl.popup-price .pop_z{
	border-radius: 0px;
	font-size: 18px;
	font-family: 'Proxima Nova Rg';
	font-weight: normal;
	padding: 12px 36px 15px;
	color:#000;
}

.arendtbl.popup-price .pop_tbl table td b {
    color: #febb42;
	 font-family: 'Proxima Nova Rg';
}

.labelscard{z-index:1}

.boinf{padding-bottom:12px;}
.art.art-spec.list > .zag{
margin-bottom:5px;}
.art.art-h.list.cle.inss.view_lines.thats-last .price.price-sale{position:static}
.more-btn{
	color:#484747;
	display:inline-block;
	text-decoration:none;
	text-transform:lowercase;
	font-size:18px;
	font-style:italic;
	display:inline-block;
	padding-bottom:0px;
	border-bottom:1px solid #484747;
	line-height:110%;
	cursor:pointer;
}
.more-btn:hover{
border-color:transparent;
transition:0.3s ease;}

.hide_descr+.wfon{opacity:0}
.wfon {height:54px;width: 100%;max-width:100%;background: url(/images/gradwhite.png) center bottom repeat-x;margin: -85px auto 25px auto;z-index: 100;position: relative;}


.okmore{
	max-height:100%!important;
	font-family: 'Proxima Nova Lt';
    font-size: 18px;
    font-style: italic;
}
.more-btn{
	position:relative;
}

.more-btn:after{
	content:'';
	width:18px;
	height:8px;
	background:url(/images/morear.png);
	display:inline-block;
	position:absolute;
	right:-25px;
	top:6px;
}

.okknop a{
	display:inline-block;
	color:#febb42;
	text-decoration:none;
	border:1px solid #febb42;
	font-size:17px;
	font-family: 'Proxima Nova Rg';
	padding: 14px 30px;
	border-radius: 3px;
	margin-top: 30px;
	transition:0.3s ease;
	margin-bottom:20px;
}

.okknop a:hover{
background:#febb42;
color:#fff;
transition:0.3s ease;}

.bx-aside-nav .favo span{right:0px;
bottom:0;
}
.bx-aside-nav .favo{
	height:50px;
}
.bx-aside-nav li{margin-bottom:0}
.bx-aside-nav a{height:auto}


html .bx-calendar-header {
    margin-top: -2px;
    padding-bottom: 5px;
    background: #066666;
    margin: -10px -10px 0px -10px;
    text-align: center;
}

.bx-calendar-header  .bx-calendar-top-month, .bx-calendar-header  .bx-calendar-top-year{color:#fff!important;
font-size:12px;}

html .bx-calendar-button-block{
   background: #066666;
    margin: 0px -10px 0px -10px;  
}

html .bx-calendar-cell, html .bx-calendar-cell:link, html .bx-calendar-cell:active, html .bx-calendar-cell:visited{
    font-size:11px!important
}

html .bx-calendar-button-block .bx-calendar-button{
    border-radius:5px!important;
    overflow: hidden;
}

html .bx-calendar-active {
    background-color: #066666;
    color: #fff!important;
    border-radius: 100%;
}


.bm2.mn{max-width:298px;}

.bc2 a, .bc2 .alx_feedback_popup:hover{
	background:#febb42;
	color:#fff;
	transition:0.3s ease
}

.bm2 .main-user-consent-request a{font-size:12px;
color:#ccc;
display:inline-block;
width:90%;
vertical-align:middle}

.main-user-consent-request-popup-button-acc, .main-user-consent-request-popup-button-acc:hover{
	background:#febb42!important
}

.mainslider .owl-stage-outer{width:100%}

.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li:last-child:hover>a, .h_menu .bx-blue.bx-top-nav .bx-top-nav-container li.bx-active:last-child>a {
    background: #ffb718!important;
}
.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li:last-child:hover>a:after{
	display:none;
}

.bx-breadcrumb {
    margin: 27px 0 10px;
}

.viddiv{padding-top:30px;}

.art.art-spec.list{margin-top:52px;}

.head.h_menu{padding-top:5px;}

.content.objsec h1.zag{
	font-size:30px;
	color: #484747;
	font-weight: normal;
	display: table;
	position: relative;
	margin: 0 auto;
	font-family: 'Proxima Nova Lt';
	text-align:center;
}


.content.objsec h1.zag:after {
    content: '';
    width: 35px;
    height: 3px;
    background: #febb42;
    display: block;
    margin: 4px auto 40px;
}

.modal_form.alx-popup-show-anime input{
    height:40px;
        border:1px solid #666!important;
    box-shadow:none!important;
    color:#666
}

.modal_form.alx-popup-show-anime textarea{
     border:1px solid #666!important;
       box-shadow:none!important;
}

.modal_form.alx-popup-show-anime .afbf_item_pole{
    margin:0 0 10px 0;
}
.modal_form.alx-popup-show-anime .afbf_name{
    color:#666;
}

.modal_form.alx-popup-show-anime label{
    font-size:12px;
    line-height:12px;
    color:#666
}
.modal_form.alx-popup-show-anime label a{
     font-size:12px;
    line-height:12px;
    color:#666;
    display:inline-block;
    width:90%;
    vertical-align:middle
}

.modal_form.alx-popup-show-anime .ttl{
    color:#066666;
    font-size:20px;
    text-align: center!important;
    display:block;
    width:100%;
    margin-bottom: 20px;
}

html #alx_feed_back_FID6212 .afbf_feedback_poles .afbf_btn,
html #alx_feed_back_FID144 .afbf_feedback_poles .afbf_btn,
html #alx_feed_back_FID3344 .afbf_feedback_poles .afbf_btn{
    padding:0 30px!important;
    background-color:#febb42!important;
    border:none!important;
    color:#fff!important;
    text-transform:none!important;
    font-size:20px !important;
    float: none!important;
    display: table;
    margin: 0 auto;
}

.calcbt{clear:both}
.calcbt button{
	    background: #333;
    color: #fff;
    width: 150px;
    height: 40px;
    padding: 0;
    position: absolute;
    bottom: 30px;
    right: 83px;
}

.ipo.cle {
	/*background:#54575a;*/
	background: #febb42;
	color:#fff;
	text-align:center;}
	
	
	#ipocalc.ipo.cle select, #ipocalc.ipo.cle input {
    height: 30px;
    padding: 0 15px;
    border: none;
    box-shadow: 0 3px 3px #e4a83a;
}


#ipocalc.ipo.cle .zag.zag-w{
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;}

#ipocalc .fo-v dt{
text-align:left;
color:#000;}
	

.ipo.cle select, .ipo.cle input{
	height:40px;
	padding:0 15px;
}	

	.ipo_col{width:47%}


	.ipo.cle .zag.zag-w{color:#fff}

.descdiv{
	background:#eae7e7;
	padding:48px 0;
	margin-bottom:57px;
}
.descins{max-width:1189px;
margin-left:auto;
margin-right:auto;
    font-size: 16px;
    font-family: 'Proxima Nova Lt';
    color: #666;
    line-height: 140%;}

.descins .zag{font-size:28px;
color:#066666;
font-weight:normal;
 font-family: 'Proxima Nova Lt';}

.column.fullsize .center.center-onecol.cle, .column.fullsize .bx-breadcrumb, 
.column.fullsize .regs2ins,.column.fullsize .sort.list.cle{max-width:1189px;
margin-left:auto;
margin-right:auto;}
.column.fullsize {max-width:100%}
	
	
.find{z-index:11;}

.regs2ins ul li{
	display:inline-block;
	width: 16%;
	vertical-align:top;
	margin-right: 0.8%;
}

.regs2ins ul li .corntop,.regs2ins ul li .cornbot{display:none;}


.regs2ins .regndiv{position:relative;
bottom:auto;
margin-top:21px}

.regs2ins ul li:last-child{
	margin-right:0
}

.regs2ins ul{padding:0;
width:100%;
font-size:0}

.regs2ins ul li img{border-radius:3px;}

.regs2ins ul li .regname{
	color:#666666;
background:none;
font-size:18px;
}

.regs2ins .regndiv:hover .regname{border-bottom:1px solid #dfdfdf}

.sort.list.cle{
	background:#eae7e7;
	padding: 4px 15px;
	border-radius: 3px;
}

.sort.list.cle .paginator.left select{height:33px;
border-color:#cccccc;
border-radius:3px;}


.paginator .paginator.list>ul>li:nth-child(2) a{
	border-radius:3px 0 0 3px
}

.paginator .paginator.list>ul>li:last-child a {
	border-radius:0 3px 3px 0px;

}

.paginator .paginator.list span.pag_arr  a{
	margin-left:18px;
	background:none;
	color:#666;
	border-radius:3px;
	box-shadow:none
}

.paginator .paginator.list span.pag_arr a:hover{
	color:#fff;
	background:#666
}


.paginator.list .pag_arr.prv{display:none;}
.paginator .paginator.list a:hover, .paginator .paginator.list a:active, .paginator .paginator.list .pag_now a{
	background:#666666;
	box-shadow:none;
	    border: 1px solid #666;
    margin: 0;
}
.paginator.list>ul{font-size:0;}
.paginator.list>ul span{font-size:14px;
padding:0 10px;
display:inline-block;
vertical-align:middle;
border:1px solid #666;
margin-right:-1px;
}

.paginator .paginator.list a{font-size:14px;font-family: 'Proxima Nova Lt';padding: 0 10px;line-height: 25px;height: 25px;border-radius: 0;border: 1px solid #666;}

.content.objsec .art_card {
    display: inline-block;
    width: 32.66%;
    margin-right: 1%;
    margin-bottom: 30px;
    margin-top: 10px;
}

.content.objsec  .art-h ul{
	margin:0;
	font-size:0
}

.content.objsec .art_card:nth-child(3n) {
    margin-right: 0;
}

.slddiv .mainslider {
	margin-top:-135px
}

.innerimg{
    height: 360px;
    background: url(/images/innerfon2.jpg) center top no-repeat;
    margin-top: -135px;
    background-size: 100%;} 


.bx-aside-nav a{
    border-bottom: 1px solid #4a4a4a;}
.bx-aside-nav{
    background: #4c4c4c;}

.logo img{max-width:100%;width:100%;}

.sldtext{text-align:center;
color:#ffffff;
position:absolute;
bottom:35%;
width:100%;
opacity:0.8;
font-size:50px;
display:none;
}

.sldtext a{
	color:#fff;
	font-size:150px;
	text-decoration:none;
	display:block;
	line-height:110%
}


.h_menu .bx-blue.bx-top-nav .bx-top-nav-container>ul>li:last-child>a, .h_menu .bx-blue.bx-top-nav .bx-top-nav-container>ul>li:nth-child(3)>a{
	background:#066666;
	color:#fff;
    padding-left: 16px;
    padding-right: 16px;
	border-radius:3px;
}
.h_menu .bx-blue.bx-top-nav .bx-top-nav-container>ul>li:nth-child(3):hover>a{
background: #ffb718!important;}

.h_menu .bx-blue.bx-top-nav .bx-top-nav-container>ul>li.bx-active a:after, .h_menu .bx-blue.bx-top-nav .bx-top-nav-container>ul>li.bx-hover a:after{
display:none}
.h_menu .bx-blue.bx-top-nav .bx-top-nav-container ul.bx-nav-list-1-lvl>a+li.bx-nav-1-lvl:last-child a:after{
	/*display:none!important*/
}



.h_menu .bx-top-nav.bx-blue{
max-width: 1189px;
    margin: 0 auto;}
	
.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li:last-child{
	margin-right:0;
}
.h_menu .bx-top-nav-container{padding:0}	

.bx-breadcrumb .bx-breadcrumb-item a{
	color:#484747;
	font-size:14px;
	font-family: 'Proxima Nova Lt';
	text-decoration:none;
	display:inline-block;
	position:relative;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover:after{
	content:'';
	width:100%;
	height:1px;
	background:#dbdbdb;
	display:block;
	position:absolute;
	left:0;
	bottom:1px;
}

.bx-breadcrumb .bx-breadcrumb-item span{
		font-family: 'Proxima Nova Lt'!important;
		letter-spacing: 1px;
}

.bx-breadcrumb .fa-angle-right:before{content:'/';
color:#484747;}

html .bx-breadcrumb .bx-breadcrumb-item{margin-right: 25px;}

html .bx-breadcrumb i{margin-right: 22px;}


.afbf_item_pole.is_focused .afbf_name, .afbf_item_pole.is_filled .afbf_name{
	display:none
}


.card_inf_photo{margin-bottom:47px;}
.opis{margin-top:41px;}
.tabs{
margin-bottom: 46px;}
.cartbutonsbot a,
.cartbutonsbot .afert{
	display:inline-block;
	font-size:17px;
	color:#fff;
	background:#484747;
	text-decoration:none;
	font-family: 'Proxima Nova Rg';
	padding: 17px 30px;
	border-radius:3px;
	margin-right:20px;
	transition:0.3s ease;
}

.cartbutonsbot a:hover, .cartbutonsbot .afert:hover{background:#373a3a;
transition:0.3s ease;}
.cartbutonsbot a.zarez{
	background:#febb42;
}
.cartbutonsbot a.zarez:hover
{background:#ffaf00}

.cartbutonsbot{margin-bottom: 37px;}

.map .zag.zag-w{font-size:25px;
font-weight:normal;
text-align:left;
color:#484747;
font-family: 'Proxima Nova Rg';
letter-spacing:0px;
margin:0 0 15px}



.similar .owl-nav .owl-next {
    font-size: 0;
    width: 15px;
    height: 30px;
    background: url(/images/next-ar.png) center no-repeat;
    display: inline-block;
    margin-left: 25px;
    opacity: 0.4;
}

.similar .owl-nav .owl-prev {
    font-size: 0;
    width: 15px;
    height: 30px;
    background: url(/images/prev-ar.png) center no-repeat;
    display: inline-block;
    opacity: 0.4;
}

.similar .owl-nav .owl-next:hover, .similar .owl-nav .owl-prev:hover{opacity:1}



.smlr .zag.zag-w {
    color: #484747;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0;
    font-family: 'Proxima Nova Lt';
    font-size: 25px;
    position: relative;
    margin: 30px auto 41px;
}

.smlr .zag.zag-w b {
    font-family: 'Proxima Nova Rg';
    font-weight: normal;
}

.smlr .zag.zag-w:after {
    content: '';
    width: 35px;
    height: 3px;
    background: #febb42;
    display: block;
    margin: 13px auto 0;
}

.h_menu .bx-blue.bx-top-nav .bx-top-nav-container{
	margin-top:0;
	background:none!important;
}

.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li a {
    padding: 4px 0px;
    color: #666;
    background: none;
    text-transform:none;
    font-weight:normal;
    font-family: 'Proxima Nova Lt';
    font-size:15px;
}
.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li a span{padding:0}

.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li.bx-active a:after,
.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li.bx-hover a:after{
    content: '';
    width: 35px;
    height: 3px;
    background: #febb42;
    display: block;
    margin: 0 auto;
}

.h_menu .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-hover>a, .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-active>a, .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl:hover>a{
	background:none!important
}
.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li{
    position: relative;
    display: inline-block;
    float:none}

    .h_menu ul{text-align:right}

.h_contacts .h_langs{display:none}

.h_contacts .h_langs{display:block;text-align:right;margin-left:30px;position:relative;z-index: 10000;}

.h_contacts .h_langs div{display:none;}

.h_contacts .h_langs .hl_now{
	border:none;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	display:inline-block;
	margin:0;
	font-size:15px;
	padding-bottom: 2px;
	}

.h_contacts .h_langs:hover div{
	display:block;
	position:absolute;
	background:#fff;
	top:14px;
	padding:6px;
	right:0;
	border:1px solid #ccc;
	width:60px;
	text-align:left;
	z-index: 111;
}
.h_contacts .h_langs .hl_now2:before{
	content:'';
	width:17px;
	height:11px;
	display:inline-block;
background:url('/images/flag-ru.svg') center no-repeat;
background-size:100%;
margin-right:4px		
}
.h_contacts .h_langs .hl_now2,.h_contacts .h_langs .hl_now3, .h_contacts .h_langs .hl_now4{
	display:inline-block;
	float: none;
	margin: 0;
	font-size: 14px;
	text-decoration: none;
}

.h_contacts .h_langs .hl_now4:before{
content:'';
	width:17px;
	height:11px;
	display:inline-block;
background:url('/images/france.svg') center no-repeat;
background-size:100%;
margin-right:4px;	}

.h_contacts .h_langs .hl_now:before{
	content:'';
	width:17px;
	height:11px;
	display:inline-block;
background:url('/images/un-ru.svg') center no-repeat;
background-size:100%;
margin-right:4px;		
}


.h_contacts .h_langs .hl_now3:before{
	content:'';
	width:17px;
	height:11px;
	display:inline-block;
background:url('/images/lith-ru.svg') center no-repeat;
background-size:100%;
margin-right:4px;		
}

.h_contacts .h_langs .hl_now:after{
	content:'';
	width:17px;
	height:11px;
	display:inline-block;
background:url('/images/wstr.png') center no-repeat;		
}




.bm2 input[type="text"]{
	background:none;
	border:1px solid #cccccc;
	height:40px;
	color:#fff;
}
.bm2 .afbf_item_pole div{
	font-size:12px!important;
	color:#fff;
	font-family: 'Proxima Nova Rg';
}

.bm2 .afbf_item_pole{margin:0 0 12px 0}

.bm2 input[type="submit"]{
	box-shadow:none!important;
	font-size:17px!important;
	text-transform:none!important;
	display:table;
	margin:0 auto;
	height:49px;
}

.bm2 .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name{
	    top: 12px;
    left: 19px;
}

.similar .art_card{
	margin:0;
	width:100%;
}

.similar .art_card img{width:100%;
height:auto}


.smlr {position:relative;
}

.smlr .owl-nav .owl-next span {
    font-size: 0;
    width: 15px;
    height: 30px;
    background: url(/images/next-ar.png) center no-repeat;
    display: block;
    cursor:pointer;
}

.smlr .owl-nav .owl-prev span {
    font-size: 0;
    width: 15px;
    height: 30px;
    background: url(/images/prev-ar.png) center no-repeat;
    display: block;
    cursor:pointer;
}

.smlr .owl-nav {
    position: absolute;
    top: 31px;
    right: 0;
    margin: 0;
z-index:10;
cursor:pointer;
}

.smlr .owl-nav button{
background:none;
border:none;
	
}


.smlr{max-width:1189px;
margin:0 auto 55px;
overflow:hidden;}

.card_inf_photo .labelscard{
    top: -14px;}

.card_inf_photo .labelscard .labelm{
    font-size: 22px;
    padding: 10px 26px;
       margin-bottom: 6px;}
	
	
	
.hrks{
	font-size:0;
	text-align:left;
	margin-top: 7px;
}

.hrk{display:inline-block;width:33%;border-bottom:1px solid #eae7e7;padding:0;text-align:left;font-size:14px;color:#000;font-family: 'Proxima Nova Lt';padding: 6px 17px 6px;box-sizing: border-box;
font-weight:600;}

.hrk span{
	font-size:16px;
	color:#135b5a;
	font-family: 'Proxima Nova Rg';

}
.hrk div:first-child{
	margin-bottom: 4px;
}



.tbsstripe ul li:after{
	content:'';
	width:1px;
	height:25px;
	background:#666666;
	position:absolute;
	display:block;
	top:0;
	right:0;
	top:6px;
}

.tbsstripe ul+ul li:last-child:after{
	display:none
}

.labelm.sale-marker.sale{
	background:#f9e40d;
	color:#666;
}

.labelm.sale-marker.bron{
	background:rgba(251,137,25,0.9);
}

.caro_pic .labelscard{
	z-index:5;
}

.art-h.inss .art_card:hover{
	padding-bottom: 0;
    /*margin-bottom: 0;*/
	    box-shadow: none;
}

.content.insscont{width:100%;
float:none;}
.art-h.inss .art_i{
	    float: none;
    margin: 0;
}

.art-h .art_card{
	    display: inline-block;
    width: 32%;
    padding: 0;
    overflow: visible;
    margin: 0;
    border-radius: 0;
}

.inss .art_i img {
    width: 100%;
    height: auto;
}

.tovshare table{
	display:inline-block;
	width: auto;
	vertical-align:middle;
}
.tovshare{
	display:inline-block;
	vertical-align:middle;
}
.ophdr{
	padding-right:10px;
	border-right:1px solid #828282;
	margin-right:5px
}
.tovshare table td{padding:0 5px;}
.tovshare table td div{width:auto!important}

.tovshare span{
	color:#484747;
	font-size:18px;
	font-family: 'Proxima Nova Lt';
}
.objtop{
margin-bottom: 10px;
    border-bottom: 1px solid #eae7e7;
    padding-bottom: 10px;}
.objwrap2{
  
    width: 74.8%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
.objwrap2 .objicons{
width:auto;
display:inline-block;
}
.objwrap2 .leftob2{
width:auto;
display:inline-block;
vertical-align:middle;
font-size:24px;
color:#135b5a;
font-family: 'Proxima Nova Rg';
}

.objright .price.price-sale:before{display:none;}

.objright{text-align:right}

.objright .price.price-sale .rprice{
	font-size:30px;
	color:#066666;
	font-family: 'Proxima Nova Rg';
	    margin-left: 26px;
}
.objright .price.price-sale span{
	color:#666666;
	font-size:24px;
	text-decoration: none;
	position:relative;
	display: inline-block;
	margin-right:0;
	margin-bottom:4px;
}

.objright .price.price-sale span span{
		position:relative;
}

.objright .price.price-sale span span:before{
	content:'';
	width:100%;
	height:2px;
	background: #888585;
	display:block;
	position:absolute;
	top: 47%;
	left:0;
}


.objleft h1{font-size:30px;
color:#484747;
   font-family: 'Proxima Nova Rg';
   font-weight:normal;
   }
.objleft{display:inline-block;
width:75%;
}

.objright{
display:inline-block;
width:24%;

}   





.objicons>div{display:inline-block;vertical-align: bottom;font-size:16px;color:#484747;font-family: 'Proxima Nova Lt';line-height: 100%;margin-right:14px}


.objicons .dom:before{
	content:'';
	width:24px;
	height:22px;
	background:url(/images/homegrey.svg) center no-repeat;
	display:inline-block;
	margin-right: 7px;
}
.objicons .uchast:before{
	content:'';
	width:31px;
	height:24px;
	background:url(/images/uchastgrey.svg) center no-repeat;
	display:inline-block;
	margin-right: 7px;
}
.objicons .beds:before{
	content:'';
	width:35px;
	height:21px;
	background:url(/images/bedgrey.svg) center no-repeat;
	display:inline-block;
	margin-right:3px;
	margin-right: 7px;
}
.objicons .vann:before{
	content:'';
	width:29px;
	height:26px;
	background:url(/images/vanngrey.svg) center no-repeat;
	display:inline-block;
	margin-right: 7px;
}
.objicons .bass:before{
	content:'';
	width:30px;
	height:27px;
	background:url(/images/bassgrey.svg) center no-repeat;
	display:inline-block;
	margin-right: 7px;
}
.objicons .bass{font-size:0;margin-bottom: 3px;}

	.plashka .art_zag{
			     width: 100%;
			    margin: 0 auto;
			    padding: 8px 30px;
			    position:relative;
				box-sizing:border-box;
				height: 52px;
		}

		.plashka .art_zag:after{
			content:'';
			width:32px;
			height:32px;
			background:url(/images/plus.png);
			display:block;
			position:absolute;
			right: 1%;
			top: 11px;
			transition:0.3s ease;
		}
		
.art_i .plashka:hover .art_zag:after{
	opacity:0;
	transition:0.3s ease;
}

.boinf:before{
	content:'';
	display:block;
	width:35px;
	height:3px;
	background:#febb42;
	margin:0 0 10px 0
}
.boinf>div{
	display:inline-block;
	font-size:13px;
	color:#cccccc;
	   font-family: 'Proxima Nova Rg';
	   margin-right:3.8%
}
.boinf>div a{
	font-size:13px;
	color:#cccccc;
	text-decoration:none;
	   font-family: 'Proxima Nova Rg';
}

.boinf>div a:hover{
	color:#febb42
}

.topb1:before{
	content:'';
	display:inline-block;
	width:16px;
	height:11px;
	background:url(/images/e-mail.svg) center no-repeat;
	vertical-align:middle;
	margin-right:6px;
}

.topb2:before{
	content:'';
	display:inline-block;
	width:15px;
	height:14px;
	background:url(/images/phoneic.svg) center no-repeat;
	vertical-align:middle;
	margin-right:6px;
}

.topb2,.topb1,.h_langs{
	margin-top: 31px;
}

.topb2{margin-right: 0%;}
.topb1{
	margin-right: 4.4%;
}

.h_langs {
    float: right;
}
.logodiv{display:inline-block;}
.logodiv h1{
	font-size:0;
	display:inline-block;
	vertical-align:bottom;
}

.logodiv span{display:inline-block; color:#fff;
font-size:12px;
 font-family: 'Proxima Nova Rg';
 margin-bottom: 8px;
    margin-left: 5px;
}

.topb1, .topb2{
display:inline-block;
float:right;
font-size:16px;
color:#fefefe;	
}

.topb1 a{
	color:#fefefe;	
	text-decoration:none;
}

.botsoc	{
	display:inline-block;
	float:right;
	margin-top: 17px;
}
.botlog1{
display:inline-block;	
}
	
.botsoc li a{
	display:block;
	font-size:0!important;
	width:19px;
	height:17px;
}
.botsoc li{
	background:none!important;
	margin-bottom:0;
	display:inline-block;
	padding:0!important;
	margin-right: 4px;
}
.crd-nav-clip .art_i .art_lbl{display:none}
.botsoc li:first-child a{
	background:url(/images/faceb.svg) center bottom no-repeat;
}

.botsoc li:first-child a:hover{
	background:url(/images/facebhov.svg) center bottom no-repeat;
}

.botsoc li:nth-child(2) a{
	background:url(/images/twt.svg) center bottom no-repeat;
}

.botsoc li:nth-child(2) a:hover{
	background:url(/images/twthov.svg) center bottom no-repeat;
}

.botsoc li:nth-child(3) a{
	background:url(/images/inst.svg) center bottom no-repeat;
}

.botsoc li:nth-child(3) a:hover{
	background:url(/images/insthov.svg) center bottom no-repeat;
}

.botsoc li:nth-child(3){
	margin-right:0px
}

.regions.list .zag.zag-w{
	    color: #484747;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0;
    font-family: 'Proxima Nova Lt';
    font-size: 25px;
    position: relative;
}

.zag.zag-w b{    font-family: 'Proxima Nova Rg';
    font-weight: normal;}



.regions.list .zag.zag-w:after {
    content: '';
    width: 35px;
    height: 3px;
    background: #febb42;
    display: block;
    margin: 13px auto 0;
}

.okomp{
	background:#f3f3f3;
	margin-bottom:100px
}	
		
		
	
.okomp:before{
	content:'';
	position:absolute;
	height:100%;
	display:block;
	top:0;
	background:#f3f3f3;
}

.okins{
	width:1189px;
	max-width:100%;
	margin: -113px auto 0;
	padding-top: 120px;
	font-size:0
}

.okins>div{
	display:inline-block;
	width:50%;

	vertical-align:top;}

.okomp2{margin-bottom:-49px;}

.ok1{text-align:center;
font-size:18px;
font-family: 'Proxima Nova Lt';
font-weight:normal;
line-height:150%
}

.ok1 b{
	display:block;
	color:#484747;
	font-size:30px;
	position:relative;
}
.ok1 b:after{
	content:'';
	display:block;
	width:35px;
	height:3px;
	background:#febb42;
	margin:16px auto 0;
}

.right1{
    width: 1189px;
    max-width: 100%;
    margin: 0 auto;
}
 
.bc1{
	font-size:13px;
	color:#ccc;
	font-family: 'Proxima Nova Rg';
	margin-top: 7px;
}

.bc1 a{
		font-size:18px;
		color:#ccc;
		text-decoration:none;
		display: block;
		margin-top: 11px;
}

.bc1 b{
	font-size:25px;
	font-weight:normal;
	display:block;
	margin-top: -2px;
}
.bc2 a, .bc2 .alx_feedback_popup{
	font-size:17px;
	color:#febb42;
	text-decoration:none;
	font-family: 'Proxima Nova Rg';
	border:1px solid #febb42;
	padding: 15px 29px;
	display:inline-block;
	font-weight:normal;
	border-radius: 3px;
}

.bc3{
	margin-top: 15px;
	color:#cccccc;
	font-size:13px;
}

.bc4 a{
	color:#ffffff;
	text-decoration:none;
	font-family: 'Proxima Nova Rg';
	font-size:17px;
	padding: 15px 29px;
	display:inline-block;
	font-weight:normal;
	border-radius: 3px;
	border:1px solid #ffffff;
	margin-top:10px;
}
.bc4 a:hover{
	background:#ccc;
	color:#373a3a;
	transition:0.3s ease
}

.bc2{
	margin: 2px 0 0;
}
.bc4{
	margin-top:8px
}



.botlogo {
    margin-top: 28px;
    margin-bottom: 48px;
}
.botmens{
	display:flex;
	justify-content:space-between; 
}

.bthdr {
	font-size:16px;
	color:#ccc;
	font-family: 'Proxima Nova Rg';
	position:relative;    margin-bottom: 4px;
}
.bthdr:after{
	content:'';
	height:3px;
	width:35px;
	background:#febb42;
	display:block;
	margin-top:6px;
}
.mn ul.left-menu li{
	background:none;
	padding:0;
	margin:0 0 6px 0;
}

.mn ul.left-menu li a{color:#cccccc!important;
font-weight:normal;
font-size:13px;
font-family: 'Proxima Nova Rg';
    letter-spacing: -0.5px;}
	
	.mn ul.left-menu li a:hover{
	color:#febb42!important}

.mn {display:inline-block;
vertical-align:top;}

.footcolumn{max-width:1189px;
margin:0 auto;}

#fuuu .popup{
	display:none
}

.bass:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 21px;
    background: url(/images/poolw.svg) center no-repeat;
    margin-right: 2px;
}


.labelscard{
	position:absolute;
left:0;
top:-9px;
}

.labelm{
	font-size:15px;
	color:#fefefe;
	padding: 4px 17px;
	display:table;
	font-family: 'Proxima Nova Lt';
	margin-bottom:4px;
}

.crd-nav-clip.owl-carousel .owl-stage-outer{
	padding-top:9px;
}
.skidka{
	background:rgba(188,21,61,0.9);
}
.brn{
	background:rgba(250,129,9,0.9);
}
.seav{
	background:rgba(64,120,242,0.9);
}
.arend{
background:rgba(20,85,87,0.9);
}

.crd-nav-clip .owl-nav{
    position:absolute;
    top: -53px;
    right:0;
    margin: 0;
}

.crd-nav-clip{
    padding-top:28px
}


.crd-nav-clip .owl-nav .owl-prev, .crd-nav-clip .owl-nav .owl-next{
    opacity:0.4
}

.crd-nav-clip .owl-nav .owl-prev:hover, 
.crd-nav-clip .owl-nav .owl-next:hover{background:none!important;
opacity:1}

.crd-nav-clip .owl-nav .owl-prev span{
    font-size:0;
    width:15px;
    height:30px;
    background:url(/images/prev-ar.png) center no-repeat;
    display:block;
margin-right:17px;
}

.crd-nav-clip .owl-nav .owl-next span{
    font-size:0;
    width:15px;
    height:30px;
    background:url(/images/next-ar.png) center no-repeat;
    display:block;

}


.zag.zag-w a {color:#484747;
text-decoration:none;
font-weight:normal;
letter-spacing:0;
font-family: 'Proxima Nova Lt';
font-size:25px;
position:relative;}

.zag.zag-w a b{font-family: 'Proxima Nova Rg';
font-weight:normal;}

.zag.zag-w{text-align:center}

.zag.zag-w a:after{
	content:'';
	width:35px;
	height:3px;
	background:#febb42;
	display:block;
	margin:13px auto 0;
}

.caro.caro-main.caro-main-spec{
	    margin: 0 -8px 0 -8px;
}
.owl-item .art_card{
	    padding: 0 6px;
    box-sizing: border-box;
}

.art.list.left1 .art_card
{display: inline-block;
    width: 32.45%;
    margin-right: 1%;
    margin-bottom: 30px;

}

.art.list.left1 .art_card:nth-child(3n) {
    margin-right: 0;
}

.art.list.left1 .art_card img{
	width:100%;
	height:auto;
}

.art.list.left1 ul{
	margin:0;
}

.regions.list ul .regli{
	display:inline-block;
	width:30%;
	margin-right:4.3%;
	margin-bottom:30px;
}

.corntop{
	width:100%;
	height:19px;
	position:absolute;
	top:0;
	right:0;
	background:url(/images/corntop.png) top right no-repeat;
	background-size:100%;
}

.cornbot{
	width:100%;
	height:19px;
	position:absolute;
	bottom:-2px;
	left:0;
	background: url(/images/cornbot.png) bottom right no-repeat;
	background-size:100%;
}

.regions.list ul .regli:nth-child(3n){
	margin-right:0}

.regli img{
	max-width:100%;}

.crticons div{display:inline-block;
font-size:13px;
color:#ffffff;
   font-family: 'Proxima Nova Lt';
   vertical-align:bottom;
   margin-right:6%;}
   .crticons div:last-child {
    margin-right: 0;
}

   .homeic:before{
   	content:'';
   	display:inline-block;
   	width:21px;
   	height:19px;
   	background:url(/images/homeic.svg) center no-repeat;
   	margin-right:2px;

   }

   .terric:before{
   	content:'';
   	display:inline-block;
   	width:26px;
   	height:21px;
   	background:url(/images/treeicw.svg) center no-repeat;
   	margin-right:2px;
   }


   .spalni:before{
   	content:'';
   	display:inline-block;
   	width:26px;
   	height:18px;
   	background:url(/images/bedw.svg) center 2px no-repeat;
   	margin-right:2px;
   }

   .vann:before{
   	content:'';
   	display:inline-block;
   	width:24px;
   	height:21px;
   	background:url(/images/bathw.svg) center no-repeat;
   	margin-right:2px;
   }
.crticons{
	border-top:1px solid #febb42;
	padding-top:5px;
}
.price.price-sale{
	margin-bottom:6px
}

.price.price-sale:before{
	content:'';
	display:block;
	width:35px;
	height:3px;
	background:#febb42;
	margin:3px auto 8px;
}
	.botsld{height:0;
		overflow:hidden;
		 -webkit-transition: 0.3s ease;
     -moz-transition:  0.3s ease;
     -o-transition:  0.3s ease;
     transition:  0.3s ease;}

		.art_card .plashka:hover .botsld{
			height:69px;
			 -webkit-transition: 0.3s ease;
     -moz-transition:  0.3s ease;
     -o-transition:  0.3s ease;
     transition:  0.3s ease;
		}
		
.regions li a{
	    font-weight: normal;
    text-decoration: none;
    display: block;
}
.regions li{
	position:relative;
	display:inline-block;
}
.regions li .cnt{display:none;}
.regname {
    background: rgba(72,71,71,0.8);
    color: #fff;
    font-family: 'Proxima Nova Lt';
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 22px;
    letter-spacing: 0;
	display:inline-block;
}
.regndiv{position: absolute;
bottom:20px;width:100%;
text-align:center;
}
.owl-item{
	display:block;
	float:left
}

.opwrap{
	 font-family: 'Proxima Nova Rg';
	 font-size:18px;
	 color:#484747;
	 background:#eae7e7;
	 padding: 11px 20px 11px;
	 border-radius:3px;
}
.idvkl{
	font-size:18px;
	color:#135b5a;
}		
		
		.opins{
			font-family: 'Proxima Nova Lt';
			color:#484747;
			font-size:16px;
			line-height:150%
		}
		
		.tabs__content {
  display: none; /* по умолчанию прячем все блоки */
}
.tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */

}
.tbsstripe ul li{
	    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    color: #484747;
    padding: 11px 20px 11px;
	list-style-type:none;display:inline-block;margin-bottom: 0;cursor: pointer;
color:#929191
}

.tbsstripe ul li a{
color:#929191;
text-decoration:none;

}

.tbsstripe ul {
padding:0;
margin:0;
display:inline-block;}
.tbsstripe{    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    color: #484747;
    background: #eae7e7;
    border-radius: 3px;}



.tabs__caption li{list-style-type:none;display:inline-block;margin-bottom: 0;cursor: pointer;
color:#929191}
.tabs__caption li.active,
.tabs__caption li:hover{  color:#484747;}

.crd-nav-clip .art .art_card{
display:block;}

.crd-nav-clip .art_card{
width:100%}
.owl-carousel .owl-item img{height:auto;}
.plashka{
    background: rgba(72,71,71,0.8);
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
	    text-align: center;}
		
		.art_zag{
			    width: 80%;
    margin: 0 auto;
		}
		
.art_zag a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-family: 'Proxima Nova Lt';
	    font-weight: normal;
}
.art_zag .preview-number	{position:relative;}

.price-sale {
    color: #febb42;
    font-weight: normal;
    font-size: 22px;
    font-family: 'Proxima Nova Lt';
}	

.owl-carousel.calendar-slider .owl-nav,
.owl-carousel.card2-slider .owl-nav,
.owl-carousel.card-slider .owl-nav{
	position:absolute;
	top:calc(50% - 24px);
	height:0;
	width: 100%;
}
.owl-carousel.calendar-slider .owl-nav{
	top:13px;
}
.owl-carousel.calendar-slider .owl-nav .owl-next, .owl-carousel.calendar-slider .owl-nav .owl-prev,
.owl-carousel.card2-slider .owl-nav .owl-next, .owl-carousel.card2-slider .owl-nav .owl-prev,
.owl-carousel.card-slider .owl-nav .owl-next, .owl-carousel.card-slider .owl-nav .owl-prev{
	background:url(i/card_sli_ar.png) no-repeat center center!important;
	background-size:contain!important;
	font-size:0;
	padding:0;
	margin:0;
	width:25px;
	height:48px;
	position:absolute;
	left:14px;
	opacity:0.8;
	transition:all 0.5s ease;
}
.owl-carousel.calendar-slider .owl-nav .owl-next, .owl-carousel.calendar-slider .owl-nav .owl-prev{
	width:25px;
	height:20px;
	left: 7px;
    opacity: 1;	
}
.owl-carousel.calendar-slider .owl-nav .owl-next.disabled, .owl-carousel.calendar-slider .owl-nav .owl-prev.disabled{
	opacity:0.4;
}
.owl-carousel.card2-slider .owl-nav .owl-next, .owl-carousel.card2-slider .owl-nav .owl-prev{
#	width:24px;
#	height:47px;
}
.owl-carousel.calendar-slider .owl-nav .owl-next,
.owl-carousel.card2-slider .owl-nav .owl-next,
.owl-carousel.card-slider .owl-nav .owl-next{
	left:auto;
	right:14px;
	transform:rotate(180deg);
}
.owl-carousel.calendar-slider .owl-nav .owl-next{
	right:7px;
}
.owl-carousel.calendar-slider .owl-nav .owl-next:hover, .owl-carousel.calendar-slider .owl-nav .owl-prev:hover,
.owl-carousel.card2-slider .owl-nav .owl-next:hover, .owl-carousel.card2-slider .owl-nav .owl-prev:hover,
.owl-carousel.card-slider .owl-nav .owl-next:hover, .owl-carousel.card-slider .owl-nav .owl-prev:hover{
	opacity:1;
}
.calendar-slider{
	margin-top:40px;
}
.fotonum{
	position: relative;
    margin-top: -30px;
    margin-bottom: 10px;
    text-align: right;
    color: #fff;
    z-index: 3;
    font-size: 18px;
    padding: 0 25px 13px;
    text-shadow: 0 0 1px rgba(0,0,0,0.6);
}
.card_inf .right .afbf_feedback_poles .ttl{
	margin:36px 0;
	font-size:18px;
	text-transform:uppercase!important;
	color:#fff;
}
.card_inf .right {
    width: calc(25.2% - 34px);
	padding:12px;
	margin-top:18px;
	background:#54575a;
}
.card_inf .right .afbf_item_pole .afbf_select, 
.card_inf .right .afbf_item_pole .afbf_textarea, 
.card_inf .right .afbf_item_pole .afbf_inputtext {
    border: 1px solid #fff!important;
    background: #54575a!important;
    color: #fff!important;
	padding: 0 16px!important;
    height: 40px!important;
}
.card_inf .right .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
    color: #fff!important;
    top: 12px!important;
    left: 16px!important;
    font-size: 14px!important;
	z-index: 102;
}
.card_inf .right .alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name, 
.card_inf .right .alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_name {
    top: -15px!important;
    left: 0!important;
    font-size: 12px!important;
}
.card_inf .right #afbf_objecteng_fid132 .afbf_name.static_name{
	display:none
}
.card_inf .right .afbf_item_pole .afbf_textarea {
	resize: none!important;
	height:150px!important;
}
.card_inf .right .afbf_item_pole {
    margin: 14px 0 0!important;
}
.card_inf .right .afbf_item_pole.textarea{
    margin-top: -45px!important;
    margin-bottom: 77px!important;
}
.card_inf .right #afbf_objecteng_fid132{
	position: relative;
    top: 168px;
}
.card_inf .right .afbf_item_pole .afbf_checkbox label {
    margin-left: 7px;
}
.card_inf .right #alx_feed_back_FID132 .afbf_checkbox label {
    color: #fff;
}

.card_inf .right .afbf_checkbox_box .afbf_checkbox_check {
    border: 2px solid #666666!important;
    background: #979393!important;
    background: -moz-linear-gradient(top, #979393 0%, #d9d3d3 100%)!important;
    background: -webkit-linear-gradient(top, #979393 0%,#d9d3d3 100%)!important;
    background: linear-gradient(to bottom, #979393 0%,#d9d3d3 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979393', endColorstr='#d9d3d3',GradientType=0 )!important;
    border-radius: 5px!important;
}

.card_inf .right #alx_feed_back_FID132 .afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before,
.card_inf .right #alx_feed_back_FID132.floating_labels .afbf_item_pole.is_filled .afbf_name,
.card_inf .right #alx_feed_back_FID132.floating_labels .afbf_item_pole.is_focused .afbf_name,
.card_inf .right #alx_feed_back_FID138 .afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before,
.card_inf .right #alx_feed_back_FID138.floating_labels .afbf_item_pole.is_filled .afbf_name,
.card_inf .right #alx_feed_back_FID138.floating_labels .afbf_item_pole.is_focused .afbf_name 
 {
    color: #fff;
}
.card_inf .right .afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before {
    margin-top: -4px;
    margin-left: 5px;
}
.card_inf .right #alx_feed_back_FID132 .afbf_feedback_poles .afbf_btn , 
.card_inf .right #alx_feed_back_FID138 .afbf_feedback_poles .afbf_btn{
    color: #fff!important;
    background: #febb42!important;
    text-transform: unset!important;
	font-size:17px!important;
	height:49px!important;
	line-height:49px!important;
	width:144px!important;
	text-align:center!important;
	padding:0!important;
	box-shadow: none;
}
.card_inf .right .afbf_submit_block {
    text-align: center !important;
}
.card_inf .right .afbf_success_block._without-popup .afbf_mess_ok .mess {
    line-height: 24px;
    color: #fff;
}
.caro-card .caro_pic{
	margin-bottom:0!important;
}
.card_inf .right #f_feedback_FID132 .main-user-consent-request input, .card_inf .right #f_feedback_FID138 .main-user-consent-request input{
	display:none;
}
.card_inf .right #f_feedback_FID132 .main-user-consent-request a, .card_inf .right #f_feedback_FID138 .main-user-consent-request a{
    color: #fff;
    font-size: 12px;
    padding-left: 41px;
    position: relative;
    display: block;
}
.card_inf .right #f_feedback_FID132 .main-user-consent-request input[type=checkbox] + a:before , .card_inf .right #f_feedback_FID138 .main-user-consent-request input[type=checkbox] + a:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 7px;
    border: 2px solid #666666!important;
    background: #979393!important;
    background: -moz-linear-gradient(top, #979393 0%, #d9d3d3 100%)!important;
    background: -webkit-linear-gradient(top, #979393 0%,#d9d3d3 100%)!important;
    background: linear-gradient(to bottom, #979393 0%,#d9d3d3 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979393', endColorstr='#d9d3d3',GradientType=0 )!important;
    border-radius: 5px!important;
    display: inline-block;
    width: 14px;
    height: 14px;
}
.card_inf .right #f_feedback_FID132 .main-user-consent-request input[type=checkbox]:checked + a:before, .card_inf .right #f_feedback_FID138 .main-user-consent-request input[type=checkbox]:checked + a:before {
    background: #fff url(/images/card_check.png) no-repeat center center!important;
}
.card_inf .right .afbf_submit_block {
    margin-top: 32px;
}

.regs2ins .zag.zag-w {
    color: #484747;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0;
    font-family: 'Proxima Nova Lt';
    font-size: 25px;
    position: relative;
}

.regs2ins .zag.zag-w:after {
    content: '';
    width: 35px;
    height: 3px;
    background: #febb42;
    display: block;
    margin: 13px auto 40px;
}

.regs2ins{
	margin-bottom:46px;
	max-width: 1189px;
    margin-left: auto;
    margin-right: auto;
}

.regs2ins ul li .regname {padding-right:0;
padding-left:0;
border-radius:0;
padding-bottom:0}


@media (min-width:1000px){
.card_inf .right{
min-height:708px;}}

@media (max-width:1200px){
	.art.list.left1 .art_card{
		    width: 32.4%;
	}
	.okomp2 img{max-width:100%}	
}


@media (max-width:1000px){
	.cartbutonsbot a, .cartbutonsbot .afert{
		margin-right:1%;
		margin-bottom:10px;
		margin-left:1%;
	}
	.cartbutonsbot{text-align:center}
	
	.rtrew img{
	height:auto!important;}
}

@media (max-width:960px){

.h_menu .bx-blue.bx-top-nav .bx-top-nav-container li a{font-size:12px;}

.logodiv {
    display: block;
}

.topb2{margin-right:30px;}

.topb1, .topb2{float:none;}
.h_contacts.list.cle{text-align:center;}

	.art.list.left1 .art_card {
    width: 49%;
}
.art.list.left1 .art_card:nth-child(3n){margin-right:1%;}
.art.list.left1 .art_card:nth-child(2n){
	margin-right:0;
}
.mn {
    width: 49%;
    padding: 0 50px 30px;
    box-sizing: border-box;
}
.botmens {
display: block;}
.botlogo{
	    padding: 0 50px;
}
.boinf{
	    padding: 0 50px;
		text-align:Center;
}
.boinf>div{
	    margin: 0 2% 10px;
}
.boinf:before{
	    margin: 0 auto 10px;
}

.card_inf .left {
    width: 64.8%;
}
.card_inf .right {
    width: calc(35.2% - 34px);}
	.card_inf .right .afbf_item_pole {
    margin: 10px 0!important;
}
.card_inf .right .afbf_feedback_poles .ttl {
        margin: 32px 0 43px;
	    font-size: 15px;
		text-align:Center!important;}
		.card_inf_photo .labelscard .labelm {
    font-size: 18px;
    padding: 7px 26px;
}
.objtop{padding:0 10px;}
.objleft{width:56%}
.objright .price.price-sale span{font-size:20px}
.objright .price.price-sale .rprice {
    font-size: 25px;}
	.objwrap2{padding-left:10px;
	padding-right:10px;}
	.opis{
	 margin-top: 30px;
    padding: 0 10px;
}
.card_inf .right .afbf_submit_block {
    margin-top: 20px;
}

.bx-breadcrumb{padding:0 10px;}
.card_inf.cle .tabs{
padding:0 10px;}

.content.objsec .art_card{width:49%}
.content.objsec .art_card:nth-child(3n){margin-right:1%}
.content.objsec .art_card:nth-child(2n){margin-right:0}

.content.objsec .cle.inss>ul{
	text-align:Center
}

.objwrap2{
	width:64.8%;
	padding-right:0;
	box-sizing:border-box;
}
.rightobj33{width:33.7%;
font-size:15px;}
.objicons>div{font-size:12px;}
.objleft {
    width: 65%;
}
.objright{width:34%}
.objwrap2 .leftob2{
	font-size:15px;
}

.arendtbl.popup-price .pop_tbl table th, .arendtbl.popup-price .pop_tbl table td {
    font-size: 13px;
    line-height: 100%;
}

}
@media (max-width:900px) {

.articles .art_i{
float:none;}

	.regs2ins ul li{width:30%;
	margin:0 1% 20px 1%;}
	.regs2ins ul{text-align:center;}
	
	.conttbl{
		display:block;
	}
	.conttbl td img {
    display: block;
    float: none;
    margin: 0px 0 10px 0;
}
	.conttbl td .cntics img {
    display: inline-block;
    float: none;
    margin: 0px 10px 0px 0;
}
}

@media (max-width:767px){
.h_contacts .h_langs{margin-left:0}
	.head{z-index:100;}
	.objwrap2 {
    width: 100%;
	padding-right:10px;
	align-items: center;}
	.objwrap2 .leftob2{
		width:auto;
	}
	.objright .price.price-sale span.arend {
    font-size: 22px;}
	
	.rightobj33 {
    float: none;
    background: #c32c50;
    width: auto;
    color: #fff;
    text-align: center;
    font-size: 22px;
    margin: 0px auto 0px;
    padding: 14px 0;
}
	
.slddiv .mainslider {
    margin-top: 0px;
}
.h_menu{padding:0}

.slddiv .mainslider {
    margin-top: 0px;
}

.objwrap2 .objicons {
    width: auto;
    display: inline-block;
    margin-bottom: 10px;}
	

.objwrap2, .tbsstripe{text-align:center;}
.tbsstripe ul li{font-size:14px;}
.objright {
    display: inline-block;
    width: 39%;
}
.objleft h1 {
    font-size: 22px;}
.objleft {
    width: 60%;
}
.objright .price.price-sale span {
    font-size: 18px;
}
.objright .price.price-sale .rprice {
    font-size: 22px;
}
.objwrap2 .leftob2{
font-size:20px;}	

.card_inf .right {
    width: 90%;
    float: none;
    clear: both;
    display: block;
    margin: 30px auto;
}
.card_inf .left {
    width: 90%;
    margin: 0 auto;
    float: none;
}

	.plashka .art_zag:after{
		display:none;
	}
.plashka .art_zag{
	    padding: 8px 10px;
}	
.art_zag a {
    font-size: 14px;
}
.ok1{font-size:15px;}
.bc1 b {
font-size: 22px;}
.mainslider .news-item>div{
	height:300px!important;
	background-size:auto 100%!important
}
.find{margin-top:0;}
.topb1, .topb2{
	float:none;
}
.logodiv{display:table;
margin: 0 auto;}
.h_contacts.list.cle{text-align:Center;}

.slddiv, .innerimg{display:none;}

.bx-aside-nav-control.bx-closed{
    position: absolute;
    top: 19px;}
	.insfiltprice {
    padding: 0;
    font-size: 12px;
}
.find_fo .block.price .pop-block{
	padding-left:10px;
	padding-right:10px;
}
	
}

@media (max-width:700px){
	.checksdiv{
		width:100%
	}
}

@media (max-width:600px) {
.regions.list ul .regli{
width:48%;
margin-right:0
}	
.regions.list ul{text-align:center}

.find_fo .block.all_num{
line-height: 100%;
    padding-top: 7px;}
	
	.rtrew {
    display: block;
    float: left;
    max-height: 290px!important;
    position: relative;
    width: auto;
    margin: 0 auto 2px;
    float: none;
    display: table;
}
.rttxtrew {
    background: #484747;
    position: relative;
    width: auto;
    text-align: left;
    float: none;
    padding: 8px 12px;
    height: 290px;
    box-sizing: border-box;
    margin: 0 auto;
}
}

@media (max-width:550px){

.articles li {
    display: block;
    width: 100%;
    padding: 0 10px;}
	
	.conttbl td, .conttbl tr, .conttbl tbody {
    display: block;
    margin: 0 auto;
}
.conttbl td img{
	 margin: 0 auto 10px;
}
.conttbl td{text-align:center;width:auto;}
	
	.objwrap2 .leftob2 {
    font-size: 15px;
}
.rightobj33{
	font-size: 16px;
    padding: 9px 0;
}
	
.logodiv{padding:0 60px;}
.find_fo .block{width:45%}
.find_fo{text-align:center;
padding: 18px 6px 10px 0px;}

.find_fo .block.all_num{
	font-size:12px;
	padding-top:13px;
}

.topb1, .topb2 {
    margin-right: 0;
    margin-top: 10px;
}

.objleft {
    width: 100%;
    text-align: center;
}
.objright {
    display: block;
    width: 100%;
    text-align: center;}
	.hrk {
    width: 100%;
}
	
.objicons .uchast:before{
    width: 23px;
	vertical-align: bottom;}
.objicons .beds:before{
    width: 24px;
	vertical-align: bottom;}	
	.objicons .dom:before{
	 width: 20px;
	vertical-align: bottom;}
.objicons .vann:before{
width: 23px;
	vertical-align: bottom;}	
	.objicons .bass:before{
	width: 20px;
	vertical-align: bottom;}
.objicons>div{
    font-size: 14px;
    margin-right: 3px;}

.card_inf_photo .labelscard .labelm {
    font-size: 14px;
    padding: 4px 20px;
}
.tbsstripe ul, .tbsstripe ul li{display:block;}
.tbsstripe ul li:after{display:none;}
.tbsstripe ul li{border-bottom:1px solid #666666}

.owl-carousel.card2-slider .owl-nav .owl-next, .owl-carousel.card2-slider .owl-nav .owl-prev, .owl-carousel.card-slider .owl-nav .owl-next, .owl-carousel.card-slider .owl-nav .owl-prev{height:28px;}

	.okins>div{
		width:100%;
	}
.okins>div.okomp2{
	    max-width: 300px;
    margin: 20px auto 0;
    display: block;
}	
.bc1 b {
    font-size: 16px;
}
.botlog1 img{
	width:100%;
}
.botlog1,.botsoc{
	display:block;
	width:100%;
	text-align:center;
}
.botsoc ul.left-menu{margin-bottom:20px}
}



@media (max-width:500px){

	.regs2ins ul li{width:45%;
	margin:0 1% 20px 1%;}
.regs2ins ul li .regname{
	font-size:14px
}
.regs2ins .regndiv{margin-top:0px}

	.view_lines .art_i>a{
		display:block;
	}
	.art.art-h.list.cle.inss.view_lines .art_i .plashka{display:block;float: none;width: 100%;box-sizing: border-box;
	height:auto!important}
	.art.art-h.list.cle.inss.view_lines .art_zag a{font-size:15px;}
	.art.art-h.list.cle.inss.view_lines .crticons{position:relative;width: 100%;display: block;top: auto;bottom: auto;}
	.art.art-h.list.cle.inss.view_lines .price-sale{
	font-size:20px;
	margin:10px 0;
	display: block;
	}

	.art.art-h.list.cle.inss.view_lines .art_card img{
		max-width:100%
	}
	.art.art-h.list.cle.inss.view_lines .crticons .preview-number{font-size:15px;}
	.art.art-h.list.cle.inss.view_lines {
    max-width: 320px;
    margin: 0 auto;
}
.sort .paginator.right {
    width: 100%;
    margin: 4px auto;
}
.sort .paginator.left{width:auto}
.sort .paginator.viewvss {
    margin-left: 20px;
    width: auto;
}
}



@media (max-width:479px){

.content.objsec .art_card{width:100%;margin-bottom:0}
.content.objsec .art_card:nth-child(3n){margin-right:0}
.content.objsec .art_card:nth-child(2n){margin-right:0}
	.art.list.left1 .art_card {
    width: 100%;
}
.art.list.left1 .art_card{
	margin-bottom:0
}
.art.art-spec.list{
	margin-bottom:0;padding-bottom:0
}
.okomp{margin-bottom:30px;}
.regions.list ul .regli{width:100%;margin-bottom:0}
.mn {
width: 100%;}
.smlr .owl-nav, .crd-nav-clip .owl-nav{display:none;}
.okmore{
font-size:16px;}
.objwrap2 .objicons, .objwrap2 .leftob2{
	display:block;
	width:100%;
}
.objwrap2{display:block}
.find_fo .block.checkbox {
    width: 47%;
    margin: 7px 0 5px 0;
	    padding-left: 10px;
    box-sizing: border-box;
}
.find_fo .block input[type="checkbox"] + label{
	padding-left:27px;
}
.checksdiv{
	text-align:left
}

}


.descr_links a{
	color:#066666;
}

.descr_links a:hover{
	color:#103b3a;
}


.owl-carousel-items{
	max-height:292px!important;
	overflow: hidden!important;
}
.owl-carousel-items .owl-nav button{
	margin: 0!important;
    padding: 0!important;
    height: 51px!important;
    width: 27px!important;
    border: none!important;
    border-radius: 0!important;
	font-size: 0!important;
	background:url(/images/tovar_slider_arrow.png) no-repeat center center!important;
	opacity:0.7!important;
	transition:all 0.5s ease!important;
	position: absolute!important;
    top: 0!important;
    left: 10px!important;
}
.owl-carousel-items .owl-nav button:hover{
	opacity:1!important;
}
.owl-carousel-items .owl-nav button.owl-next{
	transform:rotate(180deg)!important;
    right: 10px!important;
    left: auto!important;
}
.owl-carousel-items .owl-nav span,
.owl-carousel-items .owl-dots {
	display:none!important;
}
.owl-carousel-items .owl-nav {
    margin-top: 0!important;
    position: absolute!important;
    top: calc(50% - 33px)!important;
    height: 0!important;
	width: 100%!important;
}

.b-calendar__tb,
.b-calendar__tb th,
.b-calendar__tb td{
	border: none!important;
}
.b-calendar__tb{
	border-bottom:2px solid #bed6d5!important;
	table-layout: fixed;
}
.b-calendar__tb td{
	background:#f7f7f7;
	padding: 6px 3px;
}
.b-calendar__tb th{
	text-transform:uppercase;
	font-size:12px;
}
.b-calendar__title{
	background:#066665;
	color:#fff;
	height:45px;
	line-height:45px;
	text-align:center;
	font-size: 15px;
}
.b-calendar__head{
	background:#f0f0f0;
	color:#066665;
}
.b-calendar__number{
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	margin:0 auto;
}
.b-calendar__rent .b-calendar__number{
	background:#ba0029;
	border-radius:50%;
	color:#fff;
}
.b-calendar__not-available .b-calendar__number{
	opacity:0.3;
}
.overcalnmbr{
	font-size:16px;
}
.overcalnmbr .b-calendar__number{
	display:inline-block;
	margin:0 5px 0 0;
	color:transparent;
}
.crd-nav-clip .owl-carousel-items .owl-nav button:hover{
	background: url(/images/tovar_slider_arrow.png) no-repeat center center!important;
}


@media (max-width:700px){
.arendtbl.popup-price .pop_tbl table th, .arendtbl.popup-price .pop_tbl table td{font-size:12px;
line-height:100%}
}


@media (max-width:550px){
.arendtbl.popup-price .pop_tbl table th, .arendtbl.popup-price .pop_tbl table td{
	width:18%
}
.arendtbl.popup-price .pop_tbl{
	padding-left:5px;
	padding-right:5px;
}
}

@media (max-width:500px)
{
	.arendtbl.popup-price .pop_tbl table th{
		font-size:9px
	}

.arendtbl.popup-price .pop_tbl table th, .arendtbl.popup-price .pop_tbl table td{
	width:12%;
	font-size:10px;

}

		.arendtbl.popup-price .pop_tbl table th:first-child,
			.arendtbl.popup-price .pop_tbl table td:first-child{
				padding-left:0;
			}
			
			.art.art-h.list.cle.inss.view_lines .art_card .linesleft{float:none;
			width:100%;}
			
}















