@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');
* {margin:0; padding:0;}
html,body{
    width: 100%;
    height: 100%;
    background:#FFF;
    color:#000;
    font-size:12px;
    font-family: 'Helvetica';
}

h1,h2,h3,h4,h5,h6{
    font-weight:normal;
}
a{
    color:#373737;
}
a:hover{
    text-decoration:none;
}
ul{
    list-style:none;
}
iframe,
img{
    max-width:100%;
    border:none;
}
input,textarea{
    outline:none;
    font-family: 'Helvetica';
}
textarea{
    overflow:hidden;
}
b{
    font-weight:500;
}
.text-box h1,h2,h3,h4,h5,h6{
    font-weight:normal; margin-bottom: 10px;
}
.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.content {
    flex: 1 0 auto;
    overflow:hidden;
}
.footer {
    flex: 0 0 auto;
}
.container{
    max-width:1380px;
    margin:0 auto;
    padding:0 10px;
}
.cleared:after{
    content:'';
    display:table;
    clear:both;
}
.header{
    background:#FFF;
    color:#000;
    position:relative;
    z-index:5;
}
.header>div{
    padding-top:15px;
    padding-bottom:10px;
}
.logo-box{
    width:206px;
    float:left;
}
.logo-box svg{
    width:206px;
    height:auto;
}
.head-right{
    margin-left:265px;
}
.head-top-left{
    width:100%;
    margin-right:-450px;
    float:left;
    position:relative;
    z-index:1;
}
.head-top-left-cont{
    margin-right:450px;
}
.head-nav-box{
    position:relative;
    z-index:1;
}
.head-nav{
    margin-bottom:20px;
}
.head-nav ul li{
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
}
.head-nav ul li a{
    text-decoration:none;
    color:#000;
    font-size:12px;
}
.head-nav ul li.active>a,
.head-nav ul li a:hover{
    text-decoration:underline;
}
.top-tel-button{
    width:35px;
    height:28px;
    padding-top:7px;
    background:#f00f10;
    border-radius:100%;
    display:none;
    cursor:pointer;
    text-align:center;
}
.top-tel-button svg path{
    fill: #FFF;
}
.top-tel{
    margin-bottom:10px;
}
.head-contacts{
    width:100%;
    display:table;
}
.head-contact-box{
    display:table-cell;
    vertical-align:top;
    line-height:18px;
    width: 15%;
}
.head-contact-title{
    color:hsl(0deg 0% 0%);
    text-transform:uppercase;
}
.head-contact-box a{
    color:#000;
    text-decoration:none;
    font-size:12px;
}
.head-contact-box a:hover{
    text-decoration:underline;
}
.head-search{
    width:100%;
    height:30px;
    background:#F2F2F2;
    position:relative;
    z-index:0;
    padding-left:35px;
    box-sizing:border-box;
}
.search-btn{
    width:30px;
    height:30px;
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    background:url(../images/icons/search.png) no-repeat center center;
    border:0;
    cursor:pointer;
}
.search-input{
    width:100%;
    height:30px;
    line-height:30px;
    font-size:14px;
    color:#000;
    border:0;
    background:transparent;
}
.head-top-right{
    width:100%;
    max-width:420px;
    float:right;
    position:relative;
    z-index:2;
}
.head-quality{
    position:absolute;
    z-index:0;
    top:0;
    right:100px;
	display: flex;
	flex-direction: column;
}
.head-quality img{
	width: 50px;
}
.head-quality img:not(:last-child){
	margin-bottom: 10px;
}
.head-quality img{
    width:65px;
}
.head-col+div{
    margin-top:22px;
}
.head-info-left{
    float:left;
}
.work-time{
    font-size:13px;
    color:#000;
}
.mobile-nav-button{
    width:30px;
    height:26px;
    padding-top:4px;
    position:absolute;
    z-index:0;
    top:70px;
    left:10px;
    cursor:pointer;
    display:none;
}
.mobile-nav-button>div{
    width:100%;
    height:3px;
    background:#000;
}
.mobile-nav-button>div+div{
    margin-top:5px;
}
.red-btn.white{
    background:#FFF;
    color:#ab0600;
}
.red-btn.white:hover{
    background:#474e5d;
    color:#FFF;
}
.cat-box-bot .red-btn{
    text-transform: uppercase;
}
.red-btn{
    width:155px;
    height:40px;
    text-decoration:none;
    color:#FFF;
    font-size:14px;
    text-align:center;
    display:block;
    border-radius:5px;
    background: rgb(169,2,0);
    background: -moz-linear-gradient(-45deg, rgba(169,2,0,1) 0%, rgba(237,15,16,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    background: linear-gradient(135deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90200', endColorstr='#ed0f10',GradientType=1 );
    border:0;
    cursor:pointer;
}
.red-btn:hover{
    background: rgb(237,15,16);
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(169,2,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
}
.buy-buttonfct{
    width:95px;
    height:31px;
    text-decoration:none;
    color:#FFF;
    font-size:14px;
    text-align:center;
    display:block;
    border-radius:5px;
    border:0;
    cursor:pointer;
    background: rgb(237,15,16);
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(169,2,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
}
.set-box-button .buy-buttonfct{
    width:155px;
    height:40px;
    line-height: 40px;
}
.open-cart{
    cursor: pointer;
    text-decoration: underline;
}
.buy-buttonf{
    width:155px;
    height:40px;
    margin-bottom: 20px;
    text-decoration:none;
    color:#FFF;
    font-size:14px;
    text-align:center;
    display:block;
    border-radius:5px;
    border:0;
    cursor:pointer;
    background: rgb(237,15,16);
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(169,2,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
}
.buy-buttonf:hover,.buy-buttonfct:hover{
    background: rgb(169,2,0);
    background: -moz-linear-gradient(-45deg, rgba(169,2,0,1) 0%, rgba(237,15,16,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    background: linear-gradient(135deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90200', endColorstr='#ed0f10',GradientType=1 );

}
.buy-buttoncatnot{
    width:95px;
    height:31px;
    text-decoration:none;
    color:#FFF;
    font-size:14px;
    text-align:center;
    display:block;
    border-radius:5px;
    border:0;
    cursor:pointer;
    background: rgb(204,204,204);
    background: -moz-linear-gradient(-45deg, rgba(204,204,204,1) 0%, rgba(102,102,102,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(204,204,204,1) 0%,rgba(102,102,102,1) 100%);
    background: linear-gradient(135deg, rgba(204,204,204,1) 0%,rgba(102,102,102,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
}
.buy-buttonnot:hover,.buy-buttoncatnot:hover{
    background: rgb(102,102,102);
    background: -moz-linear-gradient(-45deg, rgba(102,102,102,1) 0%, rgba(204,204,204,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(102,102,102,1) 0%,rgba(204,204,204,1) 100%);
    background: linear-gradient(135deg, rgba(102,102,102,1) 0%,rgba(204,204,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90200', endColorstr='#ed0f10',GradientType=1 );

}
a.red-btn, a.buy-buttonf, a.buy-buttonnot,
a.grey-btn{
    line-height:40px;
}
.grey-btn{
    width:155px;
    height:40px;
    text-decoration:none;
    color:#000;
    font-size:14px;
    text-align:center;
    display:block;
    border-radius:5px;
    background: #d8d8d8;
    border:0;
    cursor:pointer;
}
.grey-btn:hover{
    background:#333;
    color:#FFF;
}
.head-info-right{
    float:right;
}
.lang-panel li{
    display:inline-block;
    vertical-align:top;
    margin-left:3px;
}
.lang-panel li a{
    text-transform:uppercase;
    color:#ab0600;
    font-size:10px;
    text-decoration:underline;
}
.lang-panel li.active>a,
.lang-panel li a:hover{
    text-decoration:none;
    color:#000;
}
.head-basket{
    width:40px;
    height:40px;
    display:inline-block;
    background:url(../images/shop.svg) no-repeat center center;
    background-size:25px 25px;
}
.head-basket>a{
    width:40px;
    height:40px;
    display:block;
    position:relative;
    z-index:0;
}
.head-basket-count{
    width:22px;
    height:22px;
    text-align:center;
    line-height:22px;
    color:#FFF;
    font-size:11px;
    position:absolute;
    z-index:0;
    top:-5px;
    right:-8px;
    background:#f00f10;
    border-radius:100%;
}
.socials {
    padding-top:3px;
}
.socials ul li{
    display:inline-block;
    vertical-align:top;
    margin:0 5px;
}
.socials ul li:last-child{
    margin-right:0;
}
.socials ul li a:hover{
    opacity:0.6;
}
.footer .socials img{
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
.top-nav-block{
    height:80px;
    background: rgb(237,15,16);
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(171,5,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(171,5,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(171,5,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#ab0500',GradientType=1 );
    position:relative;
    z-index:4;
}
.top-nav-block .container{
    padding-left:0;
    padding-right:0;
}
.top-nav-button{
    width:30px;
    height:26px;
    padding-top:4px;
    position:absolute;
    z-index:0;
    top:5px;
    left:10px;
    cursor:pointer;
    display:none;
}
.top-nav-button>div{
    width:100%;
    height:4px;
    background:#FFF;
}
.top-nav-button>div+div{
    margin-top:5px;
}
.top-nav>ul{
    width:100%;
    display:table;
}
.top-nav>ul>li{
    height:80px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.top-nav>ul>li>a{
    padding:0 10px;
    height:100%;
    display:table;
    color:#FFF;
    font-size:16px;
    line-height:18px;
    text-decoration:none;
    position:relative;
    z-index:0;
}
.top-nav>ul>li.active>a{
    background:#000;
}
.top-nav>ul>li.active>a:after{
    border-top-color:#e50d0d;
}
.top-nav>ul>li:hover,
.top-nav>ul>li>a:hover{
    background:#ab0000;
}
.top-nav>ul>li>a>span{
    width:100%;
    height:100%;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.top-nav>ul>li.parents>a:after{
    content:'';
    display:block;
    position:absolute;
    z-index:-1;
    bottom:10px;
    left:50%;
    margin-left:-3.5px;
    border-left: 3.5px solid transparent;
    border-right: 3.5px solid transparent;
    border-top: 5px solid #FFF;
}
.top-nav>ul>li.parents.active .top-nav-sub{
    opacity:1;
    visibility:visible;
}
.top-nav-sub{
    position:absolute;
    z-index:0;
    left:0;
    right:0;
    top:80px;
    background:#FFF;
    opacity:0;
    visibility:hidden;
    -webkit-transition:visibility 0s, opacity 0.9s ease-in-out;
    -moz-transition:visibility 0s, opacity 0.9s ease-in-out;
    transition: visibility 0s, opacity 0.9s ease-in-out;
}
.top-nav-sub ul{
    width:100%;
}
.top-nav-sub ul li{
    width:25%;
    height:185px;
    float:left;
}
.top-nav-sub ul li a{
    height:185px;
    padding-top:10px;
    display:block;
    font-size:16px;
    line-height:18px;
    color:#000;
    text-decoration:none;
    box-sizing:border-box;
    border:10px solid transparent;
    position:relative;
    z-index:0;
}
.top-nav-sub ul li.active>a,
.top-nav-sub ul li a:hover{
    border-color:#ef0f10;
}
.top-nav-sub ul li.active>a:before,
.top-nav-sub ul li a:hover:before{
    display:none;
}
.top-nav-sub ul li a:before{
    content:'';
    display:block;
    position:absolute;
    z-index:-1;
    left:-10px;
    top:-10px;
    right:-10px;
    bottom:-10px;
    border:1px solid #a2a2a2;
    border-left:0;
    border-top:0;
}
.top-nav-sub ul li:nth-child(5n) a:before,
.top-nav-sub ul li:first-child a:before{
    border-left:1px solid #a2a2a2;
}
.top-nav-sub ul li span{
    height:120px;
    display:block;
    margin-bottom:5px;
}
.top-nav-sub ul li img{
    max-height:120px;
}
.slider-block{
    margin-bottom:35px;
}
.slider-block__container{
    display: flex;
    padding-top: 20px;
}
.slider .owl-nav{
    display: block !important;
}
.slider .owl-nav .owl-next,
.slider .owl-nav .owl-prev{
    background-color: rgba(255,255,255,0.8);
    width: 20px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.slider .owl-nav .owl-next{
    right: 0;
    background-position: center;
}
.slider .owl-nav .owl-prev{
    left: 0;
    background-position: center;
}
.slider-block__cont{
    width: 70%;
}
.slider-block__sidebar{
    width: 30%;
    padding-left: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.slider-box{
    height:380px;
    background-size:cover !important;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 10%;
}
.slide-cont{
    width: 100%;
    max-width: 320px;
    padding: 20px 20px 40px 20px;
    background: #fff url(../images/slide-bg.png) repeat-y left top;
    background-size:100% auto;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}
.slide-name{
    font-family: 'HelveticaNeue';
    font-size: 30px;
    line-height: 1.1;
    color: #ab0600;
    font-weight:bold;
}
.slide-price{
    font-family: 'HelveticaNeue';
    font-weight:bold;
    color:#000;
    font-size:47px;
}
.slide-price span{
    font-size:33px;
}
.slide-price-eu{
    font-family: 'HelveticaNeue';
    font-weight:bold;
    color:#000;
    font-size:30px;
    line-height:20px;
}
.slide-button{
    position: absolute;
    left: 0;
    right: 0;
    bottom:-15px;
    display: flex;
    justify-content: center;
}
.slide-old-box{
    font-family: 'HelveticaNeue';
    width:75px;
    height:70px;
    padding:15px 10px 10px 10px;
    /*font-size:16px;*/
    text-transform:uppercase;
    color:#FFF;
    text-align:center;
    background:#ef0f10;
    position:absolute;
    z-index:1;
    right:180px;
    bottom:100px;
    border-radius:100%;
}
.slide-old-price{
    font-size:24px;
}
.slide-old-price b{
    text-decoration:line-through;
}
.slide-old-price span{
    font-size:12px;
}
.slide-logo{
    position:absolute;
    z-index:1;
    right:20px;
    bottom:30px;
    font-weight:500;
}
.slide-product{
    position:absolute;
    z-index:0;
    right:0;
    bottom:3%;
    top:3%;
    text-align:center;
}
.slide-product img{
    max-height:100%;
}
.top-block{
    padding-bottom:30px;
}
.row-box>div{
    float:left;
    display:block;
    min-height:1px;
    box-sizing:border-box;
    padding:0 10px;
}
.row6{
    width:50%;
}
.row4{
    width:25%;
}
.row3{
    width:33.333%;
}
.top-info{
    height: 182px;
    border:1px solid #f12829;
    position:relative;
    z-index:0;
    box-sizing: border-box;
}
.top-info__image{
    width: 100%;
    height: 100%;
}
.top-info__cont{
    max-width: 300px;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.top-info__image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.top-info:after{
    content:'';
    position:absolute;
    z-index: 0;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.65) 21%, rgba(255,255,255,0) 60%);
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.65) 21%,rgba(255,255,255,0) 60%);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.65) 21%,rgba(255,255,255,0) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.top-info-title{
    font-size:24px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.module-box+div{
    margin-top:40px;
}
.module-bot-title{
    max-width:990px;
    padding:0 10px;
    margin:0 auto;
    margin-top:15px;
    margin-bottom:15px;
    font-size:20px;
    line-height:33px;
    font-weight:500;
}
.grey-block{
    padding:20px 0;
    background:#f0f0f0;
}
.grey-block.right-covered{
    position:relative;
    z-index:0;
}
.grey-block.right-covered:before{
    content:'';
    width:10000px;
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    right:-10000px;
    background:#f0f0f0;
}
.carousel-box{
    padding:0 30px;
}
.carousel-box .product-carousel-box{
    margin:0 auto;
}
.product-carousel-box{
    width: 100%;
    max-width:243px;
    height: 400px;
    padding:20px 0 25px 0;
    background:#FFF;
    position:relative;
    z-index:0;
}
.left-banner:hover,
.left-banner2:hover,
.cat-box:hover,
.product-box:hover,
.product-carousel-box:hover{
    box-shadow:0 0 3px 2px #CCC;
}
.product-box-img{
    width: 100%;
    height:225px;
    position:relative;
    z-index:0;
}
.present-icon{position:absolute;z-index:1;left:0;right:0;bottom:0;text-align:center}
.product-box-img a{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-box-img img{
	max-width: 100%;
    max-height: 100%;
	object-fit: contain;
}
.product-box-art{
    position:absolute;
    z-index:1;
    left:-30px;
    top:60px;
    color:#CCC;
    transform:rotate(-90deg);
}
.product-box-name{
    text-align:center;
    padding:0 15px;
    height:55px;
    overflow:hidden;
}
.product-box-name a{
    color:#000;
    font-size:16px;
    line-height:18px;
    text-decoration:none;
}
.product-box-name a:hover{
    color:#f12829;
}
.product-box-price{
    font-family: 'HelveticaNeue';
    text-align:center;
    font-size:24px;
    padding:6px 0 7px 0;
    margin-bottom:3px;
    position:relative;
    z-index:0;
    line-height:normal;
}
.product-box-price span{
    font-size:12px;
}
.product-box-price p, .product-box-info p{
    text-align:center !important;
	margin-bottom: 0 !important;
}
.product-price-old{
    position:absolute;
    z-index:0;
    left:0;
    right:0;
    top:-1px;
    font-size:10px;
    line-height:12px;
    text-decoration:line-through;
    text-align:center;
}
.product-price-eu{
    position:absolute;
    z-index:0;
    left:0;
    right:0;
    bottom:0;
    font-size:10px;
    line-height:12px;
    color:#9c9c9c;
    text-align:center;
}
.product-box-info{
    text-align:center;
    font-size:12px;
    color:#CCC;
}
.color-green{
    color: #7ed321;
}
.color-orang{
    color: #F90;
}
.cat-box .rating{
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    bottom:67px;
}
/* .product-carousel-box .rating{
	bottom:77px;
} */
.cat-box .rating{
    bottom:47px;
}
.cat-box .rating>div,
.product-carousel-box .rating>div,
.product-box .rating>div{
    margin:0 auto;
}
.product-box-button{
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    bottom:20px;
    text-align:center;
}
.product-box-button .red-btn{
    width: 100%;
    max-width: 155px;
    display: inline-block;
}
.advantage-box{
    width:25%;
    position:relative;
    z-index:0;
    float:left;
    box-sizing: border-box;
    padding: 0 15px;
}
.advantage-box-img{
    position:relative;
    z-index:0;
}
.advantage-box-img:after{
    content:'';
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 36%, rgba(0,0,0,0.62) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 30%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.62) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 30%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.62) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#9e000000',GradientType=0 );
}
.advantage-box-img img{
    width:100%;
}
.advantages-box-cont{
    position:absolute;
    z-index:1;
    left:80px;
    bottom:30px;
    font-size:16px;
    line-height:18px;
    color:#FFF;
    font-weight: 300;
}
.advantages-title{
    font-size:24px;
    line-height:33px;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:10px;
}
.carousel-box .product-box{
    width:100%;
    max-width:243px;
}
.product-box{
    width:243px;
    height:445px;
    float:left;
    position:relative;
    z-index:0;
    background:#FFF;
    margin:0 10px 20px 10px;
}
.cat-box-discount{
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    right:0;
    bottom:0;
    padding:20px;
    color:#FFF;
    font-size:14px;
    background:url(../images/discount.png) no-repeat left top;
    background-size:cover;
}
.cat-box-discount a{
    text-decoration: none;
    color: #fff;
}
.discount-title{
    position:relative;
    z-index:0;
    font-size: 36px;
    line-height: 36px;
    color: #FFF;
    text-transform:uppercase;
    font-family: 'HelveticaNeue';
    font-weight:bold;
    padding-right:20px;
    margin:10px 0;
}
.discount-title:after{
    content:'!';
    position:absolute;
    z-index:-1;
    right:10px;
    top:-18px;
    font-size: 100px;
    line-height:100px;
}
.discount-sub-title{
    font-family: 'HelveticaNeue';
    font-weight:bold;
    font-size: 20px;
}
.cat-discount-text{
    min-height:80px;
    font-weight:300;
    position:absolute;
    z-index:0;
    left:20px;
    bottom:65px;
    line-height:16px;
}
.cat-discount-text b{
    display:block;
    font-weight:bold;
}
.cat-box-discount .product-box-button a{
    margin-left:20px;
    background:#FFF;
    color:#eb0f0f;
}
.cat-box-discount .product-box-button a:hover{
    background:#333;
    color:#FFF;
}
.product-icon{
    position:absolute;
    z-index:1;
    right:10px;
    top:10px;
}
.product-medal{
	width: 102px;
	position:absolute;
    z-index:1;
    left:10px;
    top:10px;
}
.icon-box{
    width:60px;
    height:60px;
    padding:4px;
    font-family: 'HelveticaNeue';
    font-size:14px;
    line-height:12px;
    color:#FFF;
    margin-bottom:10px;
    border-radius:100%;
}
.icon-box.icon-medal{
	width: 68px;
	padding: 0;
}
.new-product{
    background:#7ed321;
}
.spez-product{
    background:#4a90e2;
}
.action-product{
    background:#ef0f10;
}
.present-product{
    background:#f5a623;
}
.main-img .present-product{
    font-size: 17px !important;
}
.cat-box .present-product{
    font-size: 11px !important;
}
.product-box .present-product, .owl-item  .present-product{
    font-size: 11px !important;
}
.icon-box span{
    width:60px;
    height:60px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.product-box-term{
    font-size:10px;
    line-height:18px;
    padding:5px 0 7px 0;
    text-align:center;
}
.product-box-video{
    width:55px;
    position:absolute;
    z-index:1;
    right:11px;
    top:160px;
    background:rgba(255,255,255,0.6;)
}
.product-box-video p{
    /*font-family: 'HelveticaNeue';*/
    margin-left:14px;
    font-size: 11px;
    line-height:8px;
}
.video-btn{
    width:36px;
    height:36px;
    display:block;
    background:#7ed321;
    position:relative;
    z-index:0;
    margin-top:3px;
    border-radius:100%;
}
.video-btn:after{
    content:'';
    display:block;
    position:absolute;
    z-index:-1;
    left:50%;
    margin-left:-4px;
    top:50%;
    margin-top:-8px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #FFF;
}
.video-btn:hover{
    background:#f12829;
}
.benefits-block{
    width:100%;
    margin:40px 0;
}
.benefit-box{
    text-align:center;
    position:relative;
}
.benefit-box:after{
    content:'';
    width:100%;
    height:2px;
    background:#f0f0f0;
    position:absolute;
    z-index:-1;
    top:35px;
    left:0;
    right:0;
}
.benefit-box:before{
    content:'';
    width:13px;
    height:13px;
    background:#f44b4c;
    position:absolute;
    z-index:0;
    right:-6.5px;
    top:30px;
    border-radius:100%;
}
.benefit-icon{
    width:85px;
    height:95px;
    margin:0 auto;
    background:#FFF;
}
.benefit-text{
    max-width:175px;
    font-size:16px;
    line-height:18px;
    font-weight:bold;
    margin:0 auto;
}
.news-block-top{
    max-width:243px;
    margin-bottom:15px;
}
.news-block-img{
    max-width:243px;
    height:169px;
    background:#f0f0f0;
    overflow:hidden;
}
.news-block-img img{
    width:100%;
}
.news-date{
    padding:3px 10px;
    display:block;
    font-size:10px;
    line-height:18px;
    background:#ab0600;
    color:#FFF;
}
.news-title{
    font-family: 'HelveticaNeue';
    font-size:18px;
    line-height:18px;
    margin-bottom:10px;
}
.news-title a{
    /* font-family: 'HelveticaNeue'; */
    font-size:18px;
    line-height:18px;
    color:#000;
    text-decoration:none;
	font-family: 'Roboto Condensed', sans-serif;
}
}
.news-text{
    font-size:12px;
    line-height:14px;
    color:#121010;
}
.news-text p{
    margin-bottom:15px;
}
.readmore{
    width:24px;
    height:22px;
    display:block;
    position:relative;
    z-index:0;
    background: rgb(169,2,0);
    background: -moz-linear-gradient(-45deg, rgba(169,2,0,1) 0%, rgba(237,15,16,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    background: linear-gradient(135deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90200', endColorstr='#ed0f10',GradientType=1 );
}
.readmore:after{
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    left: 50%;
    margin-left: -3px;
    top: 50%;
    margin-top: -4px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid #FFF;
}
.readmore:hover{
    background: rgb(237,15,16);
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(169,2,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
}
.all-link{
    padding-top:10px;
    text-align:right;
}
.all-link a{
    text-decoration:underline;
    color:#000;
    font-size:14px;
    line-height:34px;
}
.all-link a:hover{
    text-decoration:none;
}
.video-block{
    position:relative;
    z-index:0;
}
.video-box-left{
    padding-right:170px;
}
.video-box-right{
    position:absolute;
    z-index:0;
    right:0;
    bottom:0;
}
.text-box{
    font-size:12px;
    line-height:21px;
}
.text-box p, .text-box li, .text-box-cat p, .text-box-cat li{
    margin-bottom:15px;
    text-align: justify;
}
.text-box-cat{
    margin-top:15px;
    line-height: 1.4;
}
.text-box-title{
    text-transform:uppercase;
    font-weight: bold;
    color: #f00f10;
    margin-bottom:5px !important;
}
.no-list{
    list-style:none;
}
.text-box ul, .text-box-cat ul{
    list-style:disc;
}
.text-box ul,
.text-box ol,
.text-box-cat ul,
.text-box-cat ol{
    margin:0 0 15px 30px;
}
.main-content{
    padding:40px 0;
    overflow-x:hidden;
}
.bot-bar{
    line-height: 22px;
    padding:25px 0 20px 0;
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(169,2,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
    color:#FFF;
}
.bot-bar .address{
    margin-top: 20px;
}
.bot-bar-left{
    width:200px;
    float:left;
}
.bot-cat ul{
    margin-top:10px;
}
.bot-cat li a{
    font-size:14px;
    line-height:26px;
    color:#FFF;
    text-decoration:underline;
}
.bot-cat li a:hover{
    text-decoration:none;
}
.bot-bar-right{
    margin-left:240px;
}
.bot-top{
    margin-bottom:40px;
    overflow:hidden;
}
.bot-box-left{
    width:100%;
    margin-right:-500px;
    float:left;
}
.bot-box-left-cont{
    margin-right:500px;
}
.bot-top-left{
    float:left;
}
.bot-top-right{
    margin-left:175px;
    padding-top:35px;
}
.bot-logo svg{
    width:153px;
    height:auto;
}
.bot-nav{
    padding-bottom:15px;
    border-bottom:1px solid #ea0d0e;
}
.bot-nav ul li{
    display:inline-block;
    vertical-align:top;
    margin-left:7px;
}
.bot-nav ul li a{
    font-size:13px;
    color:#FFF;
    text-decoration:underline;
    display: inline-block;
    padding: 0 5px 5px 5px;
}
.bot-nav ul li a:hover{
    text-decoration:none;
}
.bot-time{
    font-size:13px;
    font-weight:300;
    margin-bottom:15px;
}
.footer .head-contacts a,
.footer .head-contact-title{
    color:#FFF;
}
.bot-box-right{
    width:440px;
    float:right;
}
.bot-info{
    margin-bottom:10px;
}
.bot-info-left{
    width:190px;
    float:left;
}
.bot-links li a{
    font-size:12px;
    color:#FFF;
    display: block;
    padding: 5px 0;
}
.bot-links li:not:last-child{
    margin-bottom: 10px;
}
.bot-title{
    margin-bottom:14px;
    font-weight:bold;
}
.bot-info-right{
    margin-left:210px;
}
.bot-icons li{
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
}
.bot-button{
    padding-top:25px;
}
.copy-box{
    font-size:12px;
}
.copy-box .container{
    padding: 10px 0 40px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width:480px ){
    .copy-box .container{
        flex-direction: column;
        justify-content: center;
    }
    .copy-box-left{
        order: 2;
        padding-top: 10px;
    }
    .bot-icons{
        margin-bottom: 10px;
    }
}
.copy-box .container:after{
    display: none !important;
}
.footer .socials path{
    fill:white;
}
/* inner page */
.right-bar{
    width:100%;
    margin-left:-300px;
    float:right;
}
.right-bar-cont{
    margin-left:300px;
}
.page-title{
    font-size:35px;
    line-height:33px;
    color:#333;
    font-weight:600;
    margin-bottom:20px;
}
.breadcrumbs{
    margin-bottom:20px;
}
.breadcrumbs li{
    display:inline-block;
    vertical-align:top;
    color:#f00f10;
    font-size:14px;
    line-height:15px;
    margin-right:10px;
}
.breadcrumbs li a{
    font-size:14px;
    color:#000;
    text-decoration:underline;
}
.breadcrumbs li a:hover{
    text-decoration:none;
}
.cat-block{
    padding-bottom:40px;
}
.categiry-box{
    width:243px;
    height:300px;
    float: left;
    position: relative;
    z-index: 0;
    background: #FFF;
    padding-bottom:35px;
    margin: 0 7px 20px 7px;
}
.categiry-box .product-box-name{
    height: 95px;
}
.cat-box.notisset, .product-box.notisset {opacity:0.5;}
.cat-box{
    width:243px;
    height:570px;
    float: left;
    position: relative;
    z-index: 0;
    background: #FFF;
    padding-bottom:35px;
    margin: 0 7px 20px 7px;
}
.cat-box-about{
    padding:10px 15px;
    margin-bottom:20px;
}
.cat-about-row{
    font-size:10px;
    color:#9c9c9c;
    border-bottom:1px solid #DDD;
	display: flex;
	justify-content: space-between;
	align-items: center;
    padding:5px 0;
    margin-bottom:5px;
}
.cat-box-order{
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    bottom:0;
    background:0;
    height:34px;
}
.cat-box-order .cat-order-btn{
    margin:0 auto;
    cursor: pointer;
}
.cat-order-btn{
    width:135px;
    height:34px;
    padding-left:40px;
    line-height:34px;
    font-size:9px;
    text-decoration:none;
    color:#000;
    display:block;
    background:#e3e2e2;
    position:relative;
    z-index:0;
    border-radius:5px 5px 0 0;
}
.cat-order-btn:hover{
    background:#CCC;
}
.cat-order-btn:before{
    content:'';
    width:12px;
    height:12px;
    position:absolute;
    z-index:-1;
    left:20px;
    top:50%;
    margin-top:-6px;
    background:url(../images/icons/phone.png) no-repeat left top;
}
.cat-about-row-left{
    text-align: left;
}
.cat-about-row-right{
    text-align:right;
	white-space: nowrap;
}
.cat-box-bot{
    padding:0 15px;
    overflow:hidden;
    line-height:31px;
    overflow:hidden;
}
.cat-box-bot-left{
    float:left;
}
a.buy-btn{
    line-height:31px;
}
.buy-btn{
    width:95px;
    height:31px;
    text-decoration:none;
    color:#FFF;
    font-size:14px;
    text-align:center;
    display:block;
    border-radius:5px;
    background: rgb(169,2,0);
    background: -moz-linear-gradient(-45deg, rgba(169,2,0,1) 0%, rgba(237,15,16,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    background: linear-gradient(135deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90200', endColorstr='#ed0f10',GradientType=1 );
    border:0;
    cursor:pointer;
}
.buy-btn:hover{
    background: rgb(237,15,16);
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(169,2,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
}
.cat-box-bot-right{
    float:right;
}
.cat-box-bot-right a{
    color:#000;
    font-size:14px;
    text-decoration:underline;
    cursor: pointer;
}
.cat-box-bot-right a:hover{
    text-decoration:none;
}
.snat{
    color:#000;
    font-size:12px;
}
.filter-top{
    padding-bottom:25px;
    margin-top: 20px;
}
.filter-top>div{
    display:inline-block;
    vertical-align:top;
}
.filter-top-name{
    line-height:40px;
    margin-right:10px;
    font-size:16px;
}
.filter-top-box{
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
}
.filter-top>div.filter-call-box{
    width:90px;
    float:right;
    display:none;
}
.filter-call-box span{
    height: 40px;
    line-height:40px;
    font-size: 16px;
    cursor:pointer;
    color:#000;
    display:block;
    font-weight:500;
    text-align:center;
}
.pagination{
    width:95%;
    text-align:right;
    padding:0 0 10px 0;
    clear:both;
}
.pagination li{
    display:inline-block;
    vertical-align:top;
    margin:0 5px;
}
.pagination li a{
    color:#000;
    font-size:14px;
    text-decoration:underline;
}
.pagination li a:hover,
.pagination li.active a{
    text-decoration:none;
}
.left-bar{
    width:250px;
    float:left;
}
.filter-left{
    margin-bottom:15px;
}
.filter-title{
    font-size:14px;
    color:#000;
    font-weight:500;
    margin-bottom:15px !important;
}
.price-filter{
    margin-bottom:10px;
}
.sliderCont{
    width:220px;
    position:relative;
    z-index:0;
}
.price-filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 1;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius:100%;
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(169,2,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
}
.price-filter .ui-slider .ui-slider-handle:after{
    content:'';
    width:6px;
    height:6px;
    display:block;
    background:#FFF;
    position:absolute;
    z-index:-1;
    left:50%;
    margin-left:-3px;
    top:50%;
    margin-top:-3px;
    border-radius:100%;
}
.price-filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}
.price-filter .ui-slider-horizontal {
    height: 2px;
    background:#CCC;
}
.price-filter .ui-slider-horizontal .ui-slider-handle {
    top: -7.5px;
}
.price-filter .ui-slider-horizontal .ui-slider-handle:last-child {
    right:-10px;
}
.price-filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.price-filter .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.price-filter .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.left-bar .ui-widget-header {
    background: #ef1819;
}
.formCost{
    margin-bottom:15px;
    overflow:hidden;
}
.formCost b{
    font-size:16px;
    font-weight:600;
}
.from,.to{
    float:left;
}
#minCost,#maxCost{
    width:90px;
    height:24px;
    padding:5px 10px;
    line-height:20px;
    background:#FFF;
    border:1px solid #acacac;
    font-size:14px;
    color:#767676;
    margin-right:5px;
}
.filter-box{
    margin-bottom:15px;
    font-size:14px;
}
.filter-box p{
    margin-bottom:10px;
}
.checkbox{
    display:none;
}
.checkbox+label{
    position:relative;
    z-index:0;
    padding-left:30px;
    cursor:pointer;
}
.checkbox+label:before{
    content:'';
    width:15px;
    height:15px;
    background:#FFF;
    display:block;
    border:1px solid #e7e7e7;
    position:absolute;
    z-index:0;
    left:0;
    top:0;
    cursor:pointer;
}
.checkbox+label:after{
    content:'';
    width:13px;
    height:13px;
    position:absolute;
    z-index:1;
    left:2px;
    top:2px;
    cursor:pointer;
    display:none;
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(169,2,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
}
.checkbox:checked+label:after{
    display:block;
}
.filter-box-button{
    padding:20px 0;
    text-align:center;
}
.filter-box-button input{
    display:inline-block;
    vertical-align:top;
}
.left-banner{
    width:243px;
    height:445px;
    position:relative;
    z-index:0;
}
.left-banner+div, .left-banner2+div{
    margin-top:15px;
}
.left-banner2{
    width:241px;
    height:572px;
    position:relative;
    z-index:0;
}
.product-card-left{
    width:730px;
    float:left;
	overflow: hidden;
}
.product-image-left{
    width:120px;
    float:left;
}
.product-thumbs{
    width:120px;
}
.thumb-prev,
.thumb-next{
    width:100%;
    height:20px;
    text-align:center;
    cursor:pointer;
}
.thumb-next.disabled,
.thumb-prev.disabled{
    opacity:0.4;
}
.thumb-prev{
    margin-bottom:10px;
}
.thumb-prev:after{
    content:'';
    width:13px;
    height:26px;
    display:inline-block;
    vertical-align:top;
    transform:rotate(90deg);
    margin-right:10px;
    background:url(../images/icons/prev_next.png) no-repeat left top;
}
.thumb-next:after{
    content:'';
    width:13px;
    height:26px;
    display:inline-block;
    vertical-align:top;
    transform:rotate(-90deg);
    margin-right:10px;
    background:url(../images/icons/prev_next.png) no-repeat left top;
}
.thumbs-carousel{
    height:336px;
    overflow:hidden;
}
.thumbs-carousel li{
    width:115px;
    height:79px;
    padding-bottom:5px;
}
.thumbs-carousel li a{
    width:115px;
    height:79px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.thumbs-carousel li img{
    max-height:100%;
}
.product-image-right{
    margin-left:200px;
}
.main-img{
    width:475px;
    height:435px;
    position:relative;
    z-index:0;
}
.main-img>a{
    width:585px;
    height:435px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.main-img>a img{
    max-height:100%;
}
.card-icon-box{
    width:94px;
    height:94px;
    padding:4px;
    font-family: 'HelveticaNeue';
    font-size:21px;
    line-height:18px;
    color:#FFF;
    margin-bottom:10px;
    border-radius:100%;
}
.card-icon-box span{
    width:94px;
    height:94px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.product-card-right{
    margin-left:800px;
}
.card-art{
    font-size:14px;
    line-height:18px;
    color: #9c9c9c;
    margin-bottom:10px;
}
.card-art + .rating{
    margin-bottom:15px;
}
.card-price-old{
    font-family: 'HelveticaNeue';
    font-size:16px;
    color:#000;
    font-weight:bold;
    text-decoration:line-through;
    margin-bottom:10px;
}
.card-price{
    font-family: 'HelveticaNeue';
    font-size:40px;
    line-height:27px;
    margin-bottom:5px;
}
.card-price span{
    font-size:16px;
}
.card-price-eu{
    font-size:22px;
    color:#9c9c9c;
    margin-bottom:10px;
}
.card-presence{
    margin-bottom:15px;
    font-size:14px;
    line-height:18px;
}
.card-green{
    color:#7ed321;
}
.card-red{
    color:red;
}
.card-colour-block{
    font-size:14px;
    margin-bottom:15px;
}
.card-colour-box{
    width:26px;
    height:26px;
    display:inline-block;
    vertical-align:top;
    margin:0 5px 5px 0;
    cursor:pointer;
}
.colour-input{
    display:none;
}
.colour-box{
    width:26px;
    height:26px;
    position:relative;
    z-index:0;
    display:block;
    cursor:pointer;
}
.colour-box img{
    width:26px;
    height:26px;
}
.colour-box:after{
    content:'';
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    bottom:0;
    top:0;
    border:3px solid #f12324;
    display:none;
}
.colour-input:checked+label:after{
    display:block;
}
.colour-reset{
    width:26px;
    height:26px;
    display:block;
    border:0;
    font-size:0;
    cursor:pointer;
    background:#4a4a4a url(../images/icons/clear.png) no-repeat center center;
}
.card-installment{
    max-width:265px;
    margin-bottom:30px;
}
.cat-box-title{
    font-size:14px;
    margin-bottom:10px;
}
.card-installment .cat-box-bot{
    padding:0;
}
.product-card-bot{
    background:#f0f0f0;
}
.tab-head .container{
    padding:0;
}
.tab-head ul.cleared{
    width:100%;
}
.tab-head ul.cleared li{
    width:25%;
    float:left;
}
.tab-head ul.cleared li a{
    height:55px;
    line-height:55px;
    display:block;
    text-align:center;
    color:#000;
    font-size:19px;
    text-decoration:none;
    cursor: pointer;
    border:1px solid #a1a1a1;
}
.tab-head ul.cleared li a.active{
    color:#FFF;
    background:#000;
}
.reviews-count{
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    color:#FFF;
    font-size:10px;
    display:inline-block;
    margin-left:5px;
    position:relative;
    z-index:0;
    top:-3px;
    background:#f00a0b;
    border-radius:100%;
}
div.tabs{
    visibility: hidden;
    height: 0px;
    overflow:hidden;
}
div.tabs:after{
    content:'';
    display:table;
    clear:both;
}
div.tabs.active{
    visibility: visible;
    height: auto;
    overflow: visible;
}
.cont-tab-inner{
    padding:50px 0 50px 60px;
}
.about-box + .about-box{
    margin-top:40px;
}
.cont-tab-inner .text-box{
	font-size: 16px;
}
.about-title{
    font-size: 24px;
    font-weight:bold;
}
.about-box{
    font-size: 16px;
    line-height: 30px;
}
.table-box th{
    text-align:left;
    background:#FFF;
    font-size:24px;
    font-weight:600;
    padding:7px 10px;
    vertical-align:top;
}
.table-box td{
    padding:7px 10px;
    vertical-align:top;
    border-bottom:1px solid #dddddd;
}
.tab-row-box{
    width:100%;
    display:table;
}
.tab-row-box>div{
    display:table-cell;
}
.tab-row6{
    width:50%;
    box-sizing:border-box;
    padding:50px 60px 50px 0;
    position:relative;
    z-index:0;
}
.review-box-title{
    padding-left:80px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom:30px;
}
.review-box{
    padding:0 0 25px 80px;
    border-bottom:1px dashed #dedede;
    margin-bottom:30px;
}
.review-box-top{
    overflow:hidden;
    margin-bottom:20px;
}
.review-top-left{
    float:left;
}
.review-top-right{
    float:right;
}
.review-author{
    font-size: 20px;
    font-weight: bold;
    color: #ef0f10;
}
.review-date{
    font-size:14px;
}
.review-text{
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #000000;
    text-align: justify;
}
.review-img{
    margin-top:15px;
}
.review-img a{
    display:inline-block;
    vertical-align:top;
    margin:0 5px 5px 0;
}
.review-img img{
    height:105px;
}
.review-box-all{
    padding:15px 0 15px 80px;
}
.review-box-all a{
    font-size:18px;
    color:#000;
    text-decoration:underline;
}
.review-box-all a:hover{
    text-decoration:none;
}
.left-covered{
    background:#FFF;
}
.review-form{
    padding-left:80px;
}
.review-form{
    font-size:14px;
}
.inputbox{
    width:100%;
    height:40px;
    padding:10px 15px;
    line-height:30px;
    background:#FFF;
    box-sizing:border-box;
    border:1px solid #a1a1a1;
    margin:5px 0 5px 0;
}
.inputbox.short{
    width:155px;
}
.inputboxtext {
    width: 100%;
    padding: 10px 15px;
    line-height: 30px;
    background: #FFF;
    box-sizing: border-box;
    border: 1px solid #a1a1a1;
    margin: 5px 0 20px 0;
}
/*
.select-box{
    background:#FFF;
    position:relative;
    z-index:0;
    margin:5px 0 20px 0;
}
.select-box:after{
    content:'';
    position:absolute;
    z-index:-1;
    right:10px;
    top:17px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #000;
} */
.select{
    width:100%;
    height:40px;
    padding:10px 15px;
    line-height:20px;
    background:transparent;
    box-sizing:border-box;
    border:1px solid #a1a1a1;
    cursor:pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.textarea{
    width:100%;
    max-width:100%;
    height:195px;
    padding:10px 15px;
    line-height:30px;
    background:#FFF;
    box-sizing:border-box;
    border:1px solid #a1a1a1;
    margin:5px 0 30px 0;
}
.review-add-img{
    margin-bottom:20px;
}
/* addition */
.addition-bar{
    border:1px solid #a2a2a2;
    padding:40px;
    margin-bottom:30px;
}
.addition-block-top{
    font-size:20px;
    line-height:33px;
    color:#000;
    font-weight:500;
    margin-bottom:40px;
}
.addition-block{
    text-align:center;
}
.addition-block>div{
    display:inline-block;
    vertical-align:top;
    margin:0 10px;
}
.addition-box{
    width:360px;
    overflow:hidden;
}
.addition-box-img{
    width:150px;
    float:left;
    position:relative;
    z-index:0;
}
.addition-box .product-icon{
    top:0;
    right:-5px;
}
.addition-icon-box{
    width:54px;
    height:54px;
    font-size:14px;
    color:#FFF;
    font-family: 'HelveticaNeue';
    border-radius:100%;
}
.addition-icon-box span{
    width:54px;
    height:54px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.addition-box-cont{
    margin-left:165px;
    padding-top:5px;
    text-align:left;
}
.addition-box-title{
    font-size:18px;
    color:#000;
    font-weight:bold;
}
.addition-box-name{
    font-size:18px;
    line-height:24px;
    color:#000;
    padding-bottom:10px;
}
.addition-box-name a{
    font-size:18px;
    line-height:24px;
    color:#000;
    text-decoration:none;
}
.addition-box-price{
    font-size:40px;
    line-height:27px;
    font-weight:bold;
    color:#000;
    font-family: 'HelveticaNeue';
}
.addition-box-price span{
    font-size:16px;
}
.addition-old{
    font-size:24px;
    line-height:27px;
    text-decoration:line-through;
    color:#9c9c9c;
    font-family: 'HelveticaNeue';
}
.addition-old span{
    font-size:10px;
}
.addition-box-eu{
    color:#9c9c9c;
    font-size:22px;
    line-height:27px;
}
.addition-box-sale{
    width:48px;
    height:20px;
    display:block;
    line-height:20px;
    font-weight:500;
    color:#FFF;
    font-size:11px;
    background:#d72e00;
    text-align:center;
}
.addition-result{
    text-align:left;
}
.result-price{
    font-weight:600;
    font-size:40px;
    line-height:27px;
    color: #ff0000;
    padding-bottom:4px;
    font-family: 'HelveticaNeue';
}
.result-price span{
    font-size:16px;
}
.addition-summ{
    width:24px;
    padding-top:40px;
    margin-bottom:40px !important;
}
.addition-summ:before{
    content:'';
    width:22px;
    height:9px;
    display:block;
    border-top:4px solid #f01011;
    border-bottom:4px solid #f01011;
}
.addition-plus{
    width:20px;
    height:20px;
    padding-top:40px;
    margin-bottom:40px !important;
    position:relative;
    z-index:0;
}
.addition-plus:before{
    content:'';
    width:20px;
    height:4px;
    display:block;
    background:#f01011;
    position:absolute;
    z-index:0;
    left:0;
    bottom:8px;
}
.addition-plus:after{
    content:'';
    width:4px;
    height:20px;
    display:block;
    background:#f01011;
    position:absolute;
    z-index:0;
    bottom:0;
    left:50%;
    margin-left:-2px;
}
.addition-code{
    text-align:left;
    font-size: 14px;
    line-height: 33px;
    color: #000000;
}
.grey-block .owl-dots{
    position:absolute;
    top:-55px;
    bottom:auto;
    text-align:right;
}
.addition-bar .owl-dots{
    position:absolute;
    top:-60px;
    bottom:auto;
    text-align:right;
}
.video-carousel-box{
    max-width:595px;
    margin:0 auto;
    padding:0 10px 20px 10px;
}
/* cart */
.page-inner-top{
    max-width:990px;
    padding:0 10px;
    margin:0 auto;
    margin-bottom:15px;
}

.basket-tab{
    width:100%;
    display:table;
    margin-bottom:20px;
}
.basket-tab>div{
    width:100%;
    display:table-row;
}
.basket-tab>div>div{
    display:table-cell;
    vertical-align:middle;
}
.cart-tab-top>div{
    padding-bottom:10px;
    color:#000;
    font-size:12px;
    font-weight:300;
}
.cart-tab-row>div{
    padding:5px 0;
    vertical-align:top;
}
.cart-tab-row>div.cart-tab-name{
    color:#000;
    font-size:15px;
    padding-right:15px;
}
.cart-img{
    width:65px;
    height:65px;
    border:1px solid #f1f1f1;
    margin-right:10px;
    overflow:hidden;
    text-align:center;
    float:left;
}
.cart-img img{
    max-width:65px;
    max-height:65px;
}
.cart-tab-row>div.cart-tab-name a{
    color:#000;
    font-size:12px;
    font-weight:500;
    display:block;
    margin-top:20px;
    text-decoration:underline;
}
.cart-tab-row>div.cart-tab-name a:hover{
    text-decoration:none;
}
.cart-tab-row>div.cart-tab-price{
    font-size:12px;
    font-weight:500;
}
.cart-tab-price{
    width:105px;
}
.cart-tab-count{
    width:70px;
}
.cart-tab-last{
    width:15px;
}
.cart-tab-last span{
    cursor:pointer;
}
.tab-count{
    width:35px;
    height:28px;
    line-height:18px;
    color:#000;
    font-size:14px;
    text-align:center;
    box-sizing:border-box;
    border:1px solid #333;
}
.cart-tab-bot{
    padding:20px 0;
    line-height:30px;
}
.summ_all,.summ_all2{
    font-size:14px;
    margin-bottom: 10px;
}
.cart-tab-bot b, .summ_all span, .summ_all2 span,.cart-sums,.zh2{
    font-size:26px;
    color: #b20600;
}
.cart-sums,.zh2{
    margin-left: 10px;
}
.text-sums{
    font-size: 18px;
}
.basket-title{
    font-size: 19px;
    line-height: 30px;
    margin-bottom:10px;
}
.cart-block-left{
    width:37%;
    padding:50px 0;
    float:left;
}
.cart-block{
    position: relative;
    z-index: 0;
}
.cart-block-right{
    margin-left:39%;
}
.delivery-block{
    width:330px;
    float:left;
    padding:50px 20px;
    background:#f0f0f0;
}
.label{
    font-size:12px;
    color:#949494;
    margin-top: 10px;
}
.card-order-title{
    font-size:14px;
    margin-bottom:10px;
}
.card-buttons{
    padding-top:20px;
}
.card-buttons>.card-button-box{
    height:44px;
    display:inline-block;
    vertical-align:top;
    margin:0 10px 5px 0;
}
.card-box-btn{
    min-width:65px;
    min-width:75px;
    height:34px;
    padding:4px 3px 0 30px;
    display:block;
    text-decoration:none;
    position:relative;
    z-index:0;
    text-align:center;
    color:#000;
    font-size:11;
    background:#FFF;
    border:3px solid #e3e2e2;
    border-radius:5px;
}
.card-box-btn:hover{
    border-color:#f10000;
}
.card-btn-icon{
    width:23px;
    position:absolute;
    z-index:-1;
    left:7px;
    top:5px;
}
.card-box-btn b{
    color:#f10000;
    font-weight:bold;
    font-size:14px;
    display:block;
}
.order-radio{
    display:none;
}
.order-radio+label{
    position:relative;
    z-index:0;
    padding-left:30px;
    cursor:pointer;
    font-size:14px;
    margin-bottom:10px;
    display:block;
}
.order-radio+label:before{
    content:'';
    width:15px;
    height:15px;
    background:#FFF;
    display:block;
    border:1px solid #e7e7e7;
    position:absolute;
    z-index:0;
    left:0;
    top:0;
    cursor:pointer;
    border-radius:100%;
}
.order-radio+label:after{
    content:'';
    width:11px;
    height:11px;
    position:absolute;
    z-index:1;
    left:3px;
    top:3px;
    cursor:pointer;
    display:none;
    border-radius:100%;
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(169,2,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
}
.order-radio:checked+label:after{
    display:block;
}
.message-text{
    padding-top:30px;
    font-style:italic;
    color:#f00f10;
}
.payment-block{
    margin-left:400px;
    padding:50px 0;
}
.order-box{
    margin-bottom:30px;
}
.order-box p{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.order-box p label {
  display: flex;
  cursor: pointer;
  margin-bottom: 0;
}
.order-box p img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  margin-left: 10px;
}
.order-col{
    margin-bottom:10px;
    line-height:30px;
}
.order-col-left{
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
}
.order-col-right{
    display:inline-block;
    vertical-align:top;
}
.order-summ{
    font-size:18px;
}
a.order-btn{
    line-height:50px;
}
.order-btn{
    width:100%;
    height:50px;
    text-decoration:none;
    color:#FFF;
    font-size:20px;
    text-align:center;
    display:block;
    font-weight:300;
    border-radius:5px;
    background: rgb(169,2,0);
    background: -moz-linear-gradient(-45deg, rgba(169,2,0,1) 0%, rgba(237,15,16,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    background: linear-gradient(135deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90200', endColorstr='#ed0f10',GradientType=1 );
    border:0;
    cursor:pointer;
}
.order-btn:hover{
    background: rgb(237,15,16);
    background: -moz-linear-gradient(-45deg, rgba(237,15,16,1) 0%, rgba(169,2,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0f10', endColorstr='#a90200',GradientType=1 );
}
/* inner page */
/*.page-inner{
    max-width:990px;
    padding:0 10px;
    margin:0 auto;
	margin-bottom:15px;
}*/
.page-inner{
    margin-bottom: 15px;
    margin-left: 10%;
    margin-right: 5%;
}
.page-inner-sr{
    max-width:1100px;
    padding:0 10px;
    margin:0 auto;
    margin-bottom:15px;
    background: #f0f0f0;
    padding: 10px;
}
.page-inner-sr .product-box-price, .page-inner-sr .product-box-price p{
    text-align: center;
}
.article-gallery-box{
    height:220px;
    display:inline-block;
    vertical-align:top;
    margin:5px;
}
.article-gallery-box img{
    height:215px;
}
.clear{
    width:100%;
    height:1px;
    font-size:1px;
    clear:both;
}
.top-box{
    position:fixed;
    z-index:5;
    right:3%;
    bottom: 100px;
    display:none;
}
.top-button{
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size:0;
    transition: all 0.3s ease-in-out;
    background: linear-gradient(135deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
    border-radius: 50%;
}
.top-button:after{
    content:'';
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    margin-top: 3px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.top-button:hover{
    opacity: 0.9;
    background: linear-gradient(135deg, rgba(237,15,16,1) 0%,rgba(169,2,0,1) 100%);
}
.mobile-nav{
    width:300px;
    height:100%;
    position:fixed;
    z-index:20;
    left:0;
    top:0;
    bottom:0;
    background:#FFF;
    display:none;
}
.mobile-nav-cont{
    width:300px;
    height:100%;
    overflow-y:scroll;
    box-sizing:border-box;
    padding:40px 0;
    position:relative;
    z-index:0;
}
.mobile-nav-cont ul li a{
    display:block;
    padding:10px 7px;
    border-bottom:1px solid #000;
    font-size:15px;
    text-decoration:none;
    color:#000;
}
.mobile-nav-cont>ul>li:first-child>a,
.mobile-nav-cont ul li.active>a,
.mobile-nav-cont ul li a:hover{
    background:#ef0f10;
    color:#FFF;
}
.mobile-nav-cont>ul>li:first-child>a{
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.5px;
}
.mobile-nav-cont ul ul li a{
    background:#f3f3f3;
    border:0;
    padding:5px 20px;
}
.mobile-nav-cont ul ul li.active>a,
.mobile-nav-cont ul ul li a:hover{
    background:#CCC;
    color:#FFF;
}
.mobile-nav-cont ul ul{
    display:none;
}
.hidded{
    overflow:hidden;
}
.shadowed{
    position:fixed;
    z-index:10;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#000;
    opacity:0.4;
}
.toggled>a{
    cursor:pointer;
    position:relative;
    z-index:0;
}
.toggled>a:after{
    content:'';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000;
    position:absolute;
    z-index:-1;
    right:20px;
    top:50%;
    margin-top:-3.5px;
}
.toggled.up>a:after{
    transform:rotate(-180deg);
}
.quick{
    color: #fff;
    text-align: center;
}
.quick img{
    float:left;
    margin-right: 5px;
    margin-bottom: 5px;
    max-width: 150px;
}
.cart-form{
    color:#fff;
}
.disabled{
    opacity:0.3;
    cursor:default !important;
}
.order-deliv{
    display:none;
}
.iconstv{
    font-size: 18px;
    margin: 10px 0;
}
/*kupil*/
.prod-line{
    background:#c20700;
    padding:5px 0;
    position:fixed;
    z-index:20;
    bottom:0;
    right:0;
    left:0;
    font-size:15px;
    color:#FFF;
}
.prod-line-cont{
    max-width:1174px;
    margin:0 auto;
    text-align:center;
}
.product-actual{
    display:inline-block;
    background:#ffde00;
    padding:3px 20px;
    color:#c20700;
    font-weight:600;
    font-size:15px;
    border-radius:5px;
    margin-right:10px;
}
.prod-line-cont a{
    color:#fff;
}
.minitextem, .minitext {
    color: #b9b9b9;
    font-size: 13px;
}
.errord{
    color: #ff0000;
}
.errorinput {
    border: 1px solid #ED0F10;
}
/*cart*/
.newcart .discount {
    float: left;
    padding-left: 100px;
    background-image: url(../images/discount.svg);
    background-position: left center;
    background-size: 55px 55px;
    background-repeat: no-repeat;
    min-height: 55px;
    margin-bottom: 10px;
    margin-top: 30px;}
.discount span {
    font-size: 16px;
    color: #b20600;
    margin-bottom: 15px;
    display: block; }
.newcart .discount input[type='text'] {
    border: 1px solid #dfdfdf;
    height: 34px;
    padding: 10px 10px;
    width: 100%;
    box-sizing: border-box;
    font-size: 12px; }
.errorevosale{
    margin-bottom: 10px;
}
#errorevosale{
    width: 100%;
}
.errorevosale a {
    color: #7c7b7b;
}
.error{
    color: #ff0000 !important;
}
#calculate{
    font-size: 14px;
    color: #7c7b7b;
    margin-top: 15px;
    text-decoration: none;
    border-bottom: 1px dashed #7c7b7b;
    float: left; display: block;
}
.newcart .discount a:hover {
    border-bottom: 1px solid #7c7b7b;
}
#stuffHelper {position: absolute; z-index:100; width:150px; padding:5px; border:1px solid #fff; display:none; background: #fff; top:-20px;}
#stuffHelper div {text-align: center;}
.shs-tocart form label [name*='count'],
.shs-count label [name*='count'] {
    width: 40px;
    height: 20px;
    padding: 5px;
    text-align: center;
    line-height: 20px;
    margin: 0 10px;
    background: #FFF;
    font-size: 18px;
    color: #000;
    border: 1px solid #F00F10;
}
.shs-tocart form label .field-arr,
.shs-count label .field-arr {
    display: block;
    float: right;
    height: 10px;
    margin: 1px;
    position: relative;
    vertical-align: middle;
    width: 17px;
    line-height: 10px;
}
.shs-tocart form label .field-arr.up,
.shs-count label .field-arr.up {
    background:#F00F10;
    width: 20px;
    height: 20px;
    padding: 5px;
    text-align: center;
    line-height: 20px;
    color: #FFF;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-size: 18px;
    border: 2px solid #F00F10;
    float: right;
}
.shs-tocart form label .field-arr.down,
.shs-count label .field-arr.down {
    background: #F00F10;
    width: 20px;
    height: 20px;
    padding: 5px;
    text-align: center;
    line-height: 20px;
    color: #FFF;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-size: 18px;
    border: 2px solid #F00F10;
    float: left;
}
#confirmButton, #cancelButton{
    margin-top:20px;
    border: 2px solid #F00F10;
    background: #F00F10;
    cursor: pointer;
    color:#fff;
}
.cart-button-next{
    margin: 10px 0;
    background: #ffb400;
    padding: 5px 15px;
    font-size: 18px;
    width: 19%;
}
.cart-button-next a{
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}
.cart-button-next a:hover{
    color: #000;

}
/*cart*/
/*hilton top*/
.slide-contd {
    position: relative;
    margin: 0 auto;
}

.slide-descrd {
    width: 390px;
    margin-top: 86px;
    background: rgba(109, 76, 71, 0.9);
    padding: 20px;
    color: #fff;
    font-size: 14px;
}

.slide-descrd h2 {
    color: #FFF;
    margin-bottom: 30px;
}

.slide-descrd li {
    list-style: inside;
}
.slider-bar:after{
    content:'';
    display:table;
    clear:both;
}
.slider-bar .slide-descr h2 {
    color: #FFF;
    font-weight:600;
    margin-bottom: 50px;
}
.containeract{
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    background: rgb(240,240,236);
    background: -moz-linear-gradient(left, rgba(240,240,236,1) 0%, rgba(210,205,205,1) 100%);
    background: -webkit-linear-gradient(left, rgba(240,240,236,1) 0%,rgba(210,205,205,1) 100%);
    background: linear-gradient(to right, rgba(240,240,236,1) 0%,rgba(210,205,205,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0ec', endColorstr='#d2cdcd',GradientType=1 );
    margin-bottom: 5px;
}
.containeract p{
    padding: 15px;
}
.text-box .news-block{
    width:25%;
    float:left;
    box-sizing:border-box;
    padding:0 10px;
}
.text-box .news-block:nth-child(4n)+.news-block{
    clear:both;
}
/*drive*/
.drive-bar {
    background: #111 url(../images/drive-bg.jpg) no-repeat left top fixed;
    background-size: cover;
}
.drive-bar .container {
    position: relative;
    z-index: 0;
}
.drive-barst {
    background: #111 url(../images/photo_top_officede.jpg) no-repeat left top fixed;
    background-size: cover;
}
.drive-barst .container {
    position: relative;
    z-index: 0;
}
.drive-box {
    max-width: 490px;
    background: rgba(144, 143, 144, 0.7);
    padding: 20px;
    position: relative;
    z-index: 1;
}
.drive-title {
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 33px;
}
.drive-box b {
    color: #ffba00;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 33px;
}
.drive-form {
    padding: 30px 0;
}
.form-col {
    overflow: hidden;
}
.form-col-left {
    width: 48%;
    float: left;
}
.form-col-right {
    width: 48%;
    float: right;
}
.inputbox-cm {
    width: 100%;
    height: 120px;
    padding: 5px 10px;
    line-height: 33px;
    box-sizing: border-box;
    border: 2px solid #FFF;
    color: #FFF;
    font-size: 14px;
    background: rgba(000, 000, 000, 0.6);
    margin-bottom: 10px;
}
.send-button {
    width: 220px;
    height: 43px;
    box-sizing: content-box;
    border: 2px solid #FFF;
    color: #FFF;
    font-weight: 700;
    font-size: 20px;
    cursor: pointer;
    display: block;
    text-transform: uppercase;
    background: #c20700;
    margin: 0 auto;
}
.send-button:hover {
    background: #111;
}
.drive-img {
    position: absolute;
    z-index: 0;
    bottom: 0;
    right: 0;
}
/* compare */
.compare-bar{
    padding:10px;
    background:#f5f5f5;
}
.compare-tab{
    width:100%;
    display:table;
}
.compare-head>div{
    background:#4f5152;
    color:#FFF;
    font-size:14px;
    padding-top:15px !important;
    padding-bottom:15px !important;
}
.compare-tab>div{
    display:table-row;
}
.compare-tab>div>div{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    padding:5px 10px;
    border-right:1px solid #e4e7ea;
    border-bottom:1px solid #e4e7ea;
}
.compare-tab>div>div:last-child{
    border-right-color:#f5f5f5;
}
.compare-tab>div>div:first-child{
    width:360px;
    text-align:left;
}
.compare-img img{
    height:80px;
}
.compare-icon{
    float:left;
    margin-right:5px;
}
.compare-icon img{
    height:50px;
}
.compare-about{
    font-size:12px;
    line-height:17px;
}
.compare-num{
    font-size:18px;
}
.compare-chair{
    display:none;
}
.srassrochka3, .srassrochka{
    width: 168px;
    height:36px;
    font-size: 14px;
    text-decoration: none;
    color: #A90200;
    text-align: center;
    display: block;
    border-radius: 5px;
    border: 2px solid #E3E2E2 !important;
    box-shadow: 1px 1px 1px 1px rgba(226, 226, 226, .1);
    cursor: pointer;
    margin: 7px 0;
    line-height: 38px;

}
/* halloween start*/
.halloween-box-sm{
    width:70px;
    text-align:right;
    position:absolute;
    z-index:1;
    top:10px;
    left:25px;
}
.halloween-box-lg{
    width:70px;
    position:absolute;
    z-index:1;
    top:10px;
    left:25px;
}
/* halloween end*/
.vider-box{
    position:fixed;
    z-index:6;
    left:3.5%;
    bottom:55px;
}
.acttext{
    margin: 10px 0px;
    color:#f00;
    font-size: 16px;
    font-weight: bold;
}
.acttext a{
    color:#f00;
}
.chatwebs{
    margin-top: 20px;
	overflow: hidden;
}
.chatweb{
    background:#fff;
    width: 80px;
    padding: 2px 5px;
    border-radius: 5px;
    margin-top: 10px;
    float: left;
    margin-left: 5px;
    text-align: center;
    border:1px solid #fff;
    cursor: pointer;
}
.chatweb:hover{
    border:1px solid #474e5d;
}
.chatweb a{
    color: #000;
    text-decoration: none;
}
.chatweb a img{
    width: 20px;
    vertical-align: middle;
}
.doppr{
    margin: 10px 0px;
    color:#000;
    font-size: 16px;
}
.doppr span{
    background:#FFFF00;
    padding:5px;
}
.phonefm{
    display: none;
}
.set-box{
    padding:15px 10px;
    background:#FFF;
    color:#333;
    font-size: 14px;
    margin:0 7px 20px 7px;
}
.set-box-title{
    text-align:center;
    font-size: 27px;
    font-weight:bold;
    color:#333;
    margin-bottom:10px;
}
.set-box-economy{
    text-align:center;
    font-size:16px;
    margin-bottom:5px;
}
.set-box-economy span{
    display:inline-block;
    background:#fffd38;
    padding:3px 10px;
}
.set-box-presence{
    text-align:center;
    font-size:14px;
    margin-bottom:10px;
}
.set-box-presence.present{
    color: #7ed321;
}
.set-tab{
    width:100%;
    display:table;
    border-top: solid 1px #cfcfcf;
    margin-bottom:15px;
}
.set-tab>div{
    display:table-row;
}
.set-tab>div>div{
    padding:7px;
    display:table-cell;
    vertical-align:middle;
    border-left: solid 1px #cfcfcf;
    border-bottom: solid 1px #cfcfcf;
}
.set-tab>div>div:last-child{
    border-right: solid 1px #cfcfcf;
}
.set-tab-img{
    width:65px;
}
.set-tab-img img{
    width:65px;
}
.set-tab-name a{
    color:#333;
}
.set-tab-count{
    width:100px;
    text-align:center;
}
.set-tab-price{
    width:120px;
    text-align:center;
    font-weight:bold;
    font-size:16px;
}
.set-tab-price span{
    display:block;
    font-weight:normal;
    font-size:12px;
    margin-bottom:3px;
}
.set-box-bot{
    text-align:right;
}
.set-box-price{
    font-size:16px;
    font-weight:bold;
    margin-bottom:5px;
}
.set-box-sale{
    color:#f1191f;
    font-size:16px;
    font-weight:bold;
}
.set-box-summ{
    font-size:18px;
    font-weight:bold;
    margin-bottom:10px;
}
.set-box-summ b{
    font-family: Arial Narrow, sans-serif;
    font-weight:700;
    font-size: 34px;
}
.set-box-summ b span{
    font-size: 26px;
}
.set-box-button{
    overflow:hidden;
    margin-bottom:10px;
}
.set-box-button form{
    float:right;
}
.set-box-button .red-btn{
    text-transform:uppercase;
}
.krrs{
    text-transform:uppercase;
}
.countjx{
    width: 15px;
    height: 15px;
    background: #a1a1a1;
    cursor: pointer;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    position: relative;
    top: -10px;
    border-radius: 50%;
}
.rating a.tabs {
    margin-left: 5px;
    color:#0099CC;
}
.jxnul{
    font-size: 20px;
    padding-left: 80px;
}
/* search-result */
#search-result{
    background: #F2F2F2;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 30px;
    display: none;
}
.search-col {
    text-decoration:none;
    display:block;
    background:#FFF;
    padding: 0 5px;
    border: 5px solid #F2F2F2;
    border-top-width:2.5px;
    border-bottom-width:2.5px;
}
.search-col:hover{
    background:#F3F3F3;
}
.search-col span{
    display:block;
}
.search-col:first-child{
    border-top-width:5px;
}
.search-col:last-child{
    border-bottom-width:5px;
}
.search-col-img{
    width: 52px;
    padding-top:3px;
    text-align: center;
    float: left;
}
.search-col-img img{
    width: 52px;
}
.search-col-text{
    padding:3px 0;
    margin-left:65px;
}
.search-col-name a{
    font-weight:bold;
    font-size:13px;
    text-decoration:none;
    display:block;
    margin-bottom:3px;
}
.search-col-price{
    font-size:12px;
    font-weight:bold;
}
.search-col-price span{
    font-size:10px;
    color:#000;
    font-weight:normal;
    display:inline-block;
}
.search-col-isset{
    font-size:11px;
    color: #7ed321;
}
.search-results p{
    font-size: 18px;
}
.certificate-cat{
    padding: 4px;
}
.certificate-product{
    margin-top: 20px;
}
.notisset1{
    color: #FF0000 !important;
}
.credit{
    display:flex;
    align-items: center;
}
.credit__btn{
    margin-right: 5px;
}
.credit__icon img{
    height:34px;
    cursor:default;
}
.red-btnmn{
    margin-top: 20px;
}

.onelinebr p{
    padding: 5px;
}

@media (min-width:1200px ){
    /*.arrow-button{
        z-index: 1;
        padding-left: 36px;
    }*/
    /*.item-filters{
        overflow: hidden;
        height: 210px;
    }*/

}
.video__img{
    position:relative;
    display:block;
}
.video__btn{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
}
.fixed .catalog-btn{
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 3px 3px rgba(000,000,000,0.4);
}
.catalog-btn{
    background: #fff;
    padding: 5px 10px;
}
.catalog-btn__action{
    width: 100%;
    display: block;
    background-color: #00a046;
    color: #fff;
    font-size: 20px;
    height: 40px;
    text-align: center;
    box-sizing: border-box;
    outline: none;
    border: 0;
    cursor: pointer;
    font-family: BlinkMacSystemFont,-apple-system,Arial,Segoe UI,Roboto,Helvetica,sans-serif;
    padding: 0 16px;
    position: relative;
    z-index: 0;
    border-radius: 4px;
}
.catalog-btn__action:hover{
    opacity: 0.7;
}
.catalog-btn__arrow{
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    z-index: -1;
    left: 9px;
    top: 9px;
    background: #fff;
}
.catalog-btn__arrow:after,
.catalog-btn__arrow:before {
    content: '';
    position: absolute;
    background: #00a046;
}
.catalog-btn__arrow:before{
    width: 3px;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1.5px;
}
.catalog-btn__arrow:after{
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
    left: 0;
    right: 0;
}
.carousel-popular{
    visibility: hidden;
    opacity: 0;
}
.carousel-popular.owl-loaded{
    visibility: visible;
    opacity: 1;
}
.catpage-title{
    margin-bottom: 25px;
    font-size: 20px;
}
.creditmn{
    font-size: 13px;
    margin-right: 5px;
}
.creditmn p{
    padding: 7px 0;
}
.creditmn .basket-title{
    padding: 0;
}
.creditmn tr{
    display: table-row;
    padding: 3px 0;
}
.creditmono {color: #377E37; text-align: justify;}
.momomess{color: red; font-size: 16px;}
.notdog{display: block; padding-top: 5px;}
.title-block{
    display:flex;
    margin-bottom: 25px;
}
.title-block h1{
    margin-bottom: 0;
}
.title-block .viewinghage{
    align-self: flex-end;
    margin-left: 20px;
}
.form-loader .form-loader__cont{
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255, 0.9);
    display: none;
}
.form-loader .form-loader__cont.show{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.form-loader__title{
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center !important;
}
.form-loader__icon{
    padding: 50px 0;
}
.credit-btn{
	max-width: 200px;
	position: relative;
	border: 0;
	cursor: pointer;
	background: transparent;
}
.credit-btn:hover{
	border: 0 !important;
}
.credit-btn__name{
	height: 25%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 1px;
	transition: all 0.3s ease-in-out;
}
.credit-btn:hover .credit-btn__name{
	background: linear-gradient(135deg, rgba(169,2,0,1) 0%,rgba(237,15,16,1) 100%);
}
.monopath p, .privatpath p{
	display: inline-block;
}
/* NovaPoshta styles start */
.if-n-p{
	padding-top: 10px;
	margin-bottom: 15px;
}
.sel_np .inputbox{
	border-radius: 0;
}
.select,
.sel_np select {
	width: 100%;
	height: 35px;
	padding: 5px 10px;
	line-height: 25px;
	background: #fff url(../images/icons/down-arrow-svgrepo-com.svg) no-repeat 97% center;
	background-size: .75em auto, 100%;
	border: 1px solid #a1a1a1;
	margin-bottom: 10px;
	color: #000;
	font-size: 14px;
	font-weight: 100;
	box-sizing: border-box;
}
.sel_np [class*="Select"]{
	/* max-width: 320px; */
	width:100%;
	height:40px;
	padding: 5px 10px;
	cursor: pointer;
	display: flex;
	align-items: center;
	border:1px solid #a1a1a1;
	box-sizing:border-box;
	font-size: 14px;
	color: #333;
	background: #FFF url(../images/icons/down-arrow-svgrepo-com.svg) no-repeat 97% center;
	background-size: .75em auto, 100%;
	transition: all 0.2s ease-in-out;
}
.sel_np [class*="Select opened"]{
	border-bottom: 0 !important;
	background: #FFF url(../images/icons/up-arrow-svgrepo-com.svg) no-repeat 97% center;
	background-size: .75em auto, 100%;
}
.sel_np [class*="Block"]{
	/* max-width: 320px; */
	width: 100%;
	padding: 10px;
	border: 1px solid #a1a1a1;
	box-sizing: border-box;
	background-color: #fff;
	margin-bottom: 15px;
	position: relative;
}
.sel_np [id*="input"]{
	/* max-width: 320px; */
	width: 100%;
	box-sizing: border-box;
	background-color: #FFF;
}
.sel_np [id*="input"] p{
	padding: 10px;
	border: 1px solid #a1a1a1;
	margin-bottom: 15px;
	font-weight: unset;
	color: unset;
}
.sel_np [id^="strt"]{
	max-height: 200px;
	overflow-y: auto;
	scrollbar-width: thin;
	position: relative;
	top: -7px;
	background-color: #FFF;
	border: 1px solid #a1a1a1;
	border-top: 0;
	border-bottom: 0;
}
.sel_np input[type="text"]:focus + [id^="strt"]{
	border-bottom: 1px solid #a1a1a1;
}
.sel_np [id^="strt"] p{
	cursor: pointer;
	padding: 5px 10px;
	color: unset;
	font-weight: unset;
	margin: 0 !important;
}
.sel_np [id^="strt"] p:hover{
	background-color: #a1a1a1;
}
.text.b1{
	font-weight: normal;
	margin-bottom: 10px;
	color: #000;
}
.notviddil, .notnp p, .notcity p, .notarea p, .cittx p, .strtx p{
	color: red !important;
	font-weight: unset !important;
}
.notdog2, .notdog23, .notdelivery {
	display: block;
}
.notdelivery{
	margin-bottom: 5px;
}
.notdog2 br, .notdog23 br, .notdelivery br {
	display: none;
}
/* NovaPoshta styles end */
.basket-tab-count #stuffCount{
	width: 70px;
	display: flex;
	align-items: center;
}
.basket-tab-count #stuffCount span{
	width: 20px;
	height: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 0;
}
span.uppage {
  background: url('../images/icons/plus.svg') no-repeat center;
}
span.downpage {
  background: url('../images/icons/minus.svg') no-repeat center;
}
.shk-del{
	width: 15px;
	height: 15px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.bot-medal{
	width: 90px;
	margin-top: 20px;
}
.notsens + p{
	display: block;
}
.sell-button.whatever-you-need {
	display: inline-flex;
	align-items: center;
	justify-content: center;
    height: 50px;
    padding: 5px 15px;
	overflow: hidden;
	font-family: Mazzardh,-apple-system,BlinkMacSystemFont,Arial,sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.286;
	color: #fff;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	background-color: #2722ff;
	border: 1px solid transparent;
	border-radius: 10px;
	outline: none;
	transition: color .3s,background .3s;
	margin-bottom: 20px;
}
.sell-button.whatever-you-need img{
	height: 18px;
	margin-left: 7px;
	margin-top: -3px;
}
.sell-button.whatever-you-need:hover{
	background-color: #000000;
}
.thank{
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 10px;
	line-height: 24px;
}
.row{
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.row [class*="col-"] {
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}
.col-xs-6{
	width: 50%;
}
@media only screen and (min-width : 479.98px) {
	.col-sm-4{
		width: 33.333%;
	}
}
@media only screen and (min-width : 767.98px) {
	.col-md-3{
		width: 25%;
	}
}
.cat-block__item{
	width:100%;
    max-width:243px;
	height:100%;
    display:flex;
	flex-direction:column;
    position: relative;
    z-index: 0;
    background: #FFF;
    padding-bottom: 15px;
    margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
}
.cat-block__item-img{
    width: 100%;
    height:215px;
	padding-top: 10px;
	display: block;
    position:relative;
    z-index:0;
}
.cat-block__item-img img{
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.cat-block__item-title{
    color:#000;
    font-size:16px;
    line-height:18px;
    text-decoration:none;
	padding: 0 5px;
}
.cat-block__item-title:hover{
    color:#f12829;
}