html, body {margin: 0; padding: 0; font-family: "Open Sans", sans-serif; font-display: swap; color: #000;}
img {max-width: 100%;}
* {box-sizing: border-box;}
a, svg, .trans400, img {-o-transition: all .4s; -ms-transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; text-decoration: none;}
.trans800 {-o-transition: all .8s; -ms-transition: all .8s; -moz-transition: all .8s; -webkit-transition: all .8s; transition: all .8s;}

*:focus {
    outline: none;
}
.container {padding: 0 15px; width: 1280px; max-width: 100%; margin: 0 auto;}
.technical-break, .error-404 {text-align: center; padding: 150px 0;}
.technical-break img {margin: 0 0 20px 0;}
.technical-break h2, .error-404 {font-size: 24px; line-height: 28px; margin: 0 0 10px;}
.technical-break p, .error-404 {font-size: 16px; line-height: 20px; margin: 0;}

body {background:url('/assets/gfx/page_background.png') top left;}
html.hide-overflow {overflow: hidden;}
.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;}

header.top-header .top-head {min-height:200px;background:url('/assets/gfx/top_background.png') top left no-repeat;background-image:url('/assets/gfx/top_background.webp');background-size:cover;position: relative; z-index:6;}
header.top-header .top-head .logo {min-width: 400px; width: 460px; max-width: 100%;}
header.top-header .top-head .logo a {display:block;}
header.top-header .top-head .logo img {display: block; width: 77%; margin: 0 0 15px 0;}
header.top-header .top-head .logo h1 {color:white;font-size:15px;font-weight:bold;margin:-10px 0px 0px 40px;}
header.top-header .top-head .logo h1 span {display:inline-block;margin-right:7px;}
header.top-header .top-head .container {display:flex;align-items:center;}
header.top-header .head-right {flex-grow:1;margin-left:20px;}
header.top-header .head-right .top {display:flex;justify-content:space-between;align-items:center;margin-top:20px;}
header.top-header .head-right .menu-top ul {display:flex;list-style:none;margin:0px;padding:0px;}
header.top-header .head-right .menu-top ul li a,header.top-header .head-right .user-box a {color:white;text-shadow: 1px 0px 3px rgba(0, 0, 0, 0.34);font-size:14px;font-weight:500;}
header.top-header .head-right .menu-top ul li {margin-right:28px;}
header.top-header .head-right .menu-top ul li a:hover,header.top-header .head-right .user-box a:hover {color:#f7931d;}
header.top-header .head-right .user-box svg {height:20px;fill:white;margin-right:6px;filter: drop-shadow(1px 0px 3px rgb(0 0 0 / 0.34));position:relative;margin-bottom:-2.4px;}
header.top-header .head-right .user-box a {margin-left:20px;}

header.top-header .bottom-box {display:flex;justify-content:space-between;}
header.top-header .bottom-box .contact a {color:white;font-weight:bold;font-size:16px;}
header.top-header .bottom-box .contact a:hover {color: #f7931d;}
header.top-header .bottom-box .contact {text-align:right;margin:11px 0px;}
header.top-header .bottom-box .right {width:170px;margin-left:30px;position:relative;}
header.top-header .bottom-box .left {flex-grow:1;}
header.top-header .bottom-box .contact a.phone {margin-left:30px;}
header.top-header .bottom-box .contact svg {fill:white;margin-right:6px;}
header.top-header .bottom-box .contact a.phone svg {position:relative;top:5px;}
header.top-header .bottom-box .contact a.email svg {position:relative;top:7px;}
header.top-header .bottom-box .bottom-search {display:flex;color:#cbe8fd;font-size:13px;font-weight:500;margin-top:12px;align-items:center;justify-content:space-between;}
header.top-header .bottom-box .bottom-search .price {display:flex;align-items:center;}
header.top-header .bottom-box .bottom-search .price input {width:45px;padding:2px;box-sizing:border-box;border:1px solid #b3defc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background:none;margin:0px 3px;color:white; height: 20px;}
header.top-header .bottom-box .bottom-search .margin {margin:0px 5px;}
header.top-header .bottom-box .bottom-search .archive label {padding-left:22px;position:relative;}
header.top-header .bottom-box .bottom-search .archive {position:relative;}
header.top-header .bottom-box .bottom-search .archive input {position: absolute;opacity: 0;width: 1px;height: 1px;}
header.top-header .bottom-box .bottom-search .archive label:before {
content: ' ';display: block;width: 15px;height: 15px;position: absolute;top: 1px;left: 0px;border:1px solid #b3defc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #fff;font-weight: 900;
}
header.top-header .bottom-box .bottom-search .archive input:checked + label:after {
  position:absolute;width:13px;height:13px;top:0px;left:4px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;content: '\2713';color:white;
}
header.top-header .product-finder-box  {margin-top:30px;}
header.top-header .product-finder-box .search_input {display:flex;background:white;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
header.top-header .product-finder-box .search_input button {margin-left:0px;display:flex;background: linear-gradient(to bottom, rgba(244,156,20,1) 0%,rgba(238,125,5,1) 100%);background: linear-gradient(180deg, rgba(95,188,252,1) 0%, rgba(0,141,239,1) 100%);color:white;font-weight:800;font-size:18px;padding:15px 20px;border:0px;-webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;text-transform:uppercase;cursor:pointer;}
header.top-header .product-finder-box .search_input button svg {width:22px;fill:white;margin-right:5px;}
header.top-header .product-finder-box .search_input button:hover,header.top-header .product-finder-box .search_input button:hover svg {color:black;fill:black;}
header.top-header .product-finder-box .search_input label[for="search-text"] {position: absolute; z-index: -1; opacity: 0; width: 1px; height: 1px;}
header.top-header .product-finder-box  select {max-width:90px; border: none; height: 56px; font-weight: 700; color: #444; font-size: 14px;}
header.top-header .product-finder-box .search_input input {flex-grow:1;}
header.top-header .product-finder-box input.find {margin:0px 10px;border:0px;color:#5d5d5d;font-size:14px;font-weight:400;flex-grow:1;width:150px;}
header.top-header .product-finder-box .select {flex-grow:0;padding:0px 8px;border-left:1px solid #9e9e9e;margin:0px;font-size:14px;}
header.top-header .product-finder-box .select2-container {width:100% !important;}
header.top-header .product-finder-box .select2-container--default .select2-selection--single {border:0px;background:0px;font-weight:bold;color:#5d5d5d;position:relative;}
header.top-header .product-finder-box .select2-container--default .select2-selection--single .select2-selection__arrow {height: 54px;}
header.top-header .select2-container--default .select2-selection--single .select2-selection__arrow b {
margin-top: -5px;border: solid black;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;vertical-align: middle;transform: rotate(45deg);-webkit-transform: rotate(45deg);
}
header.top-header  .select2-container--open .select2-selection--single .select2-selection__arrow b {
transform: rotate(-135deg);-webkit-transform: rotate(-135deg);margin-top:-2px;
}	
.select2-search__field {caret-color: #015090;}



header.top-header .product-finder-box .select2-container .select2-selection--single .select2-selection__rendered {padding: 14px 25px 14px 8px;}
.select2-container--default .select2-dropdown {width:auto !important;min-width:180px;border-radius: 8px !important;background:white;padding:10px;border:1px solid #bfbfbf !important;font-size:13px;color:#747474;font-weight:500;margin: -1px 0 0 -10px;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);}
.select2-container--default .select2-dropdown .select2-results>.select2-results__options {max-height: 300px;}
.select2-results__option--selectable {border-bottom: 1px solid #e1e1e1;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color:#ee7e05 !important;}
header.top-header .header-basket {background: linear-gradient(to bottom, rgba(72,179,252,1) 0%,rgba(255,255,255,1) 100%);padding:10px;border:1px solid #0258a0;border-bottom:0px;-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;position:absolute;bottom:2px;width:100%;}
header.top-header .header-basket span.name {display:block;width:100%;font-weight:800;font-size:16px;text-transform:uppercase;border-bottom:1px solid #0258a0;padding-bottom:10px;margin-bottom:5px;position:relative;padding-right:30px;}
header.top-header .header-basket span.arrow svg {fill:white;position:relative;top:1px;}
header.top-header .header-basket span.arrow {background: linear-gradient(to bottom, rgba(0,141,239,1) 0%,rgba(0,100,183,1) 100%);display:inline-block;width:26px;text-align:center;-webkit-border-radius: 4px;
-moz-border-radius: 4px;border-radius: 4px;position:absolute;right:0px;top:-1px;padding-top:2px;}
header.top-header .header-basket a {color:black;}
header.top-header .header-basket a.icon-box {display:block;}
header.top-header .header-basket span.label {color:#606060;font-size:12px;}
header.top-header .header-basket span.no {color:#006abf;font-size:16px;font-weight:bold;}
header.top-header .storage-btn a {display:block;text-align:center;background: linear-gradient(to bottom, rgba(0,141,239,1) 0%,rgba(0,100,183,1) 100%);-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;color:white;font-size:14px;font-weight:800;line-height:14px;padding:9px 0px;margin-top:10px;}
header.top-header .storage-btn a:hover {color: #f7931d;}
header.top-header #main-menu {height:65px;background:url('/assets/gfx/menu_top.png') repeat-x top left;background-size:auto 100%;position:relative;box-shadow: -1px -1px 6px 0px rgba(0, 0, 0, 0.2); z-index: 3;}
header.top-header #main-menu .container {display:flex;position:relative;z-index:3;}
header.top-header #main-menu .menu-box {display:flex;justify-content: space-between;height:65px;align-items:center;font-size:17px;font-weight:bold;}
header.top-header #main-menu .menu-box a {color:#deff00;display:block;padding:21px 12px 21px 12px;position:relative; text-align:center;text-transform:uppercase;}
header.top-header #main-menu .right {width:340px;display:flex;align-items:center;justify-content:space-between;}
header.top-header #main-menu .left {width:340px;flex-grow:1;}
header.top-header #main-menu .item {height:100%;flex-grow:1;}
header.top-header #main-menu .item-17 a {color:#ffea00;}
header.top-header #main-menu .item-16 a,header.top-header #main-menu .item-18 a {color:#ffc973;}
header.top-header #main-menu .item.rma {position:relative;background:url('/assets/gfx/menu_rma.png') repeat-x top center;background-size:auto 100%;margin-right:1px;}
header.top-header #main-menu .item.blog {position:relative;background:url('/assets/gfx/menu_blog.png') repeat-x top center;background-size:auto 100%;}
header.top-header #main-menu .item.rma a,header.top-header #main-menu .item.blog a {color:white;}
header.top-header #main-menu .item.products svg {fill:white;position:relative;top:3px;}
header.top-header #main-menu .item.products a {color:white;}
header.top-header #main-menu .item.products .cat-sub-menu a {text-align:left;text-transform:none;}
header.top-header #main-menu .menu-box a:after {display:block;content:"";width:1px;background: linear-gradient(to bottom, rgba(0,117,207,1) 0%,rgba(0,117,207,1) 100%);position:absolute;top:0px;bottom:0px;right:0px;}
header.top-header #main-menu .item.item-15 a:after,header.top-header #main-menu .item.rma a:after,header.top-header #main-menu .item.blog a:after {display:none;}
header.top-header #main-menu .item:hover {background: linear-gradient(180deg, rgba(107,239,254,1) 0%, rgba(0,187,241,1) 50%, rgba(0,165,225,1) 100%);}
header.top-header.hover:before {content: ' '; display: block; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: #444; opacity: .5; z-index: 1;}
header.top-header #main-menu .item.blog:after,header.top-header #main-menu .item.rma:after {content:" ";display:block;position:absolute;left:0px;top:3px;width:3px;bottom:3px;background: linear-gradient(0deg, rgba(115,167,8,1) 0%, rgba(125,180,9,1) 100%);z-index:2;}
header.top-header #main-menu .item.rma:after {background: linear-gradient(0deg, rgba(223,133,13,1) 0%, rgba(239,137,11,1) 100%);}
header.top-header #main-menu .item.blog:before,header.top-header #main-menu .item.rma:before {content:" ";display:block;position:absolute;right:0px;top:3px;width:3px;bottom:4px;background: linear-gradient(270deg, rgba(115,167,8,1) 0%, rgba(125,180,9,1) 100%);z-index:2;}
header.top-header #main-menu .item.rma:before {background: linear-gradient(270deg, rgba(223,133,13,1) 0%, rgba(239,137,11,1) 100%);}
header.top-header #main-menu .item.blog:hover:after,header.top-header #main-menu .item.blog:hover:before,header.top-header #main-menu .item.rma:hover:after,header.top-header #main-menu .item.rma:hover:before {display:none;}


 

header.top-header .lang {display:flex;margin-left:30px;font-size:12px;font-weight:bold;}
header.top-header .lang .a {color:white;display:block;margin-right:10px;width:60px;text-align:center;border:1px solid #bfbfbf;-webkit-border-radius:5px;
-moz-border-radius:5px;border-radius:5px;padding:6px 0px;}
header.top-header .lang .a:hover {color: #f7931d;}
header.top-header .currency {font-size:13px;font-weight:500;color:white;}
header.top-header .currency  .select2-container--default .select2-selection--single .select2-selection__rendered {color:black;font-size:12px;}
header.top-header .currency .select2-container--default .select2-selection--single {border:1px solid #0258a0;border-radius:5px;margin-left:5px;}
.home .slider-home .container {position:relative;}
.home .slider-home {margin:25px 0px;position:relative;}
.home .slider-home  .slick-slider {-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden;}
.home .slider-home  .slick-slider .item {position:relative;}
.home .slider-home  .slick-slider .item a.link {position:absolute;width:100%;height:100%;}
.home .slider-home  .slick-slider img,.home .slider-home  .slick-slider picture,.home .slider-home  .slick-slider div {display:block;margin:0px auto;}
.home .slider-home  .slick-slider img {width: 100%;}
.home .slider-home .carousel-indicators,.home .slider-home .controls {position:absolute;}
.home .slider-home .slick-track {font-size:0px;}
.home .slider-home .carousel-indicators {bottom:0px;display:flex;left:50%;list-style:none;background:white;margin:0px;padding:4px 20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;transform:translateX(-50%); border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.home .slider-home .carousel-indicators li {font-size:0px;width:12px;height:12px;background:#b8b8b8;border-radius:50%;margin:8px;cursor:pointer;}
.home .slider-home .carousel-indicators li.active {background:#f8931d;}
.home .slider-home .carousel-indicators li:hover {background:#777676;}
.home .slider-home .controls {top:50%;  transform: translate(0, -50%);width:100%;left:0px;}
.home .slider-home .controls a {position: absolute;top: 50%;transform: translate(0, -50%);background: #fff;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);border: 1px solid #bfbfbf;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;cursor: pointer;width: 45px; height: 76px; padding: 23px 0;}
.home .slider-home .controls a.prev {left: -15px;}
.home .slider-home .controls a.next {right: -15px;}
.home .slider-home .controls a svg {height: 30px; stroke: #000; display: block; margin: 0 auto;}
.home .slider-home .controls a:hover {border: 1px solid #f7931d;}


.home .section-home-wyswig {background: #dffb9c; margin: 30px 0px 45px 0px; padding: 0px; overflow: hidden;}	
.home .section-home-wyswig .box-bgn {display: flex; align-items: flex-start; background: url('/assets/gfx/home_background_txt3.png') no-repeat -580px center; background-image: url('/assets/gfx/home_background_txt3.webp'); padding-top: 50px; padding-bottom: 50px; position: relative; margin: 0 -15px;}
.home .section-home-wyswig .box-bgn:before {content: ' '; width: calc((100vw - 1250px) / 2); position: absolute; right: 100%; top: 0; bottom: 0; display: block; background: url('/assets/gfx/home_background_txt3.png') no-repeat; background-image: url('/assets/gfx/home_background_txt3.webp'); background-position: right -920px center;}
.home .section-home-wyswig h2 {text-transform:uppercase;color:#75aa07;font-size:46px;line-height:59px;font-weight:800;margin:0px;}
.home .section-home-wyswig h2 span {color:black;}
.home .section-home-wyswig .title {width:33.3333%; padding: 0 15px;}
.home .section-home-wyswig .wyswig {width:66.6666%;font-size:16px;line-height:26px;}
.home .section-home-wyswig .wyswig table td {padding: 0 15px;}
.home .section-home-wyswig.section-10 {background-color:#d2e9f9;}
.home .section-home-wyswig.section-10 h2 {color:#3697db;}

.home .great-prices .title .nag, .home .tops-product-home.section-37 .title .nag {background: linear-gradient(to bottom, rgba(125,181,9,1) 0%,rgba(140,197,1,0.26) 74%,rgba(125,185,232,0) 100%); -webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}	
.home .great-prices .title h2, .home .tops-product-home.section-37 .title h2 {
padding:16px 20px;margin:0px;text-transform:uppercase;font-size:26px;line-height:26px;font-weight:800;
background:url('/assets/gfx/home_nag.png') no-repeat left center;background-image:url('/assets/gfx/home_nag.webp');background-size:auto 100%;
color: #3f7009; text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}	
.products-list.slick-slider {margin:0px -15px;}
.product-box {padding:16px;}
.product-box .product-box-cont, .home .tops-product-home.section-37 .product-box .product-box-cont {background:white;border:2px solid #afd558;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding:10px 20px 6px 20px;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);position:relative; }
.product-box .product-box-cont h2, .home .tops-product-home.section-37 .product-box .product-box-cont h2 {font-size:16px;line-height:22px;margin:0px 0px 10px 0px;border-bottom:5px solid #afd558;}
.product-box .product-box-cont h2 a {color:black;display:block;margin-bottom: 8px;height: 68px;overflow:hidden;}
.product-box .product-box-cont h2 a:hover {color:#DE7702;}
.product-box .product-box-cont .product-photo img {display: block; margin: 0 auto;}
.product-box .product-box-cont .short_desc {font-size:14px;line-height:20px;margin:10px 0px 5px 0px;height:100px;overflow:hidden;white-space:nowrap;}
.category-box .list-1 .product-box .product-box-cont .short_desc {font-size: 16px; line-height: 22px; height: 110px;}
.product-box .product-box-cont .regular_price_box {display:flex;position:relative;}
.product-box .product-box-cont .regular_price_box div, .home .tops-product-home.section-37 .product-box .product-box-cont .regular_price_box div {width:50%;background: linear-gradient(to bottom, rgba(160,225,3,1) 0%,rgba(141,204,11,1) 60%);padding:4px 10px 8px 20px;}
.product-box .product-box-cont .regular_price_box .net {border-right:0.5px solid white;-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
.product-box .product-box-cont .regular_price_box .gross {border-left:0.5px solid white;background: linear-gradient(to bottom, rgba(179,252,2,1) 0%,rgba(157,227,13,1) 80%);-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
.product-box .product-box-cont .regular_price_box p {margin:0px;font-weight:800;font-size:24px;line-height:24px;}
.product-box .product-box-cont .regular_price_box span {font-size:12px;text-transform:uppercase;line-height:12px;}
.product-box .product-box-cont  .special_price_box {min-height:30px;}
.product-box .product-box-cont  .special_price_box .inside {display:flex;font-size:12px;margin-top:2px;}
.product-box .product-box-cont  .special_price_box .inside div {width:25%;text-align:center;padding:6px;box-sizing:border-box;}
.product-box .product-box-cont  .special_price_box .label {text-transform:uppercase;}
.product-box .product-box-cont  .special_price_box .net, .home .section-37.tops-product-home .product-box .product-box-cont .special_price_box .net {border-right:0.5px solid white;background: linear-gradient(to bottom, rgba(160,225,3,1) 0%,rgba(141,204,11,1) 60%);-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;font-weight:800;text-decoration: line-through;}
.product-box .product-box-cont  .special_price_box .gross, .home .section-37.tops-product-home .product-box .product-box-cont .special_price_box .gross {border-left:0.5px solid white;background: linear-gradient(to bottom, rgba(179,252,2,1) 0%,rgba(157,227,13,1) 80%);-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;font-weight:800;text-decoration: line-through;}
.home .section-37.tops-product-home ul.tops-product-menu li:after {background: #A0E103; background: linear-gradient(180deg,rgba(160, 225, 3, 1) 0%, rgba(141, 204, 11, 1) 100%); border: 1px solid #dff7a7;}

.product-box .product-box-cont .regular_price_box div.discount, .home .tops-product-home.section-37 .product-box .product-box-cont .regular_price_box div.discount {position:absolute;background:url('/assets/gfx/discount_background.png') no-repeat center center;width:58px;height:58px;color:white;font-weight:800;font-size:12px;right:10px;top:-40px;padding:0px;}
.product-box .product-box-cont .regular_price_box div.discount span {display:block;margin:19px 0 0 0; text-align: center; font-size: 18px; line-height: 18px;}
.product-box .product-box-cont .lower_price {font-size:10px;margin:0px;min-height:20px;text-align:right;}

.product-box .product-box-cont .price_negotiation.empty {min-height:67px;}
.product-box .product-box-cont .price_negotiation .inside {position:relative;background: linear-gradient(to bottom, rgba(94,188,232,1) 0%,rgba(49,147,218,1) 100%);margin:0 0 10px 0;text-align:center;font-weight:800;font-size:14px;text-transform:uppercase;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding:8px 10px 12px 10px;line-height:14px;height:30px;}
.product-box .product-box-cont .price_negotiation .inside a {color:white;display:block;padding:8px 10px 12px 10px;position:absolute;width:100%;height:100%;z-index:3;top:0px;left:0px;}
.product-box .product-box-cont .price_negotiation .inside .ico {position:absolute;top:-10px;left:20px;}
.product-box .product-box-cont .price_negotiation:hover a {color:#dbdbdb;}
.product-box .product-box-cont .btns,.product-box .product-box-cont .basket_btn  {display:flex;justify-content:space-between;align-items:flex-end;margin-bottom: 4px;align-items:center;}
.product-box .product-box-cont .btns div {width:48%;}

.list-2 .product-box .product-box-cont .regular_price_box span {font-size: 10px; line-height: 10px;}
.list-2 .product-box .product-box-cont .regular_price_box p {font-size: 16px; line-height: 20px;}
.list-2 .product-box .product-box-cont .special_price_box .inside {font-size: 8px; line-height: 10px;}
.list-2 .product-box .product-box-cont .basket_btn .basket-btn-box a, .list-2 .product-box .product-box-cont .basket_btn .details a {padding: 14px 4px; font-size: 14px; line-height: 22px;}
.list-2 .product-box .product-box-cont .basket_btn .details a {padding: 15px 4px;}
.list-2 .product-box .product-box-cont .btns div a {font-size: 10px; letter-spacing: -0.04em;}
.list-2 .product-box .product-box-cont .btns div.store {margin-left: 2%;}

.product-box .product-box-cont .btns div a {font-size:14px;color:black;padding:0 0px 10px 34px;display:block;}
.slick-slider .product-box .product-box-cont .btns div a {font-size:13px;}
.list-2 .product-box .product-box-cont .btns div a {padding-left:30px;letter-spacing: -0.06em;}

.product-box .product-box-cont .btns a.comparison {background:url('/assets/gfx/comparison_ico.png') no-repeat left center;}
.product-box .product-box-cont .btns a.storage {position: relative;}
.product-box .product-box-cont .btns a.storage:before {content: ' '; display: block; width: 26px; height: 6px; background: #0090f2; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; left: 0; bottom: 10px; position: absolute;}
.product-box .product-box-cont .btns a.storage:after {content: '\276E'; display: block; height: 27px; line-height: 26px; font-weight: 900; position: absolute; left: 0; bottom: 6px; transform: rotate(-90deg); font-size: 20px; transform-origin: left; margin-left: 13px; color: #000;}
.product-box .product-box-cont .btns div a:hover {color:#DE7702;}
.list-2 .product-box .product-box-cont .btns a.storage:before {bottom: 2px;}
.list-2 .product-box .product-box-cont .btns a.storage:after {bottom: 0;}

.product-box .product-box-cont .basket_btn div {width:48%;font-weight:bold;font-size:18px;margin:0 0px 5px 0px;}
.product-box .product-box-cont .basket_btn div.archive-info,#product-versions div.archive-info,.product-single .product-inside .short-details div.archive-info,.products-list.list-2 div.archive-info,.products-list.list-3 div.archive-info,.products-list.list-4 div.archive-info {width:100%;color:red;text-align:center;font-size:14px;margin-bottom:8px;}
.products-list.list-2 div.archive-info {margin-top:10px;}
.product-single .product-inside .short-details div.archive-info {margin:20px 0px;font-size:16px;}
.product-box .product-box-cont .basket_btn div a, .product-box .product-box-cont .details a {display:block;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;text-align:center;padding:14px;}
.product-box .product-box-cont .basket_btn .basket-btn-box a {border:1px solid #b2b2b2;color:black;text-transform:uppercase;background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(211,211,211,1) 98%);}
.product-box .product-box-cont .basket_btn .basket-btn-box a:hover {color:#b0afaf;}
.product-box .product-box-cont .details a {background: linear-gradient(to bottom, rgba(244,154,19,1) 0%,rgba(238,126,5,1) 100%);color:white;padding:15px;}
.product-box .product-box-cont .details a:hover {color:black;}

.products-list-box .products-list.list-2 .product-box-cont .basket_btn div {margin-bottom:10px;}
.products-list.list-3 .product-box {position:relative;}
.products-list.list-3 .product-box .product-box-cont .details-box .rr {/*position:absolute;bottom:10px;right:20px;*/}

.product-box .product-configurator-link {transform: rotate(-90deg) translate(-100%, 0);display:inline-block;position:absolute;z-index:2;top:120px;left:-2px; transform-origin: left top;
background: linear-gradient(to bottom, rgba(104,200,0,1) 0%,rgba(97,184,2,1) 100%);color:white;font-weight:bold;font-size:18px;padding:8px 20px;-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
.product-box .product-configurator-link:hover {color:black;}
.product-box .ask_for_price_btn {margin:45px 0px;}
.products-list.list-3 .product-box .ask_for_price_btn,.products-list.list-3 .product-box .ask_for_price_btn .ask-for-price,.products-list.list-4  .product-box .ask_for_price_btn  {margin:0px;} 


.products-list.list-4  .product-box .ask_for_price_btn .ask-for-price {text-transform:none;font-size:18px;}

.product-box .ask_for_price_btn .ask-for-price {
  display: block;background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(211,211,211,1) 98%);
  color:black;padding: 15px;border: 1px solid #b2b2b2;
  -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;text-align: center;font-size: 24px;font-weight:bold;text-transform: uppercase;margin: 15px 0px;
}
.product-box .ask_for_price_btn .ask-for-price:hover {color: #b0afaf;}

.great-prices .container,.home .month-prices .container,.tops-product-home .container {position:relative;}
.great-prices .arrow svg,.home .month-prices .arrow svg,.tops-product-home .arrow svg {display: block;height:30px;stroke: #000; display: block; margin: 0 auto;}

.great-prices .arrow,.home .month-prices .arrow,.tops-product-home .arrow {position: absolute;top: 35%;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13); transform: translate(0, -50%);background:white;border: 1px solid #bfbfbf;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;cursor: pointer;z-index:20;left:-15px; width: 45px; height: 76px; padding: 23px 0;}
.great-prices .arrow.next,.home .month-prices .arrow.next,.tops-product-home .arrow.next {right:-15px;left:auto;}
.great-prices .arrow:hover {border-color:#afd558;}
.home .month-prices .arrow:hover {border-color:#0064b7;}

.home .month-prices .title .nag, .home .section-36.tops-product-home .title .nag {
background: linear-gradient(to bottom, rgba(0,141,239,1) 0%,rgba(0,100,183,0.26) 74%,rgba(125,185,232,0) 100%); 	
-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;	
	
}	
.home .month-prices .title h2, .home .section-36.tops-product-home .title h2 {
padding:16px 20px;margin:0px;text-transform:uppercase;font-size:26px;line-height:26px;font-weight:800;
background:url('/assets/gfx/home_nag.png') no-repeat left center;background-image:url('/assets/gfx/home_nag.webp');background-size:auto 100%;
text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
color: #015090;
}	
.home .section-36.tops-product-home ul.tops-product-menu li:after {background: linear-gradient(to bottom, rgba(95, 187, 251, 1) 0%, rgba(5, 135, 243, 1) 60%);border: 1px solid #9ecbed;}
.home .month-prices .product-box .product-box-cont h2, .home .section-36.tops-product-home .product-box .product-box-cont h2 {border-color:#008cee;}
.home .month-prices .product-box .product-box-cont, .home .section-36.tops-product-home .product-box .product-box-cont {border-color:#70b6e9;}
.home .month-prices .product-box .product-box-cont .btns div a:hover {color:#008cee;}
.home .month-prices .product-box .product-box-cont h2 a:hover {color:#008cee;}
.home .month-prices .product-box .product-box-cont .regular_price_box div.net,.home .month-prices .product-box .product-box-cont .special_price_box .net, .home .section-36.tops-product-home .product-box .product-box-cont .regular_price_box .net, .home .section-36.tops-product-home .product-box .product-box-cont .special_price_box .net {background: linear-gradient(to bottom, rgba(95,187,251,1) 0%,rgba(5,135,243,1) 60%);} 
.home .month-prices .product-box .product-box-cont .regular_price_box div.gross,.home .month-prices .product-box .product-box-cont .special_price_box .gross, .home .section-36.tops-product-home .product-box .product-box-cont .regular_price_box .gross, .home .section-36.tops-product-home .product-box .product-box-cont .special_price_box .gross {background: linear-gradient(to bottom, rgba(131,202,251,1) 0%,rgba(70,169,251,1) 60%);} 
.home .month-prices .product-box .product-configurator-link {background: linear-gradient(to bottom, rgba(112,182,233,1) 0%,rgba(0,140,238,1) 100%);}

.home #two_column .columns {display:flex;}
.home #two_column .columns .banner_box {width:70%;}
.home #two_column.chef-recommends-and-news .columns .banner_box {width: 100%;}
.home #two_column .columns .news_box {width:30%;padding-left:30px;box-sizing:border-box;}
.home #two_column .columns .banner_box .list-banners {display:flex;flex-wrap:wrap;margin:0px 0 0 -15px;}
.home #two_column.chef-recommends-and-news .columns .banner_box .list-banners {margin:0px -15px;}
.home #two_column .columns .banner_box .list-banners .item {width:33.33333%;padding:15px;cursor:pointer;position:relative;}
.home #two_column .columns .banner_box .list-banners .item img {display: block; width: 100%;}
.home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .item {width: 22.2222%;}
.home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news {width: 33.3333%; padding: 15px 15px 15px 15px;}
.home #two_column .columns .banner_box .list-banners .item .info-text {
width: 300px;font-size: 12px;line-height: 16px;background-color: rgb(222,244,188);border: 1px solid rgb(149,149,149);padding: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;color: black;position: absolute;top: 0px;z-index: 2;display: none;left: 70%;text-align: center;opacity: 0;}
.home #two_column .columns .banner_box .list-banners .item:hover .info-text {display: block;opacity: 1;}

.home #two_column .columns .banner_box h2,.home #two_column .columns .news_box .title h2 {border-bottom:3px solid #9c0808;margin-right:15px;font-size:26px;line-height:26px;font-weight:800;text-transform:uppercase;padding-bottom:15px;}
.home #two_column.chef-recommends-and-news .columns .banner_box h2 {margin-right: 15px;}
.home #two_column .columns .news_box .title h2, .home #two_column.chef-recommends-and-news .crn-titles-box .crn-title-news h2 {border-color:#3899dc;margin-bottom:0px;margin-right:0px;}
.home #two_column .columns .news_box .news-item, .home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item {border:2px solid #79c5e4;background:white;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding:20px 20px 5px 20px;margin-top:35px;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13); }
.home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item {margin: 0; height: 100%; position: relative; padding-bottom: 48px; overflow: hidden;}
.home #two_column .columns .news_box .news-item h2, .home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item h2 {font-size:18px;line-height:24px;font-weight:bold;margin:0px 0px 10px 0px;text-transform: none; border: none; padding: 0;}
.home #two_column .columns .news_box .news-item h2 a, .home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item h2 a {color:black;}
.home #two_column .columns .news_box .news-item h2 a:hover, .home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item h2 a:hover {color:#3899dc;}
.home #two_column .columns .news_box .news-item .info, .home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item .info {font-size:14px;line-height:23px;}
.home #two_column .columns .news_box .news-item .info p, .home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item .info p {margin: 0;}
.home #two_column .columns .news_box .more, .home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item .more {text-align:right;padding:8px 0px 3px 0px;border-top:2px solid #3899dc;}
.home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item .more {position: absolute; left: 20px; right: 20px; bottom: 0; padding-bottom: 8px; background: #fff;}
.home #two_column .columns .news_box .more a, .home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item .more a {display:inline-block;padding:8px 12px;font-weight:bold;font-size:14px;line-height:14px;background: linear-gradient(to bottom, rgba(0,153,255,1) 0%,rgba(0,100,183,1) 100%);color:white;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.home #two_column .columns .news_box .more a:hover, .home #two_column.chef-recommends-and-news .columns .banner_box .list-banners .news .news-item .more a:hover {color: #f7931d;}
.home #two_column.chef-recommends-and-news .crn-titles-box {display: flex; align-items: flex-start; margin: 0 -15px}
.home #two_column.chef-recommends-and-news .crn-titles-box .crn-title-banners {width: 66.6666%; padding-left: 15px;}
.home #two_column.chef-recommends-and-news .crn-titles-box .crn-title-news {width: 33.3333%; padding-left: 15px; padding-right: 15px;}

.home .categories-popular-home {background:#d2e9f9;padding:30px 0px;}
.home .categories-popular-home .list {display:flex;flex-wrap:wrap;margin:0px -15px;}
.home .categories-popular-home .list .box {width:25%;}
.home .categories-popular-home .list .box .inside {cursor:pointer;position:relative;background:white;margin:15px;padding:30px 5px 20px 5px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;box-shadow: 3px 2px 16px 0px rgba(0, 0, 0, 0.26);border:2px solid #f7931d;overflow:hidden;}
.home .categories-popular-home .list .box h2 {font-size:17px;line-height: 22px;min-height:44px;font-weight:800;margin: 10px 0 0 0; text-transform: uppercase;text-align:center; display: flex; width: 100%; align-items: center;}
.home .categories-popular-home .list .box h2 a {color:black; display: block; width: 100%;}
.home .categories-popular-home .list .box .inside figure {margin:0px;overflow:hidden; padding: 0 10px;}
.home .categories-popular-home .list .box .inside figure img {display: block; margin: 0 auto;}
.home .categories-popular-home .list .box .inside:hover figure img { transform: scale(1.1);}
.home .categories-popular-home .list .box .inside:hover .triangle {top:-45px;right:-45px;}
.home .categories-popular-home .title h2 {margin:0px;text-transform:uppercase;font-size:26px;font-weight:800;}
.home .categories-popular-home .triangle {width:88px;height:88px;position:absolute;top:-60px;right:-50px;transform: rotate(45deg);}

.home .counter-slider .list {display: flex; flex-wrap: wrap;}
.home .counter-slider .list .box {width: 25%;}
.home .counter-slider .list.slick-slider {display: block;}
.home .counter-slider .list.slick-slider .box {width: auto;}
.home .counter-slider {padding:35px 0px;margin:0px 0px 30px 0px;}
.home .counter-slider.green {background:#7db509;margin:30px 0px 46px 0px;}
.home .counter-slider h3 a {color:white;}
.home .counter-slider h3 {font-size:16px;font-weight:bold;margin:0px;color:white;}
.home .counter-slider h4,.home .counter-slider .h4 {text-transform:uppercase;font-size:72px;font-weight:bold;margin:12px 0px;line-height:72px;text-shadow: 3px 1px 10px rgba(0, 0, 0, 0.26);}
.home .counter-slider.green h4 a,.home .counter-slider.green h4, .home .counter-slider.green .h4 a,.home .counter-slider.green .h4 {color:white;}
.home .counter-slider .inside {text-align:center;position:relative;}
.home .counter-slider figure {margin:0px;}
.home .counter-slider figure img {margin:0px auto;}
.home .counter-slider .inside:after {content:"";width:2px;height:80%;display:block;position:absolute;top:10%;right:-1px;background:#90c02e;}

.home .counter-slider.blue {background:#0064b7;}
.home .counter-slider.blue h4,.home .counter-slider.blue h4 a, .home .counter-slider.blue .h4,.home .counter-slider.blue .h4 a {color:#f7931d;}

.home .tops-product-home .title h2 {
padding:16px 20px;margin:0px;text-transform:uppercase;font-size:26px;line-height:26px;font-weight:800;
background:url('/assets/gfx/home_nag.png') no-repeat left center;background-image:url('/assets/gfx/home_nag.webp');background-size:auto 100%;
text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white; display:flex;justify-content:space-between; color: #e56404;
}	

.home .tops-product-home .title .nag {background: linear-gradient(to bottom, rgba(244,155,19,1) 0%,rgba(244,154,19,0.26) 74%,rgba(238,126,5,0) 100%);-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}

.home .tops-product-home ul.tops-product-menu {list-style:none;padding:0px;margin:-5px 0px 0px 0px;display:flex;font-size:14px;font-weight:bold;text-shadow:none;}
.home .tops-product-home ul.tops-product-menu li {margin:0px 5px;position:relative;}
.home .tops-product-home ul.tops-product-menu a {color:white;display:block;padding:3px 30px;position:relative;z-index:2;text-transform: none;}
.home .tops-product-home ul.tops-product-menu li:after {background: linear-gradient(to bottom, rgba(250,155,84,1) 0%,rgba(232,104,9,1) 100%);content:"";-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;position:absolute;width:100%;height:100%;left:0px;top:0px;transform: skew(-.312rad);border:1px solid #f4cc9a;}
.home .tops-product-home ul.tops-product-menu a:hover,.home .tops-product-home ul.tops-product-menu li.active a {color:black;}

.home .tops-product-home .product-box .product-box-cont h2,.home .tops-product-home  .product-box .product-box-cont {border-color:#f39712;}
.home .tops-product-home .product-box .product-box-cont .regular_price_box .net,.home .tops-product-home .product-box .product-box-cont .special_price_box .net {background: linear-gradient(to bottom, rgba(254,175,56,1) 0%,rgba(250,140,21,1) 100%);}
.home .tops-product-home .product-box .product-box-cont .regular_price_box .gross,.home .tops-product-home .product-box .product-box-cont .special_price_box .gross {background: linear-gradient(to bottom, rgba(250,194,111,1) 0%,rgba(252,157,38,1) 100%);}
.home .tops-product-home .arrow:hover {border-color:#f39712;}
.home .tops-product-home .product-box .product-configurator-link {background: linear-gradient(to bottom, rgba(250,155,84,1) 0%,rgba(232,104,9,1) 100%);}

.comparison-widget {position: fixed;left:-290px;top:20%;width:290px;min-height:240px;z-index: 24; background: #fff; padding: 0 0 72px 0; border-right: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.comparison-widget:hover {left:0px; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 1);}
.comparison-widget .btn-head {height:220px;right: -40px;position: absolute;border-radius:8px;top: -1px;width: 40px;cursor:pointer;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);}
.comparison-widget .btn-head span {	
background: linear-gradient(to bottom, rgba(104,200,0,1) 0%,rgba(97,184,2,1) 100%);color:white;
  display: block;font-size: 16px;height: 40px;font-weight:bold;letter-spacing: 1px;
  line-height: 24px;margin-top: 220px;padding: 8px;text-align: center;transform: rotate(270deg);-ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);transform-origin: left top 0;
  -webkit-transform-origin: left top 0;-ms-transform-origin: left top 0;width:220px;	-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;
}	
.comparison-widget .btns {box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);}
.comparison-widget .btns a {display:block;}
.comparison-widget .flex {display: flex; align-items:flex-start;}
.comparison-widget .compare-product {padding:10px 5px;display:flex;position: relative;flex-wrap:wrap;border-bottom:1px solid #d4d4d4;}
.comparison-widget .compare-product:nth-of-type(2n) {background: #d1f5aa;}
.comparison-widget .compare-product .photo {width:70px;margin-right:5px;margin-top:10px;position:relative;}
.comparison-widget .compare-product .name {width:20px;flex-grow:1;}
.comparison-widget .compare-product .name h4 {margin:0px 0px 5px 0px;font-size:12px;line-height:15px;}
.comparison-widget .compare-product .name h4 a {color:black;}
.comparison-widget .compare-product .name h4 a:hover {color: #DE7702;}
.comparison-widget .compare-product .box {display: block; border: 1px solid #ccc; border-radius: 3px; padding: 4px; background: #fff;}
.comparison-widget .compare-product img {display: block; margin: 0; max-width: 100%; height: auto;}
.comparison-widget .compare-product .remove {position:absolute;top:-10px;left:-5px;}
.comparison-widget .compare-product .remove svg {width:25px;}
.comparison-widget .compare-products {max-height:60vh;overflow-y:auto; max-height: 400px;}
.comparison-widget:hover .fa-solid {transform: rotate(180deg);}
.comparison-widget .btn {margin: 0 0 0 auto;background: linear-gradient(to bottom, rgba(244,156,20,1) 0%,rgba(238,125,5,1) 100%); color: #fff;font-weight:bold; font-size: 15px; line-height:16px; cursor: pointer; box-shadow: none; padding:10px; text-decoration: none;text-align:center;}
.comparison-widget .btn:hover {color:black;}
.comparison-widget .btn.compare-delete {background:linear-gradient(to bottom, rgba(249,4,4,1) 0%,rgba(173,0,0,1) 100%);font-weight:600;font-size: 13px;-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; /*box-shadow: 3px 2px 16px 0px rgba(0, 0, 0, 0.26);*/}
.comparison-widget .btns {position:absolute;bottom:0;width:100%; width: calc(100% + 1px);}

.last-seen-products-widget, .storage-widget {position: fixed; right: -290px; top: 20%; width: 290px; min-height: 240px; z-index: 22; background: #fff; padding: 0; border: 1px solid #d4d4d4; border-right: none;}
.storage-widget {padding-bottom: 72px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.last-seen-products-widget {padding-bottom: 36px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.storage-widget.bottom {top: 50%; top: calc(20% + 250px);}
.last-seen-products-widget:hover, .storage-widget:hover {right: 0;z-index:23; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 1);}
.last-seen-products-widget .btn-head, .storage-widget .storage-btn {height: 230px; left: -40px; position: absolute; border-radius: 8px; top: -1px; width: 40px; cursor: pointer; box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);}
.last-seen-products-widget .btn-head span, .storage-widget .storage-btn span {background: rgb(183,90,199); background: linear-gradient(180deg, rgba(183,90,199,1) 0%, rgba(136,24,165,1) 100%); color: #fff; display: block; font-size: 16px; height: 40px; font-weight: 700; letter-spacing: 1px; line-height: 24px; margin-top: 230px; padding: 8px; text-align: center; transform: rotate(270deg); transform-origin: left top 0; width: 230px; border-top-right-radius: 8px; border-top-left-radius: 8px;}
.last-seen-products-widget .btn-head span .fa-solid, .storage-widget .storage-btn span .fa-solid {margin-left: 10px;}
.last-seen-products-widget .btn-head span a {color: #fff; margin: 0 5px 2px 0; display: inline-block; width: 16px; height: 16px; background: #e64f21; border: 1px solid #fff; border-radius: 4px; line-height: 14px; font-size: 12px; text-align: center; vertical-align: middle;}
.last-seen-products-widget .btn-head span a .fa-solid {display: inline-block; margin: 0;}
.storage-widget .storage-btn span {background: linear-gradient(to bottom, rgba(0, 141, 239, 1) 0%, rgba(0, 100, 183, 1) 100%); color: #fff;}
.storage-widget .storage-btn span a {color: #fff;}
.storage-widget .storage-btn span:hover a {color: #f7931d;}
.last-seen-products-widget:hover .btn-head span .fa-solid.fa-chevron-up, .storage-widget:hover .storage-btn span .fa-solid.fa-chevron-up {transform: rotate(180deg);}
.last-seen-products-widget .products-list, .storage-widget .products-list {max-height: 370px; overflow: hidden; overflow-y: auto;}
.storage-widget .products-list {max-height: 330px;}
.last-seen-products-widget .products-list .product, .storage-widget .products-list .product {display: flex; margin: 0 -5px; padding: 5px;}
.last-seen-products-widget .products-list .product .photo, .storage-widget .products-list .product .photo {padding: 5px; width: 80px; flex-shrink: 0; flex-grow: 0; position: relative;}
.last-seen-products-widget .products-list .product .photo .photo-link, .storage-widget .products-list .product .photo .photo-link {display: block; border: 1px solid #ccc; border-radius: 3px; padding: 4px; background: #fff;}
.last-seen-products-widget .products-list .product .photo img, .storage-widget .products-list .product .photo img {display: block; margin: 0;}
.storage-widget .products-list .remove {position: absolute; top: -5px; left: 0;}
.storage-widget .products-list .remove svg {width: 25px;}
.last-seen-products-widget .products-list .product .name, .storage-widget .products-list .product .name {padding: 5px; width: 100%; font-size: 12px; line-height: 15px; font-weight: 700;}
.last-seen-products-widget .products-list .product .name a, .storage-widget .products-list .product .name a {color: #000;}
.last-seen-products-widget .products-list .product .name a:hover, .storage-widget .products-list .product .name a:hover {color: #DE7702;}

.last-seen-products-widget .products-list .product .short_desc,.comparison-widget .compare-product .name .short_desc {font-size: 10px;line-height:14px;overflow: hidden;white-space: nowrap;padding: 0px 5px 5px 5px;}
.comparison-widget .compare-product .name .short_desc {padding:0px;}
.storage-widget .products-list .product .name {width:20%;flex-grow:1;}
.storage-widget .products-list .product {flex-wrap:wrap;}
.storage-widget .products-list .product .configure-list {width:100%;list-style:none;margin:0px 5px;padding:0px;font-size:11px;}
.storage-widget .products-list .product .configure-list li.info_name {color: #31b4ed;font-weight: bold;font-size: 12px;margin-bottom: 5px;}
.storage-widget .products-list .product .configure-list li span {font-weight:600;}
.last-seen-products-widget .products-list .product+.product, .storage-widget .products-list .product+.product {border-top: 1px solid #d4d4d4}
.last-seen-products-widget .products-list .product:nth-of-type(2n) {background: #efcdf5;}
.storage-widget .products-list .product:nth-of-type(2n) {background: #a2d9ff;}
.storage-widget .btns, .last-seen-products-widget .btns {position: absolute; bottom: 0; width: 100%; width: calc(100% + 1px); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; overflow: hidden;}
.storage-widget .btns .btn, .last-seen-products-widget .btns .btn {margin: 0 0 0 auto; background: linear-gradient(to bottom, rgba(244,156,20,1) 0%,rgba(238,125,5,1) 100%); color: #fff; font-weight: 700; font-size: 15px; line-height:16px; cursor: pointer; box-shadow: none; padding: 10px; text-decoration: none; text-align: center; display: block;}
.storage-widget .btns .btn:hover, .last-seen-products-widget .btns .btn:hover {color: #000;}
.storage-widget .btns .btn.storage-delete, .last-seen-products-widget .btns .btn.remove-last-seen {background: linear-gradient(to bottom, rgba(249,4,4,1) 0%,rgba(173,0,0,1) 100%); font-weight: 600; font-size: 13px;}

#footer_categories {margin: 40px 0 0 0;}
#footer_categories .list {display:flex;flex-wrap:wrap;margin:0px -9px;}
#footer_categories .list .item {width:20%;padding:9px;box-sizing:border-box;}
#footer_categories .list h3 {font-size:14px;font-weight:bold;}
#footer_categories .list .item .inside {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;background:white;border:1px solid #c0c0c0;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13); }
#footer_categories .list .item .inside ul {margin:10px;padding:0px;list-style:none;}
#footer_categories .list .item .inside ul li a {color:#747474;}
#footer_categories .list .item .inside ul li a:hover {color:black;}
#footer_categories .list .item .inside ul li {font-size:12px;padding:5px 0px 5px 15px;border-bottom:1px solid #e1e1e1;position:relative;}
#footer_categories .list .item .inside ul li:last-child {border:0px;}
#footer_categories .list .item .inside ul li:after {width:7px;height:7px;background:#51a202;display:block;position:absolute;top:50%;left:0px;margin-top:-3px;content:"";-webkit-border-radius: 3px;
-moz-border-radius: 3px;border-radius: 3px;}
#footer_categories .list .item .inside h3 {margin:0px -1px;background-image: linear-gradient(#5cbae7,#3395db);-webkit-border-top-left-radius: 12px;padding:10px 4px;text-align:center;
-webkit-border-top-right-radius: 12px;-moz-border-radius-topleft: 12px;-moz-border-radius-topright: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;}
#footer_categories .list .item .inside h3 a {color:white;font-size:12px;font-weight:bold;}
#footer_categories .list .item .inside h3 a:hover {color:#c0c0c0;}
#footer_categories .list .item:nth-child(2n+1) h3 {background-image: linear-gradient(#8cc600,#409702);}
footer .realization {background:white;font-size:14px;}
footer  .realization-cont {display:flex;align-items:center;}
.realization-cont .right  {text-align:right;}
footer  .realization-cont .left,footer  .realization-cont .right {width:20%;}
footer  .realization-cont .center {width:60%;display:flex;justify-content:space-between;background:url('/assets/gfx/footer_background_bottom.png') no-repeat top center;background-size:cover;padding:18px 85px;box-sizing:border-box;color:white;}
footer  .realization-cont a {color:black;}
footer  .realization-cont a:hover {color:#f39712;}
footer #blue_flex {background:url('/assets/gfx/footer_background.png') no-repeat bottom center;background-size:cover;font-size:14px;color:white;line-height:24px;margin-top:50px;}
footer #blue_flex .container .inside {display:flex;justify-content:space-between;}
footer #blue_flex .left h4 {color:white;font-weight:bold;text-transform:uppercase;font-size:22px;margin:38px 0px 25px 0px;}
footer #blue_flex .left,footer #blue_flex .right {min-width:300px;}
footer #blue_flex .left .line {display:flex;justify-content:space-between;margin-bottom:30px;}
footer #blue_flex .left .line div {width:45%;}
footer #blue_flex a {color:white;}
footer #blue_flex a:hover {color:#f39712;}
footer #blue_flex .payments h4 {font-weight:500;font-size:14px;margin:0px 0px 8px 0px;}
footer #blue_flex .payments img {margin-left:-8px;margin-right:6px;}
footer #blue_flex .payments {margin-bottom:30px;}
footer #blue_flex .right ul.menu {list-style:none;margin:0px;padding:0px;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:280px;margin-top:40px;}
footer #blue_flex .right ul.menu li {width:42%;font-weight:500;text-transform:uppercase;font-size:16px;margin:10px 0px;}
footer #blue_flex .center {position:relative;}
footer #blue_flex .earth img {margin:0px auto; display: block; width: 62px;}
footer #blue_flex .earth .bgn-box {padding: 8px; display: inline-block; border-radius: 50%; background: url('/assets/gfx/page_background.png') top left;}
footer #blue_flex .earth {text-align:center;position:relative;margin-top:-40px;}
footer #blue_flex .center h4,footer #blue_flex .center h5 {font-weight:800;font-size:30px;text-transform:uppercase;margin:15px 0px;text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.34);text-align:center;}
footer #blue_flex .center h5 {margin:0px;color:#2ecc71; -webkit-text-stroke-width:2px;-webkit-text-stroke-color:white;font-size:36px;margin-top:20px;font-weight:800;}
footer #blue_flex .center .delivery h4 {font-weight:500;text-align:left;font-size:16px;margin-bottom:25px;}
footer #blue_flex .delivery .line {display:flex;align-items:flex-start;margin-bottom:24px;}
footer #blue_flex .delivery p {margin:0px 0px 10px 0px;font-weight:500;font-size:14px;line-height:14px;}
footer #blue_flex .delivery img {margin-right:16px;}
footer #blue_flex .delivery form {position:relative;min-width:360px;width: 100%;}
footer #blue_flex .delivery .send_field {background:#005ba8;border:0px;color:white;font-size:14px;font-weight:bold;cursor:pointer;line-height:14px;text-transform:uppercase;padding:13px 35px;position:absolute;right:-2px;-webkit-border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;}
footer #blue_flex .delivery .nr_field {padding:11px 140px 11px 10px;line-height:14px;border:0px;width:100%;font-size:14px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
footer #blue_flex .delivery .send_field:hover {background:#f39712;}
footer #blue_flex .price svg {height:18px;margin-right:6px;position:relative;top:4px;}
footer #blue_flex .price {display:flex;font-size:14px;align-items:center;line-height:18px;margin-bottom:12px;}
footer #blue_flex .price a {display:block;margin-right:25px;}
footer #blue_flex .delivery .img {cursor:pointer;position:relative;}
footer #blue_flex .delivery .img .info,#manufacturers-footer .info {width:400px;font-size:12px;line-height:16px;background-color: rgb(222,244,188);border:1px solid rgb(149,149,149);padding:8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;color:black;position:absolute;top:0px;z-index:2;display:none;left:100%;text-align:center;opacity:0;}
footer #blue_flex .delivery .img:hover .info {display:block;opacity:1;}
footer #blue_flex .right {padding-top:40px;}

#manufacturers-footer {margin-top:40px;}
#manufacturers-footer .info {width:300px;}
#manufacturers-footer .list .item.left .info {left:-300px;}
#manufacturers-footer .list {display:flex;justify-content:center;flex-wrap:wrap;}
#manufacturers-footer .list .item {max-width:20%;box-sizing:border-box;padding:10px 40px;position:relative;}
#manufacturers-footer .list .item a {display:block;width:100%;height:100%;line-height:60px;position:relative;}
#manufacturers-footer .list .item a img {margin:auto;vertical-align: middle;max-height:100%;}
#manufacturers-footer .list .item:hover .info {display:block;opacity:1;}
#manufacturers-footer .info p {margin:0px;}

#MoveUpArrow {position:fixed;right:50px;bottom:5%;border:1px solid #73a50a;box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.49); cursor:pointer;padding:8px 15px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: linear-gradient(to bottom, rgba(140,197,1,1) 0%,rgba(125,181,9,1) 77%);z-index:30;color:white;font-size:20px;display:none;}
#MoveUpArrow:hover {color:#f49912;}

.jconfirm {font-family: "Open Sans", sans-serif;font-weight:400;color:black;}
.jconfirm.jconfirm-light .jconfirm-box {max-width: 100vw;}
.jconfirm .jconfirm-holder {position: relative; height: 100vh;}
.jconfirm .jconfirm-holder .jc-bs3-container {position: relative; top: 50%; transform: translate(0, -50%);}
.jconfirm .jconfirm-title-c {background: linear-gradient(to bottom, rgba(95,187,251,1) 0%,rgba(5,135,243,1) 60%);margin: -15px -15px 15px -15px; padding: 15px;}
.jconfirm .jconfirm-title {font-size: 20px; line-height: 28px; color:white; font-weight: 900;}
.jconfirm .jconfirm-title span {display: block; font-size: 14px; line-height: 20px; color: white; font-weight: 400;}
.jconfirm .jconfirm-box-container .jconfirm-box div.jconfirm-content-pane {position: initial;}
.jconfirm-content form {}
.jconfirm-content form.sending>* {opacity: 0.5;}
.jconfirm-content form .note {margin: 0 0 15px 0; font-size: 12px; line-height: 18px; font-weight: 500; color: #999999;}
.jconfirm-content form .field-box {margin: 0 0 10px 0; position: relative;}
.jconfirm-content form .field-box label {font-size: 17px; line-height: 20px; color: #999999; margin: 0 0 5px 0; display: block;}
.jconfirm-content form .field-box input[type="text"], .jconfirm-content form .field-box input[type="number"], .jconfirm-content form .field-box textarea {width: 100%; height: 40px; padding: 5px 10px; font-size: 14px; line-height: 20px; border-radius: 4px; border: 1px solid #e1e1e1; color: #000; outline: none; box-shadow: none; background: #fffcc8;}
.jconfirm-content form .field-box input[type="text"].bgn-blue, .jconfirm-content form .field-box input[type="number"].bgn-blue, .jconfirm-content form .field-box textarea.bgn-blue {background: #bae1fd;}
.jconfirm-content form .field-box input[type="text"].no-bgn:not(:placeholder-shown), .jconfirm-content form .field-box input[type="number"].no-bgn:not(:placeholder-shown), .jconfirm-content form .field-box textarea.no-bgn:not(:placeholder-shown) {background: #fff;}
.jconfirm-content form .field-box.error input, .jconfirm-content form .field-box.error textarea {border-color: #e63225;}
.jconfirm-content form .field-box input[type="checkbox"] {position: absolute; z-index: -1; width: 1px; height: 1px; opacity: 0;}
.jconfirm-content form .field-box input[type="checkbox"]+label {display: inline-block; font-size: 14px; line-height: 20px; color: #000; text-decoration: none; position: relative; padding: 0 0 0 35px; cursor: pointer;}
.jconfirm-content form .field-box input[type="checkbox"]+label:before {content: ' '; display: block; width: 18px; height: 18px; position: absolute; top: 2px; left: 5px; border: 1px solid #d1d1d1; border-radius: 3px; color: #fff; font-weight: 900; text-align: center; line-height: 18px; font-size: 16px;}
.jconfirm-content form .field-box input[type="checkbox"]:checked+label:before {border-color: #f58d35; background: #f58d35; content: '\2713';}
.jconfirm-content form .field-box span.info {font-size: 12px; line-height: 14px; display: block; margin: 0; color: #999999;}
.jconfirm-content form .field-box.error span.info {color: #e63225;}
.jconfirm-content form .field-box textarea {height: 90px; resize: none;}
.jconfirm-content form .loader {position: absolute; top: 50%; left: 50%; width: 64px; height: 48px; display: block; animation: split 1s ease-in infinite alternate; transform: translate(-50%, -50%); opacity: 1;}
.jconfirm-content form .loader::before , .jconfirm-content form .loader::after {content: ''; position: absolute; height: 48px; width: 48px; border-radius: 50%; left: 0; top: 0; transform: translateX(-10px); background: #f58220; opacity: 0.85; backdrop-filter: blur(20px);}
.jconfirm-content form .loader::after {left: auto; right: 0; background: #999999; transform: translateX(10px);}
.jconfirm-content form .field_info {font-size: 14px;line-height: 20px;}
.jconfirm-content table {table-layout: fixed;}
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons {width: 100%; float: none !important; display: flex; flex-wrap: wrap;}
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn {border:0px;border-radius: 4px; font-size: 16px; line-height: 22px; font-weight: 700; text-align: center; padding: 8px 15px; text-transform: uppercase; background: #fff; background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(206,206,206,1) 100%);color: #000; margin: 0 0 0 auto;}
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn.btn-red {background: linear-gradient(-180deg, rgba(232,41,41,1) 0%, rgba(150,6,6,1) 100%);color:white;}
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn.btn-red:hover {color:black;}
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn:hover {color:#999999;}
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn + button.btn {margin: 0 0 0 15px;}
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-apply {background: linear-gradient(to bottom, rgba(244,154,19,1) 0%,rgba(238,126,5,1) 100%);border:0px;color: #fff;}
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-apply:hover {color:black;}
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-left {margin: 0 auto 0 0;}
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button:disabled {opacity: 0.5;}
.jconfirm .jconfirm-box-container .jconfirm-box div.jconfirm-closeIcon {font-size: 32px !important; line-height: 30px !important; color: #000; font-weight: 700; opacity: 1;}
.jconfirm .jconfirm-box-container .jconfirm-box div.jconfirm-closeIcon:hover {opacity: 0.6;}


.breadcrumbs-block {display:flex;font-size:13px;margin:10px 0px;flex-wrap:wrap;color:#747474;}
.breadcrumbs-block>div {display: inline-block; max-width: 600px; overflow: hidden; height: 18px;}
.breadcrumbs-block span.arrow {margin:0px -1px 0px 2px;display:inline-block;}
.breadcrumbs-block a {color:#747474;}
.breadcrumbs-block a:hover {color:black;}

header.top-header #main-menu .container {position:relative;}
header.top-header .cat-sub-menu {display:none;}
header.top-header .cat-sub-menu.active {position:absolute;top:65px;background:white;z-index:3;padding:5px;box-sizing:border-box;border:2px solid #024781;-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;border-top:0px;left:15px;right:15px;background: linear-gradient(135deg,rgba(0, 165, 225, 1) 0%, rgba(107, 239, 254, 1) 100%);box-shadow: 1px 3px 15px -3px rgba(66, 68, 90, 0.6);}
header.top-header .cat-sub-menu .inside {display:flex;flex-wrap:wrap;}
header.top-header .cat-sub-menu .inside .box {width:25%;padding:10px;box-sizing:border-box;}
header.top-header .cat-sub-menu .inside .box .inside-box {cursor:pointer;padding:10px;height:100%;border:2px solid #024781;display:flex;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;align-items:center;position:relative; background: #fff;}
header.top-header #main-menu .menu-box .cat-sub-menu .inside .box a:after {display:none;}
header.top-header .cat-sub-menu .inside .box .inside-box h3 {margin:0px;padding:0px 30px 0px 0px;font-size:16px;font-weight:bold;min-height:40px;}
header.top-header #main-menu .item.products .cat-sub-menu .inside .box .inside-box a {padding:0px;}
header.top-header #main-menu .item.products .cat-sub-menu .inside .box .inside-box h3 a {color:#015090;padding:0px 10px;}
header.top-header #main-menu .item.products .cat-sub-menu .inside .box .inside-box h3 a:hover {color: #DE7702;}
header.top-header #main-menu .menu-box .cat-sub-menu .inside .photo {width:50px; flex-shrink: 0;}
header.top-header #main-menu .menu-box .cat-sub-menu .inside .photo img {width: 100%;}
header.top-header .cat-sub-menu .inside .box .inside-box .number {background:#024781;color:white;font-size:12px;font-weight:bold;width:30px;text-align:center;padding:6px 0px;
-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottom-left: 8px;border-bottom-left-radius: 8px;position:absolute;top:0px;right:0px;}
#product-storage .categories-structure-menu-box {width:310px;padding: 0 20px 0 0;}


.section-wyswig .inside {
border: 2px solid #afd558;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
background:white;overflow: hidden;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);margin-bottom:20px;
}
.section-wyswig .name,#contact-form .contact-inside .header {background: linear-gradient(to bottom, rgba(125, 181, 9, 1) 0%, rgba(140, 197, 1, 0.26) 74%, rgba(125, 185, 232, 0) 100%);}

.section-wyswig .wyswig {padding:0px 20px 20px 20px;}
header.top-header #main-menu .item.products:hover .cat-sub-menu.active {display:block;}
.section-wyswig .wyswig a {color: #f7931d;text-decoration:none;}
.section-wyswig .wyswig h2 a,.section-wyswig .wyswig a:hover {color:black;}
.section-wyswig .wyswig table.regulation_contact {font-size:14px;}
.section-wyswig .wyswig table.regulation_contact tr:nth-child(2) td {background-color: #eef7ff;} 
.section-wyswig .wyswig table td {padding:5px;}
.section-wyswig .wyswig table.regulation_contact td {padding:15px;}
.news-list .news-list-inside,.news-single .news-inside  {border: 2px solid #afd558;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);background: #fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin: 0 0 20px 0;overflow: hidden;}  
.news-list .news-list-inside .title,.news-single .news-inside .title {background: linear-gradient(to bottom, rgba(125, 181, 9, 1) 0%, rgba(140, 197, 1, 0.26) 74%, rgba(125, 185, 232, 0) 100%);}
.section-wyswig .name h2,#contact-form .contact-inside .header h2.name,
.news-list .news-list-inside .title h2,.news-single .news-inside .title h2 {padding: 16px 20px; margin: 0px; text-transform: uppercase; font-size: 26px; line-height: 26px; font-weight: 800; background: url(/assets/gfx/home_nag.png) no-repeat left center;background-image:url('/assets/gfx/home_nag.webp'); background-size: auto 100%; color: #3f7009; text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;}  

.news-list .news-list-inside .list .news-item {margin:20px;border-bottom: 3px solid #e1e1e1;padding-bottom:20px;}
.news-list .news-list-inside .list .news-item-cont {display:flex; align-items: center;}
.news-list .news-list-inside .list .news-item-cont .photo {width:30%;margin-right:40px;overflow:hidden;}
.news-list .news-list-inside .list .news-item-cont .photo img,.news-single .news-inside .photos-left img {position:relative;display:block;max-width: 100%; margin: 0 auto;}
.news-list .news-list-inside .list .news-item-cont picture {overflow:hidden;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;display:block;}
.news-list .news-list-inside .list .news-item-cont .info {width:10%;flex-grow:1;}
.news-list .news-list-inside .list .news-item-cont .date {color: #747474;}
.news-list .news-list-inside .list .news-item-cont h2 a {color:black;font-size:24px;line-height:30px;}
.news-list .news-list-inside .list .news-item-cont h2 a:hover {color:#f18b0c;}
.news-list .news-list-inside .list .news-item-cont p.more {text-align:right;margin-top:20px;margin-bottom:0px;}
.news-list .news-list-inside .list .news-item-cont p.more a {display:inline-block;background: linear-gradient(to bottom, rgba(160,225,3,1) 0%,rgba(141,204,11,1) 60%);padding: 8px 12px;font-weight: bold;font-size: 14px;
line-height: 14px;color: white;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.news-list .news-list-inside .list .news-item-cont p.more a:hover {color:black;}
.news-list .pagination-box,.promo-list .pagination-box {margin:20px 15px;display: flex;flex-wrap: nowrap;align-items: center;justify-content:flex-end;}
.news-list .pagination-box label,.promo-list .pagination-box label {font-size: 14px;line-height: 20px;font-weight: 700;display: inline-block;margin: 0;}
.news-list .pagination-box .pagination,.promo-list .pagination-box .pagination {display: flex;flex-wrap: nowrap;list-style: none;margin: 0 0 0 5px;padding: 0;align-items: center;}
.news-list .pagination-box .pagination li,.promo-list .pagination-box .pagination li {display: block;padding: 0 5px;}
.news-list .news-list-inside .list .news-item-cont .photo:hover img,.news-single .news-inside .main-photo:hover img,.news-single .news-inside .photos .photo:hover img {transform: scale(1.1);}

.news-list .pagination-box .pagination li a,.promo-list .pagination-box .pagination li a {
  display: block;min-width: 32px;height: 36px;border: 1px solid #adadad;background: #ebebeb;background: linear-gradient(180deg, rgba(254,254,254,1) 0%, rgba(212,212,212,1) 100%);border-radius: 8px;text-align: center;font-weight: 700;color: #000;font-size: 14px;line-height: 20px;padding: 7px 2px;white-space: nowrap;display: flex;flex-wrap: nowrap;align-items: center;justify-content: center;
}
.news-list .pagination-box .pagination li.li-txt a,.promo-list .pagination-box .pagination li.li-txt a {padding: 7px;}
.news-list .pagination-box .pagination li a svg,.promo-list .pagination-box .pagination li a svg {height: 15px;display: block;}
.news-list .pagination-box .pagination li.next a svg,.promo-list .pagination-box .pagination li.next a svg {margin-left: 5px;}
.news-list .pagination-box .pagination li.active a,.promo-list .pagination-box .pagination li.active a {color: #fff;background: #f18b0c;background: linear-gradient(180deg, rgba(244,153,19,1) 0%, rgba(238,127,5,1) 100%);border-color: #c56901;}
.news-list .pagination-box .pagination li:hover a,.promo-list .pagination-box .pagination li:hover a {color: #747474;}

.news-single .news-inside .news-cont {display:flex;padding:40px 20px; position: relative;}
.news-single .news-inside .news-cont .photos-left {width:30%;margin-right:30px;}
.news-single .news-inside .news-cont .content {width:30%;flex-grow:1;font-size:16px;line-height:26px;}
.news-single .news-inside .news-cont .content h1.name {margin-top:0px;color:black;font-size:30px;line-height:38px;}


.news-single .news-inside .news-cont .content table {width:100% !important;}
.news-single .news-inside .news-cont .content table img {max-width:100% !important;}
.news-single .news-inside .news-cont .content table table img {max-width:350px !important; height:auto !Important;}
.news-single .news-inside .news-cont .content table td {width:50% !important;}

.news-single .news-inside .main-photo {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;overflow:hidden;}
.news-single .news-inside .photos {display:flex;margin:0px -10px;}
.news-single .news-inside .photos .photo {margin:10px;overflow:hidden;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.news-single .news-inside .all-news-btn {position: absolute; right: 20px; display: block; text-align: center; background: linear-gradient(to bottom, rgba(0, 141, 239, 1) 0%, rgba(0, 100, 183, 1) 100%); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 14px; font-weight: 800; line-height: 14px; padding: 9px 20px;}
.news-single .news-inside .all-news-btn.top {top: 0;}
.news-single .news-inside .all-news-btn.bottom {bottom: 10px;}
.news-single .news-inside .all-news-btn:hover {color: #f7931d;}

.news-list #news-columns,.promo-list #news-columns,.promo-single #news-columns  {display: flex;}
.news-list #news-columns #left,.promo-list #news-columns #left,.promo-single #news-columns #left {width: 310px;padding: 0 20px 20px 0;}
.news-list #news-columns #right,.promo-list #news-columns #right,.promo-single #news-columns #right {width: 300px;flex-grow: 1;}


#contact-form .contact-inside {border: 2px solid #afd558;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: white;overflow: hidden;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);margin-bottom: 20px;}
#contact-form .module-list {display:flex;flex-wrap:wrap;}
#contact-form .module-list .container {width:auto;padding:0px;}
#contact-form .module-list .maps-1 {width:100%;margin:25px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;overflow:hidden;}
#contact-form .module-list #map-1 {height:500px !important;}
#contact-form .module-list #form-1 {margin:0px 20px 20px 20px;}
#contact-form .module-list .section-home-wyswig {width:67%;padding-right:30px;padding-left:20px;box-sizing:border-box;}
#contact-form .module-list .formbody-1 {margin-top:20px;border:1px solid #adadad;margin-right:25px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
#contact-form .module-list .section-25 {width:33%;}
#contact-form .module-list .section-39 {width: 100%; padding: 0 20px;}
#contact-form .module-list .section-39 iframe {width: 100%; height: 500px; border: none; border-radius: 8px; margin: 25px 0;}
#contact-form .formbody-1 .form-name {margin:0px;background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(212,212,212,1) 100%);-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;font-size:16px;border-bottom:1px solid #adadad;padding:12px 20px;} 
#contact-form .field-box.h {display:none;}
#contact-form .module-list #form-1 .label {font-size:16px;margin-bottom:10px;margin-top:20px;}
#contact-form .module-list #form-1 input[type=text],#contact-form .module-list #form-1 textarea,#contact-form .module-list #form-1 select {width:100%;border:1px solid #adadad;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding:10px;margin-bottom:5px;font-size:16px;}
#contact-form .module-list #form-1 select {background:white;}
#contact-form .module-list #form-1 textarea {height:150px; resize: vertical;}
#contact-form .module-list #form-1 span.req {display:inline-block;margin-left:5px;color:#ed1c24;}
#contact-form .module-list #form-1 .checkbox {margin-top:10px;}
#contact-form .module-list #form-1 .checkbox .label {margin:0px;}
#contact-form .module-list #form-1 .checkbox label {cursor: pointer;position: relative;padding: 0 0 0 25px;display: inline-block;}
#contact-form .module-list #form-1 .checkbox label:before {content: ' ';
  display: block;border: 1px solid #bfbfbf;border-radius: 4px;width: 16px;height: 16px;position: absolute;left: 0;top: 2px;text-align: center;font-size: 12px;line-height: 16px;font-weight: 700;color: #fff;box-sizing: border-box;}
#contact-form .module-list #form-1 .checkbox input[type="checkbox"] {
opacity: 0;width:0px;height:0px;
}
#contact-form .module-list #form-1 .checkbox {font-size:14px;}
#contact-form .module-list #form-1 .checkbox input[type="checkbox"]:checked + label:before,#contact-form .module-list #form-1 .checkbox input[type="checkbox"]:checked + span + label:before {content: '\2714';background: #0065b8;border-color: #0065b8;}
#contact-form .module-list #form-1 .submit button {margin-top:20px;width:100%;background: linear-gradient(to bottom, rgba(94,188,232,1) 0%,rgba(49,147,218,1) 100%);border:0px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;color:white;cursor:pointer;font-size:14px;font-weight:800;text-transform:uppercase;padding:10px;}
#contact-form .module-list #form-1 .submit button:hover {color:black;}
#contact-form .module-list .section-home-wyswig table {font-size:16px;}
#contact-form .module-list .section-home-wyswig table h3 {background:#ddf1fe;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding:8px 25px;font-size:16px;}
#contact-form .module-list .section-home-wyswig table tr:nth-child(7) td p {padding:0px 25px;}
#contact-form .module-list .section-home-wyswig table tr:nth-child(2) td,#contact-form .module-list .section-home-wyswig table tr:nth-child(4) td,#contact-form .module-list .section-home-wyswig table tr:nth-child(6) td {background:#edfcd2;}
#contact-form .module-list .section-home-wyswig table tr td:first-child {border-right:2px solid white;color:#7d7d7d;font-weight:bold;-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
#contact-form .module-list .section-home-wyswig table tr td {box-sizing:border-box;max-width:250px;padding:20px 12px;}
#contact-form .module-list .section-home-wyswig table tr:nth-child(7) td {padding:0px;}
#contact-form .module-list #form-1 .error select,#contact-form .module-list #form-1 .error input,#contact-form .module-list #form-1 .error textarea,#contact-form .module-list #form-1 .checkbox.error label:before {border:1px solid #ec0d16;}
#contact-form .module-list #form-1 span.error-info {font-size:11px;color:#ec0d16;}
#contact-form .module-list #form-1 .checkbox.error .error-info {display:none;}
#contact-form form.success p.form-result {color:#409702;font-size:14px;}
#contact-form form.error p.form-result {color:#ec0d16;font-size:14px;}

.blog-list .title,.blog-single .title {background:white;background: white;border: 2px solid #1493ec;
box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin: 0 0 26px 0;overflow: hidden;}
.blog-list .title div,.blog-single .title div {background: linear-gradient(to bottom, rgba(0, 141, 239, 1) 0%, rgba(0, 100, 183, 0.26) 74%, rgba(125, 185, 232, 0) 100%);}
.blog-list .title h2,.blog-single .title h2 {
padding: 16px 20px;margin: 0px;text-transform: uppercase;font-size: 26px;line-height: 26px;font-weight: 800;background: url(/assets/gfx/home_nag.png) no-repeat left center;background-image:url('/assets/gfx/home_nag.webp');background-size: auto;background-size: auto 100%;
color: #015090;text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}

.blog-list .blog-columns,.blog-single .blog-columns {display:flex;}
.blog-list .blog-columns .left-column,.blog-single .blog-columns .left-column {width:75%;}
.blog-list .blog-columns .right-column,.blog-single .blog-columns .right-column {width:20%;flex-grow:1;margin-left:20px;}
.blog-list .blog-columns .news-item-cont,.blog-single .blog-columns .news-inside {display:flex;align-items:center;border: 2px solid #70b6e9;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);-webkit-border-radius: 8px;
-moz-border-radius: 8px;border-radius: 8px;margin:20px 0px 30px 0px;background:white;}
.blog-single .blog-columns .news-inside {display:block;padding: 10px 20px;}
.blog-list .blog-columns .news-item-cont .photo {padding:20px;width:25%;}
.blog-list .blog-columns .news-item-cont .date {width:15%;text-align:center;font-weight: bold;color: #8c8c8b;font-size:15px;}
.blog-list .blog-columns .news-item-cont .date p {margin:0px;}
.blog-list .blog-columns .news-item-cont .date .day {font-size:45px;margin:0px;}
.blog-list .blog-columns .news-item-cont .info {width:20%;flex-grow:1;border-right:1px solid #70b6e9;padding:20px;}
.blog-list .blog-columns .news-item-cont h2 {font-size:16px;line-height:21px;}
.blog-list .blog-columns .news-item-cont h2 a,.blog-list .blog-columns .news-item-cont h4 a,.blog-single .blog-columns .news-inside .date-line h4 a {color: black;}
.blog-list .blog-columns .news-item-cont h2 a:hover,.blog-list .blog-columns .news-item-cont h4 a:hover,.blog-single .blog-columns .news-inside .date-line h4 a:hover {color: #f7931d;}
.blog-list .blog-columns .news-item-cont .introduction {font-size:14px;line-height:18px;}
.blog-list .blog-columns .news-item-cont h4,.blog-single .blog-columns .news-inside .date-line h4 {margin:0px;background: rgba(240,240,240,0.6);-webkit-border-radius: 8px;
-moz-border-radius: 8px;border-radius: 8px;padding:5px 10px;display:inline-block;text-transform:uppercase;font-size:12px;font-weight:600;}
.blog-list .blog-columns .news-item-cont p.more {margin-bottom:0px;text-align:right;font-size:14px;}
.blog-list .blog-columns .news-item-cont p.more a {color:#70b6e9;font-weight:600;}
.blog-list .blog-columns .news-item-cont p.more a:hover,.blog-list .list .news-item:nth-child(2n) .news-item-cont p.more a:hover {color:black;}
.blog-list .list .news-item:nth-child(2n) .news-item-cont,.blog-list .list .news-item:nth-child(2n) .news-item-cont .info {border-color:#afd558;}
.blog-list .list .news-item:nth-child(2n) .news-item-cont p.more a  {color:#afd558;}
.blog-list .blog-list-order-sort .products-list-order-sort-cont {display: flex;flex-wrap: wrap;align-items: center;font-size: 14px;line-height: 20px;font-weight: 700;border: 1px solid #adadad;background: #fff;border-radius: 8px;overflow: hidden;position: relative;margin-bottom:20px;padding: 20px;}
.blog-list .blog-list-order-sort .products-list-order-sort-cont .pagination-box {
  margin: 0 0 0 auto;display: flex;flex-wrap: nowrap;align-items: center;
}
.blog-list .blog-list-order-sort .products-list-order-sort-cont .pagination {
  display: flex;flex-wrap: nowrap;list-style: none;margin: 0 0 0 5px;padding: 0;align-items: center;
}
.blog-list .blog-list-order-sort .products-list-order-sort-cont li {
  display: block;padding: 0 5px;
}
.blog-list .blog-list-order-sort .pagination li a {
  display: block;min-width: 32px;height: 36px;border: 1px solid #adadad;background: #ebebeb;background: linear-gradient(180deg, rgba(254,254,254,1) 0%, rgba(212,212,212,1) 100%);border-radius: 8px;text-align: center;color: #000;font-size: 14px;line-height: 20px;padding: 7px 2px;white-space: nowrap;display: flex;flex-wrap: nowrap;align-items: center;justify-content: center;}
.blog-list .blog-list-order-sort .pagination li.li-txt a {padding: 7px;}
.blog-list .blog-list-order-sort .pagination li.next a svg {margin-left: 5px;}
.blog-list .blog-list-order-sort .pagination li a svg {height: 15px;display: block;}
.blog-list .blog-list-order-sort .pagination li.active a {color: #fff;background: #f18b0c;background: linear-gradient(180deg, rgba(244,153,19,1) 0%, rgba(238,127,5,1) 100%);border-color: #c56901;}
.blog-list .blog-list-order-sort .pagination li:hover a {color: #747474;}
.blog-list h3.header {margin-top:5px;}

.blog-single .blog-columns .news-inside h1.name {margin:20px 0px 10px 0px;color: black;font-size: 30px;line-height:38px;}
.blog-single .blog-columns .news-inside .date-line {display:flex;align-items:center;color: #7D7C7C;font-weight: bolder;font-size:14px;margin-bottom:20px;}
.blog-single .blog-columns .news-inside .date-line h4 {margin-left:20px;}
.blog-single .blog-columns .news-inside #tablet-template {max-width:none !important;}
.blog-single .blog-columns .news-inside .content {margin-bottom:20px;}
.blog-single .blog-columns .news-inside .content #tablet-template .std-p {color:black !important;font-family: "Open Sans", sans-serif;line-height: 26px;}
.blog-single .blog-columns .news-inside .photos-left {display:flex;}
.blog-single .blog-columns .news-inside .photos-left .main-photo {width:60%;}
.blog-single .blog-columns .news-inside .photos-left .photos {width:20%;flex-grow:1;margin-left:20px;}

.blog-menu {background: linear-gradient(180deg,rgba(152, 216, 4, 1) 0%, rgba(112, 176, 0, 1) 75%); -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding-top:10px;}
.blog-menu h4 {margin:0px;text-align:center;padding:0px;text-align:center;color:#16853b;}
.blog-menu ul {list-style:none;margin:0px;padding:0px 0px 30px 0px;}
.blog-menu ul li {padding: 0px 8px;background: #9EDF04;background: linear-gradient(180deg,rgba(158, 223, 4, 1) 0%, rgba(141, 204, 11, 1) 75%);}
.blog-menu ul li a {position:relative;color:#16853b;padding:8px 0px 8px 13px;font-weight:bold;display:block;font-size:15px;}
.blog-menu ul li a:before {content: "";display: block;width: 6px;height: 6px;background:#16853b;border-radius: 50%;position: absolute;left: 0px;top: 50%;margin-top: -3px;}
.blog-menu ul li a:hover {color:black;}
.blog-menu .search {display:flex;padding:5px 10px;margin:6px 0px;}
.blog-menu input.txt {border: 1px solid #adadad;border-radius: 8px;padding:2px 6px;width:100%;font-size:15px;line-height:15px;}
.blog-menu input.s {background: #0065b8;color: #fff;font-size: 15px;line-height: 24px;font-weight:600;border-radius: 8px;border:0px;padding:4px 10px;margin-left:5px;cursor:pointer;}
.blog-menu input.s:hover {color:black;}
.blog-list .products-list.empty-products {padding:0px;}

.promo-list .promo-list-inside,.promo-single .promo-inside {
	border: 2px solid #afd558;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);background: #fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin: 0 0 20px 0;overflow: hidden;
}	
.promo-list .promo-list-inside .title,.promo-single .promo-inside .title {background: linear-gradient(to bottom, rgba(125, 181, 9, 1) 0%, rgba(140, 197, 1, 0.26) 74%, rgba(125, 185, 232, 0) 100%);}

.promo-list .promo-list-inside .title h2,.promo-single .promo-inside .title h2 {
background: url(/assets/gfx/product_top_bg.png) top left no-repeat;background-size: auto;background-size: auto;background-size: auto 100%;font-size: 30px;text-transform: uppercase;color: #000;font-weight: 900;padding: 5px 20px 15px 20px;margin: 0;text-stroke: 2px #fff;-webkit-text-stroke-width: 1.5px;-webkit-text-stroke-color: #fff;
} 
.promo-list .promo-list-inside .sale-item {display:flex;margin: 20px;border-bottom: 1px solid #e1e1e1;padding-bottom: 20px;}
.promo-list .promo-list-inside .sale-item .photo {width: 30%;margin-right: 40px;overflow: hidden;}
.promo-list .promo-list-inside .sale-item .info {width: 10%;flex-grow: 1;}
.promo-list .promo-list-inside .sale-item h2 {font-size:20px;line-height:26px;}
.promo-list .promo-list-inside .sale-item h2 a {color: black;}
.promo-list .promo-list-inside .sale-item h2 a:hover {color: #f18b0c;}
.promo-list .promo-list-inside .sale-item .introduction {font-size:16px;line-height:20px;}
.promo-list .promo-list-inside .sale-item .data {color: #747474;}
.promo-list .promo-list-inside .sale-item p.more {text-align: right;margin-top:20px;margin-bottom:0px;}
.promo-list .promo-list-inside .sale-item p.more a {
  display: inline-block;background: linear-gradient(to bottom, rgba(160,225,3,1) 0%,rgba(141,204,11,1) 60%);padding: 8px 12px;font-weight: bold;font-size: 14px;line-height: 14px;color: white;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
}
.promo-list .promo-list-inside .sale-item p.more a:hover {color:black;}
.promo-single .promo-inside .column {display:flex;margin:20px;}
.promo-single .promo-inside .column .photos {width:30%;margin-right:80px;}
.promo-single .promo-inside .column .content {width:50%;flex-grow:1;}
.promo-single .promo-inside h2.name {margin:0px 20px 0px 20px;color: black;font-size:26px;line-height:32px;}
.promo-single .promo-inside h3.data {font-size:17px;font-weight:600;margin:30px 20px 60px 20px;text-align:right;}
.promo-single .promo-inside h3.data span {color:red;font-weight:bold;}
.promo-single #tablet-template {max-width:none !important;}
.promo-single .promo-inside .photos img  {position:relative;display:block;}
.promo-single .promo-inside .photos .main-photo picture,.promo-single .promo-inside .column .photo-list picture,.promo-single .promo-inside .photo-list .photo picture {padding:20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;border: 1px solid #e1e1e1;display:block;overflow:hidden;}
.promo-single .promo-inside .photos .main-photo picture:hover img,.promo-single .promo-inside .column .photo-list picture:hover img,.promo-single .promo-inside .photo-list .photo picture:hover img {transform: scale(1.1);}
.promo-single .promo-inside .photo-list .photo {width:48%;margin-bottom:20px;}
.promo-single .promo-inside .photo-list {display:flex;flex-wrap:wrap;justify-content:space-between;width:30%;flex-grow:1;}
.promo-single .content {margin:20px 30px;}
.promo-single .promo-inside .photos {display:flex;margin:0px 20px 40px 20px;}
.promo-single .promo-inside .photos .main-photo {width:50%;margin-right:20px;}
.promo-single .category-single .name {
  background: url(/assets/gfx/product_top_bg.png) top left no-repeat;background-size: auto;background-size: auto 100%;font-size: 30px;text-transform: uppercase;color: #000;font-weight: 900;padding: 5px 20px 15px 20px;margin: 0;text-stroke: 2px #fff;-webkit-text-stroke-width: 1.5px;-webkit-text-stroke-color: #fff;
}
.promo-single .name-box.green {background: linear-gradient(to bottom, rgba(125, 181, 9, 1) 0%, rgba(140, 197, 1, 0.26) 74%, rgba(125, 185, 232, 0) 100%);}
.online-payment .payment-link {background: linear-gradient(to bottom, rgba(244,154,19,1) 0%,rgba(238,126,5,1) 100%);color: white;display:inline-block;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;text-align: center;padding: 14px 20px;font-weight:bold;}
.online-payment .payment-link:hover {color:black;}
.cookies-box {position:fixed;bottom:0px;width:100%;z-index:200;background:white;box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13);}
.cookies-box .container {position:relative;font-size:13px;}
.cookies-box .close svg {width:30px;cursor:pointer;}
.cookies-box .close {position:absolute;right:0px;}
.cookies-box a {color: #ee8006;}
.cookies-box a:hover {color:black;}

#map-column,#map-column .manufacturer-item .info {display:flex;}
#map-column .container {width:auto;}
#map-column {justify-content:space-between;}
#map-column .manufacturer-item .info {align-items:center;}
#map-column .manufacturer-item {margin:5px 0px;border-bottom: 1px solid #e1e1e1;padding:10px 0px;}
#map-column .manufacturer-item img {display:block;position:relative;}
#map-column .manufacturer-item h2 {margin:0px 20px 0px 0px;font-size:14px;}
#map-column .manufacturer-item picture {width:200px;display:block;padding-right:20px;}
#map-column .manufacturer-item h2.no-logo {padding-left:200px;}
#map-column a {color:black;}
#map-column a:hover {color: #ee8006;}
#map-column .category-map-list .item {margin:5px 0px;border-bottom: 1px solid #e1e1e1;padding:6px 0px;}
#map-column .category-map-list .item h3 {font-size:16px;margin:0px;font-weight:800;}
#map-column .category-map-list .item h4 {font-size:14px;margin:0px 0px 0px 60px;font-weight:bold;}
#map-column .category-map-list .item h5 {font-size:12px;margin:0px 0px 0px 90px;font-weight:400;}

.simplebar-track {background: #d2e9f9; border-radius: 4px;}
.simplebar-scrollbar.simplebar-visible:before, #TiOLB .simplebar-horizontal .simplebar-scrollbar:before {background: #0069bf !important; opacity: 1 !important;}
#configurator-box .simplebar-track {background: none;}

.jconfirm.jconfirm-light .jconfirm-bg {
  opacity:0.7 !important; background: #000 !important;
}
.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box {
	box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13) !important;
}

.scroll-to-top-btn {position: fixed; width: 40px; height: 40px; bottom: 20px; right: 20px; background: linear-gradient(to bottom, rgba(160, 225, 3, 1) 0%, rgba(141, 204, 11, 1) 60%); border-radius: 5px; box-shadow: 3px 1px 8px 0px rgba(0, 0, 0, 0.13); padding: 10px; cursor: pointer;}
.scroll-to-top-btn svg {stroke: #fff; display: block; width: 100%; transform: rotate(-90deg);}

.select2-container .select2-dropdown.pos-right {left: initial; right: 0;}
.select2-container .select2-dropdown.pos-right.header-currency {margin-right: -64px;}
.promo-single table.product-description-version-tab {margin:20px 0px !important;}
.promo-single table.product-description-version-tab th a {color: #f8941f !important;font-weight: 600 !important;}
.promo-single table.product-description-version-tab th a:hover {color:black !important;}
.mobile .promo-single table.product-description-version-tab {table-layout: fixed;}
.mobile .promo-single table.product-description-version-tab tbody{display: block;overflow: auto;}
.mobile .promo-single #tablet-template .versions-wrapper {width:100%;}
.mobile .promo-single .category-single .name,.mobile .promo-single .promo-inside h2.name {font-size:22px;line-height:28px;}
.mobile .promo-single .promo-inside .photos .main-photo {width:70%;}
.mobile .promo-single .promo-inside .photo-list {width:20%;}
.mobile .promo-single .promo-inside .photo-list .photo {width:100%;}
.mobile .promo-single .promo-inside .photo-list .photo picture {padding:10px;}

.slider-full-width .slider-list .item {display:none;}
.slider-full-width .slider-list .item:first-child {display:block;}
strong,b {font-weight:bold !important;}
em {font-style:italic !important;}
u {text-decoration:underline !important;}

.basket .agreement-box .agreement .field-flashdata, .registration-form .agreement .field-flashdata {
  color:#e82929;font-size: 14px;line-height: 20px;display: block;font-weight: 400;padding: 0 0 0 30px;
}

.list-2 .product-box .product-box-cont .btns div a span {position:relative;bottom:-8px;}

.home #two_column .columns .banner_box .list-banners .item picture {border-radius:6px;overflow:hidden;display:block;border: 1px solid #c0c0c0;}