@font-face{
font-family:'Verdana';
src: url('Verdana.ttf') format("truetype");
font-weight: normal;
font-style: normal;
}
@font-face{
font-family:'Calibri-light';
src: url('Calibrilight.ttf') format("truetype");
font-weight: normal;
font-style: normal;
}
body{margin:0;padding:0;font-family:'Verdana';font-size:14px;color:#000;}
p{margin:4px 0px;}
a{color:#270b59;border-bottom:1px solid #270b59;text-decoration:none;}
h1{font-family:Calibri;font-size:30px;margin-bottom:15px;font-weight:normal; display: inline;}
ul{margin:0;padding:16px;list-style-image:url(../images/dot1.png);}
ul li{padding-left:5px;}
.fancybox-close{border:0;}
.choose-city-col{list-style-image:none;padding:10px 0;display: inline-block;margin: 0 30px 0 0; vertical-align: top;}
.choose-city-col li{list-style-type:none;margin-bottom:10px;}
.choose-city-col a.active {color: #fa2128; border-bottom: 1px solid #fa2128;}
.home-block{position:relative;width:100%;max-width:2000px;margin:auto;}
.body-block{position:relative;width:100%;max-width:1170px;margin:auto;}
.clr{clear:both;}
.plah1{height:18px;background:no-repeat top center url(../images/plah1.jpg);}
.first-menu{margin:0;padding:0;float:right;}
.first-menu li{display:inline-block;margin:0px 5px 0px;list-style-type:none;padding:0;position: relative;}
.first-menu li a{font-family:'Verdana';color:#fff;border-bottom:1px solid #fff;text-decoration:none; display: block;}

/* выпадающие пункты */
.first-menu li:hover .top-menu-fall { left:-93px; opacity:1; background-color: #ffffff; box-shadow:0 5px 17px -6px rgba(0,0,0,0.5); }
.first-menu li .top-menu-fall { left: -9999px; opacity: 0; margin: 0; padding: 0; width: 270px; display: block; position: absolute; z-index: 1000; background: none; }
.first-menu li .top-menu-fall .tm-fall-inner { margin: 0; padding: 14px 20px 14px 20px; background-color: #ffffff; }
.first-menu li .top-menu-fall .tm-fall-inner a { font-size: 14px; padding: 3px 0; margin: 2px 0; text-decoration: none; color:#270b59; }
.first-menu li .top-menu-fall .tm-fall-inner a:hover {text-decoration: underline;}

.fm-arrow {padding-right: 13px;}
.fm-arrow:before {content: ''; position: absolute; top: 3px; right: 0; width: 9px; height: 15px; background: no-repeat url(../images/arrow.svg); background-size: 8px 14px; transform: rotate(90deg);}

.top-menu{margin:0;padding:0;float:left;}
.top-menu li{display:inline-block;margin:30px 8px 0px;list-style-type:none;}
.top-menu li a{font-family:'Verdana';color:#270b59;border-bottom:1px solid #270b59;text-decoration:none;font-size:13px;}
.top-menu li a.redst{color: #fa2128;border-bottom: 1px solid #fa2128;}
li.top-menu-red a { color: red; border-bottom:1px solid red; }
li.first-menu-red a { padding: 5px; color: #ffffff; border:1px solid #ffffff; }
.padd200{padding:25px 0px;}
.padd201{padding:0 0 25px 0;}
.block-logo{position:relative;float:left;margin-right:30px;border:0;}
.slogan{display:block;font-size:12px;color:#fff;position:static;float:left;margin-top:4px;top:29px;left:0;}
.top-phone{width:185px;margin:28px 0px 0px;float:right;font-size:14px;font-family:Calibri;color:#000;text-decoration:none;border:0;}
.top-phone a{color:#000;text-decoration:none;border:0}
.callback{width:110px;height:32px;line-height:32px;margin:22px 0px 0px 15px;text-align:center;font-family:'Verdana';font-size:13px;color:#000;background:#e8e8e8;border:1px solid #999999 !important;text-decoration:none;float:right;}
.callback:hover{background:#402f68;color:#fff;border:1px solid #402f68;}
.callback.call2{margin-top:0;}
.topmail{float:right;margin-top:31px;color:#000;border:0;}
.topcontct{position:absolute;top:7px;right:0;font-size:14px;}
.topcontct a{color:#000;border:0;display:inline-block;margin-top:8px;}
.banner{height:630px;background:no-repeat top center url(../images/banner.jpg);}
.paddt240{padding-top:240px;}
.banner-text{color:#fff;font-family:Calibri;font-weight:bold;font-size:34px;text-align:center;}
.margb55{margin-bottom:55px;}
.f-st{margin:30px 0px;background:#fff;padding:10px;}
.f-st .form-st{float:left;margin-right:16px;}
.f-st .form-st select{font-family:'Verdana';font-size:14px;margin-top:4px;padding:10px 20px;border:0;outline:none;-webkit-appearance:none;background:no-repeat right center url(../images/arr1.png);}
.f-st .form-st input[type='text']{font-family:'Verdana';font-size:14px;margin-top:4px;width:50px;border:0;padding:10px 20px;outline:none;}
.f-st .form-st.stsub{float:right;margin-right:0px;}
.f-st .form-st input[type='submit']{font-family:Calibri;font-size:24px;border:0;padding:4px 20px 6px;background:#402f68;color:#fff;outline:none;cursor:pointer;}
.spec-home{padding:40px 0px 20px;border-bottom:2px solid #999999;}
.left-home{width:350px;float:left;}
.left-home .home-text p{font-size:16px;}
.left-home .l-h,.home-text p.l-h{font-family:Calibri;font-size:30px;margin-bottom:15px;}
.l-h{font-family:Calibri;font-size:30px;margin-bottom:15px;}
.padd20020{padding:20px 0px 20px;}
.right-home{width:800px;float:right;margin-top:10px;}
.block-r-b{margin-bottom:20px;}
.brb-img{position:relative;width:370px;float:left;overflow:hidden;}
.brb-img img{max-width:370px;}
.brb-desc{width:400px;float:right;}
.brb-name{padding:7px 20px;background:#0063b0;color:#fff;font-family:Calibri;font-size:18px;text-transform:uppercase;}
.brb-list{padding:10px 20px;}
.bn2{background:#e60f0f;}
.footer{height:440px;background:no-repeat top center url(../images/footer.jpg) #402f68;}
.padd80020{padding:80px 0px 20px;}
.footer-logo{width:125px;float:left;margin-right:50px;}
.footer-logo p{font-size:12px;color:#8e7bbb;}

.foot-info { padding: 10px 0 0 0; color: #ffffff;  }
.foot-title {font-size: 17px;}
.foot-adress {font-size: 15px;}
a.foot-phone {font-size: 15px; color: #ffffff; border: none;}
.bblock-menu p a.foot-mail {font-size: 15px; color: #ffffff; border: none;}

.bblock-menu{width:250px;float:left;margin-right:20px;}
.bbm2{width:300px;}
.bbm3{width:300px;}
.bbm-h{font-weight:bold;color:#fff;margin-bottom:15px;}
.bblock-menu p a{font-size:11px;color:#fff;border-bottom:1px solid #fff;}
.bot-links{position:relative;margin-left:140px;margin-top:30px;}
.bot-links a{font-weight:bold;color:#fff;border-bottom:1px solid #fff;margin:0px 35px;}
.brel{position:relative;}
.backd{background:#045b94;}
.padd105{padding:10px 0px;}
.padd10{padding:10px;}
.pimg-big{position:relative;height:438px;overflow:hidden;text-align:center;}
.pimg-big a{border:0;}
.pimg-big a img{max-width:100%;max-height:100%;}
.prod-realt{width:210px;float:right;border:1px solid #b0b0b0;background:#e8e8e8;padding: 20px;}
.prod-info1 .prod-realt{position:absolute;top:0;right:0;bottom:0;border:0;border-left:1px solid #b0b0b0;text-align:center;}
.prodre-price{font-family:Calibri;font-size:36px;}
.prodre-ps{font-size:12px;color:#666666;}
.prodre-annot{font-size:12px;color:#333333;margin:20px 0px;}
.prod-pricetext { font-size: 26px; }
.mrgtop20{margin-top:20px;}
.mrgtop40{margin-top:40px;}
.realt-img{position:relative;height:147px;overflow:hidden;text-align:center;}
.realt-img img{max-width:100%;max-height:100%;}
.realt-name a{}
.realt-clock{font-size:12px;color:#333333;}
.realt-phone-title {font-size:26px;margin:15px 0 0 0;font-family: Calibri;}
.realt-phone{font-size:26px;margin:0 0 20px 0px;font-family: Calibri;}
.realt-whatsapp-title {font-size:22px;margin:15px 0 0 0;font-family: Calibri;}
.realt-whatsapp{font-size:26px;margin:0 0 20px 0px;font-family: Calibri;}
.realt-buttons{text-align:center;margin-top:10px;}
.realt-mail-title {font-size:26px;margin:15px 0 0 0;font-family: Calibri;}
.realt-mail {font-size:24px;margin:0 0 15px 0px;font-family: Calibri;}
.realtb1{color:#fff;background:#fa2128;font-size:13px;border:0;padding:7px 0px;display:block;margin:5px 0px;}
.realtb2{color:#fff;background:#0099ff;font-size:13px;border:0;padding:7px 0px;display:block;margin:5px 0px;}
.st-container{position:relative;margin:40px 0px 0px;border-bottom:1px solid #b0b0b0;}
.stc-left{width:540px;float:left;padding-bottom:15px;}
.stc-right{width:570px;float:right;padding-bottom:15px;}
.perleft{min-height:490px;margin-bottom:20px;}
.perright{min-height:490px;margin-bottom:20px;}
.stc-head{font-family:Calibri;font-size:24px;margin-bottom:15px;}
.stc-empty{height:29px;margin-bottom:15px;}
.head-calc{font-family:Calibri;font-size:36px;margin-bottom:15px;}
.body-calc{background:#e8e8e8;margin:10px 0px;border:1px solid #b0b0b0;padding:20px;overflow:hidden;}
.margtop1500{margin:15px 0px 0px;}
.absbord{position:absolute;top:0;left:570px;bottom:0;border-left:1px solid #b0b0b0;}
.absbord2{position:absolute;top:490px;left:0px;right:0;border-top:1px solid #b0b0b0;}
.topcity{font-size:11px;border:0;color:#666666;float:left;padding:4px 0px;}
.top-soc{float:right;margin-left:10px;}
.top-soc a{border:0;}
.top-soc img{margin:0px 4px;}
.bann2{height:580px;background:no-repeat top center url(../images/banner2.jpg);}
.b2bb{height:580px;}
.indicons{position:absolute;top:0;right:0;bottom:0;width:350px;background:#fff;z-index:200;overflow:hidden;}
.padd20{padding:20px;}
.indicons .padd20{padding:20px 10px;}
.b3-head{font-family:Calibri;font-size:36px;}
.b3-body{font-size:13px;font-style:italic;color:#999999;}
.che-home{position:absolute;left:0;right:0;bottom:0;height:245px;background:rgba(0,0,0,.8);z-index:100;}
.che-head{font-family:'Calibri-light';font-size:46px;color:#fff;}
.che-body{color:#fff;margin-left:4px;font-size:18px;}
.che-body a { color:#fff; border-bottom: 1px solid #ffffff; }
.padd40{padding:40px 0px;}
.special-block{height:440px;background:no-repeat top center url(../images/special.png);}
.special-block-vykyp{margin-top: 50px;height:440px;background:no-repeat top center url(../images/vykyp.jpg);}
.spec-b{position:absolute;bottom:50px;left:0;right:0;}
.spec-b p{font-family:Calibri;font-size:40px;color:#fff;float:left;padding-left:50px;padding-top:10px;}
.spec-b a{padding:10px 20px;font-size:13px;border:0;background:#fa2128;color:#fff;float:right;margin-top:25px;margin-right:50px;}
.fr-link{border:0;padding:5px 30px;margin-top:15px;text-align:center;font-family:'Verdana';font-size:13px;color:#fff;background:#045b94;border:1px solid #999999;float:right;}
.bot-copyright{width:250px;float:left;margin-right:130px;margin-top:7px;color:#fff;font-size:9px;}
.bot-social{padding: 10px 0 0 0; width:200px;float:left;}
.bot-social a{margin:0 6px 0 0; border: none;}
.bot-phone{width:220px;float:right;margin-left:30px;color:#fff;font-family:Calibri;font-size:24px;}
.bot-phone a{color:#fff;border:0;}
.bot-addr{width:220px;float:right;color:#fff;font-size:13px;margin-top:7px;}
.indiblock{margin-bottom:30px;}
.indimg{width:62px;float:left;}
.indidesc{width:260px;float:right;}
.indidesc div{font-size:26px;font-family:Calibri;margin-bottom:5px;}
.indidesc span{font-size:13px;color:#999999;}
.ind-ist{margin-top:55px;}
.ind-ist .ist{position:relative;float:left;margin-right:16px;}
.ind-ist .ist.isthome{margin-right:6px;}
.ind-ist .ist select{font-family:'Verdana';font-size:14px;color:#fff;margin-top:4px;padding:10px 20px 10px 4px;border:0;outline:none;-webkit-appearance:none;background:no-repeat right center url(../images/arr2.png);}
.ind-ist .ist input[type='text']{font-family:'Verdana';color:#fff;background:none;border:1px solid #666666;font-size:14px;margin-top:4px;width:50px;padding:10px 10px;outline:none;}
.ind-ist .ist input[type='text']::-webkit-input-placeholder{color:#fff;}
.ind-ist .ist input[type='text']:-ms-input-placeholder {color:#fff;}
.ind-ist .ist input[type='text']::-moz-placeholder {color:#fff;opacity:1;}
.ind-ist .ist input[type='text']:-moz-placeholder{color:#fff;opacity:1;}
.ind-ist .ist input[type='submit']{width:100px;height:40px;margin-top:4px;font-size:13px;border:0;background:#fa2128;color:#fff;outline:none;cursor:pointer;}
.ind-ist .ist input[type='text'].ist1{width:200px;}
.ind-ist .ist input[type='text'].ist2{width:60px;}
.ind-ist .ist.isthome input[type='text']{width:60px;height:30px;padding:0px 10px;margin-top:5px;}

.che-num{position:relative;width:35px;height:35px;display:inline-block;margin-top:5px;margin-right:1px;}
.chf{display:none;}
.ch-custom{position:relative;width:35px;height:35px;border:1px solid #666666;background:none;}
.ch-custom{position:absolute;color:#fff;font-size:14px;line-height:35px;top:0;left:0;right:0;text-align:center;display:block;}
.chf:checked + .ch-custom{background:#fff;color:#402f68;}
.isthome .che-num{width:30px;height:30px;}
.isthome .ch-custom{width:30px;height:30px;line-height:30px;}
.icat-head{font-family:Calibri;font-size:36px;margin-bottom:15px;}
.icat-head p {margin: 0;}
.icat-body{float:left;}
.icat-link{border:0;padding:5px 30px;margin-top:-5px;text-align:center;font-family:'Verdana';font-size:13px;color:#fff;background:#045b94;border:1px solid #999999;float:right;}
.icats{position:relative;margin:40px 0px 0px;}
.icats .icat{position:relative;width:268px;height: 530px;display:inline-block;vertical-align:top;margin:10px 9px;  border: 1px solid #dbdbdb;}
.icat-params { height: 150px; }
.icat-img{ padding: 15px 0 0 0; position:relative;height:214px;overflow:hidden;margin-bottom:10px;text-align:center;display:flex;align-items:center;justify-content:center;}
.icat-img img{max-width:100%;max-height:100%;}
.icat p.icat-title { font-size: 17px; }
.icat a{border:0;color:#000;}
.icat p{font-family:Calibri;font-size:16px;padding: 0 15px;}
.icat span{color:#333333;display:block;}
.icat .icat-price { font-size: 18px; text-align: center; }
.icat-but-box { padding: 13px 0 0 0; text-align: center; }
a.icat-but { padding: 7px 20px; display: inline-block; background-color: #fa2128; color: #ffffff; text-align: center; }
a.icat-but2 { padding: 7px 7px; display: inline-block; background-color: #3778bb; color: #ffffff; text-align: center; }
.icat-info { text-align: center; padding: 10px 0 0 0; }
.icats .icat:nth-child(4){/*margin-right:0px;*/}

a.product-ipoteka { margin: 10px 0 0 0; width: 120px; padding: 7px 15px; display: inline-block; background-color: #3778bb; color: #ffffff; text-align: center; border: none; }
.product-info { padding: 0; display: inline-block; vertical-align: middle; }

.bann3{height:350px;background:no-repeat top center url(../images/banner3.jpg);}
.bann3 .body-block{height:350px;}
.iptk-block{position:absolute;bottom:0;left:435px;width:615px;padding:30px 0px;color:#fff;}
.iptk-head{font-family:'Calibri-light';font-size:72px;}
.iptk-ind{padding-left:20px;background:no-repeat left center url(../images/arr3.png);float:left;margin-top:35px;font-size:13px;}
.iptk-link{padding:10px 20px;font-size:13px;border:0;background:#fa2128;color:#fff;float:right;margin-top:25px;margin-right:10px;}
.b3-block{position:absolute;top:0;left:0;width:370px;height:350px;background:#fff;text-align:center;}
.b3-form{margin-top:20px;}
.b3-form p{margin:15px 0px;}
.b3-form p:last-child{text-align:right;padding-right:7px;}
.b3-form input[type='text']{width:295px;height:30px;padding:4px 10px;border:1px solid #999999;outline:none;color:#000;}
.b3-form input[type='submit']{padding:10px 20px;font-size:13px;border:0;background:#fa2128;color:#fff;outline:none;cursor:pointer;}
.l-h2{font-family:Calibri;font-size:36px;margin-bottom:20px;}
.left-home2{width:470px;float:left;}
.right-home2{width:100%;}
.l-h2.fr{float:left;}
.blocks-best{text-align:center;margin:15px 0px;}
.b-best{width:180px;display:inline-block;vertical-align:top;margin:2px;}
.b-best p{font-size:12px;}
.banks{margin:10px 0 10px 0;text-align: center;}
.banks p{margin-bottom:30px;}
.banks img{margin:0 50px 30px 50px; text-align: center;}
#map{height:460px;overflow:hidden;}
#map-user{height:460px;overflow:hidden;}
.map-desc{position:absolute;top:0;right:0;width:445px;height:460px;background:#fff;z-index:100;text-align:center;}
.padd2035{padding:10px 35px;}
.map-head{font-family:Calibri;font-size:36px;}
.map-body{font-style:italic;font-size:13px;color:#666666;}
.popup{position:relative;width:267px;height:41px;line-height:41px;background:no-repeat url(../images/mapcont.png);margin-left:-40px;}
.map-form{margin:10px 0px;}
.prodform{position:relative;width:377px;}
.map-form p{position:relative;margin:8px 0px;}.map-form p .form_no{margin:3px 0 0 0px;font-size:12px;width:16px;height:16px;background-image:url(../images/validno.png);padding-left:20px;background-repeat:no-repeat;color:red;white-space:nowrap;}.map-form p .form_yes{padding:0;position:absolute;right:0;top:9px;font-size:12px;width:16px;height:16px;background-image:url(../images/validyes.png);background-repeat:no-repeat;color:green;white-space:nowrap;}#shop_agreement_span{white-space:normal;width:250px;text-align:left;}
.map-form input[type='text']{width:335px;height:25px;padding:4px 20px;border:1px solid #999999;outline:none;color:#000;}
.map-form textarea{width:335px;height:125px;padding:4px 20px;border:1px solid #999999;outline:none;color:#000;resize:none;}
.map-form input[type='submit']{width:100px;height:40px;margin-top:4px;font-size:13px;border:0;background:#fa2128;color:#fff;outline:none;cursor:pointer;}
.map-ozm{float:left;margin-top:10px;}
.map-sub{float:right;margin:0;}
.che-num2{text-align:left;}
.chf2{display:none;}
.ch-custom2{position:relative;width:18px;height:18px;border:1px solid #999999;background:none;display:inline-block;}
.chf2:checked + .ch-custom2{background:no-repeat center url(../images/checker.png);background-size:13px;}
.breadcrumbs{font-size:13px;margin-bottom:25px;}.prod{min-height:400px;}
.breadcrumbs div {display: inline-block; vertical-align: top;}
.prod h1{font-size:36px;margin-bottom:5px;}
.prod-info1{position:relative;border:1px solid #b0b0b0;margin:20px 0px;min-height:590px;}
.prod-img{width:900px;float:left;}

.h-title { margin: 0; padding: 0; float: left; }

.foot-copyright { color: #ffffff; text-align: center; }

.nav{margin:10px 0px;float:right;}
.nav a{display:inline-block;margin:0 3px;width:35px;text-align:center;height:35px;line-height:35px;background:#e8e8e8;font-size:13px;color:#000;border:0;}
.nav span{width:35px;height:35px;display:inline-block;vertical-align:top;text-align:center;line-height:35px;margin:0 3px;}
.nav span { display: inline-block; margin: 0 3px; width: 35px; text-align: center; height: 35px;line-height: 35px; background: #cbcbcb; font-size: 13px; color: #000; border: 0; }

.filter-fast {margin:10px 5px 0 0;float:left;}
.filter-fast a {display:inline-block;margin: 0 0 5px 0;padding:0 15px;width:auto;text-align:center;height:35px;line-height:35px;background:#e8e8e8;font-size:13px;color:#000;border:0;}
.filter-fast a.active { background-color: #cbcbcb; }
a.filter-fast-but {width: 180px;background-color:#fa2128;color: #ffffff; }

.sort{margin:10px 0 0 0;float:right;height:35px;line-height:35px;background:#e8e8e8;padding:0px 15px;}
.sort a{display:inline-block;margin:0px 10px;font-size:13px;line-height:13px;color:#402f68;}
.sort a.current { color: red; border-bottom: 1px solid red; }
.csmalls{margin-top:10px;}
.csmalls .cat-small{position:relative;width:106px;height:86px;display:inline-block;overflow:hidden;margin-right:5px;text-align:center;}
.csmalls .cat-small a{border:0;height:100%;display:flex;align-items:center;justify-content:center;}
.csmalls .cat-small a img{width:100%;margin:auto;}
.csmalls .cat-small:nth-child(3){margin-right:0;}
.more-smalls{position:absolute;top:0;left:0;right:0;bottom:0;line-height:86px;color:#fff;font-size:12px;text-align:center;background:rgba(64,47,104,.6);}
.speed-more{float:right;margin-top:-25px;}
.speed-more a{position:relative;display:inline-block;margin:0px 10px;}
.speed-more a:first-child::before{content:'';position:absolute;top:4px;left:-15px;width:12px;height:13px;background:no-repeat url(../images/arr4.png);}
.speed-more a:last-child::before{content:'';position:absolute;top:4px;right:-15px;width:12px;height:13px;background:no-repeat url(../images/arr5.png);}
.small-block{margin-top:5px;}
.small-block .s-img{position:relative;width:105px;height:86px;display:inline-block;margin-right:5px;overflow:hidden;}
.s-img a{border:0;height:100%;display:flex;align-items:center;justify-content:center;}
.s-img a img{width:100%;margin:auto;}
.small-block .s-img:last-child{margin-right:0px;}

.blocks-chars{position:relative;}
.blocks-chars .block-char{min-width:161px;display:inline-block;vertical-align:top;margin-right:31px;margin-bottom:10px;background:#e1e1e1;border:1px solid #7d7c7c;text-align:center;}
.bch-head{height:25px;line-height:25px;border-bottom:1px solid #7d7c7c;color:#000;}
.bch-body{min-height:52px;font-family:Calibri;font-size:36px;padding:15px 5px;overflow-wrap:break-word;}
.blocks-chars .block-char:last-child{margin-right:0;}

.p-center { text-align: center; }

.st-table tr td{padding:4px;}
.st-table tr td:first-child{width:270px;color:#666666;}

.form-ipt{position:relative;width:270px;float:left;margin-right:15px;}
.form-ipt span{display:block;font-size:13px;margin-bottom:5px;}
.form-ipt input[type='text']{position:relative;width:220px;height:25px;padding:4px 30px 4px 10px;border:1px solid #999999;outline:none;color:#000;}
.form-ipt .cont{position:absolute;right:14px;bottom:12px;font-size:13px;}
.form-ipt input[type='submit']{width:270px;height:35px;border:0;margin-top:20px;background:#fa2128;color:#fff;font-size:13px;outline:none;cursor:pointer;}
.form-ipt:nth-child(4){margin-right:0;}

.res-ipt{margin-top:20px;}
.res-ipt-text{position:relative;font-family:Calibri;font-size:22px;color:#402f68;}
.res-ipt-text::before{content:'';position:absolute;top:15px;left:-20px;width:15px;border-top:1px solid #b0b0b0;}
.res-ipt-text::after{content:'';position:absolute;top:15px;left:101%;width:1005px;border-top:1px solid #b0b0b0;}

.rib-block{width:230px;float:left;margin-right:20px;}
.rib-block p{color:#333333;font-size:13px;}
.rib-block p span{color:#000;}
.right{text-align:right;}
.rib2{width:383px;margin-top:5px;}
.rib3{width:200px;margin-right:0;}
.rib3 p{color:#999999;}
.pners-block{border-bottom:1px solid #999999;margin-bottom:15px;}
.bbest2-block{margin:0px;}
.blocks-best2{text-align:center;margin:15px 0px;}
.b-best2{width:225px;display:inline-block;vertical-align:top;margin:2px;}
.b-best2 img{float:left;margin-right:10px;}
.b-best2 p{font-size:12px;text-align:left;margin-top:20px;}

.faq-block{position:relative;padding:20px 0px;border-bottom:1px solid #cccccc;}
.faq-name{font-family:Calibri;font-size:22px;color:#402f68;cursor:pointer;padding-right:35px;margin-bottom:10px;}
.faq-desc{display:none;padding-right:35px;color:#666666;}
.faq-desc p { padding: 0 0 5px 0; }
.faq-pm{position:absolute;top:20px;right:0;width:27px;height:27px;background:no-repeat url(../images/plus.png);cursor:pointer;}
.faq-m{background:no-repeat url(../images/minus.png);}
.icat-linkv{border:0;padding:5px 30px;margin-top:5px;text-align:center;font-family:'Verdana';font-size:13px;color:#ffffff;background:#045b94;float:right;}
.linkp{float:none;padding:10px 30px;display:inline-block;}
.linkb{float:none;padding:10px 30px;display:inline-block;font-size:24px;margin-top:60px;margin-right:0;}
.cat-realt{height:465px;text-align:center;border:0;border-left:1px solid #b0b0b0;padding-top: 20px;}
.cats{margin:10px 0px;}
.block-cat{border:1px solid #b0b0b0;margin:20px 0px;}
.bc-img{width:360px;float:left;margin-right:15px;}
.bc-big{position:relative;width:334px;height:268px;overflow:hidden;text-align:center;}
.bc-big a{border:0;}
.bc-big a img{max-width:100%;max-height:100%;}
.bc-desc{width:490px;float:left;}
.bcd-name{margin-bottom:10px;}
.bcd-name a{font-family:Calibri;font-size:30px;}
.bc-price{margin:10px 0px;}
.bcd-price{font-family:Calibri;font-size:36px;float:left;margin-right:8px;}
.bcd-ipt{float:left;color:#666666;margin-top:15px;}
.bc-price span{font-size:12px;color:#666666;}.hb-hidd{overflow:hidden;}
.promoblock1{position:relative;width:2000px;left:50%;margin-left:-1000px;height:345px;background:no-repeat top center url(../images/promo1.png);}
.promoblock3{position:relative;width:2000px;left:50%;margin-left:-1000px;height:345px;background:no-repeat top center url(../images/promo3.jpg);}
.promo-body{text-align:center;color:#fff;padding-top:90px;}
.prb1{font-family:Calibri;font-size:72px;}
.prb2{font-family:Calibri;font-size:36px;}
.promo2-img{width:350px;float:left;}
.promo2-desc{width:770px;float:right;}
.promo2-head{font-family:Calibri;font-size:36px;margin-top:70px;}
.promo2-form{margin-top:40px;}
.form-ipt2{position:relative;width:240px;float:left;margin-right:15px;}
.form-ipt2 span{display:block;font-size:13px;margin-bottom:5px;}
.form-ipt2 input[type='text']{position:relative;width:190px;height:25px;padding:4px 30px 4px 10px;border:1px solid #999999;outline:none;color:#000;}
.form-ipt2 input[type='submit']{width:240px;height:35px;border:0;margin-top:20px;background:#fa2128;color:#fff;font-size:13px;outline:none;cursor:pointer;}
.form-ipt2:nth-child(3){margin-right:0;}

.filter-block{position:relative;float:left;margin-right:15px;}
.filter-block-140 { width: 140px; }

.fil-num{position:relative;width:30px;height:30px;display:inline-block;margin-top:5px;margin-right:12px;}
.fil{display:none;}
.fil-custom{position:relative;width:30px;height:30px;border:1px solid #cecece;background:#cecece;}
.fil-custom{position:absolute;color:#666666;font-size:13px;line-height:30px;top:0;left:0;right:0;text-align:center;display:block;}
.fil:checked + .fil-custom{background:#fff;color:#000;}

.fil-rad{position:relative;width:70px;height:32px;display:inline-block;margin-top:5px;margin-right:5px;}
.rad{display:none;}
.fil-radcustom{position:relative;width:70px;height:32px;border:1px solid #cecece;background:#cecece;}
.fil-radcustom{position:absolute;color:#666666;font-size:13px;line-height:32px;top:0;left:0;right:0;text-align:center;display:block;}
.rad:checked + .fil-radcustom{background:#fff;color:#000;}

.fil-cost{border:0;height:32px;width:50px;padding:0px 10px;font-size:13px;margin-top:5px;margin-right:5px;outline:none;}
.fil-cost.prcost{width:60px;}

.fil-select-one{position:relative;height:32px;line-height:32px;padding:0px 25px 0px 10px;background:#fff;margin-top:5px;font-size:13px;color:#666666;white-space:nowrap;overflow:hidden;cursor:pointer;}
.fil-select-one::before{content:'';position:absolute;top:0;right:0;bottom:0;width:22px;background:no-repeat center url(../images/arr1.png) #fff;}
.fil-dropdown{position:absolute;top:100%;left:0;width:210px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.6);background:#fff;z-index:10;font-size:12px;display:none;}
.fil-dropdown div{padding:10px 15px;cursor:pointer;}
.fil-dropdown div:hover{background:#cecece;}
.fil-dropdown.fddw{position:absolute;top:100%;left:0;width:775px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.6);background:#fff;z-index:10;font-size:12px;display:none;}
.fil-dropdown.fddw div{width:160px;display:inline-block;vertical-align:top;padding:10px 15px;cursor:pointer;}
.flo1{width:167px;}
.flo2{width:90px;}
.flo-city{width:100px;}
.flo3{width:135px;}
.flo4{width:80px;}
.flo-metro{width:130px;}

.isthome .flo2{width:60px;}

.fb-name{font-size:13px;display:block;}

.fil-dro{text-align:left;padding-left:15px;margin-bottom:8px;}
.fldro{display:none;}
.fld-c{position:relative;width:15px;height:15px;border:1px solid #999999;background:none;display:inline-block;}
.fldro:checked + .fld-c{background:no-repeat center url(../images/checker.png);background-size:13px;}
.fl-drop-text{font-size:12px;display:inline-block;width:145px;vertical-align:top;margin-top:2px;}

.fil-select-two{position:relative;height:32px;line-height:32px;padding:0px 25px 0px 10px;background:#fff;margin-top:5px;font-size:13px;color:#666666;white-space:nowrap;overflow:hidden;cursor:pointer;}
.fil-select-two::before{content:'';position:absolute;top:0;right:0;bottom:0;width:22px;background:no-repeat center url(../images/arr1.png) #fff;}

.fil-dropdown2{position:absolute;top:100%;left:0;width:400px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.6);padding:5px 0px;background:#fff;z-index:10;font-size:12px;display:none;}
.fil-dropdown2 div{padding:10px 15px 5px;font-size:16px;}

a.filter-block {padding: 7px 0 0 0; text-align: center; width:206px; height: 25px; margin-top: 5px; font-size: 13px; border: 0; background: #fa2128;color: #fff; outline: none;cursor: pointer; display: block;}
a.filter-block.fltbut{width:180px;}
.clearfilt{font-size:11px;color:#fff;border-bottom:1px dashed #fff;margin-left:15px;margin-top:12px;display:inline-block;}
.manyfilt{position:relative;font-size:11px;color:#fff;border-bottom:1px dashed #fff;margin-top:12px;display:inline-block;}
.manyfilt::before{content:'';position:absolute;top:-8px;left:-33px;width:30px;height:30px;background:no-repeat url(../images/arr6.png);}
.manyfilt.mfon::before{content:'';position:absolute;top:-8px;left:-33px;width:30px;height:30px;background:no-repeat url(../images/arr7.png);}

.filter1{height:96px;background:no-repeat top center url(../images/backfilter.jpg) #402f68;}
.paddfilter{padding:7px 0px;}
.topfilter1{margin-bottom:2px;}
.filterpricetext{font-size:13px;color:#fff;float:left;margin-right:15px;margin-top:12px;}
.filternums{font-size:13px;color:#fff;float:left;margin-right:30px;margin-top:12px;}
.mrgleft132{margin-left:132px;}
.mrgleft220{/*margin-left:226px;*/margin-left:0;float:right;}

.filter2{height:168px;background:top center url(../images/backfilter2.jpg);display:none;}
.paddfilter2{padding:17px 0px;}
.topfilter2{margin-bottom:15px;}

.fil-inpt1{border:0;height:32px;width:50px;padding:0px 10px;font-size:13px;margin-top:5px;outline:none;}
.fil-inpt2{border:0;height:32px;width:30px;padding:0px 10px;font-size:13px;margin-top:5px;outline:none;}
.dif{display:inline-block;vertical-align:top;width:12px;border-top:1px solid #000;margin:22px 5px 0px;}

.fil-inpt-street{border:0;height:32px;width:180px;padding:0px 10px;font-size:13px;margin-top:5px;outline:none;}

.fil-dro2{text-align:left;padding-left:1px;margin-bottom:1px;display:block;}
.fldro2{display:none;}
.fld-c2{position:relative;width:13px;height:13px;border:1px solid #fff;background:#fff;display:inline-block;}
.fldro2:checked + .fld-c2{background:no-repeat center url(../images/checker.png) #fff;background-size:9px;}
.fl-drop-text2{font-size:12px;display:inline-block;width:145px;vertical-align:top;margin-top:0px;}

.mrg0{margin-right:0;}
.filbmrg20{margin-top:20px;}

.navbar-toggle{position:fixed;top:4px;left:10px;padding:9px 10px;border:1px solid #fff;cursor:pointer;z-index:20000;display:none;}
.navbar-toggle .icon-bar{display:block;width:22px;height:1px;background-color:#fff;}
.navbar-toggle .icon-bar + .icon-bar{margin-top:4px;}

.ch-city { float: left; color: #ffffff; font-size: 12px;margin-top:4px;margin-right:10px; }
.ch-city a { color: #ffffff; text-decoration: underline;border:0; }
.call-container{margin:0;padding:0;width:420px;}.call-title{padding:20px 20px 15px 20px;font-size:18px;}
.call_input-box{position:relative;margin:0 0 10px;padding:0;}.call_but-box{margin:5px 20px 10px 0;}.call_form{text-align:left;}
.modal-callback{display:none;}
.call_form input {outline:none;display: block;border: 1px solid #d1cdc3;border-top: 2px solid #fa2128;max-width: 360px;width: 100%;height: 38px;line-height: 38px;font-size: 13px;padding-left: 20px;margin:0 auto 10px;}
.call_form textarea {outline:none;display: block;border: 1px solid #d1cdc3;border-top: 2px solid #fa2128;max-width: 360px;width: 100%;height: 108px;resize:none;line-height: 38px;font-size: 13px;padding-left: 20px;margin:0 auto 10px;}
.call_form .wright {right: 40px;}.call_form .wrong {position: absolute;left: 78px; top: 100px;margin: 0;}
.call_form input[type=submit]{outline:none;display:block;margin:10px 0 0 auto;padding:0;text-align:center;max-width:154px;width:100%;height:40px;border:none;cursor:pointer;line-height:40px;background:#fa2128;font-size:12px;color:#fff;font-weight:bold;text-transform:uppercase;}.call_form .form_no{margin:0 0 0 20px;font-size:12px;width:16px;height:16px;background-image:url(../images/validno.png);padding-left:20px;background-repeat:no-repeat;color:red;white-space:nowrap;}.call_form .form_yes{padding:0;position:absolute;right:0;top:9px;font-size:12px;width:16px;height:16px;background-image:url(../images/validyes.png);background-repeat:no-repeat;color:green;white-space:nowrap;}
.modal-agreement {display:none; max-width: 600px; height: auto;}
.modal-choose-city { display:none; }

.modal-question{display:none;}

.page-title { padding: 0 0 15px 0; }

.message-default { padding: 15px; margin: 0 0 15px 0; background-color: #d8f8c4; color: #000000; border: 1px solid #5ca356; text-align: center; }

a.filter-but { width: 100px; height: 29px; display: block; padding: 11px 0 0 0;text-align: center;  margin-top: 4px; font-size: 13px; border: 0; background: #fa2128; color: #fff; outline: none; }
.floback1{height:35px;background:none;color:#fff;border:1px solid #666666;}.floback1::before{    content: '';    position: absolute;    top: 0;    right: 0;    bottom: 0;    width: 22px;   background: no-repeat center url(../images/arr2.png);}
.first-menu li:first-child{display:none;}
.isthome .floback1{height:30px;}

.isthome a.filter-but{height:32px;padding:0;margin-top:5px;line-height:29px;}

.page-content-border { border: 10px solid #dfdfdf; padding: 30px; margin: 0 0 20px 0; }
.page-content img { margin: 15px;}
.padd-bottom {margin: 0 0 50px 0;}

.realtors {}
.realtor {width: 270px; height: 265px; display: inline-block; vertical-align: top; margin-right: 15px; margin-bottom: 20px; text-align: center; overflow: hidden;}
.realtor img {height:200px;    text-align: center;}
.realtor a { display: inline; }
.realtor-links{border:0;}
.realtor-but-box { padding: 13px 0 0 0; }
a.realtor-but { padding: 7px 20px 7px 20px; background-color: #fa2128; color: #ffffff; text-align: center; text-decoration: none; border: none; }

.bank {width: 200px; height:80px; padding: 20px 5px; border: 1px solid #eaeaea;   display: inline-block;    vertical-align: top;    margin-right: 15px;    margin-bottom: 25px;    text-align: center;    overflow: hidden;}
.bank img { margin: 0; max-height: 40px;  text-align: center;}
.bank p {  }
.bank span {font-size: 14px;}

.left-user{width:250px;float:left;text-align:center;}
.right-user{width:900px;float:right;}
.sp-user-img{max-width:250px;margin-bottom:25px;}
.sp-user-phone{margin-bottom:10px;}
.sp-user-phone a{color:#000;border:0;font-size:20px;}
.sp-user-mail{margin-bottom:15px;}
.sp-user-work{font-size:14px;font-weight:bold;margin-bottom:15px;}
.sp-user-addr{margin-bottom:15px;}
.sp-thnk{position:relative;width:110px;height:110px;display:inline-block;vertical-align:top;overflow:hidden;margin:5px;}
.sp-thnk a{border:0;height:100%;display:flex;align-items:center;justify-content:center;}
.sp-thnk a img{height:100%;margin:auto;}
.sp-user-mats{margin-top:25px;font-size:18px;}
.right-user .icats{margin:20px 0px 20px;}
.right-user .icats .icat:nth-child(4){margin-right:25px;}
.right-user .icats .icat{margin-bottom:15px;}
.sp-user h1 { padding: 0 0 0 20px; }

.select-disabled { background-color: #f2f2f2; pointer-events: none; opacity: 0.8; }

.streets-res { display: none; margin: 0; padding: 0; position: absolute; width: 200px; z-index: 1000; background-color: #ffffff; box-shadow:0px 0px 4px 0px rgba(0,0,0,0.6); }
.street-line { margin: 0; padding: 10px 10px; display: block; cursor: pointer; font-size: 12px; }
.street-line:hover { background-color: #ededed; }

.cats-block { margin: 0; padding: 0; text-align: left; }
.cb { margin: 0; padding: 0 0 10px 0; }

.contact-phone { padding: 0 0 0 86px; }
.contact-work { padding: 0 0 0 113px; }

.contacts-left { width: 30%; float: left; }
.contacts-map { width: 70%; float: right; }

.el-title { color: #1e1d1c; }
.el-count { color: #a8a8a8; }

/*------------------------------- toTop -----------------------------------*/
#toTop { background: url("../images/up.png") no-repeat; background-position: 0 0; display: none; border: medium none; bottom: 20px; height: 60px; overflow: hidden; position: fixed; right: 20px; text-decoration: none; text-indent: 100%; width: 60px; }

.build-yaer { font-size: 32px; }

.but-add-favorite { width: 95px; padding: 9px 15px 10px 40px; display: inline-block; color: #515151; background: #eeeeee url(../images/favorite.png) no-repeat scroll 10px; text-align: center;cursor: pointer;}
.but-add-favorite:hover {color: #0b0b0b;}
.product-add-favorite { width: 95px; font-size: 14px; padding: 7px 15px 7px 40px; margin: 3px 0 0 0; color: #515151; background: #ffffff url(../images/favorite.png) no-repeat scroll 10px; text-align: center;cursor: pointer;border:1px solid #dadada;}
.product-add-favorite:hover {color: #0b0b0b;}
.but-favorites { position: relative; width:117px;height:32px;line-height:32px;margin:24px 0 0 0;text-align:right;font-family:'Verdana';font-size:13px;color:#000;background: url(../images/favorite.png) no-repeat scroll 10px;text-decoration:none;float:left;border: none;}
.but-favorites span { position: absolute; top: 2px; left: 22px; background-color: #fa2128; padding: 0 3px 0 4px; color: #ffffff; line-height: 1.2; border-radius: 15px; text-align: center; }
.already-favorite { position: relative; background: #0099ff url(../images/favorite-white.png) no-repeat scroll 10px; color: #ffffff; }
.already-favorite:hover {color: #ffffff;}

.product-title {display: inline-block; vertical-align: middle;margin: 0 20px 0 0;}

[tooltip] { position: relative; }
[tooltip]::before, [tooltip]::after { text-transform: none; font-size: .9em; line-height: 1; user-select: none; pointer-events: none; position: absolute; display: none; opacity: 0;}
[tooltip]::before { content: ''; border: 5px solid transparent; z-index: 1001; }
[tooltip]::after { content: attr(tooltip); font-family: Helvetica, sans-serif; text-align: center;  min-width: 3em;  max-width: 21em;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  padding: 1ch 1.5ch;  border-radius: .3ch;  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35); background: #333; color: #fff;  z-index: 1000; }
[tooltip]:hover::before, [tooltip]:hover::after { display: block; }
[tooltip='']::before, [tooltip='']::after { display: none !important; }
[tooltip]:not([flow])::before, [tooltip][flow^="up"]::before { bottom: 100%; border-bottom-width: 0; border-top-color: #333; }
[tooltip]:not([flow])::after, [tooltip][flow^="up"]::after { bottom: calc(100% + 5px); }
[tooltip]:not([flow])::before, [tooltip]:not([flow])::after, [tooltip][flow^="up"]::before, [tooltip][flow^="up"]::after { left: 50%; transform: translate(-50%, -.5em); }
@keyframes tooltips-vert { to { opacity: .9; transform: translate(-50%, 0); } }
@keyframes tooltips-horz { to { opacity: .9; transform: translate(0, -50%); } }
[tooltip]:not([flow]):hover::before, [tooltip]:not([flow]):hover::after, [tooltip][flow^="up"]:hover::before, [tooltip][flow^="up"]:hover::after, [tooltip][flow^="down"]:hover::before, [tooltip][flow^="down"]:hover::after { animation: tooltips-vert 300ms ease-out forwards; }

.request-container { position: relative; margin: 15px 0 20px 0; }
.request-left { width: 510px; float: left; }
.request-left ul { margin: 0 0 0 40px; padding: 0; }
.request-left ul li { padding: 15px 10px; font-size: 16px; }
.request-right { width: 540px; float: right; }

.req_input-box{position:relative;margin:0 0 10px;padding:0;}
.req_but-box{margin:5px 20px 10px 0;}
.req_form {text-align: center;}
.req_form input[type=text] {outline:none;display: inline-block;border: 1px solid #d1cdc3;max-width: 360px;width: 100%;height: 38px;line-height: 38px;font-size: 13px;padding-left: 20px;}
.req_form input[type=submit]{outline:none;display:block;margin:10px 0 0 auto;padding:0;text-align:center;max-width:154px;width:100%;height:40px;border:none;cursor:pointer;line-height:40px;background:#fa2128;font-size:12px;color:#fff;font-weight:bold;text-transform:uppercase;}
.req-text {padding: 0 0 5px 0;color: #636363;}
.req_but-box {max-width: 382px;margin: 0 auto;}
.req-file{text-align: left;max-width: 382px;margin: 15px auto;}
.req-file input {border: none;max-width: 245px;text-align: left;}
.req-file-text{display: inline-block;vertical-align: middle;font-size: 12px;margin: 0 0 5px 0;text-align: left;}
.req-politics{text-align: left;max-width: 382px;margin: 15px auto;}
.req-politics-icon{width:20px; height:20px;margin:0 10px 0 0;background-image:url(../images/galka.jpg);display: inline-block;vertical-align: middle;}
.req-politics-text {display: inline-block;max-width: 340px;vertical-align: middle;font-size: 12px;}
.req_type {position:relative;padding:0;text-align: left;max-width: 382px;margin: 10px auto;}
.req_type label {display: block;}
.req_type input[type=radio] {margin-left: 0;}

.podbor-box {padding: 40px; border: 5px solid #FA2128;}
.podbor-top {position: relative;margin:0 0 30px 0;}
.podbor-title {font-size: 28px;color: #181818;padding: 0 200px 0 0;}
.podbor-right {width:180px;position: absolute;top:0;right:0;}
.podbor-right p {width:100px;display: inline-block;vertical-align: top;padding: 5px 0 0 10px;font-weight: bold;}
.podbor-right img {display: inline-block;vertical-align: top;}
.podbor-middle {margin: 0;}
.floor-box {float: left;margin: 0 20px 20px 0;}
.floor-box label {font-weight: bold;}
.podbor-floors {margin:10px 0 0 0;}
.floor-box input[type=text] {float:left;outline: none;display: block;border: 1px solid #d1cdc3;max-width: 50px;width: 100%;height: 34px;line-height: 34px;font-size: 13px;padding: 1px 20px;}
#podbor-floor1 {border-right: none;}
.rooms-box {float: left;margin: 0 20px 20px 0;}
.rooms-box label {font-weight: bold;}
.podbor-rooms {margin:10px 0 0 0;}
.podbor-rooms .active {background-color: #0099ff;color:#ffffff;}
.podbor-room {float:left;padding: 9px 0 5px 0;width:35px;height:22px;display: block;cursor: pointer; text-align: center; border:1px solid #d1cdc3;border-right: none;}
#podbor-room5 {border-right: 1px solid #d1cdc3;}
.podbor-bottom {margin: 0;}
.user-title {font-weight: bold;}
.podbor-form {margin:10px 0 0 0;}
.podbor-bottom input[type=text] {float:left;outline: none;display: block;border: 1px solid #d1cdc3;max-width: 140px; margin:0 20px 20px 0; width: 100%;height: 34px;line-height: 34px;font-size: 13px;padding: 1px 20px;}
.podbor-but {float: left; margin: 0 20px 20px 0; padding: 0 20px; text-align: center; height: 38px; line-height: 38px; background: #fa2128; font-size: 13px; color: #ffffff; border: 0; cursor: pointer;}
.podbor-but-disabled {pointer-events: none; opacity: 0.8;}

.total-area-box {float: left; margin: 0 20px 20px 0;position: relative;}
.total-area-box label {font-weight: bold;}
.total-area-box input[type=text] {float:left;outline: none;display: block;border: 1px solid #d1cdc3;max-width: 50px;width: 100%;height: 34px;line-height: 34px;font-size: 13px;padding: 1px 20px;}
#podbor-total-area1 {border-right: none;}
.podbor-total-area {margin:10px 0 0 0;}

.areas-box {float: left; margin: 0 20px 20px 0;position: relative;width:180px;}
.areas-title {font-weight: bold;}
.podbor-areas {margin:10px 0 0 0;}
.podbor-select {border:1px solid #d1cdc3;max-width: 140px; width: 100%;height:36px;line-height: 36px;}

.metro-box {float: left; margin: 0 20px 20px 0;position: relative;}
.metro-title {font-weight: bold;}
.podbor-metro {margin:10px 0 0 0;}

.marg-top {margin: 100px 0 0 0;}

table.nedvij {border-collapse: collapse;}
.nedvij td {border: 1px solid #a3a3a3;margin: 0;text-align: center;padding: 5px 10px;}
.nedvij td.nleft {text-align: left;}

.write-us {background-color: #fa2128;}
.topcontct a.write-us {color: #ffffff;}

.prodre-price-meter {margin: -5px 0 0 0;}

.message-top {height: 28px;text-align: center;padding: 5px 0;font-size: 14px;}

.calc-box {border: 1px solid #eaeaea;padding: 20px;}
.podipot-but-box {text-align: center;width: 250px;margin: 0 auto;padding: 20px 0 20px 0;}
.podipot-but {height: 32px;line-height: 32px; margin: 22px 0px 0px 15px; text-align: center; font-family: 'Verdana'; font-size: 13px; background: #e8e8e8; border: 1px solid #999999 !important;text-decoration: none;background-color: #fa2128;width: 250px;color: #ffffff;display: block;}

.gos-banner a {text-decoration: none;border: none;}
.gos-banner {margin-top: 40px;}
.gos-banner img {max-width: 100%;}

.gos-banner-ipoteka img {margin: 0 0 30px 0; padding: 0; width: 100%;}
.gos-banner-ipoteka {border: none;}
.gos-banner-ipoteka a {text-decoration: none; border: none;}

a.icat-refinance {text-decoration: underline; text-align: center;}
.product-refinance {}

.post-content img {max-width: 100%; margin: 15px 0;}
.but { display: inline-block; padding: 11px; text-align: center; margin: 10px 0 10px 0; border: 0; background: #fa2128; color: #fff; outline: none;}

.posts { padding: 0; margin: 25px 0 0 0; }
.post { border-bottom: 1px solid #e4e4e4; margin-bottom: 30px; position: relative; padding: 0 0 22px 140px; }
.post-img { position: absolute; left: 0; top: 3px; }
.post-img img { max-width: 120px; }
.post-title { margin: 0 0 8px 0; }
.post-title a {  }
.post-title a:hover { text-decoration: none; }

.post-info { padding: 0 0 10px 0; }
.post-descr { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #e4e4e4; }
.post-bottom { color: #aaa;}
.post-date { padding-right: 5px; display: inline-block; vertical-align: middle;}
.post-views {display: inline-block; vertical-align: middle; padding-left: 23px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAQAAAATQsYqAAAA0klEQVQY01XQwSvDARjG8XeWWMliQ/HXTC35x3DAzYVyEDWFT7iouSB/gpo4SZo42nG9Dn6/ab2n5/t8D09vZJSnbd+THwNPDqyplE0ptNxJ6du5M19SutcaSao2DaXU0czI0HAspaEN1Yww40JK6VUtQ0Mzw7Tngl6aDTdFSHsZFr35sJxhd8S7oTsmLXnXt5JhZ8RvQ91VEV7UMjQtZJjSK+i1+t/wrWL4ifmMDHOOCmXb5P8LVj1I6dOpjr6UHrXH/pShYt2hnoGBZ4fWTZTdL2FA4xRvrFLQAAAAAElFTkSuQmCC) no-repeat left;}

.reviews{margin: 30px 0 10px 0;}
.reviews-head{padding:15px 20px 15px 20px;background-color: #F9F9F9;border-bottom: 1px solid #ececec;}
.reviews-author{width:150px;text-align:left;float:left;}
.reviews-left{float: left; padding: 0;text-align: left;width: 300px;}
.reviews-right{float: right; padding: 0;text-align: right;width: 300px;}
.reviews-rating{width: 120px;display: inline-block; vertical-align: middle;}
.reviews-date{width: 120px;padding:3px 0 0 0;display: inline-block; vertical-align: top;}
.reviews-content{background-color:#F9F9F9;padding:20px 20px 20px 20px;}
.reviews-title{font-size:16px;font-weight:bold;margin: 15px 0 0 0;}
.reviews-descr{max-height:100px;overflow:hidden;}

.rev-form .td-w {width: 140px;}
.rev-form .err {display: inline-block;padding: 0 4px;}
.rev-form input[type='text'] {position: relative; width: 250px; height: 25px; padding: 4px 30px 4px 10px; border: 1px solid #999999; outline: none; color: #000;}
.rev-form textarea {position: relative; width: 250px; height: 75px; padding: 4px 30px 4px 10px; border: 1px solid #999999; outline: none; color: #000;}

.rev-form input[type='submit'] {width: 200px; text-align: center; height: 35px; border: 0; background: #fa2128; color: #fff;  font-size: 13px; outline: none; cursor: pointer;}
.gallery {margin: 5px 0 10px 0; display: flex; flex-wrap: wrap; justify-content: start;}
.gallery-img {width: 260px; height: 370px; display: inline-block; margin: 0 25px 25px 0; overflow: hidden; text-align: center; border-radius: 10px;}
.gallery-img img {border-radius: 10px; max-width: 258px; border: 1px solid #c1c1c1;}
.gallery-img a {text-decoration: none; display: block; border: none;}

@media (max-width: 1180px){
	.slogan{left:10px;}
	.absbord{left:450px;}
	.body-block{width:auto;padding:0px 10px;}
	.topcontct{right:10px;}
	.block-logo{margin-right:10px;}
	.top-menu li{margin:30px 5px 0px;}
	.top-phone{margin:28px 0px 0px;font-size:14px;}
	.filter-block{margin-right:5px;}
	.filterpricetext{margin-right:5px;}
	.filter-block input[type='submit']{width:126px;}
	.filternums{margin-right:20px;}
	.mrgleft132{margin-left:121px;}
	.mrgleft220{margin-left:106px;}
	.fil-inpt1{width:30px;}
	.fb-name{font-size:11px;}
	.filbmrg20{margin-top:17px;}
	.fl-drop-text2{width:102px;}
	.flo4{width:111px;}
	.bc-img{margin-right:0;}
	.bc-desc{width:350px;}
	.promo2-desc{width:600px;}
	.promo2-head{margin-top:30px;}
	.form-ipt2 input[type='submit']{width:232px;}
	.bblock-menu{margin-right:10px;width:190px;}
	.bbm3{width:190px;}
	.bbm2{width:190px;}
	.bot-copyright{margin-right:70px;}
	.che-head{font-size:36px;}
	.ind-ist .ist{margin-right:6px;}
	.ind-ist .ist input[type='text'].ist1{width:150px;}
	.ind-ist .ist input[type='submit']{width:80px;}
	.icats{text-align:center;}
	.icats .icat{margin:10px;}
	.icats .icat:nth-child(4){margin:10px;}
	.left-home2{width:100%;float:none;}
	.right-home2{width:100%;float:none;}
	.istclear{clear:both;}
	.iptk-block{left:385px;}
	.spec-b p{font-size:36px;}
	.prod-img{width:700px;}
	.pimg-big{height:338px;}
	.blocks-chars{text-align:center;}
	.blocks-chars .block-char{margin:5px;}
	.blocks-chars .block-char:last-child{margin:5px;}
	.stc-left{width:400px;}
	.form-ipt input[type='submit']{width:260px;}
	.f-st .form-st{margin-right:6px;}
	.left-home{width:250px;}
	.right-home{width:700px;}
	.brb-img{width:270px;}
	.brb-img img{max-width:270px;}
	.f-st .form-st input[type='text']{width:40px;}
	.f-st .form-st input[type='submit']{margin-top: 4px;font-size: 20px;}
	.right-user{width:800px;}
	a.filter-block{width:186px;}
	a.filter-block.fltbut{width:160px;}
	.callback{margin-left:5px; }
	.request-right { width: 450px; }
}
@media (max-width: 1115px){	
.mrgleft220{margin-right:210px;}	
a.filter-block{position:absolute;right:0;top:45px;}	
.right-user{width:750px;}
}
@media (max-width: 1080px){
	.absbord{left:420px;}
	.topmail { margin-top: 33px; }
    a.filter-fast-but { width: 170px; }
	.request-right { width: 390px; }
}
@media (max-width: 1040px){
	.absbord{display:none;}
	.absbord2{display:none;}
	.perleft{min-height:auto;}
	.block-logo{margin-right:5px;}
	.callback{width:130px;}
	.top-menu li{margin:30px 1px 0px;}
	.filternums{font-size:12px;margin-right:10px;}
	.fil-rad{width:60px;}
	.fil-radcustom{width:60px;}
	.fil-num{margin-right:7px;}
	.flo1{width:145px;}
	.fil-cost{width:30px;}
	.flo3{width:120px;}
	.flo-metro{width:120px;}
	.mrgleft132{margin-left:0px;}
	.mrgleft220{margin-left:156px;}
	.flo4{width:90px;}
	.bot-copyright{margin-right:40px;}
	.bot-social{width:110px;}
	.iptk-block{width:400px;}
	.iptk-head{font-size:42px;}
	.iptk-link{margin-right: 50px;}
	.linkb{margin-right: 0px;}
	.spec-b{text-align:center;}
	.spec-b p{float:none;padding:0;}
	.spec-b a{float:none;margin:10px 0px;display:inline-block;}
	.stc-left{float:none;width:100%;}
	.stc-right{float:none;width:100%;}
	.banner{height:auto;padding:10px 0px;}
	.paddt240{padding-top:40px;}
	.f-st{margin:10px auto;width:300px;}
	.f-st .form-st{float:none;}
	.f-st .form-st.stsub{float:none;}
	.right-user{width:680px;}
	.request-left { width: 100%; float: none; }
	.request-right { width: 100%; float: none; margin-top: 20px; }
}
@media (max-width: 1015px){
	.bc-desc{width:340px;}
	.footer-logo{margin-right:10px;}
}
@media (max-width: 995px){
	.first-home{padding-top:45px;}
	.backd{background:#045b94;}
	.top-menu{position: fixed;    top: 0;    left: 0;    right: 0;    height:0px;    overflow: hidden;    background:#045b94;    z-index: 300;  padding-top: 40px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
	.navbar-toggle{display:block;}
	.top-menu li{display:block;margin-top:10px;text-align:center;}
	.top-menu li a{color:#fff;border:0;}
	.first-menu{display:none;position: fixed;top: 0;left: 0;right: 0;overflow: hidden;background: #045b94;z-index: 300;padding-top: 50px;}
	.first-menu li{display: block;margin: 0 10px 10px;}
	.first-menu li a{border: 0;}
	li.first-menu-red a{border: 0;padding: 0;}
	.first-menu li .top-menu-fall{position: static;width: 100%;opacity: 1;margin: 5px 0px;display: none;}
	.fm-arrow::before{opacity:0;}
	.fsmp-arrow{display: block;position: absolute;top: 1px;right: 0;width: 15px;height: 15px;background: no-repeat center url(../images/arrow.svg);background-size: 8px 14px;transform: rotate(90deg);cursor: pointer;}
	.filter1{height:auto;padding-bottom:10px;background:#402f68;}
	.filter2{height:auto;}
	.filclear{clear:both;}
	.filsubm{position:static;}
	.filter-block input[type='submit']{position:absolute;top:130px;left:10px;}
	.mrgleft220{margin-left:165px;margin-top:6px;float:left;margin-left:30px;margin-top: 50px;}		a.filter-block{left:10px;top:125px;}
	.bc-img{width:300px;}
	.bc-big{width:274px;height:228px;}
	.csmalls .cat-small{width:88px;height:70px;}
	.promo2-img{position:relative;width:280px;}
	.promo2-img img{width:100%;}
	.promo2-head{margin-top:0px;}
	.footer{height:auto;}
	.padd80020{padding:20px 0px 20px;}
	.footer-logo{width:100%;text-align:center;margin-bottom:25px;}
	.bot-links{margin-left:0;}
	.bot-links a:first-child{margin-left:0;}
	.bot-copyright{float:none;width:100%;text-align:center;margin:10px 0px;}
	.bot-social{width:100%;margin:10px 0px;}
	.bot-phone{float:none;width:100%;text-align:center;margin:10px 0px;}
	.bot-addr{float:none;width:100%;text-align:center;margin:10px 0px;}
	.icat-body{float:none;}
	.icat-link{float:none;display:inline-block;margin:10px 0px;}
	.che-home{height:auto;padding-bottom:25px;right:350px;left:0;}
	.speed-more{float:none;margin:15px 0px;}
	.prod-img{width:550px;}
	.pimg-big{height:308px;}
	.left-home{float:none;width:100%;}
	.right-home{float:none;margin:15px auto;}
	.right-user{width:600px;}
    /*.first-menu li:hover .top-menu-fall {left: -9999px; opacity: 0;}*/
	.first-home{padding: 0;height: 0;}
	.ch-city{position: fixed;top: 8px;left: 70px;z-index: 700;}
	.ch-city span{display:none;}
	.but-favorites{position: fixed;top: 1px;right: 115px;margin: 0;z-index: 700;overflow: hidden;width: 40px;}
	.but-favorites a{opacity:0;}
	.top-soc{position: fixed;top: 5px;right: 10px;z-index: 700;}
	.block-logo{margin-top: -10px;}
	.paddheads{padding: 25px 0px 10px;}
}
@media (max-width: 935px){
	
	.bc-img{float:none;margin:auto;}
	.bc-desc{float:none;width:100%;margin:auto;text-align:center;}
	.bc-price{width:400px;margin:auto;}
	.cat-realt{float:none;width:auto;text-align:center;border:0;}
	.nav a{margin-bottom:5px;}
	.sort{float:none;width:295px;}
	.filter-fast{float: none;}
	.iptk-link{margin-right:0;}
	.promo2-img{display:none;}
	.promo2-desc{float:none;width:100%;}
	.realtors{text-align:center;}
	.realtor{margin:15px;}
	/*.ch-city{position: absolute;    top: 2px;}*/
	.slogan{position: absolute;    top: 18px;}
}
@media (max-width: 895px){
	.right-user{width:100%;float:none;}
	.left-user{float:none;margin:10px auto;}
	.contacts-left{width:100%;float:none;}
	.contacts-map{margin:10px 0px;width:100%;float:none;}
}
@media (max-width: 845px){
	.prod-img{float:none;margin:auto;text-align:center;}
	.prod-realt{float:none;width:auto;text-align:center;}
	.prod-info1 .prod-realt{position:static;border:0;}
}
@media (max-width: 810px){
	.bann3{background:#045b94;height:auto;}
	.bann3 .body-block{height:auto;}
	.iptk-block{position:static;width:100%;}
	.b3-block{text-align:center;position:static;width:100%;}
	.b3-form p:last-child{padding:0;text-align:center;}
	.fil-dropdown.fddw{width:200px;}
	.fil-dropdown.fddw div{width:auto;display:block;}
}
@media (max-width: 775px){
	.slogan{position:static;float:none;}
	/*.first-menu li:first-child{display:inline-block;}
	.ch-city{position:static;margin-right:0;float:none;}*/
	/*.first-home{text-align:center;}*/
	.topcity{float:none;}
	/*.top-soc{float:none;margin:10px 0px;}
	.first-menu{float:none;margin:10px 0px;}*/
}
@media (max-width: 755px){
	.slogan{position:static;}
	/*.first-menu li:first-child{display:inline-block;}
	.ch-city{float:none;}
	.first-home{text-align:center;}
	.topcity{float:none;}
	.top-soc{float:none;margin:10px 0px;}
	.first-menu{float:none;margin:10px 0px;}*/
	.promoblock1{height:auto;}
	.promo-body{padding:10px 0px;}
	.bann2{height:auto;background:#045b94;}
	.b2bb{height:auto;}
	.indicons{position:static;width:100%;}
	.indiblock{width:400px;margin:0px auto 30px;}
	.che-home{position:static;height:auto;background:#045b94;}
	.ind-ist{margin-top:25px;}
	.small-block .s-img{margin:3px;}
	.small-block .s-img:last-child{margin:3px;}
	.right-home{width:500px;}
	.brb-img{width:170px;}
	.brb-img img{max-width:170px;}
	.brb-desc{width:300px;}		.prb1{font-size:32px;}	.prb2{font-size:26px;}	.linkb{font-size:20px;}
	.sp-user{text-align:center;}
	.sp-user-img{float:none;margin:10px 0px;}
	.filterpricetext{clear:both;}
	a.filter-block{top:165px;}
	.h-title {float:none;}
	.nav{float:none;}
	.topnav{display:none;}
}
@media (max-width: 730px){
	.fil-dropdown2{width:200px;}
	.topcontct{font-size:14px;}
}
@media (max-width: 648px){	
.filterpricetext{clear:both;}
a.filter-block{top: 165px;}

}
@media (max-width: 590px){
	.prod-img{width:350px;}
	.pimg-big{height:208px;}
	.st-table tr td:first-child{width:170px;}
	.first-menu li{display:block;}
	/*.block-logo{float:none;display:block;text-align:center;margin:0;}*/
	.slogan{position:static;text-align:center;}
	/*.top-phone{float:none;display:block;text-align:center;margin:5px 0px;font-size:16px;width:100%;}
	.callback{float:none;display:block;margin:5px auto;}
	.topmail{float:none;display:block;margin:0;text-align:center;}
	.topcontct{position:static;margin-bottom:15px;}
	.topcontct a{display:block;text-align:center;margin:5px 0px;}
	.topcontct span{display:none;}*/
	/*.callback.call2{margin:auto;}*/
	/*.topmail {text-align: center;}*/
	.but-favorites {margin: 0 auto;float:none;}
	.paddheads{height: 120px;}
	.block-logo{margin-top: -4px;}
	.topmail{position: absolute;top: 90px;left: 10px;right: 10px;text-align: center;}
	.topcontct{position: absolute;top: 85px;left: 10px;right: 10px;text-align: center;}
	.callback.call2{position: absolute;top: -78px;right: 0px;margin: 0;}
	.message-top{opacity:0;}
}
@media (max-width: 555px){
	
	.filter-block{float:none;}
	.filternums{float:none;}
	.filterpricetext{float:none;}
	.flo1{width:165px;}
	.flo2{width:165px;}
	.flo-city{width:165px;}
	.flo3{width:165px;}
	.flo-metro{width:165px;}
	.flo4{width:165px;}
	.mrgleft220{margin-left:30px;margin-top:45px;}
	.filter-block input[type='submit']{top:330px;}
	.right-home{width:300px;}
	.brb-img{float: none;    margin: auto;}
	.brb-desc{float: none;text-align:center;}
	.f-st{width:280px;}
    .call-container{width:320px;}
    .call_input-box input{width:260px;}
    .call_input-box textarea{width:260px;}
    a.filter-block{top: 290px;}
    .mrgleft220{margin-right:0;}
    .req_form input[type=text] {width: 250px;}
    .req-politics {width: 270px;}
    .req-politics-text {width: 230px;}
    .req-file{width: 270px;margin: 5px auto;}
    .req_type {width: 270px;}
	
	.filter-block{float: left;text-align: left;width: 50%;margin: 0;padding: 2px 4px;box-sizing: border-box;}
	.fil-select-one{box-sizing:border-box;}
	.flo1{width: 100%;box-sizing: border-box;}
	.flo-city{width: 100%;box-sizing: border-box;}
	.flo3{width: 100%;box-sizing: border-box;}
	.flo-metro{width: 100%;box-sizing: border-box;}
	.filterpricetext{text-align: left;width: 100%;margin: 12px 0px 0px;padding: 2px 4px;box-sizing: border-box;}
	.fil-cost.prcost{width: 48%;margin-right: 4%;box-sizing: border-box;}
	#resprice-cur-max{margin-right:0;}
	a.filter-block{top: 228px;left: 15px;height: 32px;}
	.filternums{float: none;width: 100%;margin: 12px 0px 0px;padding: 2px 4px;box-sizing: border-box;}
	.filternums+.filter-block{width:100%;}
	.topfilter2{margin-bottom:0;}
	.fil-select-two{box-sizing:border-box;}
	.flo2{width: 100%;box-sizing: border-box;}
	.fil-inpt-street{width: 100%;box-sizing: border-box;}
	.fil-dro2{display:inline-block;}
	.topfilter2 .filter-block{margin-top:10px;}
	.topfilter2 .filter-block:nth-child(1){/*width: 100%;*/}
	.topfilter2 .filter-block:nth-child(2){/*width: 33.33333%;*/}
	.topfilter2 .filter-block:nth-child(3){/*width: 33.33333%;text-align:center;*/}
	.topfilter2 .filter-block:nth-child(4){/*width: 33.33333%;text-align:right;*/}
	.topfilter2 .filter-block:nth-child(5){/*width: 100%;*/}
	.fil-inpt1{width: 42%;float: left;box-sizing: border-box;}
	.dif{width: 10%;float: left;display: block;margin: 22px 3%;}
	.topfilter3{position:relative;}
	.topfilter3 .filter-block{margin-top: 10px;}
	.topfilter3 .filter-block:nth-child(1){/*width: 100%;*/position: absolute;right: 0;top: -65px;}
	.topfilter3 .filter-block:nth-child(2){/*width: 33.33333%;*/}
	.topfilter3 .filter-block:nth-child(3){/*width: 33.33333%;text-align:center;*/}
	.topfilter3 .filter-block:nth-child(4){/*width: 33.33333%;text-align:right;*/width: 100%;text-align: center;}
	.topfilter3 .filbmrg20{margin:0;}
	.filclear{clear:none;}
	.mrgleft220{margin-left: 30px;margin-top: 45px;width:auto;}
}
@media (max-width: 485px){
	.indiblock{width:300px;}
	.indidesc{width:225px;}
	.ind-ist .ist{float:none;}
	.ind-ist .ist input[type='text'].ist2{width:160px;}
	.ind-ist .ist input[type='text'].ist1{width:160px;}
	.ind-ist .ist input[type='submit']{width:180px;}
	#map{height: 480px;}
	.map-desc{position:relative;width:100%;height: 480px;}
	.padd2035{padding: 0px 0px;}		.map-form p{width:305px;margin:8px auto;}
	.map-form input[type='text']{width:270px;}
	.map-form textarea{width:270px;}
	.map-ozm{float:none;}
	.map-sub{float:none;}
	.che-head{font-size:36px;}
}
@media (max-width: 445px){
	.bot-links a{display:block;margin:10px 0px;}
	.bc-price{width:200px;}
	.map-head{font-size:30px;}
	.indiblock{width: 280px;}
	.indidesc{width: 215px;}		.map-form p{width:290px;margin:8px auto;}
	.map-form input[type='text']{width: 255px;}
	.map-form textarea{width: 255px;}
    .call-container{width:220px;}
    .call-title{font-size:14px;}
    .call_input-box input{width:160px;}
    .call_input-box textarea{width:160px;}
	.prodform{width:100%;}
	.bblock-menu{width: 100%;margin: 10px 0px;}
	.bbm2{width:100%;}
	.bbm3{width:100%;}
	.bbm-h{position:relative;cursor:pointer;}
	.bbm-h::before{content: '';position: absolute;top: -2px;right: 4px;width: 12px;height: 21px;background: no-repeat url(../images/arrow.svg);background-size: 12px;transform: rotate(90deg);}
	.bbm-bh{display:none;}
}
@media (max-width: 430px){
	/*.topfilter2 .filter-block:nth-child(2){width: 100%;text-align: center;}
	.topfilter2 .filter-block:nth-child(3){width: 100%;text-align: center;}
	.topfilter2 .filter-block:nth-child(4){width: 100%;text-align: center;}
	.topfilter3 .filter-block:nth-child(2){width: 100%;text-align: center;}
	.topfilter3 .filter-block:nth-child(3){width: 100%;text-align: center;}
	.topfilter3 .filter-block:nth-child(4){width: 100%;text-align: center;}
	.fil-dro2{width: 129px;margin-left: 8px;}
	.fil-inpt1{width:106px;}*/
}
@media (max-width: 390px){
	.b3-block{height:auto;}
	.b3-form input[type='text']{width:245px;}
	.prod-img{width:310px;}
	.pimg-big{height:185px;}
	.block-logo img{width:170px;}
	.callback{width:100px;height:25px;line-height:25px;}
	.callback.call2{top:-70px;}
	.ch-city{left:60px;}
	.topcontct{top:80px;}
	.topcontct a{font-size:12px;}
	.topmail{top:80px;font-size:12px;}
	.paddheads{height: 110px;}
}