/*Ярлык скидки на товарных страницах*/
.block_product .main_scenebox:before {position: absolute;transform: skewX(-18deg);left: -5px;top: 10px;color: #fff;background: #ea4b4b;font-weight: bold;padding: 5px 15px; display: inline-block !important;content: '-40%';z-index: 1;}
/*Временно скроем комменты к отзывам*/
.review-block:first-child .comments, .descr_review .comments {display: none !important;}

/**Breadcrumbs - цвет конечного пункта**/
body div ol.breadcrumb .brd-current {color: inherit !important;}

/*For iSearch Ajax Box*/
.iSearchBox li img:nth-child(2) {
    left: 0 !important;
    right: auto !important;
    top: 0 !important;
}
.iSearchBoxWrapper .iSearchBox {width: 100% !important;}
.iSearchBox {box-shadow: 0 4px 10px rgba(0,0,0,.2);}
.iSearchBox .iSearchViewAllResults {background: #357ffd; border-radius: 10px; padding: 0 10px !important; line-height: 40px;}
.iSearchBox .iSearchViewAllResults:hover {background: #54acff;}
.iSearchBox .iSearchViewAllResults::after {content: '\e02e' !important; top: 0;}
.iSearchBox li {border: none !important; border-top: 1px dotted #ccc !important;}
.iSearchBox li:first-child, .iSearchBox li:last-child {border: none !important;}
.iSearchBox li .iSearchItem {background: -webkit-linear-gradient(top,#357ffd,#357ffd) right center no-repeat; background-size: 4px 0;}
.iSearchBox li:hover {background: #f6f6f6;}
.iSearchBox ul li.iSearchHeading {display: flex; justify-content: space-between;}
.iSearchMatches {position: static;}
.iSearchBox li h3 {color: #000;}

@media(max-width:390px) {
.iSearchBox ul li.iSearchHeading, .iSearchMatches a {font-size: 14px;}    
}
@media(max-width:330px) {
.iSearchBox ul li.iSearchHeading {display: block;}  
.iSearchBox .iSearchViewAllResults::after {vertical-align: middle; margin-left: 7px; position: static;} 
.iSearchBox li h3 {font-size: 13px !important;} 
}

/**Корректировки кнопок "Купить в 1 клик" **/
button.form-fast-order, .buttons_box .button_quickorder {background: #ea4b4b;color: #fff;border: #ea4b4b 1px solid;}

/**Корректировки по аудиту (июнь 2021)**/
.form-send .error-message {font-family: montserrat; font-size: 13px; margin-top: 3px;}
.form-send form {align-items: start;}
.form-send form button {height: 34px;}
.fancybox-container {z-index: 999999999 !important;}
.centercolumn .block-sort {padding: 0 10px;display: inline-block;width: auto !important;}
@media screen and (max-width: 650px) {
.mango-callback .widget-wrapper.common-window.common-window.mng-wgt.selected-dynamic .box-phone-number .button-call {margin: auto;}
.leftcolumn .filter_box.product-filter .block-sort .bfsort .sortbox > div {margin-left: 7px;}
}
.mango-callback .twitter-color.widget-wrapper .button-widget-open {background: #357ffd;}
.share-buttons .share-block {pointer-events: none;}
span.checkico {border: #357dff52 1px solid; background: #EBF1F9 !important;}
.leftcolumn .filter_box.product-filter .block-sort .bfsort .sortbox div label input:checked ~ span .checkico, .active span.checkico {background: #357DFF url(/images/new/category/checkico.svg) center center no-repeat !important;}
.filter_room span.checkico {display: none !important;}

/**Корректировки для модальных окон FB**/
.modalfb .fancybox-button:focus, .modalfb .fancybox-button:hover, #quickorder .fancybox-button:focus, #quickorder .fancybox-button:hover {color: #357ffd;}
.modalfb, #quickorder {padding-top: 44px;}
#modal-interior.modalfb {padding-top: 0;}
@media(max-width:480px) {
#modal-interior.modalfb {padding: 0;}    
#modal-interior.modalfb .modal-body {padding: 20px 0;}
#modal-interior.modalfb .etapi .etapblock {margin: 0 !important;}
#modal-interior.modalfb .intertxt, #modal-interior .etapi {padding: 0 30px;}
#modal-interior .block-contact {margin: 0;}
#modal-interior .block-contact .share-title {font-size: 13px;}
.etapi .etapblock .etaptxt {margin: 15px 0 0 10px;}
}

/***Перенесено из header.css ***/
div [name= "cur_city " ]{margin-bottom:10px;display:inline-block;white-space:nowrap;}
.col-header div [name= "cur_city " ],#td-left div [name= "cur_city " ]{font-size:14px;margin:10px auto;}
#td-left div [name= "cur_city " ]{margin:0 !important;}
#td-left div [name= "remarkHeader " ]{margin-bottom:10px;}
div [name= "cur_city " ]b{color:#000 !important;display:none;}
div [name= "cur_city " ]span{color:#333 !important;font-weight:bold;border-bottom:#357ffd 1px dashed !important;font-size:16px;transition:0.5s;}
div [name= "cur_city " ]span:hover{color:#357ffd !important;border-bottom:#357ffd 1px dashed !important;}
div [name= "cur_city " ]span span{display:none;}
div [name= "remarkHeader " ]{color:#333;}
#map{display:none;width:auto;height:300px;border:1px solid black;margin:0;padding:0;background-color:#ccc;overflow:hidden;}
#cur_city_mob{color:#ace6fd;font-size:16px;cursor:pointer;}
#moscow li{cursor:pointer;}
.qcity{color:#333388;cursor:pointer;}
.modal-title span{color:#357ffd !important;}
.btn-other-city{color:#fff !important;font-family: montserrat, sans-serif;font-size:18px !important;padding:5px 15px;}
.btn-other-city:focus{outline:none;}
/* новые стили Другого города*/
.othertowns{max-height:430px !important;overflow-y:auto;overflow-x:hidden;padding:0;}
.othertown{border:#ccc 1px solid;background:#f7f7f7;margin:5px;padding:10px;font-size:16px;cursor:pointer;}
.othertown p{margin:0;padding:0;}
.othertown h3{margin:0;padding:0;}
.othertown div{width:30%;margin:2px;text-align:center;border:1px solid black;border-radius:6px;color:#eee;background-color:#357ffd;}
/****/

.modal-geo, #otherTown {z-index: 6000;}
.modal-geo .modal-content, #otherTown .modal-content {background: #fff; border: none; overflow: hidden;}
.modal-geo .close, #otherTown .close {
    right: 10px !important;
    top: 15px;
    position: absolute;
    opacity: 1;
    width: 30px;
    height: 30px;
}
.modal-geo .close:before, #otherTown .close:before  {
    content: '+';
    font-family: serif;
    transform: rotate(45deg);
    display: inline-block;
    color: #777;
    transition: 0.5s;
    line-height: 30px;
    font-size: 1.5em !important;
    font-weight: normal;
}
.modal-geo .close:hover:before, #otherTown .close:hover:before {color: #357ffd;}
.modal-geo .modal-body {padding: 0 60px 20px 60px;}
.modal-geo .modal-body input, #otherTown .modal-body input {width: 100%; height: 49px; display: block; box-shadow: none; background: #fff !important; border-radius: 10px; border: 1px solid #357DFF; outline: none !important;}
.modal-geo [name="cur_city_modal"] {font-size: 0; margin: 15px 0;}
.modal-geo [name="cur_city_modal"] a {font-size: 14px;}
.modal-geo ul {padding: 0; margin: 0;}
.modal-geo #c_query > center {font-weight: 700;}
.modal-geo #c_query .col-sm-4 {float: none; width: 100%;}
.modal-geo #c_query ul li {margin-bottom: 10px; font-size: 14px;}
.modal-geo #c_query ul li span {color: #000 !important;}
.modal-geo #c_query ul li:hover span, .modal-geo #c_query ul li:focus span {color: #357dff !important;}
.modal-geo #c_query ul li span br {display: none;}
.modal-geo #c_query ul li span span {margin-left: 7px;}
.modal-geo #c_query ul li span[id="99999"] {color: #D25053 !important;}
.modal-geo #c_query ul li span[id="99999"] span {color: #868686 !important;}
.modal-geo #c_query ul li:hover span[id="99999"] span {color: #357ffd !important; text-decoration: underline;}
.main-city {display: flex; justify-content: space-around; margin-top: 20px;}
.main-city a {display: block; cursor: pointer; color: #000; margin-bottom: 15px; font-size: 14px;}
.main-city a:before {content: url('data:image/svg+xml,\<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\<circle cx="10" cy="10" r="9.5" transform="rotate(-90 10 10)" stroke="%23C4C4C4"/>\</svg>'); vertical-align: middle; margin-right: 10px;}
.main-city a:hover::before, .main-city a:focus::before, .main-city a.active::before {content: url('data:image/svg+xml,\<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\<circle cx="10" cy="10" r="7.5" stroke="%23357DFF" stroke-width="5"/>\</svg>');}
.modal-geo .btn-blue, #otherTown .btn-blue {
    width: 100%;
    max-width: 180px;
    margin: 15px 50px !important;
    background: #357ffd;
    display: inline-block;
    line-height: 50px;
    font-weight: 600;
    border-radius: 10px;
    color: #fff;
    padding: 0;
    outline: none !important;
    box-shadow: none;
    font-family: montserrat;
}
.modal-geo .modal_footer {display: flex; align-items: center; overflow: hidden;}
.modal-geo .modal_footer a, .modal-geo .modal_footer button {width: 100%;}

#otherTown .othertown-search .btn-blue {margin: 0 !important; width: 180px; line-height: 40px; border: none !important; font-size: 14px;}
.modal-geo .btn-blue:hover, #otherTown .btn-blue:hover {opacity: 0.8;}
.othertown {background: #fff; border-radius: 10px;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); border: none !important; margin-right: 10px; margin-bottom: 12px;}
.othertown-search {display: flex; flex-flow: row nowrap; margin: 15px 0; padding: 0 20px;}
.othertown-search input {height: 40px !important; margin-right: 10px;}
.othertown p {color: #777; font-size: 13px; margin-bottom: 10px;}
.othertown div {width: 100px; margin: 0; border: none; line-height: 28px;font-size: 14px; color: #fff;background: #357ffd;
}

.modal-geo .geo-not-find-header, .modal-geo .geo-not-find-footer {font-size: 18px; font-weight: 600; margin-bottom: 10px;}
.geo-not-find-body {font-size: 14px; margin-bottom: 15px;}
.modal-geo .geo-not-find-footer {margin-bottom: 20px;}
.modal-geo .geo-not-find-footer:before {content: url('data:image/svg+xml,\<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg">\<path d="M13.6557 19C13.0424 19 12.4343 18.8916 11.8396 18.6755C9.21988 17.7239 6.7882 16.1739 4.80739 14.1931C2.82657 12.2123 1.27657 9.78059 0.324943 7.16085C0.0191373 6.31895 -0.071109 5.44988 0.0568018 4.5777C0.176623 3.76073 0.493079 2.96763 0.971993 2.2841C1.45302 1.59757 2.09432 1.02655 2.82653 0.6328C3.60736 0.212925 4.45961 0 5.3597 0C5.63964 0 5.88158 0.195596 5.94025 0.469303L6.87218 4.81831C6.91437 5.01524 6.85385 5.22015 6.71146 5.36257L5.11905 6.95494C6.62125 9.9416 9.0588 12.3791 12.0455 13.8813L13.6378 12.2889C13.7802 12.1466 13.9852 12.0861 14.1821 12.1282L18.5311 13.0601C18.8048 13.1188 19.0004 13.3608 19.0004 13.6407C19.0004 14.5408 18.7875 15.3931 18.3676 16.1739C17.9738 16.9061 17.4028 17.5474 16.7163 18.0284C16.0328 18.5074 15.2397 18.8238 14.4227 18.9436C14.1667 18.9812 13.9107 19 13.6557 19ZM4.88531 1.21343C3.69805 1.34449 2.64426 1.96679 1.94448 2.96555C1.15757 4.08862 0.974071 5.46996 1.44104 6.75545C3.2706 11.7919 7.20852 15.7299 12.245 17.5594C13.5305 18.0264 14.9119 17.8429 16.0349 17.056C17.0337 16.3562 17.656 15.3024 17.787 14.1152L14.2491 13.357L12.5861 15.0201C12.4092 15.197 12.1403 15.2441 11.9138 15.1376C8.38154 13.4782 5.52231 10.6189 3.86284 7.08664C3.75645 6.86017 3.80343 6.59128 3.9804 6.41435L5.64343 4.75133L4.88531 1.21343Z" fill="%23C4C4C4"/>\<path d="M18.5294 8C18.2695 8 18.0588 7.78929 18.0588 7.52941C18.0588 3.89665 15.1034 0.941176 11.4706 0.941176C11.2107 0.941176 11 0.730471 11 0.470588C11 0.210706 11.2107 0 11.4706 0C13.4818 0 15.3726 0.783177 16.7947 2.20529C18.2168 3.62741 19 5.51821 19 7.52941C19 7.78929 18.7893 8 18.5294 8Z" fill="%23C4C4C4"/>\<path d="M15.5385 9C15.2836 9 15.0769 8.79335 15.0769 8.53846C15.0769 5.99354 13.0065 3.92308 10.4615 3.92308C10.2067 3.92308 10 3.71642 10 3.46154C10 3.20665 10.2067 3 10.4615 3C13.5155 3 16 5.48455 16 8.53846C16 8.79335 15.7934 9 15.5385 9Z" fill="%23C4C4C4"/>\<defs>\<rect width="19" height="19" fill="white"/>\</defs>\</svg>'); margin-right: 10px; vertical-align: middle; line-height: 19px;}

/***Resposive Modals Geo***/
@media(max-width:768px) {
.modal-geo .modal-body {padding: 0 30px;}
.modal-geo .modal-dialog, #otherTown .modal-dialog {width: 98% !important;} 
//#otherTown .modal-title {padding: 15px 20px;}   
}
@media(max-width:600px) {
.modal-geo .modal-header .h2 {font-size: 24px !important; margin: 10px 0 !important;}
.main-city {display: block; overflow: hidden;}
.main-city div {width: 50% !important;float: left;} 
.main-city a {margin-bottom: 8px;} 
.modal-geo .btn-blue {margin: 5px !important; line-height: 40px; height: inherit;}  
}
@media(max-width:430px) {
.modal-geo .modal-header .h2 {line-height: normal;font-size: 20px !important;padding: 0 !important;padding-top: 5px !important;}
.modal-geo .modal-header {padding-top: 20px !important;}
.modal-geo .modal-body {padding: 0 20px;}
.modal-geo .main-city {margin-top: 0 !important; display: flex; flex-wrap: wrap;justify-content: inherit;}
/*.main-city div {width: 100% !important;} */  
.modal_footer {padding: 0 15px;} 
.modal-geo .modal_footer a {font-size: 14px !important;}
.main-city a {font-size: 13px;position: relative;padding-left: 22px;}
#otherTown .modal-body {padding: 20px 0 !important;}
.othertown-search {display: block;}
#otherTown .othertown-search .btn-blue, #otherTown .othertown-search input {width: 100% !important; max-width: none !important; margin-bottom: 5px !important;}
.modal-geo .modal-body input {height: 40px;}
.modal-geo .main-city a:before {position: absolute;left: 0;top: 0;width: 16px;height: 16px;transform: scale(0.7);}
}
/****************/

.image .corner_0 img {border: none !important;}
.pagination {text-align: center !important;}
.pagination .links {margin: 20px 0 !important;background: #edfaff !important;padding: 10px 5px !important;border: #02abd5 1px solid !important;}
.pagination .links #pag_next, .pagination .links #pag_prev {border: #ff8500 1px solid !important;background: #ff8500 !important;color: #fff !important;padding-left: 10px !important;padding-right: 5px !important;height: 36px;line-height: 34px;vertical-align: top;text-shadow: none;width: auto !important;min-width: 10px !important;}
.pagination .links #pag_prev {padding-left: 5px !important;padding-right: 10px !important;border: #02abd5 1px solid !important;background: #fff !important;color: #00719b !important;}
.pagination .links #pag_next:hover, .pagination .links #pag_prev:hover {background: #02abd5 !important;border: #02abd5 1px solid !important;color: #fff !important;}
.pagination .links a {color: #00719b;}
.pagination .links a i {vertical-align: middle;}
.pagination .links a:hover i {color: #fff !important;transform: none;}
.pagination div {float: none !important;}
.pagination .results {display: block !important;margin-top: 10px;font-size: 17px !important;}
.client-video a span {background: url(/image/icons/play-icon.png) center no-repeat;max-width: 100% !important;background-size: 60px;}
.client-video a.gallery {cursor: pointer !important;}
.client-video .img-preview img {max-height: 142px !important;border: none !important;padding: 0 !important;margin: auto !important;}
.client-video .img-preview {margin: auto;max-height: 100% !important;}
.client-video {margin: inherit !important;margin-bottom: 3px !important;text-align: center;}
.rev-img a.gallery img {padding: 3px !important;border-radius: 3px !important;border: 1px solid #ccc !important;box-shadow: 1px 1px 6px #ccc !important;overflow: hidden;height: 150px !important;}
@media(max-width:768px) {
.client-video {height: auto !important;width: 100%;border: none !important;}
.client-video img {margin: auto !important;}
.client-video div iframe#videoframe {width: 100% !important;height: 100% !important;} 
.client-video .img-preview {position: relative;max-width: 200px;}
.client-video .img-preview:after {content: ' ';background: url(/image/icons/play-icon.png) center no-repeat;position: absolute;left: 0;top: 0;display: block !important;width: 100% !important;height: auto !important;min-height: 100% !important}  
}
.consultant-widget-wrap {right: 36px !important;bottom: 160px !important;}
#toTop {bottom: 10px;}
.button-widget-open {bottom: 10px !important;}
.__jivoMobileButton {bottom: 50px !important;right: -10px !important;}

@media(max-width:1170px) {
.button-widget-open {right: -95px !important;} 
.mango-callback .widget-wrapper.selected-dynamic.widget-show {bottom: 40px !important;right: 20px;}    
.consultant-widget-wrap {right: 15px !important;bottom: 155px !important;} 
#toTop {right: 18px !important;}
}
@media(max-width:650px) {
.mango-callback .widget-wrapper.selected-dynamic.widget-show {bottom: 0 !important;}    
.button-widget-open {bottom: 70px !important;right: -90px !important;}
.consultant-widget-wrap {bottom: 135px !important;} 
.widget-wrapper {top: auto !important;bottom: 0 !important;} 
.__jivoMobileButton .button_1O {width: 55px;height: 55px;}   
}
.modal-book .close {right: -40px !important;top: 0;position: absolute;opacity: 1;width: 30px;height: 30px;background: #fff;border-radius: 30px;text-align: center;box-shadow: 2px 2px 5px rgba(0,0,0,.3);}
.modal-book .close:before {content: '+';font-family: serif;transform: rotate(45deg);display: block;color: #333;transition: 0.5s;}
.modal-book .close:hover::before {transform: rotate(135deg);color: #de3400;}
.modal-book .close:hover i {opacity: 0.7 !important;}
@media(max-width: 768px) {
.book-img {display: none;}    
.modal-book .close {right: -15px !important;top: -6px !important;}
.bookman {max-width: 260px !important;}
.modal-book .modal-content {background: url('https://oboi-3d.ru/images/book/book-modal-bg_mob.jpg') center top no-repeat !important;}
.modal-book .form-block {width: 440px;}
}
@media(max-width:594px) {
.bookman {display: none;}
.modal-book .modal-content {background-size: auto 100% !important;background-position: center !important;}
.txt-img {display: none;}
.modal-book .modal-body {text-align: center;min-height: 100px !important;}
.modal-book .close {right: 0 !important;}
.txt-txt {display: block !important;text-align: center;color: #fff;font-family: pt sans narrow;font-size: 24px;line-height: 100%;text-shadow: 1px 1px 2px #000;}
.txt-txt > div {background: url('https://oboi-3d.ru/images/book/txt-arrow-bg.png') center no-repeat; background-size: 100% 100%; font-size: 36px; padding: 8px 10px 15px 0; margin: 7px auto 15px auto; line-height: 32px;}
.modal-book .form-block {position: relative !important;text-align: center;display: block;max-width: 100% !important;width: 100% !important;height: auto !important;}
.modal-book .form-block > div {display: block !important;}
.modal-book .form-block button {width: 70% !important;}
.modal-book .form-block input {border-radius: 6px !important;margin-bottom: 3px !important;width: 70% !important;}
.book-img-mob {display: inline-block !important;max-width: 205px; text-align: center;margin-top: -60px;}
}
@media(max-width:480px) {
.modal-book .form-block button, .modal-book .form-block input {width: 90% !important;}   
}
.field-block .LP-incorrect {border: #de3400 2px solid !important;}
.LP-success img {display: none;}
.LP-success .modal-content {background: none !important;}
.LP-success .modal-content {background: url(/images/book/book-modal-bg_mob.jpg) center top no-repeat !important;}
.LP-success .book-img-mob {display: inline-block !important;max-width: 205px; text-align: center;margin-top: -60px;}
.LP-success .txt-txt {display: none !important;}
.LP-success .form-block {top: 0;right: 0;padding: 15px;bottom: auto;display: block;height: auto;color: #fff !important;font-family: pt sans narrow;text-shadow: 1px 1px 0 rgba(0,0,0,.5);}
.LP-success .form-block .LP-title {font-size: 42px;margin-bottom: 10px;}
.LP-success .form-block .LP-description {font-size: 32px;}
@media(min-width:1200px) {
.footer-social a {min-width: 150px;}    
}
.manager-popup__inner {padding: 7% 15%;max-width: 560px;width: 100%;background: #fff;border: none !important;border-radius: 3px;box-shadow: 0 15px 20px rgba(0,0,0,.29);font-size: 18px;line-height: 24px;}
.manager-popup__title {font-size: 32px;font-weight: bold;text-align: center;color: #008bc2;}
.manager-popup__contacts {margin-top: 15px;padding: 15px;text-align: center;margin-bottom: 15px;}
.manager-popup__contacts-link {color: #2dbe4c;text-decoration: none;font-weight: bold;}
.manager-popup__benefits-list li {position: relative;padding-left: 15px;list-style-type: none;}
.manager-popup__benefits-list li+li {margin-top: 7px;}
.manager-popup__benefits-list li:before {content: '\e011';font-family: ds-icons;position: absolute;color: #2dbe4c;left: -15px;}
#manager-popup .close {right: 5px !important;top: 3px;position: absolute;opacity: 1;width: 30px;height: 30px;}
#manager-popup .close:before {content: '+';font-family: serif;transform: rotate(45deg);display: inline-block;color: #777;transition: 0.5s;line-height: 30px;font-size: 1.5em !important;font-weight: normal;}
#manager-popup .close:hover::before {transform: rotate(135deg);color: #de3400;}
#manager-popup .close:hover i {opacity: 0.7 !important;}
#manager-popup .form-block {position: absolute;bottom: 0;right: 0;width: 480px;height: 193px;display: table;}
iframe[name="google_conversion_frame"]{position:fixed;}