a:active, a:focus ,a{
    outline: none!important;
    text-decoration: none;
}
*:focus,*:active{
    outline: none;
}


a {
    color: #749ECE;
}
a:hover {
    color: #749ECE;
    text-decoration: none;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'),
    url('/catalog/view/fonts/open-sans-v18-latin_cyrillic-300.woff2') format('woff2'),
    url('/catalog/view/fonts/open-sans-v18-latin_cyrillic-300.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url('/catalog/view/fonts/open-sans-v18-latin_cyrillic-regular.woff2') format('woff2'),
    url('/catalog/view/fonts/open-sans-v18-latin_cyrillic-regular.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
    url('/catalog/view/fonts/open-sans-v18-latin_cyrillic-italic.woff2') format('woff2'),
    url('/catalog/view/fonts/open-sans-v18-latin_cyrillic-italic.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
    url('/catalog/view/fonts/open-sans-v18-latin_cyrillic-700.woff2') format('woff2'),
    url('/catalog/view/fonts/open-sans-v18-latin_cyrillic-700.woff') format('woff');
}

body {
    color: #161616;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    background: #F0F4F5 url(/icon/body-bg.svg) no-repeat scroll center 250px;
    background-size: 100%;
}
h2 {
    font-weight: bold;
    font-size: 21px;
}

img {
    max-width: 100%;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

#top-stripe {
    grid-column: 2 / 6;
    height: 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#top-stripe .info-menu ul {
    padding: 0;
    margin: 0;
    display: flex;
}
#top-stripe .info-menu ul li {
    list-style: none;
}
#top-stripe .info-menu ul li a {
    color: #bababa;
    font-size: 12px;
    text-transform: uppercase;
    padding-right: 25px;
    text-decoration: none;
}
#top-stripe .info-menu ul li a:hover {
    text-decoration: underline;
}
#top-stripe .lang {
    display: flex;
}


button:focus{
    outline: none;
}

.logo{
    grid-row: 1 / 3;
}

#top-stripe .lang .btn-link {
	color:#3E3D40;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: right;
    text-transform: uppercase;
    text-decoration: none;
}
#top-stripe .lang a.btn-link {
   font-weight: normal;
    color: #bababa;
}

.mobile-menu-container{
    display: none;
}

header {
    padding: 15px 0;
    background: #F0F4F5;
    position: relative;
}

.working span{
	color: #000;
	display: block;
	font-weight: bold;
    line-height: 1.3;
    margin-bottom: 10px;
}
.working p {
    margin-bottom: 5px;
    font-size: 12px;
}
.callus span {
	font-size:12px;
	color: #000;
	display: block;
}
.callus span a{
    color: initial;
    text-decoration: none;
}

.callus span  {
    font-weight:bold;
    margin-bottom: 1px;
}

.online {
    display: table;
    padding-top: 15px;
}

.online span {
    display: table-cell;
    vertical-align: middle;
}

.online span.hour {
    color: #406eff;
    font-size: 34px;
}

.online span.text {
    font-size: 11px;
    line-height: 15px;
    padding-left: 5px;
}

.online span.text b {
	display:block;
}

#search {
    box-sizing: border-box;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}

#search .form-control::-webkit-input-placeholder { 
	color: #E1E1E1;
	font-size:16px;
    font-style: italic;
}

#search .form-control::-moz-placeholder { 
	color: #E1E1E1;
	font-size:16px;
    font-style: italic;
}

#search .form-control::-ms-input-placeholder { 
	color: #E1E1E1;
	font-size:16px;
    font-style: italic;
}

#search .form-control::-moz-placeholder { 
	color: #E1E1E1;
	font-size:16px;
    font-style: italic;
}
#search.active-search .form-control::-webkit-input-placeholder {
    font-size: 0;
}

#search.active-search .form-control::-moz-placeholder {
    font-size: 0;
}

#search.active-search .form-control::-ms-input-placeholder {
    font-size: 0;
}

#search.active-search .form-control::-moz-placeholder {
    font-size: 0;
}

.btn-lg {
    font-size: 14px;
    padding: 10px 16px;
}

#search .form-control {
    border: 0 none;
    box-shadow: none !important;
    height: 54px;
    line-height: 20px;
    padding: 0 10px;
    border-radius: 0;
}
.input-group-btn{
    background: #fff;
    height: 54px;
}
.search-block{
    grid-row: 2/3;
    border: 1px solid #F4F4F4;
}


#search .btn {
    background: url(/icon/search-ico.svg);
    background-position: center;
    background-repeat: no-repeat;
    border: 0 none;
    box-shadow: none !important;
    padding-left: 40px;
    height: 100%;
}
#search .btn:focus{
    outline: none;
}
.cabinet {
    font-size: 12px;
    padding-left: 0;
    text-align: left;
}

.cabinet a {
	color:#000;
}

.cabinet .fa-user {
    padding-right: 10px;
    font-size:14px;
}

.cart-small {
    position:relative;
}

.cart-small .round {
    border-radius: 50%;
    background: #ED715B;
    color: #fff;
    position: absolute;
    width: 23px;
    height: 23px;
    font-weight: bold;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    left: 38px;
    top: -2px;
}

.cart-small .fa-shopping-cart {
    font-size: 24px;
    padding: 0 5px;
}

.cart-small .price {
    font-size: 16px;
    color: #00AEEF;
}
.dropdown-menu .price {
    font-size: 16px;
    color: #000000;
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
}
.cart-small .price .total-old {
    font-size: 13px;
    color: #666666;
    text-decoration-line: line-through;
}
.cart-small .price .new-price-minicart {
    color: #FF3D3D;
}
.cart-small .price span.quantity {
    border-radius: 50px;
    border: 1px solid #ED715B;
    width: 20px;
    height: 20px;
    text-align: center;
}
.cart-small .empty-cart {
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #3E3D40;
}

.cart-small button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border: 0px;
    background: #f0f4f5;
    padding-left: 0px;
    height: 56px;
    border-radius: 4px;
    padding: 0;
    position: relative;
}

.cart-small .dropdown-menu {
    min-width: 100%;
    width:400px;
    border: 1px solid #E1E1E1;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
#mfilter-content-container .title.category-title{
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    color: #3E3D40;
}
.cart-small  ul {
	padding:10px;
}

.cart-small  ul  td {
	padding:5px;
	vertical-align:top;
}

.cart-small td .price span {
    border: 1px solid #BDBDBD;
    border-radius: 3px;
    display: inline-block;
    color: #00a589;
    padding: 0px 5px;
}

.cart-small .total span {
	font-size:18px;
	font-weight:bold;
}

.cart-small li {
	clear:both;
}

.cart-small .links  {
    text-align: center;
    margin-top: 15px;
}

.cart-small  .pull-right {
	margin-bottom:10px;
}

.cart-small .dropdown-menu {
    min-width: 100%;
    width:350px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    border: none;
    margin-top: 15px;
    right: 0;
    left: auto;
    padding: 15px;
    border-radius: 0px;
}
.empty-cart-text{
    width: 234px;
}
.empty-cart-text .empty-heading {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #3E3D40;
    margin: 0;
}
.empty-cart-img{
    width: 50px;
    height: 48px;
}
.empty-cart-img img{
    width: 50px;
    height: 48px;
}
.empty-cart-text p{
    font-size: 12px;
    line-height: 18px;
    color: #3E3D40;
    text-transform: none;
    margin: 0;
}
.empty-cart-text .empty-text .go-to-url-btn {
     text-decoration-line: underline;
     color: #749ECE;
    font-weight: bold;
 }
.empty-cart-text .empty-text .go-to-url-btn:hover {
    text-decoration-line: none;
    cursor: pointer;
}
.empty-cart-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart-small .dropdown-menu .list-product {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #BABABA;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.cart-small .dropdown-menu .list-product .product-img {
    width: 75px;
    flex-shrink: 0;
    margin-right: 15px;
}
.cart-small .dropdown-menu .list-product .product-del {
    width: 20px;
    flex-shrink: 0;
    margin-left: 10px;
}
.cart-small .dropdown-menu .list-product .product-name {
    flex-grow: 1;
}
.cart-small .dropdown-menu .list-product .product-name a {
    text-decoration: none;
    color: #000;
}
.cart-small .dropdown-menu .list-product .product-del a {
    background: url(/image/catalog/icon/close-dark.svg);
    width: 20px;
    height: 20px;
    display: block;
}
.cart-small .dropdown-menu .list-product .product-del a:hover {
    background: url(/image/catalog/icon/close-ico.svg);
}
.cart-small .dropdown-menu .total {
    display: flex;
    justify-content: space-between;
    color: #000;
}

#menu {
	border-radius:0px;
	border:0px;
	border-bottom: 1px solid #406eff;
}

#menu  .navbar-collapse {
	padding:0px;
}

#menu  .navbar-nav {
	width:100%;
	display: table;
}

#menu .navbar-nav > li {
    display: table-cell;
    float: none;

}

#menu .nav > li > a {
    background-color: transparent;
    border-bottom: 3px solid #fff;
    color: #000;
    display: inline-block;
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
#menu .nav > li:first-child a, #menu .nav > li:last-child a {

}
#menu .nav > li:hover a {
    border-bottom: 3px solid #406eff;
}
#menu .nav > li:hover a::after {
    border-color: #406eff transparent transparent;
    border-style: solid;
    border-width: 10px 7px 0;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: 100%;
    width: 0;
}

#filters .title h4 {
	text-align: center;
  font-size: 15px;
}

.filter-top-header {
    display: grid;
    grid-template-columns: 300px minmax(200px, 630px) 300px;
    grid-gap: 30px;
}





.float-right {
    float: right;
}

.filter-block .content {
    padding: 10px;
}
.filter-top-header .filter-block .filter-block-first{
    margin: 0;
    padding: 10px;
    background: #007FC0;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
}
.filter-top-header .filter-block .content{
    padding: 0;
    background: #fff;
}
.filter-top-header .filter-block .content{
    border: 1px solid #007FC0;
    border-radius: 0px;
}
.filter-top-header .filter-block.top-red .filter-block-second{
    background: #ED715B;
    margin: 0;
    padding: 10px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
}
.filter-top-header .filter-block .box-content.mfilter-content > ul > li{
    box-shadow: none;
}
.filter-top-header .filter-block.top-red .content{
    border: 1px solid #ED715B;
    border-radius: 0px;
}

#side-filter {
	margin-bottom:15px;
}

#side-filter.filter-block {
	border:0px;
	width:100%;
	margin-top:0px;
}

#side-filter .content {
	background:#F4F4F4;
	position:relative;
}

#side-filter h4 {
	color:#000;
	text-align:left;
	background:none;
	font-size:13px;
}

#side-filter  .filter-item {
	width:100%;
	float:none;
	overflow:hidden;
}

#side-filter .filter-title {
	margin-top:20px;
}

#side-filter .filter-title span, #side-filter .filter-title a {
	display:block;
	float:left;
}

#side-filter .filter-title a  {
  width:22px;
  height:22px;
  background:url("../image/help.png") 0% 50% no-repeat;
  margin-left:5px;
}

#side-filter .filter-selected {
  padding:7px 0px 0px 8px;
  overflow:hidden;
}

#side-filter .filter-selected span,  #side-filter .filter-selected a {
   display:block;
   float:left;
   height:29px;
   line-height:28px;
}

#side-filter .filter-selected a {
   height:29px;
   width:29px;
   background:url(../image/c_filter_item.png) top left no-repeat;
   margin-left:5px;
}

.filter-block .send {
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #27ae60 2.22%, #1f7b47 100%) repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 100%;
    margin: 30px auto 10px;
    opacity: 1;
    padding: 10px 0;
    position: relative;
    text-transform: uppercase;
    width: 90%;
}


.bdr-button {
    border-bottom: 1px dashed #BABABA;
    color: #BABABA !important;
    font-size: 14px;
    text-decoration: none;
    font-style: normal;
    line-height: 19px;
    opacity: 1;
    position: relative;
    text-align: center;
}
.bdr-button:hover {
    border-bottom: 1px dashed #fff;
    cursor: pointer;
}
.grn-button {
    background: #27AE60;
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 100%;
    opacity: 1;
    padding: 10px;
    text-align: center;
    width: 100%;
    text-decoration: none;
    margin: 10px 0;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.grn-button:hover {
    background: #25AE5F;
    color: #fff;
}
.filter-block .filter-title {
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    text-transform:uppercase;
}

.filter-block .filter-item {
	width:50%;
	float:left;
}

#filters .title img {
    display: block;
    margin-top: 31px;
    max-width: 100%;
}

.filter-block input[type="checkbox"] {
    display: none;
}

.filter-block input[type="checkbox"] + label {
    color: #000;
    display: block;
    font-size:14px;
    font-weight: 500;
    padding: 7px 0 0 8px;
    width: 388px;

}

.filter-block input[type="checkbox"] + label span {
    background: url("../image/tochka_d.png") 50% 50% no-repeat;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 22px;

    width: 22px;
}

.filter-block input[type="checkbox"]:checked + label span {
  background: url("../image/tochka_a.png") 50% 50% no-repeat;
}

.clear {
	clear:both !important;
}

.cart-small .clear {
	display:block;
}
.home-index #recommend .item a {
    font-size: 16px;
    line-height: 22px;
    color: #3E3D40;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.home-index #recommend .item{
    height: 100%;
}
.home-index .recommend-title{
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    color: #3E3D40;
    margin: 45px 0 25px;
}
#recommend {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
    align-items: center;
}

#recommend .item a {
    color: #161616;
    font-size: 21px;
    line-height: 25px;
    text-decoration: none;
}
#recommend .item .caption {
    margin: 10px 0;
}

h1.title {
    font-size: 26px;
    margin: 0 0 20px 0;
}
h2.title {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}
h3.title{
    font-size: 21px;
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
}

.over-container {
    padding: 30px 14px 14px 14px;
    position:relative;
    height: 100%;
    overflow: hidden;
}

.over-container  .altblock {
	position: relative;
	z-index: 4;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.shop-item-container .over-container:hover {
	overflow:visible;
	z-index:50 !important;
}

.shop-items-list .shop-item-container .over-container:hover {
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
     box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);

    margin-right: -4px;
    margin-left: -4px;
    margin-top: 0px;
    background: #fff;
    padding: 30px 18px 14px 18px;
}

.shop-item-container .over-container  .texti {
	background:#FFF;
	margin:0px;
	border-top:0px;
    padding: 15px 20px 20px 20px;
	font-size:14px;
    -webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.18);
    box-shadow: 0 10px 8px rgba(0, 0, 0, 0.18);
    position: absolute;
    left: 0;
    width: 100%;
}

.shop-item-container .over-container .texti .char {
    padding-top: 15px;
    color: #3E3D40;
    font-size: 13px;
    line-height: 19px;
}

.over-container .rating .fa-stack, #product-detail  .rating .fa-stack, .reviews .rating .fa-stack{
    font-size: 6px;
    color: #F59F42;
    vertical-align: initial;
}

.over-container .rating .fa-star,  #product-detail .rating .fa-star, .reviews .rating .fa-star {
    color: #F59F42;
    font-size: 13px;
}

.over-container .rating .fa-star + .fa-star-o,  #product-detail .rating .fa-star + .fa-star-o,
.reviews .rating .fa-star + .fa-star-o
{
    color: #F59F42;
}

.over-container.rating .fa-star-o, #product-detail  .over-container.rating .fa-star-o,
.reviews .rating .fa-star-o
{
    color: #999;
    font-size: 13px;
}

#reviews .name a {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #749ECE;
    display: block;
    text-decoration: underline;
    cursor: pointer;
    word-wrap: break-word;
}
#reviews .item .top-content > p{
    font-size: 14px;
    line-height: 21px;
    color: #3E3D40;
}
#reviews .name a:hover{
    text-decoration: none;
}
.over-container .image {
	height: 290px;
    position: relative;
    text-align: center;
}

.over-container .image img {
	margin-left:auto;
	margin-right:auto;
}

.over-container .status {
    font-size: 14px;
    clear:both;
    line-height:20px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.over-container h4 {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #3E3D40;
    overflow: hidden;
    margin-top: 5px;
}
.over-container h4 a {
    color: #161616;
    text-decoration: none !important;
}
.over-container .compare-block {
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.over-container .price-row {

}
.over-container .price-row .item-btn {
    display: flex;
}
.over-container .price-row .item .special-price {
    color: #3E3D40;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: line-through;
    margin-right: 20px;
}
.over-container .price-row .item .price-actual {
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #ED715B;
}
.over-container .price-row .item .price {
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #3E3D40;
}
.over-container .price-row .item{
    margin-bottom: 6px;
    display: flex;
    align-items: center;
}
.over-container .price-row .item .price-actual span, .over-container .price-row .item .price span {
    font-size: 22px;
}
.product-list-table .buy {
    background: #27AE60;
    color: #fff;
    width: 100%;
    border: 0 none;
    border-radius: 4px;
    display: block;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 100%;
    opacity: 1;
    padding: 0;
    text-align: center;
    text-decoration: none;
    height: 46px;
    margin: 0 26px 0 0;
    transition: 0.2s linear;
    position: relative;
    overflow: hidden;
}
.over-container .buy {
    background: #fff;
    border: 0 none;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 100%;
    opacity: 1;
    padding: 0;
    text-align: center;
    width: 100%;
    text-decoration: none;
    width: 30px;
    height: 46px;
    margin: 0;
    transition: 0.2s linear;
    position: relative;
    overflow: hidden;
}
.char-right::after{
    content: "|";
}
.char-right:last-of-type::after{
    display: none;
}
.shop-item-container .over-container .buy::before{
     content: url("/icon/green-backet.svg");
    position: absolute;
    top: 7px;
    left: 0;
    transition: linear 0.2s;
 }
.shop-item-container .over-container:hover .buy::before{
    top: 7px;
    left: 20px;
    content: url("/icon/buy-active.svg");
}
.over-container .buy.grey {
    background: #fff;
}
.over-container .buy.grey::before{
    content: url("/icon/empty.svg");
}
.over-container:hover .buy.grey::before {
    content: url("/icon/empty-hover.svg");
}
.shop-item-container .over-container:hover .buy.grey {
    background: #F59F42;
    padding-left: 30px;
}
.small-filter .active{
    color: #AF5890;
}
.over-container img {
    height: 100%;
}
a.all-products, button.white-button {
    border: 1px solid #4f4f4f;
    border-radius: 5px;
    box-sizing: border-box;
    color: #4f4f4f !important;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 100%;
    margin: 30px auto;
    opacity: 1;
    padding: 15px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 200px;
}
.small-article {
    font-size: 14px;
    line-height: 20px;
    margin: 80px auto 25px auto;
}
#thumbs {
	margin:0px 0px 15px 0px;
	overflow:hidden;
    position: relative;
}
#thumbs > span:first-child {
    padding-left: 27px;
}
#thumbs > span:first-child::before{
    content: url("/icon/thumb-icon.svg");
    position: absolute;
    top: 0;
    left: 0;
}
#thumbs a,  #thumbs span{
    float: left;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}
#thumbs a {
    color: #BABABA;
    display: flex;
    text-decoration: none;
}
#thumbs a:hover{
    text-decoration: underline;
}
#thumbs a:after {
    margin-left: 10px;
    margin-right: 14px;
    position: relative;
    top: 3px;
    content: '';
    display: block;
    border: 2px solid #BABABA;
    width: 10px;
    height: 10px;
    border-left: none;
    border-bottom: none;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(45deg);
}

.product-grid.similar, .product-grid.recommended{
	padding:0px 40px;
}

#accessory-gallery .product-thumb, #similar-gallery .product-thumb, #recommended-gallery .product-thumb {
	margin-left:10px;
	margin-right:10px;
}

ul.top-navigation {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: flex;
    width: 100%;
}

ul.top-navigation li {

}

ul.top-navigation li span {
    font-size: 14px;
    text-decoration: none;
    color: #3E3D40;
    margin: 15px 10px;
    display: block;
    border-bottom: 1px dashed #3E3D40;
    transition: 0.3s border-bottom-color linear;
    text-align: center;
}

ul.top-navigation li  span.active, ul.top-navigation li  span:hover {
    border-bottom: 1px dashed #3E3D4000;
    cursor: pointer;
}

.top-navigation-fixed {
	display:none;
	position:fixed;
	left:0px;
	right:0px;
	top:40px;
	z-index:1000;
	box-shadow:2px 2px 2px #ddd;
	background:#FFF;
}
.top-navigation-fixed .container-wrapper {
  border-bottom:1px solid #ddd;
}

.top-navigation-fixed .navigation-content {
	background:#FFF;
	padding: 10px;
	overflow:hidden;
}

.top-navigation-fixed ul.top-navigation a {
	color:#FFF;
}

.top-navigation-fixed table {
	width:100%;
	height:50px;
}

.top-navigation-fixed table td {
	vertical-align:middle;
}

.top-navigation-fixed table h2 {
	margin:0px;
	font-weight:bold;
	font-size:20px;
}

.top-navigation-fixed table td.price {
	font-weight:bold;
	font-size:22px;
}

.top-navigation-fixed table td.image img {
	height:50px;
}

#product-detail .big-image{
    text-align: center;
    vertical-align: middle;
    position: relative;
}

#product-detail .big-image img {
	max-width:100%;
}

#small-gallery {
    display: flex;
    flex-wrap: wrap;
}

#small-gallery  .owl-item {
	padding:0px 5px;
}

#small-gallery  .owl-item  img{
    display: block;
    max-width: 100%;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
}

#small-gallery  .owl-prev .fa-angle-left, #small-gallery  .owl-next .fa-angle-right {
	font-size:50px;
	position:absolute;
	top:50%;
	margin-top:-25px;
	color:#4F4F4F;
}

#small-gallery  .owl-prev .fa-angle-left {
	left:0px;
}

#small-gallery  .owl-next .fa-angle-right {
	right:0px;
}

#accessory-gallery  .owl-prev .fa-angle-left, #accessory-gallery  .owl-next .fa-angle-right,
#similar-gallery  .owl-prev .fa-angle-left, #similar-gallery  .owl-next .fa-angle-right,
#recommended-gallery  .owl-prev .fa-angle-left, #recommended-gallery  .owl-next .fa-angle-right
{
	font-size:50px;
	position:absolute;
	top:50%;
	margin-top:-25px;
	color:#4F4F4F;
}

#accessory-gallery  .owl-prev .fa-angle-left, #similar-gallery  .owl-prev .fa-angle-left, #recommended-gallery  .owl-prev .fa-angle-left  {
	left:-30px;
}

#accessory-gallery  .owl-next .fa-angle-right, #similar-gallery  .owl-next .fa-angle-right, #recommended-gallery  .owl-next .fa-angle-right {
	right:-30px;
}

#product-detail .status-big {
	font-size:14px;
	padding:5px 0px 5px 25px;
    background:url(../image/check_2.png) 0% 50% no-repeat;
}

#product-detail .status-big.in-stock {
	background:url(../image/check_1.png) 0% 50% no-repeat;
}

#product-detail .status-big.snat_s_pr {
    background:url(../image/check_3.png) 0% 50% no-repeat;
}

#product-detail .price-big {
	font-size:42px;
	font-weight:bold;
	margin-top:20px;
}

.product-thumb .buy.grey, #product-detail .buy.grey, #product-detail .buy-big.grey, .btn-block.grey, .product-list-table .grey {
    background: #F59F42;
    padding-left: 30px;
    width: 185px;
    height: 46px;
    border: 0 none;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 100%;
    opacity: 1;
    padding: 0;
    text-align: center;
    text-decoration: none;
    position: relative;
}
.product-none{
    margin: 15px 0 0 15px;
}
#product{
    width: 100%;
}
#product-detail .buy.grey::before{
    content: url(/icon/empty-hover.svg);
    top: 7px;
    left: 10px;
    position: absolute;
}
 #find-price-content {
	 padding:30px;
 }
 
  #find-price-content img {
	  float:left;
	  width:100px;
      height: 100px;
  }
 
#find-price-content h2 {
	margin:15px 0px;
	text-transform:uppercase;
	font-size:12px;
	white-space:pre-wrap;
	line-height:14px;
} 
 
#find-price-content span {
	display:block;
}

#find-price-content span span {
	display:inline;
	color:#FF0000;
}

#find-price-content div {
	margin-bottom:10px;
}
.same-series{
    margin: 15px 0 5px 0;
}
.same-series .content{
    display: flex;
    flex-wrap: wrap;
}
.same-series .content .item:nth-child(5n){
    margin-right: 0;
}
.same-series .content .item{
    width: 118px;
    height: 80px;
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    transition: 0.3s linear all;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.same-series .content .item .price-wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.same-series .content .item:hover{
    background: #749ECE;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    border: 1px solid #F4F4F400;
    cursor: pointer;
    color: #FFFFFF;
}
.same-series .content .item.active{
    background: #749ECE;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    border: 0px solid #F4F4F4;
    color: #FFFFFF;
}
.same-series .content .item:hover .name a{
    color: #FFFFFF;
}
.same-series .content .item.active .price{
    text-decoration-line: line-through;
    font-size: 11px;
    line-height: 15px;
}
.same-series .content .item.active .price-normal{
    font-size: 13px;
    line-height: 18px;
}
.same-series .content .item .price{
    text-decoration-line: line-through;
    font-size: 11px;
    line-height: 15px;
}
.same-series .content .item .price-normal{
    font-size: 13px;
    line-height: 18px;
}
.same-series .content .item .stock{
    color: #ED715B;
}
.same-series .content .item:hover .price-normal.stock{
    color: #fff;
}
#find-price-content input, #find-price-content textarea {
	display:block;
	border:1px solid #bbbcbe;
	width:100%;
	padding:5px;
}

#find-price-content button {
	background: rgba(0, 0, 0, 0) linear-gradient(180deg, #27ae60 0%, #1f7b47 100%) repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 100%;
    opacity: 1;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
#find-price-message {
	height:15px;
	margin:5px 0px;
}

#product-detail .price-big span {
	font-size:21px;
}

#product-detail .volume {
	margin:15px 0px;
}

#product-detail .filter-block {
	margin:10px 0px;
	border:0px;
}

#product-detail .filter-block input[type="checkbox"] + label {
	display:inline-block;
	width:auto;
}

#product-detail .product-volumes b {
	display:block;
	margin:5px 0px;
    font-weight: normal;
}

#product-detail .product-volumes a {
	display:inline-block;
	height:16px;
	padding-right:10px;
	line-height:16px;
	background:url(../image/tochka_d.png) 0% 50% no-repeat;
	padding-left:20px;
	color:#000;
}

#product-detail .product-volumes a.active {
	background:url(../image/tochka_a.png) 0% 50% no-repeat;
	text-decoration:none;
}

.features ul {
	margin: 0px;
	padding:0px;
}

#product-detail .features .item  {
	width:100%;
	text-align:left;
	vertical-align:middle;
}
.multiply-products {
    width:1000px;
}
.multiply-products-p {
    background: #f8f8f8;
    font-size: 20px;
    text-align: center;
    margin: 0 !important;
    padding: 14px 25px 14px 5px;
    font-weight: bold;
}
.multiply-products .description {
    padding: 20px;
}
.multiply-products .link {
    padding: 0 20px 20px 20px;
}
.multiply-products-img {
    text-align: center;
    margin: 10px 0;
}

#product-detail .features .item img {
	display:inline-block;
	width:50px;
	margin-top:5px;
}

#product-detail .features .item p {
	text-align:left;

	font-weight:bold;
}

#product-detail .add-info {
	padding:15px;
	border:1px solid #E0E0E0;
    margin-bottom: 20px;
}

#product-detail .add-info .item {
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:0% 0%;
	line-height:15px;
}

#product-detail .add-info .item  p {
	font-size:12px;
	margin:5px 0px;
}

#product-detail .add-info b {
	text-transform:uppercase;
    font-size: 13px;
}

#product-detail .add-info .item.garanty {
	display: flex;
    padding: 0 0 10px 0;
}

#product-detail .add-info .item.acces ul {
    padding: 0;
    margin: 0;
}
#product-detail .add-info .item.acces ul li {
    list-style: none;
}
#product-detail .add-info .item.acces ul li a {
    border-bottom: 1px dashed #000;
    color: #000;
    line-height: 1.4;
}
#product-detail .add-info .item.acces ul li a:hover {
    text-decoration: none;
    border-bottom: none;
}
#product-detail .add-info .item.acces ul li a:focus {
    text-decoration: none;
}
#product-detail section {
    margin-top: 15px;
}
#product-detail .description h3{
    text-align: center;
    color: #3E3D40;
    font-weight: 600;
    font-size: 32px;
    line-height: 35px;
    margin: 15px 0 40px;
}
#product-detail .description ul li{
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 26px;
    color: #3E3D40;
}
#product-detail .description ul{
    padding: 0;
}
#product-detail .description ul li:before{
    content: "";
    display: block;
    background: #771C80;
    width: 8px;
    height: 8px;
    min-width: 8px;
    border-radius: 50%;
    margin-right: 15px;
}
#product-detail .description ol {
    counter-reset: site-counter;
    list-style: none;
    padding-left: 0;

}
#product-detail .description ol li{
    counter-increment: site-counter;
    font-size: 16px;
    line-height: 26px;
    color: #3E3D40;
}
#product-detail .description ol li:before {
    content: counter(site-counter);
    margin-right: 10px;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    color: #771C80;
}
#product-detail .description .description-bg-transp{
    background: rgba(243, 243, 249, 0.7);
    padding: 30px;
}
#product-detail .description .description-intro-bg{
    background: linear-gradient(109.25deg, #16AFA5 0.77%, #007FC0 102.72%);
    padding: 35px 140px;
}
#product-detail .description .description-intro-bg h3{
    color: #fff;
}
#product-detail .description .description-bg-black{
    background: #272432;
    padding: 30px;
}
#product-detail .description .description-bg-white{
    background: #FFFFFF;
    padding: 30px;
}
#product-detail .description p{
    font-size: 18px;
    line-height: 27px;
    color: #3E3D40;
}
#product-detail .description .description-flex-wrap{
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
    align-items: center;
}

#product-detail .description .description-flex-wrap > div{
    max-width: 49%;
    width: 100%;
}
#product-detail .description .description-flex-wrap img{
    padding: 0 10px;
    margin: 0;
}
#product-detail .description .description-bg-black h3, #product-detail .description .description-bg-black p{
    color: #fff;
}
#product-detail section h2{
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #3E3D40;
    padding: 0 30px ;
}
#product-detail section img {
	max-width:100%;
}

#product-detail section.accessories,  #product-detail section.similar, #product-detail section.recommended{
	width:100%;
}
#product-detail section.accessories #accessory-gallery .owl-stage-outer{
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    border: 1px solid #F4F4F4;
    border-top: none;
}
#product-detail section.accessories #accessory-gallery .review-link{
    display: none;
}
#product-detail section.accessories #accessory-gallery .product-thumb{
    height: 100%;
}
#product-detail section.accessories #accessory-gallery .owl-item{
    padding: 0 0 15px;
}
#product-detail section.accessories #accessory-gallery .owl-item .price-actual {
    color: #3E3D40;
    text-decoration-line: line-through;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    margin-right: 10px;
}
#product-detail section.accessories #accessory-gallery .owl-item .special-price{
    color: #ED715B;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
}
#product-detail section.accessories > .title{
    color: #3E3D40;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    background: #fff;
    padding: 13px 15px 11px;
    margin: 0;
    display: flex;
    align-items: center;
    border: 1px solid #F4F4F4;
    border-bottom: none;
}
#product-detail section.accessories #accessory-gallery .owl-item .name a{
    color: #3E3D40;
    font-size: 13px;
    line-height: 18px;
}
#product-detail section.accessories #accessory-gallery .owl-item .price-row .price{
    color: #3E3D40;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    width: 100%;
}

#product-detail section.accessories #accessory-gallery .owl-item .price-row .item {
    display: flex;
    align-items: center;
}
#product-detail section.accessories #accessory-gallery .owl-item .altblock {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
}
#product-detail section.accessories #accessory-gallery .owl-item .altblock .image {
    width: 100%;
}
#product-detail section.accessories #accessory-gallery .owl-item .altblock .image img {
    margin: 0 auto;
}
#product-detail section.accessories #accessory-gallery .owl-item .price-row {
    width: 100%;
}
#product-detail section.accessories #accessory-gallery .category{
    height: 30px;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    color: #7B7B7B;
    margin-top: 16px;
}
#product-detail section.accessories #accessory-gallery .owl-item .name {
    height: 60px;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 10px;
}
#product-detail section.accessories #accessory-gallery .owl-item .price-row .special-price
#product-detail section h2 {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    background: #FFFFFF;
    padding: 13px 15px 11px;
    color: #3E3D40;
}
#product-detail section h2 .heading_product_h2 {
    display: block;
    color: #7B7B7B;
    font-size: 14px;
    line-height: 21px;
    text-transform: none;
}
#product-detail section h3 {
    font-size: 21px;
    font-weight: bold;
}
#product-detail section.characteristics  table {
	width:100%;
}
#product-detail section.characteristics  table thead:first-of-type th{
    display: none;
}
#product-detail section.characteristics  table thead th{
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #3E3D40;
}
#product-detail section.characteristics  table thead th .heading_product_h2{
    color: #7B7B7B;
    font-size: 14px;
    line-height: 21px;
    text-transform: none;
    margin-left: 10px;
}
#product-detail section.characteristics{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 20px 30px;
}
#product-detail section.characteristics  table tbody tr{
    border-top: 1px solid #F4F4F4;
    border-bottom: 1px solid #F4F4F4;
}
#product-detail section.characteristics table tr:nth-child(2n - 1) .char-title{
    background: #F3F3F9;
}
#product-detail section.characteristics > h2{
    color: #3E3D40;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    margin: 0 0 40px 0;
}
#product-detail section.characteristics  table tr td {
	padding: 10px;
}

#product-detail section.characteristics  table tr td.char-title {
    color: #3E3D40;
    font-size: 16px;
    line-height: 35px;
    width: 40%;
}
#product-detail  .video {
    background: #272432;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 30px;
}
#product-detail .video .content-block .list .item{
    margin:0 5px;
}
#product-detail .video .viewport .subscribe-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 11px;
}
#product-detail .video .viewport .subscribe-wrap .subscribe-text{
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}
#product-detail .video .viewport .subscribe-wrap .subscribe-button{
    display: flex;
    min-width: 154px;
    height: 26px;
    font-size: 14px;
    line-height: 21px;
    border-radius: 2px;
    overflow: hidden;
}
#product-detail .video .viewport .subscribe-wrap .subscribe-button .left-button{
    color: #FFFFFF;
    display: flex;
    align-items: center;
    width: 70%;
    height: 100%;
    background: #E62117;
}
#product-detail .video .viewport .subscribe-wrap .subscribe-button .left-button:before{
    content: url("/icon/youtube.svg");
    position: relative;
    top: 3px;
    margin: 0 6px 0 10px;
}
#product-detail .video .viewport .subscribe-wrap .subscribe-button .right-button{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7B7B7B;
    width: 30%;
    height: 100%;
    background: #F0F4F5;
}
#product-detail  .video > h2{
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #FFFFFF;
    margin: 0 0 40px 0;
}
#product-detail  .video > h2 .heading_product_h2{
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF
}
#product-detail  .video iframe {
  width:100%;
  height:300px;
}
#product-detail  .video .content-block {
    display: grid;
    grid-template-columns: 1fr 160px;
    grid-column-gap: 30px;
}
#product-detail  .video .content-block .list .item.active {
    outline: 3px solid #ED715B;
}
#product-detail section.reviews {
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 30px;
}
#product-detail section.reviews .top-reviews-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#product-detail section.reviews .top-reviews-block .write-review-btn {
    background: #749ECE;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    padding: 14px 30px;
}
#product-detail section.reviews .top-reviews-block .write-review-btn:hover {
    cursor: pointer;
    background: #0286B8;
}
#product-detail section.reviews  label {
	font-weight:normal;
    margin-right: 15px;
}

#product-detail section.reviews .item {
    margin-bottom: 20px;
    background: #F0F4F5;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
#product-detail section.reviews .item .top-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
}
#product-detail section.reviews .item .top-content .avatar {
    min-width: 54px;
    min-height: 54px;
    background: url(/image/catalog/icon/user-icon.svg) center no-repeat;
    border: 1px solid #e1e1e1;
    border-radius: 100%;
    margin-right: 30px;
}
#product-detail section.reviews .item .top-content .author {
    font-weight: bold;
    margin-right: 10px;
}
#product-detail section.reviews .item .top-content .rating {
    margin-right: auto;
    margin-left: 15px;
    min-width: 75px;
}
#product-detail section.reviews .item .top-content .date {
    color: #7B7B7B;
}

#product-detail section.reviews b {
	padding-right:10px;
}

#product-detail section.reviews .review-content {
    padding: 0 20px 20px 20px;
    margin: 0px;
    font-size: 16px;
    line-height: 22px;
}

#product-detail section.reviews .hands span {
	font-size:12px;
}
#product-detail #montag {
    background: #fff;
    padding: 15px;
}
.hands  .fa-hand-o-up, .hands  .fa-hand-o-up + span {
	color:#27AE60;
}

.hands  .fa-hand-o-up,  .fa-hand-o-down {
	margin-right:5px;
}

.fa-hand-o-down {
	margin-left:15px;
}

.hands  .fa-hand-o-down, .hands  .fa-hand-o-down + span {
	color:#EB5757;
}

.text-dotted {
	border-bottom:1px dotted #000;
	margin:15px 0px;
}

.bottom-marging {
	margin-bottom:15px;
	clear:both;
}

.small-filter  {
    justify-content: space-between;
    display: flex;
	font-size:16px;
    padding-bottom: 10px;
    align-items: center;
    background: #fff;
    padding: 15px;
}

.small-filter .btn-default {
	border:0px;
	padding:0px;
}

.small-filter .btn-secondary {
	background:none;
	border:1px solid #000;
	font-size:12px;
}
.small-filter .btn_category_th .grid-view {
    background: url("/icon/plate.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.small-filter .btn_category_th .grid-view.active {
    background: url("/icon/plate-active.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.small-filter .btn_category_th .list-view {
    background: url("/icon/list.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.small-filter .btn_category_th .list-view.active {
    background: url("/icon/list-active.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.small-filter .btn_category_th .table-view {
    background: url("/icon/table.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.small-filter .btn_category_th .table-view.active {
    background: url("/icon/table-active.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.small-filter .btn_category_th {
    display: flex;
}
.small-filter .btn_category_th button {
    outline: none;
    border: none;
    width: 30px;
    height: 30px;
    padding: 0;
    display: block;
    margin-left: 20px;
}
.small-filter select {
    margin-left: 5px;
    width: 80px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E5E3E3;
    padding: 2px 6px 2px 12px;
    -webkit-appearance: none;
    background-image: url(/icon/arrow-down-select.svg);
    background-position: 50px center;
    background-repeat: no-repeat;
}
.small-filter select:focus,.small-filter select:active{
    outline:none !important;
}

.small-filter a {
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #878787;
    margin: 0 5px;
    text-decoration: none;
    -webkit-transition:all 300ms;   
    -moz-transition:all 300ms;
    -o-transition:all 300ms;
    transition:all 300ms; 
}
.small-filter a:hover {
    text-decoration: underline;
}
.small-filter a:focus {
    text-decoration: none;
}
.small-filter .sort-pc span {
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;

    color: #3E3D40;
}
.small-filter .ko_limit span {
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #3E3D40;
}
.small-filter .col-md-6 .active {
    color: #406eff;
    border:1px solid #406eff;
}

.article-item {
	margin-bottom:15px;
}

.article-item a {
	font-weight:bold;
	color:#000;
}

.article-item span.date {
	color:rgb(153, 153, 153);
	font-size:12px;
	display:block;
}

.article-item p {
	padding:0px;
	margin:5px 0px;
}

.faq .link-collapse {
	text-decoration:none;
}

.video-item iframe {
	width:100%;
	height:300px;
	border:0px;
	margin-bottom:10px;
}
#calc-link {
	cursor:pointer;
}

#calc_b h3 {
	background: #f8f8f8;
	padding:14px 100px 14px 20px;
	margin:0px;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}

#calc_b table {
    width: 100%;
}

#calc_b .calc_b-content {
	padding:10px 20px;
}

#calc_b .calc_b-content td {
	padding:2px 5px;
}

#calc_b table td.text_c {
    border-bottom: 5px solid #eee;
    border-top: 5px solid #eee;
    font-size: 18px;
    font-weight: bold;
    text-align: center !important;
}

#calc_b input {
    border: 1px solid #e4e4e4;
    color: #888;
    display: block;
    padding: 3px;
    width: 100%;
}

#calc_b td.gal {
    background: rgba(0, 0, 0, 0) url("/image/galochka-check_20х20.png") no-repeat scroll 0 50%;
    padding:2px 5px 2px 30px;
    color: #07d466;
}

#calc_b table td:first-child {
    text-align: left;
}

.callme-form  {
	min-width:300px;
}

.callme-form .content {
	padding:0px 15px 20px 15px;
	overflow:hidden;
}

.callme-form h2 {
	margin:0px 0px 10px 0px;
	font-size:20px;
	text-transform:uppercase;
	background:#f8f8f8;
	color:#000;
	padding:14px 20px;
    font-weight: bold;
}

.callme-form input {
	width:100%;
	border:1px solid #DDD;
	padding:5px;
	margin-bottom:20px;
}

.callme-form input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

.callme-form .btn-primary {
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}

.callme-form  .error {
	color:#FF0000;
	padding:0px 0px 10px 0px;
	font-size:12px;
	display:block;
}

.success {
	color:green;
	padding:15px;
	font-weight:bold;
}

.compare-list thead tr td strong {
	font-size: 18px;
}

footer {
    background-color: #fff;
    margin-top: 50px;
}

footer .wrap-container {
    background-color: #ffffff;
}

footer .footer-content {
    padding-top: 30px;
    padding-bottom: 20px;
    display: grid;
    grid-template-columns: 300px repeat(4,1fr);
    grid-template-rows: minmax(165px,auto);
    grid-gap: 40px;
}

footer .footer-info {
    font-size: 14px;
    line-height: 24px;
    color: #3E3D40;
}

footer .footer-info .footer-pic img {
    max-width: 190px;
}

footer .footer-about{
    margin-top: 15px;
}
footer .footer-about .go-to-url-btn {
    color: #749ECE;
}
footer .footer-about .go-to-url-btn:hover {
    text-decoration: underline;
}
footer .footer-content .title {
    pointer-events:none;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #3E3D40;
}

footer .footer-content .time-block-footer{
    display: flex;
    justify-content: space-between;
}
footer .time-block-footer div p {
    margin: 0px;
    font-size: 14px;
    line-height: 26px;
    color: #3E3D40;
}

footer .footer-content .contact-footer .adress div{
    font-size: 12px;
    line-height: 16px;
    align-items: center;
    text-transform: uppercase;
    margin-top: 10px;
    color: #3E3D40;
}
footer .footer-content .contact-footer .shop-adress{
    margin-top: 27px;
}
footer .footer-content .footer-categories .services{
    margin-top: 20px;
}
footer .footer-content .services-footer {
    display: flex;
    flex-direction: column;
}
footer .footer-content .services-footer .visa-mastercard {
    margin-top: auto;
    text-align: right;
}
footer .footer-content .services-footer .namber-footer p{
    margin: 10px 0px 0px 0px;
}
footer .wrap-container .footer-bottom   {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #3E3D40;
    padding: 10px 0px 10px 0px;
    border-top: 1px solid #E5E3E3;
    text-transform: uppercase;
}

footer .wrap-container .footer-bottom span:hover {
    text-decoration: underline;
}

.top-scroll.active {
    right: 30px;
}

.top-scroll {
    padding-top: 10px;
    background: #ED715B;
    border-radius: 8px;
    bottom: 100px;
    cursor: pointer;
    width: 60px;
    height: 38px;
    position: fixed;
    right: -120px;
    text-align: center;
    transition: all 0.25s ease-in-out 0s;
    z-index: 7777;
    filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.08));
}
.top-scroll:hover {
    background: #EA5D44;
}
.btn-primary {
    background: #27AE60;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 100%;
    opacity: 1;
    padding: 10px 20px;
    position: relative;
    text-transform: uppercase;
}
.btn-primary:hover {
    background: #25AE5F;
}
.hidden-form {
	display:none;
}
.sales-hits .owl-dots,.accessories .owl-dots,.section_tech-slider .owl-dots{
    display: flex;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    height: 8px;
    overflow: hidden;
    width: 97%;
    margin: 10px auto 0;
}
.accessories .owl-dots{
    width: 100%;
}
.sales-hits .dots .owl-dots .owl-dot, .accessories #accessory-gallery .owl-dot ,.section_tech-slider .owl-dots .owl-dot{
    width: 100%;
    margin: 0;
    border-radius: 0!important;
    background: #FFFFFF;
    height: 8px;
    box-shadow: none;
}
.sales-hits .dots .owl-dots .owl-dot span , .accessories #accessory-gallery .owl-dot span,.section_tech-slider .owl-dots .owl-dot span{
    width: 100%;
    margin: 0;
    border: 0!important;
    background: #FFFFFF;
    height: 8px;
}
.sales-hits .dots .owl-dots .owl-dot:hover{
    background: #FFFFFF;
}
.sales-hits .dots .owl-dots .owl-dot.active span , .sales-hits .dots .owl-dots .owl-dot.active , .accessories #accessory-gallery .owl-dot.active , .accessories #accessory-gallery .owl-dot.active span,.home-index .section_tech-slider .owl-dots .owl-dot.active span{
    background: linear-gradient(0deg, #ED715B, #ED715B);
    border: 0;
    width: 100%;
}
.sales-hits .shop-item-container .over-container{
    border: 1px solid #F4F4F4;
    margin-right: -4px;
    margin-left: -4px;
    margin-top: 0px;
    background: #fff;
    padding: 30px 18px 14px 18px;
    min-height: 467px;
}
.sales-hits .shop-item-container .over-container:hover{
    box-shadow: none;
    border: 1px solid #F4F4F4;
    margin-right: -4px;
    margin-left: -4px;
    margin-top: 0px;
    background: #fff;
    padding: 30px 18px 14px 18px;
}
.sales-hits .owl-dot span{
    width: 100%;
    margin: 0;
    border: 0!important;
    background: #FFFFFF;
    height: 8px;
}
.filter-block .mfilter-content, .filter-block .mfilter-heading{
	background:#FFF !important;
	border:0px;
}

.filter-block  .mfilter-opts-container {
	border-top-color:#FFF !important;
}

.filter-block   .mfilter-button-bottom {
	border-top:0px !important;
}

 .h1_na_glavnoy {
     font-weight: bold;
     font-size: 21px;
     line-height: 29px;
     text-align: center;
     color: #3E3D40;
     margin-top: 20px;
     margin-bottom: 30px;
}
.title_nav_product {
    margin: 0px;
    font-weight: bold;
    font-size: 20px;
}
.pagination {
    margin: 0 0 20px 0;
}
.pagination>li>a, .pagination>li>span {
    border: none;
    color: #161616;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-radius: 4px;
}
.pagination>.active>a, .pagination>.active>a:focus,
.pagination>.active>a:hover, .pagination>.active>span,
.pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #ED715B;
}
.pagination>li:last-child>a, .pagination>li:last-child>span ,.pagination>li:first-child>a, .pagination>li:first-child>spanreviews{
    border-radius: 0;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background: #E1E1E1;
    color: #161616;
}
.cabinet a img {
    margin-right: 5px;
}
.icon_language {
    margin-left: 5px;
}
.btn_category_th i {
    font-size: 30px;
}

.btn_category_th .active.focus, .btn_category_th .active:focus, .btn_category_th .active:hover, .btn_category_th button:active {
    color: #406eff;
    background-color: #fff;
    border-color: #fff;
    outline: 0;
}
.compare-block input[type="checkbox"] + span {
 position: absolute; 
 left: 0; top: 0;
 width: 100%; height: 100%;
 background: url(/image/checbox_catalog.png) no-repeat; 
 cursor: pointer; 
}
.compare-block input[type="checkbox"]:checked + span   {
 background-position: -22px 0;
}
.compare-block label {
 width: 20px; 
 height: 20px; 
 position: relative; 
}
.compare-block button[type="button"] {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    outline: 0;
    border: 0;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    line-height: 1;
}

.compare-block button.add-to-compare-btn {
    margin-left: 12px;
}
.compare-block button span {
    background-size: 20px 17px;
    width: 22px;
    height: 20px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.wish-list-icon {
    background-image: url(/icon/wishlist-catalog-active.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.compare-icon {
    background-image: url(/icon/compare-catalog.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.compare-block button.add-to-compare-btn:hover > .compare-icon  {
    background-image: url(/icon/compare-catalog-hover.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.shop-item-container .over-container:hover .buy{
    width: 200px;
    height: 46px;
    background: #27AE60;
    padding-left: 20px;
}
.compare-block button.wish-list-btn:hover > .wish-list-icon  {
    background-image: url(/icon/wishlist-catalog.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.hidden_block {
    height: 660px;
    overflow: hidden;
}
.all-products_home, .hidden-products_home, .ok_hidden, .ok_read_more, .ok_hidden1, .ok_read_more1  {
    display: block;
    color: #749ECE;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    margin: 20px auto 0 0;
    opacity: 1;
    padding: 13px 0;
    text-align: center;
    width: 162px;
    height: 45px;
    cursor: pointer;
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-sizing: border-box;
    position: relative;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.all-products_home:after, .ok_read_more:after, .ok_read_more1:after  {
    margin-left: 10px;
    position: absolute;
    top: 16px;
    right: 15px;
    content: '';
    display: block;
    border: 1px solid #797979;
    width: 8px;
    height: 8px;
    border-left: none;
    border-bottom: none;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.hidden-products_home:after, .ok_hidden:after, .ok_hidden1:after  {
    margin-left: 10px;
    position: absolute;
    top: 18px;
    right: 20px;
    content: '';
    display: block;
    border: 1px solid #797979;
    width: 10px;
    height: 10px;
    border-left: none;
    border-bottom: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.dsp_none {
    display: none;
}
.small-article_height {
    max-height: 250px;
    overflow: hidden;
    position: relative;
}
.small-article_height:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #F0F4F5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #F0F4F5));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #F0F4F5 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #F0F4F5 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #F0F4F5 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #F0F4F5 100%);
}
.soc_seti a {
    font-size: 36px;
    margin-right: 15px;
}
.soc_seti {
    text-align: right;
}
.footer_text p {
    padding-right: 30px;
}

.ko_limit {
    margin-left: auto;
    margin-right: 10px;
}
.quantity_product_ko label, .quantity_product_ko input {
    display: none;
}
.short_characteristics li {
    color: #797979;
    list-style-type: none;
}
.short_characteristics li:first-child {

}
.short_characteristics .span_short {
    color: #161616;
    min-height: 15px;
}
.btn_compare {
    background: #fff;
    border: none;
}
.btn_compare_ko {
    float: right;
    margin-top: -26px;
}
#calc_name {
    font-size: 16px;
    font-weight: bold;
}
#calc_price {
 border-bottom: 5px solid #eee;
 border-top: 5px solid #eee;
 display: block;

}
#price_min {
    font-size: 16px;
    font-weight: bold;
    color: #00a589;
    display: block;
    float: right;
}
#payback-1, #payback-2 {
    color: #00a589;
    font-size: 16px;
    font-weight: bold;
}
#calc_b td.gal {
    color: #00a589;
}
.table-bordered .product-thumb {
    height: auto;
}
.table>tbody+tbody {
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 1px;
}
.info_block_footer .item_ko {
    padding: 10px;
    background-repeat: no-repeat;
    background-position: 0% 30%;
    line-height: 20px;
    text-transform: uppercase;
}
.delivery_citi p {
    margin: 0;
}
.delivery_citi {
    margin: 30px 0;
    background: #a1d6ff;
    border-radius: 5px;
    padding: 10px;
}
.delivery_citi h3 {
    font-size: 14px;
    margin: 0px;
    font-weight: bold;
}
#occm-form-container textarea{
    margin: 5px 0 5px 10%;
    width: 80% !important;
    margin-left: 10% !important;
    padding: 5px 10px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    resize: none;
}
#occm-form-container textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
#menu .icon-bar , #top-stripe .icon-bar{
    background-color: #FFF;
}

#top-stripe .navbar-toggle:hover  {
	background:none;
}

#menu  .navbar-toggle:focus, #menu  .navbar-toggle:hover {
    background-color:#00a383 ;
}
#menu .navbar-toggle {
    border-color: #ddd;
}
#reviews h2 {
    text-align: left;
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    padding: 0 15px;
    margin: 15px 0;
    color: #3E3D40;
}
.ko_reviews_cat #review {
    column-count: 2;
    column-gap: 30px;
    display: flex;
    flex-direction: column;
    padding:0 20px;
}
.ko_reviews_cat h2 span {
    display: block;
    color: #797979;
    text-transform: none;
    font-size: 18px;
}
.ko_reviews_cat .item {
    box-sizing: border-box;
    padding: 17px 0px;
    width: 100%;
    border-bottom: 1px solid #F4F4F4;
}
.ko_reviews_cat .item:last-of-type{
    border-bottom: none;
}
.comment-wrap{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.ko_reviews_cat .item .top-content {
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin-bottom: 5px;
    flex-direction: column;
    float: right;
}
.ko_reviews_cat .item .date {
    color: #BABABA;
    font-size: 14px;
    line-height: 19px;
}
#review .item > .comment-wrap{
    width: 90%;
    margin: 20px 0 0 0;
    float: right;
}
.ko_reviews_cat .item .author {
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    color: #BABABA;
    margin-right: 10px;
}
.ko_reviews_cat .item .avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    min-height: 50px;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
#delivery_method_form .radio {
    min-height: initial;
    padding: 0;
    margin-top: 10px;
}
#delivery_method_form .radio input {
    display: none;
}
#shipping_methods_radios {
    overflow:hidden;
}
#delivery_method_form .radio label {
    padding-left: 0;
    width: 100%;
}
#delivery_method_form input[type=radio]:checked + .ko_cheked:before {
    border-color: #ed715b;
    background: #ed715b;
    box-shadow: inset 0 0 0 3px #fff;
    content: '';
}
.dost_img {
    box-shadow: 0 0 3px 0 rgba(123,152,165,.9);
    cursor: pointer;
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(123,152,165,.7);
}
.ko_cheked:hover .dost_img  {
    box-shadow: 0 0 3px 0 rgba(0,93,153,1);
    border: 1px solid rgba(0,93,153,.8);
    padding: 2px;
}
.ko_cheked {
    text-align: left;
    padding: 0;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.ko_cheked:before {
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    content: '';
    border: 1px solid #ddd;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    min-width: 20px;
}
#delivery_method_form input[type=radio]:checked + .ko_cheked .dost_img{
    box-shadow: 0 0 3px 0 rgba(0,93,153,1);
    border: 1px solid rgba(0,93,153,.8);
    padding: 2px;
}

.ko_cheked p {
    margin: 0;
}
.border-t .ko_cheked {
    padding: 0;
}
.set-product h4 {
    font-size: 14px;
}
.instructions-block {
    display: flex;
    flex-wrap: wrap;
    vertical-align: middle;
    align-items: center;
}
.instruction {
    width: 50%;
    display: flex;
    vertical-align: middle;
    align-items: center;
}
.top_model_kategory td, .top_model_kategory th {
    border: 1px solid #406eff;
    padding: 3px 10px;
    text-align: center;
}
.top_model_kategory {
    width: 100%;
    overflow: hidden;
    font-size: 12px;
}
.pod_sertifikat p{
    font-size: 21px;
    font-weight: bold;
    color: #419b8d;
}
.pod_sertifikat p span{ 
    font-size: 13px;
}
.pod_sertifikat p span:hover {
    cursor: pointer;
}
.real-hint {
  background-color: #fff;
  border: 1px solid #aaa;
  box-shadow: 0px 2px 16px 0px rgb(204, 166, 199);
  max-width: 550px;
  display: none;
  padding: 10px 15px;
  position: absolute;
  z-index: 99;
}

.real-hint .hint-caption {
    font-weight: bold;
    text-transform: uppercase;
}

.real-hint .prm-cross {
    background: url("/image/catalog/social/cross.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 16px;
    margin-top: 3px;
    padding-left: 15px;
    right: 10px;
    width: 16px;
}
.real-hint .prm-cross:hover {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all 600ms;
}
.italic_text {
    font-style: italic;
}
.italic_text_bolt {
    font-style: italic;
    font-weight: bold;
}
.title_text {
    text-align: center;
    color: #406eff;
    font-size: 17px;
}
.styc{
    margin-bottom: 10px;
}
.styc1{
    margin-bottom: 10px;
}
.styc2{
    margin-bottom: 10px;
}
.styc3{
    margin-bottom: 10px;
}
.st_text ol {
    padding-left: 30px;
}

.ko1 {
    position: relative;
}
.ko2 {
    position: absolute;
    display: none;
    left: 30px;
    top: -45px;
    z-index: 99;
}
.styc:hover .ko2 {
    display: block;
}
.styc1:hover .ko2 {
    display: block;
}
.styc2:hover .ko2 {
    display: block;
}
.styc3:hover .ko2 {
    display: block;
}
#product-detail .ko2 {
    left: 30px;
}
.st_text {
    width: 360px;
    padding: 5px 10px;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.18);
    background: #fff;
    border: none;
    margin: 5px 15px;
}
.st_text .button-pdf {
    color: #749ECE;
    text-decoration: underline;
}
.st_text .button-pdf:hover {
    text-decoration: none;
    cursor: pointer;
}
.product-list-table {
	width:100%;
}
.product-list-table th, .product-list-table td {
	vertical-align:top;
	padding:15px 5px;
	text-align:center;
}

.product-list-table th {
	background:#f4f4f4 ;
	color:#333;
	font-weight:normal;
	vertical-align:middle;
	text-align:center;
}

.product-list-table tr {
	border-bottom:1px solid #babbbd;
}

.product-list-table th:first-child {
	width:30%;
}

.product-list-table th:last-child {
	width:20%;
}

.product-list-table .centered {
	text-align:center;
}

.product-list-table ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	font-size:12px;
	text-align:left !important;
}

.product-list-table a {
	color:#333;
}

.product-detail-bot-wrapper {
	overflow-x:scroll;
}

.product-detail-bot-wrapper #prd-sets {
	display:none;
}

.product-detail-bot th, .product-detail-bot td {
	padding:5px;
	vertical-align:top;
}

.product-detail-bot th {
	background:#ddd;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}

.product-detail-bot tr {
	border-bottom:1px solid #ddd;
}

.product-detail-bot h2 {
	font-size:13px;
	font-weight:normal;
	margin:0px;
}

.product-detail-bot {
	font-size:11px !important;
	width:100%;
}

.product-detail-bot td table p {
	font-size:12px !important;
}

.product-detail-bot td.info {
	width:20%;
}

.product-detail-bot td.photo img {
	max-width:100px;
	max-height:100px;
}

.product-detail-bot td.photo,  .product-detail-bot td.price, .product-detail-bot td.attributes{
	text-align:center;
}

.product-detail-bot td.attributes {
	width:20%;
}

.product-detail-bot td.delivery {
	width:15%;
	text-align:center;
}

.product-detail-bot td .table-bordered, .product-detail-bot td .table-bordered td, .product-detail-bot td .table-bordered tr{
	border:0px !important;
}

.small-filter .sort-mb {
	display:none;
}

#show-filter {
	display:none;
}
.clear{
    clear: both;
}

.characteristics th {
    padding: 15px 0;
}

img.payment-icon {
	width:100px;
}

#payment_methods_radios .radio .ko_cheked {
    text-align: left;
    padding: 0;
    font-size: 14px;
    display: flex;
    align-items: center;
}
#payment_methods_radios .radio .ko_cheked:before {
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    content: '';
    border: 1px solid #ddd;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    min-width: 20px;
}

#payment_methods_radios .radio label {
    padding-left: 0;
    width: 100%;
}
#payment_methods_radios input[type="radio"]:checked + .ko_cheked:before {
    border-color: #ed715b;
    background: #ed715b;
    box-shadow: inset 0 0 0 3px #fff;
    content: '';
}

#payment_methods_radios img {
	max-width:100%;
	padding-top:5px;
}
#method_payment .privatbank_partsCount_ii, #method_payment .privatbank_paymentparts_pp {
    display: flex;
    align-items: center;
}
#method_payment .privatbank_partsCount_ii select, #method_payment .privatbank_paymentparts_pp select {
    margin: 0 10px;
}
.pay-image {
    box-shadow: 0 0 3px 0 rgba(123,152,165,.9);
    cursor: pointer;
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(123,152,165,.7);
    height:120px;

}

#payment_methods_radios input[type="radio"]:checked + .ko_cheked .pay-image {
    box-shadow: 0 0 3px 0 rgba(0,93,153,1);
    border: 1px solid rgba(0,93,153,.8);
    padding: 2px;
}

#payment_methods_radios .radio input {
    display: none;
}

.ko_filter1, .ko_filter2 { 
    display: none;
}
.blog_list .item .caption {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #749ECE;
    margin-top: 10px;
}
.blog_list a {
    text-decoration: none;
    color: #749ECE;
}
.blog_list a:hover {
    text-decoration: underline;
}
.blog_list a:hover {
    box-shadow: 0px 0px 20px #802072c2;
}
.information-news #recommend .item{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    padding: 25px;
    height: 100%;
    width: 100%;
}
.information-news #recommend .item a{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.blog_list .item img{
    max-width: 100%;
}
.navbar-nav:after, .navbar-nav:before {
    display: none !important;
}

.actions_list .item .caption {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #749ECE;
    padding:15px 0 10px;

}
.action-wrap-timer{
    border-top: 1px solid #E5E3E3;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.action-wrap-timer .action-time-title{
    color: #3E3D40;
    font-size: 14px;
    line-height: 18px;
}
.actions_list .actions_item {
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.18);
    padding: 25px;
    justify-content: space-between;
}
.actions_list a {
    text-decoration: none;
    display: block;
    text-decoration: none;
}
.actions_list a:hover {
   text-decoration: underline;
}
.actions-list .actions_list {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3 ,1fr);
    margin-bottom: 60px;
}
.actions_list .item img{
    max-width: 100%;
}
span.action-end {
    background: #E7378B;
    padding: 5px 10px;
    color: #FFF;
    display: inline-block;
    margin-left: 20px;
    border-radius: 0px 0px 4px 4px;
    font-weight: 500;
}
.actions-page .action-baner {
   margin-top: 20px;
}
.actions-page #content {
    display: flex;
    align-items: flex-start;
}

.actions-page #content .baner-and-umovu{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    padding: 20px;
}
.actions-page #content .baner-and-umovu{
    max-width: 630px;
    width: 100%;
    margin-left: 30px;
}
.action-end .action-wrap-timer .action-time-title{
    color: #ED715B;
}
.action-end .clockdiv-action-small div > span{
    color: #ED715B;
}
.action-end .clockdiv-action-small > span{
    color: #ED715B;
}
#clockdiv-action{
    color: #3E3D40;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    margin-left: 20px;
    display: flex;
}
#clockdiv-action > span{
    margin: 0 7px;
}
#clockdiv-action > div{
    display: flex;
    font-size: 18px;
    flex-direction: column;
    align-items: center;
}
#clockdiv-action > div .smalltext{
    font-size: 12px;
    line-height: 16px;
    color: #BABABA;
}
#clockdiv-action div > span{
    color: #3E3D40;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
}

.clockdiv-action-small{
    color: #3E3D40;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    margin-left: 20px;
    display: flex;
}

.clockdiv-action-small > div{
    display: flex;
    font-size: 18px;
    flex-direction: column;
    align-items: center;
}
.clockdiv-action-small > span{
    margin: 0 7px;
}
.clockdiv-action-small .smalltext {
    font-size: 12px;
    line-height: 16px;
    color: #BABABA;
}
.clockdiv-action-small div > span{
    color: #3E3D40;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
}
#product-action .item {
    overflow: hidden;
    display: flex;
    padding: 10px;
    align-items: center;
}
#product-action .title {
    font-size: 16px;
    margin: 5px 0px;
    text-transform: uppercase;
}
#product-action .title:before {
    content: '%';
    color: #FD460D;
    margin-right: 5px;
}
#product-action .item .clock {
    margin-left: 25px;
}
#product-action .item .banner  {
	width:50px;
    min-width: 50px;
    margin:0 15px 0 6px;
}
#product-action .item:hover {
    cursor: pointer;
}
.clock-product{
    color: #00AEEF;
    display: flex;
}
.clock-item{

}
.clock-product > div{
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-right: none;
    display: flex;
    font-size: 18px;
    padding: 12px;
}
.clock-product > div:last-child {
    background: #fff;
    color: #3E3D40;
    border: none;
}
#product-action-carousel{
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    margin-bottom: 15px;
}
.clock-product div > span{
    margin:0 2px;
}  


#product-action-carousel  .owl-prev .fa-angle-left, #product-action-carousel  .owl-next .fa-angle-right {
	font-size:25px;
	position:absolute;
	top:50%;
	margin-top:-12px;
	color:#BABABA;
}

#product-action-carousel .owl-prev .fa-angle-left {
	left:5px;
}

#product-action-carousel  .owl-next .fa-angle-right {
	right:5px;
}

#product-action-carousel .owl-nav.disabled {
	display:none;
}

#catalog-action-carousel-1  .owl-prev .left, #catalog-action-carousel-1  .owl-next .right, #catalog-action-carousel-2  .owl-prev .left, #catalog-action-carousel-2  .owl-next .right, #catalog-action-carousel-3 .owl-prev .left, #catalog-action-carousel-3  .owl-next .right  {
    font-size:30px;
    position:absolute;
    top:50%;
    margin-top:-23px;
    width: 30px;
    height: 46px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    border: none;
}
#action-module-carousel .owl-prev .left, #action-module-carousel  .owl-next .right   {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    width: 30px;
    height: 46px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
}
#catalog-action-carousel-1 .owl-prev .left, #catalog-action-carousel-2 .owl-prev .left, #catalog-action-carousel-3 .owl-prev .left {
    left:5px;
    background: url(/icon/left-owl.svg) #fff;
    background-repeat: no-repeat;
    background-position: center;
}

#catalog-action-carousel-1  .owl-next .right, #catalog-action-carousel-2  .owl-next .right, #catalog-action-carousel-3  .owl-next .right {
    right:5px;
    background: url(/icon/right-owl.svg) #fff;
    background-repeat: no-repeat;
    background-position: center;
}
#action-module-carousel .owl-prev .left {
    left: 0px;
    background: url(/image/catalog/icon/arrow-left.svg) #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
}

#action-module-carousel  .owl-next .right {
    right: 0px;
    background: url(/image/catalog/icon/arrow-right.svg) #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
}
#action-module-carousel .owl-prev .left:hover {
    background: url(/image/catalog/icon/arrow-left-white.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}

#action-module-carousel  .owl-next .right:hover {
    background: url(/image/catalog/icon/arrow-right-white.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}
#catalog-action-carousel-1 .owl-nav.disabled, #catalog-action-carousel-2 .owl-nav.disabled, #catalog-action-carousel-3 .owl-nav.disabled {
    display:none;
}
#catalog-action-carousel-2 {
    max-width: 310px;
    margin: 0 auto 40px auto;
}
#catalog-action-carousel-2 .owl-dots {
    margin-top: 10px;
    display: flex;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}
#catalog-action-carousel-2 .owl-dots .owl-dot {
    width: 100%;
    height: 8px;
}
#catalog-action-carousel-2 .owl-dots .owl-dot.active {
    background: linear-gradient(0deg, #ED715B, #ED715B);
    border: 0;
}
#catalog-action-carousel-3 {
    max-width: 320px;
    margin: 0 auto;
    border-right: 1px solid #E5E3E3;
    border-bottom: 1px solid #E5E3E3;
}
#catalog-action-carousel-1, #catalog-action-carousel-3 {
    margin-bottom: 20px;
}
.baner_category_a {
    cursor: pointer;
}
#fancybox-close {
	display:inline !important;
	top: 5px !important;
	right: 5px !important;
	width: 24px !important;
	height: 24px !important;
	background:url(../image/close_.png) top left no-repeat;

}
.fancybox-skin {
	background:#FFF !important;
}

#carousel-related a, #carousel-recommendend a{
    display:block;
}
#carousel-related .img-responsive, #carousel-recommendend .img-responsive{
    display:block;
    margin:0px auto 10px;
}
/* Стили Блога */
.article-item .description a {
    border-bottom: 1px dotted #337ab7 !important;
    color: #337ab7 !important;
    text-decoration: none;
}
.article-item .description a:hover {
    border-bottom: 1px solid #337ab7 !important;
}
.article-item .description img {
    max-width: 100%;
}

.article-item .description .zmist_title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 37px;
}

.article-item .description .zmist {
    border-left: 8px solid #406eff;
    padding-left: 20px;
    margin-left: 10px;
    margin-bottom: 40px;
}
.article-item .description .zmist ul {
    padding: 0 ;
}
.article-item .description .zmist ul li {
    list-style: none ;
    margin-left: 0 ;
    line-height: 27px ;
    margin-bottom: 0px;
}
.article-item .description .zmist ul li a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px dotted #04599a !important;
}
.article-item .description .zmist ul li a:hover {
    border-bottom: 1px solid #337ab7 !important;
}
.article-item .description h2 {
    border-left: 8px solid #00a589;
    padding: 10px 10px 10px 20px;
    font-weight: bold;
    border-radius: 0 10px 10px 0;
    font-size: 20px;
    background: #00a5891c;
}

.article-item .description h3 {
    font-size: 18px;
    margin: 20px 0;
    line-height: 22px;
    font-weight: bold;
}
.article-item .description h4 {
    font-size: 16px;
    font-weight: bold;
}
.article-item .description h5 {
    font-size: 15px;
    font-weight: bold;
}
.article-item .description h6 {
    font-size: 14px;
    font-weight: bold;
}
.article-item .description p {
    line-height: 20px !important;
    margin: 20px 0;
    font-size: 16px;
}
.article-item .description p.quote_article {
    border-left: 8px solid #2078a6;
    border-radius: 0 10px 10px 0;
    background-color: #f6f7fb;
    padding: 15px 15px 15px 20px;
    margin: 20px 0 20px 10px !important;
    font-style: italic;
}
.article-item .description ul li, .article-item .description ol li {
    line-height: 20px !important;
    font-size: 16px;
    margin-bottom: 10px;
}
.article-item .description b {
    display: block;
    margin: 10px 0;
}
.text_finish {
    font-weight: bold;
    color: #5b5b5b;
    font-size: 15px;
    margin-top: 30px;
}

.dots .owl-dots {
    text-align:center;
}

.dots .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    display:inline-block;
    background: #E5E3E3;
    border-radius: 20px;
    border: 1px solid #FFFFFF;
    margin:0px 3px;
}
.dots .owl-dots .owl-dot.active {
    background: #ED715B;
}
#carousel-related a{
    display:block;
}
#carousel-related .img-responsive{
    display:block;
    margin:0px auto 10px;
}
#action-ajax-info {
    width:1000px;
}
#action-ajax-info .body {
    padding:20px;
    overflow:hidden;
}
#action-ajax-info h3 {
    margin: 20px 0px 10px 0;
    font-weight:bold;
    font-size:15px;
}
#action-ajax-info img.thumb {
    display:block;
    max-width:100%;
    margin:10px auto;
}
.clear {
    clear:both;
}
@media (max-width: 1000px) {
    #action-ajax-info {
        width:640px;
    }
    .multiply-products {
        width:640px;
    }
}
@media (max-width: 640px) {
    #action-ajax-info {
        width:480px;
    }
    .multiply-products {
        width:480px;
    }
}
@media (max-width: 480px) {
    .multiply-products {
        width:100%;
    }
}
@media (max-width: 320px) {
    #action-ajax-info {
        width:100%;
    }
    .multiply-products {
        width:100%;
    }
}
/*блок статьи с каталоге*/
.block_statti h2{
    color: #525252;
    font-weight: bold;
    font-size: 15px;
}
.block_statti_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px 0;
}
.block_statti_items {
    width: 31%;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 0px 10px #e4e4e4;
    padding: 14px;
    border-radius: 7px;
    text-align: center;
}
.block_statti_items:hover {
    border: 1px solid #aed1fb;
    box-shadow: 0px 0px 10px #aed1fb;
}
.block_statti_items a{
    font-weight: bold;
    background: #eef8f5;
    display: flex;
    align-items: center;
    line-height: 15px;
    height: 50px;
}
.block_statti_items p{
    text-align: left;
    color: #525252;
    margin: 10px 0 0 0;
}
@media (min-width: 62px) and (max-width: 1200px) { 
    .block_statti_items {
        width: 100%;
        margin: 10px 0;
    }
    .block_statti_items a {
        background: none;
    }
}
/*блок статьи с каталоге*/

.available-id-1 .in-stock , .available-id-2 .available-d  ,.available-id-3 .available-d {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #ED715B;
    display: flex;
    align-items: center;
}
.fa-stack-2x{
    font-size: 13px;
}
.analog_mod ul {
    margin: 0;
    padding: 0;
}
.analog_mod ul li{
    list-style: none;
    padding-left: 25px;
}
.analog_mod ul li a{
    text-decoration: none;
    border-bottom: 1px dashed;
}
.analog_mod ul li a:hover{
    text-decoration: none;
    border-bottom: none;
}
.bl_mont_akcii {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.item_akcii1 {
    width: 65%;
}
.item_akcii2 {
    width: 30%;
}
.bl_mont_akcii p span{
    font-size: 26px;
    font-weight: bold;
}
.bl_mont_akcii img { 
    max-width: 100%;
}
@media (min-width: 62px) and (max-width: 800px) {  
.item_akcii1 {
    width: 100%;
}
.item_akcii2 {
    width: 100%;
}
}

.product-volumes {
    margin: 20px 0;
}
.nav_product.pos_fix {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    display: block;
}
.garanty_item1 {
    min-width: 40px;
    text-align: center;
    margin-right: 20px;
}
.garanty_item1 p {
    font-size: 35px !important;
    font-weight: bold;
    color: #406eff;
}
.garanty_item1 span {
    font-weight: bold;
    color: #406eff;
}

.namber_hiden {
    display: none;
    margin-top: 16px;
}
.working{
    margin: -4px 0 0 0;
}
.working > p{
    margin: 0;
}
.time-hiden {
    display: none;
    margin-top: 10px;
}
.container_namber {
    height: 54px;
    grid-row: 2 / 3;
}
.work-time-block {
    height: 42px;
}
.container_namber .bl_namber{
    height: 54px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.open_namb .bl_namber {
    height: auto;
    width: 244px;
    background: #fff;
    position: absolute;
    padding: 10px;
    top: -11px;
    border: 1px solid #F4F4F4;
    left: -11px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.open_namb .time-block-content {
    background: #fff;
    position: absolute;
    padding: 10px;
    border-radius: 4px;
    top: -11px;
    border: 1px solid #E1E1E1;
    left: -11px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.show_disp {
    display: block;
}
.container_namber .bl_namber .namber_hiden p span {
    color: #EE7060;
}
.container_namber .bl_namber .namber_hiden p a {
    font-size: 21px;
    text-decoration: none;
    color: #3E3D40;
}
.container_namber .bl_namber span{
    color: #ee7060;
    margin: 0 5px 0 0;
}
.mobile-right-container, .mobile-right-container > div{
    display: none;
}
.container_namber .bl_namber .top{
    color: #000;
    margin: 0;
}
.container_namber .bl_namber .main .show_all_namb {
    cursor: pointer;
    color: #3E3D40;
    display: flex;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    position: relative;
}
.work-time-block .time-block-content .show-time .show-all-time {
    cursor: pointer;
    color: #797979;
    font-size: 13px;
    display: flex;
    margin-top: 5px;
}
.work-time-block .time-block-content .show-time .show-all-time span {
    color: #000;
    margin-left: 7px;
}
.work-time-block .time-block-content .show-time .text-schedule {
    color: #797979;
    font-weight: bold;
    font-size: 14px;
}
.right-menu-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-row: 2 / 3;
}
.right-menu-container a{
    text-decoration: none !important;
}

.right-menu-container > a > div{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 55px;
    width: 60px;
    cursor: pointer;
}
.right-menu-container > a > div.compare {
    position: relative;
}
.right-menu-container > a > div > span > .content {
    border-radius: 50%;
    background: #ED715B;
    color: #fff;
    position: absolute;
    justify-content: center;
    width: 23px;
    height: 23px;
    font-weight: bold;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    left: 38px;
    top: -2px;
}
.right-menu-container > a > div span{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #3E3D40;
}
.container_namber .bl_namber .main .show_all_namb:after {
    margin-left: 5px;
    position: absolute;
    top: 3px;
    right: -4px;
    content: "";
    display: block;
    border: 1px solid #ee7060;
    width: 10px;
    height: 10px;
    border-left: none;
    border-bottom: none;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-right: 8px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.container_namber.open_namb .bl_namber .main .show_all_namb:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.work-time-block .time-block-content .show-time .show-all-time:after {
    margin-left: 5px;
    position: relative;
    top: 3px;
    content: '';
    display: block;
    border: 1px solid #797979;
    width: 10px;
    height: 10px;
    border-left: none;
    border-bottom: none;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-right: 8px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.work-time-block.open_namb .time-block-content .show-time .show-all-time:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.open_namb {
    position: relative;
    width: 220px;
    z-index: 999;
}
.contacts-block-mobile .block-content .flex-row .phones {
    padding: 10px;
}
.work-time-block .work-day span {
    margin-right: 3px;
}
.time-block-mobile .work-day span {
    margin-right: 3px;
}
.work-time-block .sb-day, .work-time-block .vs-day {
    margin-top: 10px;
    color: #FD460D;
}
.time-block-mobile .sb-day, .time-block-mobile .vs-day {
    margin-top: 5px;
    color: #FD460D;
}
.work-time-block .sb-day-time, .work-time-block .vs-day-time {
    font-weight: lighter;
}
.time-block-mobile .sb-day-time, .time-block-mobile .vs-day-time {
    font-weight: lighter;
}
.weekend-day {
    display: flex;
}
.weekend-day .item:first-child{
    margin-right: 10px;
}

#recent-product {
	margin:20px 0px 80px;
    padding: 30px 0 0 0;
}
#recent-product .owl-dots{
    display: flex;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    height: 8px;
    overflow: hidden;
    width: 97%;
    margin: 0 auto;
}
#recent-product .owl-dot{
    width: 100%;
}
#recent-product .owl-dot span{
    width: 100%;
    margin: 0;
    border: 0!important;
    background: #FFFFFF;
    height: 8px;
}
#recent-product .owl-dot:hover{
    background: #FFFFFF;
}
#recent-product .owl-dot.active span,#recent-product .owl-dot.active{
    background: linear-gradient(0deg, #ED715B, #ED715B);
    border: 0;
}
#recent-product  .shop-item-container .over-container{
    border: 1px solid #F4F4F4;
    margin: 0!important;
    background: #fff;
    padding: 30px 18px 14px 18px;
    min-height: 467px;
    box-shadow: none;
}
#recent-product  .shop-item-container .over-container:hover{
    border: 1px solid #F4F4F4;
    margin: 0!important;
    background: #fff;
    padding: 30px 18px 14px 18px;
    min-height: 467px;
    box-shadow: none;
}

#recent-product .title {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    margin: 30px 0;
    color: #FFFFFF;
    position: relative;
}
#recent-product .title::before{
    content: "";
    display: block;
    width: 100%;
    height: 322px;
    background: linear-gradient(0deg, #ED715B, #ED715B);
    position: absolute;
    z-index: -1;
    top: -30px;
    left: 0;
}
.product-grid.similar, .product-grid.recent-product{
	padding:0px 40px;
}

.sales-hits .product-thumb {
    margin-left:10px;
    margin-right:10px;
}

.sales-hits .owl-prev .fa-angle-left, #recent-product-gallery  .owl-next .fa-angle-right {
    font-size:50px;
    position:absolute;
    top:50%;
    margin-top:-25px;
    color:#4F4F4F;
}
.sales-hits .review-link{
    margin: 0;
    color: #749ECE;
    text-decoration: underline;
    cursor: pointer;
    line-height: 21px;
    display: flex;
}
.sales-hits .review-link::before{
     margin: 0 11px 0 0;
 }
.sales-hits .price{
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #3E3D40;
}
.compare-page .compare-heading{
    padding: 0 15px;
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    color: #3E3D40;
    margin-top: 0;
}

.sales-hits .price span{
    font-size: 22px;
}
.sales-hits .special-price{
    color: #3E3D40;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: line-through;
    margin-right: 20px;
}
.sales-hits .price-actual{
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #ED715B;
}
.sales-hits .price-actual span{
    font-size: 22px;
}
.sales-hits  .owl-prev .fa-angle-left  {
    left:0px;
}
.sales-hits .price-row .item{
    margin-bottom: 6px;
    display: flex;
    align-items: center;
}
.sales-hits  .owl-next .fa-angle-right {
    right:0px;
}

#recent-product-gallery .product-thumb {
	margin-left:10px;
	margin-right:10px;
}

#recent-product-gallery .owl-prev .fa-angle-left, #recent-product-gallery  .owl-next .fa-angle-right {
	font-size:50px;
	position:absolute;
	top:50%;
	margin-top:-25px;
	color:#4F4F4F;
}
#recent-product-gallery .review-link{
    margin: 0;
}#recent-product-gallery .review-link::before{
     margin: 0 11px 0 0;
 }

#recent-product-gallery  .owl-prev .fa-angle-left  {
	left:0px;
}

#recent-product-gallery  .owl-next .fa-angle-right {
	right:0px;
}

.price.side {
	position:relative;
	line-height:30px;
	margin-top:5px;
}

.price.side  .special-price {
	left:0px;
	right:0px;
	text-align:center;
}
.baner_category img {
    max-width: 100%;
}
.home_form_answer {
    background: #f6f6f6;
    padding: 20px 20px 60px 20px;
    margin-bottom: 100px;
    margin-top: 30px;
}
.form_flex_home {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form1_home input {
    border: 1px solid #E7E7E7;
    width: 100%;
    padding: 15px;
    margin-bottom: 28px;
    border-radius: 5px;
}
.form1_home input:focus {
    border: 1px solid #2476C2;
}
.form1_home {
    width: 48%;
}
.form1_home textarea {
    border: 1px solid #E7E7E7;
    width: 100%;
    border-radius: 5px;
    padding: 15px;
}
.form1_home textarea:focus {
    border: 1px solid #2476C2;
}
.btn_home_form {
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #27ae60 2.22%, #1f7b47 100%) repeat scroll 0 0;
    color: #fff;
    padding: 10px 35px;
    border: none;
    float: right;
    font-weight: bold;
    font-size: 14px;
    border-radius: 5px;
}
.btn_home_form:hover {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.ico_info {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0 0;
}
.ico_info_item {
    position: relative;
}
.ico_info_item:hover::after {
    content: attr(data-title);
    position: absolute;
    width: 200px;
    z-index: 1;
    padding: 5px 10px;
    margin-top: 5px;
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
#product-detail #description.description .ico_info .ico_info_item img{
    padding: 0 15px 15px 0;
}
#check {
    margin: 6px 0 20px 0;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    padding: 0 30px !important;
}
.product-right-column .product-form-wrap .buy{
    max-width: 147px ;
    background: #27ae60 ;
    font-weight: bold ;
    padding: 0 0 13px 0 ;
    transition: 0.3s linear;
    border: 0 none;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 100%;
    opacity: 1;
    text-align: center;
    width: 147px;
    text-decoration: none;
    height: 46px;
    margin: 0;
    transition: 0.2s linear;
    position: relative;
    overflow: hidden;
    box-shadow: none;
}
.product-right-column .buy:hover{
    background: #009667;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
}
.product-right-column #product .buy::before {
    content: url(/icon/buy-active-product.svg);
    position: relative;
    top: 7px;
    left: -12px;
}
#check .item {
    display: flex;
    align-items: center;
    margin: 13px 0;
}
#check input[type=checkbox] {
    display:none;
}
.product-price-top-block #check .price {
    margin: 0 0 0 30px;
}
.special-price s{
    margin: 0 11px 0 30px;
}
#check label:after {
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    background: url(/icon/check-empty.svg) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
#check input[type="checkbox"]:checked + label:after {
    background: url(/icon/check-active.svg) no-repeat;
    width: 20px;
    height: 20px;
}
.product-price-top-block #check .price.special {
    margin: 0;
}
#shop-item-intro-block .product-right-column .one-click {
    display: flex;
    max-width: 305px;
    width: 100%;
}
#shop-item-intro-block .product-right-column .phone {
    height: 46px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border: 1px solid #f4f4f4;
    padding: 0 0 0 16px;
    width: 50%;
}
#shop-item-intro-block .product-right-column .phone::placeholder {
    color: #3e3d40;
    font-size: 14px;
    line-height: 19px;
}
#shop-item-intro-block .product-right-column .product-form-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px 20px;
    border-bottom: 1px solid #f4f4f4;
}
#check label {
    padding-left: 25px;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0px;
    padding-right: 5px;
    position: relative;
}
#check td{
    padding-bottom: 7px;
}
#check a {
    display: inline-block;
    background: #F0F4F5;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    width: 18px;
    height: 18px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #749ece;
    margin: 0 0 0 10px;
}
#check a:hover {
    background: #749ece;
    color: #F0F4F5;
}
#check span {
    font-weight: bold;
}
#check s span {
    font-weight: normal;
    color: #797979;
}
#check .item .price.special {
    color: #ed715b;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
}
.opus_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.opus_flex .img_50 {
    width: 49%;
    margin: 30px 0;
}
.opus_flex .text_50 {
    width: 49%;
    margin: 30px 0;
    padding-top: 10px;
    color: #6d6d6d;
    font-size: x-large;

}
.opus_flex .text_100 {
    width: 100%;
    margin: 30px 0;
    padding-top: 10px;
}
.opus_flex .img_100 {
    width: 100%;
    margin: 30px 0;
}
#product-detail .date_info {
    margin-bottom: 20px;
}
.h_date {
    background: #a1d6ff;
    padding: 5px 15px;
    margin: 0;
    font-weight: bold;
}
.h_date span {
    font-weight: normal;
    border: 1px solid #000;
    margin-left: 10px;
    border-radius: 50%;
    padding: 2px;
    cursor: pointer;
    width: 20px;
    text-align: center;
    line-height: 1;
    display: inline-block;
}
.date_fl {
    display: flex;
    border-bottom: 1px solid #e0e0e0;
    justify-content: space-between;
    align-items: center;
    border-right: 1px solid #e0e0e0;
}
.date_fl p {
    margin: 0;
    padding: 5px 10px;
}
.date_fl p:nth-child(1) {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    width: 75%;
}
.date_fl p:nth-child(2) {
    width: 25%;
    text-align: center;
    font-weight: bold;
}
.date_fl p:nth-child(2) span {
    display: block;
    font-weight: normal;
}

.answer_admin {
    background: #fff;
    padding: 20px;
    margin: 20px 30px 30px 40px;
}
.answer_admin p {
    margin: 0;
}
.admin_author {
    margin-bottom: 10px;
    display: flex;
    font-weight: bold;
    align-items: center;
}
.admin_author:before {
    content: url(/icon/atlantic-logo-author.svg);
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.language-switch-p {
    border: 1px solid #BABABA;
    height: 15px;
    border-top: none;
    border-left: none;
    border-bottom: none;
    margin: 0 15px;
}
#top-stripe nav .collapse.navbar-collapse .navbar-right .btn-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 22px;
    width: 62px;
}
#top-stripe nav .collapse.navbar-collapse .navbar-right .btn-group button{
    padding: 0;
    margin: 0;
}

.wrap-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1350px;
    padding-left: 30px;
    padding-right: 30px;
}
.show_all_namb span{
    color: #EE7060;
}
.header-content {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(100px, 200px) minmax(175px, 205px) minmax(100px, 320px) minmax(180px, 218px) minmax(200px, 240px);
    grid-template-rows: 24px 55px;
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    align-items: center
}
.button-menu-toggle {
    background: #ed715b;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
    padding: 17px;
    z-index: 5;
    position: relative;
    height: 54px;
    transition: 0.3s linear;
}
.button-menu-toggle:hover {
    cursor: pointer;
    background: #EA5D44;
}
.button-menu-toggle span {
    align-items: center;
    display: flex;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.button-menu-toggle span:before {
    background: url(/icon/menu-toggle-ico.svg);
    content: '';
    display: block;
    margin-right: 25px;
    width: 22px;
    height: 15px;
}
.open .button-menu-toggle span:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.catalog-menu-container.open .button-menu-toggle span:before{
    background: url(/icon/menu-open-ico.svg);
    content: "";
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    margin-right: 25px;
    width: 20px;
    height: 20px;
}
.callme_binotel #click_binotel {
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    width: 100%;
    height: 20px;
    margin: 3px 0;
}
.callme_binotel #click_binotel:hover {
    cursor: pointer;
    text-decoration: none;
}
.callme_binotel {
    background: #27AE60;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 218px;
    transition: linear 0.3s;

}
.callme_binotel:hover{
    background: #25AE5F;
}
.contacts-block-mobile .block-content .call-me-btn #click_binotel {
    color: #ffffff;
    text-decoration: none;
    line-height: 21px;
    margin-left: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}





.mobile-menu-container .catalog-menu-container {
    display: none;
}
.catalog-menu-container {
    grid-row: 2 / 3;
}
.home-index .master-selection {
    margin-top: 30px;
    grid-gap: 30px;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-areas: 'item1 item1 item1 item2 item2 item2 item2 item3 item3 item3 item3 item3';
    grid-template-rows: 172px;
}
.home-index .wrap-container.home-padding{
    margin: 50px auto 0;
}
.home-index .master-selection .item1 {
    grid-area: item1;
}
.home-index .master-selection .item2 {
    grid-area: item2;
}
.home-index .master-selection .item3 {
    grid-area: item3;
}
.home-index .master-selection .button-master {
    background: #00AEEF;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    float: right;
    padding: 8px 16px 8px 60px;
    margin-top: 20px;
}
.home-index .master-selection .water-purification-system a, .home-index .master-selection .breakdown-materials a {
    position: relative;
    display: block;
    text-decoration: none;
    height: 100%;
}
.home-index .master-selection a:hover > .button-master {
    background: #0286B8;
}
.home-index .master-selection a img {
    position: absolute;
}
.home-index .master-selection .title {
    color: #0286B8;
    font-size: 16px;
    font-weight: bold;
    margin-left: auto;
    padding-top: 20px;
}
.home-index .master-selection .breakdown-materials .title {
    width: 100px;
}
.home-index .master-selection .water-purification-system .title {
    width: 115px;
}
.home-index .master-selection .corporate-store {
    display: flex;
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 4px;
    align-items: center;
    padding: 0 30px;
}
.home-index .master-selection .home-h1 {
    font-size: 25px;
    line-height: 32px;
}
.home-index .master-selection .corporate-store p {
    color: #797979;
    margin: 10px 0 0 0;
}
.home-index .master-selection .corporate-store a {
    color: #00AEEF;
    text-decoration: underline;
}
.home-index .master-selection .corporate-store a:hover {
    text-decoration: none;
}
.home-index .master-selection .corporate-store span {
    color: #00AEEF;
    text-decoration: underline;
}
.home-index .master-selection .corporate-store span:hover {
    text-decoration: none;
    cursor: pointer;
}
.home-index .master-selection .water-purification-system {
    padding: 0px 35px;
}


.section_our-service{
    margin-bottom: 40px;
}

.our-services-wrap{
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2,1fr);
    grid-template-areas: 'item1 item2'
    'item1 item3';
}

.our-service__item{
    position: relative;
    border: 3px solid #749ECE;
    padding: 30px 20px 30px 80px;
    margin-left: 30px;
}

.our-service__icon{
    position: absolute;
    background-color: #B2CDEF;
    width: 80px;
    height: 80px;
    left: -30px;
    top: -12px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.our-service__title{
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    position: relative;
    align-items: center;
}

.our-service__item .our-service__title span{
    font-size: 16px;
    line-height: 2;
    text-transform: uppercase;
    color: #749ECE;
    position:relative;
}

.our-service__item .our-service__title span:before {
    background-color: #749ECE;
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;

}
.our-service__item .our-service__title:hover span:before{
    opacity: 1;

}

.our-service__title:after{
    display: block;
    content:"";
    background: url(/icon/arrow-right_blue.svg) no-repeat center;
    width: 20px;
    height: 20px;
}
.our-service__item span{
    display: block;
    font-size: 14px;
    color: #7B7B7B;
    padding-top: 5px;
}

.our-service__item.installation{
    grid-area: item1;
}

.our-service__item.selection{
    grid-area: item2;
    border: 3px solid #F59F42;
}

.our-service__item.selection .our-service__title span{
    color: #F59F42;
}

.our-service__item.selection .our-service__title:hover span:before{
    background-color: #F59F42;
}

.our-service__item.selection .our-service__title:after{
    background: url(/icon/arrow-right_orange.svg) no-repeat center;
}

.our-service__item.selection .our-service__icon{
    background-color: #F6BC7C;
}

.our-service__item.service{
    grid-area: item3;
    border: 3px solid #C78AB1;
}

.popular-products__item .rating{
    display: none;
}

.our-service__item.service .our-service__title span{
    color: #C78AB1;
}

.our-service__item.service .our-service__title:hover span:before{
    background-color: #C78AB1;
}

.our-service__item.service .our-service__title:after{
    background: url(/icon/arrow-right_purple.svg) no-repeat center;
}

.our-service__item.service .our-service__icon{
    background-color: #DAB9CE;
}

.our-service__item_small {
    padding: 15px 20px 15px 90px;
    margin-left: 20px;
}

.our-service__item_small .our-service__icon{
    width: 60px;
    height: 60px;
    left: -20px;
}

.questions-block {
    margin-top: 50px;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(12,1fr);
    grid-template-areas: 'item1 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item2';
    grid-auto-rows: 170px;
}
.questions-block .how-choose {
    grid-area: item1;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    background: url("/image/catalog/icon/how-choose-fon.png");
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #161616;
}
.questions-block .order-consultation {
    grid-area: item2;
    background: #00AEEF;
    border-radius: 4px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.questions-block .how-choose .title {
    font-size: 24px;
    width: 50%;
    line-height: 36px;
    margin-left: 36px;
}
.questions-block .order-consultation .title {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
}
.questions-block .order-consultation .text {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin-top: 10px;
}
.questions-block .order-consultation .button-consultation {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #05CD3E;
    border-radius: 4px;
    padding: 26px 23px;
    cursor: pointer;
 }
.questions-block .order-consultation .button-consultation:hover {
    background: #00AD31;
}
.questions-block .order-consultation .info {
    width: 48%;
}
.home-actions-block #product-action-carousel .owl-prev .left, .home-actions-block #product-action-carousel .owl-next .right {
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 26px;
    height: 60px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.home-actions-block #product-action-carousel .owl-next .right {
    right: 0px;
    background: url(/image/catalog/icon/arrow-right.svg) #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
}
.home-actions-block #product-action-carousel .owl-prev .left {
    left: 0px;
    background: url(/image/catalog/icon/arrow-left.svg) #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
}
.home-actions-block #product-action-carousel .owl-next .right:hover {
    background: url(/image/catalog/icon/arrow-right-white.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}
.home-actions-block #product-action-carousel .owl-prev .left:hover {
    background: url(/image/catalog/icon/arrow-left-white.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}
.home-actions-block {
    margin-top: 50px;
}
.home-actions-block #product-action {
    position: relative;
}
.home-actions-block #product-action .all-actions {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.home-actions-block .title, .sales-hits .title {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    color: #FFFFFF;
    margin: 30px 0;
    margin-bottom: 30px;
    position: relative;
}
.sales-hits .title {

}
.sales-hits .title::before{
    content: "";
    display: block;
    width: 100%;
    height: 322px;
    background: linear-gradient(0deg, #ED715B, #ED715B);
    position: absolute;
    z-index: -1;
    top: -30px;
    left: 0;
}

.home-actions-block .title:before {
    content: '%';
    color: #FD460D;
    margin-right: 10px;
}
.sales-hits {
    margin-top: 70px;
}
.home-index .small-article h1 {
    margin-top: 0;
}
/*.namber-footer p span {*/
/*    display: block;*/
/*    font-size: 13px;*/
/*}*/
.namber-footer p span.ks {
    color: #229FFF;
}
.namber-footer p span.vf {
    color: #F91600;
}
.namber-footer p span.lifecell {
    color: #FAB20E;
}
.namber-footer p a {
    font-size: 18px;
    line-height: 25px;
    text-decoration: none;
    color: #3E3D40;
}
.footer-content .address .shop-adress {
    font-size: 16px;
    line-height: 18px;
    color: #797979;

}
.footer-content .address .kyiv-address  {
    font-size: 14px;
    line-height: 21px;
    color: #797979;
    font-weight: bold;
    margin-top: 5px;
}
.footer-content .address .get-directions  {
    color: #00AEEF;
    text-decoration: underline;
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
    display: flex;
    align-items: center;
}
.footer-content .address .get-directions:hover  {
    cursor: pointer;
    text-decoration: none;
}
.footer-content .address .get-directions:before {
    background: url(/image/catalog/icon/lightning.svg);
    content: '';
    display: block;
    margin-right: 10px;
    width: 24px;
    height: 17px;
}
.catalog_site {
    margin-top: 15px;
}
.catalog_site .catalog .category-desc {
    order: 1;
}
.catalog_site .catalog {
    grid-gap: 16px;
    grid-template-rows: auto auto 1fr auto;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-areas:
            'catalog-filter catalog-filter catalog-filter catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product'
            'sales-hits-category sales-hits-category sales-hits-category catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product'
            'article-in-category article-in-category article-in-category catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product'
;

}
.catalog_site.services-category .catalog {
    grid-template-areas:
            'sidebar-service sidebar-service sidebar-service catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product catalog-product'
;

}

.catalog_site .catalog .catalog-filter {
    grid-area: catalog-filter;
}
.catalog_site .catalog .catalog-product {
    grid-area: catalog-product;
}

.catalog_site .catalog .article-in-category {
    grid-area: article-in-category;
}
.catalog_site .catalog .article-in-category .article-in-category-content {
    padding: 10px;
    background: #fff;
}
.article-in-category .title-category{
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #3E3D40;
    margin-bottom: 25px;
    margin-top: 5px;
}
.catalog_site .catalog .sales-hits-category {
    grid-area: sales-hits-category;
    margin-bottom: 24px;
}
.catalog_site .catalog .related-categories {
    background: #fff;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    margin: 15px 0;
}

#mfilter-content-container {
    display: flex;
    flex-direction: column;
}
.catalog_site .description-top {
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
    padding: 10px 18px 25px 18px;
    max-height: 150px;
    height: 150px;
    overflow: hidden;
}
.shop-items-list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-row-gap: 0px;
    border-top: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
    background: #fff;
}
.shop-items-list .shop-item-container {
    max-width: 320px;
}
.shop-items-list .shop-item-container.type-plate {
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}
.top-info-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}
.article_catalog {
    background: #771C80;
    color: #fff;
    padding: 6px 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    position: absolute;
    top: -9px;
    right: 0;
    display: none;
    width: 120px;
    height: 30px;
    z-index: 1;
}
.top-info-block .review-link {
    margin: 0 auto 0 10px;
    color: #749ECE;
    text-decoration: underline;
    cursor: pointer;
    line-height: 21px;
    display: flex;
}
.top-info-block .review-link::before{
    content: url("/icon/message.svg");
    margin: 0 11px 0 10px;
    padding: 3px 0 0;
}
.top-info-block .review-link:hover {
    text-decoration: none;
}
.shop-item-container .over-container:hover > .altblock .article_catalog {
    display: block;
}
.shop-item-container .over-container .category {
    color: #797979;
    font-size: 15px;
    margin-top: 5px;
}
.shop-items-list .owl-dots {
    width: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 20px;
}
.shop-items-list .owl-dots.disabled {
    display: none;
}
 .shop-items-list .owl-dots .owl-dot {
     background: #E1E1E1;
     width: 8px;
     height: 8px;
     margin-right: 5px;
     border-radius: 40px;
 }
.shop-items-list .owl-dots .owl-dot.active {
    background: #00AEEF;
}
.search-block .active-search{
    background: #FFFFFF;
    border: 1px solid #BABABA !important;
    box-sizing: border-box !important;
}
.certificates-module .owl-dots {
    width: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: -20px;
}
.certificates-module .owl-dots.disabled {
    display: none;
}
.certificates-module .owl-dots .owl-dot {
    background: #E1E1E1;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    border-radius: 40px;
}
.certificates-module .owl-dots .owl-dot.active {
    background: #00AEEF;
}
.shop-items-list .owl-carousel .baner_category_a img {
    margin: 0 auto;
    border-radius: 4px;
}
.shop-items-list .question-item-container {
    width: 285px;
    background: #00AEEF;
    border-radius: 4px;
    margin: 0 auto;
    margin-bottom: 35px;
    padding: 30px;
    border-right: 1px solid #E5E3E3;
    border-bottom: 1px solid #E5E3E3;
}
.shop-items-list .question-item-container img {
    display: block;
    margin: 10px auto;
}
.shop-items-list .question-item-container .title {
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
}
.shop-items-list .question-item-container .info {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    margin-top: 20px;
}
.shop-items-list .question-item-container .button {
    background: #05CD3E;
    border-radius: 4px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 15px 0;
    margin-top: 30px;
}
.shop-items-list .question-item-container .button:hover {
    background: #00AD31;
    cursor: pointer;
}
.shop-item-container .over-container .name-action {
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #EE7060;
}
.shop-item-container .over-container .name-action span {
    color: #3E3D40;
    font-weight: normal;
}
.article-in-category .item {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.article-in-category .item:last-of-type{
    margin-bottom: 0;
}
.article-in-category .item a {
    color: #161616;
    text-decoration: none;
    font-size: 18px;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.article-in-category .item .title {
    margin-top: 10px;
    width: 100%;
    font-size: 14px;
    line-height: 19px;
    color: #749ECE;
}
.sales-hits-category .sales-hits-category-content {
    background: #FFFFFF;
    padding: 15px 7px;
}
.sales-hits-category .sales-hits-category-content .title {
    width: 165px;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #3E3D40;
    margin: 5px auto 15px;
    position: relative;
}
.sales-hits-category .sales-hits-category-content .title::before{
    content: url("/icon/title-star.svg");
    position: absolute;
    top: 1px;
    left: 0;
}
#mfilter-content-container > .row{
    margin-top: 10px;
}
.sales-hits-category .sales-hits-category-content .item-product {
    border-bottom: 1px solid #E1E1E1;
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}
.sales-hits-category .sales-hits-category-content .item-product:last-of-type{
    padding: 10px 0 0 0;
}
.sales-hits-category .sales-hits-category-content .item-product:last-child {
    border-bottom: none;
}
.sales-hits-category .sales-hits-category-content .item-wrapper{
    width: 70%;
}
.sales-hits-category .sales-hits-category-content .item-product .item {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #3E3D40;
}
.sales-hits-category .sales-hits-category-content .item-product .item img{
    cursor: pointer;
}
.sales-hits-category .sales-hits-category-content .item-product .item-3 {
    width: 100%;
    display: flex;
    margin-top: 8px;
    align-items: center;
}
.sales-hits-category .sales-hits-category-content .item-product .category {
    color: #797979;
    font-size: 14px;
}
.sales-hits-category .sales-hits-category-content .item-product a {
    font-size: 14px;
    line-height: 19px;
    color: #749ECE;
    text-decoration: none;
}
.sales-hits-category .sales-hits-category-content .item-product h4  {
    margin: 0;
}
.sales-hits-category .sales-hits-category-content .item-product .compare-block {
    display: flex;
}
.sales-hits-category .sales-hits-category-content .item-product .compare-block  button.add-to-compare-btn {
    margin-left: 0px;
}
.sales-hits-category .sales-hits-category-content .item-product .compare-block  button {
    margin-right: 15px;
}
.sales-hits-category .item-product .compare-block .buy {
    width: 50px;
    height: 30px;
    border-radius: 4px;
    box-shadow: none;
    background: #05CD3E;
}
.sales-hits-category .item-product .compare-block .buy:hover {
    background: #00AD31;
}
.sales-hits-category .item-product .compare-block .buy .cart-shop-fon {
    display: block;
    width: 50px;
    height: 30px;
    border-radius: 4px;
    background: url("/image/catalog/icon/shopping-cart-white-0.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.sales-hits-category .item-product .compare-block .buy .hidden-xs {
    display: none;
}
.sales-hits-category .item-product .compare-block .buy .fa-shopping-cart:before {
    content: '';
}
.sales-hits-category .item-product .compare-block .buy .fa-shopping-cart {
    display: block;
    width: 50px;
    height: 30px;
    border-radius: 4px;
    background: url("/image/catalog/icon/shopping-cart-white-1.svg") #05CD3E;
    background-repeat: no-repeat;
    background-position: center;
}
.sales-hits-category .sales-hits-category-content .item-product .item img  {
    max-width: 80px;
}
.sales-hits-category .sales-hits-category-content .item-product .item .special-price  {
    color: #797979;
    text-decoration: line-through;
    font-weight: normal;
}
.sales-hits-category .sales-hits-category-content .item-product .item .price-actual  {
    color: #FD460D;
}
.related-categories .related-categories-content .item {
    border-radius: 4px;
    text-align: center;
}
.related-categories .related-categories-content  {
    display: grid;
    grid-template-columns: repeat(6, minmax(150px, 1fr));
    grid-auto-rows: 160px;
    padding: 15px 7px;
}
.related-categories .related-categories-content .item a {
    font-size: 18px;
}
.related-categories .related-categories-content .item a img {
    max-width: 110px;
    margin: 0 auto;
}
.related-categories .related-categories-content .item a .name {
    margin-top: 10px;
    text-align: center;
    color: #3E3D40;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    padding: 0 5px;
}
.related-categories .title {
    text-align: left;
    margin: 20px 0 30px 0;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #3E3D40;
    padding: 0 15px;
}
.recent-product .over-container, .sales-hits .over-container {
    border: none;
}

.product_site {
    margin-top: 35px;
}
.product_site .pictures {
    position: relative;
}
.product_site .pictures .product-video-icon{
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    cursor: pointer;
    z-index: 10;
    align-items: center;
    justify-content: center;
}
.product_site .pictures .product-video-icon .product-video-text{
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #749ECE;
}
.nav_product {
    width: 100%;
    display: none;
}
.nav_product{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 0 10px;
}
#small-gallery .item{
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 5px;
    padding: 5px;
}
#small-gallery .item:hover{
    filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.12));
}
#small-gallery {
    display: flex;
    flex-wrap: wrap;
    padding-top: 15px;
}
#shop-item-intro-block {
    grid-column-gap: 30px;
    display: grid;
    grid-template-columns: minmax(100px,630px) minmax(100px,630px);
    grid-template-areas:    'item1 item4'
                            'item1 item3'
                            'item2 item3'
;
    grid-template-rows: min-content min-content 1fr;
}

#shop-item-intro-block .product-left-column {
    grid-area: item1;
    max-width: 100%;
    overflow: auto;
}
#shop-item-intro-block .product-left-column-bottom {
    grid-area: item2;
    max-width: 100%;
}
#shop-item-intro-block .product-right-column {
    grid-area: item3;
    max-width: 100%;
}
#shop-item-intro-block .product-right-column-actions {
    grid-area: item4;
}
.product_breadcrumb {
    margin-top: 15px;
}
.product-left-column .rating-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.product-left-column .rating-block .review-link ul {
    margin: 0;
    padding: 0;
}
.product-left-column .rating-block .review-link ul li {
    list-style: none;
}
.product-left-column .rating-block .code {
    background: #771C80;
    color: #fff;
    padding: 6px 19px;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
}
.review-link .goto-scroll{
    display: flex;
}
.review-link .goto-scroll span:hover{
    text-decoration: none;
}
.review-link .goto-scroll span{
    margin: 0;
    color: #749ECE;
    text-decoration: underline;
    cursor: pointer;
}
.product-left-column{
    padding: 11px 14px;
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.review-link .goto-scroll::before{
    content: url(/icon/message.svg);
    margin: 0 11px 0 0;
    padding: 3px 0 0;
}
.title-product .title{
    color: #3E3D40;
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
}
.product-left-column .rating-block .review-link {
    margin: 0 auto 0 10px;
}
.product-left-column .corporate-store {
    display: flex;
    justify-content: space-between;
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 4px;
    align-items: center;
    padding: 18px 30px;
    margin-top: 30px;
}
.product-left-column .corporate-store img {
    max-width: 114px;
}
.product-left-column .corporate-store .title {
    font-size: 24px;
    text-transform: uppercase;
}
.product-left-column .corporate-store .corporate-store-info p {
    font-size: 16px;
    color: #797979;
    margin-top: 10px;
    margin-bottom: 0;
}
.product-left-column .corporate-store .corporate-store-info p span {
    text-decoration: none;
    border-bottom: 1px dashed #00AEEF;
    color: #00AEEF;
}
.product-left-column-bottom .dimensions-title{
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #3E3D40;
    margin-bottom: 10px;
    margin: 15px 30px 0px 30px;
}
.wrap-dimensions-features{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    margin-top: 15px;
}
.product-left-column-bottom .features {
    padding: 0 30px 15px;
    margin-top: 10px;
}
.product-left-column-bottom .instructions{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    margin-top: 15px;
    padding:10px 34px 20px;
}
.product-left-column-bottom .instructions .title{
    color: #7B7B7B;
    font-size: 14px;
    line-height: 21px;
    margin: 0;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 20px;
}
.product-left-column-bottom .instructions .mobile-slide-title {
    display: none;
}
.product-left-column-bottom .instructions .instructions-content .item {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.product-left-column-bottom .instructions .instructions-content a{
    text-decoration: underline;
}
.product-left-column-bottom .instructions .instructions-content a:hover{
    text-decoration: none;
}
.product-left-column-bottom .instructions .instructions-content .item::before{
    margin-right: 13px;
    position: relative;
    content: url(/icon/faq-pdf.svg);
}
.product-left-column-bottom .dimensions-wrap{
    border-bottom:  1px solid #F4F4F4;
    background-color: white;
    padding: 10px 30px 0;
}
.product-left-column-bottom .dimensions-wrap ul{
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0;
}
.product-left-column-bottom .dimensions-wrap ul li{
    display: flex;
    align-items: center;
    margin-right: 30px;
}
.dimension-item-inner{
    display: flex;
    flex-direction: column;

}
.dimension-item-inner > span{
    display: block;
}
.product-left-column-bottom .dimensions-wrap ul li::before {
    height: 30px;
    width: 30px;
}
.product-left-column-bottom .dimensions-wrap ul li.icon-arrow-width::before{
    content: "";
    background: url("/icon/product-dimension-1.svg") center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.product-left-column-bottom .dimensions-wrap ul li.icon-arrow-height::before{
    content: "";
    background: url("/icon/product-dimension-2.svg") center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.product-left-column-bottom .dimensions-wrap ul li.icon-arrow-depth::before{
    content: "";
    background: url("/icon/product-dimension-3.svg") center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.product-left-column-bottom .graphic-attribute .item{
    margin-right: 34px;
}
.product-left-column-bottom .graphic-attribute .item:last-of-type{
    margin-right: 0;
}
.product-left-column-bottom .graphic-attribute{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 15px 15px 7px;
    margin: 15px 0;
}
.product-left-column-bottom .dimensions-wrap ul li.icon-drop::before {
    content: "";
    background: url("/icon/product-dimension-4.svg")center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.dimension-text{
    font-size: 12px;
    line-height: 16px;
    color: #878787;
}
.product-left-column .corporate-store .corporate-store-info p span:hover {
    border: none;
    cursor: pointer;
}
.product-right-column .warranty-info-wrap {
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    border: 1px solid #F4F4F4;
    padding: 15px 35px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.warranty-info-wrap .title{
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    display: flex;
    align-items: center;
}
.warranty-info-wrap .warranty-content {
    color: #7B7B7B;
    font-size: 16px;
    line-height: 21px;
}
.warranty-info-wrap .warranty-block{
    margin: 5px 0 0 0;
}
.warranty-info-wrap .warranty-content span{
    font-weight: bold;
    font-size: 21px;
    margin: 0 5px;
}
.warranty-info-wrap .warranty-define{
    padding: 10px 0 0 0;
    color: #161616;
    font-size: 14px;
}
.warranty-info-wrap .title::before{
    content: url("/icon/product-guarantee.svg");
    margin: 0 15px 0 0;
}
.product-right-column .wrap-payment-and-delivery {
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    border-bottom: none;
}
.product-right-column .wrap-payment-and-delivery .delivery-block{
    padding: 0 ;

}
.product-right-column .intro-montaj-photo{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 12px 30px 22px;
    margin-top: 15px;
}
.product-right-column .intro-montaj-photo .title{
    color: #3E3D40;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    display: flex;
    align-items: center;
}
.product-right-column .intro-montaj-photo .title span{
    font-weight: normal;
    font-size: 13px;
    line-height: 29px;
    margin-left: 9px;
    align-self: flex-end;
    color: #3E3D40;
}
.product-right-column .intro-montaj-photo .title:before{
    content: url("/icon/montaj-title.svg");
    margin-right: 11px;
}
.product-right-column .intro-montaj-photo  .montaj-text{
    color: #7B7B7B;
    font-size: 14px;
    line-height: 21px;
    margin: 7px 0 14px;
    width: 100%;
}
.product-right-column .intro-montaj-photo  .inner-intro-montaj-photo{
    display: flex;
}
.product-right-column .intro-montaj-photo  .inner-intro-montaj-photo .item{
    margin-right: 10px;
    outline: 2px solid #749ECE00;
    transition: 0.3s linear all;
}
.product-right-column .intro-montaj-photo  .inner-intro-montaj-photo .item:hover{
    outline: 2px solid #749ECE;
}
.product-right-column .intro-montaj-photo  .inner-intro-montaj-photo .item:last-of-type{
    margin-right: 0;
}
.product-right-column .intro-montaj-photo .wrap-montaj-items{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}
.product-left-column-bottom .content .features .see-all-features{
    justify-content: flex-end;
    margin-top: 20px;
}
.product-right-column .intro-montaj-photo .wrap-montaj-items .montaj-anchor,.product-left-column-bottom .content .see-all-features{
    cursor: pointer;
    color: #749ECE;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.product-right-column .intro-montaj-photo .wrap-montaj-items .montaj-anchor span,.product-left-column-bottom .content .see-all-features span{
    border-bottom: 1px dashed #749ECE;
    transition: 0.3s linear all;
}
.product-right-column .intro-montaj-photo .wrap-montaj-items .montaj-anchor:hover span ,.product-left-column-bottom .content .see-all-features:hover span{
    border-bottom: 1px dashed #749ECE00;
}
.product-right-column .intro-montaj-photo .wrap-montaj-items .montaj-anchor:after,.product-left-column-bottom .content .see-all-features:after{
    content: '';
    height: 9px;
    min-width: 12px;
    margin-left: 10px;
    background: url(/icon/drop_down_arrow_blue.svg) center no-repeat;
    background-size: contain;
    position: relative;
}

.product-left-column-bottom .features .all-char-text {
    display: inline;
    color: #797979;
    border-bottom: 1px dashed #797979;
}
.product-left-column-bottom .features .all-char-text:hover {
    cursor: pointer;
    border-bottom: none;
}
.product-left-column-bottom .features .all-char-text a {
    text-decoration: none;
    color: #797979;
}
.product-left-column-bottom .features .short_characteristics {
    margin-bottom: 5px;
}
ul.short_characteristics li {
    display: flex;
    padding: 0;
    margin-bottom:5px;
    align-items: center;
}
ul.short_characteristics li span {
    margin: 0;
}
ul.short_characteristics li span:first-of-type{
    width: 50%;
 }
ul.short_characteristics li > span:first-of-type::after{
    content: "";
    display: block;
    width: 100%;
    border-bottom: 1px dashed #BABABA;
}
ul.short_characteristics li span:last-of-type{
    padding-bottom: 3px;
    width: 50%;
    background: #fff;
}
.title-actions{
    color: #EE7060;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}
.product-ajax-wrap-block .title-actions, .product-ajax-wrap-block .short-title {
    font-size: 13px;
    line-height: 16px;
}
.short-title{
    color: #3E3D40;
    font-size: 16px;
    line-height: 24px;
}
#shop-item-intro-block .product-right-column-actions .clock-product > div {
    font-size: 14px;
    padding: 0;
    font-weight: normal;
}
#shop-item-intro-block .product-right-column-actions  #product-action .item .clock {
    margin-left: 0;
}

#shop-item-intro-block .product-right-column .product-price-top-block {
    background: #ffffff;
    border: 1px solid #f4f4f4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 13px 0;
}
#shop-item-intro-block .product-right-column .button-block-product .product-none + .compare-block button span{
    display: block!important;
}
#shop-item-intro-block .product-right-column .button-block-product .product-none + .compare-block{
    margin: 15px 15px 0 0 ;
}
#shop-item-intro-block .product-right-column .button-block-product{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.product-price-top-block .status.available-id-1 .in-stock {
    color: #3e3d40;
    font-size: 14px;
    line-height: 24px;
}
.product-price-top-block .status.available-id-1::before {
    content: url("/icon/in-stock-check.svg");
    position: relative;
    top: 1px;
    margin-right: 5px;
}
#shop-item-intro-block .product-right-column .product-price-top-wrap {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    padding: 0 30px;
}
#shop-item-intro-block .product-right-column .product-price-bottom-block {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 4px 4px;
    padding: 15px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.btn-credit #btn-credit-a-bank{
     max-width: 130px;
     text-align: left;
     background: #F0F4F5;
     border: 1px solid #f4f4f4;
     border-radius: 4px;
     color: #797979;
     display: flex;
     align-items: center;
     font-size: 14px;
     line-height: 16px;
     padding: 7px 12px;
     width: 100%;
 }
.btn-credit #btn-credit-a-bank:hover{
    cursor: pointer;
}
.btn-credit #btn-credit-a-bank:before {
    background: url(/icon/product-a-bank-icon.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    margin-right: 10px;
    min-width: 30px;
    height: 30px;
}
#shop-item-intro-block .product-right-column .product-price-bottom-block .button-consultation {
    color: #00AEEF;
    border: 1px solid #00AEEF;
    display: inline-block;
    border-radius: 4px;
    padding: 9px 35px;
    cursor: pointer;
}
#shop-item-intro-block .product-right-column .product-price-bottom-block .button-consultation:hover {
    color: #0286B8;
    border: 1px solid #0286B8;
}
#shop-item-intro-block .product-right-column .original-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#shop-item-intro-block .product-right-column .original-block .button-original {
    color: #00AEEF;
    border: 1px solid #00AEEF;
    border-radius: 4px;
    padding: 9px 20px;
    cursor: pointer;
}
#shop-item-intro-block .product-right-column .original-block .button-original:hover {
    color: #0286B8;
    border: 1px solid #0286B8;
}
#shop-item-intro-block .product-right-column .original-block .text {
    font-weight: bold;
    color: #00AEEF;
}
#shop-item-intro-block .product-right-column .original-block img {
   width: 54px;
}
#shop-item-intro-block .product-right-column .purchase-information ul {
    margin: 0;
    padding: 0;
}
#shop-item-intro-block .product-right-column .purchase-information ul li {
    list-style: none;
    margin: 5px 0;
    display: flex;
    align-items: center;
}
#shop-item-intro-block .product-right-column .purchase-information {
    border-bottom: 1px dashed #E1E1E1;
    border-top: 1px dashed #E1E1E1;
    margin: 10px 0;
    padding: 5px 0;
}

#shop-item-intro-block .product-right-column .payment-methods-block {
    display: flex;
    padding: 10px 30px;
    flex-direction: column;
    background: #fff;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
#shop-item-intro-block .product-right-column .payment-methods-block .title{
    display: flex;
    color: #3E3D40;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 8px;
    align-items: center;
}
#shop-item-intro-block .product-right-column .payment-methods-block .payment-text{
    color: #7B7B7B;
    font-size: 14px;
    line-height: 21px;
}
#shop-item-intro-block .product-right-column .payment-methods-block .title:before {
    background: url(/icon/funds.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    display: block;
    margin-right: 15px;
    width: 30px;
    height: 24px;
}

#shop-item-intro-block .product-right-column .delivery-title {
    display: flex;
    align-items: center;
    padding: 10px 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
}
#shop-item-intro-block .product-right-column .delivery-title span{
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    margin-left: 9px;
    color: #3E3D40;
}
#shop-item-intro-block .product-right-column .delivery-title:before {
    background: url(/icon/delivery-truck.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    display: block;
    margin-right: 15px;
    width: 30px;
    height: 15px;
}

#shop-item-intro-block .product-right-column .return-block {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    padding: 10px 0;
    border-top: 1px dashed #E1E1E1;
    border-bottom: 1px dashed #E1E1E1;
}
#shop-item-intro-block .product-right-column .return-block:before {
    background: url(/image/catalog/icon/refresh.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    display: block;
    margin-right: 15px;
    width: 24px;
    height: 24px;
}

#shop-item-intro-block .product-right-column .delivery-block-info .delivery-block-title{
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    padding: 2px 30px;
}
#shop-item-intro-block .product-right-column .delivery-block-info .delivery-block-title:first-letter {
    text-transform: uppercase;
}
#shop-item-intro-block .product-right-column .delivery-block-info .item {
    display: grid;
    grid-template-columns: minmax(200px ,300px) 1fr 1fr;
    grid-column-gap: 5px;
    align-items: center;
    line-height: 25px;
    padding: 0 30px;
    align-items: center;
}
#shop-item-intro-block .product-right-column .delivery-block-info .item .last {
    grid-column: 3 / 4;
    text-align: right;
}
#shop-item-intro-block .product-right-column .delivery-block-info .get-attansion {
    border-bottom: 1px solid #F4F4F4;
    padding: 12px 30px 10px;
    font-size: 14px;
    line-height: 21px;
    color: #bababa;

}
#shop-item-intro-block .product-right-column .delivery-block-info .get-attansion span {
    color: #ED715B;
}
#shop-item-intro-block .product-right-column .delivery-block-info .item:nth-child(2n) {
    background: #FAFAFB;
}
#shop-item-intro-block .product-right-column .delivery-block-info .item span {
    color: #749ECE;
    font-weight: bold;
}
#shop-item-intro-block .product-right-column .delivery-block-info .item .green {
    color: #92BA87;
    width: 100%;
}
#shop-item-intro-block .product-right-column .delivery-block-info .item .green:first-letter {
    text-transform: uppercase;
}
#shop-item-intro-block .product-right-column .purchase-information .payment-methods:before {
    background: url(/image/catalog/icon/funds.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    display: block;
    margin-right: 15px;
    width: 24px;
    height: 24px;
}
#shop-item-intro-block .product-right-column .purchase-information .delivery:before {
    background: url(/image/catalog/icon/delivery-truck.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    display: block;
    margin-right: 15px;
    width: 24px;
    height: 24px;
}
#shop-item-intro-block .product-right-column .purchase-information .return:before {
    background: url(/image/catalog/icon/refresh.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    display: block;
    margin-right: 15px;
    width: 24px;
    height: 24px;
}
#shop-item-intro-block .product-right-column .compare-block button span:last-of-type{
    display: none;
}
#shop-item-intro-block .product-right-column .button-block-product .compare-block {
    display: flex;
    align-items: center;
    height: 46px;
}
#shop-item-intro-block .product-right-column .button-block-product #product .quantity_product_ko{
    margin: 0;
}
#shop-item-intro-block .product-right-column .button-block-product #product .quantity_product_ko {

}
#shop-item-intro-block .product-right-column .button-block-product #product #btn-calc .line {
    color: #797979;
    border-bottom: 1px dashed #797979;
}
#shop-item-intro-block .product-right-column .button-block-product #product #btn-calc .line:hover {
    cursor: pointer;
    border-bottom: none;
}
#shop-item-intro-block .product-right-column .button-block-product #product .one-click .occm-button {
    background: none;
    outline: 0;
    border: 0;
    margin: 0;
    padding: 0;
    border-radius: 0px 4px 4px 0px;
    color: #797979;
    width: 50%;
    text-align: center;
    border: 1px solid #f4f4f4;
    background: #F0F4F5;
    border-left: none;
    height: 46px;
    transition: all 0.3sh;
}
#shop-item-intro-block .product-right-column .button-block-product #product .one-click .occm-button:hover{
    background: #F7F7FD;
}
.product-price-top-wrap .status {
    display: flex;
    align-items: center;
}
#shop-item-intro-block .product-right-column .button-block-product #product .one-click .occm-button:hover {
    border-bottom: 1px dashed #FCFCFC;
}
#shop-item-intro-block .product-right-column .product-price-top-block .price-block .actual {
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
}
#shop-item-intro-block .product-right-column .product-price-top-block .price-block .actual span {
    font-size: 22px;
}
#shop-item-intro-block .product-right-column .product-price-top-block .price-block .actions-price {
    display: flex;
    align-items: center;
}
#shop-item-intro-block .product-right-column .product-price-top-block .price-block .actions-price  .full-price-info {
    margin-left: 20px;
}
#shop-item-intro-block .product-right-column .product-price-top-block .price-block .actions-price  .full-price-info .old-price {
    color: #797979;
    text-decoration: line-through;
    font-size: 18px;
}
#shop-item-intro-block .product-right-column .product-price-top-block .price-block .actions-price  .full-price-info .difference {
    color: #797979;
    font-size: 18px;
}
#shop-item-intro-block .product-right-column .product-price-top-block .price-block .actions-price  .full-price-info .difference span {
    font-weight: bold;
}
#shop-item-intro-block .product-right-column .product-price-top-block .price-block .actual.red-text {
    color: #ed715b;
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
}
.set-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #3E3D40;
    margin: 15px 30px 0;
}
.set-subtitle {
    color: #797979;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
}
.models-from-the-series .content-block .table-head {
    align-items: center;
    color: #797979;
    display: grid;
    grid-template-columns: 84px 1fr 130px 230px;
    grid-column-gap: 30px;
    padding: 0 30px;
    margin-bottom: 10px;
    font-size: 16px;
}
.models-from-the-series  .content-block .table-body .item {
    border-top: 1px dashed #e1e1e1;
    height: 100px;
    align-items: center;
    display: grid;
    grid-template-columns: 84px 1fr 130px 230px;
    grid-column-gap: 30px;
}
.models-from-the-series  .content-block .table-body .item:first-child {
    border-top: none;
}
.models-from-the-series .content-block .table-body {
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    padding: 0px 30px;
}
.models-from-the-series .content-block .table-body .item .name a {
    color: #161616;
}
.models-from-the-series .content-block .table-body .item .price .actual {
    font-size: 21px;
    font-weight: bold;
}
.models-from-the-series .content-block .table-body .item .price .old-price {
    color: #797979;
    text-decoration: line-through;
    font-size: 16px;
    margin-bottom: 5px;
}
.models-from-the-series .content-block .table-body .item .price .actual.red-text {
    color: #FD460D;
}
.models-from-the-series .content-block .table-body .item .block-buy {
    display: flex;
    align-items: center;
}
.models-from-the-series .content-block .table-body .item .block-buy .compare-block {
    margin-left: 20px;
    display: flex;
}
.models-from-the-series .content-block {
    margin-top: 40px;
}
.product_site .content-columns {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-column-gap: 30px;
    margin-top: 40px;
}
.product_site .content-columns .main-column {
    grid-column: 1/10;
    overflow: auto;
}
.product_site .content-columns .sidebar {
    grid-column: 10/13;
}
.product_site .content-columns .sidebar .shop-item-fixed-menu {
    position: sticky;
    top: 80px;
}
.content-columns .main-column .similar{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 15px;
}
.content-columns .main-column .similar .product-item-inner{
    display: flex;
}
.content-columns .main-column .similar .product-item-inner .image {
    margin-right: 15px;
    min-width: 135px;
}
.content-columns .main-column .similar .product-item {
    margin: 0 15px;
}
.content-columns .main-column .similar .product-item-inner .wrap-category-title{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.content-columns .main-column .similar .product-item-inner .wrap-category-title .review-link{
    display: flex;
}
.content-columns .main-column .similar .product-item-inner .wrap-category-title .price{
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #3E3D40;
}
.content-columns .main-column .similar > h2{
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #3E3D40;
    margin: 0 0 40px 15px;

}
.content-columns .main-column .similar .texti{
    font-size: 13px;
    line-height: 19px;
    color: #3E3D40;
    border-top: 1px solid #F4F4F4;
    margin: 28px 0 0;
    padding: 7px 0 0 ;
}
.content-columns .main-column .similar .product-item-inner .wrap-category-title .special-price{
    font-size: 14px;
    line-height: 19px;
    text-decoration-line: line-through;
    color: #7B7B7B;
}
.content-columns .main-column .similar .product-item-inner .wrap-category-title .price-actual{
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #ED715B;
}
.content-columns .main-column .similar .product-item-inner .wrap-category-title .review-link span{
    margin: 0;
    color: #749ECE;
    text-decoration: underline;
    cursor: pointer;
}
.content-columns .main-column .similar .product-item-inner .wrap-category-title .review-link span:hover{
    text-decoration: none;
}
.content-columns .main-column .similar .product-item-inner .wrap-category-title .category{
    font-size: 13px;
    line-height: 18px;
    color: #BABABA;
}
.content-columns .main-column .similar .product-item-inner .wrap-category-title .review-link::before{
    content: url(/icon/message.svg);
    margin: 0 11px 0 0;
    padding: 3px 0 0;
}
.content-columns .main-column .similar .product-item-inner .wrap-category-title .title a{
    font-size: 16px;
    line-height: 22px;
    color: #3E3D40;
}
.content-columns #gal-montaja{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 20px 15px 5px;
}
.content-columns #gal-montaja > h2{
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    padding: 0 15px;
    color: #3E3D40;
}
.content-columns #gal-montaja > h2 span{
    color: #7B7B7B;
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    margin-bottom: 25px;
}
.content-columns #gal-montaja >div{
    display: flex;
    flex-wrap: wrap;
}
.content-columns #gal-montaja >div .item{
    margin: 15px;
    max-width: 200px;
}
.shop-item-fixed-menu .product-price-top-block {
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 13px 18px;
}
.shop-item-fixed-menu .product-price-top-block .status{
    display: flex;
}
.shop-item-fixed-menu .product-price-bottom-block {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 4px 4px;
    padding: 15px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.shop-item-fixed-menu .product-price-bottom-block .button-consultation {
    color: #00AEEF;
    border: 1px solid #00AEEF;
    display: inline-block;
    border-radius: 4px;
    padding: 9px 35px;
    cursor: pointer;
}
.shop-item-fixed-menu .product-price-top-block .code {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    height: 30px;
    background: #771C80;
}
.shop-item-fixed-menu .product-price-top-block .status-and-code-wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.shop-item-fixed-menu .product-price-top-block .title {
    font-size: 14px;
    line-height: 19px;
    color: #3E3D40;
    margin: 7px 0;
}
.shop-item-fixed-menu .product-price-top-block .image {
    text-align: center;
    margin: 10px 0;
}
.shop-item-fixed-menu .product-price-top-block .image img {
    width: 200px;
    height: 200px;
}
.shop-item-fixed-menu .product-price-top-block .price-row {
    display: flex;
    align-items: center;
}
.shop-item-fixed-menu .product-price-top-block .price-row .product-none{
    margin: 15px 0 0;
}
.shop-item-fixed-menu .product-price-top-block .price-row  .button-block-product .form-group {
    margin-bottom: 0;
}
.shop-item-fixed-menu .product-price-top-block .price-row .price-block .actual{
    color: #3E3D40;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    margin: 0 15px 0 0;
    font-weight: bold;
}
.shop-item-fixed-menu .product-price-top-block .price-row .price-block .actual.red-text {
    color: #ED715B;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
}
.shop-item-fixed-menu .product-price-top-block .price-row .price-block .old-price {
    color: #3E3D40;
    text-decoration: line-through;
    font-size: 12px;
    line-height: 16px;
}
#product-detail .shop-item-fixed-menu .product-price-top-block .price-row .buy{
    background: #fff;
    border: 0 none;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 100%;
    opacity: 1;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 30px;
    height: 36px;
    margin: 0;
    transition: 0.2s linear;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}
#product-detail .shop-item-fixed-menu .product-price-top-block .price-row .buy::before{
    content: url(/icon/green-backet.svg);
    position: absolute;
    top: 3px;
    left: 0;
    transition: linear 0.2s;
}
#product-detail .shop-item-fixed-menu .product-price-top-block .price-row .buy.grey::before{
    content: url(/icon/empty.svg);
}
#product-detail .shop-item-fixed-menu .product-price-top-block .price-row .buy.grey{
    background: #F59F42;
    padding-left: 30px;
}
#product-detail .shop-item-fixed-menu .product-price-top-block .price-row .buy.grey::before{
    content: url(/icon/empty-hover.svg);
}
#product-detail .shop-item-fixed-menu .product-price-top-block .price-row .buy::before{
    top: 3px;
    left: 10px;
    content: url(/icon/buy-active.svg);
}
#product-detail .shop-item-fixed-menu .product-price-top-block .price-row .buy{
    width: 150px;
    height: 36px;
    background: #27AE60;
    padding-left: 30px;
}
.series-title {
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
}
.reviews .review-form .top-content {
    display: flex;
    flex-wrap: wrap;
}
.reviews .review-form .top-content .name {
    width: 40%;
    margin-right: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.product-left-column .rating-block > span{
    color: #E5E3E3;
    font-size: 15px;
    margin: 0 10px 0 20px;
    display: block;
}
.desktop>span{
    text-decoration: none;
}
.stick{
    display: block;
}
.reviews .review-form .top-content .review-text {
    width: 100%;
    margin: 30px 0;
}
.reviews .review-form .top-content .form-control {
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    box-shadow: none;
}
.btn-add-review {
    border: 0 none;
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 100%;
    opacity: 1;
    padding: 12px 30px;
    text-align: center;
    width: 100%;
    text-decoration: none;
    background: #749ECE;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    transition: all 0.2s;
}
.btn-add-review:hover {
    background: #0286B8;
}
#product-detail section.reviews #review {
    margin-top: 50px;
}
#product-detail section.description img {
    margin: 20px 0;
}

header .header-content .catalog-menu-container {
    position: relative;
}

header .header-content .catalog-menu-container .catalog-menu-content {
    position: absolute;
    background: #fff;
    opacity: 0;
    left: -230px;
    width: 1290px;
    top: 120px;
    display: none;
    -webkit-transition: all 0.5s 0.2s;
    -moz-transition: all 0.5s 0.2s;
    -ms-transition: all 0.5s 0.2s;
    -o-transition: all 0.5s 0.2s;
    transition: all 0.5s 0.2s;
}
header .header-content .catalog-menu-container .catalog-menu-content .wrap-menu {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 10px;
    padding: 15px 25px;
}
header .header-content .catalog-menu-container .catalog-menu-content .wrap-menu .item {
    display: block;
    text-align: center;
    color: #3E3D40;
}
header .header-content .catalog-menu-container .catalog-menu-content .wrap-menu .item img {
    max-width: 110px;
}
header .header-content .catalog-menu-container .catalog-menu-content .wrap-menu .item:hover {
    color: #007FC0;
    cursor: pointer;
}
header .header-content .catalog-menu-container .catalog-menu-content .wrap-menu .item span {
    font-size: 14px;
    line-height: 18px;
    display: block;
    margin-top: 8px;
}

header .header-content .catalog-menu-container:before {
    position: fixed;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 5;
    opacity: 0;
    display: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
header .header-content .catalog-menu-container.open:before {
    display: block;
    animation-name: fadeIn;
    animation-fill-mode: forwards;
    animation-duration: 0.4s;
}
header .header-content .catalog-menu-container.open .menu-toggle:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
header .header-content .catalog-menu-container.open .catalog-menu-content {
    display: block;
    animation-name: fadeIn;
    animation-fill-mode: forwards;
    animation-duration: 0.4s;
    animation-delay: 0.1s;
    z-index: 999;
}
header .header-content .catalog-menu-container.open .catalog-menu-content > ul > li.open .root-content {
    opacity: 0;
    z-index: 3;
    animation-name: fadeIn;
    animation-fill-mode: forwards;
    animation-duration: 0.3s;
    animation-delay: 0.1s;
}
header .header-content .catalog-menu-container.open .catalog-menu-content > ul > li:not(.open) .root-content:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 2;
    opacity: 0;
    left: 0;
    animation-name: fadeIn;
    animation-fill-mode: forwards;
    animation-duration: 0.3s;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.last {
    margin-right: 0;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.mini-img .content-block .img img {
    max-width: 120px;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-1 .title span   {
    color: #00AEEF;
    font-weight: bold;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-1.mini-img .title  {
    color: #797979;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.out-img {
    border: none;
    padding-left: 0;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.full-width {
    width: 850px;
    padding-bottom: 25px;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.full-width .item-container {
    display: flex;
    height: 100%;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.full-width .item-container .right-content-block {
    border-left: 1px solid #E1E1E1;
    padding-left: 30px;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.full-width .content-block ul li .img {
    width: 180px;
    height: 180px;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.full-width .content-block .img img {
    max-width: 180px;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.full-width .content-block ul li:before {
    width: 180px;
    height: 180px;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.full-width .content-block .img {
    margin-left: 20px;
    margin-right: 20px;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item .right-content-block .title {
    color: #797979;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.services {
    padding: 0;
    border: none;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.services a {
    height: 100%;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.services a .item-container {
    width: 100%;
    border-radius: 4px;
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.services a .item-container.text_menu_81 {
    background: url(/image/catalog/menu/montazh-sistem-vodoochistki.jpg);
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.services a .item-container.text_menu_82 {
    background: url(/image/catalog/menu/proektirovanie-i-podbor.jpg);
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.services a .item-container.text_menu_83 {
    background: url(/image/catalog/menu/servis-sistem-vodoochistki.jpg);
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.services a .item-container.text_menu_84 {
    background: url(/image/catalog/menu/analiz-vody.jpg);
}
header .header-content .catalog-menu-container .catalog-menu-content > ul > li .root-content .sub-category-item.col-2.services a .item-container .title {
    background: #00AEEF;
    border-radius: 4px;
    color: #fff;
    width: 220px;
    margin-top: 30px;
    padding: 10px 20px;
}


.mobile-menu-content .close-mobile-menu-content {
    display: block;
    background: #F0F4F5;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 22px;
    right: -40px;
    background-image: url(/icon/cross.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.mobile-menu-content{
    background: #F0F4F5;
    display: block;
    position: fixed;
    left: -100%;
    height: 100%;
    width: 80%;
    z-index: 10;
    box-shadow: 0 2px 8px #ccc;
    transition-duration: .2s;
    top: 0;
}
.open .mobile-menu-content {
    left: 0;
}
.mobile-menu-content .content {
    overflow-x: scroll;
    height: 100%;
}
.mobile-menu-content .top-nav {
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.mobile-menu-content .top-nav .lang {
    display: flex;
    align-items: center;
}
.mobile-menu-content .top-nav .lang .btn-link {
    color: #3E3D40;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: right;
    text-transform: uppercase;
    text-decoration: none;
}
.mobile-menu-content .top-nav .lang a.btn-link {
    font-weight: normal;
    color: #bababa;
}
.mobile-menu-content .top-nav .personal img {
    width: 18px;
}
.mobile-menu-content .catalog-menu-content {
    background: #fff;
    margin-top: 40px;
    padding: 10px;
}
.mobile-menu-content .catalog-menu-content .item {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #3E3D40;
    margin: 15px 0;
}
.mobile-menu-content .catalog-menu-content .item:before {
    content: '';
    display: block;
    background: url(/icon/arrow-down.svg);
    background-size: 100%;
    margin-right: 5px;
    width: 12px;
    height: 8px;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.mobile-menu-content .info-menu {
    padding: 10px;
}
.mobile-menu-content .info-menu a {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 18px;
    color: #3E3D40;
    margin: 15px 0;
}
.mobile-menu-content .info-menu a:before {
    content: '';
    display: block;
    background: url(/icon/arrow-down.svg);
    background-size: 100%;
    margin-right: 5px;
    width: 12px;
    height: 8px;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}



.contact-page {
    margin-top: 15px;
}
.checkout-page {
    margin-top: 15px;
}
.checkout-page .checkout-heading .panel-title a {
    text-decoration: none;
}
.checkout-page .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.information-page {
    margin-top: 15px;
}
.payment-and-delivery-page .content-block {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.payment-and-delivery-page .content-block .item:nth-child(2) {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
.payment-and-delivery-page .content-block .item .block-title {
    background: #FCFCFC;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 30px;
    height: 90px;
    font-size: 25px;
    display: flex;
    align-items: center;
}
.payment-and-delivery-page .content-block .item .block-title img {
   margin-right: 30px;
}
.payment-and-delivery-page .content-block .item:nth-child(1) .block-title {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.payment-and-delivery-page .content-block .item:nth-child(3) .block-title {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
 }
.payment-and-delivery-page .content-block .item .list {
    margin: 0px 30px;
    border-bottom: 1px dashed #e1e1e1;
    padding: 15px 0;
}
.payment-and-delivery-page .content-block .item .list:last-child {
    border-bottom: none;
}
.payment-and-delivery-page .content-block .item .list p {
    font-size: 16px;
    margin: 0;
}
.payment-and-delivery-page .content-block .item .list p.gray {
    color: #797979;
    margin-top: 10px;
}
.payment-and-delivery-page .content-block .item .list-img {
    display: flex;
    align-items: center;
}
.payment-and-delivery-page .content-block .item .list-img p {
    margin: 0;
    font-weight: bold;
}
.payment-and-delivery-page .content-block .item .list-img img {
    margin-left: 20px;
}
.payment-and-delivery-page .content-block .item .list ul {
    padding: 0;
    margin: 10px 0 0 0;
}
.payment-and-delivery-page .content-block .item .list ul li {
    list-style: none;
    margin-bottom: 5px;
}
.payment-and-delivery-page .content-block .item .list p.bold {
    font-weight: bold;
}
.payment-and-delivery-page .content-block .item .list ol {
    padding: 0;
    margin: 10px 0 0 0;
    counter-reset: site-counter;
}
.payment-and-delivery-page .content-block .item .list ol li {
    list-style: none;
    margin-bottom: 5px;
    counter-increment: site-counter;
}
.payment-and-delivery-page .content-block .item .list ol li:before {
    content: counter(site-counter) '.';
    margin-right: 5px;
    color: #00AEEF;
    font-weight: bold;
}
.payment-and-delivery-page h2 {
    font-size: 32px;
    line-height: 32px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 40px;
}
.payment-and-delivery-page .content-block.delivery .item .block-title .title p {
    font-size: 16px;
    color: #797979;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}
.payment-and-delivery-page .content-block.delivery .item .block-title {
    justify-content: center;
    font-size: 21px;
    font-weight: bold;
}
.payment-and-delivery-page .content-block.delivery .item .block-title .title {
    text-align: center;
}

.payment-and-delivery-page .content-block.delivery .item .list-dev {
    margin: 0px 30px;
    padding: 10px 0;
    font-size: 16px;
}
.payment-and-delivery-page .content-block.delivery .item .info-text {
    margin: 0px 30px;
    padding: 15px 0;
    color: #797979;
}
.payment-and-delivery-page .content-block.delivery .item .list-dev span {
    font-weight: bold;
    display: block;
    padding-top: 5px;
}
.payment-and-delivery-page .content-block.delivery .pickup-block {
    margin: 0px 30px;
    padding: 10px 0;
}
.payment-and-delivery-page .content-block.delivery .pickup-block .gray {
    color: #797979;
    font-size: 16px;
}
.payment-and-delivery-page .content-block.delivery .pickup-block .address {
    font-weight: bold;
}
.payment-and-delivery-page .content-block.delivery .pickup-block .get-directions {
    color: #00AEEF;
    text-decoration: underline;
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
    display: flex;
    align-items: center;
}
.payment-and-delivery-page .content-block.delivery .pickup-block .get-directions:hover {
    cursor: pointer;
    text-decoration: none;
}
.payment-and-delivery-page .content-block.delivery .pickup-block .get-directions:before {
    background: url(/image/catalog/icon/lightning.svg);
    content: '';
    display: block;
    margin-right: 10px;
    width: 24px;
    height: 17px;
}
.payment-and-delivery-page .content-block.delivery .pickup-block .time-block-mobile {
    display: flex;
    margin-bottom: 10px;
}
.payment-and-delivery-page .content-block.delivery .pickup-block .work-day {
    margin-top: 5px;
}
.payment-and-delivery-page .content-block.delivery .pickup-block .work-day-content {
    margin-right: 10px;
}
.payment-and-delivery-page .content-block.delivery .pickup-block .weekend-day .child {
    margin-right: 10px;
}
.payment-and-delivery-page .content-block.delivery .pickup-block .text-schedule {
    text-transform: uppercase;
    font-size: 16px;
    color: #797979;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}
.manufacturer_page_top {
    margin-top: 15px;
}
.manufacturer_description .manufacturer .full-widht-fon {
    padding-top: 70px;
    height: 548px;
    margin-bottom: 60px;
}
.manufacturer_description .manufacturer .full-widht-fon .content {
    max-width: 625px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
}
.manufacturer_description .manufacturer .full-widht-fon .content h1 {
    background: #00AEEF;
    border-radius: 4px;
    color: #fff;
    font-size: 48px;
    text-align: center;
    padding: 15px 0;
    margin: 0;
}
.manufacturer_description .manufacturer .full-widht-fon .content p {
    padding: 30px;
    color: #797979;
    font-size: 18px;
    line-height: 30px;
}
.manufacturer_description .wrap-container-mini {
    margin-left: auto;
    margin-right: auto;
    max-width: 910px;
    padding-left: 30px;
    padding-right: 30px;
}
.manufacturer_description .wrap-container-mini .title {
    text-transform: none;
    font-size: 28px;
    font-weight: normal;
    text-align: center;
}
.manufacturers .manufacturers-content {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(4,1fr);
    grid-auto-rows: 230px;
}
.manufacturers .manufacturers-content .item {
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    padding-top: 20px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.manufacturers .manufacturers-content .item .link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    height: 100%;
}
.manufacturers .manufacturers-content .item:hover {
    border: 1px solid #00AEEF;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
}
.manufacturers .manufacturers-content .item.no-link:hover {
    border: 1px solid #E1E1E1;
    box-shadow: none;
}
.manufacturers .manufacturers-content .item.no-link:hover .link {
    text-decoration: none;
}
.manufacturers .manufacturers-content .item:hover > .link{
   text-decoration: underline;
}
.manufacturers .manufacturers-content .item .link .name {
   margin-top: auto;
    margin-bottom: 20px;
    font-size: 18px;
}
.manufacturers .manufacturers-content .item.no-link .link {
    color: #797979;
}
.manufacturers .title {
    font-size: 28px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1.1;
}
.manufacturers {
    margin: 60px 0;
}
.manufacturer_page .ko_reviews_cat .title {
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
.manufacturer_description {
    margin-top: 30px;
}
.pay-info {
    margin-top: 15px;
}
.certificates-module .title {
    font-size: 28px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1.1;
}
.catalog_site .nested-categories {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 60px;
}
.catalog_site .nested-categories .item a {
    display: block;
    position: relative;
}
.catalog_site .nested-categories .item a .title{
    position: absolute;
    left: 0;
    top: 30px;
    background: #00AEEF;
    border-radius: 4px;
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    padding: 15px 25px;
    width: 320px;
}
.catalog_site .nested-categories .item {
    border-radius: 4px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.catalog_site .nested-categories .item:hover {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
}
.catalog_site .nested-categories .item img {
    border-radius: 4px;
}
.certificates-module {
    margin: 60px 0;
}
.contact-page .top-contact {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.contact-page h1 {
    font-size: 36px;
    line-height: 32px;
}
.contact-page .top-contact .title-gray {
    font-size: 18px;
    color: #797979;
    text-transform: uppercase;
    margin: 30px 0 10px 0;
}
.contact-page .top-contact .contact-info .namber {
    display: flex;
    flex-wrap: wrap;
}
.contact-page .top-contact .contact-info .namber .item {
    width: 50%;
    margin-bottom: 20px;
}
.contact-page .top-contact .contact-info .namber .item a {
    color: #161616;
    font-size: 21px;
    text-decoration: none;
}
.contact-page .top-contact .contact-info .namber .item .title. {

}
.contact-page .top-contact .contact-info .namber .item .title.ks {
    color: #229FFF;
}
.contact-page .top-contact .contact-info .namber .item .title.vd {
    color: #F91600;
}
.contact-page .top-contact .contact-info .namber .item .title.life {
    color: #FAB20E;
}
.contact-page .top-contact .contact-info .namber .item .title.gr {
    color: #797979;
}
.contact-page .top-contact .contact-info {
    width: 42%;
}
.contact-page .top-contact .contact-360 {
    width: 57%;
}
.contact-page .top-contact .contact-360 iframe{
    width: 100%;
}
.contact-page .top-contact .contact-info .email a {
    color: #161616;
    font-size: 21px;
    text-decoration: none;
}
.contact-page .top-contact .contact-info .time-work {
    display: flex;
    flex-wrap: wrap;
}
.contact-page .top-contact .contact-info .time-work .work-day {
    width: 100%;
    margin-bottom: 15px;
}
.contact-page .top-contact .contact-info .time-work .time {
    font-size: 21px;
}
.contact-page .top-contact .contact-info .time-work .saturday .day {
    color: #FD460D;
}
.contact-page .top-contact .contact-info .time-work .saturday {
    margin-right: 20px;
}
.contact-page .top-contact .contact-info .time-work .work-day .day span {
    padding-right: 10px;
}
.contact-page .map-block {
    margin: 60px 0;
}
.contact-page .map-block .map-title {
    font-size: 28px;
    line-height: 1.2;
}
.contact-page .map-block .map-subtitle {
    color: #797979;
    font-size: 18px;
    margin-top: 5px;
}
.contact-page .map-block .map {
   margin-top: 20px;
}
.contact-page .map-block .map iframe {
    width: 100%;
}
.contact-page .map-block .get-directions {
    color: #00AEEF;
    text-decoration: underline;
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
    display: flex;
    align-items: center;
}
.contact-page .map-block .get-directions:hover {
    cursor: pointer;
    text-decoration: none;
}
.contact-page .map-block .get-directions:before {
    background: url(/image/catalog/icon/lightning.svg);
    content: '';
    display: block;
    margin-right: 10px;
    width: 24px;
    height: 17px;
}
#contact-module-carousel .owl-prev .left, #contact-module-carousel  .owl-next .right   {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 26px;
    height: 60px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
#contact-module-carousel .owl-prev .left {
    left: 0px;
    background: url(/image/catalog/icon/arrow-left.svg) #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
}

#contact-module-carousel  .owl-next .right {
    right: 0px;
    background: url(/image/catalog/icon/arrow-right.svg) #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
}
#contact-module-carousel .owl-prev .left:hover {
    background: url(/image/catalog/icon/arrow-left-white.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}

#contact-module-carousel  .owl-next .right:hover {
    background: url(/image/catalog/icon/arrow-right-white.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}
.foto-shop-module {
    margin-bottom: 80px;
}
.foto-shop-module .title {
    font-size: 28px;
    text-align: center;
    line-height: 1.2;
}
.foto-shop-module .sub-title {
    font-size: 18px;
    color: #797979;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
}
#contact-module-carousel .owl-item img {
    border-radius: 4px;
    border: 1px solid #e1e1e1;
}
.foto-shop-module .owl-dots {
    width: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: -20px;
}
.foto-shop-module .owl-dots.disabled {
    display: none;
}
.foto-shop-module .owl-dots .owl-dot {
    background: #E1E1E1;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    border-radius: 40px;
}
.foto-shop-module .owl-dots .owl-dot.active {
    background: #00AEEF;
}
.search-page {
    margin-top: 15px;
}
.search-page .shop-items-list {
    grid-template-columns: repeat(4,1fr);
    margin-bottom: 15px;
}
.search-page .search-description {
    margin-bottom: 10px;
}
.search-page .search-input-block {
   display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.search-page .search-input-block .search-input {
    width: 30%;
    margin-right: 20px;

}
.search-page .search-input-block input {
    box-shadow: none;
    border: 1px solid #E1E1E1;
}
.search-page .search-input-block select {
    box-shadow: none;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    -webkit-appearance: none;
    background-image: url(/image/catalog/icon/arrow-down.svg);
    background-position: 95% center;
    background-repeat: no-repeat;
}
.search-page .search-category {
    width: 30%;
    margin-right: 20px;
}
.search-page .sub-category .checkbox-inline:after, .search-page .search-description .checkbox-inline:after {
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    background: url(/icon/check-empty.svg) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
.search-page .sub-category input, .search-page .search-description input {
    display: none;
}
.search-page .sub-category input[type=checkbox]:checked + label:after, .search-page .search-description input[type=checkbox]:checked + label:after {
    background: url(/icon/check-active.svg) no-repeat;
    width: 20px;
    height: 20px;
}
.search-page .sub-category label, .search-page .search-description label {
    padding-left: 25px;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0px;
    padding-right: 5px;
    position: relative;
}
.search-page .top-search #button-search {
    width: 100px;
}
.actions-list {
    margin-top: 15px;
}
.actions-page {
    margin-top: 15px;
}
.actions-page h1 {
   font-size: 36px;
    font-weight: normal;
}
.actions-page #content .baner-and-umovu h1{
    color: #3E3D40;
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
}
.actions-page #content .action-wrap-timer{
    margin: 0 auto;
    max-width: 360px;
    width: 100%;
}
.graphic-attribute {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0 0 0;
}
.graphic-attribute .item .graph-attributes {
    width: 300px;
    position: absolute;
    z-index: 9;
    bottom: 50px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #E1E1E1;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 10px 30px 10px 10px;
    display: none;
}
.graphic-attribute .item.open-graphic-desc .graph-attributes {
    display: block;
}
.graphic-attribute .item {
    position: relative;
    cursor: pointer;
    margin-right: 8px;
    width: 40px;
    height: 40px;
    margin-bottom: 8px;
}
.graphic-attribute .item .close-des {
    width: 20px;
    height: 20px;
    display: inline-block;
    outline: none;
    border: 0;
    padding: 0;
    background: url(/image/catalog/icon/close-dark.svg) no-repeat;
    transition: all 0.2s;
    position: absolute;
    top: 10px;
    right: 10px;
}
.graphic-attribute .item .close-des:hover {
    cursor: pointer;
    background: url(/image/catalog/icon/close-ico.svg) no-repeat;
}
.graphic-attribute .item .close-des {
    display: inline-block;
}
.recent-product .owl-stage {
    padding-bottom: 10px;
}
.actions-page .title {
    font-weight: bold;
    font-size: 21px;
    line-height: 29px;
    color: #3E3D40;
    margin: 35px 0 20px;
}
.actions-page .sub-title {
    font-size: 18px;
    text-align: center;
    color: #797979;
    margin: 10px 0;
}
.umovu-action {
    margin-bottom: 7px;
    margin-top: 90px;
}
.umovu-action h3 {
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #3E3D40;
}
.actions-page #content .banner{
    display: block;
    width: 50%;
}
#content .read-umovy-more{
    display: inline-block;
    color: #749ECE;
    font-size: 14px;
    line-height: 19px;
    border-bottom: 1px dashed #749ECE;
    cursor: pointer;
    transition: 0.3s linear;
}
.condition-actions .condition-title{
    margin: 35px 0 20px;
    color: #3E3D40;
    font-weight: bold;
    font-size: 21px;
    line-height: 29px;
}
.condition-actions .condition-text{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    padding: 15px 30px;
}
.condition-actions .condition-text h3{
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #3E3D40;

}
.condition-actions .condition-text h3:first-child{
    margin-top: 0;
}
#content .read-umovy-more:hover{
    border-bottom: 1px dashed #749ECE00;
}
.actions-page .shop-items-list {
    padding-top: 10px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-row-gap: 0px;
    margin-bottom: 10px;
}
.compare-page {
    margin-top: 15px;
}
.sales-hits .owl-carousel.owl-drag .owl-item{
    border: 1px solid #F4F4F4;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0px;
    background: #fff;
    padding: 30px 18px 14px 18px;
    min-height: 375px;
}
.sales-hits .owl-carousel.owl-drag .owl-item .sales-hit-item h4 a{
    color: #161616;
    text-decoration: none !important;
    font-size: 16px;
}
.sales-hits .owl-carousel.owl-drag .owl-item .review-link::before{
    content: url(/icon/message.svg);
    margin: 0 11px 0 0;
    padding: 3px 0 0;
}

.sales-hits .review-link
.compare-heading {
    font-size: 28px;
    line-height: 38px;
    font-weight: bold;
    color: #3E3D40;
    margin-bottom: 20px;
    padding: 0 20px;
}
.compare-page table.table {
    display: block;
    background: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.compare-page .table>tbody+tbody {
    border: none;
}
.compare-page table tr td {
    border: 1px solid #e1e1e1;
    padding: 10px;
}
.compare-page table tr td:first-child {
    border-left: none;
    font-size: 16px;
    font-weight: 500;
    color: #797979;
    padding: 10px 30px;
}
.compare-page table tr td:last-child {
    border-right: none;
}
.compare-page table tbody:last-child > tr td {
    border-bottom: none;
}
.compare-page table thead tr td {
    padding: 30px 20px !important;
    color: #161616 !important;
}
.compare-page table thead:first-child > tr td {
    padding: 12px 20px;
    color: #161616;
}
.compare-page table tbody.other:nth-child(2n) > tr {
    background: #FCFCFC;
}
.compare-page table tbody.basic tr:nth-child(2n+1) {
    background: #FCFCFC;
}
.compare-page table tr td.name a span {
    display: block;
    color: #797979;
    font-size: 15px;
}
.compare-page table tr td.name a strong {
    color: #161616;
    font-weight: 500;
    font-size: 18px;
}
.compare-page table tr td.name a {
    color: #161616;
    text-decoration: none;
    display: block;
}
.compare-page table tr td.name a:hover > span {
    text-decoration: underline;
}
.compare-page table tr td.name a:hover > strong {
    text-decoration: underline;
}
.compare-page .btn-block {
    max-width: 150px;
    margin: 10px auto;
}
.compare-page .btn-danger {
    background-color: #ED715B;
    border: none;
    border-radius: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-decoration: none;
}
.compare-page .btn-danger:hover {
    background: #EA5D44;
}
.compare-page table tbody tr:hover {
    background: #ed715b0a !important;
}
.compare-page table tbody tr.img:hover {
    background: #fff !important;
}
.compare-page table.table .product-thumb .rating .fa-stack {
    color: #F59F42;
    font-size: 8px;
}
.compare-page table tr td.name {
    min-width: 230px;
}
.thumbs-servise {
    margin-top: 15px;
}

.releted-categories-services {
    display: flex;
    flex-wrap: wrap;
}
.releted-categories-services .item {
    margin-right: 20px;
    background: #F2F2F2;
    border-radius: 4px 4px 0px 0px;
    font-size: 18px;
}
.releted-categories-services .item.active {
    background: #00AEEF;
    color: #fff;
}
.releted-categories-services .item .title {
    padding: 12px 20px;
}
.description-category-services .full-widht-fon .content {
    max-width: 700px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
}
.description-category-services .full-widht-fon .content h1 {
    background: #00AEEF;
    border-radius: 4px;
    color: #fff;
    font-size: 48px;
    text-align: center;
    padding: 15px 0;
    margin: 0;
}
.description-category-services .full-widht-fon {
    padding-top: 95px;
    margin-bottom: 60px;
    height: 550px;
}
.description-category-services .full-widht-fon .content p {
    padding: 30px;
    color: #797979;
    font-size: 18px;
    line-height: 30px;
}
.description-category-services .full-widht-fon .content .bottom-button {
    display: flex;
    flex-wrap: wrap;
    padding: 0 30px 30px 30px;
    align-items: center;
}
.description-category-services .full-widht-fon .content .bottom-button .order-instal {
    background: #05CD3E;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    padding: 7px 20px;
    margin-right: 30px;
}
.description-category-services .full-widht-fon .content .bottom-button .order-instal:hover {
    cursor: pointer;
    background: #00AD31;
}
.description-category-services .full-widht-fon .content .bottom-button .prices-for-installation {
    font-size: 18px;
    color: #00AEEF;
    border-bottom: 1px dashed #00AEEF;
}
.description-category-services .full-widht-fon .content .bottom-button .prices-for-installation:hover {
    border-bottom: 1px dashed #ffffff00;
    cursor: pointer;
}
.description-category-services .title-h2 {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}
.description-category-services .block-title-img .content {
    position: relative;
    display: flex;
    align-items: flex-end;
    padding: 0 110px;
    justify-content: space-between;
}
.description-category-services .block-title-img .content .background {
    z-index: -1;
    background: #00AEEF;
    height: 150px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 4px;
}
.description-category-services .block-title-img .content a {
    color: #fff;
    font-size: 35px;
    line-height: 35px;
    text-decoration: none;
    display: flex;
    height: 150px;
    align-items: center;
}
.description-category-services .block-title-img .content img {
    margin-bottom: 10px;
}
.description-category-services .block-title-img {
    margin-top: 50px;
}
.description-category-services .price-table .table-head, .description-category-services .price-table .table-body .item {
    display: grid;
    grid-template-columns: 300px 1fr 190px;
}
.description-category-services .price-table .table-body .item {
    border-top: 1px solid #e1e1e1;
}
.description-category-services .price-table {
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    margin-bottom: 30px;
}
.description-category-services .price-table .table-head {
    background: #FCFCFC;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.description-category-services .price-table .table-head > div {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 30px;
    border-right: 1px solid #e1e1e1;
}
.description-category-services .price-table .table-head > div:last-child {
    border-right: none;
}
.description-category-services .price-table .table-body .item > div {
    padding: 10px 30px;
    border-right: 1px solid #e1e1e1;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.description-category-services .price-table .table-body .item > div:last-child {
    border-right: none;
}
.description-category-services .price-table .table-body .item .price {
    color: #00AEEF;
    font-size: 21px;
}
.description-category-services .price-table .table-body .item .block-price {
    margin: 0 auto;
    text-align: center;
}
.description-category-services .price-table .table-body .item .read-more {
    color: #00AEEF;
    font-size: 16px;
    border: 1px solid #00AEEF;
    border-radius: 4px;
    margin-top: 10px;
    padding: 9px 15px;
    cursor: pointer;
}
.description-category-services .questions-block {
    margin-top: 50px;
    margin-bottom: 50px;
}
.example-purification-system .title-h2 {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
}
.example-purification-system .subtitle {
    color: #797979;
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}
.example-purification-system {
    margin: 50px 0;
}

.mini-catalog .item-container .content-block {
    position: relative;
    display: flex;
    justify-content: space-between;
}
.mini-catalog .sub-category-item {
    border: 1px solid #E1E1E1;
    border-radius: 4px;
}
.mini-catalog .sub-category-item:hover {
    background: #FBFBFB;
}
.mini-catalog .item-container .content-block .img {
    text-align: center;
}
.mini-catalog .item-container .content-block .title {
    display: block;
    font-size: 18px;
    color: #797979;
    margin-bottom: 20px;
    text-decoration: none;
}
.mini-catalog .item-container .content-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.mini-catalog .item-container .content-block ul li:before {
    position: absolute;
    content: '';
    display: block;
    background: #fff;
    opacity: 0;
    z-index: 1;
}
.mini-catalog .item-container .content-block ul li .img {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: start;
    position: absolute;
    background: #fff;
    z-index: 2;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.mini-catalog .item-container .content-block ul li .img img {
    max-width: 100%;
    object-fit: contain;
    display: block;
}
.mini-catalog .item-container .content-block ul li a {
    color: #00AEEF;
    font-size: 14px;
    text-decoration: none;
    display: flex;
}
.mini-catalog .item-container .content-block ul li a:before {
    content: '';
    display: block;
    transform: rotate(45deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-right: 18px;
    position: relative;
    border: 1px solid #00AEEF;
    width: 10px;
    height: 10px;
    top: 5px;
    border-left: none;
    border-bottom: none;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(45deg);
}
.mini-catalog .item-container .content-block ul li {
    padding-bottom: 10px;
}
.mini-catalog {
    margin: 30px 0 50px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.mini-catalog .item-container .content-block ul li a:hover {
    text-decoration: underline;
}
.mini-catalog .item-container .content-block ul li:hover:before {
    opacity: 1;
}
.mini-catalog .item-container .content-block ul li:hover .img {
    opacity: 1;
}
.mini-catalog .item-container .content-block .open {
    padding-top: 15px;
}
.mini-catalog .col-1 .item-1 {
    width: 520px;
    height: 235px;
    margin-bottom: 30px;
    padding: 15px 15px 15px 30px;
}
.mini-catalog .col-1 .item-2 {
    width: 520px;
    height: 235px;
    padding: 15px 15px 15px 30px;
}
.mini-catalog .col-2 .item-3 {
    width: 410px;
    height: 500px;
    padding: 15px;
}
.mini-catalog .col-3 .item-4 {
    width: 300px;
    height: 270px;
    margin-bottom: 30px;
    padding: 15px;
}
.mini-catalog .col-3 .item-5 {
    width: 300px;
    height: 200px;
    padding: 15px 15px 15px 30px;
}
.mini-catalog .item-1 .item-container .content-block .img {
    min-width: 205px;
}
.mini-catalog .item-1 .item-container .content-block ul li:before {
    width: 205px;
    height: 205px;
    right: 0px;
    top: 0;
}
.mini-catalog .item-1 .item-container .content-block ul li .img {
    width: 205px;
    height: 205px;
    top: 0;
    right: 0;
}
.mini-catalog .item-2 .item-container .content-block .img {
    min-width: 205px;
}
.mini-catalog .item-2 .item-container .content-block ul li:before {
    width: 205px;
    height: 205px;
    right: 0px;
    top: 0;
}
.mini-catalog .item-2 .item-container .content-block ul li .img {
    width: 205px;
    height: 205px;
    top: 0;
    right: 0;
}
.mini-catalog .item-3 .item-container .content-block .img {
    min-width: 182px;
}
.mini-catalog .item-3 .item-container .content-block ul li:before {
    width: 182px;
    height: 470px;
    left: 0px;
    top: 0;
}
.mini-catalog .item-3 .item-container .content-block ul li .img {
    width: 182px;
    height: 470px;
    top: 0;
    left: 0;
}
.mini-catalog .item-3 .item-container .content-block .open {
    padding-left: 15px;
}
.mini-catalog .item-4 .item-container .content-block .img {
    min-width: 115px;
}
.mini-catalog .item-4 .item-container .content-block ul li:before {
    width: 115px;
    height: 240px;
    left: 0px;
    top: 0;
}
.mini-catalog .item-4 .item-container .content-block ul li .img {
    width: 115px;
    height: 240px;
    top: 0;
    left: 0;
}
.mini-catalog .item-4 .item-container .content-block .open {
    padding-left: 15px;
}
.title-h2-minicatalog {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
    font-weight: normal;
}
.description-category-services .wrap-container .link {
    color: #00AEEF;
    border-bottom: 1px dashed #00AEEF;
    display: inline-block;
}
.description-category-services .wrap-container .link:hover {
    border-bottom: 1px dashed #fff;
    cursor: pointer;
}
.description-category-services .main-title{
    color: #3E3D40;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 30px;
}
.description-category-services .about-wrap{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
}
.description-category-services .text-description{
    font-size: 16px;
    line-height: 24px;
    color: #3E3D40;
    margin-bottom: 30px;
}
.description-category-services .text-description a{
    text-decoration: underline;
}
.description-category-services .about-wrap > .title{
    color: #3E3D40;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin: 30px 0 20px;
}
.description-category-services .quote-category{
    font-size: 16px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #3E3D40;
    background: #F3F3F9;
    border-left: 5px solid #ED715B;
    padding: 30px 15px;
    width: 100%;
    margin: 0 0 20px 0;
}
.description-category-services .answer-products-item{
    display: flex;
    flex-direction: column;
    border: 1px solid #E5E3E3;
    padding: 15px 20px;
    border-top: none;
}
.description-category-services .answer-products-item:first-child{
    border-top: 1px solid #E5E3E3;
}
.description-category-services .answer-products-item .answer-text{
    font-size: 16px;
    line-height: 24px;
    color: #3E3D40;
}
.description-category-services .answer-products-item .answer-product-inner{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.description-category-services .answer-products-item .answer-product-inner img{
    margin: 0 20px 0 0;
}
.description-category-services .answer-products-item .answer-product-inner .answer-product-title{
    color: #3E3D40;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.description-category-services .still-questions{
    display: flex;
    padding: 30px;
    width: 95%;
    background: #F9E1CA;
    margin-left: 5%;
    margin-top: 111px;
    position: relative;
    justify-content: space-between;
}
.description-category-services .still-questions .still-text{
    text-transform: uppercase;
    color: #3E3D40;
    font-size: 16px;
    line-height: 22px;
    padding-left: 5%;
    display: flex;
    align-items: center;
}
.description-category-services .still-questions .still-button{
    width: 270px;
    height: 40px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    background: #ED715B;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}

.description-category-services .still-questions .still-title{
    position: absolute;
    width: 283px;
    height: 60px;
    left: -5%;
    top: -33px;
    background: #C78AB1;
    color: #FFFFFF;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    padding: 0 20px;
}
.description-category-services .still-questions .still-title:before{
    content: url("/icon/still-person.svg");
    position: relative;
    margin-right: 20px;
}
.description-category-services .description-category-padding{
    padding: 23px 30px;
}
.description-category-services .pay-description{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
}
.description-category-services .video-category-wrap{
    background: #272432;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
}
.description-category-services .video-category-wrap .main-title{
    color: #FFFFFF;
    padding: 23px 30px 0;
}
.description-category-services .video-category-wrap .sub-title{
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
    padding: 0 30px 15px;
}
.description-category-services .video-category-wrap .video-category-inner{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    padding: 0 30px 20px;
    grid-auto-rows: 240px;
}
.description-category-services .video-category-wrap .video-category-inner .item iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.over-container .buy .fa-shopping-cart, #product-detail .buy .fa-shopping-cart, .product-list-table .buy .fa-shopping-cart {
    display: none;
}
.sales-hits-category .item-product .compare-block .buy.grey {
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #BBB 0%, #888 100%) repeat scroll 0 0;
    width: 100px;
}
.news-list {
    margin-top: 15px;
}
.actions-list h1.title {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    color: #3E3D40;
}
.news-list h1.title {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    color: #3E3D40;
}
.news-list .blog_list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 60px;
    grid-gap: 30px;
}
.news-list .blog_list .blog_item{
    background: #FFFFFF;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.18);
    padding: 25px;
}
.news-page {
    margin-top: 15px;
}
.news-page  .article-conteiner {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(12,1fr);
}
.news-page  .article-conteiner .article-content {
    grid-column: 1/10;
}
.news-page  .article-conteiner .sidebar-blog {
    grid-column: 10/13;
}
.news-page  .article-conteiner .recommendend-news {
    grid-column: 1/13;
    display: grid;
    grid-template-columns: repeat( 12 , 1fr);
}
.news-page  .article-conteiner .recommendend-news .title-recommended{
    grid-column: 1 / 13;
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    padding: 30px 0;
    color: #3E3D40;
}
.news-page  .article-conteiner .recommendend-news .recommendend-items-wrap{
    display: grid;
    grid-column: 1 / 13;
    grid-template-columns: repeat(3 , 1fr);
    grid-gap: 15px;
}
.news-page  .article-conteiner .recommendend-news .recommendend-items-wrap .item{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    padding: 25px;
}
.news-page  .article-conteiner .recommendend-news .recommendend-items-wrap .item .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-top: 15px;
}
.sidebar-blog .sales-hits-category {
  margin-bottom: 50px;
}
.sidebar-blog .sales-hits-category .sales-hits-category-content{
    padding: 0;
}
.sidebar-blog .sales-hits-category .sales-hits-category-content .in-catalog{
    background: #749ECE;
    width: 100%;
    height: 60px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;
}
.sidebar-blog .sales-hits-category .sales-hits-category-content .item-product{
    border-bottom: none;
    border-top:1px solid #E1E1E1 ;
    padding: 10px 7px;
}
.sidebar-blog .sales-hits-category .sales-hits-category-content .item-product .item-2 a div{
    font-size: 12px;
    line-height: 16px;
}
.sidebar-blog .sales-hits-category .sales-hits-category-content .item-product .item .special-price{
    color: #3E3D40;
    font-size: 15px;
    line-height: 20px;
}
.sidebar-blog .sales-hits-category .sales-hits-category-content .item-product > .item > div{
    width: 64px;
    margin-right: 10px;
}
.sidebar-blog .sales-hits-category .sales-hits-category-content .item-product .item .price-actual{
    color: #ED715B;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
}
.sidebar-blog .sales-hits-category .title-hits{
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #3E3D40;
    padding: 18px 20px;
}
.article-conteiner .main-image {

    grid-column: 1 / 13;
}
.article-conteiner .main-image img{
    width: 100%;
}
.article-content .articles-buttons-wrap{
    display: flex;

    align-items: center;
    justify-content: space-between;
}
.article-content .articles-buttons-wrap .article-items{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    color: #749ECE;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    width: calc(50% - 10px);
    margin-top: 10px;
    transition: 0.3s linear;
}
.article-content .articles-buttons-wrap .article-items:hover{
    cursor: pointer;
    background-color: #749ECE;
    color: #fff;
}
.article-content .content-block {
    margin: 30px 0;
}
.article-conteiner .title-news{
    grid-column: 1 / 13;
    color: #3E3D40;
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    margin: 10px 0 0;
}
.article-content .content-block .block-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
.article-content .content-block ol, .article-content .content-block ul {
    padding: 0;
    margin: 0;
}
.article-content .content-block li {
    list-style: none;
}
.article-content .content-block li a {
    color: #00AEEF;
    text-decoration: none;
    border-bottom: 1px dashed #00AEEF;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.article-content .content-block li a:hover {
    border-bottom-color: transparent;
}
.article-content .content img {
    margin: 30px auto;
    display: block;
}
.article-content .content ul li {
    list-style: none;
    position: relative;
    margin-bottom: 15px;
}
.article-content .zmist-wrap ul li a{
    color: #749ECE;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
}
.article-content .content .zmist-wrap ul {
    margin: 15px 0 0;
    padding: 0;
}
.article-content .content .main-content-wrap ul {
    width: 70%;
    margin: 0 auto 10px;
    padding: 0 0 0 20px;
}
.article-content .content blockquote {
    background: #F3F3F9;
    width: 70%;
    border-left: 5px solid #ED715B;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #3E3D40;
    margin: 25px auto;
}
.article-content .content .main-content-wrap ol {
    counter-reset: site-counter;
    list-style: none;
    padding-left: 0;
    width: 70%;
    margin: 0 auto 10px;
}
.article-content .content ol li {
    counter-increment: site-counter;
    font-size: 16px;
    line-height: 26px;
    color: #3E3D40;
}
.article-content .content .main-content-wrap ul li:before{
    content: "";
    display: block;
    background: #771C80;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: -15px;
}
.article-content .content .main-content-wrap ul li{
    font-size: 16px;
    line-height: 26px;
    color: #3E3D40;
}
.article-content .content .main-content-wrap a{
    text-decoration: underline;
}
.article-content .content .main-content-wrap a:hover{
    text-decoration: none;
}
.article-content .content ol li:before {
    content: counter(site-counter);
    margin-right: 10px;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    color: #771C80;
}
.article-content .content table tr th {
    background: #FCFCFC;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.article-content .content table tr td, .article-content .content table tr th {
    border: 1px solid #e1e1e1;
    padding: 10px;
    text-align: center;
}
.article-content .content table {
    margin: 30px 0;
}
.article-content .content {
    margin-bottom: 10px;
}
.article-content .content .main-content-wrap{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    padding: 20px;
}
.article-content .content .main-content-wrap p {
    color: #3E3D40;
    font-size: 16px;
    line-height: 24px;
    width: 70%;
    margin: 0 auto 10px;
}
.article-content .content .main-content-wrap h2 {
    width: 70%;
    margin: 30px auto 15px;
    color: #3E3D40;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
}
.article-content .content .main-content-wrap h3 {
    width: 70%;
    margin: 30px auto 15px;
    color: #3E3D40;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
}
.article-content .content .zmist-wrap{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    padding: 20px 30px 5px;
    margin-bottom: 15px;
}
.article-content .content .zmist_title{
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #3E3D40;
}
.article-content div .date {
    color: #797979;
}
.article-content .content-block ol li {
    margin-bottom: 20px;
}
.article-content .content-block ol li:before {
    content: none;
}
.article-content .content-block ol {
    padding-left: 0;
}
.supplies .item-supplies {
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    margin-bottom: 15px;
    margin-top: 15px;
}
.supplies .item-supplies .container-supplie .row-supplies {
    display: grid;
    grid-template-columns: 110px 1fr 235px;
    grid-column-gap: 15px;
    padding: 10px 30px;
    align-items: center;
}
.supplies .item-supplies .container-supplie .buttons-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.supplies .item-supplies .container-supplie .buttons-block .price {
    grid-area: price;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #3E3D40;
}
.supplies .item-supplies .container-supplie .buttons-block .price .special-price {
    text-decoration: line-through;
    font-size: 12px;
    line-height: 16px;
    color: #7B7B7B;
}
.supplies .item-supplies .container-supplie .buttons-block .price .actual-price {
    color: #ED715B;
}
.supplies .item-supplies .container-supplie .buttons-block .compare-block {
    grid-area: compare-block;
    display: flex;
}
.supplies .item-supplies .container-supplie .buttons-block .button-buy .buy{
    background: none;
    border: none;
    width: 30px;
    height: 30px;
    position: relative;
}
.supplies .item-supplies .container-supplie .buttons-block .button-buy .buy span{
    display: none;
}
.supplies .item-supplies .container-supplie .buttons-block .button-buy .buy::before{
    content: url(/icon/green-backet.svg);
    position: absolute;
    top: 0;
    left: 0;
}
#product-detail .supplies .buy.grey{
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 144px;
 }
#product-detail .supplies .buy.grey::before{
    top: 0;
    left: 0;
    position: relative;
}
.supplies .item-supplies .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #3E3D40;
    padding: 20px 30px 30px;
}
.supplies#supplies .item-supplies .title h2{
    margin: 7px 0 0;
    padding: 0;
}
.supplies .item-supplies .container-supplie .info {
    padding-right: 15px;
}
.supplies .item-supplies .container-supplie .info .type {
    color: #797979;
    line-height: 24px;
}
.supplies .item-supplies .container-supplie .text-or {
    text-align: center;
    border-bottom: 1px solid #F4F4F4;
    line-height: 1px;
}
.supplies .item-supplies .container-supplie .text-or span {
    background: #fcfcfc;
    padding: 0 15px;
    font-size: 18px;
}
.supplies .item-supplies .container-supplie .info .name {
    width: 100%;
}
.supplies .item-supplies .container-supplie .info .name a {
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
}
.supplies .item-supplies .container-supplie .info .name a:hover {
    text-decoration: underline;
}
.supplies .item-supplies .container-supplie .info .period-zamіni {
    color: #E7378B;
    font-size: 15px;
}
.supplies .item-supplies .container-supplie .info .short-description {
    margin-top: 10px;
}
.shop-item-container .price-row .hidden-xs, .shop-item-container .price-row .hidden-sm, .shop-item-container .price-row .hidden-md {
    display: block !important;
}

.models-from-the-series .hidden-xs, .models-from-the-series .hidden-sm, .models-from-the-series .hidden-md {
    display: block !important;
}
.how-to-dist-fake h1 {
    font-weight: normal;
    margin: 30px 0;
}
.how-to-dist-fake h2 {
    font-weight: normal;
    text-align: center;
    font-size: 28px;
}
.how-to-dist-fake .subtitle-h2 {
    color: #797979;
    font-size: 16px;
    text-align: center;
}
.how-to-dist-fake .signs-of-authenticity {
    margin: 25px 0;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3,1fr);
}
.how-to-dist-fake .signs-of-authenticity .item p {
    font-size: 16px;
    font-weight: 500;
    margin-top: 5px;
}
.how-to-dist-fake .unpleasant-moments {
    margin: 25px 0;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(6,1fr);
}
.how-to-dist-fake .unpleasant-moments .item {
    text-align: center;
}
.how-to-dist-fake .unpleasant-moments .item .icon {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto 15px auto;
}
.how-to-dist-fake .unpleasant-moments .item:nth-child(1) .icon {
    background: url(/image/catalog/icon/unpleasant-moments-1.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}
.how-to-dist-fake .unpleasant-moments .item:nth-child(2) .icon {
    background: url(/image/catalog/icon/unpleasant-moments-2.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}
.how-to-dist-fake .unpleasant-moments .item:nth-child(3) .icon {
    background: url(/image/catalog/icon/unpleasant-moments-3.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}
.how-to-dist-fake .unpleasant-moments .item:nth-child(4) .icon {
    background: url(/image/catalog/icon/unpleasant-moments-4.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}
.how-to-dist-fake .unpleasant-moments .item:nth-child(5) .icon {
    background: url(/image/catalog/icon/unpleasant-moments-5.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}
.how-to-dist-fake .unpleasant-moments .item:nth-child(6) .icon {
    background: url(/image/catalog/icon/unpleasant-moments-6.svg) #00AEEF;
    background-repeat: no-repeat;
    background-position: center;
}
.how-to-dist-fake .genuine-models {
    background: url(/image/catalog/icon/genuine-models-img.png) #001C44;
    background-repeat: no-repeat;
    background-position: right;
    color: #fff;
    border-radius: 4px;
    padding: 80px 400px 80px 50px;
    margin: 70px 0;
}
.how-to-dist-fake .genuine-models h2 {
    font-weight: bold;
    font-size: 26px;
    text-align: left;
    margin: 0;
}
.how-to-dist-fake .genuine-models p {
    margin: 30px 0 0 0;
    padding-right: 240px;
}
.how-to-dist-fake .table-of-differences {
    display: flex;
    justify-content: space-between;
    margin: 70px 0;
}
.how-to-dist-fake .table-of-differences .original-model {
    background: #00AEEF;
    width: 300px;
    text-align: center;
    border-radius: 4px;
}
.how-to-dist-fake .table-of-differences .fake-model {
    background: #FD460D;
    width: 300px;
    text-align: center;
    border-radius: 4px;
}
.how-to-dist-fake .table-of-differences .original-model .title, .how-to-dist-fake .table-of-differences .fake-model .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 50px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}
.how-to-dist-fake .table-of-differences .original-model img, .how-to-dist-fake .table-of-differences .fake-model img {
    margin: 25px 0;
}
.how-to-dist-fake .table-of-differences .table-differences {
    width: 630px;
}
.how-to-dist-fake .table-of-differences .table-differences .item-differences {
    display: flex;
    flex-wrap: wrap;
}
.how-to-dist-fake .table-of-differences .table-differences .item-differences .title {
    width: 100%;
    text-align: center;
    padding: 15px 0;
}
.how-to-dist-fake .table-of-differences .table-differences .item-differences .original {
    width: 50%;
    background: #00AEEF;
    border-radius: 4px 0px 0px 4px;
    text-align: center;
    color: #fff;
    padding: 17px 0;
}
.how-to-dist-fake .table-of-differences .table-differences .item-differences .fake {
    width: 50%;
    background: #FD460D;
    border-radius: 0px 4px 4px 0px;
    text-align: center;
    color: #fff;
    padding: 17px 0;
}
.how-to-dist-fake .not-buy-fake .title {
    background: #00AEEF;
    border-radius: 4px;
    font-size: 28px;
    color: #fff;
    text-align: center;
    padding: 25px 0;
}
.how-to-dist-fake .not-buy-fake .not-buy-fake-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    border: 1px solid #E1E1E1;
    border-top: none;
    border-radius: 4px;
}
.how-to-dist-fake .not-buy-fake .not-buy-fake-grid .item {
    border-right: 1px solid #E1E1E1;
    padding: 20px 15px;
}
.how-to-dist-fake .not-buy-fake .not-buy-fake-grid .item:last-child {
    border-right: none;
}
.how-to-dist-fake .useful-tips {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.how-to-dist-fake .useful-tips .item {
    position: relative;
}
.how-to-dist-fake .useful-tips .item:before {
    content: '1';
    position: absolute;
    background: #99E3FF;
    width: 100px;
    height: 100px;
    color: #fff;
    font-size: 72px;
    line-height: 100px;
    border-radius: 50%;
    text-align: center;
    z-index: -1;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    top: -10px;
}
.how-to-dist-fake .useful-tips .item:nth-child(2):before {
    content: '2';
}
.how-to-dist-fake .useful-tips .item:nth-child(3):before {
    content: '3';
}
.how-to-dist-fake .not-buy-fake {
    margin: 70px 0;
}
.how-to-dist-fake .table-of-differences .table-differences .mob-title {
    display: none;
}
.footer-content  .item .list-unstyled div, .footer-content  .item .list-unstyled a {
    font-size: 12px;
    line-height: 16px;
    align-items: center;
    text-transform: uppercase;
    color: #3E3D40;
    margin-top: 10px;
    display: inline-block;
    text-decoration: none;


}
.footer-content .item .list-unstyled div:hover {
    text-decoration: underline;
    cursor: pointer;
}
.footer-content .item .list-unstyled a:hover {
     text-decoration: underline;
     cursor: pointer;
 }

.exchange-and-return .top-terms-exchange {
    background: #00AEEF;
    border-radius: 4px;
    color: #fff;
    position: relative;
    padding: 48px 511px 48px 110px;
    margin: 25px 0;
}
.exchange-and-return.guarantee .top-terms-exchange {
    padding: 48px 570px 48px 110px;
}
.exchange-and-return .top-terms-exchange:after {
    content: '';
    background: url(/image/catalog/icon/top-terms-exchange-ico.svg);
    width: 220px;
    height: 197px;
    display: block;
    position: absolute;
    right: 200px;
    top: 12px;
}
.exchange-and-return.guarantee .top-terms-exchange:after {
    background: url(/image/catalog/icon/safe-shield.svg);
    width: 200px;
}
.exchange-and-return .top-terms-exchange h1 {
    margin-top: 0;
    margin-bottom: 15px;
}
.exchange-and-return .top-terms-exchange p {
    font-size: 18px;
}
.exchange-and-return p.center {
    text-align: center;
    font-size: 16px;
}
.exchange-and-return .calendar-days-14 {
    width: 660px;
    margin: 50px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 16px;
}
.exchange-and-return .calendar-days-14 .replace {
    position: relative;
    padding-left: 110px;
    width: 45%;
}
.exchange-and-return .calendar-days-14 .return {
    position: relative;
    padding-left: 110px;
    width: 45%;
}
.exchange-and-return .calendar-days-14 .replace:before {
    content: '';
    background: url(/image/catalog/icon/replace-ico.svg);
    width: 80px;
    height: 87px;
    display: block;
    position: absolute;
    left: 0;
    top: -10px;
}
.exchange-and-return .calendar-days-14 .return:before {
    content: '';
    background: url(/image/catalog/icon/return-ico.svg);
    width: 83px;
    height: 86px;
    display: block;
    position: absolute;
    left: 0;
    top: -10px;
}
.exchange-and-return .calendar-days-14 p span {
    color: #00AEEF;
    font-weight: bold;
}
.exchange-and-return blockquote {
    background: url(/image/catalog/icon/water-drop.svg) #FCFCFC;
    background-repeat: no-repeat;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    padding: 30px;
    margin: 30px 0;
}
.exchange-and-return blockquote p span {
    color: #FD460D;
    font-weight: 600;
}
.exchange-and-return .must-be-saved {
    margin: 25px 0;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(4,1fr);
}
.exchange-and-return .must-be-saved .item p {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    margin-top: 10px;
}
.exchange-and-return .must-be-saved.upon-receipt {
    grid-template-columns: repeat(3,1fr);
}
.exchange-and-return h2 {
    font-weight: normal;
    text-align: center;
    font-size: 28px;
    margin-top: 50px;
    margin-bottom: 30px;
}
.exchange-and-return .title-answer {
    background: #00AEEF;
    border-radius: 4px;
    font-size: 28px;
    color: #fff;
    text-align: center;
    padding: 25px 0;
    margin-top: 70px;
    margin-bottom: 40px;
}
.exchange-and-return .question-answer {
    border: 1px solid #00AEEF;
    border-radius: 4px;
    margin-bottom: 10px;
}
.exchange-and-return .question-answer .question {
    font-weight: 500;
    font-size: 18px;
    padding: 15px 15px 15px 110px;
    position: relative;
    cursor: pointer;
}
.exchange-and-return .question-answer .answer {
    padding-left: 110px;
    padding-right: 10px;
}
.exchange-and-return .question-answer .question:before {
    content: '-';
    position: absolute;
    left: 30px;
    font-size: 32px;
}
.exchange-and-return .question-answer .question.collapsed:before {
    content: '+';
}
.exchange-and-return ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}
.exchange-and-return ul li:before {
    position: absolute;
    top: 7px;
    left: 0;
    content: '';
    display: block;
    background: #00AEEF;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    width: 5px;
    height: 5px;
    min-width: 5px;
    min-height: 5px;
    margin-right: 10px;
    align-self: center;
}
.exchange-and-return ul {
    padding-left: 20px;
}
.exchange-and-return.guarantee .must-be-saved .item {
    background: #D6F4FF;
    border-radius: 30px;
}
.exchange-and-return.guarantee .must-be-saved .item p {
    padding: 0 10px;
}

.floating-form input.input-field,
.floating-form .tel-number-field,
.floating-form .textarea-field,
.floating-form .select-field{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    border-radius: 4px;
    padding: 10px 20px;
    border: 1px solid #fff;
}
.floating-form .input-field:focus,
.floating-form .tel-number-field:focus,
.floating-form .textarea-field:focus,
.floating-form .select-field:focus{
    border: 1px solid #4fcd3d;
}
.floating-form input::-webkit-input-placeholder {
    color:  #000;
}
.floating-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:  #000;
}
.floating-form input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:  #000;
}
.floating-form input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:  #000;
}

.replace-cartridge {
    background: url(/image/catalog/icon/replace-cartridge-fon.jpg);
    padding: 40px 0;
    margin: 50px 0;
}
.replace-cartridge .title {
    font-weight: bold;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.replace-cartridge #contact_body {
    margin-top: 30px;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(4,1fr);
}
.replace-cartridge #contact_body #submit_btn {
    background: #05CD3E;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.replace-cartridge #contact_body #submit_btn:hover {
    background: #00AD31;
}
.replace-cartridge #contact_results {
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 998;
    display: none;
    justify-content: center;
    align-items: center;
}
.replace-cartridge #contact_results .success {
    background: #fff;
    max-width: 580px;
    position: relative;
    border-radius: 4px;
    font-size: 24px;
    font-weight: normal;
    color: #161616;
    padding: 50px 30px 50px 40px;
    display: flex;
    align-items: center;
}
.replace-cartridge #contact_results .success .clos {
    width: 30px;
    height: 30px;
    background: url(/image/catalog/icon/close-ico-dark.svg) no-repeat;
    right: 10px;
    top: 10px;
    position: absolute;
    cursor: pointer !important;
}
.replace-cartridge #contact_results .success:before {
    background: url(/image/catalog/icon/water-drop-pupap.svg);
    content: '';
    display: block;
    margin-right: 40px;
    min-width: 56px;
    min-height: 80px;
}
.replace-cartridge #contact_results .success .subtext {
    color: #797979;
    font-size: 18px;
    margin-top: 10px;
}
.replacement-cartridges {
    display: flex;
    margin: 15px 0;
    position: relative;
}
.replacement-cartridges .title {
    color: #797979;
}
.replacement-cartridges .info {
    display: inline-block;
    color: #797979;
    border: 1px solid #797979;
    border-radius: 50%;
    padding: 2px;
    text-align: center;
    width: 20px;
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
    text-decoration: none;
    margin-left: 10px;
}
.replacement-cartridges .info:hover {
    color: #00AEEF;
    border: 1px solid #00AEEF;
    cursor: pointer;
}
.replacement-cartridges-info {
    width: 300px;
    position: absolute;
    bottom: 30px;
    right: 0;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #E1E1E1;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 10px 30px 10px 10px;
    display: none;
}
.replacement-cartridges .info-block {
    position: relative;
}
.replacement-cartridges .info-block .close-i {
    width: 20px;
    height: 20px;
    display: inline-block;
    outline: none;
    border: 0;
    padding: 0;
    background: url(/image/catalog/icon/close-dark.svg) no-repeat;
    transition: all 0.2s;
    position: absolute;
    top: 10px;
    right: 10px;
}
.replacement-cartridges .info-block .close-i:hover {
    cursor: pointer;
    background: url(/image/catalog/icon/close-ico.svg) no-repeat;
}
.brand-store .title {
    font-size: 32px;
    color: #161616;
    text-align: center;
    line-height: 1.2;
}
#cboxClose {
    width: 30px;
    height: 30px;
    background: url(/image/catalog/icon/close-ico-dark.svg) no-repeat;
}
.brand-store {
    padding-top: 40px;
}
.brand-store .subtitle {
    font-size: 18px;
    color: #797979;
    text-align: center;
    margin-top: 10px;
}
.brand-store .text {
    font-size: 16px;
    text-align: center;
    width: 70%;
    margin: 30px auto;
}
.brand-store .block-shop-360 {
    width: 100%;
    padding: 0 30px;
    margin: 30px 0;
}
.brand-store .block-shop-360 iframe {
    width: 100%;
}
.brand-store .map {
    width: 100%;
    margin: 30px 0 0 0;
}
.brand-store .map iframe {
    width: 100%;
}
.brand-store .get-directions {
    color: #00AEEF;
    text-decoration: underline;
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
    display: flex;
    align-items: center;
    width: fit-content;
    margin-left: auto;
    margin-right: 30px;
}
.brand-store .get-directions:hover {
    cursor: pointer;
    text-decoration: none;
}
.brand-store .get-directions:before {
    background: url(/image/catalog/icon/lightning.svg);
    content: '';
    display: block;
    margin-right: 10px;
    width: 24px;
    height: 17px;
}
.brand-store .title-gray {
    font-size: 18px;
    color: #797979;
    text-transform: uppercase;
    margin: 30px 0 10px 0;
}
.brand-store .contact-info .namber {
    display: flex;
    flex-wrap: wrap;
}
.brand-store .contact-info .namber .item {
    width: 50%;
    margin-bottom: 20px;
}
.brand-store .contact-info .namber .item a {
    color: #161616;
    font-size: 21px;
    text-decoration: none;
}
.brand-store .contact-info .namber .item .title.gr {
    color: #797979;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
}
.brand-store .contact-info .namber .item .title.ks {
    color: #229FFF;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
}
.brand-store .contact-info .namber .item .title.vd {
    color: #F91600;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
}
.brand-store .contact-info .namber .item .title.life {
    color: #FAB20E;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
}
.brand-store .title-gray {
    font-size: 18px;
    color: #797979;
    text-transform: uppercase;
    margin: 30px 0 10px 0;
}
.brand-store .contact-info .email a {
    color: #161616;
    font-size: 21px;
    text-decoration: none;
}
.brand-store .contact-info .time-work {
    display: flex;
    flex-wrap: wrap;
}
.brand-store .contact-info .time-work .work-day {
    width: 100%;
    margin-bottom: 15px;
}
.brand-store .contact-info .time-work .work-day .day span {
    padding-right: 10px;
}
.brand-store .contact-info .time-work .time {
    font-size: 21px;
}
.brand-store .contact-info .time-work .saturday {
    margin-right: 20px;
}
.brand-store .contact-info .time-work .saturday .day {
    color: #FD460D;
}
.brand-store .contact-info .time-work .time {
    font-size: 21px;
}
.brand-store .contact-info {
    display: flex;
    margin: 30px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.brand-store .contact-info .items-1 {
    width: 27%;
}
.brand-store .contact-info .items-2 {
    width: 37%;
}
.brand-store .contact-info .items-3 {
    width: 25%;
}
.brand-store .gal_mont .title {
    margin-bottom: 30px;
}
.owl-prev .left, .owl-next .right   {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 30px;
    height: 46px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    border: 1px solid #F4F4F4;
    opacity: 0.3;
    transition: 0.3s linear opacity;
}
.owl-prev .left {
    left: 10px;
    background: url(/icon/left-owl.svg) #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 8px;
}
#slider-home .owl-prev .left {
    background: url(/icon/red-left-owl.svg) #fff;
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
    height: 80px;
    margin-top: -40px;
}
#slider-home .owl-next .right {
    background: url(/icon/red-right-owl.svg) #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
    height: 80px;
    margin-top: -40px;
}
.home-index .btn-primary{
    border-radius: 4px;
    margin: 0 15px;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    text-transform: none;
}
 .owl-next .right {
    right: 10px;
    background: url(/icon/right-owl.svg) #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 8px;
}
.owl-prev .left:hover {
    opacity:1;
}

.owl-next .right:hover {
    opacity:1;
}
.pre-header {
    background-image: url(/icon/pre_header_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    height: 40px;
    overflow: hidden;
}
.pre-header .authorized-partner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
}
.namber_hiden.show_disp > p{
    margin: 0 0 16px;
}

.pre-header .authorized-partner .title {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
.pre-header .authorized-partner .button {
    color: #00AEEF;
    font-size: 14px;
    background: #fff;
    border-radius: 4px;
    padding: 5px 23px;
    display: block;
    margin-left: 100px;
}
.pre-header .authorized-partner .button:hover {
    color: #0286B8;
    cursor: pointer;
}
.sert-cont-module .title {
    font-size: 28px;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 10px;
}
.sert-cont-module .content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.sert-cont-module .content .item {
    margin: 15px;
}
.stikers {
    position: absolute;
    top: 0;
    left: 0;
}
.stikers img {
    width: 40px;
}
#product-detail .stikers {
    top: 10px;
    left: 10px;
}
.super-price {
    background: #ED715B;
    color: #fff;
    padding: 9px 0;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    width: 40px;
    height: 40px;
}
.account_login {
    margin-top: 15px;
}
.well {
    background: #fff;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    box-shadow: none;
}
.well .btn-primary {
    max-width: 180px;
    text-decoration: none;
}
.well h2 {
    margin-top: 0;
}
.well .control-label {
    font-size: 18px;
    color: #797979;
    font-weight: normal;
}
.well .title-h3 {
    font-size: 18px;
    margin-bottom: 15px;
}
.well .form-control {
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    box-shadow: none;
}
.account_login aside .list-group {
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}
.account_login aside .list-group .list-group-item {
    border: none;
    border-bottom: 1px dashed #E1E1E1;
    margin-bottom: 0;
    text-decoration: none;
    color: #161616;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 15px 10px 30px;
    display: flex;
    align-items: center;
}
.account_login aside .list-group .list-group-item:last-child {
   border-bottom: none;
}
.account_login aside .list-group .list-group-item:nth-child(2n) {
    background: #FCFCFC;
}
.account_login aside .list-group .list-group-item:hover {
    background-color: #fff;
    color: #00AEEF;
}
.account_login aside .list-group .list-group-item:nth-child(2n):hover {
    background: #FCFCFC;
    color: #00AEEF;
}
.account_login aside .list-group .list-group-item:before {
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    margin-right: 30px;
}
.account_login aside .list-group .list-group-item.text_login:before {
    background: url("/image/catalog/icon/authorization-acc.svg");
    background-repeat: no-repeat;
}
.account_login aside .list-group .list-group-item.text_register:before {
    background: url("/image/catalog/icon/registration-acc.svg");
    background-repeat: no-repeat;
}
.account_login aside .list-group .list-group-item.text_forgotten:before {
    background: url("/image/catalog/icon/recover-password-acc.svg");
    background-repeat: no-repeat;
}
.account_login aside .list-group .list-group-item.text_address:before {
    background: url("/image/catalog/icon/delivery-address-acc.svg");
    background-repeat: no-repeat;
}
.account_login aside .list-group .list-group-item.text_wishlist:before {
    background: url("/image/catalog/icon/my-bookmarks-acc.svg");
    background-repeat: no-repeat;
}
.account_login aside .list-group .list-group-item.text_order:before {
    background: url("/image/catalog/icon/order-history-acc.svg");
    background-repeat: no-repeat;
}
.account_login aside .list-group .list-group-item.text_return:before {
    background: url("/image/catalog/icon/return-goods-acc.svg");
    background-repeat: no-repeat;
}
.account_login aside .list-group .list-group-item.text_password:before {
    background: url("/image/catalog/icon/recover-password-acc.svg");
    background-repeat: no-repeat;
}
.account_login aside .list-group .list-group-item.text_account:before {
    background: url("/image/catalog/icon/user.svg");
    background-repeat: no-repeat;
    background-size: 100%;
}
.account_login aside .list-group .list-group-item.text_edit:before {
    background: url("/image/catalog/icon/account-acc.svg");
    background-repeat: no-repeat;
}
.account_login aside .list-group .list-group-item.text_logout:before {
    background: url("/image/catalog/icon/exit-acc.svg");
    background-repeat: no-repeat;
}
.account_login h1 {
    font-weight: normal;
    font-size: 28px;
    margin-bottom: 20px;
}
.account_login .form-horizontal .control-label {
    color: #797979;
    font-size: 18px;
    font-weight: normal;
}
.account_login .form-control {
    box-shadow: none;
    border: 1px solid #e1e1e1;
}
.account_login .btn-bot {
    margin-right: 165px;
}
.account_login .btn-bot .btn-primary {
    padding: 12px;
    font-size: 16px;
    width: 190px;
}
.account_login .btn-bot-a .btn-primary {
    padding: 12px;
    font-size: 16px;
    width: 190px;
    text-decoration: none;
}
.account_login .btn-info {
    text-decoration: none;
}
.account_login .btn-danger {
    text-decoration: none;
}
.account_login .btn-default {
    font-weight: bold;
    font-size: 16px;
    color: #797979;
    background: #F2F2F2;
    border-radius: 4px;
    text-decoration: none;
    border: none;
    text-transform: uppercase;
    padding: 9px;
    width: 190px;
}
.account_login .fax-input {
    display: none;
}
.account_login .table-bordered {
    border: 1px solid #e1e1e1;
}
.account_login .table-bordered>tbody>tr>td {
    border-top: 1px dashed #e1e1e1;
}
.account_login .table-bordered>tbody>tr>td {
    border-bottom: none;
    border-left: none;
    vertical-align: middle;
    text-align: center;
}
.account_login .table-hover>tbody>tr:nth-child(2n) {
    background: #FCFCFC;
}
.account_login .table-hover>tbody>tr:hover {
    background: #EDFFFE;
}
.account_login .table-bordered thead tr td {
    font-weight: bold;
    text-align: center;
}
.account_login .table-bordered tbody tr td a {
    text-decoration: none;
    color: #161616;
}
.account_login .cart-shop-fon {
    display: block;
    width: 30px !important;
    height: 30px;
    border-radius: 4px;
    background: url(/image/catalog/icon/shopping-cart-white-0.svg) #05CD3E;
    background-repeat: no-repeat;
    background-position: center;
}
.account_login .close-wishlist {
    display: block;
    width: 30px !important;
    height: 30px;
    border-radius: 4px;
    background: url(/image/catalog/icon/close-wishlist.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.account_login .btn-wishlist {
    display: flex;
    justify-content: flex-end;
}
.account_login .btn-wishlist .cart-shop-fon {
    margin-right: 15px;
}
.account_login .table-bordered .price strike {
    display: block;
}
.account_login .table-bordered .img-wishlist img {
    width: 47px;
}
.account_login .table-bordered .btn-info.eye {
    display: block;
    width: 30px !important;
    height: 30px;
    border-radius: 4px;
    background: url(/image/catalog/icon/eye-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
}
.account_login .pagination-order {
    margin-bottom: 10px;
}
.account_login .promo-account {
    font-size: 18px;
    color: #797979;
    margin-bottom: 15px;
}
.account_login .promo-account span {
    color: #FD460D;
}

.account_login .table-bordered.order-info thead tr td {
   text-align: left;
}
.account_login .table-bordered.order-info>tbody>tr>td {
    text-align: left;
    vertical-align: top;
}
.account_login .table-bordered.order-info .dost_img {
    box-shadow: none;
    cursor: initial;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
}
.acc-hiden-input {
    display: none;
}
.account_login legend {
    border-bottom: none;
}


.account_login .agree-block #agree {
    display: none;
}
.account_login .agree-block #agree + label {
    background: url(/image/catalog/icon/check-empty.svg) 0% 50% no-repeat;
    padding-left: 25px;
    cursor: pointer;
    margin-bottom: 20px;
}
.account_login .agree-block #agree:checked + label {
    background: url(/image/catalog/icon/check-active.svg) 0% 50% no-repeat;
}
.remind-to-replace {
    padding: 0 30px 30px 30px;
}
.remind-to-replace .title {
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    padding: 17px 30px;
}
.remind-to-replace #contact_body input {
    width: 100%;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    margin-bottom: 30px;
}
.remind-to-replace #contact_body input:last-child {
    margin-bottom: 0px;
}
.remind-to-replace #contact_body input#submit_btn {
    background: #05CD3E;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    height: 42px;
}
.remind-to-replace #contact_body input#submit_btn:hover {
    background: #00AD31;
}
.remind-to-replace #contact_body input#message {
    display: none;
}
#remind-to-replace {
    color: #00AEEF;
    border: 1px solid #00AEEF;
    border-radius: 4px;
    text-align: center;
    padding: 9px 10px;
    font-size: 16px;
    cursor: pointer;
    margin: 15px 0;
}
.button-block-product .mono-info {
    width: 100%;
    position: relative;
}
.button-block-product .mono-info .mono-info-content {
    position: absolute;
    background: #fff;
    z-index: 997;
    border: 1px solid #f4f4f4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 10px 20px 10px 10px;
    display: none;
}
.button-block-product .mono-info .mono-info-content ol {
    padding-left: 25px;
}
.button-block-product .mono-info .mono-info-content .button-pdf {
    color: #337ab7;
}
.button-block-product .mono-info .mono-info-content .button-pdf:hover {
    text-decoration: underline;
    cursor: pointer;
}
.button-block-product .mono-info .mono-info-content #mono-close {
    position: absolute;
    right: 5px;
    top: 5px;
    border: none;
    width: 20px;
    height: 20px;
    padding: 0;
    background: url("/image/catalog/icon/close-dark.svg") #fff;
    background-repeat: no-repeat;
    background-position: center;
}
.button-block-product .mono-info .mono-info-content #mono-close:hover {
    background: url("/image/catalog/icon/close-ico.svg") #fff;
    background-repeat: no-repeat;
    background-position: center;
}

.button-block-product .mono-info .mono-info-content.open {
    display: block;
}
.button-block-product #btn-mono .line span {
    font-weight: bold;
}
#btn-mono {
    font-size: 14px;
    max-width: 135px;
    color: #3e3d40;
    width: 100%;
}
.footer-categories {
    display: flex;
    flex-direction: column;
}
.social-block {
    margin-top: auto;
}
.social-block .social-title {
    color: #797979;
    margin-bottom: 15px;
}

.social-links .facebook-icon {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 30px;
    background: url(/image/catalog/icon/ic_facebook_f.svg) center no-repeat;
}
.social-links .instagram-icon {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 30px;
    background: url(/image/catalog/icon/ic_instagram_f.svg) center no-repeat;
}
.social-links .youtube-icon {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 30px;
    background: url(/image/catalog/icon/ic_youtube_f.svg) center no-repeat;
}
#description table tr td, #description table tr th {
    border: 1px solid #e1e1e1;
    padding: 10px;
    text-align: center;
}
#description table {
    margin: 30px auto;
}
.rating-block-review {
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.rating-block-review .title {
    margin-right: 10px;
}
.rating-block-review #review-stars .fa {
    color: #F59F42;
    font-size: 20px;
    padding-right: 3px;
}
#product-detail section.reviews .review-form-hide .review-form {
    display: none;
}
.btn-credit {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 12px 30px 0;
    transition: 0.3s all;
}
.btn-credit #btn-credit-mono {
    max-width: 130px;
    text-align: left;
    background: #F0F4F5;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    color: #797979;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    padding: 7px 12px;
    width: 100%;
}
.btn-credit #btn-credit-mono:hover{
    background: #F7F7FD;
 }
.btn-credit #btn-credit-a-bank:hover{
    background: #F7F7FD;
}
.btn-credit #btn-credit-privat button:hover{
    background: #F7F7FD;
}
.btn-credit #btn-credit-mono:hover {
    cursor: pointer;
}
.btn-credit #btn-credit-mono:before {
    background: url(/image/catalog/stickers/st12rus.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    margin-right: 10px;
    min-width: 30px;
    height: 30px;
}
.btn-credit #btn-credit-privat button{
    max-width: 130px;
    text-align: left;
    background: #F0F4F5;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    color: #797979;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    padding: 7px 12px;
    width: 100%;
}
.btn-credit #btn-credit-privat button:before {
    background: url(/image/catalog/stickers/st13rus.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    margin-right: 10px;
    min-width: 30px;
    height: 30px;
}
.price-table .title {
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 100px;
}
.price-table .price-row-table .name {
    color: #797979;
    font-size: 16px;
    text-decoration: none;
}
.price-table .price-table-wrap thead th {
    font-size: 16px;
    font-weight: normal;
    color: #797979;
    padding-bottom: 17px;
}
.price-table .price-row-table td {
    padding: 10px 0;
}
.price-table .price-table-wrap {
    max-width: 850px;
    margin: 0 auto;
    overflow-x: auto;
}
.price-table .price-table-wrap table {
    width: 850px;
    border-spacing: unset;
}
.price-table tr.price-row-table {
    border-top: 1px solid #e1e1e1;
}
.price-table tr.price-row-table:last-child {
    border-bottom: 1px solid #e1e1e1;
}
.price-table .price-row-table td:nth-child(1), .price-table .price-table-wrap thead th:nth-child(1) {
    width: 80px;
}
.price-table .price-row-table td:nth-child(2), .price-table .price-table-wrap thead th:nth-child(2) {
    width: 220px;
    padding-left: 30px;
}
.price-table .price-row-table td:nth-child(3), .price-table .price-table-wrap thead th:nth-child(3) {
    width: 160px;
    padding-left: 30px;
}
.price-table .price-row-table td:nth-child(4), .price-table .price-table-wrap thead th:nth-child(4) {
    width: 120px;
    padding-left: 45px;
}
.price-table .price-row-table td:nth-child(5), .price-table .price-table-wrap thead th:nth-child(5) {
    width: 190px;
    padding-left: 45px;
}

.price-table .price-row-table .price-col .price {
    font-size: 26px;
}
.price-table .price-row-table .price-col .special-price {
    color: #797979;
    font-weight: 300;
    font-size: 14px;
    text-decoration-line: line-through;
}
.price-table .price-row-table .price-col .price-actual {
    color: #FD460D;
    font-size: 26px;
}
.price-table .price-row-table .fa-stack {
    font-size: 6px;
    color: #00AEEF;
    vertical-align: initial;
}
.price-table .price-row-table .review-link span {
    color: #797979;
    text-decoration: underline;
    display: block;
    margin-top: 10px;
}
.price-table .price-row-table .review-link span:hover {
    cursor: pointer;
    text-decoration: none;
}
.price-table .price-row-table .button-col .buy {
    background: #05CD3E;
    border: 0 none;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 100%;
    opacity: 1;
    padding: 12px 30px;
    text-align: center;
    width: 145px;
    text-decoration: none;
}
.price-table .price-row-table .button-col .buy.grey {
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #BBB 0%, #888 100%) repeat scroll 0 0;
}
.price-table .price-row-table .button-col {
    display: flex;
}
.karantin-page p {
    font-size: 16px;
    margin-bottom: 20px;
}
.karantin-page .block-content p {
    margin-bottom: 10px;
}
.karantin-page .block-title {
    background: #FCFCFC;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    padding: 25px 30px;
    display: flex;
    margin-top: 10px;
}
.karantin-page .block-title span {
    color: #00AEEF;
    font-weight: bold;
    font-size: 28px;
}
.karantin-page .block-title .title {
    font-size: 28px;
    line-height: 30px;
    margin-left: 25px;
}
.karantin-page .block-content {
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    padding: 25px 30px;
    margin-top: -1px;
}
.karantin-page .blue-text {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #00AEEF;
    margin-top: 20px;
}

.cookie_info {
    background: #f0f0f0;
    color: #000;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    padding: 5px 30px 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cookie_info a {
    color: #337ab7;
    text-decoration: underline;
    margin-left: 10px;
}
.cookie_info a:hover {
    color: #337ab7;
    text-decoration: none;
}
.cookie_info .close_cookie {
    background: url(/image/catalog/icon/close-dark.svg);
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    margin-left: 20px;
}
.cookie_info .close_cookie:hover {
    cursor: pointer;
}
.ends {
    background: #ED715B;
    color: #fff;
    padding: 7px 0;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    width: 110px;
    height: 30px;
}
.stikers-right {
    position: absolute;
    top: 0;
    right: 0;
}
.no-scroll {
    overflow: hidden;
}
.point-opening-hours {
    margin-bottom: 15px;
    margin-top: 15px;
}
.point-opening-hours .title {
    font-weight: bold;
}
.point-opening-hours div {
    line-height: 20px;
}
.common-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    cursor: pointer;
}
.section_faq{
    margin-top: 80px;
}
.faq-list{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 20px 15px;
}
.faq-list .block-title{
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #3E3D40;
    margin-bottom: 37px;
}
.faq-list .item{
    background: #FFFFFF;
    border: 1px solid #E5E3E3;
    box-sizing: border-box;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    margin-top: 10px;
}
.faq-list .item .item-title{
    color: #3E3D40;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 41px 10px 10px;
    font-weight: normal;
    position: relative;
    cursor: pointer;
}
.faq-list .item .item-title::after{
    content: url("/icon/faq-arrow.svg");
    position: absolute;
    top: calc(50% - 7px);
    right: 15px;
    transform: rotate(180deg);
    transition: 0.3s transform linear;
}
.faq-list .item.open .item-title::after{
    transform: rotate(0deg);
}
.faq-list .item .text{
    display: none;
    padding: 0 20px;
}
.faq-list .item .text h3{
    color: #3E3D40;
    font-weight: bold;
    font-size: 16px;
    line-height: 35px;
    margin: 0;
}
.faq-list .item .text .faq-pdf {
    display: block;
}
.faq-list .item .text a:hover{
    text-decoration: underline;
}
.faq-list .item .text .faq-pdf::before{
    content: url("/icon/faq-pdf.svg");
}
.faq-list .item .text .faq-doc::before{
    content: url("/icon/faq-doc.svg");
}
.faq-list .item .text .faq-doc{
    margin: 0 0 20px;
}
.faq-list .item .text .faq-pdf::before,.faq-list .item .text .faq-doc::before{
    margin-right: 20px;
    position: relative;
    top: 8px;
}


.faq-list .item .text p{
    margin: 0;
}
.faq-list .item .text > div{
    padding: 20px 0;
    border-top: 1px solid #F4F4F4;
}
.faq-wrap{
    width: calc(100% - 20px);
    margin-left: 20px;
    padding: 30px 110px 30px 280px;
    background-color: #F9E1CA;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    box-sizing: border-box;
}

.faq__title{
    position: absolute;
    left: -20px;
    top: -40px;
    height: 60px;
    padding: 0 20px;
    background-color: #C78AB1;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 600;
}

.faq__title:before{
    display: inline-block;
    content:"";
    background: url(/icon/faq-main-icon.svg) no-repeat center;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.faq__btn{
    width: 270px;
    background-color: #ED715B;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.faq__btn:hover{
    background-color: #EA5D44;
}

.over-container .dimensions-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
}
.over-container .dimensions-wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.over-container .dimensions-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: #3E3D40;
    font-size: 14px;
    position: relative;
    width: 40px;
    padding-top: 15px;
    margin-top: 5px;
}
.over-container .dimensions-item.icon-arrow-width {
    background: url(/icon/icon-arrow-width.svg) no-repeat;
    background-position-x: center;
}
.over-container .dimensions-item.icon-arrow-height {
    background: url(/icon/icon-arrow-height.svg) no-repeat;
    background-position-x: center;
}
.over-container .dimensions-item.icon-arrow-depth {
    background: url(/icon/icon-arrow-depth.svg) no-repeat;
    background-position-x: center;
}
.over-container .dimensions-item.icon-drop {
    background: url(/icon/icon-drop.svg) no-repeat;
    background-position-x: center;
    background-size: 12px;
}
.reviews-in-category {
    background: #fff;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 20px;
}
.reviews-in-category h2 {
    text-align: left;
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 15px;
    margin-top: 0;
    color: #3E3D40;
}
.reviews-in-category .reviews-in-category-content .item {
    box-sizing: border-box;
    padding: 17px 0px;
    width: 100%;
    border-bottom: 1px solid #F4F4F4;
    display: grid;
    grid-template-columns: 70px 1fr;
    grid-gap: 20px;
}
.reviews-in-category .reviews-in-category-content .item:last-child {
    border-bottom: none;
}
.reviews-in-category .reviews-in-category-content .item .top-content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
.reviews-in-category .reviews-in-category-content .item .top-content .name a {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #749ECE;
    display: block;
    text-decoration: underline;
}
.reviews-in-category .reviews-in-category-content .item .top-content .name a:hover {
    text-decoration: none;
}
.reviews-in-category .reviews-in-category-content .item .top-content .rating .fa-stack {
    font-size: 6px;
    color: #F59F42;
    vertical-align: initial;
}
.reviews-in-category .reviews-in-category-content .item .author-wrap {
    display: flex;
    justify-content: space-between;
    color: #BABABA;
    margin-top: 20px;
}
.catalog_site.services-category .catalog .catalog-product {
    display: flex;
    flex-direction: column;
}
.catalog_site.services-category .catalog .sidebar-service {
    grid-area: sidebar-service;
}
.catalog_site.services-category .catalog .sidebar-service .sidebar-service-content {
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    position: sticky;
    top: 10px;
}
.catalog_site.services-category .catalog .sidebar-service .sidebar-service-content .item {
    display: block;
    border-bottom: 1px solid #F4F4F4;
    color: #3E3D40;
    font-size: 13px;
    line-height: 18px;
    padding: 15px;
    position: relative;
}
.catalog_site.services-category .catalog .sidebar-service .sidebar-service-content .item.active {
    font-weight: bold;
}
.catalog_site.services-category .catalog .sidebar-service .sidebar-service-content .item.active:after {
    content: '';
    width: 16px;
    height: 16px;
    border-top: 16px solid #007FC0;;
    border-left: 16px solid transparent;
    position: absolute;
    right: 0;
    top: 0;
}
.catalog_site.services-category .catalog .sidebar-service .sidebar-service-content .item:hover {
    background: #F3F3F9;
    font-weight: bold;
}
.catalog_site.services-category .catalog .sidebar-service .sidebar-service-content .item.active:hover {
    background: #fff;
}
.catalog_site.services-category .catalog .sidebar-service .sidebar-service-content .item:last-child {
    border-bottom: none;
}
.contacts-main-container{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
}
.contacts-main-container .contacts-category-services {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    justify-content: space-between;
    margin-bottom: 15px;
    gap: 15px;
}
.contacts-main-container .contacts-category-services .text-info {
    grid-column: 1/4;
    grid-row: 2/3;
    color: #3E3D40;
}
.contacts-main-container > .title{
    color: #3E3D40;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    padding: 22px 0 30px;
    border-top: 1px  solid #E5E3E3;
}
.contacts-main-container .contacts-category-services .title{
    font-weight: bold;
    font-size: 14px;
    line-height: 32px;
    color: #3E3D40;
    margin-bottom: 5px;
}
.contacts-main-container > .title:first-of-type{
    padding: 0 0 18px 0;
    border-top: none;
}
.contacts-main-container .contacts-category-services .email-adaptive{
    margin-bottom: 30px;
}
.contacts-main-container .contacts-category-services  .address-and-email-wrap a {
    text-decoration: underline;
}
.contacts-main-container .contacts-category-services  .address-and-email-wrap a:hover {
    text-decoration: none;
}
.contacts-main-container .contacts-category-services .time-block-footer .work-day p{
    font-size: 13px;
    line-height: 32px;
    color: #3E3D40;
    margin: 0;
}
.contacts-main-container .contacts-category-services .time-block-footer .work-day p span,.contacts-main-container .shop-and-order-text .work-day p span{
    font-size: 16px;
}
.description-category-services .contacts-category-services .namber-footer p a span{
    color: #EE7060;
}
.description-category-services .shop-and-orders{
    display: flex;
    flex-direction: column;
}
.description-category-services .shop-and-orders .shop-and-orders-inner:last-of-type{
    margin: 60px 0 0;
}
.description-category-services .shop-and-orders .shop-and-orders-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.description-category-services .shop-and-orders .shop-and-orders-inner .order-map {
   width: 600px;
}
.description-category-services .shop-and-orders .shop-and-orders-inner .order-map iframe {
    width: 100%;
}
.description-category-services .shop-and-orders .sub-title{
    color: #3E3D40;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
}
.description-category-services .shop-and-orders .shop-and-order-text > .title{
    color: #3E3D40;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
}
.description-category-services .work-day .title::before,.contacts-main-container .time-block-footer .title::before{
    content: url(/icon/adaptive-clock.svg);
    position: relative;
    top: 4px;
    margin: 0 10px 0 0;
}
.description-category-services .text .title::before{
    content: url(/icon/phone.svg);
    position: relative;
    top: 4px;
    margin: 0 5px 0 0;
}
.description-category-services .address .title::before{
    content: url(/icon/google-maps.svg);
    position: relative;
    top: 4px;
    margin: 0 5px 0 0;
}
.description-category-services .email-adaptive .title::before{
    content: url(/icon/email-adaptive.svg);
    position: relative;
    top: 4px;
    margin: 0 5px 0 0;
}
.go-to-url-btn:hover {
   cursor: pointer;
}
.description-category-services .address .go-to-url-btn {
    color: #749ECE;
    text-decoration: underline;
}
.description-category-services .address .go-to-url-btn:hover {
    text-decoration: none;
    cursor: pointer;
}
.description-category-services .shop-and-orders .shop-and-order-text .pass-way{
    text-decoration: underline;
    display: block;
    margin-bottom: 45px;
    color: #749ECE;
}
.description-category-services .shop-and-orders .shop-and-order-text .pass-way:hover {
    text-decoration: none;
    cursor: pointer;
}
.description-category-services .shop-and-orders .shop-and-order-text .work-day{
    font-size: 13px;
    line-height: 32px;
    color: #3E3D40;
}
.description-category-services .shop-and-orders .shop-and-order-text .work-day > p{
    margin: 0;
}
.description-category-services .shop-and-orders .shop-and-order-text .work-day .title{
    font-size: 14px;
}
.description-category-services .delivery-wrap{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
}
.description-category-services .delivery-wrap .answer-products-item > .title{
    color: #3E3D40;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    padding: 22px 0 30px;
}
.description-category-services .delivery-types{
    width: 90%;
    display: flex;
    flex-wrap: wrap;
}
.description-category-services .delivery-types .delivery-types-item{
    width: 50%;
    margin-bottom: 15px;
}
.description-category-services .delivery-types .delivery-types-item span{
    display: block;
    padding: 8px 20px;
    color: #3E3D40;
    background: #F3F3F9;
    border-radius: 20px;
    font-size: 16px;
    line-height: 24px;
    width: fit-content;
}
.description-category-services .delivery-wrap .answer-products-item:first-child{
    margin-top: 15px;
}
.description-category-services .delivery-wrap .still-questions,.description-category-services .guarantee-category-services .still-questions{
    margin-top: 87px;
}
.description-category-services .faq-category-service{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
}
.description-category-services .faq-list{
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}
.description-category-services .guarantee-category-services{
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
}
.description-category-services .answer-products-item .answer-product-inner a{
    text-decoration: underline;
}
.description-category-services .answer-products-item .answer-product-inner a:hover{
    text-decoration: none;
}
.description-category-services .guarantee-category-services .answer-products-item .answer-product-inner .answer-product-title{
    font-size: 16px;
    line-height: 24px;
    color: #3E3D40;
    font-weight: normal;
}
.description-category-services .guarantee-category-services .answer-products-item:first-child{
    border-top: none;
}
.description-category-services .guarantee-category-services .answer-products-item{
    border: none;
    border-top: 1px solid #E5E3E3;
}
.description-category-services .guarantee-category-services .answer-products-item.hot-line .answer-product-title{
    display: flex;
    align-items: center;
}
.description-category-services .guarantee-category-services .answer-products-item.hot-line .answer-product-title .category-hot-line{
    display: block;
    max-width: 240px;
    width: 100%;
    color: #3E3D40;
    font-size: 36px;
    line-height: 49px;
    margin: 0 0 0 50px;
    text-decoration: none;
}
.about-wrap .big-img {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 30px;
}
.about-wrap .wrap-category {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 10px;
    margin: 30px 0 50px 0;
}
.about-wrap .wrap-category .item {
    display: block;
    text-align: center;
    color: #3E3D40;
}
.about-wrap .wrap-category .item:hover {
    color: #007FC0;
    cursor: pointer;
}
.about-wrap .wrap-category .item span {
    font-size: 14px;
    line-height: 18px;
    display: block;
    margin-top: 8px;
}

/* Стилі опису Атлантік Vertigo */
.bg_vertigo{
    background: url(/image/catalog/vertigo/vertigo100/atlantic-vertigo-steatite-100-mp-080-f220-2-ec-opisanie/atlanticvertigosteatite100mp080f220-2-ec-bg.png) no-repeat;
    max-width: 1170px;
    margin: 0 auto;
}

.width_147 p, .width_147 h2, .width_147 h3, .width_147 ul, .width_147 li {
    font-family: Arial;
    line-height: initial !important;
}

#product-detail section h3.headings_vertigo{
    font-size: 36px;
    font-weight: normal;
    text-align: center;
    color: #802072;
}

.vertigo_block_1 .head_vertigo{
    font-size: 48px !important;
    text-transform: none !important;
    text-align: center;
}

.vertigo_block_1 .head_vertigo .head_color{
    color: #802072;
    text-transform: none!important;
}

.vertigo_block_1 .head_img{
    display: flex;
}

.vertigo_block_1 .head_img p{
    margin: 80px 0 0 -650px;
    color: #6d6d6d;
}

.head_img p{
    font-size: 30px;
    line-height: initial !important;
}

.vertigo_block_2 .left{
    padding-top: 200px;
}

.vertigo_block_2 .left p{
    font-size: 30px;
    color: #6d6d6d;
    font-family: Arial;
    font-style: italic;
    padding: 50px 0 0 30px;
}

.vertigo_block_2 .left img{
    padding: 85px 0 0 30px;

}

.clear{
    clear: both;
}

 #product-detail section.description .vertigo_block_2 .right img{
    float: right;
    margin-top: -550px;
}

.vertigo_block_3 .content p{
    font-size: 18px;

}

.vertigo_block_5{
    padding-top: 20px;
}
.vertigo_block_5 .content_3 {
    display: flex;
    flex-wrap: wrap;
}
.vertigo_block_8{
    padding-top: 90px;
}

.vertigo_block_3{
    padding-top: 80px;
}
.vertigo_block_3 .content{
    display: flex;
    flex-wrap: wrap;
}

.vertigo_block_3 .content p{
    max-width: 690px;
    padding-left: 105px;
}

.vertigo_block_4 .content_1 p{
    font-size: 24px;
    font-style: italic;
    padding: 30px 0 0 30px;
    width: 60%;
}

.vertigo_block_4 .content_1 img{
    display: block;
    margin: 0 auto;
}

.vertigo_block_5 .content_3 p{
    font-size: 24px;
    font-style: italic;
    text-align: center;
    padding-top: 110px;
    width: 100%;
}
.vertigo_block_5 .content_3 img {
    width: 50%;
}
.vertigo_block_5 .content_3 img{
    margin-top: 5px;
}

.vertigo_block_6 .content_4{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.vertigo_block_6 .content_4 div{
    max-width: 600px;
    padding-left: 0;
    margin: auto 0;
}

.vertigo_block_6 .content_4 div p{
    font-size: 24px;
}

.vertigo_block_6{
    margin-top: 100px;
}

.vertigo_block_7 .col1{
    display: flex;
    flex-direction: column;
    flex-basis: 300px;
}

.vertigo_block_7 .col1 img{
    width: 102px;
    margin: 0 auto;
}

.vertigo_block_7 .block_7{
    display: flex;
    flex-wrap: wrap;

    justify-content: space-around;
}

.vertigo_block_7 .block_7 .col3{
    display: flex;
    flex-direction: column;
    flex-basis: 300px;
}

.vertigo_block_7 .block_7 .col3 div{
    margin: 0 auto;
}

.vertigo_block_7{
    margin-top: -40px;
}

.vertigo_block_8 .content_5{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.vertigo_block_8 .content_5 ul{
    list-style-type: none;
}

.vertigo_block_8 .content_5 li{
    padding: 3px 0;
}

.vertigo_block_8 .content_5 img{
    padding-top: 5px;
}

#product-detail section.description .vertigo_block_8 .content_5 .vertigo_list img{
    float: left;
    padding-right: 25px;
    margin: 0;
}

.vertigo_block_8 .content_5 .vertigo_list{
    flex-basis: 600px;
    margin: auto 0;
}

#product-detail section.description .vertigo_block_9 .content_6 .vertigo_list img{
    float: left;
    padding-right: 25px;
    margin: 0;
}

.vertigo_block_9 .content_6 ul{
    list-style-type: none;
}

.vertigo_block_9 .content_6 .vertigo_list{
    margin: auto 0;
    flex-basis: 380px;
}

.vertigo_block_9 .content_6{
    display: flex;
    flex-wrap: wrap;
}

.vertigo_block_9 .content_6 li{
    padding: 3px 0;
}

.vertigo_block_9 .content_6 img{
    padding-top: 5px;
    padding-left: 15px;
}
.fs_vet {
    font-style: 16px;
}
.wrap-container .popular-categories {
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(8,1fr);
    background-color: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.wrap-container .popular-categories a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: space-between;
    text-decoration: none;
    color: #3E3D40;
}
.wrap-container .popular-categories img {
    display: block;
    margin: 15px 25px 10px 25px;
    object-fit: contain;
}
.wrap-container .popular-categories p {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    align-items: center;
    margin-bottom:20px ;
}
.wrap-container .popular-categories p:hover {
    color: #007FC0
}
.wrap-container .about-site-promo {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 30px;
    margin-top: 60px;
    margin-bottom: 50px;
}

.wrap-container .about-site-promo div {
    display: flex;
    align-items: center;
    width: 300px;
    height: 100px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    font-weight: bold;
    font-size: 17px;
    line-height: 24px;
    color: #3E3D40;
    background: #fff;
}
.wrap-container .about-site-promo div:before{
    margin: 0 15px ;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wrap-container .about-site-promo .consultation:before{
    content: url("/icon/box-icon.svg");
}

.wrap-container .about-site-promo .delivery:before{
    content: url("/icon/stroke-icon.svg");
}
.wrap-container .about-site-promo .instalation:before{
    content: url("/icon/tower-icon.svg");
}
.wrap-container .about-site-promo .original-production::before{
    content: url("/icon/country-icon.svg");
}
.wrap-container .about-site-promo .original-production p{
    margin: 0;
}


.wrap-container .section_our-service .section-title {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    color: #3E3D40;
    text-align: center;
    margin-top: 35px;
    margin-bottom: 25px;
}

.home-index .section_tech-slider{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    margin-top: 65px;
    margin-bottom: 75px;
}
.section_tech-slider .owl-dots {
    position: relative;
    top: 20px;
}

.home-index .section_tech-slider .section-title {
    font-size: 21px;
    line-height: 29px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    color: #3E3D40;
    margin-top: 30px;
    margin-bottom: 50px;
}
.home-index .section_tech-slider .tech-slider__item .tech-slider__title{
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #3E3D40;
    margin-bottom: 25px;
    height: 32px;
    overflow: hidden;
}
.home-index .section_tech-slider .tech-slider__item  .tech-slider__img{
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
.home-index .section_tech-slider .tech-slider__item  .tech-slider__img img{
    margin: 0 auto;
}
.home-index .section_tech-slider .tech-slider__item .tech-slider__announcement{
    font-size: 14px;
    line-height: 21px;
    margin-top: 25px;
    color: #7B7B7B;
    height: auto;
    max-height: 60px;
    overflow: hidden;
    position: relative;
    padding: 15px;

}
.home-index .section_tech-slider .tech-slider__item .tech-slider__announcement:after{
    display: block;
    content: "";
    width: 100%;
    height: 40px;
    position: absolute;
    background: -webkit-linear-gradient(180deg, rgba(252, 252, 252, 0) 0%, #FFFFFF 100%);
    left: 0;
    bottom: -8px;
}
.home-index .section_tech-slider .tech-slider__item:before{
    bottom: 0px;
    z-index: 2;
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #ED715B 0%, #FFE78F 100%);
    left: 0;
}
.home-index .section_tech-slider .tech-slider__item .tech-slider__announcement{
    transition: max-height 0.8s;
}
.home-index .section_tech-slider .tech-slider__item a:hover .tech-slider__announcement {
    max-height: 500px;
}
.home-index .section_tech-slider .tech-slider__item a:hover .tech-slider__announcement:after {
    bottom: -40px;
}
.home-index .section_tech-slider .tech-slider .owl-prev {
    position: absolute;
    top: 50px;
    width: 30px;
    height: 46.5px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    border: 1px solid #F4F4F4;
    opacity: 0.8;
}
.home-index .section_tech-slider .tech-slider .owl-prev {
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-index .section_tech-slider .tech-slider .owl-next {
    position: absolute;
    top: 50px;
    width: 30px;
    height: 46.5px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    border: 1px solid #F4F4F4;
    opacity: 0.8;
}
.home-index .section_tech-slider .tech-slider .owl-next {
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-theme .owl-dots .owl-dot.active span{
    width: 95%;
    height: 8px;
    border-radius: 0px;


}
.home-index .owl-theme .owl-dots .owl-dot span{
    width: 95%;
    height: 8px;
    border-radius: 0px;
    background: #ffff;
    transition: 0.3s;
}
.home-index .owl-carousel .owl-stage-outer{
    padding-bottom: 10px;

}
.reviews-module .img{
    float: left;
}
.reviews-module .title {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    text-transform: none;
}
.reviews-module .rewiews-date-wrap{
    display: flex;
    float: right;
    max-width: 90%;
    width: 100%;
    justify-content: space-between;
    margin: 7px 0;
}
.reviews-module .rewiews-date-wrap .name{
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-decoration: underline;
    color: #749ECE;
}
.reviews-module .rewiews-date-wrap .text{
    font-size: 14px;
    line-height: 21px;
    color: #3E3D40;
}
.reviews-module .rewiews-date-wrap .author , .reviews-module .rewiews-date-wrap .date {
    font-size: 14px;
    line-height: 19px;
    color: #BABABA;
    margin: 10px 0;
}
.reviews-module .rewiews-date-wrap .rating .fa.fa-stack{
    width: 1em;
    height: 1em;
    color: #F59F42;
}
.reviews-module .text{
    float: right;
    max-width: 90%;
    width: 100%;
}
.reviews-module .item{
    margin: 10px 0;
    border-bottom: 1px solid #F4F4F4;
}
.reviews-module .show-more{
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    color: #749ECE;
}
.reviews-module .show-more span{
    cursor: pointer;
    border-bottom: 1px dashed #749ECE;
}
.reviews-module .reviews-content{
    display: flex;
    flex-direction: column;
    margin-bottom: 77px;
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 15px;
}


@media only screen and (min-width: 80px) and (max-width: 1200px) {
    .vertigo_block_3 .content p {
        padding-left: 40px;
    }
    .vertigo_block_3 .content img {
        padding-left: 20px;
    }
    .content_3 img {
        width: 49%;
    }
    .vertigo_block_7 .col1, .vertigo_block_7 .block_7 .col3 {
        flex-basis: auto;
    }
    .vertigo_block_7 .block_7 .col3 img{
        margin: 10px;
    }
    .vertigo_block_8 .content_5 .vertigo_list {
        flex-basis: 580px;
    }
    .vertigo_block_9 .content_6 .vertigo_list {
        flex-basis: 500px;
    }
    .vertigo_block_9 .content_6 img     {
        width: 40%;
    }
    .vertigo_block_9 .content_6 .vertigo_list img   {
        width: initial;
    }

    .vertigo_block_9 .content_6 {
        align-items: flex-start;
    }
}
@media only screen and (min-width: 80px) and (max-width: 1000px) {
    .vertigo_block_1 .head_vertigo {
        font-size: 28px !important;
    }
    .vertigo_block_1 .head_img {
        align-items: flex-start;
    }
    .vertigo_block_1 .head_img p {
        margin: 70px 0 0 -400px;
    }
    .head_img p {
        font-size: 26px;
    }
    .vertigo_block_2 .left {
        padding-top: 100px;
    }
    .vertigo_block_2 .left p {
        padding: 0px 0 0 30px;
    }
    .vertigo_block_2 .left img {
        padding: 210px 0 0 30px;
    }
    .vertigo_block_3 .content img {
        padding-left: 0px;
    }
    .vertigo_block_3 .content p {
        padding-left: 20px;
    }
    .vertigo_block_3 .content p {
        max-width: 470px;
    }
    .vertigo_block_4 .content_1 p {

        padding: 30px 0;
        width: 100%;
    }
    .vertigo_block_5 .content_3 p {
        padding-top: 50px;
    }
    .vertigo_block_6 .content_4 {
        align-items: flex-start;
    }
    .vertigo_block_6 .content_4 div {
        max-width: 664px;
        width: 64%;
        padding-left: 0;
        margin: auto 0;
    }
    .content_4 img {
        width: 22%;
    }
    .vertigo_block_7 {
        margin-top: 0px;
    }
    .vertigo_block_8 {
        padding-top: 30px;
    }
    .headings_vertigo {
        font-size: 25px;

    }
    .vertigo_block_8 .content_5 .vertigo_list {
        flex-basis: 400px;
    }
    .vertigo_block_9 .content_6 .vertigo_list {
        flex-basis: 400px;
    }
    .content_5 div img {
        width: 80%;
    }
}
@media only screen and (min-width: 80px) and (max-width: 790px) {
    .vertigo_block_1 .head_vertigo {
        font-size: 20px !important;
    }
    .width_147 {
        width: 100%;
        margin-left: 0;
    }
    .vertigo_block_1 .head_img p {
        margin: 0 0 0 -230px;
    }
    .head_img p {
        font-size: 19px;
    }
    .vertigo_block_2 .left {
        padding-top: 30px;
    }
    .vertigo_block_2 .left img {
        padding: 400px 0 0 30px;
    }
    .vertigo_block_2 .left p {
        font-size: 19px;
    }
    .vertigo_block_6 .content_4 div p {
        font-size: 14px;
    }
    .vertigo_block_6 {
        margin-top: 50px;
    }
    .col1, .col2, .col3 {
        margin: 10px;
    }
    .headings_vertigo {
        font-size: 20px;
    }
    .vertigo_block_9 .content_6 img {
        width: 80%;

    }
    .vertigo_block_9 .content_6 .vertigo_list img {
        padding-right: 10px;
    }
    .vertigo_block_8 .content_5 .vertigo_list img {
        padding-right: 10px;
    }
    .vertigo_block_8 .content_5 .vertigo_list {
        padding: 0;
    }
    .vertigo_block_9 .content_6 .vertigo_list {
        padding: 0;
    }
    .vertigo_block_3 .content p {
        font-size: 14px;
    }
    .vertigo_block_4 .content_1 p {
        font-size: 19px;
    }
    .vertigo_block_5 .content_3 p {
        font-size: 19px;
    }
    .vertigo_block_3 .content img {
        padding-left: 26px;
    }
}

/* Стилі опису Атлантік Vertigo */

jdiv .__jivoMobileButton {
    z-index: 4!important;
}

.shop-items-list-mobile{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-row-gap: 0px;
    border-top: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
    background: #fff;
}
.shop-items-list-mobile .shop-item-container:nth-child(2n){
    border-left: 1px solid #f4f4f4;
}
.shop-items-list-mobile .shop-item-container{
    border-bottom: 1px solid #f4f4f4;
}
.shop-items-list-mobile .over-container{
    padding: 10px;
}
.shop-items-list-mobile .over-container img{
    height: auto;
}
.shop-items-list-mobile .stikers > div{
    width: 18px;
    height: 18px;
    margin-bottom: 8px;
}
.shop-items-list-mobile .over-container .image{
    height: 160px;
}
.shop-items-list-mobile .over-container .dimensions-wrap ul{
    display: flex;
    width: 80%;
    margin: 0 auto;
}
.shop-items-list-mobile .over-container .show-eye{
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    right: 0;
    z-index: 10;
    top: 0;
    background: url(/icon/eye.svg);
    background-repeat: no-repeat;
    background-position: 5px center;
    background-color: #92BA87;
}
.shop-items-list-mobile .over-container .show-arrows{
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 2px;
    right: 0;
    z-index: 10;
    top: 101px;
    background-image: url(/icon/show-arrows.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ED715B;
}
.shop-items-list-mobile .over-container .super-price{
    font-size: 6px;
    line-height: 0;
    border-radius: 2px;
}
.shop-items-list-mobile .over-container .dimensions-item{
    font-size: 8px;
    line-height: 11px;
    text-align: center;
    color: #BABABA;
}
.shop-items-list-mobile .over-container h4 a{
    font-size: 11px;
    line-height: 12px;
}
.shop-items-list-mobile .over-container .price-row .item .special-price{
    color: #BABABA;
    font-size: 8px;
    line-height: 11px;
    margin: 0;
}
.shop-items-list-mobile .over-container .price-row .item .price-actual{
    font-size: 15px;
    line-height: 20px;
}
.shop-items-list-mobile .over-container .price-row .item .price-actual span{
    font-size: 8px;
    line-height: 11px;
}
.shop-items-list-mobile .over-container .price-row .item .price{
    font-size: 15px;
    line-height: 20px;
}
.shop-items-list-mobile .over-container .price-row .item .price span{
    font-size: 8px;
    line-height: 11px;
}
.shop-items-list-mobile .over-container .price-row .item-btn .compare-block{
    flex-direction: row-reverse;
}
.shop-items-list-mobile .over-container .price-row .item-btn .compare-block > button{
    width: 24px;
    height: 24px;
}
.shop-items-list-mobile .over-container .price-row .item-btn .compare-block button.add-to-compare-btn{
    margin-left: 0;
    margin-right: 10px;
}
.shop-items-list-mobile .over-container .price-row{
    display: flex;
    justify-content: space-between;
}
.shop-items-list-mobile .over-container .price-row .item{
    margin-bottom: 0;
    flex-direction: column;
    align-items: flex-start;
}
.shop-items-list-mobile .over-container .dimensions-wrap{
    width: 100%;
}
.shop-items-list-mobile  .over-container .dimensions-item.icon-arrow-width{
    background-position: center 5px;
}
.shop-items-list-mobile  .over-container .ends{
    background: none;
    width: auto;
    height: auto;
    padding: 0 0 2px 0;
    color: #EE7060;
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
    text-align: left;
}
.shop-items-list-mobile .available-id-2 .available-d{
    color: #AF5890;
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
}
.shop-items-list-mobile .over-container .status{
    margin: 0 0 2px 0;
}
.shop-items-list-mobile .available-id-3 .available-d{
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
    color: #EE7060;
}
.shop-items-list-mobile .over-container .status{
    font-size: 10px;
    line-height: 14px;
}
.shop-items-list-mobile .over-container .image img{
    max-width: 115px;
}
.shop-items-list-mobile .over-container h4{
    font-size: 9px;
    line-height: 12px;
    margin: 10px 0 2px 0;
}
.modal-catalog-info{
    padding: 17px 10px;
    background: #F0F4F5;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08);
    width: 100%;
    display: grid;
    grid-template-columns: calc(50% - 5px) calc(50% - 5px);
    grid-gap: 10px;
}
.modal-catalog-info .title{
    width: 81%;
    margin-bottom: 7px;
    grid-row: 1 / 2;
    grid-column: 1 / 3;
}
.modal-catalog-info .title a{
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    color: #3E3D40;
    width: 100%;
}
.modal-catalog-info .product-price-ajax-block{
    background: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 5px;
}
.modal-catalog-info .product-price-ajax-block .actions-price{
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}
.modal-catalog-info .product-price-ajax-block .actions-price .red-text{
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    color: #ED715B;
}
.modal-catalog-info .product-price-ajax-block .actions-price .red-text span{
    font-size: 8px;
    line-height: 11px;
}
.modal-catalog-info .product-price-ajax-block .available-d{
    color: #3E3D40;
    font-size: 8px;
    line-height: 11px;
}
.modal-catalog-info .product-price-ajax-block .available-id-3 .available-d{
    color: #EE7060;
}
.modal-catalog-info .product-price-ajax-block .available-id-1:before{
    content: url(/icon/in-stock-check.svg);
    position: relative;
    top: 0px;
    margin-right: 5px;
}
.modal-catalog-info .product-price-ajax-block .status{
    display: flex;
    align-items: center
}
.modal-catalog-info .product-price-ajax-block .actions-price .full-price-info{
    font-size: 8px;
    line-height: 11px;
    text-decoration-line: line-through;
    color: #BABABA;
    font-weight: normal;
}
.modal-catalog-info .super-price{
    font-size: 6px;
    line-height: 20px;
    padding: 0;
}
.modal-catalog-info .product-price-ajax-block .ajax-price-top{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.modal-catalog-info .product-price-ajax-block .buy{
    width: 100%;
    background: #27ae60;
    font-weight: bold;
    padding: 0 0 5px;
    transition: 0.3s linear;
    border: 0 none;
    border-radius: 2px;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 100%;
    opacity: 1;
    text-align: center;
    text-decoration: none;
    height: 27px;
    margin: 10px 0 0;
    transition: 0.2s linear;
    position: relative;
    overflow: hidden;
    box-shadow: none;
}
.modal-catalog-info .compare-block .add-to-compare-btn ,.modal-catalog-info .compare-block .wish-list-btn{
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0;
    border-radius: 0;
    margin: 0;
}
.modal-catalog-info .product-price-ajax-block .buy::before{
    content: url(/icon/mini-buy-active-product.svg);
    position: relative;
    top: 3px;
    left: -8px;
}
.modal-catalog-info .button-block-product .form-order-not-available{
    height: 27px;
    background: #F59F42;
    border-radius: 2px;
    width: 100%;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    border: 0 none;
    margin: 11px 0 0;
    position: relative;
    text-align: right;
}
.modal-catalog-info .form-order-not-available img{
    display: block;
    top: 5px;
    left: 30px;
    position: absolute;
    width: 19px;
}
.modal-catalog-info .compare-block button span{
    width: 70%;
    height: auto;
    text-align: left;
    font-size: 10px;
    line-height: 14px;
}
.modal-catalog-info .actual{
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #3E3D40;
}
.modal-catalog-info .product-price-ajax-block .available-id-2 .available-d{
    color: #AF5890;
    font-size: 8px;
    line-height: 11px;
}

.modal-catalog-info .compare-block button .compare-icon ,.modal-catalog-info .compare-block button .wish-list-icon{
    width: 22px;
    height: 20px;
    margin-left: 15px;
}
button#cboxClose{
    background: #FFFFFF;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    background-image: url(/icon/cross.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.modal-catalog-info .wrapper-ajax-rating{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 11px;
}
.modal-catalog-info #product-action-carousel{
    background: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 5px;
    height: 42px;
    overflow: hidden;
}
.modal-catalog-info .wrapper-ajax-image{
    background: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    width: 100%;
	padding: 8px 6px;
    position: relative;
    grid-row: 2 / 3;
    grid-column: 1 / 2;
}
.modal-catalog-info .dimensions-wrap{
    grid-row: 3 / 4;
    grid-column: 1 / 2;
    background: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    padding: 10px 15px 5px;
}
.modal-catalog-info .dimensions-wrap ul{
    display: flex;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
    justify-content: space-between;
}
.modal-catalog-info .dimensions-wrap ul > li .dimension-item-inner{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.modal-catalog-info .dimensions-wrap ul > li .dimension-item-inner img{
    display: block;
    width: 15px;
    height: 15px;
}
.modal-catalog-info .dimensions-wrap ul > li .dimension-item-inner span{
    font-size: 8px;
    line-height: 11px;
    text-align: center;
    color: #BABABA;
}
.modal-catalog-info .rating-block{
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.modal-catalog-info .rating .fa-stack{
    font-size: 6px;
    color: #F59F42;
    vertical-align: initial;
}
.modal-catalog-info .stikers > div{
    width: 18px;
    height: 18px;
    margin-bottom: 8px;
}
.modal-catalog-info .product-ajax-wrap-block{
    grid-row: 2 / 4;
    grid-column: 2 / 3;
}
.modal-catalog-info .product-ajax-wrap-block > div{
    margin-bottom: 10px;
}
.modal-catalog-info .features{
    grid-row: 4 / 5;
    grid-column: 1 / 3;
}
.modal-catalog-info .link-to-product{
    grid-row: 6 / 7;
    grid-column: 1 / 3;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    background: #ED715B;
    margin: 5px 0 8px;
}
.modal-catalog-info #close-ajax-popup-product{
    grid-row: 7 / 8;
    grid-column: 1 / 3;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #749ECE;
}
.modal-catalog-info .stikers{
    left: 0;
    top: 0;
}
.modal-catalog-info .big-image{
    position: relative;
}
.modal-catalog-info .big-image img{
    margin: 0 auto;
    display: block;
}
.modal-catalog-info .review-link{
    display: flex;
    color: #BABABA;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;

}
.modal-catalog-info .review-link span{
    padding: 2px 0 0 0;
}
.modal-catalog-info .review-link:before{
    content: url(/icon/message-adaptive.svg);
    margin: 0 11px 0 0;
    padding: 3px 0 0;
}
.modal-catalog-info .graphic-attribute{
    grid-row: 5 / 6;
    grid-column: 1 / 3;
    margin-top: 5px;
    display: flex;
}
.modal-catalog-info .ends{
    width: auto;
    height: auto;
    background: none;
    color: #EE7060;
    font-size: 8px;
    line-height: 11px;
    font-weight: normal;
    padding:0;
    margin-bottom: 0;
}
.modal-catalog-info ul.short_characteristics li span:last-of-type{
    background: #F0F4F5;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 3px;
}
.modal-catalog-info .available-id-1 .in-stock{
    color: #3E3D40;
    font-weight: normal;
    font-size: 8px;
    line-height: 11px;
}
.modal-catalog-info ul.short_characteristics li span:first-of-type{
    width: 57%;
}
.mfilter-content label.mfilter-tb-as-td:hover{
    color: #000000;
    text-decoration-line: underline;
}
.mfilter-content .mfilter-tb-as-tr.mfilter-disabled label.mfilter-tb-as-td:hover {
    text-decoration: none;
}
.alert-success{
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    background: rgb(14%, 14%, 14%, 0.8);
    position: fixed;
    bottom: 30px;
    left: 30px;
    max-width: 400px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 19px;
    z-index: 10000;
    padding: 10px 56px 10px 10px;
    border: none;
    border-radius: 0;
    margin: 0;
}
.alert-success a{
    text-decoration-line: underline;
    color: #FFFFFF;
}
.alert-success a:hover{
    text-decoration: none;
}
button.close{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FAFAFB;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    opacity: 1;
    float: right;
    position: absolute;
    top: 10px;
    font-size: 33px;
    right: 10px;
}
button.close:hover{
    opacity: 1;
}
.alert-success .fa.fa-check-circle{
    float: left;
    width: 25px;
    margin: 0 10px 0 0;
    font-size: 29px;
    height: 37px;
}

.next-photo-catalog, .prev-photo-catalog {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    opacity: 0.7;
    display: none;
}
.next-photo-catalog:hover, .prev-photo-catalog:hover {
    opacity: 1;
}
.next-photo-catalog {
    right: 30px;
    background-image: url(/icon/ico-next-photo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.prev-photo-catalog {
    left: 30px;
    background-image: url("/icon/ico-next-photo.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.shop-items-list .shop-item-container .over-container:hover .next-photo-catalog, .shop-items-list .shop-item-container .over-container:hover .prev-photo-catalog {
    display: block;
}
.title_work_changes {
    font-weight: bold;
    color: red !important;
}
.item_work_changes {
    color: red !important;
}
.item_work_changes span {
    color: red !important;
    display: inline !important;
    font-weight: normal !important;
}
.services-category .online-trade{
    padding: 25px;
    margin-bottom: 30px;
    border: 1px solid #E5E3E3;
    margin-top: 20px;
}
.services-category .online-trade .title{
    color: #e53935;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.services-category .online-trade div{
    text-align: center;
    margin-bottom: 2px;
}
#often-searched{
    padding: 13px 23px;
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);;
}
#product-detail #often-searched .title{
    border: none;
    margin: 7px 0 38px;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: #3E3D40;
    text-align: left;
    padding: 0 7px;
}
#product-detail #often-searched .inner-searched a{
    background: #FFFFFF;
    border: 1px solid #E5E3E3;
    display: inline-block;
    padding: 7px 20px;
    color: #749ECE;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    margin: 7px;
}
#skate-top-slider .item .item-title{
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    max-width: 105px;
    color: #3E3D40;
    transition: 0.3s linear;
    display: block;
    text-decoration: none;
    margin-top: 5px;
}
#skate-top-slider .item{
    cursor: pointer;
    mix-blend-mode: multiply;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#skate-top-slider .owl-prev .left{
    left: -18px;
}
#skate-top-slider .owl-next .right{
    right: -18px;
}
#skate-top-slider .owl-item .item:hover .item-title{
    color: #749ECE;
}
#skate-top-slider .owl-item .item img {
    transition: 0.3s linear;
}
#skate-top-slider .owl-item .item:hover img{
    transform: scale(1.1);
}
#skate-top-slider .owl-prev .left,#skate-top-slider .owl-next .right{
    margin-top: -23px
}
.schema_montaja {
    background: url(/icon/schema_montaja.png);
    width: 1140px;
    height: 740px;
    position: relative;
    margin: 0 auto;
}
.schema_montaja_text {
    width: 750px;
    position: absolute;
    height: 220px;
    display: none;
    right: 0;
    top: 0;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.text_schema {
    padding: 17px 20px 10px 9px;
    width: 550px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.img_schema {
    width: 200px;
}
.h_text_schema {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #171717;
    margin-bottom: 10px;
}
.p_text_schema {
    margin-bottom: 5px;
}
.a_text_schema {
    background: #27AE60;
    border-radius: 4px;
    color: #fff;
    padding: 10px 35px;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    margin-top: auto;
    margin-left: auto;
    transition: 0.3s linear;
}
.a_text_schema:hover {
    background: #009667;
    color: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
}
.link_product_montaj {
    margin-top: auto;
    margin-right: auto;
    display: flex;
}
.cont_svg {
    stroke: #d0cece00;
    fill: rgba(34, 34, 34, 0);
    stroke-width:15;
    stroke-miterlimit:10;
}
.cont_svg:hover {
    stroke: #ED715B;
    cursor: pointer;
}
.cont_svg_active {
    stroke: #ED715B !important;
}
.schema_montaja_block{
    margin: 80px 0 40px;
}
.information-page .schema_montaja_block .schema_montaja_block_inner{
    padding: 30px 0;
    margin: 0 -30px;
}
.schema_montaja_block .schema_montaja_block_inner{
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    padding: 30px ;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.schema_montaja_block .h2_na_glavnoy{
    text-transform: uppercase;
    text-align: center;
    color: #3E3D40;
    font-weight: normal;
    font-size: 21px;
    line-height: 29px;
    margin: 0 0 30px 0;
}