/* cuprum-regular - latin_cyrillic */
@font-face {
    font-family: 'Cuprum';
    font-style: normal;
    font-weight: 400;
    src: url('../webfonts/cuprum-v11-latin_cyrillic-regular.eot');
    /* IE9 Compat Modes */
    src: local('Cuprum Regular'), local('Cuprum-Regular'),
    url('../webfonts/cuprum-v11-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
    url('../webfonts/cuprum-v11-latin_cyrillic-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('../webfonts/cuprum-v11-latin_cyrillic-regular.woff') format('woff'),
        /* Modern Browsers */
    url('../webfonts/cuprum-v11-latin_cyrillic-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
    url('../webfonts/cuprum-v11-latin_cyrillic-regular.svg#Cuprum') format('svg');
    /* Legacy iOS */
}

/* cuprum-italic - latin_cyrillic */
@font-face {
    font-family: 'Cuprum';
    font-style: italic;
    font-weight: 400;
    src: url('../webfonts/cuprum-v11-latin_cyrillic-italic.eot');
    /* IE9 Compat Modes */
    src: local('Cuprum Italic'), local('Cuprum-Italic'),
    url('../webfonts/cuprum-v11-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
    url('../webfonts/cuprum-v11-latin_cyrillic-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('../webfonts/cuprum-v11-latin_cyrillic-italic.woff') format('woff'),
        /* Modern Browsers */
    url('../webfonts/cuprum-v11-latin_cyrillic-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
    url('../webfonts/cuprum-v11-latin_cyrillic-italic.svg#Cuprum') format('svg');
    /* Legacy iOS */
}

/* cuprum-700italic - latin_cyrillic */
@font-face {
    font-family: 'Cuprum';
    font-style: italic;
    font-weight: 700;
    src: url('../webfonts/cuprum-v11-latin_cyrillic-700italic.eot');
    /* IE9 Compat Modes */
    src: local('Cuprum Bold Italic'), local('Cuprum-BoldItalic'),
    url('../webfonts/cuprum-v11-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
    url('../webfonts/cuprum-v11-latin_cyrillic-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('../webfonts/cuprum-v11-latin_cyrillic-700italic.woff') format('woff'),
        /* Modern Browsers */
    url('../webfonts/cuprum-v11-latin_cyrillic-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
    url('../webfonts/cuprum-v11-latin_cyrillic-700italic.svg#Cuprum') format('svg');
    /* Legacy iOS */
}

/* cuprum-700 - latin_cyrillic */
@font-face {
    font-family: 'Cuprum';
    font-style: normal;
    font-weight: 700;
    src: url('../webfonts/cuprum-v11-latin_cyrillic-700.eot');
    /* IE9 Compat Modes */
    src: local('Cuprum Bold'), local('Cuprum-Bold'),
    url('../webfonts/cuprum-v11-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
    url('../webfonts/cuprum-v11-latin_cyrillic-700.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('../webfonts/cuprum-v11-latin_cyrillic-700.woff') format('woff'),
        /* Modern Browsers */
    url('../webfonts/cuprum-v11-latin_cyrillic-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
    url('../webfonts/cuprum-v11-latin_cyrillic-700.svg#Cuprum') format('svg');
    /* Legacy iOS */
}
html *{max-height:1000000px;position:relative;font-family: "Manrope", sans-serif;}
html{-moz-text-size-adjust: none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
*{-moz-text-size-adjust: none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
body{font-family:'Cuprum',arial,sans-serif;margin:0;padding:0;color:#282828;font-weight:400;min-width:320px;background:linear-gradient(90deg, rgba(1, 54, 199, 1) 0%, rgba(255, 58, 127, 1) 100%);font-size:16px;-moz-text-size-adjust: none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;position:relative}
body.mceContentBody{background:#fff;}
ul,li{list-style:none}
input[typea="text"],textarea,select,button{position:relative;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none;-moz-appearance:none;font-weight:400;font-size:14px;font-family: "Manrope", sans-serif;}
input{font-family: "Manrope", sans-serif;}
button{border:none;cursor:pointer;padding:0}
html *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
:before{pointer-events:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
:after{pointer-events:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
::selection{background:#ffb955}
::-moz-selection{background:#ffb955}
table{border-collapse:collapse;padding:0}
sup{vertical-align:top;position:relative;top:-.5em}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}
a{outline:none;text-decoration:none}
img{border:none}
b{font-weight:700}
::-webkit-input-placeholder{color:#1b1b1f}
::-moz-placeholder{color:#1b1b1f}
:-moz-placeholder{color:#1b1b1f}
:-ms-input-placeholder{color:#1b1b1f}
:focus::-webkit-input-placeholder{color:transparent}
:focus::-moz-placeholder{color:transparent}
:focus:-moz-placeholder{color:transparent}
:focus:-ms-input-placeholder{color:transparent}
input.error::-webkit-input-placeholder{color:#e00404}
input.error::-moz-placeholder{color:#e00404}
input.error:-moz-placeholder{color:#e00404}
input.error:-ms-input-placeholder{color:#e00404}
input.error,select.error,textarea.error{border:2px solid #e00404 !important;}
form input[type="text"]:focus{border:2px solid #ff982c}
input:active,textarea:active{outline:none}
:focus{outline:none}
.collapsing {-webkit-transition:none;transition:none;display:none;}
.navbar-nav.navbar-nav-row{flex-direction:row;}
.navbar-nav.navbar-nav-row li+li{}
.navbar-nav.navbar-nav-row .nav-link{padding:0 15px;font-size:16pt;line-height:1.1;font-weight:400;}
.navbar-nav.navbar-nav-row .nav-item:not(:first-child) .nav-link{border-left:1px solid #ccc;}
.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:active{outline:none;}
.navbar-collapse.collapse.show{position:absolute;top:88px;right:0;background:rgba(255,255,255,.9);font-size:16pt;}
.navbar-collapse.collapse.show i{font-size:14pt;margin-right:5px;}
.navbar-light .navbar-brand{display:flex;align-items:center;font-size:22pt;font-weight:700;color:#fff;line-height:1.1;}
.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:active,.navbar-light .navbar-brand:focus{color:#f2b911;}
.navbar-light .navbar-brand img{margin-right:10px;}
h1{display:inline-block;font-size:20pt;line-height:1.4;font-weight:700;margin:0;text-transform:uppercase;padding:0 0 25px 0;background:url(../images/det.png) 50% 100% no-repeat;background-size:100% auto;}
h1 span{color:#f2b911;}
.wht_bg{background:#fff;border-radius:10px;padding:15px 20px;border:4px solid #f2b928;}
.wht_bg p{margin:0;}
.wht_bg p+p{margin-top:12px;}
.av__header{margin:10px 0;}
.av__header .navbar-brand img{width:100%;max-width:72px;}
.av__header .navbar-text{display:flex;align-items:center;margin-right:20px;}
.av__header .navbar-text a{font-size:24pt;font-weight:400;}
.av__header .navbar-text a+a{margin-left:20px;}
.av__header .navbar-text .navbar-text-phone a{margin:0;font-size:20pt;font-weight:600;color:#fff;}
.av__header .navbar-text .navbar-text-phone a img{width:100%;max-width:36px;margin-right:8px;}
.av__header .navbar-text .navbar-text-phone{text-align:center;line-height:1.2;align-items:center;font-size:15pt;color:#fff;}
.av__content{font-size:14pt;line-height:1.3;font-weight:400;color:rgba(0,0,0,.9);margin:0;}
.av__price{font-size:18pt;line-height:1.4;font-weight:400;color:rgba(255,255,255,.95);margin:0;}
.av__price table{width:auto;margin:0 auto;}
.av__price table td{border-collapse:collapse;padding:6px 40px;text-align:center;border:1px solid rgba(255,255,255,.6);}
.av__banner{/*background:url(../images/ohrana-truda-banner.jpg) no-repeat;background-size:cover;background-position:50% 50%;*/margin:0 0 20px 0;}
.av__banner .row{/*min-height:500px;*/}
.av__banner img{width:100%;border-radius:20px;border:4px solid #f2b928;}
.av__banner-wrap{padding:40px 60px;display:inline-block;background:rgba(7,7,9,.65);color:#fff;font-size:15pt;line-height:1.4;font-weight:400;position:absolute;top:calc(50% - 130px);left:calc(50% - 280px);}
.av__banner-wrap p{max-width:420px;margin:0 auto;line-height:1.3;}
.av__blocks{font-size:14pt;line-height:1.2;font-weight:400;color:#fff;}
.av__blocks p{padding:0;margin:3px 0;}
.av__blocks .av__blocks-b1{background:url(../images/b1_bg.jpg) 50% 50% no-repeat;background-size:cover;border:1px solid #f2b928;box-shadow:0px 0px 15px #ddd;padding:15px 10px 20px 10px;}
.av__blocks .av__blocks-b2{background:url(../images/b2_bg.jpg) 50% 50% no-repeat;background-size:cover;border:1px solid #f2b928;box-shadow:0px 0px 15px #ddd;padding:15px 10px 20px 10px;}
.av__blocks .av__blocks-b3{background:url(../images/b3_bg.jpg) 50% 50% no-repeat;background-size:cover;border:1px solid #f2b928;box-shadow:0px 0px 15px #ddd;padding:15px 10px 20px 10px;}
.av__blocks .av__blocks-b1 .av__blocks-tit{background:url(../images/1.png) 0 50% no-repeat;background-size:auto 35px;display:inline-block;padding:8px 0 5px 45px;color:#f2b911;font-size:15pt;font-weight:700;}
.av__blocks .av__blocks-b2 .av__blocks-tit{background:url(../images/2.png) 0 50% no-repeat;background-size:auto 35px;display:inline-block;padding:8px 0 5px 45px;color:#f2b911;font-size:15pt;font-weight:700;}
.av__blocks .av__blocks-b3 .av__blocks-tit{background:url(../images/3.png) 0 50% no-repeat;background-size:auto 35px;display:inline-block;padding:8px 0 5px 45px;color:#f2b911;font-size:15pt;font-weight:700;}
.cable_list .cable_list-item{border:1px solid #e7e7e7;box-shadow:0px 0px 15px #ddd;position:relative;background:#fff;}
.cable_list .cable_list-item .cable_list-item-pic{text-align:center;margin:0;}
.cable_list .cable_list-item .cable_list-item-pic a{display: inline-block;border:1px solid #eee;padding:8px;}
.cable_list .cable_list-item .cable_list-item-pic a img{width:100%;}
.cable_list .cable_list-item .cable_list-item-tit{text-align:center;font-size:20pt;font-weight:700;color:#000;position:absolute;width:100%;text-align:center;top:95px;left:0;}
.cable_list .cable_list-item .cable_list-item-tit a{text-decoration:none;color:#000;display:inline-block;padding:15px 30px;background:rgba(255,255,255,.8)}
.cable_list .cable_list-item .cable_list-item-tit a:hover{text-decoration:underline;color:rgba(0,0,0,.7);}
.cable_list .cable_list-item-price{text-align:center;font-size:14pt;line-height:1.2;color:#000;}
.cable_list-item-sku{text-align:center;font-size:12pt;line-height:1.2;color:rgba(0,0,0,.7);padding:0 5px;margin:0 0 10px 0;}
.cable_list .cable_list-item-price .price{font-size:18pt;font-weight:700;color:#fc2200;}
.cable_list .cable_list-item-price .currency i{font-size:14pt;}
.cable_list .cable_list-item .cable_list-item-link{text-align:center;margin:15px 0 20px;}
.cable_list .cable_list-item .cable_list-item-link a{background:url(../images/katalog.png) 12px 45% no-repeat;background-size:auto 25px;color:#000;padding:10px 20px 10px 45px;border:2px solid #beddcc;border-radius:15px;font-size:14pt;font-weight:600;display:inline-block;box-shadow: 0px 0px 12px #ddd;}
.cable_list .cable_list-item .cable_list-item-link a:hover{}
.cable_list .cable_list-item .cable_list-item-link a i{vertical-align:middle;margin-right:4px;}
.av__footer{background:url(../images/pe_footer.jpg) 50% 50% no-repeat;background-size:cover;padding:20px 0;}
.av__footer .av__footer-menu{margin:0 0 20px 0;padding:0;color:#fff;font-size:14pt;line-height:1.2;font-weight:400;display:flex;justify-content:center;}
.av__footer .av__footer-menu a{color:#fff;text-decoration:none;}
.av__footer .av__footer-menu a:hover{color:rgba(255,255,255,.7);text-decoration:underline;}
.av__footer .av__footer-menu li{margin:0 8px}
.av__footer .av__footer-menu li:first-child{display:none;}
.av__footer .av__footer-logo{display:inline-block;}
.av__footer .av__footer-logo img{width:100%;max-width:55px;margin-top:5px;}
.av__footer .av__footer-desc{font-size:16pt;line-height:1.2;font-weight:700;color:#fff;padding:0 0 0 10px;margin:0;}
.item_tocart{display:flex;flex-direction: column;align-items:center;margin:15px 0 20px;}
.item_tocart input[name=amount]{width:44px;text-align:center;font-size:13pt;padding:2px 0;}
.item_but{background:url(../images/korzina.png) 12px 45% no-repeat;background-size:auto 25px;color:#000;padding:10px 20px 10px 45px;border-radius:15px;border:2px solid #beddcc;font-size:14pt;font-weight:600;display:inline-block;margin:12px 0 0 0;box-shadow: 0px 0px 12px #ddd;}
.item_tocart input[type=button]{background:#beddcc;border:none;border-radius:50%;width:26px;height:26px;line-height:26px;text-align:center;vertical-align:middle;padding:0;margin:0;}
.av__cart{background:url(../images/korzina.png) 0 50% no-repeat;background-size:auto 40px;width:40px;height:40px;position:relative;}
.av__cart span{position:absolute;width:25px;height:25px;line-height:25px;text-align:center;color:#000;background:#ff9e00;border-radius:50%;top:-8px;right:-12px;font-size:13pt;}
.av__cart-full-box{display:none;position:absolute;bottom:-80px;right:0;background:rgba(255,255,255,.9);width:140px;padding:15px 25px;font-size:14pt;color:#000;}
.av__cart a{display:inline-block;width:40px;height:40px;}
.av__cart a:hover .av__cart-full-box{display:block;}
.av__feed{margin:0 0 30px 0;}
.av__feed a{display:inline-block;padding:5px;border:1px solid #eee;}
.av__feed a img{width:100%;text-align:center;}
#purchases{width:100%;margin:0 0 40px 0;}
#purchases td{border:1px solid #eee;border-collapse:collapse;padding:6px 5px;}
#purchases .total td{border:none;padding:10px 0;font-size:18pt;}
#purchases .image{width:140px;}
#purchases .price{width:200px;text-align:center;}
#purchases .remove{width:60px;text-align:center;}
#purchases .amount{text-align:center;}
#purchases .amount select{padding:4px;text-align:center;font-size:13pt;}
#path{font-size:14pt;line-height:1.3;font-weight:400;color:rgba(0,0,0,.9);}
#path a{color:rgba(0,0,0,.9);text-decoration:none;margin:0 2px;}
#path a:hover{color:rgba(0,0,0,.6);text-decoration:underline;}
#features{font-size:14pt;line-height:1.3;font-weight:400;color:rgba(0,0,0,.9);}
#features a{color:rgba(0,0,0,.9);text-decoration:none;margin:0 2px;}
#features a:hover{color:rgba(0,0,0,.6);text-decoration:underline;}
#features .selected{font-weight:700;color:#000;text-decoration:underline;}
#features .feature_name{font-weight:700;}
#deliveries{margin:30px 0 50px 0;padding:0;}
#deliveries > li{display:flex;margin:10px 0 20px 0;}
#deliveries .checkbox input{width:20px;height:20px;margin:2px 10px 0 0;-webkit-appearance:none;border-radius:50%;outline:none;border:3px solid #ddd;}
#deliveries .checkbox input:before {content: '';display: block;width:10px;height:10px;margin:2px auto;border-radius:50%;}
#deliveries .checkbox input:checked:before{background:#ff9e00;}
#deliveries .checkbox input:checked{border-color:#ff9e00;}
#deliveries .description{}
#deliveries .description h4{margin:0 0 10px 0;padding:0;font-size:16pt;}
#deliveries .description li{list-style-type:disc;font-size:14pt;}
.features{font-size:14pt;line-height:1.3;font-weight:400;color:rgba(0,0,0,.9);padding:0;margin:0;}
.features li{padding:7px 15px;}
.features li+li{margin-top:2px;}
.features li:nth-child(2n){background:rgba(255,158,0,.15);}
.av__banner-height{min-height:400px;}
.cart_form .form-item{padding:10px 0;}
.cart_form .form-item label{display:block;}
.cart_form .form-item input[type=text],.cart_form .form-item textarea,.cart_form .input_captcha{width:100%;padding:5px 10px;border:1px solid #ccc;border-radius:5px;}
.cart_form .form-item textarea{height:135px;}
.cart_form .form-item input[type=text].input_captcha{width:120px;margin:0 20px;}
.cart_form .button{color:#000;padding:10px 20px 10px 20px;border:2px solid #ff9e00;border-radius:15px;font-size:14pt;font-weight:600;display:inline-block;box-shadow: 0px 0px 12px #ddd;}
.order_info{margin:20px 0;}
.order_info td{border:1px solid #eee;border-collapse:collapse;padding:6px 25px;}
.order_info td:nth-child(1){min-width:180px;}
.order_info tr:nth-child(2n) td{background:#eee;}
.av__map{margin:20px 0 40px 0;}
.av__map .av__map-item+.av__map-item{margin-top:40px;}
.av__map .av__map-item p{font-size:16pt;margin:0;padding:0;line-height:1.4;}
.title_sm{margin:0 0 10px 0;padding:0 15px;}
.navbar-expand-xl .navbar-collapse{display:none !important;}
.navbar-expand-xl .navbar-collapse.show{display:flex !important;}
.av__fix{display:none;}
.rounded-75{border-radius:0.75rem!important;}
@media (max-width:480px) {
.av__banner{background:url(../images/pe_banner.jpg) no-repeat;background-size:cover;background-position:50% 50%;margin: 0 0 20px 0;}
.av__banner .row{min-height:300px;}
.av__banner img{display:none;}
.av__banner-wrap{position:relative;top:auto;left:auto;padding:20px 15px;font-size:13pt;line-height: 1.2;}
h1 {font-size:15pt;line-height:1.4;margin:0;padding:0 0 25px 0;}
.navbar{justify-content:space-around;}
.navbar-collapse.collapse.show{top:150px;}
.navbar-nav.navbar-nav-row{display:none;}
.navbar-toggler img{width:38px;height:38px;}
.navbar-light .navbar-brand{font-size:21pt;}
.av__header .navbar-text .navbar-text-phone a{font-size:18pt;}
.av__header .navbar-text .navbar-text-phone{font-size:14pt;}
.mob_ta-c{text-align:center !important;}
.mob_w-50{width:50% !important;}
.av__footer .av__footer-desc{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.3);}
.av__footer .av__footer-menu{padding:0;flex-wrap: wrap;}
.av__footer .av__footer-menu li{margin:2px 0;width:50%;text-align:center;}
.av__feed [class^="col-"]{width:50%;}
.av__feed a{margin:5px;}
#purchases tr+tr{border-top:1px solid #ddd;}
#purchases .total{border-top:none;}
#purchases tr:nth-child(2n){background:#fafafa;}
#purchases td{float:left;padding:4px 5px;min-height:44px;}
#purchases .image{width:90px;}
#purchases .image img{width:70px;}
#purchases .name{width:calc(100% - 90px);}
#purchases td:nth-child(3){display:none;}
#purchases .amount{width:90px;}
#purchases .remove{width:40px;}
#purchases .price{width:calc(100% - 130px);}
#purchases td:nth-child(1),#purchases td:nth-child(2){border-bottom:none;}
#purchases .total td:nth-child(1),#purchases .total td:nth-child(3){display:none;}
#purchases .total td{text-align:right;width:100%;padding-top:10px;}
.cart_form .p-4{padding-bottom:0!important;}
.cart_form .p-4+.p-4{padding-top:0!important;}
.cart_form .form-item.d-flex{flex-wrap:wrap;}
.cart_form .captcha, .cart_form .input_captcha{flex:0 0 50%;}
.cart_form .form-item input[type=text].input_captcha{margin:0;}
.cart_form .captcha img{width:110px;}
.cart_form .button{flex:0 0 30%;flex-basis:calc(100% - 60px);margin:30px 30px 0 30px;}
.order_info{width:100%;border: 1px solid #eee;}
.order_info tr{display:flex;flex-direction:column;}
.order_info td{border:none;}
.av__fix{display:flex;justify-content:center;position:fixed;bottom:10px;left:50%;margin-left:-90px;}
.av__fix a{display:inline-block;margin:0 10px;}
.av__fix a img{height:75px;}
.av__price{font-size:14pt;}
.av__price table td{padding:4px 10px;}
.av__footer .col-lg-4.mob_ta-c.d-flex{justify-content: center;}
}