@charset "UTF-8"; html,.root {font-size:15px; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased}
body,.article {font-family:'Roboto',sans-serif; font-size:13px; color:#39404e; font-weight:400; letter-spacing:normal; font-smooth:auto; -webkit-font-smoothing:antialiased}
h1,.h1 {font-size:28px; line-height:1.4em; margin-top:1em; margin-bottom:1em; font-weight:800}
h2,.h2 {font-size:25px; line-height:1.5em; margin-top:0.5em; margin-bottom:1.04em; font-weight:800}
h2.h2mt {font-size:18px; text-transform:uppercase; font-weight:600}
h3,.h3 {font-size:21px; line-height:1.3em; margin-bottom:1em; font-weight:800}
h4,.h4 {font-size:1em; line-height:1.6; margin-top:1em; margin-bottom:1em; font-weight:800}
h5,.h5 {font-size:1em; line-height:1.73333333em; margin-top:1.73333333em; margin-bottom:0em; font-weight:800}
h1.page-name {font-size:18px; margin-top:.3em; margin-bottom:.5em}
@media (min-width:576px) {h1.page-name {font-size:25px; margin-top:1em; margin-bottom:1em}
}
p {font-size:1em; line-height:1.6em}
@media (min-width:992px) {body {font-size:15px}
}
a.active.focus,a.active:focus,a.focus,a:active.focus,a:active:focus,a:focus,button.active.focus,button.active:focus,button.focus,button:active.focus,button:active:focus,button:focus,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {outline:0 !important; outline-color:transparent !important; outline-width:0 !important; outline-style:none !important; box-shadow:0 0 0 0 rgba(0,123,255,0) !important}
div.text {line-height:30px; font-size:medium}
@media (min-width:1024px) {div.text {-moz-column-count:2; -webkit-column-count:2; column-count:2; column-gap:2em}
}
.text-grey,a.text-grey {color:#a8acae}
.text-dgrey {color:#686e86}
.text-xs {font-size:12px}
.p-descr {display:none; font-size:12px; color:#a8acae}
.p-page-cap {font-weight:600; font-size:22px; margin-top:0.5em}
@media (min-width:768px) {.p-descr {display:inline-block}
}
.p-main-price {font-size:1.4em; font-weight:800}
a {color:inherit; text-decoration:none}
a:hover {text-decoration:none; color:inherit}
.a-link {color:#009de8; text-decoration:underline}
.a-link:hover,.a-link:focus {text-decoration:none; color:#009de8}
.a-border-dotted {text-decoration:none; position:relative; border-bottom:1px dashed}
.a-border-dotted:hover,.a-border-dotted:focus {border-color:#fff; outline:none}
.bordered {border-bottom:3px solid #fee44c; display:inline-block}
.a-zoom-img {display:block; border:1px solid #fff}
.a-zoom-img:hover {border-color:#ff3495}
.price-rouble:after {content:"\A0\20BD"}
.nowrp {white-space:nowrap}
@font-face {font-family:"onlinewebfonts"; src:url("../fonts/webfont2/onlinewebfonts.eot"); src:url("../fonts/webfont2/onlinewebfonts.eot?#iefix") format("embedded-opentype"),url("../fonts/webfont2/onlinewebfonts.woff2") format("woff2"),url("../fonts/webfont2/onlinewebfonts.woff") format("woff"),url("../fonts/webfont2/onlinewebfonts.ttf") format("truetype"),url("../fonts/webfont2/onlinewebfonts.svg#onlinewebfonts") format("svg"); font-weight:normal; font-style:normal}
[class^="i_"]:before,[class*=" i_"]:before {font-family:"onlinewebfonts"; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; margin-right:.5em; -webkit-font-smoothing:antialiased}
.i_delivery:before {content:"\e010"}
.i_guarantee:before {content:"\e011"}
.i_ask:before {content:"\e012"}
.i_box:before {content:"\e013"}
.i_point:before {content:"\e014"}
.i_clock:before {content:"\e015"}
.i_guarantee_7:before {content:"\e016"}
.i_ask_8:before {content:"\e017"}
.i_paint:before {content:"\e018"}
.i_paint_10:before {content:"\e019"}
.i_ok:before {content:'\e01f'}
.i_calendar:before {content:'\e01b'}
@font-face {font-family:'FontAwesome'; src:url("../fonts/fontawesome-webfont.eot?v=4.7.0"); src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight:normal; font-style:normal; font-display:swap}
.search-form {position:relative; flex-wrap:nowrap; flex-grow:2; .i_delivery:before {content:"\e010"}
 .i_guarantee:before {content:"\e011"}
 .i_ask:before {content:"\e012"}
 .i_box:before {content:"\e013"}
 .i_point:before {content:"\e014"}
 .i_clock:before {content:"\e015"}
 .i_guarantee_7:before {content:"\e016"}
 .i_ask_8:before {content:"\e017"}
 .i_paint:before {content:"\e018"}
 .i_paint_10:before {content:"\e019"}
}
.search-form .form-control {font-size:12px}
.search-form .form-control:active,.search-form .form-control:hover,.search-form .form-control:focus {outline:0; outline-offset:0; border:none; box-shadow:none; background-color:#f2f5f6}
.search-form input {height:40px; border:none; border-top-right-radius:0; border-bottom-right-radius:0; border-bottom-left-radius:3px; border-top-left-radius:3px; border-right:none; padding-left:2em; padding-right:0; background-color:#f2f5f6}
.search-form input:focus {outline:0; outline-offset:0}
.search-form .search-btn {height:40px; border:none; border-top-left-radius:0; border-bottom-left-radius:0; border-top-right-radius:3px; border-bottom-right-radius:3px; background-color:#f2f5f6; border-left:none; padding-left:0}
.search-form .img-search {height:21px; width:auto; margin:auto}
@media (min-width:992px) {.search-form .img-search {opacity:.5}
}
.basket-box {position:relative}
.basket-box .count {background-color:#fee44c; height:20px; width:20px; border-radius:100%; margin-top:-5px; margin-left:-5px; font-size:11px; text-align:center; display:inline-block; line-height:20px; font-weight:700}
.navbar {padding:0; border-radius:3px}
.i-img {display:inline-flex; margin-right:0; width:auto}
.i-cls {height:12px}
.i-eml {height:20px}
.i-whtsp {height:26px}
.i-ph {height:24px}
.i-pin {height:24px}
.i-srch {height:24px}
@media (min-width:992px) {.i-srch {opacity:0.5}
}
.a-eml {display:none}
@media (min-width:345px) and (max-width:1200px) {.a-eml {display:flex}
}
.header {color:inherit; line-height:1.4em; padding-top:.7em; padding-bottom:.7em; box-shadow:0 0 15px #2e303847}
.header p {margin-bottom:0; line-height:1.4em; white-space:nowrap}
.header p.p-phone {font-size:1.4em; line-height:1.2em; font-weight:700}
.header .header-svg {fill:#2e3038; fill-rule:evenodd}
.header .mob-search-close {fill:#a92727; fill-rule:evenodd}
.header .header-price {font-weight:600}
.header .img-basket {width:28px; height:auto}
.header .nvbr-hdr {align-items:center; justify-content:space-between; font-size:13px; flex-wrap:nowrap}
.header .nvbr-hdr .navbar-toggler.toggler-spring .navbar-toggler-icon {top:1px}
.header .nvbr-hdr .img-logo {height:24px; width:auto; display:inline-block; vertical-align:text-bottom; margin-right:0; margin-top:0; margin-bottom:2px}
.header .nvbr-hdr .navbar-brand {margin-right:1em}
@media (min-width:992px) {.header .nvbr-hdr .navbar-brand {margin-right:2em}
}
.header .nvbr-hdr .navbar-brand p {text-transform:uppercase; font-weight:800; display:inline-block; margin-bottom:-2px; line-height:13px; font-size:11px; letter-spacing:0.08em; vertical-align:bottom}
.header .nvbr-hdr .navbar-brand p span {color:#ff3495}
@media (min-width:992px) {.header .nvbr-hdr .navbar-brand p {font-size:14px; letter-spacing:.06em; vertical-align:top; line-height:19px}
 .header .nvbr-hdr .img-logo {height:31px; width:auto; margin-top:3px; margin-right:3px}
}
.header .nvbr-hdr .navbar-toggler {outline:none; padding-left:0; z-index:500; width:28px; margin-right:15px; border:none}
.header .nvbr-hdr .navbar-brand p {line-height:1.4em}
.header .nvbr-hdr .a-city {padding-right:15px; position:relative; display:inline-block; font-weight:500}
.header .nvbr-hdr .a-city:after {content:""; position:absolute; background:url(../img/select-arr.svg) center no-repeat #fff; width:9px; height:13px; top:5px; right:0}
.header .nvbr-hdr .a-city i {margin-right:5px; color:#fee44c}
.header .nvbr-hdr .bx {display:flex; justify-content:space-between; flex-grow:5; align-items:center}
@media (min-width:576px) {.header .nvbr-hdr .bx {justify-content:flex-end}
}
.header .nvbr-hdr .bx .pb {display:flex; align-items:center; font-weight:500}
.header .nvbr-hdr .bx .pb i {margin-right:3px; min-width:16px}
.header .nvbr-hdr .bx .pb i.fa-envelope-o {color:#009de8}
.header .nvbr-hdr .bx .pb i.fa-whatsapp {color:#4caf50; font-size:1.25em}
.header .nvbr-hdr .bx .bxx-clm {display:flex; flex-direction:column; align-items:flex-start; margin-right:.7em}
@media (min-width:576px) {.header .nvbr-hdr .bx .bxx-clm {margin-right:1.5em}
}
@media (min-width:1200px) {.header .nvbr-hdr .bx .bxx-clm {margin-right:3em}
}
.header .nvbr-hdr .bx .bxx {margin-right:.7em; align-items:center}
@media (min-width:576px) {.header .nvbr-hdr .bx .bxx {margin-right:1.3em}
}
@media (min-width:1200px) {.header .nvbr-hdr .bx .bxx {margin-right:4em}
 .header .nvbr-hdr .bx .bxx .header-svg {display:none}
}
.header .nvbr-hdr .bx .btn-search {display:flex; align-items:center}
.header .nvbr-hdr .bx .dif-a {display:flex; flex-direction:row; align-items:center}
.header .nvbr-hdr .bx form {margin-right:1.5em; flex-grow:1}
.header .btn-search {background-color:#fff; border:none}
.header .btn-search p {border-bottom:2px solid #fee44c; line-height:24px}
@media (min-width:992px) {.header {box-shadow:none; margin-bottom:0}
}
@media (min-width:576px) {.header {padding-top:1em; padding-bottom:1em}
 .header form {flex-grow:2}
}
.yel-bck {background-color:#fee44c}
.navbar-my-nav {width:100%; background-color:#fee44c; border-radius:3px; padding:0; position:absolute}
.navbar-my-nav .dropdown-menu .dropdown-item {font-weight:500}
.navbar-my-nav a {color:inherit}
.navbar-my-nav .a-city {border-bottom:1px dashed; padding-top:20px; margin-bottom:40px}
@media (min-width:992px) {.navbar-my-nav {height:50px; position:relative}
}
.navbar-my-nav .phone-p {font-size:1.3em}
.navbar-my-nav .nav-link {color:inherit; font-weight:700; text-transform:uppercase; font-size:13px; padding-left:25px}
@media (min-width:992px) {.navbar-expand-lg .navbar-nav .nav-link {height:50px; display:flex; align-items:center; justify-content:center}
 .navbar-expand-lg .navbar-nav .nav-link:hover {background-color:#ffed86}
}
@media (min-width:992px) {.navbar-expand-lg .navbar-nav li {flex-grow:1}
}
.navbar-my-nav .mobile-nav-link {text-decoration:underline; font-size:0.9em; text-transform:uppercase; font-weight:600; padding:15px; display:block; border-top:1px solid #fbeb8f}
.navbar-my-nav .mobile-dop-info {margin-bottom:-15px; padding:25px; background-color:#3f4a50; color:#f1f5f6}
.navbar-my-nav .mobile-dop-info .a-city {text-decoration:none}
.navbar-my-nav .cls-1 {fill:#a8acae}
.navbar-my-nav .line {width:100%; height:1px; background-color:#fde963}
.navbar-my-nav .caption {font-weight:800}
.navbar-my-nav .description {font-weight:400; font-size:0.7em; display:block; color:rgba(242,245,246,0.4)}
.navbar-my-nav .dropdown-menu {font-size:inherit; width:100%; border:none; background-color:#0000000a; border:1px solid #fee44c}
@media (min-width:992px) {.navbar-my-nav .dropdown-menu {background-color:white; border:1px solid #dedede}
}
.navbar-my-nav .dropdown-menu .dropdown-item:focus,.navbar-my-nav .dropdown-menu .dropdown-item:hover {background-color:#0000000a}
@media (min-width:992px) {.navbar-my-nav .line {width:1px; height:35px}
 .navbar-my-nav .nav-link {border-bottom:none}
}
@media (min-width:992px) and (max-width:1200px) {.navbar-my-nav .nav-link {font-size:13px}
}
.bsnav-mobile,.bsnav-mobile .bsnav-mobile-overlay,.bsnav-sticky.navbar-fade,.bsnav-sticky.navbar-slide {left:50px; position:fixed; top:0; right:0}
.navbar-toggler .navbar-toggler-icon,.navbar-toggler .navbar-toggler-icon::after,.navbar-toggler .navbar-toggler-icon::before {background-color:#212529}
.bsnav-mobile {bottom:0; z-index:49; pointer-events:none}
.bsnav-mobile .navbar {background:#fee44c; padding:15px 0 0; flex-flow:column; top:0; bottom:0; right:0; position:absolute; transition:.4s ease-in-out; transform:translate3d(400px,0,0); overflow:auto}
.bsnav-mobile.in .navbar {transform:translate3d(0,0,0); width:100%}
.bsnav-mobile .navbar-nav {padding:0}
@media (min-width:992px) {.bsnav-mobile .navbar-nav {padding:0}
}
.ul-dop-info {list-style:inherit; padding:0; margin:0}
.phone,.header .phone {font-size:1.1em; font-weight:700}
.main-banner-box {background-color:#f2f5f6; position:relative; overflow:hidden; z-index:-1}
.main-banner-box a {color:inherit}
.main-banner-box .text-banner {position:absolute; z-index:3; padding:20px}
.main-banner-box .p-banner-cap {font-size:2.2em; line-height:1.57575758em; margin-top:0.78787879em; margin-bottom:0.6em; font-weight:800}
@media (min-width:992px) {.main-banner-box .p-banner-cap {font-size:3em}
 .main-banner-box .text-banner {background-color:#fee44c00}
}
.pop-a {margin-right:20px; color:inherit; font-weight:500; text-decoration:underline; margin-bottom:20px; white-space:nowrap; font-size:0.8em}
@media (min-width:992px) {.pop-a {border:1px solid #edeef0; padding:10px 20px; font-size:inherit; text-decoration:none; display:inline-block; color:inherit}
 .pop-a:hover {background-color:#f2f5f6; text-decoration:none; color:inherit}
}
.my-modal .form-group {position:relative; margin-bottom:30px}
.my-modal .form-control {background-color:#f2f5f6; font-style:italic}
.my-modal label {font-size:0.8em; line-height:1.4em; color:#686e86}
.my-modal .my-label {position:absolute; top:-1em; background-color:#fff; left:1em}
.modal-town {width:fit-content; margin:35% auto}
.my-modal.modal-town .modal-content {padding:25px}
@media (min-width:992px) {.modal-town {margin-top:1em; margin-left:180px; width:fit-content}
}
@media (min-width:1300px) {.modal-town {margin-top:1em; margin-left:calc((100% - 1300px)/2 + 150px); width:fit-content}
}
.my-modal h2,.my-modal h3 {line-height:1.5; text-transform:uppercase; margin-top:0; font-size:21px; font-weight:500}
.my-modal p {line-height:1.3}
.my-modal .modal-content {padding:30px}
.my-modal .btn-close {position:absolute; top:8px; right:8px; width:30px; height:30px; background-color:#fff0}
.my-modal .btn-close svg {width:20px; height:20px; opacity:0.5}
.modal-town .btn-sister,.modal-town .btn-simple {font-weight:500; padding:10px 24px 11px; font-size:13px}
.my-modal .city-list ul,.char-list ul {list-style:none; margin:0; padding:0; padding-left:35px; position:relative; margin-bottom:2em}
.my-modal .city-list ul:before,.char-list ul:before {font-weight:600; font-size:24px; position:absolute; left:0; top:0; line-height:1em; color:#ff3495}
.my-modal .city-list ul[data-letter="a"]:before,.char-list ul[data-letter="a"]:before {content:"А"}
.my-modal .city-list ul[data-letter="b"]:before,.char-list ul[data-letter="b"]:before {content:"Б"}
.my-modal .city-list ul[data-letter="v"]:before,.char-list ul[data-letter="v"]:before {content:"В"}
.my-modal .city-list ul[data-letter="g"]:before,.char-list ul[data-letter="g"]:before {content:"Г"}
.my-modal .city-list ul[data-letter="d"]:before,.char-list ul[data-letter="d"]:before {content:"Д"}
.my-modal .city-list ul[data-letter="e"]:before,.char-list ul[data-letter="e"]:before {content:"Е"}
.my-modal .city-list ul[data-letter="j"]:before,.char-list ul[data-letter="j"]:before {content:"Ж"}
.my-modal .city-list ul[data-letter="z"]:before,.char-list ul[data-letter="z"]:before {content:"З"}
.my-modal .city-list ul[data-letter="i"]:before,.char-list ul[data-letter="i"]:before {content:"И"}
.my-modal .city-list ul[data-letter="ii"]:before,.char-list ul[data-letter="ii"]:before {content:"Й"}
.my-modal .city-list ul[data-letter="k"]:before,.char-list ul[data-letter="k"]:before {content:"К"}
.my-modal .city-list ul[data-letter="l"]:before,.char-list ul[data-letter="l"]:before {content:"Л"}
.my-modal .city-list ul[data-letter="m"]:before,.char-list ul[data-letter="m"]:before {content:"М"}
.my-modal .city-list ul[data-letter="n"]:before,.char-list ul[data-letter="n"]:before {content:"Н"}
.my-modal .city-list ul[data-letter="o"]:before,.char-list ul[data-letter="o"]:before {content:"О"}
.my-modal .city-list ul[data-letter="p"]:before,.char-list ul[data-letter="p"]:before {content:"П"}
.my-modal .city-list ul[data-letter="r"]:before,.char-list ul[data-letter="r"]:before {content:"Р"}
.my-modal .city-list ul[data-letter="s"]:before,.char-list ul[data-letter="s"]:before {content:"С"}
.my-modal .city-list ul[data-letter="t"]:before,.char-list ul[data-letter="t"]:before {content:"Т"}
.my-modal .city-list ul[data-letter="uu"]:before,.char-list ul[data-letter="uu"]:before {content:"У"}
.my-modal .city-list ul[data-letter="f"]:before,.char-list ul[data-letter="f"]:before {content:"Ф"}
.my-modal .city-list ul[data-letter="h"]:before,.char-list ul[data-letter="h"]:before {content:"Х"}
.my-modal .city-list ul[data-letter="c"]:before,.char-list ul[data-letter="c"]:before {content:"Ц"}
.my-modal .city-list ul[data-letter="ch"]:before,.char-list ul[data-letter="ch"]:before {content:"Ч"}
.my-modal .city-list ul[data-letter="sh"]:before,.char-list ul[data-letter="sh"]:before {content:"Ш"}
.my-modal .city-list ul[data-letter="she"]:before,.char-list ul[data-letter="she"]:before {content:"Щ"}
.my-modal .city-list ul[data-letter="aa"]:before,.char-list ul[data-letter="aa"]:before {content:"Э"}
.my-modal .city-list ul[data-letter="u"]:before,.char-list ul[data-letter="u"]:before {content:"Ю"}
.my-modal .city-list ul[data-letter="ya"]:before,.char-list ul[data-letter="ya"]:before {content:"Я"}
.my-modal .city-list ul li a {color:inherit}
@media (min-width:768px) {.my-modal .modal-content {padding:30px 50px 40px}
}
@media (min-width:576px) {.modal-dialog.modal-dost,.modal-dialog.city-modal {max-width:80%}
}
@media (min-width:576px) {.city-modal {max-width:1400px; height:1000vh}
}
.my-file {padding:20px; border:1px dashed #a8acae; width:100%; background-color:#f2f5f6; border-radius:3px}
.my-file input {width:inherit; font-size:0.8em}
.breadcrumb-box {margin-top:.5em; width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center}
.a-back {display:inline-block; padding:2px 10px 6px 0; border:none}
.a-back svg {fill:#2e3038; height:16px; width:16px; transform:rotate(180deg)}
.a-back:hover {background-color:#fff; outline:none}
.a-back:hover svg {fill:#ff3495}
.a-share {background-color:#fff0; padding-left:8px; height:30px; width:auto; display:inline-block; border:none; position:relative}
.a-share svg {fill:#2e3038}
.a-share:hover {outline:none; background-color:#fff0}
.a-share:hover svg {fill:#ff3495}
.a-back {display:inline-block; padding:0 12px 3px 8px; margin-right:10px; border:1px solid #f2f5f6; border-radius:3px}
.a-back svg {fill:#2e3038}
.a-back span {display:inline; font-size:0.75em; font-weight:700; margin-left:3px}
.a-back .a-share {background-color:#fff}
.a-back:hover {background-color:#f2f5f6}
.a-share {width:36px; height:36px; padding:0; border:1px solid #f2f5f6; border-radius:50%}
.a-share svg {margin-bottom:2px; margin-left:-2px}
.nav-my-breadcrumbs {width:calc(100% - 62px); display:inline-block; vertical-align:middle; height:auto}
@media (min-width:768px) {.nav-my-breadcrumbs {width:calc(100% - 133px)}
}
.my-breadcrumb {display:flex; flex-wrap:nowrap; margin-bottom:0; list-style:none; padding-left:0; margin-top:0em}
.my-breadcrumb li:not(:last-child):after {content:"/"; margin-right:5px; margin-left:3px}
.my-breadcrumb .slick-slide {padding-right:.5em; display:inline-flex}
.my-breadcrumb .my-breadcrumb-item {font-size:11px; color:#a8acae}
.my-breadcrumb .my-breadcrumb-item.active {color:#ced4da; cursor:default}
.my-breadcrumb .brc {margin:0; display:inline-block; vertical-align:top; height:16px; width:16px; color:#dee2e6}
.submenu-box ul {margin-bottom:.5em; display:flex; flex-wrap:wrap; padding-left:0; margin-bottom:0; list-style:none}
.submenu-box ul {margin-bottom:.5em; display:flex; flex-wrap:wrap; padding-left:0; margin-bottom:0; list-style:none}
.submenu-box ul li {margin-right:5px; padding:5px 8px; border-radius:3px; margin-bottom:5px}
.submenu-box ul li.active {box-shadow:0 1px 6px 0 rgba(0,0,0,0.06),0 1px 2px 0 rgba(0,0,0,0.12)}
.submenu-box ul li a {color:#2e3038; padding-left:0; text-decoration:underline; font-size:11px; display:block}
.submenu-box ul li a:hover {text-decoration:none; color:rgba(0,157,232,0.7)}
@media (min-width:992px) {.submenu-box ul li {margin-bottom:10px; margin-right:10px}
 .submenu-box ul li a {padding-right:5px; font-size:0.8em; font-weight:500}
 .submenu-box ul .active a {color:#2e3038; cursor:default; font-weight:500; text-decoration:none}
}
.product-area {margin-right:-15px; margin-left:-15px}
.p-values {position:relative; width:100%; line-height:1.2em; margin-bottom:0.9em; font-size:14px; max-width:650px}
.p-values .feature-name {word-wrap:break-word; overflow-wrap:break-word; position:relative; vertical-align:top; display:inline-block; width:55%; margin:0 2.5% 0 0; color:#686e86}
.p-values .feature-name b {font-weight:400; background:#fff; padding:0 10px 2px 0; position:relative; z-index:1; color:inherit}
.p-values .feature-name::after {border-bottom:1px dashed #ccc; bottom:0; content:''; display:block; height:20px; left:0; position:absolute; width:100%}
.p-values .feature-val {width:40%; display:inline-block; vertical-align:bottom}
@media (min-width:1200px) {.values-box .p-values {font-weight:400}
}
.tmb-wrap-table div.active {border-color:#f2f5f6}
select {-webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(../img/select-arr.svg) right 15px top 13px no-repeat #fff; background-size:10px auto; outline:none}
.select-sort {border-color:#e9ecef; height:38px; background-position:right 15px top 16px; border-color:#f2f5f6}
@media (min-width:992px) {.select-sort {height:inherit; background-position:right 15px top 13px}
}
.filter-btn {margin:0; padding:5px 15px; background-color:#ffffff; border-radius:3px; border:1px solid #e9ecef; height:38px; position:relative}
.filter-btn-marked::after {content:""; position:absolute; background-color:#fee44c; height:12px; width:12px; border-radius:50%; right:2px; top:2px}
a.filter-dop-btn {border-radius:3px; background-color:white; border:1px solid #dee2e6; font-size:13px; padding:6px 20px; font-weight:400}
a.clear-btn {color:#dee2e6}
a.clear-btn.active {background-color:#ff3495; color:#fff; border-color:#ff3495}
select:focus {outline:none}
.filter-sort-box {margin-top:0; padding-top:1em}
.filter-sort-box .form-control {font-size:13px; font-weight:500; padding-right:40px; background-color:#f2f5f6}
.filter-sort-box .selects-wrap {padding:20px 0 20px 0; border-bottom:1px solid #f2f5f6}
.filter-sort-box .selects-wrap .select-box {margin-right:0; margin-bottom:1em; overflow:hidden; display:flex; flex-direction:column}
.filter-sort-box .selects-wrap label {font-size:13px}
.filter-sort-box .selects-wrap select {width:100%; border:1px solid #f2f5f6}
.filter-sort-box .selects-wrap select .placeholder {display:none}
.filter-sort-box .selects-wrap select select::-ms-expand {display:none}
@media (min-width:992px) {.filter-sort-box .selects-wrap {padding:0; background-color:#fff; padding:0 0 10px 0; border:none}
 .filter-sort-box .selects-wrap select {width:auto; min-width:140px}
 .filter-sort-box .selects-wrap label {margin-bottom:3px}
 .filter-sort-box .selects-wrap .delselect {min-width:140px}
 .filter-sort-box .selects-wrap .select-box {margin-right:1em; margin-bottom:0}
}
.sort {height:38px; background:url(../img/select-arr.svg) right 15px top 15px no-repeat #fff; background-size:10px auto}
@media (min-width:992px) {.sort {height:auto; background:url(../img/select-arr.svg) right 15px top 12px no-repeat #fff; background-size:10px auto}
}
.check-select {display:flex; margin-right:1em; justify-content:space-between}
.delselect {border-radius:3px; width:100%; text-align:left; border:1px solid #e9ecef; font-size:13px; font-weight:500; padding:0 20px 0 10px; height:calc(1.5em + .75rem + 2px); background-color:transparent; line-height:1.5em; position:relative; align-self:center; background:url(../img/filter-close.svg) right 10px top 11px no-repeat #fff; background-size:11px auto; color:#ff3495}
* {outline:none !important}
.my-pagination {list-style:none; margin:0; padding:0; display:flex; font-size:13px}
.my-pagination li {margin:0 .4em}
.my-pagination li .my-page-link {border:1px solid #f2f5f6; padding:5px 9px; line-height:0; border-radius:3px}
.my-pagination li.disabled .my-page-link {color:#ced4da; cursor:default}
.my-pagination li.active .my-page-link {font-weight:600; cursor:default}
.my-pagination li:not(.disabled):not(.active) .my-page-link:hover {border-color:#a8acae}
.my-hr {margin-top:1rem; margin-bottom:1rem; height:1px; background-color:#f2f5f6; width:100%}
.btn {font-weight:600}
.btn,.btn:focus,.btn:active {outline:none}
.btn-close {border:none; background-color:#fff}
.btn-simple {background-color:#ff3495; color:white; font-weight:600; padding:10px 20px 11px; line-height:1em; border:2px solid #ff3495}
.btn-simple.disabled {background-color:#a8acae; cursor:default}
.btn-simple.disabled:hover {background-color:#a8acae}
.btn-simple:hover {color:#fff; background-color:#ff0e81}
.btn-buy {background-color:#ff3495; color:white; padding:10px 20px 12px; line-height:1em; flex-grow:2}
.btn-buy:hover,.btn-dop:hover {background-color:#ff0e81; color:#fff}
.btn-forw {border:2px solid #e9ecef; padding:12px 30px 13px; line-height:1em}
.btn-forw:hover {background-color:#e9ecef}
.btn-sister {border:2px solid #ff3495; padding:12px 30px 13px; line-height:1em}
.btn-sister:hover {background-color:#ff3495; color:#fff}
.btn-sm {padding:7px 15px 8px; font-size:.8em; letter-spacing:0.05em}
.btn-buy.disabled {background-color:#f2f5f6; color:#a8acae}
.btn-buy.disabled:hover,.btn-buy.disabled:focus {cursor:auto; background-color:#f2f5f6; color:#a8acae}
.p-price {font-weight:700; white-space:nowrap}
.old-price {text-decoration:line-through; font-weight:400; white-space:nowrap}
.p-caption {font-size:2em; font-weight:400}
.banner-horiz {background-color:#b5c4cc; color:white; padding:2em}
.product-box {padding:15px}
.product-box,.similar-box {position:relative; width:100%; margin-bottom:0; margin-bottom:10px}
.product-box .price-box,.similar-box .price-box {margin-bottom:.5em}
.product-box .pr-name,.similar-box .pr-name {font-weight:500; line-height:1.3}
.product-box .prod-descr-box,.similar-box .prod-descr-box {padding-top:0.2em}
.product-box .sale-marker,.similar-box .sale-marker {margin-right:0}
.product-box .special-info,.similar-box .special-info {padding:8px 10px 0; font-size:13px; border-radius:3px; text-align:center; font-weight:500; display:none}
.product-box p,.similar-box p {margin-bottom:.6em}
.product-box .p-price,.similar-box .p-price {font-size:13px; color:#ff3495; display:inline-block; margin-bottom:0; margin-right:5px; line-height:1.3em}
.product-box .old-price,.similar-box .old-price {font-size:11px; color:#a8acae; white-space:nowrap; display:inline; line-height:1.3em; font-weight:200; vertical-align:baseline}
.product-box .p-descr,.similar-box .p-descr {margin-bottom:0.6em; position:relative; line-height:1em}
.prev-photo {position:relative}
.sale-marker {position:absolute; top:0; right:0; font-size:1em; font-weight:600; color:white; z-index:9; background-color:#fbd80a; padding:3px 7px 0 7px; height:28px; border-radius:0.25rem}
.mrkrs-bx {position:relative}
.sale-marker:after {content:''; position:absolute; border:14px solid transparent; border-right:14px solid #dabb06; border-bottom:14px solid #dabb06; right:0; top:0; z-index:-1}
.lp-mrkr {position:absolute; top:0; left:0; font-size:11px; font-weight:600; color:white; z-index:9; background-color:#44a554; padding:3px 7px 0 7px; height:22px; border-top-right-radius:0.25rem; border-bottom-right-radius:0.25rem}
@media (min-width:768px) {.lp-mrkr {font-size:1em; height:28px}
}
.product-area a {display:flex; height:100%; margin-right:-1px; margin-top:-1px}
.hidden-descr p {font-size:13px}
.similar-box h4 {margin-bottom:.5em; font-weight:500}
.similar-descr {padding-top:1em; display:none}
.similar-descr p {font-size:13px}
@media (min-width:576px) {.similar-descr {display:block}
 .product-box .old-price,.similar-box .old-price {font-size:13px}
 .product-box .p-price,.similar-box .p-price {font-size:15px; margin-right:6px}
}
.material {margin-top:1em; margin-bottom:0.em; display:inline-block}
.material span {background-color:#def2f9; padding:3px 8px; margin-right:3px; margin-bottom:4px; border-radius:3px; display:inline-block; font-size:11px}
@media (min-width:567px) {.material span {font-size:.85em; font-weight:500}
}
@media (min-width:992px) {.product-box {border:1px solid #f2f5f6; margin-bottom:0}
 .similar-box .hidden-descr {display:none}
 .product-box:hover {padding:15px; background-color:#fff; box-shadow:0 0 20px rgba(73,80,87,0.14)}
}
.a-form-call {display:flex; padding:5px 0; border:1px solid #fff; border-radius:3px; margin-right:.5em; border:none; background-color:#fff0; align-items:center; text-transform:uppercase}
.a-form-call i {font-size:1.5em}
.a-form-call.a-zapros:hover {color:initial}
.a-form-call.a-zapros:hover i {color:initial}
@media (min-width:1200px) {.a-form-call {color:#a8acae; align-items:center; margin-right:0; padding:0; border-color:#f2f5f6; font-size:0.85em}
 .a-form-call i {color:#a8acae}
}
.p-quantity .many {color:initial}
.p-quantity .few {color:#ff3495}
@media(min-width:992px) {.params:not(.short-params) {column-count:2; column-gap:2em}
}
@media (min-width:1200px) {.params .p-page-cap {font-size:18px}
}
.main-right {padding:2em; margin-bottom:1em; box-shadow:0 1px 8px 0 rgba(0,0,0,0.06),0 2px 2px 0 rgba(0,0,0,0.12); background-color:#fff}
.price-right {padding:1.5em; margin-bottom:2em; box-shadow:0 1px 8px 0 rgba(0,0,0,0.06),0 2px 2px 0 rgba(0,0,0,0.12)}
.price-right .main-price-box {margin-bottom:0.3em}
.main-right .modif-name-box {margin-top:1.5em}
.main-right select {font-weight:600; display:inline-block; margin-bottom:1em; border-color:#a3a8ad; background-color:#ffffff}
.main-right .btn-hint {color:#a8acae; border-radius:50%; height:16px; width:16px; font-size:9px; padding:0; margin-left:.2em; background-color:#ffffff; border:1px dotted #a8acae; margin-top:-2px}
.main-right .old-price {margin-bottom:0}
.main-right .form-group,.frmgr-bx .form-group {margin-bottom:1.5em; min-width:150px; margin-right:1.8em; display:inline-flex}
.price-right .form-group {margin-bottom:1.2em}
.price-right .form-group .custom-control {margin-bottom:0; display:inline-block}
.p-main-price {display:inline-block; line-height:26px; margin-bottom:0; margin-right:6px}
.old-price {vertical-align:top; display:inline-block; color:#ced4da; line-height:26px; font-size:1.4em; font-weight:400; position:relative}
.btn-group {width:100%}
.btn-radio-color {padding:2px; border:1px solid #f2f5f6; overflow:hidden; margin-right:3px; margin-bottom:5px; position:relative}
.btn-radio-color:hover,.btn-radio-diametr:hover {border-color:#fee44c}
.btn-radio-color.active {padding:1px; border:2px solid #ff3495; outline:none}
.btn.active,.btn.focus {outline:none}
.btn-group-toggle .btn-radio {border:2px solid #eef2f3; margin-right:6px; margin-bottom:10px; font-weight:500; padding:10px; line-height:1em; position:relative; overflow:visible}
.radio .btn-radio {display:block}
.btn-group-toggle .btn-radio:hover {border-color:#ff3495}
.btn-group-toggle .btn-radio.active {border-color:#fee44c; background-color:#fff19e; color:inherit}
.btn-povorot {border:2px solid #eef2f3; font-weight:600; color:#a8acae}
.btn-povorot:not(.active):hover {border-color:#ced4da; color:#2e3038}
.btn-povorot.active {background-color:#f2f5f6; border-color:#dee2e6; color:#2e3038}
.custom-control {margin-bottom:0.3em}
.custom-control-label {white-space:nowrap}
.custom-control-input:checked~.custom-control-label::before {color:#fff; border-color:#ff3495; background-color:#ff3495}
.stair-color-img {width:34px; height:auto; border-radius:50%}
@media (min-width:992px) {.main-right {padding:2em}
}
.section {padding-top:0.9em; padding-bottom:0.9em; border-bottom:1px solid #f2f5f6}
@media (min-width:768px) {.section {padding-top:2.1em; padding-bottom:2.1em}
}
.btn-zamer-order {margin-right:2em; margin-bottom:1em}
@media (min-width:500px) {.btn-zamer-order {white-space:nowrap}
}
.order-vars {width:100%; max-width:360px}
.scrollup {position:fixed; color:#fff; background-color:#fee44c; right:20px; bottom:15px; cursor:pointer; display:none; text-align:center; border-radius:50%; width:40px; height:40px; z-index:40}
.scrollup img {width:20px; height:auto; margin-top:10px}
div.scrollup:hover {background-color:rgba(254,228,76,0.7)}
.right-links-box {position:fixed; right:0; top:40%; z-index:10}
.right-links-box a {text-decoration:none; color:inherit}
.right-links-box img {width:23px; height:auto; margin-right:13px}
.right-links-box .right-link {transition:all 0.3s ease; background-color:#fff; padding:13px; width:190px; border-top-left-radius:3px; border-bottom-left-radius:3px; margin-right:-144px}
.right-links-box p {font-weight:800; line-height:1.3em}
.link-b {margin-top:60px}
.link-c {margin-top:120px}
.link-d {margin-top:0}
.link-e {margin-top:60px}
@media (min-width:992px) {.right-link:hover {margin-right:0; transition:all 0.3s ease}
 .link-d {margin-top:180px}
 .link-e {margin-top:240px}
}
.top-panel {font-size:11px; margin-bottom:1em; line-height:1em; border-bottom:1px solid #f2f5f6}
@media (min-width:576px) {.top-panel {margin-bottom:3em}
}
.top-panel .top-sale {margin-right:1.5em; padding:0 7px 0 7px; border:1px solid #fee44c; color:initial; border-radius:3px}
.top-panel a,.top-panel p {line-height:1em; display:inline-block}
.top-panel a {margin-bottom:0}
.top-panel p:not(:last-child) {margin-right:1.5em}
@media(min-width:992px) {.top-panel a,.top-panel p {font-size:13px}
}
.rating-box {display:inline-block; white-space:nowrap}
.rating-area {overflow:hidden; width:265px; display:inline-block; vertical-align:middle; margin:0 auto}
.valmdl {vertical-align:middle}
.rating-area:not(:checked)>input {display:none}
.rating-area:not(:checked)>label {float:right; width:42px; padding:0; cursor:pointer; font-size:50px; line-height:50px; color:#e9ecef; text-shadow:1px 1px #bbb}
.rating-area:not(:checked)>label:before {content:'★'}
.rating-area>input:checked~label {color:#fee44c; text-shadow:1px 1px #c60}
.rating-area:not(:checked)>label:hover,.rating-area:not(:checked)>label:hover~label {color:#fee44c}
.rating-area>input:checked+label:hover,.rating-area>input:checked+label:hover~label,.rating-area>input:checked~label:hover,.rating-area>input:checked~label:hover~label,.rating-area>label:hover~input:checked~label {color:#fee44c; text-shadow:1px 1px goldenrod}
.rate-area>label:active {position:relative}
.rating-mini {display:inline-block; font-size:0}
.rating-mini span {padding:0; font-size:20px; line-height:1; color:lightgrey}
.rating-mini>span:before {content:'★'; vertical-align:text-bottom}
.rating-mini>span.active {color:#fee44c}
.rating-result {width:265px; margin-bottom:1em}
.rating-result span {padding:0; font-size:40px; line-height:1; color:lightgrey}
.rating-result>span:before {content:'★'}
.rating-result>span.active {color:#fee44c}
.data-img {padding-bottom:20px; margin-bottom:2em}
@media (min-width:992px) {.data-img {margin-bottom:0}
}
.data-img *,.data-img *:before,.data-img *:after {box-sizing:border-box}
.product-box .image-wrap {height:160px; margin-bottom:10px}
@media (min-width:400px) {.product-box .image-wrap {height:200px}
}
@media (min-width:460px) {.product-box .image-wrap {height:240px}
}
@media (min-width:548px) {.product-box .image-wrap {height:300px}
}
@media (min-width:768px) {.product-box .image-wrap {height:320px}
}
@media (min-width:1000px) {.prtf .image-wrap {height:450px}
}
.brazzers-daddy img {height:100%; object-position:center; object-fit:contain}
.prtf .brazzers-daddy img {object-fit:cover}
.my-dots {position:absolute; display:block; width:100%; padding:0; list-style:none; text-align:center; margin:0}
.my-dots li {position:relative; display:inline-block; width:3px; height:3px; margin:0 4px; padding:0; cursor:pointer}
.my-dots li button {font-size:0; line-height:0; display:block; width:0; height:0; padding:2px; cursor:pointer; color:transparent; outline:none; background:#d2d2db; border-radius:50%; border:1px solid #d2d2db; position:relative}
.my-dots li button:hover,.my-dots li button:focus {outline:none}
.my-dots li button:before {font-family:'slick'; width:6px; height:6px; border-radius:3px; position:absolute; background-color:#fff; top:-1px; left:-1px; content:''; opacity:.25; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.my-dots li.slick-active button:before {opacity:1; background-color:#ff3495}
.main-slider div a {text-align:center}
.main-slider div a div.sld-img-bx {height:40vh}
@media (min-width:500px) {.main-slider div a div.sld-img-bx {height:50vh}
}
@media(min-width:768px) {.main-slider div a div.sld-img-bx {height:350px}
}
@media (min-width:1200px) {.main-slider div a div.sld-img-bx {width:auto; height:480px}
}
.slick-slide img {width:100%; height:100%; object-fit:contain; object-position:center; display:inline-block}
@media (min-width:576px) {.slick-slide img {max-height:75vh; display:block}
 .main-slider div a {line-height:0}
}
@media (min-width:1200px) {.data-img {display:grid; grid-template-columns:100px calc(100% - 100px); padding-bottom:0}
 .main-slider div {position:relative; text-align:center}
 .thumb-slider {text-align:center; padding-right:20px}
 .thumb-slider .slick-slide {width:80px; height:80px !important; line-height:80px; cursor:pointer; overflow:hidden; padding:10px; background-color:#fff; text-align:center}
 .thumb-slider .slick-slide img {max-width:58px; max-height:58px; object-fit:cover; object-position:center}
 .thumb-slider .slick-slide.slick-current {border-color:#ff3495; outline:none}
 .thumb-slider div {width:80px; height:80px}
 .thumb-slider .slick-slide.slick-current {border-color:#ff3495; outline:none}
}
.main-slider div a:hover,.main-slider div a:focus {outline:none}
.zoomContainer {z-index:9000}
.prev-btn {background:#e7edef url(../img/prv-sld.svg) center no-repeat; background-size:15px 15px; height:40px; outline:none; border:none; position:absolute; top:calc(50% + 20px); padding:0; width:40px; left:5px; margin-top:-35px; border-radius:50%; z-index:1}
.prev-btn:hover,.prev-btn:focus,.next-btn:hover,.next-btn:focus {outline:none}
.next-btn {background:#e7edef url(../img/nxt-sld.svg) center no-repeat; background-size:15px 15px; height:40px; outline:0; border:none; position:absolute; top:calc(50% + 20px); padding:0; width:40px; right:5px; margin-top:-35px; z-index:1; border-radius:50%}
.main-slider:hover .next-btn,.main-slider:hover .prev-btn {opacity:1}
@media (min-width:992px) {.next-btn,.prev-btn {opacity:0}
}
.next-btn:hover {background:#fee44c url(../img/nxt-sld.svg) center no-repeat; background-size:15px 15px}
.prev-btn:hover {background:#fee44c url(../img/prv-sld.svg) center no-repeat; background-size:15px 15px}
.modif-header {margin-bottom:1em; margin-top:.5em}
.table-hover tbody tr:hover {background-color:#f2f5f6}
.modif-table {width:100%; font-size:12px}
.modif-table thead th {vertical-align:initial}
.modif-table thead th p {font-weight:400}
.modif-table thead th:nth-child(3) {text-align:right}
.modif-table button {padding:5px 8px 5px}
.modif-table p {margin-bottom:0}
.modif-table .dpr {display:inline}
.modif-table .old-price,.modif-table .p-price {display:inline}
.modif-table td,.modif-table th {padding:0.5rem 0.2rem 0.3rem 0.1rem; vertical-align:middle}
.table-btn {fill:#fff; fill-rule:evenodd}
.modif-table tr {vertical-align:initial; border-bottom:1px solid #f8f9fa}
.modif-table td:not(:first-child) {text-align:end}
.modif-table .p-price {margin-left:0.5em; line-height:1em}
.modif-table .old-price {font-size:.9em; color:#a8acae; margin-right:0; font-weight:400; white-space:break-spaces; line-height:1em; vertical-align:middle}
@media (max-width:768px) {.card-body {margin-left:-13px; margin-right:-13px}
}
@media (min-width:992px) {.modif-table {font-size:inherit}
 .modif-table td,.modif-table th {padding:0.5rem 1rem .3rem 1rem}
 .modif-header {margin-bottom:2em; margin-top:1em}
}
@media (max-width:750px) {.bx-dost-table {overflow:scroll}
}
.dost-table {border-radius:3px; box-shadow:5px 3px 16px 1px #dee3e5}
@media (min-width:1100px) {.dost-table {min-width:740px}
}
.dost-table thead {background-color:#f2f5f6}
.dost-table td {padding:10px 10px 0 20px; border-left:1px solid #e9edef; border-top:1px solid #e9edef}
.dost-table tr {border-bottom:1px solid #e9edef; border-right:1px solid #e9edef}
.btn-modif-vars {background-color:#fff; padding:0; border-bottom:1px dashed #009de8; color:#009de8; font-weight:400; margin-bottom:1em; border-radius:0}
.btn-modif-vars:hover {color:#009de8}
.img-modif {width:290px; max-width:100%; height:auto}
.nav-anchor {display:none}
@media (min-width:992px) {.nav-anchor {display:flex}
 .nav-anchor .nav-link {margin-right:1.5em; padding:0; border-bottom:1px dashed #c8d3d7}
 .nav-anchor .nav-link.disabled {color:#a8acae}
 .nav-anchor .nav-link:not(.disabled):hover {border-bottom:1px solid #fff; color:#009de8}
}
.video-block {padding:30px; background-color:#f2f5f6}
@media (min-width:567px) {.video-block {padding:50px}
}
.grey-bckg {background-color:#f2f5f6; padding:1em 0}
.slick-list {overflow:hidden}
.slick-slider {}
.schemes-slider {position:relative; padding:0 30px}
.schemes-slider .schemes-slider-item {width:calc(100% - 60px); text-align:center}
.schemes-slider .schemes-slider-item a {background-color:#fff; width:100%; display:block; max-height:200px}
.schemes-slider .schemes-slider-item p {margin-top:0; margin-bottom:0; padding-right:20px; padding-left:20px}
.dp-prd-sldr .slick-arrow {position:absolute; top:40%; z-index:10; font-size:0; margin-top:-15px; border:none; outline:none; width:20px; height:30px; padding:10px}
.dp-prd-sldr .slick-arrow.slick-prev {background:#fff0 url(../img/prev-slide_pass.svg) center no-repeat; background-size:15px 30px; left:0}
.dp-prd-sldr .slick-arrow.slick-next {right:0; background:#fff0 url(../img/next-slide_pass.svg) center no-repeat; background-size:15px 30px}
.dp-prd-sldr .slick-slide {display:flex}
@media (min-width:576px) {.schemes-slider .schemes-slider-item a {background-color:#fff; width:100%; display:block; height:200px}
}
.similar {position:relative}
.similar .similar-item {padding:15px}
.similar .slick-arrow {position:absolute; top:40%; width:30px; border:none; height:30px; outline:0; margin-top:-35px; z-index:1; font-size:0; padding:10px; border-radius:50%; box-shadow:0 0 10px rgba(105,109,125,0.22)}
.similar .slick-arrow.slick-next {background:#fff url(../img/forward.svg) center no-repeat; background-size:8px 30px; right:0}
.similar .slick-arrow.slick-prev {background:#fff url(../img/back.svg) center no-repeat; background-size:8px 30px; left:0}
@media (min-width:1450px) {.similar .slick-arrow.slick-next {right:-10px}
 .similar .slick-arrow.slick-prev {left:-10px}
}
.row-s {box-shadow:0 1px 8px 0 rgba(0,0,0,0.06),0 2px 2px 0 rgba(0,0,0,0.12); border:1px solid #dee2e6}
.row-s .col-s {border-left:1px solid #dee2e6; border-bottom:1px solid #dee2e6; display:flex}
.row-s .col-s:last-child {border-right:1px solid #dee2e6}
.row-s .col-s:hover {box-shadow:0 0 15px #464a563d; z-index:2; border-color:#fff}
.btn-more {display:block; width:100%; padding:30px 30px 10px 30px; font-weight:400; text-align:center}
.dop-prod {padding:0 15px; display:flex; flex-direction:column; align-self:stretch; justify-content:space-around}
.dop-prod .p-price {font-size:18px; color:#ff3495; margin-top:.5em; margin-bottom:0}
.dop-prod a {margin-top:0}
.dop-prod a h4 {min-height:48px; font-weight:500; margin-bottom:.5em; margin-top:0}
.dop-prod>div:not(.qd) {display:flex; flex-direction:column}
.btn-dop {font-size:12px; background-color:#ff3495; padding:5px 10px; color:#fff; fill:#fff; margin-bottom:5px; flex-grow:0}
.qd {display:flex; justify-content:flex-start; flex-wrap:nowrap; align-items:stretch; margin-top:1em}
button.addzamer,a.addzamer {line-height:1em; flex-grow:1; padding:10px 20px 12px; background-color:#f2f5f6}
button.addzamer:hover,a.addzamer:hover {background-color:#ff3495; color:#fff}
@media (min-width:768px) {.dop-prod {padding:0 30px}
}
#added_to_cart h2 {margin-bottom:0.5em}
#added_to_cart .box {display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between}
#added_to_cart .btn-sister,#added_to_cart .btn-simple {width:100%}
#added_to_cart .btn-sister {margin-bottom:.5em}
#added_to_cart p:not(.crt_nm) {margin-bottom:.3em}
#added_to_cart .crt_nm {font-weight:600}
#added_to_cart .crt_b {display:flex; justify-content:space-between; align-items:flex-start}
#added_to_cart .crt_b div img {width:40px; height:auto}
#added_to_cart .crt_b h4 {line-height:1.3; margin-top:0; margin-bottom:.6em}
#added_to_cart .crt_b .qd {align-items:flex-start; justify-content:flex-start; flex-direction:column}
#added_to_cart .crt_b .qd .old-price {line-height:inherit; font-size:12px; font-weight:400}
#added_to_cart .crt_b .qd .p-price {font-size:18px; margin-bottom:0}
@media (min-width:576px) {#added_to_cart h2 {margin-bottom:0.5em}
 #added_to_cart .crt_pr {white-space:nowrap}
 #added_to_cart .btn-sister {margin-bottom:0}
 #added_to_cart .box {align-items:flex-start; flex-wrap:nowrap}
 #added_to_cart .btn-sister,#added_to_cart .btn-simple {width:auto}
 #added_to_cart .crt_b .qd {align-items:flex-end}
 #added_to_cart .crt_b div img {width:60px; height:auto}
}
.counter {display:inline-flex; align-items:center; justify-content:space-between; padding:5px 0; border:1px solid #c8d3d7; white-space:nowrap; border-radius:3px; margin-right:5px; background-color:white}
.counter span {font-size:1em; cursor:pointer}
.counter span.counter-more {padding-right:10px}
.counter span.counter-less {padding-left:10px}
.counter input {border:none; text-align:center; width:30px}
.crt-bx .bxx {padding:20px 2em; background-color:#fff; box-shadow:0 1px 8px 0 rgba(0,0,0,0.06),0 2px 2px 0 rgba(0,0,0,0.12); margin-bottom:1em}
@media (min-width:567px) {.crt-bx .bxx {padding:20px 3em}
}
.crt-it {padding:40px 0; display:flex; border-bottom:1px solid #e9ecef}
.crt-it:last-child {border-bottom:none}
.crt-it .bx {display:flex; flex-wrap:wrap; flex:1 1 auto; justify-content:space-between; flex-wrap:wrap}
.crt-it .bx .sb_a .custom-control-label::after,.crt-it .bx .sb_a .custom-control-label::before {top:2px}
.crt-it .bx .sb_b {width:100%}
.crt-it .bx .sb_b .p-price {font-size:15px; margin-right:0; margin-bottom:0; line-height:1.2em; margin-top:1em}
.crt-it .bx .sb_b .old-price {font-weight:inherit; font-size:12px; line-height:1.2em; color:#a8acae}
.crt-it .bx .sb_c {text-align:right; display:flex; justify-content:space-between; width:100%; align-items:flex-start}
.crt-it .bx .sb_c .counter {margin-top:1em}
.crt-it .bx .sb_c .trsh {border:1px solid #f2f5f6; border-radius:50%; padding:10px; width:45px; height:45px; background-color:#fff; margin-top:calc(1em - 4px)}
.crt-it .bx .sb_c .trsh img {width:17px; height:auto; opacity:0.3}
.crt-it .bx .sb_c .trsh:hover img {opacity:0.5}
.crt-it .qd {align-items:flex-start}
.crt-it img {width:60px; height:auto}
.crt-it p {margin-bottom:.5em}
.crt-it .a-crtnm {font-weight:600; margin-bottom:1em; display:block}
.crt-it .custom-checkbox label {font-size:12px; font-weight:500}
.crt-it .custom-checkbox label span {font-weight:400}
@media (min-width:567px) {.crt-it .bx .sb_a {width:50%}
 .crt-it .bx .sb_b {width:20%}
 .crt-it .bx .sb_b .p-price {font-size:15px; margin-right:0; margin-bottom:0; line-height:1.2em; margin-top:0; display:inline-block}
 .crt-it .bx .sb_b .old-price {font-weight:inherit; font-size:12px; line-height:1.2em; margin-bottom:0; vertical-align:baseline}
 .crt-it .bx .sb_c {text-align:center; display:block; width:auto; min-width:100px}
 .crt-it .bx .sb_c .counter {margin-top:0}
}
@media (min-width:992px) {.crt-it img {width:100px}
}
.ord-bx .bx {align-items:baseline; justify-content:space-between}
.ord-bx h3 {line-height:1.6em}
.ord-bx .pp {line-height:1.6em}
.btn-color {border:2px solid #f2f5f6; padding:5px 10px; font-size:12px; color:inherit}
.btn-color:hover {border-color:#ff3495; color:#fff; background-color:#ff3495}
.clrbm {flex-wrap:wrap; display:flex; margin-top:2em}
p.clrnm {color:#a8acae; margin-top:.5em; margin-bottom:0em; font-size:12px}
.clrb {width:45%; margin-bottom:0.6em; margin-right:0.6em}
@media(min-width:510px) {.clrb {width:30%}
}
@media(min-width:768px) {.clrb {width:18%}
}
@media(min-width:1054px) {.clrb {width:180px}
}
.clrb .p-price {margin-bottom:.5em; color:#ff3495}
.btn-pdf {position:relative; padding:0 0 0 70px; height:40px; width:100%; border:1px solid #ffffff; background-image:url(../img/pdf.svg); background-repeat:no-repeat; background-position:2em center; background-size:25px auto; display:block; text-align:left; background-color:#fff; text-decoration:underline}
.btn-pdf:hover {color:#009de8}
.mnt {display:flex; flex-direction:row; justify-content:flex-start; text-align:left; font-weight:500; margin-bottom:.5em; align-items:center}
.mnt img {width:60px; margin-right:1em}
.mnt p {line-height:0; margin-bottom:0}
@media (min-width:530px) {.mnt {background-position:0 10px; font-weight:400; font-size:1.6em; margin-left:2em}
}
.diams,.mclrs {margin-bottom:.5em; margin-top:1em}
.mclr img {border-radius:50%}
.diam {display:inline-block; padding:5px 10px 5px 28px; background-image:url(../img/diam.svg); background-repeat:no-repeat; background-position:10px center; background-size:16px 16px; margin-right:.3em; font-weight:500; border:1px solid #f2f5f6}
.rtb {margin-top:1em; margin-bottom:3em}
.rtb h4 {margin-bottom:0}
.rtb .rating-mini {margin-bottom:0; display:block}
.rtb .p-nick {font-weight:500; margin-bottom:0em; margin-top:1em}
.rtb .text-grey {margin-bottom:0}
.rtb .prec {padding-right:35px; background-repeat:no-repeat; background-position:right top; background-size:25px auto; display:inline-block; height:30px; padding-top:4px; margin-bottom:0}
.rtb .prec.rec {background-image:url(../img/rec.svg)}
.rtb .prec.norec {background-image:url(../img/norec.svg); background-position:right top 5px}
.mclr {display:inline-block; margin-right:.3em}
.fb a {display:inline-block}
.fb .revf {height:110px; width:auto; margin-right:.5em; margin-bottom:.5em}
.fb .loadimg {display:inline-block; position:relative}
.fb .loadimg button {position:absolute; right:4px; top:-2px; width:16px; height:16px; background-color:#ff3495; border-radius:50%; padding:0; background-image:url(../img/minclose.svg); background-repeat:no-repeat; background-position:center; background-size:8px 8px}
.pink {color:#ff3495}
.nav-revs li a {margin-right:2em; padding-bottom:10px; text-transform:uppercase; font-weight:600; font-size:16px}
.nav-revs li a.active,.nav-revs li a:hover {border-bottom:2px solid #fee44c}
.otzbox {padding-top:3em; padding-bottom:2em}
.answ {padding:15px; margin-top:10px; background-color:#f2f5f6; position:relative}
.answ:before {content:""; position:absolute; top:-12px; left:0; border:10px solid transparent; border-bottom:10px solid #f2f5f6; border-left:10px solid #f2f5f6}
.hntbx {display:inline-block; position:relative}
.fnl {padding:20px; background-color:#fff}
.form-group {margin-bottom:1.5em; position:relative}
.inpt-bx .form-group {margin-bottom:0.8em}
form .final-form .box {padding:30px 20px; background-color:#fff; border-radius:6px; box-shadow:0 1px 8px 0 rgba(0,0,0,0.06),0 2px 2px 0 rgba(0,0,0,0.12); margin-bottom:2em}
form .final-form .box .form-group:last-child {margin-bottom:0}
form .final-form .box .msk-group,form .final-form .box .podmsk-group {display:none}
form .final-form .h2-hidden {visibility:hidden}
@media (min-width:567px) {form .final-form .box {padding:60px 50px}
}
.final-form .hidden-dop {height:0; overflow:hidden}
.final-form input:checked~.hidden-dop {height:auto}
.hidden-dop textarea {resize:none; margin-top:15px}
.bold-hr {height:2px; width:100%; background-color:#2e3038; margin-top:1em; margin-bottom:1em}
.sp-bx {text-align:center; margin-top:-1.1em; margin-bottom:1em}
.kompl {align-items:stretch}
.kompl .bx {text-align:center; display:flex; flex-direction:column; padding:2em; border:1px solid #e9ecef; margin-right:-1px; margin-bottom:-1px; align-self:stretch; overflow:hidden}
.kompl .bx:hover {box-shadow:0 6px 18px 0 rgba(14,21,47,0.10),0 -2px 6px rgba(14,21,47,0.02)}
.kompl .bx img {margin-bottom:2em; max-height:150px}
.kompl .bx p {line-height:1.3em; font-size:14px; font-weight:500; min-height:38px; margin-bottom:0}
.ctlg-cap {margin-top:2.5em; text-transform:uppercase; font-weight:600}
.navbar-nav .nav-item.nav-item-cat {position:relative; background-color:#ffdd14; border-top-left-radius:3px; border-bottom-left-radius:3px}
.navbar-nav .nav-item.nav-item-cat:before {font-family:"FontAwesome"; content:"\f00a"; font-weight:normal; margin-right:5px}
.footer .first-section {padding-top:40px; color:#454e5e}
.footer .first-section .footer-pluses-box {background-color:#f2f5f6; padding:2em; margin-bottom:2em; height:100%}
.footer .first-section .footer-img {width:38px; height:auto; margin-bottom:1.5em}
@media (min-width:992px) {.footer .first-section .first-section {padding-top:100px}
}
.footer .second-section {background-color:#2e3038}
.footer .second-section h3,.footer .second-section .h3 {color:#f2f5f6}
.footer .second-section p {color:#a8acae}
.footer .second-section .footer-phone {color:#f2f5f6; line-height:1.5em; margin-bottom:0.3em; font-weight:800}
.footer .second-section .nav-item .nav-link {color:#a8acae; font-weight:400; padding:.3em 1em 0.3em 0}
.footer .second-section .nav-item .nav-link:hover {color:#f2f5f6}
.footer .third-sec {background-color:#202327}
.footer .third-sec p {color:#7a8387; font-size:0.8em}
.seo {padding:1em 0}
.seo-list {list-style:none; margin:0; padding:0; font-size:.9em; text-align:center}
.seo-list h4 {border-bottom:3px solid #fee44c; display:inline-block; line-height:2em; margin-bottom:.5em; font-size:1.2em}
.seo-list li {padding:.75rem 1.25rem}
@media (min-width:576px) {.seo-list {text-align:left}
}
.banner-box {margin-bottom:30px}
.row-main {display:flex; flex-direction:column; align-items:stretch; justify-content:space-between; margin-bottom:1em}
.row-main .banner-col {margin-right:-15px; margin-left:-15px}
.row-pops {flex-direction:row; margin-bottom:30px; border-right:1px solid #e9ecef; border-top:1px solid #e9ecef}
.row-pops .col {text-align:center; border-left:1px solid #e9ecef; border-bottom:1px solid #e9ecef}
.row-pops .col:hover {box-shadow:0 6px 18px rgba(14,21,47,0.1),0 -2px 6px rgba(14,21,47,0.02); z-index:8; border-color:#fff}
.row-pops .col .a-hov {display:block; padding:1em; width:100%; background-color:#fff}
.row-pops h4 {margin-top:1em; text-transform:uppercase; font-weight:500; font-size:.9em}
.pluses-box {margin-top:1em; overflow:hidden; justify-content:space-around; flex-wrap:wrap; display:flex; flex-direction:row}
.pluses-box .my-hr {display:none}
.pluses-box p {line-height:1.4em}
.pluses-box .pop-cat {padding:0.5em 1em; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; width:47%; flex-grow:1}
.pluses-box p {font-size:0.5em; letter-spacing:.2px; font-weight:700; margin-bottom:0; text-transform:uppercase}
.pluses-box img {width:25px; height:auto; margin-right:.5em}
@media (min-width:400px) {.pluses-box .pop-cat {width:32%; padding:1em; border:none}
}
@media (min-width:768px) {.pluses-box {border:3px solid #fee44c; padding:1em 0; justify-content:space-between}
 .pluses-box .pop-cat {width:auto; padding:0em 1em}
 .pluses-box img {margin-right:1em}
}
@media (min-width:992px) {.row-main {flex-direction:row}
 .row-main .banner-col {margin-right:15px; margin-left:0}
 .pluses-box {flex-direction:column; margin-top:0; margin-bottom:0; min-width:200px; padding:0}
 .pluses-box p {font-size:0.6em}
 .pluses-box img {width:35px; height:auto}
 .pluses-box .my-hr {display:block; margin:0}
}
@media (min-width:1130px) {.pluses-box {min-width:230px}
 .pluses-box .pop-cat {width:auto; padding:0em 2em}
 .pluses-box p {font-size:.75em}
 .pluses-box img {width:41px; height:auto}
}
.a-hov .pop {background-color:#a8acae}
.a-hov:hover .pop img {opacity:.9}
.a-hov:hover h4 {color:#009de8}
.adr-img {width:30px; height:30px; margin-bottom:1em}
.adress {margin-top:4em; margin-bottom:4em}
.calc-img {width:100%; max-width:180px; margin-bottom:1em}
.col-var {margin-top:1em; margin-bottom:2em}
.form-var {margin-top:1em}
.form-var label {font-weight:500}
.form-var .form-check {margin-left:1em}
.form-var .form-control {margin-bottom:.5em}
.sp-ms {padding:10px 20px; background-color:#fbf6dd}
.form-rass4et {padding:40px; box-shadow:0 1px 8px 0 rgba(0,0,0,0.06),0 2px 2px 0 rgba(0,0,0,0.12)}
.radio-tile-group .input-container {position:relative}
.radio-tile-group .input-container .radio-button {opacity:0; position:absolute; top:0; left:0; height:100%; width:100%; margin:0; cursor:pointer}
.radio-tile-group .input-container .radio-tile {display:flex; flex-direction:column; align-items:center; width:100%; height:100%; box-shadow:0 1px 8px 0 rgba(0,0,0,0.06),0 2px 2px 0 rgba(0,0,0,0.12); border-radius:3px; padding:0.5rem; font-size:12px; transition:transform 300ms ease; border:2px solid white}
.radio-tile-group .input-container .radio-tile-label {text-align:center}
.radio-tile-group .input-container .radio-button:checked+.radio-tile {border:2px solid #fee44c; transform:scale(1.1,1.1); box-shadow:none}
.radio-tile-group .input-container:hover .radio-tile {border:2px solid #fee44c; box-shadow:none}
@media (min-width:992px) {.radio-tile-group .input-container .radio-tile {font-size:inherit; padding:1rem}
}
.tz {padding:1.2em; text-align:center; margin-top:1em}
.p-class {border-radius:5px; background-color:#fff7c8; padding:3px 10px; color:#9c8601}
.pic-box {position:relative}
.pic-text {position:absolute; bottom:0; color:white; padding:2em; background-color:#00000040; width:100%}
.number {background:linear-gradient(#fee44c,#ff3495); width:50px; height:50px; color:white; display:inline-block; border-radius:50%; text-align:center; padding:3px; font-weight:800; font-size:2em; margin-top:2em; margin-bottom:.4em}
.number~p:last-child {font-size:medium; line-height:1.6em}
.bigh1 {font-size:3.2em}
.cap {font-size:2em; line-height:1.5}
.end-mess {text-align:center; padding:40px; background-color:#ff3495; color:white}
.calc-btn-bx {position:fixed; left:20px; bottom:5px; width:auto; z-index:200; transition-delay:1s; animation-duration:3s; animation-timing-function:ease-in; animation-iteration-count:1; animation-name:ltsgo; font-size:16px; font-weight:500}
.a-calc-btn {display:inline-block; background:linear-gradient(#ff3e95,#f21e84); color:white; padding:10px 25px 10px 15px; border-radius:3px; box-shadow:1px 2px 10px 3px #ff34956e; overflow:hidden; position:relative; border:2px solid #ff3e95}
.a-calc-btn:hover {background-color:#f21e84; color:white; border:2px solid #fee44c}
.a-calc-btn:before {content:''; width:100%; height:200%; position:absolute; top:0; left:0; opacity:0.5; filter:blur; background:linear-gradient(to left,transparent 0,#fff 40%,#fff 60%,transparent 100%); transform:translate(-100%,-25%) rotate(10deg); animation:blick 5s infinite}
@keyframes blick {0% {transform:translate(-100%,-25%) rotate(10deg)}
 20% {transform:translate(100%,-25%) rotate(10deg)}
 100% {transform:translate(100%,-25%) rotate(10deg)}
}
.a-calc-btn i {padding-right:10px; margin-right:8px; opacity:0.7; border-right:1px solid #ffaad3}
.calc-cls {position:absolute; top:-5px; right:-5px; width:24px; height:24px; border-radius:50%; z-index:2; border:none; box-shadow:1px 3px 4px rgb(56 50 53 / 15%),-1px 1px 6px rgb(51 45 48 / 33%); background-color:white; line-height:0}
.calc-cls i {font-size:12px; color:#2e3038}
.a-calc-btn:after {content:""; position:absolute; height:0; left:50%; top:50%; width:150%; z-index:-1}
@keyframes ltsgo {from {left:-100%}
 to {left:20px}
}
ul.portf_cat {list-style:none; margin:0; padding:0; display:flex; width:100%; justify-content:stretch; font-weight:500; margin-bottom:2em; flex-wrap:wrap}
ul.portf_cat li {width:100%; margin-bottom:1em}
@media (min-width:560px) {ul.portf_cat li {width:250px}
}
ul.portf_cat li a {padding:10px 20px 10px 5px; display:flex; align-items:center; background-color:whitesmoke; border-radius:3px}
ul.portf_cat li a img {height:100px; width:auto; display:flex; margin-right:5px}
ul.portf_cat li a p {margin-bottom:0}
ul.portf_cat li a:hover {background-color:white; box-shadow:0 1px 6px 0 rgb(0 0 0 / 6%),0 1px 2px 0 rgb(0 0 0 / 12%)}
ul.portf_cat li:not(:last-child) {margin-right:1em}
.port_name {font-weight:600; font-size:1.2em; margin-top:1em}
@media (min-width:992px) {.portf-area .product-box:hover .hidden-descr {padding-bottom:2em}
}
.med-text {font-size:medium; line-height:21px}
.steps {display:flex; justify-content:center; flex-wrap:wrap}
.col-step {display:flex; flex-direction:column; justify-content:flex-start; position:relative; text-align:center}
.steps div.col-step:not(:last-of-type) {padding-right:2em}
.col-step img {margin-bottom:1em; max-width:60px; height:auto; align-self:center}
.col-step p:not(:last-of-type) {font-size:1.1rem; font-weight:600}
@media (min-width:576px) {.col-step {text-align:left}
 .col-step img {align-self:inherit}
 .steps .col-step:not(:last-of-type):after {content:''; height:2px; width:calc(100% - 119px); position:absolute; top:25px; right:20px; background-color:#e1e9eb}
}
@media (min-width:690px) {.col-step {width:auto}
}
@media (min-width:992px) {.col-step p:not(:last-of-type) {font-size:1.2rem; min-height:56px}
}
@media (min-width:1051px) {.steps div.col-step:not(:last-of-type) {padding-right:2em}
 .col-step img {margin-bottom:1em; max-width:130px}
 .steps .col-step:not(:last-of-type):after {content:''; height:2px; width:calc(100% - 189px); position:absolute; top:65px; right:20px; background-color:#e1e9eb}
}
.shd-bck {border-radius:3px; box-shadow:0 1px 6px 0 rgb(0 0 0 / 6%),0 1px 2px 0 rgb(0 0 0 / 12%); padding:1em}
.shd {box-shadow:0 2px 30px 6px #3a537459}
.paymnts {position:relative; overflow:hidden; display:flex; flex-direction:row; justify-content:space-between; align-items:center; margin-bottom:1em}
.paymnts img {height:100px; width:auto}
.paymnts p {font-size:1.2rem; text-transform:uppercase; font-weight:700; margin-right:1em}
@media screen and (min-width:968px) {.paymnts p {font-size:large; font-weight:700}
 .paymnts img {height:200px; width:auto}
 .shd-bck {padding:2em}
}
.paymnts p span:first-child {background-image:linear-gradient(to right,#f9dd94 0,#f9dd94 100%); background-repeat:repeat-x; background-position:0 100%; background-size:100% 3px}
.paymnts p span:not(:first-child) {font-size:1.1rem; text-transform:none; font-weight:400; color:#9d9d9d}
.a-pls {width:100%; height:auto}
.a-pls:hover .shd-bck {transition:.5s; box-shadow:16px 16px 18px 0 rgb(202 207 209 / 62%),4px 4px 20px 0 rgb(50 58 62 / 13%)}
.artcls {overflow:hidden; display:flex; margin-bottom:1em; flex-direction:row; transition:.5s}
.artcl_img_bx {width:80px; height:80px; margin-right:2em; border-radius:50%}
.artcl_img_bx img {object-fit:cover; width:80px; height:80px}
.artcl_an_bx {overflow:hidden; position:relative; display:flex; flex-direction:column; justify-content:center}
.artcl_an_bx h2 {font-size:1.4em; margin-top:0; margin-bottom:.4em}
.artcl_an_bx p {font-size:1.1em; display:none; text-overflow:ellipsis; line-height:1.3em; color:#a8acae}
@media (min-width:600px) {.artcl_img_bx {width:200px; height:200px}
 .artcl_img_bx img {width:200px; height:200px}
}
@media (min-width:900px) {.a-artcls {display:inline-block; width:calc(50% - 1em)}
 .a-artcls:nth-child(odd) {margin-right:1em}
 .artcls {}
 .artcl_an_bx {height:150px}
 .artcl_img_bx {width:150px; height:150px}
 .artcl_img_bx img {width:150px; height:150px}
 .artcl_an_bx p {display:block}
 .artcl_an_bx:after {position:absolute; content:""; bottom:0; left:0; width:100%; height:30px; background:linear-gradient(0deg,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%)}
 .artcl_an_bx h2 {font-size:1.6em; margin-bottom:1em}
}
a:hover .artcls {transition:.5s; box-shadow:16px 16px 18px 0 rgb(202 207 209 / 62%),4px 4px 20px 0 rgb(50 58 62 / 13%)}
.char-list {margin:4em 0}
.char-list .city-list ul {white-space:nowrap}
.char-list .city-list ul li {margin-bottom:0.4em; white-space:break-spaces}
.char-list .city-list ul li a:hover {text-decoration:underline}
.char-list .city-list {width:100%; column-gap:2em}
@media (min-width:480px) {.char-list .city-list {column-count:2}
}
@media (min-width:768px) {.char-list .city-list {column-count:3}
}
@media (min-width:992px) {.char-list .city-list {column-count:4}
}
.upp {text-transform:uppercase}
.termine p {font-size:medium; margin-top:1em}
.termine p span:after {content:" - "}
.faq {background-color:white; padding:2em; box-shadow:0 1px 6px 0 rgb(0 0 0 / 6%),0 1px 2px 0 rgb(0 0 0 / 12%); border-bottom:1px solid whitesmoke; max-width:1100px}
.faq:hover {transition:.5s; box-shadow:16px 16px 18px 0 rgb(202 207 209 / 62%),4px 4px 20px 0 rgb(50 58 62 / 13%); opacity:.99; z-index:10}
.btn-faq {display:flex; width:100%; text-align:left; border:none; padding-left:2em; padding-bottom:1em; background-color:white; font-size:medium; align-items:center}
.answr {padding:0; font-size:1.2em}
.btn-faq:before {content:'\2014'; font-weight:400; text-align:center; background-color:#fff09c; border-radius:50%; padding:10px; margin-right:1em; margin-left:-2em; width:20px; height:20px; line-height:20px; box-sizing:content-box; flex-shrink:0}
.btn-faq.collapsed:before {content:"\002B"}
.calc-steps {margin:0; padding:0; display:flex; list-style:none; margin:1em 0; justify-content:space-between; border-radius:3px; background-color:#f2f5f6; border:2px solid #f2f5f6}
.calc-steps li {display:inline-flex; position:relative; flex-grow:1; position:relative}
.calc-steps li:first-child a {border-top-left-radius:3px; border-bottom-left-radius:3px}
.calc-steps li a {padding:0.6em 0.5em 0.6em 1.1em; color:#bac6cb; pointer-events:none; width:100%; text-align:center}
.calc-steps li a span {display:none}
.calc-steps li a.access {border-color:#ffffff; pointer-events:all; color:#2e3038; font-weight:500; background-color:#ffffff}
.calc-steps li:not(:last-child) a:after {position:absolute; content:""; border-top:1.1em solid transparent; border-bottom:1.78em solid transparent; border-left:1em solid #f2f5f6; left:100%; z-index:2; top:0}
@media (min-width:710px) {.calc-steps li a {padding:1em 2em 1em 2em}
 .calc-steps li a span {display:inline}
 .calc-steps li:not(:last-child) a:after {border-top:1.78em solid transparent; border-bottom:1.78em solid transparent; border-left:1em solid #f2f5f6; left:100%}
}
@media (min-width:882px) {.calc-steps li a {padding:1em 4em 1em 3em}
}
@media (min-width:1105px) {.calc-steps li a {padding:1em 4em 1em 4em}
}
.calc-steps li a.access:after {border-left-color:#ffffff}
.p-med {font-size:18px; line-height:30px}
.final-table {width:100%; border:1px solid #f2f5f6}
.final-table td {padding:15px}
.special {padding:20px; border-radius:6px; background-color:#f9f4d6; font-size:medium}
.social-bx {margin-top:2em}
.social-bx a {color:#a8acae}
.social-bx i.fa {margin-right:7px}
.social-bx a:hover {color:#fff}
.modal-backdrop.show {opacity:.4}
a.zak-zam {color:#009de8; cursor:pointer; font-weight:500; text-decoration:underline; font-size:12px}
a.zak-zam:hover {text-decoration:none}
.p-param-label {margin-bottom:0.3em; font-size:0.9em}
.p-param-label span {font-weight:400}
.sticky-box {position:relative}
.detail-pic {position:absolute; display:none; z-index:200; background-color:#fff; right:calc(50% - 150px); bottom:calc(100% + 12px); width:280px; height:auto; padding:10px; box-shadow:0 1px 8px 0 rgba(0,0,0,0.06),0 2px 2px 0 rgba(0,0,0,0.12); box-shadow:5px 8px 12px 4px rgb(0 0 0 / 6%),1px 2px 20px 5px rgb(0 0 0 / 12%)}
.detail-pic p {font-size:20px; margin-top:5px; margin-bottom:5px}
.detail-pic p span {display:block; font-weight:400; font-size:16px; line-height:21px}
.detail-pic::before {position:absolute; content:""; border:14px solid transparent; border-top:14px solid #fff; display:block; width:0; height:0; bottom:-24px; left:135px}
.btn-group-toggle .btn-radio:hover .detail-pic {display:block}
@media (min-width:1200px) {.stck {position:sticky; align-self:flex-start; top:0}
}
.delivery-box {padding:1.5em; background-color:#f2f5f6; border-radius:0.25rem}
.delivery-box i {font-size:1.4em}
.delivery-box div {display:flex; flex-direction:row; align-items:baseline}
.delivery-box p {margin-bottom:0.4em}
.por_row {display:flex; flex-wrap:wrap; margin-bottom:2.5em}
.por_bx {text-align:center; transition:.5s; padding-top:12px; border:1px solid #eaeced; margin-right:-1px; margin-bottom:-1px}
.por_bx:hover {box-shadow:5px 7px 20px 2px rgb(73 91 98 / 28%); border-color:#fff; transition:.5s}
.por_bx img {margin-bottom:1rem}
.p-head {font-weight:600; font-size:0.9em; margin-top:1.2rem; margin-bottom:1.25rem; padding:0 20px}
.por-pr {font-size:0.8em; color:#77797e; line-height:1em; margin-bottom:0.7em}
.col.por_bx {padding-right:0; padding-left:0}
@media (min-width:992px) {.por_bx {width:inherit; margin-bottom:12px; box-shadow:0 0 0 1px rgb(158 173 179 / 28%); padding:0; border:none}
 .por_bx:not(:last-child) {margin-right:12px}
 .p-head {font-size:1rem}
}
.cat-bn {margin-bottom:1.8em}
.zm_bx {padding-left:50px; margin-right:30px; font-size:1.1rem; font-weight:400; position:relative; margin-bottom:1em}
.zm_bx:before {content:''; position:absolute; width:30px; height:30px; background-image:url(../img/okey.jpg); left:0; top:0}
.pp-caption {font-size:1.6em; line-height:1.6em}
.nshd-bck {border-radius:3px; box-shadow:2px 3px 19px 5px rgb(102 113 124 / 12%); width:100%}
.nc-tb {width:100%; margin-bottom:1.5rem}
.nc-tb tr:not(:first-child):not(:last-child) {border-bottom:1px solid #e6eaec}
.nc-tb tr:not(:first-child) {font-size:0.8rem; font-weight:500}
@media (min-width:992px) {.nc-tb tr:not(:first-child) {font-size:1.2rem}
}
.nc-tb caption {caption-side:top; text-transform:uppercase; font-size:1.5rem; color:inherit; font-weight:500; border-bottom:3px solid #fee44c; padding-bottom:0; margin-bottom:0.2em}
.nc-tb td {padding:0.5em 0.7em 0.5em 0}
.tb_bx {padding:1rem 2rem}
@media (min-width:610px) {.tb_bx {padding:3rem 4rem}
}
.p-gr {color:#9da5ad}
.img-cvr {width:100%; height:100%; object-fit:cover; object-position:left}
.frm-dv {padding:3em 3em 1.5em; border:1px solid #e9e6ef; background:rgb(255,251,228); background:linear-gradient(90deg,rgb(255 235 120 / 28%) 0,rgb(255 255 255 / 0) 100%),url(/local/templates/lestnicy2020/css/../img/ruletka.png); background-repeat:no-repeat; margin-top:2em}
.frm-dv p {font-size:1.3em; font-weight:600; margin-right:2em}
@media (min-width:968px) {.frm-dv p {font-size:2.3em}
}
.schms-dv {display:flex; flex-wrap:wrap}
.col-schms {min-height:300px; min-width:300px; max-width:350px; justify-content:space-between; display:flex; flex-direction:column; padding:1em 0; box-shadow:0 1px 8px 0 rgb(0 0 0 / 6%),0 2px 2px 0 rgb(0 0 0 / 12%); margin-right:1em; margin-bottom:1em; flex-grow:0}
.col-schms p {display:flex}
.dp .similar-box .prev-photo img {height:15vh}
@media (min-width:400px) {.dp .similar-box .prev-photo img {height:20vh}
}
@media (min-width:540px) {.dp .similar-box .prev-photo img {height:25vh}
}
.dp .similar-box .prod-descr-box {padding-top:0.2em; height:140px}
.similar-box .prev-photo img {object-fit:contain}
.dp .slick-track .slick-slide>div {position:relative; height:100%}
.dp .slick-slide {margin-right:10px; border:1px solid #e3f2f7}
.similar-item .qd {justify-content:space-between}
ul.anchnav {color:#009de8; list-style:none; padding:0; margin-bottom:0; display:flex; flex-wrap:wrap}
ul.anchnav li {margin-bottom:0; margin-right:1em}
ul.anchnav li a {font-size:12px; text-decoration:underline; font-weight:500}
@media (min-width:768px) {ul.anchnav {display:block}
 ul.anchnav li {margin-bottom:.5em; margin-right:1em}
 ul.anchnav li a {font-size:16px}
}
ul.anchnav li:hover a {text-decoration:none}
.bx_anchnav {margin-bottom:2em}
.uslg_cp {display:inline-block; border-bottom:4px solid #fde44c; font-weight:700; font-size:16px}
@media (min-width:1000px) {.uslg_cp {display:inline-block; border-bottom:4px solid #fde44c; font-weight:700; font-size:21px; line-height:2em}
}
.rw-pkrs {margin-top:3em; margin-bottom:2em; flex-direction:column}
@media (min-width:490px) {.rw-pkrs {flex-direction:row}
}
.col-pkrs {padding-right:2em}
.p-cap2 {font-size:18px; font-weight:600; line-height:1.4em}
.mntg {padding:2em; box-shadow:0 3px 20px #cad6db}
.chc-bx {display:flex; flex-wrap:wrap; justify-content:space-between}
.chc-bx .form-group {display:inline-flex; flex-direction:column; margin-bottom:1.2em; min-width:45%; margin-right:0.9em}
@media(min-width:1950px) {.chc-bx .form-group {width:33%; flex-grow:0}
}
.sch-bx {padding:1em; border:1px solid #dbdedf; margin-left:-1px; display:flex; flex-direction:column; justify-content:space-between; height:100%; align-items:center}
.sch-bx:hover {position:relative; z-index:3; transition:.5s; box-shadow:16px 16px 18px 0 rgb(202 207 209 / 62%),4px 4px 20px 0 rgb(50 58 62 / 13%)}
.sch-bx img {margin-bottom:1em; max-height:180px}
.col-lft {display:flex; flex-direction:row; flex-wrap:wrap}
.col-pr {flex-grow:2}
@media (min-width:370px) {.col-pr {min-width:340px}
}
@media (min-width:630px) {}
@media (min-width:900px) and (max-width:1199px) {.col-pic {max-width:55%}
}
@media (min-width:1200px) {.col-lft {width:55%}
 .col-pic {width:45%}
}
.col-descr {max-width:40%}
.col-buy {min-width:245px}
.col-chrs {flex-grow:2; min-width:360px}
.main-prms {padding:1.5em; background-color:#f2f5f6; border-radius:0.25rem; margin-top:2em; min-width:100%}
.trck {display:flex; flex-direction:column; margin-bottom:1.5em; align-items:flex-start; position:relative}
.trck:not(.active):after {content:""; position:absolute; left:0; bottom:1.4em; width:100%; height:50px; background:rgb(255,255,255); background:linear-gradient(0deg,rgb(255 255 255) 13%,rgba(255,255,255,0) 100%); z-index:1}
.shrt {max-height:115px; overflow:hidden; width:100%; transition:.5s; margin-bottom:0}
.active .shrt {max-height:200vh; transition:.8s}
.opn {border:none; padding:0; width:auto; background-color:inherit; color:#7a808d; border-bottom:1px dashed; font-size:13px; border-color:#7a808d}
.opn:hover {color:#009de8; border-color:#009de8}
.p-cap {font-weight:600}
.bn {display:flex; flex-direction:column; padding:2em; border-radius:3px; margin-bottom:1em; background-color:#f2f5f6; min-width:225px}
@media (min-width:512px) {.bn:first-child {margin-right:15px}
}
.bn img {width:40px; margin-bottom:1.2em; margin-right:1.2em; opacity:0.7}
.kmpl-ul {padding-left:0}
.kmpl-ul li {padding:0; position:relative; list-style:none}
.upak {max-width:600px; margin-bottom:1.5em}
.p-pbl {font-size:21px; font-weight:400}
.mt-15 {margin-top:150px}
.h-bao {font-size:2em; font-weight:800; line-height:1.4em}
.sot .zm_bx {margin-left:-15px; margin-right:30px}
.p-p18 {font-size:18px; font-weight:800; line-height:27px}
ul.ul-artcl {list-style:none; padding:30px}
.sotr-frm {display:flex; width:100%; flex-direction:column; align-items:stretch; justify-content:space-between}
.sotr-frm div {flex-grow:1}
.sotr-frm div:not(:last-child) {margin-bottom:30px}
@media screen and (min-width:810px) {.sotr-frm {flex-direction:row}
 .sotr-frm div:not(:last-child) {margin-right:2%; margin-bottom:0}
}
.sotr-frm div .btn {width:100%}
.sotr_db {background:rgb(245,184,212); background:linear-gradient(90deg,rgba(245,184,212,1) 9%,rgba(253,244,189,1) 81%); border-radius:10px; padding:1em 3em 3em 3em}
.sot {padding-left:70px}
.sotr_db div input {width:100%; height:40px; border:none; padding-left:15px}
.prt-bx .prt-int {box-shadow:0 0 20px 11px rgb(113 134 155 / 14%); padding:25px}
.prtf-nm {font-size:18px; font-weight:600; line-height:25px; color:#39404e}
.prt-bt-bx {display:flex; margin-top:1em; flex-direction:column}
.prt-bt-bx .btn:first-child {margin-right:0; margin-bottom:10px}
@media (min-width:992px) {.prt-bt-bx {flex-direction:row}
 .prt-bt-bx .btn:first-child {margin-right:10px; margin-bottom:0}
}
.prt-bt-bx .btn {flex-grow:2}
.pr-bt {background:#e7edef url(../img/prv-sld.svg) center no-repeat; background-size:13px 13px; background-position:9px; height:30px; outline:none; border:none; position:absolute; top:calc(50% + 20px); padding:0; width:30px; left:5px; margin-top:-35px; border-radius:50%; z-index:1}
.pr-bt:hover,.nxt-bt:hover {background-color:#fee44c}
.prev-btn:hover,.prev-btn:focus,.next-btn:hover,.next-btn:focus {outline:none}
.nxt-bt {background:#e7edef url(../img/nxt-sld.svg) center no-repeat; background-size:13px 13px; background-position:9px; height:30px; outline:0; border:none; position:absolute; top:calc(50% + 20px); padding:0; width:30px; right:5px; margin-top:-35px; z-index:1; border-radius:50%}
.nmbr-sldr {width:120px; margin:auto}
.nmbr-it {opacity:0; font-weight:600; font-size:1.2em; text-align:center}
.slick-current .nmbr-it {opacity:1}
.ov-hidn {overflow:hidden}
.prtnrs-bx {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:center; margin-top:3em}
.prtnrs-it {width:120px; margin-bottom:1em; text-align:center; margin:1em}
.prtnrs-it img {max-height:40px; opacity:0.7; -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); filter:gray}
.prtnrs-it img:hover {opacity:1; -webkit-filter:none; -moz-filter:none; -ms-filter:none; -o-filter:none; filter:none; filter:none}
@media screen and (min-width:992px) {.prtnrs-it {width:180px; margin-bottom:3em; text-align:center}
 .prtnrs-it img {max-height:70px}
}
.b-b {font-weight:500; margin-bottom:5em}
.mb-6 {margin-bottom:3em}
.prt-bx {display:flex; flex-direction:column; justify-content:space-between}
.prt-tp {margin-top:2em}
.prtf-sldr .slick-slide {margin:2em 1em}
.prt-int img {height:45vh; object-fit:cover; object-position:center}
@media (min-width:992px) {.prt-int img {height:55vh}
}
.rw_pls {display:flex; flex-direction:row; flex-wrap:wrap; margin-top:4em; justify-content:space-between}
.cl_pls {display:flex; flex-direction:row; justify-content:space-between; padding:2em; border:1px solid #dde2e3; min-width:160px; box-shadow:0 0 20px 11px rgb(113 134 155 / 14%); margin-bottom:1.5em; margin-right:0.75em; margin-left:0.75em}
.cl_pls p {font-weight:600; margin-bottom:2em; margin-right:1em}
@media (min-width:408px) {.cl_pls {flex-direction:column}
 .cl_pls p {margin-right:0}
}
.bx_img_str {background-image:url(../img/lestnica-na-metallokarkase-s-ograzhdeniem-iz-stekla.webp); background-position:center; padding:7em 0; margin-top:4em}
.bx_img_str p {color:white; font-size:1.8em}
@media (min-width:992px) {.bx_img_str p {width:60%; margin:auto}
}
#VARIANTS_CHC > #NOMAD_CHC {width:100%}
.rw-rtng {display:flex; justify-content:space-between; margin-top:10px}
.bx-rtng {min-width:32.7%}
.bx-rtng img {max-height:40px}
.bx-rtng a {display:block; background-color:#f6f6f6; border-radius:5px; margin-bottom:10px}
@media (min-width:992px) {.rw-rtng {margin-top:0}
 .bx-rtng img {max-height:60px}
}
.p-bgcp {font-size:45px}
.grey-bck {background-color:#414045}
.grey-bck h1,.grey-bck .h1 {color:white; font-size:24px}
.sm-rounded {border-radius:5px}
.dil-bck {background-color:#414045; width:100%; background-image:url(../img/dl_sm.png); background-repeat:no-repeat; background-position:center right -350px; display:flex; align-items:center; padding:20px}
.mega-h1 {font-size:21px; font-weight:800; margin-bottom:30px; margin-top:50px}
@media (min-width:768px) {.dil-bck {background-image:url(../img/dl.jpg); background-position:top left 200px; padding:30px 60px}
}
@media (min-width:768px) {.dil-bck .h1 {font-size:48px; font-weight:800}
.mega-h1 {font-size:48px; font-weight:800; margin-bottom:30px}
 .grey-bck h1,.grey-bck .h1 {color:white; font-size:48px}
}
@media (min-width:1100px) {.dil-bck {background-image:url(../img/dl.jpg); background-position:right; background-size:contain; min-height:45vh; align-items:center; padding:30px 90px}
}
.p-wh {color:white}
.p-gr {color:#787e89}
.p-12 {font-size:10px; line-height:1.2em}
.p-16 {font-size:16px; line-height:24px}
.p-30 {font-size:18px; line-height:27px}
.dl-cap {font-weight:800; display:inline-block}
.vis {font-size:24px; font-weight:700; line-height:54px}
.vis-bx {display:flex; flex-direction:row}
@media (min-width:768px) {.p-12 {font-size:11px; line-height:1.4em}
 .p-21 {font-size:21px}
 .dl-cap {font-size:36px}
}
@media (min-width:1024px) {.p-18 {font-size:16px; line-height:27px}
 .vis {font-size:40px; font-weight:700 }
}
@media (min-width:1200px) {.p-12 {font-size:12px; line-height:1.4em}
 .p-18 {font-size:18px; line-height:30px}
 .p-30 {font-size:30px; line-height:36px}
 .vis {font-size:48px; font-weight:700 }
}
.prm {margin-top:20px}
.lgrey-bck {background-color:#e5e9ea; padding:40px 0}
.lgrey-bck .mega-h1,.dgrey-bck .mega-h1 {margin:0}
.lgrey-bck .dl-cap-bx hr {border-top:2px solid #39404e; margin-top:10px}
.dgrey-bck .dl-cap-bx hr {border-top:2px solid #787e89; margin-top:10px}
.bld {font-weight:600}
.blck {font-weight:800}
.dl-cap-bx img {height:45px; width:auto; margin:0 20px 20px}
@media (min-width:486px) {.sm-nowrp {text-wrap:nowrap}
 }
.pr-shd-bck {box-shadow:1px 1px 10px 4px #2d383b1c; border-radius:5px; padding:22px 25px}
.pr-shd-bck:not(:last-child) {margin-bottom:40px}
.wh-bck {background-color:white}
.dl-data-img {margin-bottom:30px}
.pink-brdr {border-bottom:8px solid #fd4c9b}
.yel-brdr {border-bottom:8px solid #fde44c}
.dil-slider-bx {position:relative}
.dil-thumb-slider .dl-thmb {padding-right:15px}
.forms-bx {display:flex; align-items:flex-start; margin-bottom:40px}
.frm {display:flex; align-items:center; flex-direction:row; justify-content:flex-start; margin-right:40px}
.frm:not(:last-child) {margin-right:10px}
.frm img {margin-right:10px; height:30px}
@media (min-width:630px) and (max-width:992px) {.frm img {height:auto}
}
@media (min-width:1200px) {.prm {margin-top:0}
 .lgrey-bck {background-color:#e5e9ea; padding:100px 0}
 .dgrey-bck {padding:100px 0}
 .frm:not(:last-child) {margin-right:30px}
}
@media (min-width:768px) {}
@media (min-width:962px) {.forms-bx {flex-wrap:nowrap}
 .frm:not(:last-child) {margin-right:20px}
}
@media (min-width:992px) {.frm img {height:35px}
 .vis {line-height:35px}
 .pr-shd-bck {box-shadow:1px 1px 10px 4px #2d383b1c; border-radius:5px; padding:52px 40px}
}
@media (min-width:1200px) {.frm img {height:auto}
}
.param-bx {display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; margin-bottom:40px}
.param:not(:last-child) {margin-right:20px}
.param .frm:not(:last-child) {margin-bottom:15px}
.dl-frm-fn {background-image:url(../img/dl-frm-fon.jpg); background-repeat:no-repeat; background-position:center; background-size:cover}
.dl-steps {display:flex; margin-top:40px; margin-bottom:80px; flex-direction:column}
.dl-steps .step {display:flex; flex-grow:1; align-items:center; margin-bottom:1em}
@media (min-width:768px) {.dl-steps {display:flex; margin-top:70px; margin-bottom:100px; flex-direction:column}
 .dl-steps .step {margin-bottom:2em}
 .param-bx {flex-wrap:nowrap}
}
@media (min-width:930px) {.dl-steps {flex-direction:row}
 .dl-steps .step {align-items:flex-start}
 .dl-frm-fn {background-size:contain; background-position:right}
 .param:not(:last-child) {margin-right:30px}
}
.yel-circ {display:flex; align-items:center; justify-content:space-around; background-color:#fde44c; min-width:47px; min-height:47px; border-radius:50%; margin-right:36px; font-size:21px; font-weight:800}
.preims {width:100%; margin:auto}
.preim {display:flex; align-items:center; margin-bottom:-1px; padding:15px 15px}
.preim-img {width:100%}
.preim-desc {padding:0 20px}
@media (min-width:700px) {.p-24 {font-size:24px; line-height:33px}
 .p-28 {font-size:28px; line-height:2rem}
 .preims {width:80%; margin:auto; padding:40px 0}
 .preim-desc {padding:0 40px}
 .preim {display:flex; align-items:center; border:1px solid #e6e6e6; margin-bottom:-1px; padding:40px 40px}
}
@media (min-width:992px) {.preims {width:70%; padding:80px 0}
 .yel-circ {min-width:67px; min-height:67px; font-size:30px}
}
.colors-bx {display:flex; flex-wrap:nowrap}
.colors-bx img {}
.color {padding-right:5px}
.base-section {padding-top:50px}
@media (min-width:992px) {.base-section {padding-top:100px}
}
.sp-line {display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:15px}
 .sp p {border-bottom:4px solid #fde44c}
.sp:not(:last-child) {margin-right:20px}
.pr-pics {display:flex; justify-content:space-between; flex-wrap:wrap}
.pr-pics img {display:flex; width:50%; padding-right:15px; padding-bottom:15px}
@media (min-width:992px) {.pr-pics img {width:25%}
 }
@media (min-width:1199px) {.pr-pics img {width:50%}
 }
.wh-bck .mega-h1 {margin-top:10px}
.pr-bx {padding:30px 0 30px 0; display:flex; flex-direction:row}
.pr-bx:not(:last-child) {border-bottom:1px solid #eef0f0}
.pr-circ {display:flex; min-width:48px; height:48px; border-radius:50%; background-color:#eef0f0; margin-right:15px; align-items:center; justify-content:center; flex-shrink:1; font-size:18px; font-weight:800}
.pr-bx p {margin:0; flex-shrink:2}
@media (min-width:768px) {.pr-bx {margin-left:40px}
 }
.dgrey-bck {background-color:#373e4a; padding:40px 0}
.dl-frm {margin-top:-100px}
.p-gr-brd {display:block; border-bottom:8px solid #e5e9ea; padding-bottom:10px}
.clr {width:24px; height:24px; border-radius:50%; display:inline-block}
.clr:not(:last-child) {margin-right:10px}
.gld {background:rgb(136,105,54); background:linear-gradient(61deg,rgba(136,105,54,1) 11%,rgba(235,213,147,1) 47%,rgba(119,94,54,1) 88%)}
.silv {background:rgb(144,144,144); background:linear-gradient(61deg,rgba(144,144,144,1) 11%,rgba(252,252,252,1) 47%,rgba(119,119,119,1) 88%)}
.kvr_bx {padding-top:10px; padding-bottom:20px}
@media (min-width:1200px) {.kvr_bx {padding-top:40px; padding-bottom:40px}
 .clr {width:54px; height:54px}
}
.popup_cookie {position:fixed; bottom:15px; left:0; right:0; z-index:10000; background:rgba(255,255,255,0.75); padding:30px; border:solid 1px #bbb}
.popup_cookie_row {display:flex}
.popup_cookie_col {width:80%; color:#333}
.popup_cookie_col:last-child {width:20%; text-align:right; display:flex; justify-content:end}
.popup_cookie .intec-ui.intec-ui-control-button {background-color:#ff3495; color:#fff; margin:auto 0; padding:10px 30px}
.popup_cookie .color {color:#ff3495}
@media (max-width:480px) {.popup_cookie {bottom:0; background:rgba(255,255,255,0.95); font-size:.9rem}
 .popup_cookie_row {display:block}
 .popup_cookie_col {width:100%; text-align:center}
 .popup_cookie_col:last-child {width:100%; display:block; text-align:center}
 .popup_cookie .intec-ui.intec-ui-control-button {margin:10px auto 0}
}
