*{font-family:Roboto;color:#626368;font-weight:400;font-size:15px;}
a:hover {color: #2135ab}
.container{width:1170px;}
.image-right{margin-left:30px;}
#spaceOffsetContain img{display:inline-block;max-width:100%;}
table{border-collapse:collapse;}
.banner-view-type-2 .mma-carousel__item{margin-bottom:20px;}
.header{background-color:#f1f1f1;padding-top:15px;position:relative;z-index:5;}
.topheader{}
.topheader__inst,
.topheader__vk,
.topheader__ws{margin-top:10px;margin-bottom:15px;}
.contains .topheader__inst,
.contains .topheader__vk,
.contains .topheader__ws{margin:0;}
.topheader__inst a,
.topheader__vk a,
.topheader__ws a {text-decoration:none;width:32px;height:32px;line-height:32px;text-align:center;border-radius:3px;display:inline-block;}
.topheader__inst a{background-color:#d0235b;}
.topheader__vk a{background-color:#507299;margin-left:13px;}
.topheader__ws a{background-color:#1bd741;margin-left:13px;}
.topheader__inst a *,
.topheader__vk a *,
.topheader__ws a *{color:#fff;}
.topheader__inst a:hover *,
.topheader__vk a:hover *,
.topheader__ws a:hover *{color:#fff;}
.topheader__ws a i{line-height: 38px;}
/*.topheader__inst i,
.topheader__vk i{margin-right:10px;}*/
.topheader__compare {line-height: 32px;margin-top: 10px;}
.topheader__compare a {text-decoration: none;}
.topheader__compare a:hover {color: #2135ab}
.topheader__compare svg {margin-right: 15px;}
.topheader__compare a:hover svg {fill: #2135ab}
.search{position:relative;width:100%;}
.search__input{width:100%;height:36px;background-color:white;border:1px solid #c9cbd0;border-radius:5px;padding-left:56px;font-size:14px;}
.search__btn{position:absolute;top:0;left:0;cursor:pointer;height:34px;width:34px;margin-top:1px;margin-left:12px;outline:none;background:none;border:0;}
.search__btn i{color:#aeafb4;}
.topheader__address,
.topheader__worktime{display:block;}
.topheader__worktime{color:#626368;font-size:15px;margin-top:9px;}
.topheader__address{font-size:14px;margin-right:21px;font-weight:700;margin-top:8px;}
.topheader__telephone{color:#626368;font-family:MuseoCyrl;font-size:20px;margin-top:11px;text-align:right;width:calc(100% + 20px);margin-left:-20px;}
.topheader__telephone a{display:block;margin-top:9px;text-decoration:none;font-size:17px;white-space:nowrap;}
.topheader__telephone a[href^="mailto:"]{font-size:15px;}
.topheader__telephone i{margin-top:6px;margin-right:6px;color:#6f81bb;font-size:18px;}
.sitemenu{margin-top:25px;}
.menu{position:relative;}
.menu--active::before{content:'';position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);z-index:0;}
.menu__button{width:100%;height:50px;background-color:#6f81bb;border-radius:5px 5px 0 0;cursor:pointer;position:relative;z-index:1;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.menu__button:hover{background-color:#5d6b9a;}
.menu__button i{font-size:21px;line-height:50px;margin-left:20px;color:white;}
.menu__button-text{font-size:16px;line-height:50px;color:white;margin-left:15px;}
.menu i.icon-close{display:none;}
.common-home #menulist{height:auto;}
.menu__list{position:absolute;left:0;top:100%;padding:0;margin:0;list-style:none;border-radius:0 0 5px 5px;/*overflow:hidden;*/height:0;opacity: 0;visibility: hidden;}
.menu__list--visible, .common-home .menu__list{height:auto!important;opacity: 1;visibility: visible;}
.menu__list-item{position:relative;z-index:10;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.menu__list-item:last-child{border-bottom:1px solid transparent;}
.menu__list-item:hover,
.menu__list-item--active{z-index:11;}
.menu__list-item::before{content:"";position:absolute;width:50%;height:30%;left:1%;bottom:16px;box-shadow:10px 0 0px rgb(0, 0, 0);transition:300ms ease all;transform:rotate(0deg);}
.menu__list-item:hover::before,
.menu__list-item--active::before{box-shadow:10px 0 20px rgb(0, 0, 0);transform:rotate(-3deg);bottom:6px;}
.menu__list-thumb{width:30px;height:25px;background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;left:0;top:0;margin-left:10px;margin-top:13px;z-index:5;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.menu__list-item:hover .menu__list-thumb,
.menu__list-item--active .menu__list-thumb{left:1%;}
.menu__list-link{padding-left:20px;padding-right:40px;padding-top:17px;padding-bottom:12px;display:block;width:100%;text-decoration:none;color:#626368;font-size:14px;position:relative;border-bottom:1px solid #c9cbd0;background-color:#f1f1f1;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.menu__list-link--thumb{padding-left:50px;}
.menu__list-item:hover .menu__list-link,
.menu__list-item--active .menu__list-link{color:#57689f;margin-left:1%;background-color:#e8e8e8;}
.menu__list-space{-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.menu__list-open{position:absolute;right:0;top:0;width:40px;height:46px;cursor:pointer;background-color:transparent;}
.menu__list-open::before{color:#aeafb4;position:absolute;right:0;top:0;margin-top:16px;margin-right:15px;transform:rotateZ(-90deg);}
.menu__list-open:hover::before{color:#57689f;}
.menu__sublist{overflow:hidden;padding:0;margin:0;list-style:none;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.menu__sublist{position: absolute;left:100%;top: 0px;background-color: #eee;border: 1px solid #c9cbd077;z-index: 0;border-left: 0;width: 100%;opacity: 0;visibility: hidden;}
.menu__list-item:hover .menu__sublist{opacity: 1;visibility: visible;height: auto!important;}
.menu__sublist-item{border-bottom: 1px solid #c9cbd077;}
.menu__sublist-item:last-child{border-bottom:0;}
.menu__sublist-link{display:block;text-decoration:none;color:#626368;font-size:13px;padding:13px 20px 12px;}
.menu__sublist-link:hover{color:#57689f;}
.dopmenu{width:calc(100% - 140px);height:50px;background-color:#343434;border-radius:5px 0 0 0;padding-left:10px;padding-right:10px;}
.dopmenu i{display:none;}
.dopmenu__list{margin:0;padding:0;list-style:none;}
.dopmenu__list-item--hidden{display:none;}
.dopmenu__list-link{font-size:14px;color:white;text-decoration:none;padding-left:13px;padding-right:13px;line-height:50px;display:block;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.dopmenu__list-link:hover,
.dopmenu__list-title{background-color:#242424;color:#fff}
.cart{width:140px;height:50px;background-color:#6f81bb;border-radius:0 5px 0 0;cursor:pointer;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.cart:hover{background-color:#5d6b9a;}
.cart i{font-size:20px;color:white;line-height:48px;margin-left:20px;}
.cart__text{margin-left:7px;line-height:50px;color:white;font-size:14px;border:0;background-color:transparent;}
.page{margin-top:30px;margin-bottom:42px;}
.space_offset{width:0;padding:0;}
.breadcrumbs__link{color:#7a7b80;font-size:13px;text-decoration:none;margin-right:10px;}
.breadcrumbs__link--end{font-weight:700;}
.breadcrumbs__link:hover{color:#57689f;}
.breadcrumbs__link i{position:relative;top:-1px;}
.breadcrumbs__link i.icon-angle-double-right{color:#939599;font-size:11px;margin-right:10px;}
.breadcrumbs__link i.icon-home-1{color:#7a7b80;font-size:12px;}
.breadcrumbs__link:hover i{color:#57689f;}
.contains h1{color:#626368;font-size:25px;font-weight:700;margin-top:35px;margin-bottom:20px;}
.contains h2{color:#626368;font-size:24px;font-weight:400;margin-top:35px;margin-bottom:20px;}
.contains h3{color:#626368;font-size:20px;font-weight:400;margin-top:30px;margin-bottom:20px;}
.contains p{color:#626368;line-height:24px;margin-top:20px;margin-bottom:20px;text-align:justify;}
.contains li{margin-top:7px;margin-bottom:7px;line-height:24px;}
.contains ol{padding:0;}
.contains ol li{padding-left:30px;position:relative;}
.custom__title{color:#626368;font-size:16px;font-weight:700;padding-bottom:8px;border-bottom:1px solid #c9cbd0;margin-bottom:30px;padding-left:8px;}
.custom__title i{color:#ebca08;margin-right:6px;}
.line{width:100%;height:1px;background-color:#c9cbd0;}
.sidebar{position:relative;z-index:0;}
.sidebar__item{margin-bottom:40px;}
.sidebar__contain{position:absolute;left:0;top:0;width:100%;}
.sidebar__title{color:#626368;font-size:14px;font-weight:700;}
.filter__open{display:none;}
#form_filter{}
.filter__group-box{border:1px solid #e1e1e1;margin-top:15px;margin-bottom:15px;padding:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.filter__group-title{color:#6f81bb;font-size:14px;position:relative;padding-right:30px;cursor:pointer;}
.filter__group-icon{position:absolute;right:0;top:0;cursor:pointer;font-size:14px;}
.filter__group-select{height:0;margin-top:0px;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.filter__group-select.active{margin-top:14px;}
.filter__group-option{margin-top:4px;margin-bottom:4px;}
.filter__group-option_label{position:relative;padding-left:22px;display:block;color:#7a7b80;}
.filter__group-option_label.active{color:#4b4d51;}
.filter__group-option_label::before{content:'';position:absolute;left:0;top:0;width:12px;height:12px;border:1px solid #e1e1e1;background-color:transparent;z-index:0;}
.filter__group-option_label.active::after{content:'';position:absolute;left:0;top:0;width:6px;height:6px;background-color:#aaa;margin-left:4px;margin-top:4px;z-index:1;}
.filter__group-option_filed:not([type="text"]){display:none;}
.filter button{cursor:pointer;width:45%;}
.filter__group-reset{height:30px;background-color:white;border:1px solid #e1e1e1;border-radius:2px;line-height:28px;color:#626368;}
.filter__group-reset:hover{background-color:#f1f1f1;}
.filter__group-show{height:30px;background-color:#6f81bb;border-radius:2px;line-height:28px;color:white;border:0;}
.filter__group-show:hover{background-color:#57689f;}
.filter__group-prices_from,
.filter__group-prices_to{width:48%;line-height:20px;}
.filter__group-prices label{color:#7a7b80;font-size:12px;}
.filter__group-prices input[type="text"]{width:calc(100% - 20px);height:20px;border:1px solid #e1e1e1;margin-left:0px;padding-left:5px;}
.filter__group-total{margin-top:10px;}
.filter__group-total span{color:#7a7b80;font-size:11px;}
.filter__group-slider{margin-top:16px;position:relative;height:5px;}
.filter__group-slider div{position:absolute;top:0;height:5px;left:0;right:0;}
.filter__group-slider_top{background-color:white;border:1px solid #e1e1e1;border-radius:2px;z-index:0;}
.filter__group-slider_bottom{background-color:#6f81bb;z-index:1;}
.filter__group-slider_buttons{z-index:2;top:50%;height:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.filter__group-slider_buttons span{position:absolute;top:50%;width:12px;height:17px;background-image:url(../image/polzunok.png);background-position:center center;background-repeat:no-repeat;margin-left:0;cursor:default;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.filter__group-slider_buttons_from{left:0;}
.filter__group-slider_buttons_to{left:calc(100% - 12px);}
.title{color:#626368;font-size:18px;font-weight:700;margin:0;margin-bottom:20px;}
.category{position:relative;z-index:1;}
.category__list{margin:0;margin-top:5px;padding:0;list-style:none;}
.category__list-item{margin-top:15px;margin-bottom:15px;}
.category__list-link{text-decoration:none;color:#6f81bb;font-size:14px;display:block;padding:15px 15px;border:1px solid #e1e1e1;}
.category__list-item.active .category__list-link,
.category__list-link:hover{background-color:#f1f1f1;}
.module{margin-bottom:30px;}
.module__item{display:block;border:1px solid #a4b4f4;padding:20px;text-decoration:none;}
.module__item:hover{border:1px solid #57689f;box-shadow:0 0 2px 0 #57689f;}
.module__thumb{text-align:center;line-height:140px;}
.module__thumb img{display:inline;vertical-align:middle;max-width:100%;}
p.module__title{color:#4b4d51;font-size:14px;margin:0;margin-top:30px;height:51px;line-height:18px !important;}
.module__prices{min-height: 58px;}
.module__prices i{display:block;width:35px;height:35px;border-radius:50%;background-color:#f3d62b;padding-left:9px;line-height:35px;color:#626368;font-size:19px;font-weight:900;}
.module__prices-contain{width:calc(100% - 55px);}
.module__prices-contain p{margin:0;}
p.module__prices-old{color:#626368;font-size:12px;text-decoration:line-through;}
p.module__prices-new{color:#6f81bb;font-size:18px;font-weight:700;margin-top:10px;}
.manufacture__item{margin-top:15px;margin-bottom:15px;border:0;width:20%;float:left;padding-bottom:0;}
.manufacture__item .module__title{text-align:center;height:36px;}
.mmaCarousel{padding-bottom:30px;/* border-bottom:1px solid #c9cbd0; */-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.mmaCarousel,
.mma-carousel:not([id^="slideshow_"]){margin-top:30px;}
.slideshow.mmaCarousel{margin-top:0;}
.mmaCarousel__container{margin-left:-15px;margin-right:-15px;}
.slideshow .mmaCarousel__container{padding:0;}
.mmaCarousel__item{float:left;padding-left:15px;padding-right:15px;}
.slideshow .mmaCarousel__item{padding:0;}
.mmaCarousel__item img{width:100%;}
.slideshow .slideshow__box{display:none;}
div.mma-carousel__arrows{position:absolute;left:0;top:50%;height:0;width:100%;margin-top:0;}
div.mma-carousel__arrows a{position:absolute;top:50%;margin:0;margin-top:-20px;width:40px;height:40px;line-height:40px;border-radius:50%;color:#c9cbd0;background-color:#f1f1f1;padding:0;font-size:18px;}
div.mma-carousel__arrows a:hover{background-color:#e1e1e1;}
.mma-carousel__arrows a.mma-carousel__prev{left:0;margin-left:-15px;}
.mma-carousel__arrows a.mma-carousel__next{right:0;margin-right:-15px;}
#carousel_images .mma-carousel__arrows{top:0;}
#carousel_images .mma-carousel__arrows a{height:82px;width:20px;line-height:82px;border-radius:0;margin-top:0;margin-left:0;margin-right:0;}
.cartNotify{position:fixed;top:-100%;left:50%;width:100%;max-width:360px;background-color:white;border:1px solid #e1e1e1;box-shadow:0 10px 50px rgba(0, 0, 0, 0.4);z-index:99;text-align:center;padding:40px 20px 20px;border-radius:3px;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.cartNotify--active{top:0%;}
.cartNotify__icon{display:inline-block;width:60px;height:60px;border-radius:50%;border:3px solid #6f81bb;line-height:54px;text-align:center;}
.cartNotify__icon{font-size:25px;color:#6f81bb;}
.cartNotify__text{font-size:16px;font-weight:700;color:#626368;margin:0;margin-top:29px;}
.cartNotify__text a{color:#424f95;text-decoration:underline;font-weight:700;}
.cartNotify__checkout{display:table;margin-left:auto;margin-right:auto;width:164px;height:32px;line-height:30px;border:1px solid #6f81bb;border-radius:3px;margin-top:20px;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;color:#424e95;font-size:13px;text-transform:uppercase;text-decoration:none;cursor:pointer;}
.cartNotify__checkout:hover{background-color:#6f81bb;color:white;}
.cartNotify__close{display:table;margin-left:auto;margin-right:auto;color:#5d6b9a;font-size:13px;text-transform:uppercase;text-decoration:none;cursor:pointer;margin-top:20px;}
.cartNotify__close:hover{color:#424f95;}
.cartNotify__close-top{position:absolute;top:0;right:0;font-style:normal;font-size:32px;width:32px;height:32px;line-height:1;cursor:pointer}
.selected{margin-bottom:20px;margin-left:10px;margin-right:10px;}
.selected::before, .selected::after{content:'';display:table;clear:both;}
.selected h3{font-size:16px;font-weight:700;margin-top:25px;margin-bottom:15px;}
.selected__item{margin-top:5px;margin-bottom:5px;margin-left:5px;margin-right:5px;width:calc(13% - 10px);float:left;}
.appointment .selected__item{width:calc(33.3% - 10px);}
.selected__item a{display:block;text-align:center;text-decoration:none;border:1px solid #e1e1e1;color:#6f81bb;line-height:34px;font-size:13px;}
.selected__item.active a,
.selected__item a:hover{background-color:#f1f1f1;}
.sort{height:40px;background-color:#f1f1f1;padding-left:15px;padding-right:15px;margin-top:24px;}
.category .sort__title{color:#626368;font-size:14px;line-height:40px;margin:0;margin-right:10px;}
.sort__list{height:28px;background-color:white;border:1px solid #e1e1e1;border-radius:2px;outline:none;margin-top:6px;}
.sort__view i{width:28px;height:28px;line-height:28px;background-color:white;border:1px solid #e1e1e1;border-radius:2px;display:block;float:left;margin-left:10px;margin-top:6px;color:#aeafb4;text-align:center;font-size:18px;}
.sort__view i:hover,
.sort__view i.active{background-color:#f1f1f1;cursor:pointer;color:#6f81bb;}
.products--grid{margin-left:-15px;margin-right:-15px;}
.products__item{width:100%;margin-top:30px;position: relative;}
.products__item:nth-child(3n + 1){clear:both;}
.products--grid .products__item{width:25%;padding-left:15px;padding-right:15px;}
.category .products--grid .products__item{width:33.3%;padding-left:15px;padding-right:15px;}
.products__item > div{width:100%;border:1px solid #e1e1e1;}
.products__item--hit{position:relative;}
.products__item--hit > div{border:1px solid #f3d62b;}
.products__item > div:hover{border:1px solid #899ad6;box-shadow:inset 0 0 0 2px #899ad6;}
.products__item--hit > div:hover{border:1px solid #f3d62b;box-shadow:inset 0 0 0 2px #f3d62b;}
.products__thumb{max-width:180px;height:170px;padding:25px 30px;margin-left:auto;margin-right:auto;}
.products--grid .products__thumb{float:none;display:table;}
.products__thumb img{width:100%;}
.products__description{max-width:460px;padding:20px 20px;}
.products__title{color:#4b4d51;font-size:14px;text-decoration:none;height:36px;overflow:hidden;display:inline-block;}
.products__title i.icon-flash{color:#f3d62b;margin-right:5px;}
.products__item--hit .products__title{border-bottom:0;}
.products__title:hover,
.products__item--hit .products__title:hover span{color:#000;text-decoration:none;}
.products__attribute{margin-top:10px;width:100%;}
.products--grid .products__attribute{height:150px;}
.products__attribute td{color:#767676;font-size:13px;position:relative;padding:0;}
.products__attribute td:first-child{width:240px;}
.products__attribute--full td{padding:5px 5px;padding-left:0;font-size:16px;color:#57689f;}
.products__attribute--full td:first-child{width:65%;}
.products__attribute td:first-child::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:0;border:0;border-top:1px dashed #e1e1e1;margin-bottom:4px;margin-left:2px;}
.products__attribute--full td:first-child::before{margin-bottom:7px;}
.products__attribute td:last-child{padding-left:5px;}
.products__attribute span{background-color:white;position:relative;padding-right:5px;color:#767676;font-size:12px;}
.products__attribute--full span{font-size:16px;}
.products__rightblock{width:190px;height:170px;padding:30px;background-color:#f1f1f1;position:relative;}
.products--grid .products__rightblock{width:100%;}
.products__item > div:hover .products__rightblock{width:188px;height:166px;margin-top:2px;margin-right:2px;}
.products--grid .products__item > div:hover .products__rightblock{width:calc(100% - 4px);height:168px;margin-top:0;margin-right:2px;margin-bottom:2px;}
.products__rightblock-box{position:absolute;top:0;left:0;margin-left:30px;margin-top:14px;width:calc(100% - 60px);}
.products__item > div:hover .products__rightblock-box{margin-top:12px;width:calc(100% - 58px);}
.products--grid .products__rightblock-box{margin-top:34px;}
.products--grid .products__item > div:hover .products__rightblock-box{margin-top:34px;margin-left:28px;width:calc(100% - 56px);}
.products__rightblock-box p{margin:0;}
.products__rightblock-text{margin-bottom:5px;}
p.products__rightblock-priceold{color:#626368;font-size:12px;text-decoration:line-through;position:relative;top:7px;margin-top:-8px;}
.products__rightblock-priceold i{display:inline-block;width:15px;height:15px;border-radius:50%;background-color:#f3d62b;margin-right:9px;padding-left:3px;color:#626368;font-size:11px;font-weight:900;line-height:15px;}
.products__rightblock-pricenew{color:#6f81bb;font-weight:700;font-size:16px;}
.products__rightblock-addcart{height:30px;line-height:28px;background-color:white;border:2px solid #f3d62b;display:block;text-align:center;text-decoration:none;color:#343434;margin-top:15px;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.products__rightblock-addcart:hover{background-color:#f3d62b;}
.products__rightblock-addcart i{margin-right:11px;}
p.products__rightblock-priceold + .products__rightblock-pricenew + .products__rightblock-addcart {margin-top:0px;}
.products__rightblock-buttons a{display:block;width:100%;color:#626368;font-size:12px;line-height:12px;text-decoration:none;cursor:pointer;}
.products--grid .products__rightblock-buttons a{width:50%;text-align:center;}
.products__rightblock-buttons a:hover{color:#2135ab;}
.products__rightblock-reviews,
.products--grid .products__rightblock-compare{margin-top:15px;margin-bottom:10px;}
.products__rightblock-buttons i{font-size:14px;margin-right:12px;}
.products--grid .products__rightblock-buttons i{margin-right:7px;}
.products__rightblock-buttons .products__rightblock-reviews i{font-size:10px;}
#reviews__form .checkout__data{border-left:0;margin-left:0;width:100%;}
#reviews__form .checkout__form-contain{margin-left:0;}
#reviews__form .checkout__form-title{margin-top:30px;margin-bottom:10px;color:#767676;}
#reviews__form .checkout__form-comment{width:100%;}
#reviews__form p.checkout__data-error{color:red;}
#reviews__form p.checkout__data-success{color:green;}
.raiting{display:table;margin-left:-10px;margin-right:-10px;text-align:center;}
.raiting__text{display:inline-block;font-size:12px;margin-left:10px;margin-right:10px;top:-5px;position:relative;}
.raiting__contain{display:inline-block;background-image:url(../image/ocenka_zvezdi.png);background-position:0 0;background-repeat:no-repeat;}
.raiting--pos1{background-position-Y:-20px;}
.raiting--pos2{background-position-Y:-40px;}
.raiting--pos3{background-position-Y:-60px;}
.raiting--pos4{background-position-Y:-80px;}
.raiting--pos5{background-position-Y:-100px;}
.raiting__contain::before,
.raiting__contain::after{content:'';display:table;clear:both;}
.raiting__item{width:20px;height:20px;display:inline-block;float:left;cursor:pointer;}
.checkout__data-reviews{margin-top:40px;}
.reviews__item{margin-bottom:30px;}
.reviews__raiting,
.reviews__name,
.reviews__date{font-size:15px;line-height:20px;margin-left:8px;margin-right:8px;}
.reviews__name{font-weight:700;}
.reviews__description{background-color:#e1e1e1;padding:20px;margin-top:10px;}
.reviews__description p{margin:0;}
.reviews__result{margin-bottom:30px;}
.kickTabs{position:relative;width:100%;}
.kickTabs__caption{list-style:none;padding:0;margin:0;width:100%;border-bottom:1px solid rgb(201, 203, 208);padding-bottom:8px;}
.kickTabs__caption::before,
.kickTabs__caption::after{content:'';display:table;clear:both;}
.kickTabs__title{float:left;padding-left:10px;margin-right:30px;cursor:pointer;}
.kickTabs__title i{margin-right:10px;}
.kickTabs__title--active{color:#343434;}
.kickTabs__title--active i{color:#f3d62b;}
.kickTabs__contain{width:100%;}
.kickTabs__item{width:100%;display:none;}
.kickTabs__item--visible{display:block;}
.plashka-hit{position:absolute;left:0;top:0;margin-top:15px;margin-left:15px;}
.product .plashka-hit{margin-left:30px;}
.product__picture{width:100%;height:358px;line-height:358px;border:1px solid #e1e1e1;text-align:center;cursor:pointer;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.product__picture:hover{border:1px solid #6f81bb;box-shadow:inset 0 0 0 2px #6f81bb;}
.product__picture img{display:inline;vertical-align:middle;}
.product__slide .mmaCarousel__container{margin-left:-5px;margin-right:-5px;}
.product__slide .mmaCarousel__item{padding-left:5px;padding-right:5px;}
.product__slide-item{border:1px solid #e1e1e1;cursor:pointer;height:82px;line-height:82px;text-align:center;}
.product__slide-item:hover{border:1px solid #6f81bb;}
.product__slide-item img{padding:5px;display:inline;vertical-align:middle;width:auto;height:100%;}
.product__attributes-title{color:#626368;}
.product__attributes-list{padding:0;margin:0;list-style:none;margin-top:20px;}
.product__attributes-item td{line-height:15px;padding:0;padding-top:7px;padding-bottom:8px;font-size:12px;color:#6f81bb;border-bottom:1px solid #e1e1e1;}
.product__attributes-item td:first-child::before{content:none;}
.product__attributes-item:last-child td{border-bottom:0;}
.product__attributes-item span{font-size:14px;color:#767676;}
.product__attributes-item a{color:#57689f;border:1px soldi #57689f;padding:0;display:inline-block;border-bottom:1px solid #6f81bb;cursor:pointer;line-height:100%;font-size:14px;}
.product__description{margin-top:30px;}
.product__rightblock{width:100%;background-color:#f1f1f1;padding:30px;}
.product__rightblock p{margin:0;}
p.product__rightblock-priceold{color:#626368;font-size:12px;text-decoration:line-through;}
.product__rightblock-priceold i{display:inline-block;width:15px;height:15px;border-radius:50%;background-color:#f3d62b;margin-right:9px;padding-left:3px;color:#626368;font-size:11px;font-weight:900;line-height:15px;position:relative;top:-1px;}
p.product__rightblock-pricenew{color:#6f81bb;font-weight:700;font-size:23px;margin-top:12px;}
.product__rightblock-quantity{margin-top:30px;margin-left:-5px;margin-right:-5px;}
p.product__rightblock-quantity_title{margin-bottom:15px;margin-left:5px;font-size:12px;color:#626368;line-height:12px;}
.product__rightblock-quantity_minus,
.product__rightblock-quantity_plus,
.product__rightblock-quantity_field{width:30px;height:30px;background-color:white;border:1px solid #c9cbd0;border-radius:2px;text-align:center;text-decoration:none;line-height:28px;color:#5e5e5e;margin-left:5px;margin-right:5px;}
.product__rightblock-quantity_minus,
.product__rightblock-quantity_plus{font-size:18px;}
.product__rightblock-quantity_minus:hover,
.product__rightblock-quantity_plus:hover{background-color:#c9cbd0;}
.product__rightblock-addcart{height:36px;line-height:34px;background-color:white;border:2px solid #f3d62b;color:#343434;font-size:14px;display:block;text-align:center;text-decoration:none;margin-top:30px;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.product__rightblock-addcart i{margin-right:11px;color:#343434;font-size:16px;}
.product__rightblock-addcart:hover{background-color:#f3d62b;}
.product__rightblock-addcredit{height:36px;line-height:34px;background-color:white;border:2px solid #6f81bb;color:#343434;font-size:14px;display:block;text-align:center;text-decoration:none;margin-top:10px;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.product__rightblock-addcredit i{margin-right:11px;color:#343434;font-size:16px;}
.product__rightblock-addcredit:hover{background-color:#6f81bb;}
.product__rightblock-compare{display:block;width:100%;color:#626368;font-size:14px;line-height:16px;text-decoration:none;cursor:pointer;margin-top:15px;margin-bottom:15px;}
.product__rightblock-compare:hover{color:#2135ab;}
.product__rightblock-compare i{font-size:16px;margin-right:7px;}
.compare.offsetnone .row{margin:0}
.compare.offsetnone [class^="col_"], .compare.offsetnone [class*=" col_"]{padding:0;}
#carousel_compare{margin:0;}
#carousel_compare .mma-carousel__outer{padding-bottom:1px;}
.compare__attributes-item, .compare__attributes-text{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;margin-bottom:-1px;display:block;font-size:14px;}
.compare__attributes-text{padding:0 15px;}
.compare__attributes-item--title{font-size:18px;line-height:86px;}
.compare__attributes-item--image{line-height:109px;}
.compare__attributes-item--common{line-height:16px;padding:10px 0;}
.compare__attributes-text--common{line-height:16px;padding:10px 15px;}
.compare__attributes-text--group{height:39px;}
.compare__attributes-item--rating{line-height:44px;}
.compare__attributes-item--attr{line-height:14px;font-size:12px;padding:10px 0 10px 15px;}
.compare__attributes-text--title{color:#6f81bb;text-decoration:none;font-size:18px;height:88px;overflow:hidden;padding:10px 15px;}
.compare__attributes-text--attr{height:36px;line-height:36px;}
#carousel_compare .mma-carousel__arrows a.mma-carousel__prev{margin-left:-45px;}
#carousel_compare .mma-carousel__arrows a.mma-carousel__next{margin-right:-45px;}
.compare__attributes-image{height:110px;text-align:center;padding-top:10px;}
.compare__attributes-image img{display:inline-block;}
.compare__attributes-text--buttons{border-bottom:0;text-align:center;}
.compare__attributes-text--buttons .product__rightblock-addcart{margin-left:auto;margin-right:auto;margin-bottom:15px;width:calc(100% - 100px);}
.pagenavigation{margin-top:30px;margin-bottom:30px;}
.pagination{padding:0;margin:0;list-style:none;}
.pagination::before,
.pagination::after{content:'';display:table;clear:both;}
.pagination li{float:left;margin-left:10px;}
.pagination li a,
.pagination li span{width:30px;height:30px;display:block;text-align:center;line-height:30px;color:#5e5e5e;font-size:14px;text-decoration:none;border:1px solid #e1e1e1;border-radius:2px;}
.pagination li a:hover,
.pagination li span:hover,
.pagination li.active span{background-color:#f1f1f1;border:1px solid #f1f1f1;}
.pagination li:first-child a,
.pagination li:last-child a{opacity:0.5;background-color:#6f81bb;color:white;border:0;}
.pagination li:first-child a:hover,
.pagination li:last-child a:hover{opacity:1;}
.pagination li:first-child a{}
.pagination li:first-child a i,
.pagination li:last-child a i{color:white;font-size:15px;margin-left:3px;}
.popup{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:5;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-ms-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;}
.popup--visible{opacity:1;visibility:visible;}
.popup__container{background-color:white;padding:30px;position:absolute;left:50%;top:50%;border-radius:2px;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.popup__close{position:absolute;right:0;top:0;font-size:60px;color:white;cursor:pointer;width:70px;height:70px;border-radius:50%;z-index:1;line-height:70px;text-align:center;margin-right:20px;margin-top:20px;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.popup__close::before{content:'';position:absolute;left:50%;top:50%;width:10%;height:10%;border-radius:50%;background-color:white;opacity:0;z-index:-1;-webkit-box-shadow:0 0 6px 0 white;-moz-box-shadow:0 0 6px 0 white;box-shadow:0 0 6px 0 white;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.popup__close:hover{color:#343434;}
.popup__close:hover::before{opacity:1;width:70%;height:70%;}
.popup__arrow{position:absolute;left:0;top:50%;width:100%;height:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.popup__arrow-left,
.popup__arrow-right{position:absolute;top:50%;cursor:pointer;font-size:60px;color:white;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.popup__arrow-left{left:0;margin-left:-100px;}
.popup__arrow-right{right:0;margin-right:-100px;}
.orderinfo{width:100%;border-collapse:collapse;}
.orderinfo td{border:1px solid #626368;padding:5px;}
.orderinfo thead{background-color:#aeafb4;}
.orderinfo thead td{color:white;}
.orderinfo__description{width:60%;}
.orderinfo__link{display:table;}
.orderinfo__thumb,
.orderinfo__name{display:table-cell;height:50px;vertical-align:middle;}
.orderinfo__name{font-size:16px;padding-left:10px;}
.orderinfo__quantity{width:10%;}
.orderinfo__quantity input{width:50%;height:30px;text-align:center;}
.orderinfo__quantity button{height:30px;margin-left:10%;padding:0;font-size:22px;border:0;background-color:transparent;color:red;cursor:pointer;}
.orderinfo__quantity button i{color:green;font-size:14px;display:inherit;}
.orderinfo__price,
.orderinfo__total{width:15%;color:#343434;}
.footer{background-color:#343434;padding:40px 0;}
.footer__logo{width:27px;}
.footer__copyright{width:calc(100% - 37px);}
.footer__copyright p{color:#f1f1f1;font-size:12px;margin:0;margin-top:11px;margin-left:15px;}
.footer__telephone{font-size:15px;color:#f1f1f1;margin-top:5px;}
.footer__address{color:#f1f1f1;font-size:12px;margin-top:9px;}
.footer__telephone i,
.footer__address i{color:white;font-size:10px;margin-right:11px;}
.art6{display:block;width:106px;height:20px;background-image:url(../image/logo-art6.png);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-top:17px;}
.deliverymethods,
.paymantmethods{list-style:none;margin:0;padding:0;}
.deliverymethods,
.paymantmethods{margin-left:-15px;margin-right:-15px;}
.deliverymethods > li,
.paymantmethods > li{display:inline-block;width:33%;vertical-align:top;padding:0 15px;}
.deliverymethods > li{width:16.3%;}
.paymantmethods > li > i{color:#6f81bb;font-size:30px;display:block;margin-bottom:15px;}
.deliverymethods > li > strong,
.paymantmethods > li > strong{color:#6f81bb;font-size:20px;font-weight:700;}
.deliverymethods > li > strong{font-size:25px;}
.deliverymethods > li > p,
.paymantmethods > li > p{margin-top:10px;}
.deliverymethods > li > p{text-align:left;}
.kompanyadv{list-style:none;margin:0;padding:0;}
.kompanyadv > li{display:inline-block;width:calc(20% - 3px);vertical-align:top;padding:0 15px;}
.kompanyadv > li i{display:block;margin-left:auto;margin-right:auto;width:84px;height:84px;border-radius:50%;border:3px solid #6f81bb;text-align:center;line-height:80px;font-size:30px;color:#6f81bb;}
.kompanyadv > li > p{text-align:center;}

.advantages {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 15px;
}

.advantages__delivery, .advantages__support, .advantages__lowPrice {
    display: flex; 
    justify-content: center;
    align-items: center;
}

.advantages__delivery, .advantages__support {
    margin-right: 10px;
}

.advantages__icon {
    width: 75px;
    height: auto;
}

.advantages .advantages__text {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    line-height: 20px;
}
.btn{
    height: 36px;
    line-height: 34px;
    background-color: white;
    border: 2px solid #6f81bb;
    color: #343434;
    font-size: 14px;
    display: block;
    text-align: center;
    text-decoration: none;
    /* margin-top: 10px; */
    margin: 10px auto;
cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/* modal */
.modal-cheaper{
    position: fixed;
    top: -200%;
    left: 50%;
    width: 100%;
    max-width: 360px;
    background-color: white;
    border: 1px solid #e1e1e1;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.4);
    z-index: 99;
    text-align: center;
    padding: 10px 20px 20px;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.modal-cheaper.active{
    top:40px;
}
.modal-cheaper .errors-form p{
    color: #f98a8a;
}
.modal-cheaper .modal-cheaper-center .succ{
    font-size: 18px;
}
.modal-cheaper .exit-cheaper-modal{
    position: absolute;
    top: 10px;
    right: 10px;
    text-decoration: none;
}
.product__rightblock-box .product__rightblock-found-cheaper{
    display: block;
    text-align: center;
    text-decoration: none;
}
.product__rightblock-box .product__rightblock-found-cheaper span{
    text-align: center;
    text-decoration: none;
    border-bottom: 1px dashed #3065B7;
    font-size: 15px;
    line-height: 18px;
    color: #3065B7;
    font-weight: 600;
    cursor: pointer;
}
.wrap-input .form-control, .wrap-input textarea{
    width: 100%;
    height: 36px;
    background-color: white;
    border: 1px solid #c9cbd0;
    border-radius: 5px;
    padding-left: 10px;
    font-size: 14px;
    margin: 5px 0;
}
.wrap-input textarea{
    min-height: 100px;
    padding-top: 8px;
}
.wrap-input.politics, .wrap-input.politics a{
    font-size: 14px;
}
.modal-cheaper-header p{
    font-size: 20px;
}
.btn_modal_city{
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.modal-city{
    max-width: 460px;
}
.modal-city .wrap-all-city{
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(3, 125px);
    grid-gap: 20px;
}
/* end modal */
.products__item .action-char{
    position: absolute;
    top: -14px;
    right: -14px;
    z-index: 999;
    width: 65px;
    height: 65px;
    background: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.products__item .action-char p{
    text-align: center;
    background: #ff6565;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    margin: 0;
    transform: rotate(45deg);
    width: 150%;
}

.art6news-item__title{
      min-height: 40px;
}

@media(max-width: 768px) {
    .products__item .action-char {
        right: 5px;
    }
}

@media(max-width: 546px) {
    .advantages {
        flex-direction: column;
    }

    .advantages__delivery, .advantages__support, .advantages__lowPrice {
        width: 320px; 
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .advantages__icon {
        width: 55px;
        height: auto;
    }

    .advantages__delivery, .advantages__support {
        margin-right: 0px;
    }

    .advantages .advantages__text {
        margin-right: auto;
        margin-left: auto;
    }
}
.custom_mail{
    padding-right: 7px!important;
}
.contacts > div:nth-child(1),
.contacts > div:nth-child(2) {
    width: 350px;
    height: 290px;
    align-content: right;
    display: -webkit-inline-box;
    margin-left: 60%;
    margin-top: 45px;
}

.contacts > div:nth-child(2) {
    margin-top: 5px;
}

.contacts > div:nth-child(3) {
    margin-top: -54%;
}

@media(max-width: 1024px) {
    .contacts > div:nth-child(1),
    .contacts > div:nth-child(2) {
        margin: 0 0 20px;
        width: 100%;
        max-width: 350px;
        height: auto;
    }
    .contacts > div:nth-child(3) {
        margin-top: 0;
    }
}

.dopmenu__title {
    position: relative;
}

.dopmenu__title span {
    display: none;
}

@media(max-width: 768px) {
    .dopmenu__title span {
        display: block;
        position: absolute;
        top: 0;
        left: 50px;
        font-size: 18px;
        line-height: 39px;
        color: white;
    }
}

/* Header Mobile */
.topheader.topheader--mobile {display: none;}
@media screen and (max-width: 575px) {
    .topheader {display: none;}
    .topheader.topheader--mobile {display: block;}

    .topheader--mobile .row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        column-gap: 20px;
    }
    .topheader--mobile .row + .row {
        margin-top: 20px;
    }

    .topheader__left {
        text-align: left;
        width: 45%;
        max-width: 45%;
    }
    .topheader__right {
        width: 55%;
        max-width: 55%;
    }

    .topheader--mobile .btn_modal_city {
        margin-top: 0;
        justify-content: start;
    }

    .topheader--mobile .topheader__compare {
        margin: 0;
    }
    .topheader--mobile .topheader__compare a {
        color: #7281B7;
        font-size: 15px;
    }

    .topheader__phones {
        display: flex;
        flex-direction: column;
        row-gap: 7px;
    }
    .topheader__phone {
        font-size: 17px;
        text-decoration: none;
    }
    .topheader__address {
        font-size: 15px;
        font-weight: 400;
        margin-top: 0;
    }
}
@media screen and (max-width: 425px) {
    .topheader__phone {
        font-size: 15px;
    }
    .topheader--mobile .topheader__compare a {
        font-size: 14px;
    }
}

/* Footer Mobile */
.footer.footer--mobile {display: none;}
@media screen and (max-width: 575px) {
    .footer {display: none;}
    .footer.footer--mobile {display: block;}

    .footer__copyright p {
        font-size: 13px;
        margin-top: 0;
    }

    .footer__contacts {
        margin-top: 30px;
        text-align: left;
        display: flex;
        align-items: center;
        column-gap: 24px;
        justify-content: space-between;
    }
    .footer__left {
        width: 55%;
        max-width: 55%;
    }
    .footer__right {
        width: 45%;
        max-width: 45%;
    }
    
    .footer__contacts a {
        color: #fff;
        font-size: 17px;
        text-decoration: none;
    }

    .footer__telephone, .footer__email {
        margin: 0;
    }
    .footer__email {
        margin-top: 7px;
    }
    .footer__telephone i, .footer__address i, .footer__email i {
        font-size: 20px;
    }

    .footer__socials {
        display: flex;
        align-items: center;
        column-gap: 16px;
    }
    .footer__socials a {
        display: block;
        width: 38px;
        height: 38px;
        background-color: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .footer__socials svg {
        width: 18px;
        height: 18px;
    }
    .footer__socials path {
        fill: #343434;
    }

    .footer__address {
        font-size: 15px;
        margin-top: 0;
    }
    a.footer__policy {
        font-size: 14px;
        text-decoration: underline;
    }

    a.art6 {
        background: none;
        display: block;
        margin-top: -10px;
    }
}

@media screen and (max-width: 575px) {
    .mmaCarousel.banner-view-type-2 {
        overflow: hidden;
        overflow-x: auto;
    }
    .mmaCarousel.banner-view-type-2 .mma-carousel.mma-gallery {
        display: flex;
        column-gap: 12px;
        margin: 0;
    }
    .mmaCarousel.banner-view-type-2 .mma-carousel.mma-gallery::before, .mmaCarousel.banner-view-type-2 .mma-carousel.mma-gallery::after {
        content: none;
    }

    [class^="product-category"] .mmaCarousel.banner-view-type-2 {
        display: none;
    }
    [class^="product-category"] #spaceOffsetContain.category ~ .mmaCarousel.banner-view-type-2 {
        display: block;
    }

    .dopmenu__list-item--search {
        padding: 8px;
        padding-top: 60px;
        padding-bottom: 45px;
    }
    .search__btn i.icon-search {
        color: #aeafb4;
        font-size: 15px;
        width: auto;
        line-height: 1;
    }
}