html{scroll-behavior:smooth; }
body {font-family: 'Montserrat', sans-serif;font-weight: 400;}
b,strong{font-weight: 600;}
a{color:#EA7724;}
a:hover{color:#EA7724;}
.accent{color:#EA7724 !important;}
.clear{clear: both;}
.nw{white-space: nowrap;}

header{position: fixed;top:0px;width: 100%;z-index:1000;	-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background: rgba(255,255,255,.98);border-bottom: 1px solid #F2F2F2;}
header.fix{top:-127px;}
header.shw{box-shadow: 0 0 10px rgba(0,0,0,.25);}
header.abs{top:0px !important;width: 100%;height: 100%;overflow-y: auto;}
header .top-line{display:none;background: #141414;}
header .top-line a{color:#FFF;font-size: 13px;line-height:28px;display: inline-block;}
header .top-line .text-left a{margin-right: 20px;}
header .top-line .text-right a{margin-left: 20px;}
header .top-line .text-right{line-height: 15px;}

header .main-menu{position: relative;}
header .logo img{width:80px;height:34px;}
#msMiniCart{display: inline-block;}
header .cart, header .search{display: inline-block;width:24px;height:24px;margin-left: 10px;position: relative;vertical-align: middle;opacity: .8;background: url("../img/icons.png") 0 0 no-repeat;background-size: 192px 24px;}
header a.cart:hover , header .search:hover{opacity: 1;cursor: pointer;}
header .search{background-position-x: -24px;}
header .cart span{position: absolute;top:-7px;right:-9px;width:18px;height:18px;display: block;background: #EA7724;border-radius: 50%;color:#FFF;font-size: 10px;line-height: 20px;text-align: center;}

#pad{height:67px;}

.search-block{position: absolute;top: 0;display: none;left: 0;right: 0;height: 100%;bottom: 0;padding: 10px;background: #FFF;}
.search-block .container{height:100%;display: flex;position: relative;align-items: center;}
.search-close{display: block;position: absolute;right:15px;width: 24px;height: 24px;cursor: pointer;opacity: .8;}
.search-close:hover{opacity: 1;}
.search-close span{position: absolute;top: 50%; margin-top: -1px;left: 50%; margin-left: -12px;width: 24px; height: 2px;background-color: #141414;}
.search-close span:nth-child(1) {transform: translateY(-5px);transform: rotate(-45deg);}
.search-close span:nth-child(2) {transform: translateY(5px);transform: rotate(45deg);}
#search, #search:focus{border-color: transparent;box-shadow: none;font-size: 20px;width: 100%;padding:10px 24px 10px 0;width: 100%;}

/*-----------------------MENU-------------------------*/

.navbar{padding:10px 0;}

.navbar-toggler, .navbar-toggler:focus{outline: none;}
.navbar-toggler{display: inline-block;width: 24px;height: 24px;position: relative;margin-left: 10px;padding:0px;vertical-align: middle;opacity: .8;}
.navbar-toggler:hover{opacity: 1;}
.navbar-toggler:hover span:after{width: 24px;}
.navbar-toggler span,
.navbar-toggler span::before,
.navbar-toggler span::after {
  position: absolute;
  top: 50%; margin-top: -1px;
  left: 50%; margin-left: -12px;
  width: 24px; height: 2px;
  background-color: #141414;
}
.navbar-toggler span::before,
.navbar-toggler span::after {content: '';display: block;transition: 0.2s;}
.navbar-toggler span::before {transform: translateY(-5px);}
.navbar-toggler span::after {transform: translateY(5px);width:16px;}
.navbar-toggler_active span{height:0;}
.navbar-toggler_active span:before {transform: rotate(-45deg);}
.navbar-toggler_active span:after {transform: rotate(45deg);width:24px;}

#menu>ul.nav{justify-content:center;}
#menu .nav-link{color:#141414;padding:1px 0;margin:0 10px;position: relative;font-weight: 500;display:inline-block;}
#menu .nav-link::before, .cat-menu div a:before, .cat-menu div span:before{
	position: absolute;
	top: 26px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #9F9F9F;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transform: translateY(-5px);
}
.cat-menu div a:before, .cat-menu div span:before {top:24px;}

#menu .nav-link:hover::before,
#menu .nav-link:focus::before,
.cat-menu div a:hover::before,
.cat-menu div a:focus::before {
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
#menu .active>.nav-link::before{height: 2px;opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);background:#EA7724;cursor: default;}
#menu .parent{position:relative;}
#menu .parent>.nav-link::after,
.cat-menu .parent>a::after,
.cat-menu .parent>span::after{content:"";display: inline-block;background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23EA7724' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") center center no-repeat;width:16px;height:16px;position: relative;top:4px;background-size: 12px 12px;margin-left: 2px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#menu .parent:hover .nav-link::after,
.cat-menu .parent:hover>a::after,
.cat-menu .parent:hover>span::after{transform: rotate(180deg);}
#menu .submenu, .cat-menu .submenu{z-index:11;visibility: hidden;opacity: 0;background: #FFF;border-radius: 4px;padding:20px 10px 20px 8px;position: absolute;top:28px;left:-8px;box-shadow: 0 4px 12px rgba(0,0,0,.16);
	-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown;
	-webkit-animation-duration: .2s;animation-duration: .2s;
	-webkit-animation-fill-mode: both;animation-fill-mode: both}

#menu .parent:hover .submenu, .cat-menu .parent:hover .submenu{
	-webkit-animation-name: fadeInUp;animation-name: fadeInUp;
	-webkit-animation-duration: .2s;animation-duration: .2s;
	-webkit-animation-fill-mode: both;animation-fill-mode: both}
	
#menu .submenu>.nav, .cat-menu .submenu .nav{display:block;}	
#menu .submenu .nav-item, .cat-menu .submenu .nav-item{margin:4px 0;}
#menu .submenu .nav-link, .cat-menu .submenu .nav-link{white-space:nowrap;}

#catalog{border-top:1px solid #F2F2F2;display: none;}
.cat-title{display: none;font-weight: 500;font-size: 16px;}
.cat-menu {display: flex;height:50px;justify-content:space-between;font-size: 14px;align-items: center;}
.cat-menu div a, .cat-menu div span{vertical-align: middle;color:#141414;display: inline-block;position: relative;border-bottom:2px solid transparent;padding:4px 0;}
.cat-menu div a:hover{text-decoration: none;}
.cat-menu div .active::before{
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);background:#EA7724;cursor: default;}
//.cat-menu div .active:hover::after{opacity: 0;}
.cat-menu i{display: inline-block;margin-right: 5px;width:24px;height:24px;vertical-align: middle;background: url("../img/icons.png") 0 0 no-repeat;background-size: 192px 24px;}
.cat-menu i.amplifiers{background-position-x: -96px;}
.cat-menu i.adapters{background-position-x: -120px}
.cat-menu i.accessories{background-position-x: -144px;}
.cat-menu i.speakers{background-position-x: -48px;}
.cat-menu i.subwoofers{background-position-x: -168px;}
.cat-menu i.processors{background-position-x: -72px;}

.cat-menu .parent{position:relative;}
.cat-menu .submenu .nav-link{white-space:nowrap;margin:0 20px;}

.cat-card a{text-align:center;display:block;}
.cat-card img{width:100%;}
.cat-card span{display:inline-block;margin-top:16px;font-size: 18px;font-weight: 600;color: #141414;line-height: 22px;}
.cat-card a:hover span{color:#EA7724;}

#mob-menu{background: #F2F2F4;padding-bottom: 20px;}
#mob-menu .nav{padding-bottom: 20px;}
#mob-menu .nav.main .nav-link{font-size: 16px;}
#mob-menu .nav .active .nav-link{font-weight: 600;}
#mob-menu .nav.sec .nav-link{font-size: 14px;}
#mob-menu .nav-link{padding-left: 0px;color:#141414;}
#mob-menu .cat-menu{display: flex;flex-direction: column;align-items: flex-start;height: auto;font-size: 22px;padding: 20px 0;}
#mob-menu .cat-menu div a:after {top:33px;}
//#mob-menu .cat-menu i{display: none;}
#mob-menu .cat-menu div{margin: 5px 0;}

#mob-menu .cat-menu div a:before, #mob-menu .cat-menu div span:before {top:36px;}

#mob-menu p{font-size: 13px;}
#mob-menu p a{color:#141414;display: flex;align-items: center;}
#mob-menu p a img{margin-right: 4px;}
.side-menu{border:1px solid #f2f2f4;padding: 10px 0;background: #fAfAfC;}
.side-menu .nav{flex-direction:column;}
.side-menu .nav-link{color:#141414;}
.side-menu .nav-link:hover{color:#EA7724;}
.side-menu .active{color:#EA7724;font-weight:600;}
.side-menu .parent>ul{list-style:none;padding-left:16px;}
/*======================MENU_END======================*/
.bg .fixed-bg{background: url("../img/bg1.jpg") center center fixed;background-size: cover;}
.bg .page{padding: 15px 0 0 0;}
.bg .page .container{background: #FFF;padding:0px;}
.bg .content{margin:0 15px;padding-bottom: 20px;}
.content{margin-bottom:60px;}
.content h1{font-size: 32px;}
.content .h2{font-size: 24px;}

.but{display: inline-block;padding:10px 20px;border-radius: 100px;border:1px solid #EA7724;	-moz-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;}
.but:hover{color:#FFF;text-decoration: none;background: #EA7724;}
button:focus {outline: none;}

.main-title{padding-left: 10px;border-left:5px solid #EA7724;font-size: 18px;margin-bottom: 20px;}
.main-text{color:#9F9F9F;font-size: 14px;}

#breadcrumbs{list-style: none;margin-bottom:0px;padding:20px 0;font-size: 13px;display: block;}
.bg #breadcrumbs{padding:20px 15px;margin-bottom:20px;border-bottom: 1px solid #F2F2F2;}
#breadcrumbs li{display: inline-block;margin-right: 1px;}
#breadcrumbs li::after{content: "";display: inline-block;margin: 0px 3px; border-top: .3em solid transparent;border-right: 0;border-bottom: .3em solid transparent;border-left: .3em solid #808080;}
#breadcrumbs li:last-child::after{content:" ";display: none;}

.screen{width:100%;height:320px;}
.screen img{object-fit:cover;width:100%;height:100%;}

#slider{margin-bottom: 60px;-webkit-transform: translateZ(0); -moz-transform: translateZ(0);}
#slider .carousel-inner{-webkit-transform: translateZ(0); -moz-transform: translateZ(0);}
#slider .brands{position: absolute;top:50%;margin-top: -50px;width:100%;padding:0 40px;display: none;}
#slider .brands .audiotec{padding-top: 10px;}
#slider .brands .match{float:right;color:#FFF;font-size: 20px;}
.carousel-control-next, .carousel-control-prev {top:auto;bottom: 30px;width: 40px;height:40px;}
.carousel-control-prev {left: auto;right:110px;}
.carousel-control-next{right:50px;}

.banner{background: url("../img/banner.jpg") center center no-repeat;background-size:cover;height:320px;padding:30px 20px;color:#FFF;    margin-left: -15px;margin-right: -15px;}
.bg .banner{margin: 0px;}
.banner .title{font-size: 24px;line-height: 30px;margin-bottom: 10px;}
.banner p{font-size: 14px;}

.plitka{background: #f2f2f4;}
.plitka .row{max-width: 1920px;margin: 0 auto;}
.plitka a, .plitka a span{display: block;}
.plitka .title{font-size: 18px;}
.plitka .link{font-size: 12px;}
.plitka a:hover{text-decoration: none;}
.plitka a:hover .link{color:#EA7724;}
.plitka .wh a{background: #f2f2f4;color:#141414;}
.plitka .bk a{background: #141414;color:#FFF;text-shadow: 0 0 10px #000;}
.plitka .spk a{background: url("../img/spk.jpg");}
.plitka .sub a{background: url("../img/sub.jpg");}
.plitka .amp a{background: url("../img/amp.jpg");}
.plitka .acc a{background: url("../img/acc.jpg");}
.plitka .cab a{background: url("../img/cab.jpg");}
.plitka .adp a{background: url("../img/adp.jpg");}
.plitka .proc a{background: url("../img/proc.jpg");}
.plitka .col-6 a{padding: 10px;background-position: center center;background-size: cover;padding-bottom: 200px;}

.products{margin-bottom: 20px;}
.products .item{border:1px solid #f2f2f4;border-top:none;position: relative;padding:15px;min-height: 200px;}
.products .col-12:nth-child(1) .item{border-top:1px solid #f2f2f4;}
.products .item::after, .products .item::before, .products .item .bl, .products .item .br{content:" ";display: block;width:15px;height:15px;position: absolute;top:-1px;left:-1px;background: #FFF;}
.products .item::after{left:auto;right:-1px;}
.products .item .bl{top:auto;bottom:-1px;}
.products .item .br{top:auto;left:auto;bottom:-1px;right:-1px;}
.products .item .labels{position: absolute;top:15px;left:0px;width:100%;padding-left: 15px;}
.products .item .labels div, #msProduct .labels div{display: none;margin-right: 5px;color:#FFF;background: #EA7724;border-radius: 5px;font-size: 14px;line-height: 24px;width:50px;text-align: center;}
.products .item .labels div.new, #msProduct .labels div.new{background: #37A702;}
.products .new .labels .new, .products .hit .labels .hit{display: inline-block;}
.products .item .img{text-align: center;height:175px;padding-top: 25px;margin-bottom: 15px;display: block;}
.products .item .img img{width: 100%;max-width: 200px;}
.products .item .group{margin-bottom: 5px;}
.products .item .group a{color:#9F9F9F;font-size: 13px;font-weight: 500;}
.products .item .title{overflow: hidden;-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;text-overflow: ellipsis;font-weight: 600;}
.products .item .title a{color:#141414;line-height: 20px;white-space: nowrap;}
.products .item .feature{overflow: hidden;-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;text-overflow: ellipsis;font-weight: 400;white-space: nowrap;font-size: 12px;line-height: 12px;margin-bottom: 5px;min-height: 12px;}
.products .item .price{font-weight: 500;color:#e96518;}

.products .item .btn-group{display: flex;align-items: center;margin-top: 10px;}
.products .item .btn-group div{height: 50px;}
.products .item .btn-group .text-muted{display: flex;text-align: center;align-items: center;}
.products .item .oneClick, #msProduct .oneClick{border-radius: 50px;border:1px solid #f2f2f4;color:#717171;line-height: 48px;font-size: 14px;width:100%;text-align: center;margin-right: 10px;height:50px;font-weight: 600;display: block;}
.products .item .oneClick:hover, #msProduct .oneClick:hover{text-decoration: none;border-width: 2px;line-height: 46px;color:#141414;}
/*.products .item .addCart{width:50px;height: 50px;border:1px solid #EA7724;border-radius: 50%;background: #FFF;position: relative;text-align: center;padding: 0px;cursor: pointer;}
.products .item .addCart span{display: block;width:32px;height:32px;background: url("../img/addcart.png") 0 0 no-repeat;background-size: 64px 32px;position: absolute;top:50%;left:50%;margin-top: -16px;margin-left: -16px;}
.products .item .addCart:before{content: " ";display: inline-block;background: #EA7724;width:0px;height:0px;border-radius: 50%;	-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position: relative;top:-1px;left: -1px;}
.products .item .addCart:hover span{background-position-x: -32px;}
.products .item .addCart:hover:before{width: 50px;height:50px;}*/

.products .item .addCart{width:100%;height: 60px;line-height: 16px;cursor:pointer;display: flex;background: #FFF;color:#EA7724;align-items: center;justify-content: space-between;padding:4px;padding-left: 20px;font-size: 16px;border-radius: 50px;border: 1px solid #EA7724;	-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.products .item .addCart span{border-radius:50%;width:52px;max-width:52px;height:52px;background: #FFF;flex:1 0 auto;}
.products .item .addCart i{display: inline-block;margin-top:10px;width:32px;height:32px;background:url("../img/addcart.png") 0 0 no-repeat;background-size: 64px 32px;}
.products .item .addCart:hover{background: #EA7724;color:#FFF;} 


.products-main{margin-bottom: 60px;}
.products-main .col-12:nth-child(n+5){display: none;}

#msGallery{display:flex;justify-content:center;}
.noimage{max-width:100%;}
.fotorama__thumb-border {border-color: #EA7724 !important;}
.fotorama--fullscreen {background: #fff !important;}
.fotorama__nav{text-align: left !important;}
.fotorama__nav--thumbs .fotorama__nav__frame {opacity: .5;}
.fotorama__nav--thumbs .fotorama__active {opacity: 1;}
.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {background: #fff !important;}
.fotorama__fullscreen-icon {background:url(../img/i_zoom.png) no-repeat scroll right top rgba(0,0,0,0)!important;width:100%!important;height:100%!important;right:0!important;top:0!important;z-index:10!important;}
.fullscreen .fotorama__fullscreen-icon {background:url(../img/i_close.png) no-repeat scroll right top rgba(0,0,0,0)!important;}
#msProduct .labels div{display: block;margin-bottom: 10px;}
#msProduct .price{font-size: 42px;line-height: 30px;margin-bottom: 10px;}
#msProduct .gal{margin-bottom: 30px;}
#msProduct .btn-group{flex-flow: wrap;margin: 10px 0 30px 0;}
#msProduct .addCart, #msProduct .oneClick{width: 235px;height: 60px;line-height: 60px;cursor:pointer; margin-right: 0;}
#msProduct .addCart{display: flex;background: #EA7724;color:#FFF;align-items: center;justify-content: space-between;padding:4px;padding-left: 20px;margin-right:10px;font-size: 14px;border-radius: 50px;border: #EA7724;line-height: 52px;	-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#msProduct .addCart span{border-radius:50%;width:52px;height:52px;background: #FFF;}
#msProduct .addCart i{display: inline-block;margin-top:10px;width:32px;height:32px;background:url("../img/addcart.png") 0 0 no-repeat;background-size: 64px 32px;}
#msProduct .addCart:hover{background: #D26212;}
#msProduct .oneClick:hover{line-height: 58px;}
#msProduct .manual, .manual{display: table-cell;vertical-align: middle;background: url(../img/i_pdf.png) center left no-repeat;padding:0px 0 0 55px;height: 45px;font-size: 12px;color:#141414;}
#msProduct .manual b, .left-block .manual b{font-size: 14px;}

#msProduct .tabs-scroll{margin-bottom: 30px;overflow-y: auto;margin-left: -15px;margin-right: -15px;padding:0 15px;border-bottom:1px solid #f2f2f4;}
#msProduct #tabs{display: block;white-space: nowrap;}
#msProduct #tabs li{display: inline-block;}
#msProduct #tabs a{color:#141414;font-size: 18px;padding-bottom: 5px;display: inline-block;margin-right: 30px;}
#msProduct #tabs li:last-child a{margin-right: 15px;}
#msProduct #tabs a.active{border-bottom:3px solid #EA7724;cursor: default;}
#msProduct #tabs a:hover{text-decoration: none;}

#msProduct #prop .row{align-items: stretch;}
#msProduct #prop .row>div{padding:10px 15px;-ms-flex: 1 0 50%;flex: 1 0 50%;max-width: 50%;overflow: hidden;display: flex;align-items: center;font-size: 14px;}
#msProduct #prop .row:nth-child(2n+1)>div{background: #F2F2F4;}
#msProduct #prop .row>div:nth-child(1){font-weight: 600;}

.cart-page{position: relative;}
.cart-form{position: static;}
.cart-page .itogo{padding:15px;border: 1px solid #f2f2f4;border-top: none;}
#msCart .table-header{border: 1px solid #f2f2f4;padding:15px 0;color:#9F9F9F;font-size: 14px;font-weight: 500;display: none;}
#msCart .row{position: relative;align-items: center;border:1px solid #f2f2f4;border-bottom: none;margin:0;padding: 15px 0px;}
#msCart .row:last-child{border-bottom: 1px solid #f2f2f4;}
#msCart .remove{position: absolute;top:15px;right:15px;}
#msCart .remove .btn{line-height: 20px;}
#msCart .image img{width: 100%; max-width: 80px;}
#msCart .count input{width:35px;text-align: center;display: inline-block;border:none;font-size: 22px;}
#msCart .count input:focus{outline: none;}
#msCart .count span{cursor: pointer;font-size: 20px;}

.btn-collapse{width:10px;height:10px;float:right;color:#141414;border-right: 2px solid #141414;border-bottom: 2px solid #141414;transform: rotate(-135deg);	-moz-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;margin-top: 10px;margin-right: 10px;}
.collapsed .btn-collapse{transform: rotate(45deg);}
.btn-collapse:hover{text-decoration: none;}
#msOrder .h2 a:hover .btn-collapse{border-color: #EA7724;}

#msOrder {margin-top: 0px !important;}
#msOrder input, #comment-block textarea,
#partner-form input[type=text], #partner-form input[type=email], #partner-form select, #partner-form textarea{border: none;border-bottom: 1px solid #141414;border-radius: 0px;padding:8px 10px;line-height: 20px;font-size: 14px;resize: none;}
input:focus, textarea:focus, select:focus{box-shadow: none !important;outline:none !important;}
#msOrder label{font-size: 13px;margin-bottom: 0px;font-weight: 500;}
#msOrder .h2{font-size: 22px;}
#msOrder .h2 a{display: block;color:#141414;}
#msOrder .h2 a:hover{text-decoration: none;}
::placeholder {color: #9F9F9F;opacity: 1;}
:-ms-input-placeholder {color: #9F9F9F;}
::-ms-input-placeholder {color: #9F9F9F;}
#personal, #deliveries, #payments, #comment-block{border: 1px solid #f2f2f4;border-top:none;padding: 15px 15px 0px 15px;}
#comment-block .h2{display: none;}
#deliveries .deliveries-menu{margin-bottom: 20px;border-bottom: 1px solid #f2f2f4;width: 100%;overflow-y: auto;}
#deliveries .deliveries-scroll{min-width: 590px;}
#deliveries .checkbox {display: inline-block;}
#deliveries .checkbox label{position: relative;font-size: 16px;margin-right: 20px;padding-bottom: 2px;}
#deliveries .deliveries-scroll .checkbox:last-child label{margin-right: 0px;}
#deliveries .checkbox label input{position: absolute;left:-999999px;}
#deliveries .checkbox label.active{border-bottom: 3px solid #EA7724;}

#payments .payments-menu{}
#payments .payments-menu .checkbox{border-top:1px solid #f2f2f4;}
#payments .checkbox{padding:15px;position: relative}
#payments .checkbox .icon{display: none;position: absolute;top:20px;right:15px;width:21px;height:21px;background: url("../img/i_check.png") center center no-repeat;background-size: 21px 21px;}
#payments .checkbox.active{background: rgba(242, 242, 244, 0.5);}
#payments .checkbox.active .icon{display: block;}
#payments .checkbox.disabled label{opacity: .25;}
#payments .checkbox label{width: 100%;}
#payments .checkbox label input{position: absolute;left:-999999px;}
#payments .checkbox p{margin-bottom: 10px; }
#payments .checkbox .name{font-size: 18px;}

.itogo .btn{background: #EA7724;color:#FFF;border-radius:30px;height:50px;width:240px;}


#address_block3 .cdek2_map_container{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin:0px;margin-bottom:15px;border: 1px solid #f2f2f4;}
#address_block3 #cdek2_map, #address_block3 .cdek2_map-points{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;height: 400px;}
#address_block3 .cdek2_map-points{position: relative;width: auto;height:auto;max-height: 400px;}
#address_block3 .cdek2_title{margin-bottom: 10px;}
#address_block3 .cdek2_title-left{font-size: 24px;text-transform: none;}
#address_block3 .cdek2_title-right{font-size: 18px;}
#address_block3 .cdek2_map-point__name{font-size: 18px;}
#address_block3 .cdek2_map-point{border-width: 1px;}
#address_block3 .cdek2_map-points .cdek2_map-point:last-child{border-bottom: none;}
#address_block3 .cdek2_map-points .cdek2_map-point:first-child{border-top: 1px solid #f2f2f4;}
#address_block3 .cdek2_map-point__worktime, #address_block3 .cdek2_map-point__adress{font-size: 14px;}
#address_block3 .cdek2_map-point__phones, #address_block3 .cdek2_map-point__email{display: none;margin-top: 10px;}
#address_block3 .cdek2_map-point.is-active .cdek2_map-point__phones,
#address_block3 .cdek2_map-point.is-active .cdek2_map-point__email{display: block;}

#address_block3 .cdek2_map-point.is-active {background:  rgba(242, 242, 244, 0.5);}
#address_block3 .cdek2_map-point:hover .cdek2_map-point__name {color:#EA7724;}

.blog-nav-block{width:100%;overflow-y: auto;margin-bottom: 25px;padding-bottom: 5px;}
.blog-nav{border-bottom: 1px solid #f2f2f4;min-width: 450px;}
.blog-nav .nav-item{margin-right: 20px;}
.blog-nav .nav-item:last-child{margin-right: 0px;}
.blog-nav .nav-link{padding-left: 0px;padding-right: 0px;color:#141414;}
.blog-nav .active .nav-link{border-bottom: 3px solid #EA7724;}
.blog-img img{width: 100%;margin-bottom: 10px;}
.blog-cat, .blog-date{color:#9f9f9f;font-size: 14px;margin-bottom: 5px;}
.blog-title, .blog-title a{font-size: 16px;font-weight: 600;color:#141414;line-height: 20px;}
.blog-title a:hover{text-decoration: none;color:#EA7724;}

.blog-main{overflow: hidden;}
.owl-carousel .owl-stage-outer {overflow: visible;}
.owl-blog .item{max-width: 280px;}
.owl-blog .owl-nav{display: none; position: absolute;top:-67px;left:100px;font-size: 40px;margin-top: 0;line-height: 30px;}
.owl-theme .owl-nav [class*=owl-] {padding: 5px !important;border-radius: 0;margin: 0 20px;color:#141414;}
.owl-theme .owl-nav [class*=owl-]:hover {background: #FFF;color:#EA7724;}
.owl-theme .owl-nav .disabled {opacity: .25;}
.owl-theme .owl-nav .disabled:hover {color:#141414;}

.title-link{display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}
.title-link .h2{margin-bottom: 0;}
.title-link a{white-space: nowrap;}
.title-link .text{display: none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 1rem;}
article .p_r{float:right;margin:0 0 10px 10px;}
article .p_l{float:left;margin:0 10px 10px 0;}

.pagination{margin-top: }
.page-link {color:#EA7724;min-width: 45px;padding:10px 15px;text-align: center;}
.page-item.active .page-link {background-color: #EA7724;border-color: #dee2e6;}
.page-link:hover {background-color: #f2f2f4;color:#EA7724;}
.page-item:first-child .page-link {border-top-left-radius: 1.25rem;border-bottom-left-radius: 1.25rem;}
.page-item:last-child .page-link {border-top-right-radius: 1.25rem;border-bottom-right-radius: 1.25rem;}

footer{background: #141414;color:#FFF;padding:30px 0;}
footer .cat-menu{flex-direction: column;align-items: flex-start;height:auto;}
footer .cat-menu i{display: none;}
footer .cat-menu div{margin: 4px 0;}
footer .cat-menu div a, footer .cat-menu div span{color:#FFF;font-size: 20px;line-height: 30px;font-weight: 500;}
footer .cat-menu div a:before, footer .cat-menu div span:before {bottom:-2px;top:auto;}
footer .title{margin-bottom: 10px;}
footer .title a{color:#FFF;}
footer .nav, footer p{font-size: 14px;}
footer .nav .nav-link{padding:0 0 5px 0;color:#FFF;}
footer .nav .nav-link:not(span):hover{text-decoration: underline;}
footer .nav span.nav-link{color:#CCC;}
footer .link{margin-top: 20px;}

footer .pay-group{display:flex;margin:0 0 24px 0;flex-wrap:wrap;}
footer .pay-item:not(:last-child){margin:0 8px 12px 0;}
footer .pay-item img{height:28px;}

footer .copy{font-size: 13px;}
footer .copy a{color:#FFF;}

#contactsMap {width: 100%;height: 420px;}

.alert-secondary{background: #f2f2f4;}
.pay-list{list-style: none;padding-left: 0;}
.pay-list li{margin-right: 15px;display: inline-block;}
.pay-list li img{height:40px;}

.gal-blog a{display: block;text-align: center;margin-bottom: 30px;}
.gal-blog a img{max-width: 100%;display: inline-block;}

#search_form{margin-bottom: 30px;}
#search_form .btn-primary{width: auto;height:auto;border-radius: 0 4px 4px 0;padding: 2px 10px;}
#search_form .search-btn{display: inline-block;width:24px;height:24px;opacity: .8;background: url("../img/search.png") 0 0 no-repeat;background-size: 24px 24px;vertical-align: middle;}
#search_form .search-btn:hover{opacity: 1;cursor: pointer;}

.main-brands{margin:40px 0 60px 0;}
.main-brands .col-12{margin-bottom:24px;}
.main-brands .brand{height:100%;background:#3A3A3A;display:flex;flex-direction:column;}
.main-brands img{width:100%;}
.main-brands p{margin-bottom:0px;font-size:14px;}
.main-brands .title{margin-bottom:16px;font-size:20px;font-weight:600;}
.main-brands .desc{padding:24px 24px 0 24px;}
.main-brands .info{color:#FFF;flex:1 0 auto;}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.btn-primary, #oneClick_modal .btn_send{border-color:#EA7724;background: #EA7724;color:#FFF;border-radius:30px;height:50px;width:240px;}
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active, #oneClick_modal .btn_send:hover{background: #dd6e20;border-color:#dd6e20;}
.btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow: none;}

#oneClick_modal{font-family: 'Montserrat', sans-serif;font-weight: 400;}
#oneClick_modal .modal-content, #torgModal .modal-content{border-radius: 0px;}
#oneClick_modal .modal-header .close, #torgModal .modal-header .close {font-size: 30px;font-weight: 500;}
#oneClick_modal .modal-title{font-size: 22px;}
#oneClick_modal .count-field *{border:none;background: #FFF;}
#oneClick_modal .count-field span{font-size: 26px;line-height: 30px;}
#oneClick_modal .msoneclick_form{padding-top: 30px;}
#oneClick_modal .forder-popup__block{background: #FFF;border-bottom: none;padding:30px 15px;}
#oneClick_modal .msoneclick_form-group{display: block;margin:0;}
#oneClick_modal .msoneclick_form-label{float: none;display: block;width:100%;text-align: left;padding:0 0 5px 0;font-size: 13px;}
#oneClick_modal .msoneclick_form-field{float: none;display: block;width:100%;text-align: left;padding:0 0 30px 0;}
#oneClick_modal .msoc_field__required:after {top:0px;margin-top: -5px;}
#oneClick_modal .msoneclick_form-field textarea, #oneClick_modal .msoneclick_form-field input,
#torgModal textarea, #torgModal input{border: none;border-bottom: 1px solid #141414;border-radius: 0px;padding:8px 10px;line-height: 20px;font-size: 14px;resize: none;}
#oneClick_modal .msoneclick_form-field textarea, #torgModal textarea{height:35px;}

.torg{font-size: 14px;margin: 15px 0 5px 0;}
#torgModal .col-form-label{font-weight: bold;font-size: 13px;}
#torgModal .form-group-check{padding:0 0 0 20px;margin: 5px 0 30px 0;}
#torgModal .form-check-label{font-size: 13px;}

#oneClick_modal .msoneclick_form .invalid.errorNotic {top:5px !important;left:0 !important;}
#oneClick_modal .errorNotic {position: relative;display: inline-block;}
#oneClick_modal .errorNotic:after {margin-top: -4px;top:0px;left: 5px;border-left: 4px solid transparent;border-bottom: 4px solid rgba(208, 2, 27, 0.8);border-right: 4px solid transparent;border-top: none;}
#oneClick_modal .errorNotic .errorBlok {padding:6px 10px;}
#oneClick_modal .modal-footer{padding:0;border-top:none;text-align: left;}
#oneClick_modal .msoc-muted{padding:30px 0 5px 0;}

.blog-content>p>img{display: block;margin:0 auto 20px;max-width: 100%;height:auto;}

.side-menu .h5{margin-top: 20px;}
.logos {padding: 0px;display: flex;justify-content: flex-start;}
.logos a {display: inline-block;margin-right: 10px;color: #141414;}
.logos a img{width:40px;}

.content .table-container{width: 100%;overflow-y: auto;_overflow: auto;margin: 0 0 1em;}
.content .table-container::-webkit-scrollbar{-webkit-appearance: none;width: 14px;height: 14px;}
.content .table-container::-webkit-scrollbar-thumb{border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, 0.2);}
.content .table-container td div{white-space: nowrap;}
.table-striped tbody tr:nth-of-type(odd) {background-color: #F2F2F4;}

.history{list-style: none;padding-left: 10px;}
.history li{padding-left: 30px;border-left:2px solid #F2F2F2;padding-bottom: 20px;position: relative;}
.history li:before{content: "";display: block;position: absolute;left:-7px;top:8px;width:12px;height:12px;border-radius: 50%;background: #EA7724;}

.table-striped td[rowspan], .table-striped td.br{border-right: 1px solid #dee2e6;background: #FFF;}

.box-links a{display: block;position: relative;margin-bottom: 16px;}
.box-links a img{width: 100%;}
.box-links a span{position: absolute;bottom:16px;left:0px;font-size: 20px;color:#FFF; text-shadow: 0 0 10px #000;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;width: 100%;padding:0 16px;}
.box-links a:hover span{color:#EA7724;}

.warning{background:url(../img/banner2.jpg) right center no-repeat;background-size:cover;font-size:18px;line-height:1.25em;padding:24px;color:#EA7724;font-weight:500;}

.shareblock{padding:16px;border:1px solid #f2f2f4;border-top:none;text-align:right;}
#sharecart{font-size:14px;}
#getlink{display:none;}

#messangersBtn{position:fixed;left:16px;bottom:24px;display: flex;flex-direction: column;justify-content: end;align-items: center;z-index:2;width:80px;}
#messangersBtn .animBtn{position: relative;width:40px;height:40px;cursor: pointer;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#messangersBtn .animBtn .icon{opacity: 0;border-radius: 50%;width:100%;height:100%;position: absolute;top:0px;left:0px;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 12px rgba(0,0,0,.16);}
#messangersBtn .animBtn .icon.active{opacity: 1;}
#messangersBtn .animBtn:hover{transform: scale(1.1,1.1);}
#messangersBtn .icon-wa{background: #25D366;}
#messangersBtn .icon-wa img{height:62.5%;}
#messangersBtn .icon-tg{background: #0088CC;}
#messangersBtn .icon-tg img{height:62.5%;}
#messangersBtn .icon-ph{background: #FF8601;}
#messangersBtn .icon-ph img{height:46.8%;}
#messangersBtn .animBtn.active .icon, #messangersBtn .animBtn.active .btnWaveColor{opacity: 0;}
#messangersBtn .mobileBlock{display: flex;flex-direction: column;justify-content: end;align-items: center;height:0px;width:80px;overflow: hidden;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
#messangersBtn .mobileBlock a{display: flex;align-items: center;justify-content: center; width:40px;height:40px;margin-bottom: 24px;border-radius: 50%;overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,.16);-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity: 0;}
#messangersBtn .mobileBlock a img{display: block;}
#messangersBtn.active .mobileBlock{height:400px;}
#messangersBtn.active .mobileBlock a{opacity: 1;}
#messangersBtn .animBtn .btnClose{display: flex;align-items: center;justify-content: center; width:40px;height:40px;font-size: 32px;border-radius: 50%;background: #EEE;opacity: 0;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
#messangersBtn .animBtn.active .btnClose{opacity: .9;	 -webkit-transform: rotate(-270deg);-moz-transform: rotate(-270deg);-o-transform: rotate(-270deg);-ms-transform: rotate(-270deg);transform: rotate(-270deg);}

#messengersModal .phone{text-align: center; margin-bottom: 32px;font-size: 28px;color:#323A41;}
#messengersModal .phone:hover{text-decoration: none;color:#EA7724;}
#messengersModal .qr-row p{color:#6c757d;font-size:12px;text-align: center;margin-top:16px;}
#messengersModal .qr-row img{max-width: 320px;}
#messengersModal .qr-row .col-12{text-align: center;}
#messengersModal .qr-row .btn{width:100%;background: transparent;border:3px solid #0088CC;margin-bottom: 16px;font-weight: 600;text-transform: uppercase;border-radius:100px;padding:12px 24px;color:#0088CC;}
#messengersModal .qr-row .btn:hover{text-decoration: none;background: #0088CC;color:#FFF;}
#messengersModal .qr-row .btn-wa{border-color:#25D366;color:#25D366;}
#messengersModal .qr-row .btn-wa:hover{background:#25D366;color:#FFF;}

.btn-close {
box-sizing: content-box;
width: 1em;
height: 1em;
padding: .25em .25em;
color: #000;
background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1…93a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
border: 0;
border-radius: .25rem;
opacity: .5;
}

@keyframes ButtonWaveColor {
	from {color: #FF8601;}
	20% {color: #25D366;}
	40% {color: #25D366;}
	60% {color: #0088CC;}
	80% {color: #0088CC;}
	90% {color: #FF8601;}
	to {color: #FF8601;}
 }
 
.btnWaveColor {animation: ButtonWaveColor 9s linear infinite;}
  
@keyframes ButtonWaveSonic {
	  from {transform: scale(1);opacity: 0;}
	  60% {transform: scale(1);opacity: 0;}
	  70% {opacity: 0.4;}
	  to {transform: scale(2);opacity: 0;}
}

@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0,16px,0);transform: translate3d(0,16px,0)}to {visibility: visible;opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}}
@keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0,16px,0);transform: translate3d(0,16px,0)}to {visibility: visible;opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}}
@-webkit-keyframes fadeOutDown {0% {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(0,16px,0);transform:translate3d(0,16px,0)}}
@keyframes fadeOutDown {0% {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}to {opacity: 0;-webkit-transform: translate3d(0,16px,0);transform:translate3d(0,16px,0)}}



@media only screen and (min-width : 380px) {
	#mob-menu .cat-menu i{display: inline-block;margin-right: 10px;}
	#msCart .count input{width:50px;}
	#sharecart{font-size:16px;}
}
@media only screen and (min-width : 576px) {
    .content .h2{font-size: 28px;}
	.bg .fixed-bg{background: url("../img/bg.jpg") center center fixed;background-size: cover;}
	header .logo img{width:96px;height:40px;}
	.bg .page{padding: 30px 0;}
	.bg .content{margin:0 30px;}
	.bg #breadcrumbs{padding:20px 30px;}
	#msProduct .tabs-scroll{margin-left: -30px;margin-right: -30px;padding:0 30px;}
	#pad{height:72px;}
	.products .col-12:nth-child(2) .item{border-top:1px solid #f2f2f4;}
	.products .col-12:nth-child(odd) .item{border-right:none;}
	.products .col-12:last-child .item{border-right: 1px solid #f2f2f4;}
	.title-link .text{display: inline;}
	.banner{margin:0px 0px 40px 0;}
	.main-title, .plitka .title{font-size: 22px;}
	.plitka .link{font-size: 14px;}
	.plitka .col-6 a{padding: 30px;padding-bottom: 200px;}
	#msProduct #prop .row{margin-right: 0;margin-left: 0;}
	#msCart .count span{font-size: 26px;}
	#msOrder .h2{font-size: 26px;margin: 10px 0 25px 0;}
	#payments .checkbox .name{font-size: 20px;}
	.owl-blog .owl-nav{display: block;}
	.warning{font-size:20px;}
}

@media only screen and (min-width : 768px) {
	//#pad{height:100px;}
	footer .link{position: absolute;bottom:0px;}
    .content .h2{font-size: 32px;}
    .screen {height:450px;}
	#slider .brands{display: block;}
	.products-main .col-12:nth-child(3) .item{border-top:1px solid #f2f2f4;}
	.products-main .col-12 .item{border-right:none;}
	.products-main .col-12:nth-child(3n) .item,
	.products-main .col-12:last-child .item{border-right: 1px solid #f2f2f4;}
	.products-main .col-12:nth-child(n+5){display: block;}
	.products-main .col-12:nth-child(n+7){display: none;}
	.banner{height:350px;padding:40px;}
	.banner .title{font-size: 32px;line-height: 40px;}
	.banner p{font-size: 18px;}
	#msCart .table-header{display: flex;}
	#msOrder .h2{margin: 20px 0 35px 0;}
	#address_block3 #cdek2_map, #address_block3 .cdek2_map-points{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	#address_block3 .cdek2_map-points{height:400px;border-left: 1px solid #f2f2f4;}
	#address_block3 .cdek2_map-points .cdek2_map-point:first-child{border-top: none;border-bottom: 1px solid #f2f2f4;}
	#payments .payments-menu .checkbox:nth-child(2n-1){border-right:1px solid #f2f2f4;}
	#payments .payments-menu .checkbox:nth-child(2){border-bottom:1px solid #f2f2f4;}
	#comment-block .h2{display: block;}
	.warning{font-size:22px;}
}

@media only screen and (min-width : 992px) {
	header .top-line{display: block;}
	header .logo img{width:80px;height:34px;margin:15px 0;}
	.navbar-toggler{display: none;}	
	#pad{height:175px;}
	#catalog{display:block;}
	.main-title{font-size: 28px;padding-left: 15px;border-left-width: 7px;}
	.products .col-12:nth-child(3) .item{border-top:1px solid #f2f2f4;}
	.products .col-12 .item{border-right:none;}
	.products .col-12:nth-child(3n) .item,
	.products .col-12:last-child .item{border-right: 1px solid #f2f2f4;}
	.products-main .col-12:nth-child(4) .item{border-top:1px solid #f2f2f4;}
	.products-main .col-12:nth-child(3n) .item{border-right:none;}
	.products-main .col-12:nth-child(4n) .item,
	.products-main .col-12:last-child .item{border-right: 1px solid #f2f2f4;}
	.products-main .col-12:nth-child(n+7){display: block;}
	.plitka .title{font-size: 32px;}
	.plitka .link{font-size: 18px;}
	#msProduct .gal{float:left;width:47.5%;margin-right: 2.5%;}
	#msProduct .info{float:right;width:47.5%;margin-left: 2.5%;}
	.cart-form, .cart-table{padding-right: 0px;}
	.cart-page .itogo{position: absolute;top:0px;right:0px;width:33%;height: 100%;border: 1px solid #f2f2f4;border-left: none;}
	.history {padding-left: 30px;}
	.history li{padding-left: 40px;}
	.warning{font-size:24px;}
}

@media only screen and (min-width : 1200px) {
	header .logo img{width:120px;height:48px;}
	#menu .nav-link{margin:0 15px;}
	#pad{height:192px;}
	.plitka .col-6 a{padding-bottom: 300px;}
	header.fix{top:-141px;}
	.cat-title{display: inline-block;}
	#msProduct .addCart{margin-right: 20px;}
}

@media only screen and (min-width : 1440px) {
	.container{max-width: 1300px;}
	.main-title{font-size: 32px;}
	#menu .nav-link{margin:0 20px;}
	.plitka .col-6 a{padding-bottom: 360px;}
	.plitka .cab a{border-right:1px solid #141414;}
	.plitka .acc a{border-left:1px solid #141414;}
}

#ms_cdek2_status {display: none !important;}