html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
textarea,select,input,button{outline:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.table-wrap{overflow-x:auto;}
table.table-specifications{border-collapse:collapse;border-spacing:0;width:100%;}
table.table-specifications tr{background-color: #f8f8f8;}
table.table-specifications th, table.table-specifications td{text-align:left;padding:8px;border:1px solid #ddd;vertical-align:middle;white-space:nowrap;font-size:0.9em;}
table.table-specifications th{font-weight:600;}
html,body{color:#000;width:100%;height:auto;padding:0;font-size:14px;line-height:21px;font-weight:400;font-family:'Montserrat',Helvetica,Arial;}
input, select,textarea {font-family:'Montserrat',Helvetica,Arial;}
h1,.h1{position:relative;display:block;width:100%;height:auto;margin:20px 0 7px;font-size:30px;line-height:36px;color:#000;font-weight: 700 !important;}
h2,.h2{position:relative;display:block;width:100%;height:auto;margin:0 0 14px;font-size:24px;line-height:30px;font-weight:700}
.news-detail h2 {padding-top:20px; clear:both;}
h3,.h3{position:relative;display:block;width:100%;height:auto;margin:0 0 13px;font-size:19px;line-height:25px;font-weight:500}
p{position:relative;display:block;font-size:;line-height:;color:#000;font-weight:;margin:0 0 13px}
ul,ol{margin:12px 0 12px 18px}
.strong{font-weight:600 !important}
a,a:link,a:hover,a:visited{color:#000}
ul.oneColumn{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.oneColumn li{position:relative;display:inline-block;vertical-align:middle;width:100%;height:auto;margin:0 auto 20px;padding:0}
ul.twoColumns{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.twoColumns li{position:relative;display:inline-block;vertical-align:middle;width:49%;height:auto;margin:0 1% 20px 0;padding:0}
ul.twoColumns li:nth-child(2n){margin:0}
ul.twoColumns2{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.twoColumns2 li{position:relative;display:inline-block;vertical-align:top;width:49%;height:auto;margin:0 1% 20px 0;padding:0}
ul.twoColumns2 li:nth-child(2){margin:0 0 20px}
ul.twoColumns2 img{position:relative;display:block;width:100%;height:auto;margin:0 0 20px 20px}
ul.threeColumns{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.threeColumns li{position:relative;display:inline-block;vertical-align:middle;width:31.8%;height:auto;margin:0 2.3% 20px 0;padding:0}
ul.threeColumns li:nth-child(3n){margin:0 0 20px}
ul.fourColumns{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.fourColumns li{position:relative;display:inline-block;vertical-align:middle;width:calc(24% - 2px);height:auto;margin:0 1% 20px 0;padding:0}
ul.fourColumns li:nth-child(4n){margin:0 0 20px}
ul.fiveColumns{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.fiveColumns li{position:relative;display:inline-block;vertical-align:top;width:19%;height:auto;margin:0 1% 20px 0;padding:0}
ul.fiveColumns li:nth-child(5n){margin:0 0 20px}
ul.sixColumns{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.sixColumns li{position:relative;display:inline-block;vertical-align:top;width:calc(16% - 4px);height:auto;margin:0 .7% 20px 0;padding:0}
ul.sixColumns li:nth-child(6n){margin:0 0 20px}
ul.sixColumns li:first-child span + p a {font-weight: 500;}
ul.sixColumns li:first-child span + p + p a {font-weight: 500;}
ul.sevenColumns{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.sevenColumns li{position:relative;display:inline-block;vertical-align:top;width:14%;height:auto;margin:0 .2% 20px 0;padding:0}
ul.sevenColumns li:nth-child(7n){margin:0 0 20px}
ul.twelveColumns{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.twelveColumns li{position:relative;display:inline-block;vertical-align:middle;width:8%;height:auto;margin:0 .3% 0 0;padding:0}
ul.twelveColumns li:nth-child(12n){margin:0}
.overflow{position:relative;display:block;width:96%;height:auto;margin:0 auto;padding:0;text-align:left;overflow:hidden}
ul.arrows{position:absolute;display:block;top:calc(50% - 15px);left:0;width:100%;margin:0 auto;font-size:0;text-align:center;list-style-type:none;z-index:99}
ul.arrows li{position:absolute;display:block;top:0;width:20px;height:20px;margin:0 3px;font-size:28px;line-height:28px;color:#000;cursor:pointer;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
ul.arrows li:first-child{left:5px}
ul.arrows li:last-child{right:5px}
ul.arrows li:hover{color:#3a9c3e}
.btn,a.btn,.auth input[type="submit"].btn_style{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0 0 10px;padding:12px 20px;font-size:12px;line-height:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;border:0;border-radius:12px;cursor:pointer;transition:all .25s ease-in-out}
.btn:hover,a.btn:hover,.auth input[type="submit"].btn_style:hover{padding:12px 30px}
.auth input[type="submit"].btn_style{background:#000;background:-moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(3,3,3,1) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(3,3,3,1) 100%);background:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(3,3,3,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#333333',GradientType=1)}
.wrapper{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0}
.wrap{position:relative;display:block;width:90%;max-width:1280px;height:auto;margin:0 auto;padding:0 5%}
.block{position:relative;display:block;width:90%;height:auto;margin:0 auto;padding:20px 5%}
.dumb{position:relative;display:block;width:100%;height:110px;margin:0 auto;padding:0}
.hr{position:relative;display:block;width:60px;height:5px;margin:0 0 20px;padding:0;border-radius:50px}
.best .caption .hr {display: none;}
.innerHeader{margin:0 auto 10px;padding:35px 5% 12px;max-width:1280px}
.innerHeader h1{font-weight:600}
.brand-logos{position:relative;display:block;width:100%;height:auto;min-height:69px;border-radius:12px;z-index:99;background:#fff}
.breadcrumbs{position:relative;display:block;width:100%;height:auto;margin:10px auto 10px;padding:0;font-size:12px;line-height:16px;font-weight:400}
.breadcrumbs a{color:#50aa54}
.innerPage{margin:0 auto 60px}
.brandPage ul.twelveColumns li{margin:0 0 10px;text-align:center}
.brandPage ul.twelveColumns li img{width:70%;transition:all .25s ease-in-out}
.brandPage ul.twelveColumns li:hover img{margin:-5px auto 5px}
.brandPage ul.twelveColumns li .name{position:relative;display:block;width:100%;height:auto;margin:0 auto 15px;padding:0;font-size:12px;line-height:16px;font-weight:400;color:#535353;text-decoration:none}
.sidebar{position:relative;display:inline-block;vertical-align:top;width:20%;height:auto;margin:0 1.5% 0 0;padding:0}
.mainContent{position:relative;display:inline-block;vertical-align:top;width:78%;height:auto;margin:0;padding:0}
.sidebar .catBlock{position:relative;display:inline-block;vertical-align:top;width:90%;height:auto;margin:0;padding:10px 5%;background:#fff;border-radius: 12px;border: 1px solid #efefef;}
.sidebar .catBlock .title{position:relative;display:block;width:90%;height:auto;margin:10px 0;padding:0;font-size:13px;line-height:19px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.sidebar .catBlock ul.sections{position:relative;display:block;width:100%;height:auto;margin:0 0 10px;padding:0}
.sidebar .catBlock ul.sections li{position:relative;display:block;width:100%;height:auto;margin:10px 0 5px;padding:0;white-space:normal}
.sidebar .catBlock ul.sections li a{padding:0;font-size:14px;line-height:21px;font-weight:;text-decoration:none;border-radius:50px}
.sidebar .catBlock ul.sections li.active a {text-decoration: underline;}
.sidebar .catBlock ul.sections li a:hover{text-decoration: underline;}
.sidebar .catBlock .borderBottom{position:relative;display:block;width:100%;height:1px;margin:0;padding:0;background:#dfdfdf}
.sidebar .catBlock ul.sections li ul.sub2 li a{font-size:14px;line-height:19px;font-weight:400;text-decoration:none;background:#fff;margin-left:-5px;color:#000}
.sidebar .catBlock ul.sections li.active ul.sub2 li a,.sidebar .catBlock ul.sections li ul.sub2 li a:hover{margin-left:-10px}
.sidebar .catBlock ul.sections li ul.sub2 li.active a,.sidebar .catBlock ul.sections li ul.sub2 li a:hover{color:#fff;padding:3px 10px;border-radius:50px;margin-left:-10px;background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
ul.paginator{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:20px auto 30px;padding:0;text-align:center;list-style-type:none}
ul.paginator li{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0 2%;padding:0;font-size:13px;line-height:13px;font-weight:400;color:#fff;text-align:center}
ul.paginator li a,ul.paginator li span{position:relative;display:block;width:28px;height:auto;margin:0 auto;padding:7px 0;border-radius:8px;text-decoration:none}
ul.paginator li:hover a,ul.paginator li.active span{color:#fff;background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1);}
ul.paginator li.dots{display:inline-block!important}
ul.paginator li.dots span{color:#000}
.magnet,.magnetGlue{position:fixed;display:block;left:0;top:0;width:100%;height:auto;margin:0 auto;padding:0;background:#fff;z-index:100;box-shadow:0 10px 30px 0 rgba(0,0,0,0.1)}
.magnetGlue{display:none;z-index:200}
.magnet.bitrix,.magnetGlue.bitrix{top:40px;position:absolute}
.magnet .supertTop{position:relative;display:block;width:100%;height:auto;min-height:8px;margin:0 auto;padding:0 !important;}
.magnetGlue .supertTop{position:relative;display:block;width:100%;height:8px;margin:0 auto;padding:0}
.magnet .supertTop ul.wideMenu{position:relative;display:inline-block;vertical-align:middle;width:75%;height:auto;margin:0 2% 0 0;padding:0}
.magnet .supertTop ul.wideMenu li{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0 20px 0 0;padding:0;font-size:12px;line-height:24px;font-weight:400}
.magnet .supertTop ul.wideMenu li a{text-decoration:none;color:#ceffce}
.magnet .supertTop ul.wideMenu li a:hover {color: #fff}
.magnet .supertTop a.openform{position:relative;display:inline-block;vertical-align:middle;width:23%;height:auto;margin:0;padding:0;font-size:12px;line-height:18px;font-weight:400;text-align:right;text-decoration:none;color:#ceffce}
.magnet .supertTop a.openform:hover {color: #fff;}
.magnet .supertTop a.openform img{position:relative;display:inline-block;vertical-align:middle;width:13px;height:auto;margin:0 3px 3px 0}
.magnet .supertTop .phone{position:relative;display:none;vertical-align:middle;width:50%;height:auto;margin:0;padding:0}
.magnet .supertTop .phone a{font-size:11px;line-height:18px;font-weight:400;text-align:right;text-decoration:none;color:#fff}
.magnet .supertTop .phone .caption{display:none}
.magnet .top,.magnetGlue .top{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:10px 0}
.magnet .top .logo,.magnetGlue .top .logo{position:relative;display:inline-block;vertical-align:middle;width:14%;height:auto;margin:0 2% 0 0;padding:0}
/*
.magnet .top .logo img,.magnetGlue .top .logo img{position:relative;display:block;width:100%;max-width:150px;height:auto;margin:0;padding:0}
*/
.magnet .top .logo img,.magnetGlue .top .logo img{position:relative;display:block;width:100%;max-width:165px;height:auto;margin:0;padding:0}

.magnetGlue .top .menu {overflow:hidden}

.magnetGlue .top .searchLine{position:absolute;left:-2%;bottom:-49px;display:none;width:95%;padding:8px 5%;background:#fff;box-shadow:0 10px 10px 0 rgba(0,0,0,0.1)}
.magnetGlue .top .searchLine input{position:relative;display:inline-block;width:92%;height:32px;margin:0;padding:0 4%;background:#f4f4f4;font-size:12px;border:0;border-radius:50px;font-weight:400}
.magnetGlue .top .searchLine button{position:absolute;display:block;right:calc(5% + 3px);top:14px;width:20px;height:20px;margin:0;padding:0;background:none;border:0;cursor:pointer}
.magnetGlue .top .searchLine button img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0}
.magnetGlue div.title-search-result{position:absolute!important;border:0;left:0;top:48px;width:100%;text-align:left;background:#fff;box-shadow:0 10px 10px 0 rgba(0,0,0,0.2);z-index:999;border-radius: 0 0 12px 12px;overflow: hidden;}
.magnetGlue div.title-search-result ul{width:100%;padding:5px 5%}
.magnet .top .search{position:relative;display:inline-block;vertical-align:middle;width:calc(49% - 50px);height:auto;margin:0 2% 0 0;padding:0}
.magnet .top .search input{position:relative;display:block;width: calc(100% - 30px);height:auto;margin:0;padding: 12px 15px;background:#f4f4f4;font-size:13px;border:0;border-radius:12px;font-weight:400}
.magnet .top .search button{position:absolute;display:block;right:12px;top:10px;width:20px;height:20px;margin:0;padding:0;background:none;border:0;cursor:pointer}
.magnet .top .search button img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0}
.magnet .topIcons{position:relative;display:inline-block;vertical-align:middle;width:15%;height:auto;margin:0;padding:0;text-align:center}
.magnetGlue .topIcons{position:relative;display:inline-block;vertical-align:middle;width:15%;height:auto;margin:0;padding:0;text-align:center}
.magnet .topIcons ul li,.magnetGlue .topIcons ul li{margin-bottom:0}
.magnet .topIcons a,.magnetGlue .topIcons a{position:relative;display:block;width:100%;height:auto;margin:0 auto 2px;padding:0;font-size:11px;line-height:13px;font-weight:400;color:#7e7e7e;text-decoration:none}
.magnet .topIcons img,.magnetGlue .topIcons img{position:relative;display:block;width:100%;max-width:20px;height:auto;margin:0 auto;padding:0}
.magnet .topIcons ul li.cart img,.magnetGlue .topIcons ul li.cart img{margin-top:2px;margin-bottom:-2px}
.magnet .topIcons .num,.magnetGlue .topIcons .num{position:absolute;display:block;left:calc(50%);top:-6px;width:17px;height:17px;margin:0 auto;padding:0;font-size:10px;line-height:18px;font-weight:600;color:#fff;background:#60b564;border-radius:50%}
.magnet .phone{position:relative;display:inline-block;vertical-align:middle;width:16%;height:auto;margin:0 1% 0 0;padding:0;text-align:right}
.magnet .phone a{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;text-align:right;font-weight:700;font-size:20px;line-height:25px;text-decoration:none}
.magnet .phone .caption{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;text-align:right;font-weight:400;font-size:11px;line-height:10px;color:#7e7e7e}
.magnet .workTime{display:inline-block;font-size:11px;line-height:13px;font-weight:400;width:50px;text-align:right;vertical-align:middle}
.magnet #cartWindow,.magnetGlue #cartWindow{position:absolute;display:none;left:-85px;top:35px;width:260px;height:auto;margin:0 auto;padding:0;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.2);z-index:99;overflow:hidden;border-radius: 12px;}
.magnet .cart:hover #cartWindow,.magnetGlue .cart:hover #cartWindow{display:block}
.magnet #cartWindow ul,.magnetGlue #cartWindow ul{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:5px 0;list-style-type:none}
.magnet #cartWindow ul li,.magnetGlue #cartWindow ul li{position:relative;display:block;width:calc(98% - 10px);height:auto;margin:0 auto;padding:3px 5px;text-align:left}
.magnet #cartWindow ul li .image,.magnetGlue #cartWindow ul li .image{position:relative;display:inline-block;vertical-align:middle;width:40px;height:auto;margin:0 2% 0 0;padding:0}
.magnet #cartWindow ul li .image img,.magnetGlue #cartWindow ul li .image img{position:relative;display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0}
.magnet #cartWindow ul li .descLine,.magnetGlue #cartWindow ul li .descLine{position:relative;display:inline-block;vertical-align:middle;width:calc(97% - 60px);height:auto;margin:0;padding:0}
.magnet #cartWindow ul li .descLine .name,.magnetGlue #cartWindow ul li .descLine .name{position:relative;display:block;width:100%;height:auto;margin:0 0 5px;padding:0;font-size:12px;line-height:14px;font-weight:400}
.magnet #cartWindow ul li .descline .cost, .magnetGlue #cartWindow ul li .descLine .cost{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;font-size:14px;line-height:18px;font-weight:600}
.magnet #cartWindow ul li a.delete,.magnetGlue #cartWindow ul li a.delete{position:relative;display:inline-block;vertical-align:middle;width:10px;height:auto;margin:0;padding:0}
.magnet #cartWindow a.all-result,.magnetGlue #cartWindow a.all-result{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:5px 0;font-size:12px;line-height:16px;font-weight:600;text-align:center;font-weight:400;background:#36993a;color:#fff;text-decoration:none}
.magnetGlue .menu{display:inline-block;vertical-align:middle;width:67%;margin-right:2%}
.menu{width:100%;height:auto;margin:0 auto;padding:0}
.menu ul{width:100%;height:22px;margin:5px auto 0;padding:0;list-style-type:none;text-align:justify}
.menu ul:after{content:"";width:100%;display:inline-block}
.menu ul li{display:inline-block;height:auto;margin:0 auto;padding:0;white-space:nowrap}
.menu ul li a{height:auto;margin:0;padding:3px 7px;font-size:12px;line-height:18px;letter-spacing: 0.05em;color:#000;font-weight:600;text-decoration:none;background:#fff;text-transform:uppercase;}

.menu ul li:nth-child(3) a{color: #cd0000;}
.menu ul li:nth-child(3) a:hover,.menu ul li:nth-child(3) a.active{background:-moz-linear-gradient(left,rgb(232 60 60) 0%,rgb(253 115 115) 100%);background:-webkit-linear-gradient(left,rgb(232 60 60) 0%,rgb(253 115 115) 100%);background: linear-gradient(to right,rgb(232 60 60) 0%,rgb(253 115 115) 100%);} 

.menu ul li a:hover,.menu ul li a.active{color:#fff;padding:3px 7px;border-radius:50px;margin:0;background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
.top .submenu{position:absolute;left:0;top:97px;display:none;width:100%;height:auto;margin:0 auto;padding:30px 0;background:#f6f6f6;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);border-top:1px solid #eaeaea; border-radius: 0 0 12px 12px}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.top .submenu{background:#f6f6f6}
}
.magnetGlue .top .submenu{top:90px;top:65px}
.top .submenu ul.fourColumns{display:none}
.top .submenu ul.fourColumns#item1{display:block}
.top .submenu .title{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0 0 10px;font-size:13px;line-height:17px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#333}
.top .submenu p{margin:0 0 3px;line-height: 19px;}
.top .submenu a{width:auto;height:auto;margin:0 auto;padding:0;font-size:13px;line-height:19px;font-weight:400;text-decoration:none;color:#000}
.top .submenu a:hover,.submenu a.active{color:#36993a}
.top .submenu img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0}
.promo{position:relative;display:block;width:100%;max-width:1440px;height:auto;margin:134px auto 0;padding:0;}
.brands{position:relative;display:block;width:90%;max-width:1280px;height:auto;min-height:69px;margin:-6% auto 5%;padding:0;background:#fff;overflow:hidden;border-radius:12px; z-index:;}
.brands a{text-decoration:none}
.brands img{position:relative;display:inline-block;vertical-align:middle;width:80%;max-width:100px;height:auto;margin:0 auto;padding:0 5%}
div.title-search-result{position:absolute!important;border:0;width:100%;background:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,0.15);z-index:999;border-radius: 12px;overflow: hidden;}
div.title-search-result p{position:relative;display:block;width:calc(98% - 20px)!important;height:auto!important;margin:0 auto;padding:10px;white-space:nowrap}
div.title-search-result ul{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:5px 0;list-style-type:none}
div.title-search-result ul li{position:relative;display:block;width:calc(98% - 8px)!important;height:auto!important;margin:0 auto;padding:4px 4px;border-radius: 12px;}
/* div.title-search-result ul li:hover{background:#efefef} */
div.title-search-result ul li a{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;text-decoration:none}
div.title-search-result ul li .image{position:relative;display:inline-block;vertical-align:middle;width:60px!important;height:auto;margin:0 10px 0 0;padding:0;border-radius: 12px;}
div.title-search-result ul li .image img{position:relative;display:block;width:100%!important;height:auto;margin:0;padding:0;border-radius: 12px;}
div.title-search-result ul li .descInfo{position:relative;display:inline-block;vertical-align:middle;width:calc(97% - 100px);height:auto;margin:0;padding:0}
div.title-search-result ul li .descInfo:hover {text-decoration: underline;}
div.title-search-result ul li .descInfo .title{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;font-size:13px;line-height:17px;font-weight:400}
div.title-search-result ul li .descInfo .price{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;font-size:13px;line-height:19px;font-weight:700}
div.title-search-result .all-result{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:10px 0;font-size:13px;line-height:16px;font-weight:400;text-align:center;background:#36993a;color:#fff;text-decoration:none}
.best{position:relative;display:block;width:90%;max-width:1280px;height:auto;margin:0 auto 20px;padding:0 0 40px;background:#fff;border-bottom:0 solid #efefef}
.best ul.fiveColumns.elements{margin:0 .5% 20px}
.best ul.elements li{vertical-align:top;margin-bottom:30px;}
.best ul.elements li a{position:relative;display:block;width:96%;height:auto;margin:0 4% -20px 0;padding-bottom:10px;background:#fff;border:1px solid #efefef;transition:all .25s ease-in-out;border-radius:12px;}
.best ul.elements li:hover{z-index:99}
.best ul.elements li:hover a{box-shadow:0 0 20px 0 rgba(0,0,0,0.1);}
.best ul.elements li a{text-decoration:none}
.best ul.elements li .image{position:relative;display:block;width:100%;height:auto;min-height: 200px;margin:0 auto 10px;padding:0;background:#fff;border-radius:12px;}
.best ul.elements li .image img{position:relative;display:block;width:90%;height:auto;margin:0 auto;padding:0;border-radius:12px;}
.best ul.elements li .title{position:relative;display:block;width:90%;height:37px;margin:0 auto 10px;padding:0;font-size:13px;line-height:17px;font-weight:400;text-align:center;overflow:hidden}
.best ul.elements li .price{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;font-size:18px;line-height:23px;font-weight:600;text-align:center}
.best ul.elements li .price1{color: ;}
.best ul.elements li .oldprice{position:relative;display:block;width:100%;height:10px;margin:0 auto 10px;padding:0;font-size:13px;line-height:18px;font-weight:400;text-align:center;color:#858585}
.oldprice{text-decoration:line-through;position:absolute;font-weight:400;color:#858585}
.best ul.elements li .label{position:absolute;display:block;right:10px;top:10px;width:auto;height:auto;margin:0;padding:2px 6px;font-size:10px;line-height:14px;font-weight:400;text-align:center;color:#fff;border-radius:4px}
.best ul.elements li .label.left{right:auto;left:10px}
.best ul.elements li .label.bgred{font-size:12px}
.best .seeAll{display:block;width:150px;margin:0 auto -60px}
.best ul.elements li .btn{display:block;opacity:0;width:150px;text-align:center;margin:5px auto 0;transition:all .25s ease-in-out}
.best ul.elements li:hover .btn{display:block;opacity:1;color:#fff}
.best ul.elements li:hover .btn:hover{width:calc(90% - 60px)}
.mainImage .label{position:absolute;display:block;right:10px;top:10px;width:auto;height:auto;margin:0;padding:4px 8px;font-size:9px;line-height:14px;font-weight:400;text-align:center;color:#fff;border-radius:5px}
.mainImage .label.left{right:auto;left:10px}
.mainImage .label.bgred{font-size:15px}
.interesting{max-width:1280px}
.interesting ul.fourColumns li{vertical-align:top}
.interesting .image{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;background-repeat:no-repeat;background-position:center;background-size:100%;z-index:0;-webkit-transition:all .35s ease-in-out;-moz-transition:all 35s ease-in-out;transition:all .35s ease-in-out}
.interesting li:hover .image{background-size:120%}
.interesting .image img{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;opacity:0}
.interesting .shadow{position:absolute;display:block;left:0;top:50%;right:0;bottom:0;width:100%;height:50%;margin:0 auto;padding:0;z-index:9;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0)}
.interesting a.title{position:absolute;display:block;left:5%;top:auto;right:0;bottom:5%;width:50%;height:auto;margin:0;padding:0;font-size:22px;line-height:26px;font-weight:600;color:#fff;text-decoration:none;z-index:9}
.interesting p {font-size: 16px; line-height: 23px;}
.news{padding:0 0 50px;width:100%}
.news .threeColumns li{vertical-align:top;width:32%;margin-right:1.5%}
.news .threeColumns li:nth-child(3n){margin-right:0}
.news .image{position:relative;display:block;width:97%;height:auto;margin:0 0 20px;padding:0;padding-bottom:6%;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#fff;z-index:0;transition:all .35s ease-in-out}
.news .school .image{background-size:cover}
.news .image:hover{opacity:.6}
.news .school .image:hover{background-size:cover;opacity:.6}
.news .mainContent .image{width:100%}
.news .slick-slide .image {padding-bottom: 20px; margin-bottom: 20px;border-radius: 12px;}
.mainContent .news-detail img {max-width: 100%;border-radius: 12px;margin: 0 0 2%;}
.mainContent .news-detail a{text-decoration:underline;color:#379b3c}
.mainContent .news-detail a:hover{text-decoration:none;color:#379b3c}
.mainContent .news-detail a.seeAll{text-decoration:none;color:#fff}
.news .image{min-height: 190px;border-radius: 12px;overflow: hidden;}
.news .image img{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;opacity:0}
.news .overflow{width:100%}
.news a{text-decoration:none}
.news .title{position:relative;display:block;width:97%;height:auto;margin:0 0 10px;padding:0;font-size:17px;line-height:21px;font-weight:600;text-decoration:none}
.news .preNews{width:97%}
.news p{position:relative;display:block;width:100%;height:auto;margin:0 0 10px 0;padding:0;font-weight:400;text-decoration:none;font-size:14px;line-height:23px;}
.news .seeAll{display:block;max-width:200px;margin:20px 0 auto}
.imgNewsRight{margin:0 0 2% 2% !important;width:49%;height:auto}
.imgNewsLeft{margin:0 2% 2% 0 !important;width:49%;height:auto}
.imgNewsRight2{margin:0 0 2% 1%;width:49%;height:auto;vertical-align:middle;display:inline-block;position:relative;z-index:99}
.imgNewsLeft2{margin:0 1% 2% 0;width:49%;height:auto;vertical-align:middle;display:inline-block;position:relative;z-index:99}
.imgNewsFull{margin:0 0 2%;width:100%;height:auto}
.imgNews3{vertical-align:top;width:32%;margin:1.5% 1.5% 1.5% 0}
.imgNews3n{vertical-align:top;width:32%;margin:1.5% 1% 1.5% 0}
.news .slick-prev,.news .slick-next{position:absolute;top:calc(50% - 15px);display:block;width:30px;height:30px;margin:0;padding:0;font-size:0;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .25s ease-in-out;z-index:9}
.news .slick-prev{background:transparent url(../images/svg/ic-arrow-left-black.svg) center no-repeat;background-size:20px;left:-30px}
.news .slick-prev:hover{left:-35px}
.news .slick-next{background:transparent url(../images/svg/ic-arrow-right-black.svg) center no-repeat;background-size:20px;right:-20px}
.news .slick-next:hover{right:-25px}
.content{padding:50px 0;width:100%}
.textBlock{position:relative;display:inline-block;vertical-align:top;width:65%;height:auto;margin:0 5% 10px 0;padding:0}
.textBlock a{color:#379b3c}
.textBlockInner{position:relative;display:inline-block;vertical-align:top;width:100%;height:auto;margin:0 0 10px;padding:0;font-size:15px;line-height:21px;margin-top: 40px;}
.textBlockInner a{color:#379b3c}

.textBlockInner ul,.textBlockInner ol {padding: 0 0 0 20px;}
.textBlockInner h2{font-size:20px;line-height:26px;color:#111;text-transform:none}
.textBlockInner h3{font-size:18px;line-height:23px;color:#111;text-transform:none}
.sideBlock{position:relative;display:inline-block;vertical-align:top;width:30%;height:auto;margin:0 0 10px;padding:0}
.sideBlock .image{position:relative;display:block;width:90%;height:auto;margin:0 0 20px;padding:0;background-repeat:no-repeat;background-position:center;background-size:100%;z-index:0;border-radius:12px;transition:all .35s ease-in-out}
.sideBlock .image img{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;opacity:0;}
.sideBlock .shadow{position:absolute;display:block;left:0;top:50%;right:0;bottom:0;width:100%;height:50%;margin:0 auto;border-radius:0 0 12px 12px;padding:0;z-index:9;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0)}
.sideBlock .title{position:absolute;display:block;left:5%;top:auto;right:0;bottom:5%;width:50%;height:auto;margin:0;padding:0;font-size:22px;line-height:26px;font-weight:600;color:#fff;text-decoration:none;z-index:9}
.sideBlock .title a.btn{display:block;text-align:center;width:130px;margin:20px 0}
.content.innerSeo .textBlock{width:75%;margin-right:0}
.content.innerSeo .sideBlock{width:22%}
.sortBlock{position:relative;display:block;width:98%;height:auto;margin:1% 0 2%;padding:0 1% 1.5%;border-radius:0;border-bottom:1px solid #efefef}
.sortBlock ul.twoThree{position:relative;display:inline-block;vertical-align:middle;width:66%;height:auto;margin:0 auto;list-style-type:none}
.sortBlock ul.twoThree li{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0 10px 0 0;padding:0;font-size:13px;line-height:16px;font-weight:400;border:1px solid #3ba63e;border-radius:6px;padding:3px 8px}
.sortBlock ul.twoThree li:last-child{margin:0}
.sortBlock ul.twoThree li.active{background:#3ba63e}
.sortBlock ul.twoThree li a{text-decoration:none}
.sortBlock ul.twoThree li.active a{color:#fff;font-weight:400}
.sortBlock ul.twoThree li .fa{font-size:14px}
.sortBlock ul.twoThree li.active .fa{color:#fff}
.sortBlock ul.oneThree{position:relative;display:inline-block;vertical-align:middle;width:34%;height:auto;margin:0 auto;text-align:right;list-style-type:none}
.sortBlock ul.oneThree li{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0 2% 0 0;padding:0;font-size:13px;line-height:16px;font-weight:400}
.sortBlock ul.oneThree li select{position:relative;display:block;width:100%;height:auto;margin:0 2%;padding:3px 16px 3px 7px;font-size:13px;line-height:16px;font-weight:400;border:0;color:#fff;background:#36993a url(../images/svg/ic-arrow-down-white.svg);background-repeat:no-repeat;background-size:7px;background-position:80% 7px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none}
ul.catalogSub li{vertical-align:top}
ul.catalogSub li .image{position:relative;display:block;width:100%;height:auto;margin:0 auto 10px;padding:0;background-repeat:no-repeat;background-position:center;background-size:85%;transition:all .35s ease-in-out;border-radius: 12px;border: 1px solid #efefef}
ul.catalogSub li .image:hover {opacity: 0.7}
ul.catalogSub li .image img{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;opacity:0;border-radius: 12px;transition:all .35s ease-in-out;}
ul.catalogSub li .caption{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0}
ul.catalogSub li .caption a.title{position:relative;display:block;width:100%;height:auto;margin:0 auto 10px;padding:0;text-decoration:none;font-size:18px;line-height:23px;font-weight:600}
ul.catalogSub li ul.submenu{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0}
ul.catalogSub li ul.submenu li{position:relative;display:block;width:100%;height:auto;margin:0 auto 7px;padding:0;font-size:14px;line-height:18px}
ul.filter{position:relative;display:block;width:100%;height:auto;margin:0 auto 20px;padding:0;list-style-type:none}
ul.filter li{position:relative;display:block;width:100%;height:auto;margin:0 auto 20px;padding:0}
ul.filter li .row{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0}
.sidebar .catBlock ul.filter li .title{width:100%;cursor:pointer;font-weight:600;background: url('../images/svg/ic-arrow-down-black.svg') right 4px top 6px no-repeat;background-size: 10px;}
.sidebar .catBlock ul.filter li.active .title{background: url('../images/svg/ic-arrow-up-black.svg') right 4px top 6px no-repeat;background-size: 10px;}
ul.filter li .fa{position:absolute;right:0;top:3px;width:10px;height:auto;margin:0;padding:0;text-align:center}
ul.filter li .fa-angle-up{display:none}
ul.filter li .fa-angle-down{display:block}
ul.filter li.active .fa-angle-down{display:none}
ul.filter li.active .fa-angle-up{display:block}
ul.filter li input{position:relative;display:inline-block;vertical-align:middle;width:calc(45% - 20px);height:15px;margin:5px 5% 0 0;padding:8px 10px;font-size:11px;line-height:15px;border:0;border-radius:8px;background:#efefef;text-align:left;font-weight:400;}
ul.filter li input:last-child{margin-right:0}
ul.filter ul.params{position:relative;display:block;width:100%;height:auto;margin:10px 0 10px -5px;padding:0;list-style-type:none}
ul.filter ul.params.cml2_manufacturer li{display:inline-block;white-space:nowrap}
ul.filter ul.params li{position:relative;display:block;width:100%;height:auto;margin:4px 0 5px;padding:3px 0 3px 5px;background:#fff;font-size:12px;line-height:14px;font-weight:400}
ul.filter ul.params li a{text-decoration:none;padding:3px 5px;white-space: nowrap;}
ul.filter ul.params li.active a,ul.filter ul.params li a:hover{color:#fff;padding:3px 5px;border-radius:50px;margin-left:0;background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
ul.filter ul.params li img.remove{position:relative;display:inline-block;vertical-align:middle;width:7px;height:auto;margin:0 0 0 3px;padding:0}
ul.filter ul.params.klass_4 li,ul.filter ul.params.dlina_fut li,ul.filter ul.params.razmer li{display:inline-block;vertical-align:top;width:auto;text-align:center}
.catBlock .btn{margin:10px auto;display:block;width:90%}
.catBlock .btn:hover{background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
.noborder{border:0}
.cartochka ul.twoColumns li{vertical-align:top}
.cartochka ul.mainImage{position:relative;display:inline-block;vertical-align:top;aspect-ratio: 1 / 1;width:calc(85% - 2px);height:auto;margin:0 1% 0 0;padding:0;list-style-type:none;border: 1px solid #efefef;border-radius: 12px;}
.cartochka ul.mainImage li{position:relative;display:none;width:100%;height:auto;margin:0;padding:0;line-height:0px;}
.cartochka ul.mainImage li.active{display:block}
.cartochka .mainImage img{width:100%;display: block;border-radius: 12px;}
.cartochka ul.imageSet{position:relative;display:inline-block;vertical-align:top;width:13%;height:auto;margin:0;padding:0;list-style-type:none}
.cartochka ul.imageSet li{position:relative;display:block;width:100%;height:auto;margin:0 0 10px;padding:0;cursor:pointer}
.cartochka ul.imageSet li img{position:relative;display:block;width:90%;height:auto;margin:0;padding:0;opacity:1;border:1px solid #efefef;border-radius: 12px;transition:all .35s ease-in-out}
.cartochka ul.imageSet li.active img,.cartochka ul.imageSet li:hover img{border:1px solid #52aa55;opacity:.3;}
.cartochka ul.twoColumns.paramsList li{vertical-align:middle;margin:0 1% 20px 0 !important}
.cartochka .param{position:relative;display:block;width:100%;height:auto;margin:0 0 5px;padding:0;font-size:12px;line-height:16px;font-weight:400;text-transform:uppercase}
.cartochka .val{position:relative;display:block;width:100%;height:auto;margin:0 0 5px;padding:0;font-size:13px;line-height:16px;font-weight:400}
.cartochka .val a{color:#4aa14d}
.cartochka .val select{position:relative;display:block;width:100%;max-width:230px;height:auto;margin:0;padding:10px 14px;font-size:13px;line-height:16px;font-weight:400;border:1px solid #ededed;color:#000;background:#f0f0f0 url(../images/svg/ic-arrow-down-black.svg);background-repeat:no-repeat;background-size:12px;background-position:94% 50%;border-radius:12px;-webkit-appearance:none;-moz-appearance:none; white-space: nowrap; overflow: hidden !important; padding-right: 14%; text-overflow: ellipsis;}
.cartochka .val select:hover{border:1px solid #f0f0f0; cursor:pointer;}
.cartochka .price{position:relative;display:block;width:100%;height:auto;margin:0 0 5px;padding:0;font-size:21px;line-height:26px;font-weight:600}
.cartochka .count{position:relative;display:block;width:90%;max-width:70px;height:auto;margin:0;padding:7px 5%;font-size:13px;line-height:16px;font-weight:400;color:#000;background:#222;border-radius:50px;-webkit-appearance:none;-moz-appearance:none}
.cartochka .count input{position:relative;display:inline-block;vertical-align:middle;width:50%;height:auto;margin:0;padding:1px;font-size:13px;line-height:16px;font-weight:400;color:#fff;text-align:center;background:none;border:0}
.cartochka .count .minus{position:relative;display:inline-block;vertical-align:middle;width:10%;height:auto;margin:0;padding:0 5px 0 0;font-size:18px;line-height:16px;font-weight:600;color:#fff;text-align:center;border:0;cursor:pointer}
.cartochka .count .plus{position:relative;display:inline-block;vertical-align:middle;width:10%;height:auto;margin:0;padding:0 0 0 5px;font-size:18px;line-height:16px;font-weight:400;color:#fff;text-align:center;border:0;cursor:pointer}
.cartochka .margins{margin-top:15px!important}
.cardDescription{padding:40px 5% 20px;margin-bottom:50px;border-radius: 12px;margin: 0 auto 40px; width: calc(90% - 40px);}
.cardDescription ul.twoColumns li{vertical-align:top;}
.textContent p{font-weight:400}
.textContent p b {font-weight:600}
.textContent ul{list-style-type:disc}
.textContent ul li{display:list-item;font-weight:400;margin:0 0 7px!important;}

/* Таблица для характеристик товара */
.cardDescription ul.twoColumns li.textContent table {width: 100%;}
.cardDescription ul.twoColumns li.textContent table p {font-size: 13px;  margin:0;}
.cardDescription ul.twoColumns li.textContent table {font-size: 13px;  margin:0;}
.cardDescription ul.twoColumns li.textContent table tr:first-child p {font-weight: 500;}
.cardDescription ul.twoColumns li.textContent table tr:first-child {font-weight: 500;}
.cardDescription ul.twoColumns li.textContent table tr:first-child {background-color: #e1e1e1;}
.cardDescription ul.twoColumns li.textContent table td {border:1px solid #666; padding:8px 5px; vertical-align: middle;}

.cardDescription ul.twoColumns li ul li{width:100%;margin-right:0!important}
.section ul.oneColumn{margin:0}
.section ul.oneColumn li{position:relative;display:block;vertical-align:top;width:100%;height:auto;margin:0 0 30px;overflow:hidden}
.section ul.twoColumns li.twoThree{vertical-align:top;width:66%;margin-right:1.25%;overflow:hidden;border-radius: 12px;}
.section ul.twoColumns li.oneThree{vertical-align:top;width:32.58%;overflow:hidden;border-radius: 12px;}
.section ul.threeColumns li{vertical-align:top;width:32.33%;margin-right:1.33%;overflow:hidden;border-radius: 12px;}
.section ul.threeColumns li:last-child{margin-right:0}
.section ul li{vertical-align:top;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-transition:all .35s ease-in-out;-moz-transition:all 35s ease-in-out;transition:all .35s ease-in-out}
.section ul li .image{position:relative;display:block;width:auto;height:330px;margin:0 auto;padding:0;background:#000;opacity:0;border-radius:12px;transition:all .35s ease-in-out}
.section ul li .image img{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;opacity:0}
.section ul.threeColumns li ul.listed{margin:0 auto}
.section ul.threeColumns li ul.listed li{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0}
.section ul.threeColumns li:last-child{background-color:none!important}
.section ul.threeColumns li:not(:nth-child(3)):hover{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}
.section ul.threeColumns li:hover ul li{-webkit-box-shadow:none;box-shadow:none}
.section ul.twoColumns li:hover{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}
.section ul.twoColumns li:hover ul li{-webkit-box-shadow:none;box-shadow:none}
.section ul.twoColumns li:hover .image{opacity:.8}
.section ul.threeColumns li:not(:nth-child(3n)):hover .image{opacity:.8}
.section ul.threeColumns li ul.listed li:first-child{margin-bottom:10px}
.section ul.threeColumns li ul.listed li .image{height:160px}
.section .shadow{position:absolute;display:block;top:0;left:0;bottom:50%;right:0;bottom:0;width:100%;height:50%;margin:0 auto;padding:0;z-index:9;-webkit-transition:all .35s ease-in-out;-moz-transition:all 35s ease-in-out;transition:all .35s ease-in-out;background:-moz-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);background:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0)}
.section ul.oneColumn{max-width:1280px;margin:0 auto 20px}
.section ul.oneColumn li:hover .shadow{top:30%;height:70%}
.section ul li .caption{position:absolute;display:block;left:20px;top:20px;bottom:0;width:calc(100% - 40px);height:auto;margin:0 auto;padding:0;z-index:99;-webkit-transition:all .35s ease-in-out;-moz-transition:all 35s ease-in-out;transition:all .35s ease-in-out}
.section ul.oneColumn li .caption{bottom:20px}
.section ul.oneColumn li .caption .title,.section ul.twoColumns li .caption .title{position:relative;display:block;width:100%;height:auto;margin:0 0 10px;padding:0;font-size:30px;line-height:37px;font-weight:600;color:#fff;text-decoration:none;text-shadow:0 0 12px rgba(0,0,0,0.5);-webkit-transition:all .35s ease-in-out;-moz-transition:all 35s ease-in-out;transition:all .35s ease-in-out}
.section ul.threeColumns li .caption .title{position:relative;display:block;width:100%;height:auto;margin:0 0 10px;padding:0;font-size:24px;line-height:30px;font-weight:600;color:#fff;text-decoration:none;text-shadow:0 0 8px rgba(0,0,0,0.5);-webkit-transition:all .35s ease-in-out;-moz-transition:all 35s ease-in-out;transition:all .35s ease-in-out}
.section ul.oneColumn li .caption .title{font-size:36px;line-height:41px;font-weight:400}
.section ul.oneColumn li:hover .caption{bottom:30px}
.section .img-ico{position:absolute;display:block;right:-40px;top:-40px;width:260px;height:auto;margin:0 auto;padding:0;z-index:9}
.section .img-ico img{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;opacity:1}
.section ul.submenu{position:relative;display:block;bottom:-300px;width:100%;height:0;margin:0 0 30px;padding:0;list-style-type:none;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-transition:all .35s ease-in-out;-moz-transition:all 35s ease-in-out;transition:all .35s ease-in-out}
.section ul.twoColumns li:hover ul.submenu{bottom:0;height:auto}
.section ul.threeColumns li:hover ul.submenu{bottom:0;height:auto}
.section ul.twoColumns li:first-child ul.submenu{-webkit-column-count:3;-moz-column-count:3;column-count:3}
.section ul.submenu li{position:relative;display:block;width:100%;height:auto;margin:0 0 10px;padding:0;background:none;break-inside:avoid-column;border-radius: 0}
.section ul.submenu li a{color:#fff;text-decoration:none;font-weight:400;font-size:15px;line-height:19px}
.section ul.submenu li a:hover{color:#50b053}
.catalogSub{margin-bottom:50px!important}
.searchField{position:relative;display:block;width:96%;height:auto;margin:0 0 20px;padding:10px 2%;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}
.searchField input{position:relative;display:inline-block;vertical-align:middle;width:calc(95% - 24px);height:36px;margin:0 1% 0 0;padding:0 2%;background:#f4f4f4;font-size:12px;border:0;border-radius:50px;font-weight:400}
.searchField button{position:relative;display:inline-block;vertical-align:middle;width:20px;height:auto;margin:0;padding:0;border:0;background:transparent;color:#60b564;font-size:20px;line-height:24px}
ul.table{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto 10px;padding:0;list-style-type:none}
ul.table .row{position:relative;display:table;width:96%;height:auto;margin:0;padding:10px 2%;border-bottom:1px solid #efefef}
ul.table .thead{background:#fff;border-radius:12px;padding:10px 2%;font-size:12px;line-height:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;border:1px solid #efefef;z-index:9}
ul.table .row:last-child{border:0}
ul.table .row .column{position:relative;display:table-cell;vertical-align:middle;width:15%;height:auto;margin:0;padding:5px 0}
ul.table .row .column:nth-child(1){width:15%;margin-right:10px;}
ul.table .row .column:nth-child(2){width:calc(25% - 10px)}
ul.table .row .column:nth-child(3){width:15%}
ul.table .row .column:nth-child(4){width:10%;text-align:center}
ul.table .row .column:nth-child(5){width:18%;text-align:center}
ul.table .row .column:nth-child(6){width:15%}
ul.table .row .column:nth-child(7){width:2%}
ul.table .row .column.w40{width:50%}
ul.table li .delete img{position:relative;display:block;width:100%;max-width:15px;height:auto;margin:0;padding:0}
ul.table li .title,#order_form_div .title a,#order_form_div .title{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;font-size:15px;line-height:19px;font-weight:600;color:#000;border:0;text-decoration:none}
ul.table li .params{position:relative;display:block;width:100%;height:auto;margin:5px 0 0;padding:0;font-size:13px;line-height:16px;font-weight:400;color:#999}
ul.table li .price{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;font-size:18px;line-height:23px;font-weight:600;text-align:left}
ul.table li .oldprice{position:relative;display:block;width:100%;height:10px;margin:0 auto 10px;padding:0;font-size:13px;line-height:18px;font-weight:400;text-align:left;text-decoration:line-through;color:#e83c3c}
ul.table li .count{position:relative;display:block;width:90%;max-width:70px;height:auto;margin:0 auto;padding:7px 5%;font-size:13px;line-height:16px;font-weight:400;color:#000;background:#222;border-radius:50px;-webkit-appearance:none;-moz-appearance:none}
ul.table li .count .minus{position:relative;display:inline-block;vertical-align:middle;width:10%;height:auto;margin:0;padding:0 5px 0 0;font-size:18px;line-height:16px;font-weight:600;color:#fff;text-align:center;border:0;cursor:pointer}
ul.table li .count input{position:relative;display:inline-block;vertical-align:middle;width:50%;height:auto;margin:0;padding:1px;font-size:13px;line-height:16px;font-weight:400;color:#fff;text-align:center;background:none;border:0}
ul.table li .count .plus{position:relative;display:inline-block;vertical-align:middle;width:10%;height:auto;margin:0;padding:0 5px 0 0;font-size:18px;line-height:16px;font-weight:400;border:0;color:#fff;text-align:center;border:0;cursor:pointer}
ul.table li .percent{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;font-size:18px;line-height:23px;font-weight:400;text-align:center}
ul.table li .total{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;font-size:18px;line-height:23px;font-weight:700;text-align:left}
.cart{margin-bottom:10px;max-width:1280px}
.cart .tfooter{position:relative;display:block;width:96%;max-width:1220px;height:auto;margin:0 auto;background:#fff;border: 1px solid #efefef;border-radius:12px;padding:20px 2%;font-size:12px;line-height:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;z-index:9}
.cart .discount{position:relative;display:inline-block;vertical-align:middle;width:55%;height:auto;margin:0 auto;padding:0}
.cart .tfooter .bx_ordercart_coupon{margin-top:12px}
.cart .tfooter .bx_ordercart_coupon_notes{display:inline-block;margin-left:8px}
.cart .totalAmount{position:relative;display:inline-block;vertical-align:middle;width:45%;height:auto;margin:0 auto;padding:0;text-align:right}
.cart .tfooter .title{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0 2% 0 0;padding:0;font-size:18px;line-height:23px;font-weight:400;text-transform:none;letter-spacing:normal}
.cart .tfooter input#coupon{position:relative;display:inline-block;vertical-align:middle;width:35%;max-width:280px;height:36px;margin:0 1%;padding:0 3%;background:#f4f4f4;font-size:13px;border:0;border-radius:12px;font-weight:400}
.cart .tfooter .btn{display:inline-block;vertical-align:middle;margin-bottom:0}
.hElement{position:relative;display:block;width:100%;height:auto;margin:0 auto 5px;padding:0}
.hElement .ttitle{position:relative;display:table;width:96%;height:auto;background:#fff;border-radius: 12px;border:1px solid #dedede;padding:15px 2%;margin:0 0 10px;font-size:17px;line-height:17px;font-weight:400;z-index:9;cursor:pointer}
.hElement .ttitle .column{position:relative;display:table-cell;vertical-align:middle;width:50%;height:auto;margin:0;padding:0}
.hElement .image img{max-width:100px!important;border-radius: 12px;}
.hElement .ttitle .fa{position:relative;display:none;vertical-align:middle;width:20px;height:auto;margin:0;padding:0;color:#36993a}
.hElement .ttitle .fa-arrow-circle-right{display:inline-block}
.hElement.active .ttitle .fa-arrow-circle-right{display:none}
.hElement.active .ttitle .fa-arrow-circle-down{display:inline-block}
.hElement ul.table{display:none}
.hElement .pay{display:none}
.hElement.active ul.table{display:block;border-radius: 12px;overflow: hidden;}
.hElement.active .pay{display:block}
.hElement.active .pay p {position:relative;display:inline-block;vertical-align:middle;width:calc(100%);height:auto;margin:0 20px 10px 0;padding:0;}
.about{max-width:1280px}
.about a{text-decoration:underline;color:#379b3c}
.about a:hover{text-decoration:none;color:#379b3c}
.about img{max-width:100%;height:auto;border-radius:12px;}
.news-detail{position:relative;display:block;width:100%;max-width:1280px;height:auto;margin:0 auto 20px;font-weight:400}
.news-detail li {padding:0 0 10px 0;}
.auth{position:relative;display:block;width:90%;height:auto;margin:30px auto;padding:30px 5%;font-size:13px}
.auth ul.twoColumns li{vertical-align:top}
.auth ul.oneColumn li{vertical-align:top}
.auth input{position:relative;display:block;width:100%;max-width:270px;height:36px;margin:0 0 15px;padding:0 15px;font-size:12px;border:0;border-radius:12px;font-weight:400}
.auth input[name="REGISTER[PERSONAL_PHONE]"]{max-width: 300px;width: 96%;}
.reg-NAME {text-transform: capitalize;}
.reg-SECOND_NAME {text-transform: capitalize;}
.reg-LAST_NAME {text-transform: capitalize;}
.auth input[type="checkbox"]{position:relative;display:inline-block;vertical-align:middle;width:16px;height:16px;margin:0 5px 0 0;padding:0}
.auth textarea{position:relative;display:block;width:96%;max-width:480px;height:156px;margin:0 0 15px;padding:10px 2%;font-size:12px;border:0;border-radius:10px;font-weight:400}
.auth p a{color:#36993a}
.auth p{font-size:15px;line-height:20px}
.auth label{position:relative;display:block;width:100%;height:auto;margin:0 0 8px;padding:0;font-size:13px;line-height:18px;font-weight:600;cursor: pointer;}
.auth .captchaImg{position:relative;display:inline-block;vertical-align:middle;width:40%;max-width:160px;height:auto;margin:0 0 10px;padding:0;border-radius:50px}
.auth .captchaImg img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;border-radius:50px}
.auth .captchaField{display:inline-block;vertical-align:middle;width:40%;max-width:110px}
.auth button{display:block}
.auth .eula{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0}
.auth .eula .fa{color:#36993a;margin-right:5px}
.auth .eula p{text-indent:-10px;margin-left:20px;max-width:500px}
.auth .fieldRow{position:relative;display:block;width:auto;height:auto;margin:0;padding:0}
.auth .error{position:absolute;display:block;bottom:5px;left:280px;width:20px;height:auto;margin:0;font-size:20px;line-height:20px;font-weight:700;text-align:center;color:#36993a}
.fieldRow.prop12{font-size:15px;line-height:20px}
.totalAmount .small{font-size:11px;line-height:14px;margin:0}
.cart .tfooter .title{margin:0}
.cart_product_list_pr_td_name img{display:block;width:90%;max-width:160px;border-radius: 12px;}
.authWindow{position:absolute;left:-120px;top:35px;display:none;width:300px;height:auto;margin:0 auto;padding:20px 20px 0;background:#fff;text-align:left;z-index:99;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}
.authWindow ul.oneColumn .h2{font-size:18px;line-height:21px;font-weight:600}
.authWindow ul.oneColumn li{width:100%;margin:0 auto 10px}
.authWindow ul.simple li{width:100%;margin:0 auto 20px;width:100%;margin:0 auto 20px}
.authWindow.auth button.inline,.authWindow.auth .btn.inline{display:inline-block;vertical-align:middle}
.authWindow .btn,.authWindow a.btn{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0 2% 10px 0;padding:12px 20px;font-size:12px;line-height:12px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:#fff;border:0;border-radius:50px;cursor:pointer;transition:all .25s ease-in-out}
.authWindow .btn:hover,.authWindow a.btn:hover{padding:12px 30px}
.magnet .topIcons ul li.personal:hover #authWindow{display:block}
.personal .cardBlock{position:relative;display:block;width:100%;max-width:320px;height:auto;margin:0 0 20px;padding:0}
.personal .cardBlock img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;border-radius:10px;box-shadow:0 0 30px 0 rgba(0,0,0,0.3)}
.personal .cardBlock .num{position:absolute;display:inline-block;right:3%;top:55%;width:auto;height:auto;margin:0;padding:0 5px;text-align:right;font-size:18px;line-height:20px;font-weight:600;color:#fff;background-color:#36993a;z-index:99}
.cardDescription{padding:40px 5% 20px;margin-bottom:50px;border-radius: 12px;margin: 0 auto 40px; width: calc(90% - 40px);}

ul.twoColumns li.checkout{vertical-align:top}
ul.twoColumns li.checkout  .fieldRow {margin-bottom: 20px}
ul.twoColumns li.chec-kout input[type="checkbox"]{position:relative!important;display:inline-block!important;vertical-align:middle!important;width:16px!important;height:16px!important;margin:0 5px 0 0 !important;padding:0!important}
ul.twoColumns li.chec-kout input[type="radio"]{position:relative!important;display:inline-block!important;vertical-align:middle!important;width:16px!important;height:16px!important;margin:0 5px 0 0 !important;padding:0!important}
ul.twoColumns li.checkout textarea{position:relative!important;display:block!important;width:96%!important;height:16px;margin:0 0 15px!important;padding:10px 2%!important;font-size:12px!important;border:0!important;border-radius:10px!important;font-weight:400!important}
#order_form_div .bx-sls .dropdown-block{width:96%!important;height:36px!important;padding:0 2%!important;font-size:12px!important;border-radius:12px!important;border:0!important;background:#eff5f7;max-width:290px}
.bx-sls .dropdown-fade2white{display:none}
#order_form_div .bx-sls .bx-ui-sls-clear{margin-top:4px}
.bx-sls .bx-ui-sls-pane{border:0;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}
.bx-sls .dropdown-item-text{font-weight:400}
#order_form_div .bx-ui-sls-container{margin-left:5px!important}
#order_form_div input.bx-ui-sls-route{color:#000!important}
#order_form_div .section{margin:0}
ul.twoColumns li.checkout .detailInfo{position:relative;display:block;width:calc(100% - 16px);height:auto;margin:0 0 20px;padding:0 0 0 10px;border-left:4px solid #efefef}
ul.table.checkoutTable li .column:nth-child(1){width:42%;text-align:left}
ul.table.checkoutTable li .column:nth-child(2){width:11%;text-align:center}
ul.table.checkoutTable li .column:nth-child(3){width:11%;text-align:left}
ul.table.checkoutTable li .column:nth-child(4){width:11%;text-align:center}
ul.table.checkoutTable li .column:nth-child(5){width:11%;text-align:left}
.bx_ordercart{position:relative;display:block;width:100%;height:auto;margin:0 auto 40px;padding:0}
.bx_order_make .small{font-size:11px;line-height:14px}
.bx_order_make .small a{color:#36993a}
.promoImage{position:relative;display:block;width:100%;max-height:300px;height:auto;margin:0 auto 20px;padding:0;overflow:hidden}
.promoImage img{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0}
.promoImage .promoTitle{position:absolute;display:block;left:4%;top:40%;height:auto;margin:0;padding:2px 15px;font-size:27px;line-height:34px;font-weight:600;text-transform:uppercase;color:#fff;background:#000000b3}
.promoDesc{position:relative;display:block;width:100%;height:auto;margin:0 auto 40px;padding:0}
.promoDesc a{text-decoration:underline;color:#379b3c}
.promoDesc a:hover{text-decoration:none;color:#379b3c}
.contacts ul.twoColumns li{vertical-align:top;margin-bottom:40px}
.contacts .socials{font-size:20px}
.contacts .socials a img{width:30px}
.contacts a{color:#36993a;vertical-align:middle;display:inline-block}
.personal{padding-top:10px;max-width:1280px}
.personal ul.lineMenu{position:relative;display:block;width:100%;height:auto;margin:0 auto 40px;padding:0;list-style-type:none}
.personal ul.lineMenu li.btn{padding:5px 10px;margin:0 10px 0 0;letter-spacing:.05em;font-weight:400;text-decoration:none}
.personal ul.lineMenu li.btn:hover{background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
.personal ul.lineMenu li.btn:hover a,.personal ul.lineMenu li.btn.bggreen a{color:#fff;text-decoration:none}
.payTable{position:relative;display:block;width:100%;height:auto;margin:0 auto 40px;padding:0;overflow:visible}
.payTable .btn-primary,.payTable .btn{margin-top:30px;background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
.e404 .img404{position:relative;display:block;width:100%;max-width:750px;height:auto;margin:0 0 40px;padding:0}
.e404 .img404 img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0}
.e404 .info404{position:absolute;display:block;right:0;top:20%;width:50%;height:auto;margin:0;padding:0}
.e404 .sign404{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;font-size:250px;line-height:250px;font-weight:700;color:#459d47}
.footer{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;font-size:11px;line-height:15px;background:#121212}
.footer .menu{width:90%;padding:10px 5%;background:#fff;box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);border-bottom:5px solid rgba(54,153,58,1)}
.footer ul.fourColumns{width:90%;margin-top:30px;padding:0 0 30px}
.footer ul.fourColumns li{vertical-align:top;color:#fff}
.footer a{font-size:13px;line-height:17px;color:#dbdbdb;text-decoration:none}
.footer a:hover{color:#fff}
.footer .logo img{position:relative;display:block;width:100%;max-width:150px;height:auto;margin:0 0 40px;padding:0}
.footer ul.socials{max-width:150px;text-align:left;margin-left:0}
.footer ul.socials li{display:inline-block;vertical-align:middle}
.footer ul.socials li a img{width:20px}

.footer ul.socials li a img{width:30px}
.footer .copyrights{position:relative;display:block;width:100%;height:auto;margin:10px 0;font-size:12px;line-height:16px;font-weight:400}
.footer .title{position:relative;display:block;width:100%;height:auto;margin:10px 0 20px;font-size:15px;line-height:19px;text-transform:uppercase;font-weight:600}
.footer .subscribe{position:relative;display:block;width:100%;height:auto;margin:0;padding:0}
.footer .subscribe input{position:relative;display:inline-block;vertical-align:top;width:52%;height:36px;margin:0;padding:0 4%;background:#f4f4f4;font-size:12px;border:0;border-radius:50px;font-weight:400;transition:all .25s ease-in-out}
.footer .subscribe .btn:hover{padding:12px 20px}
.footer .subscribe:hover input{padding:0 2%}
.footer .subscribe:hover .btn{padding:12px 23px}
.footer p.small{position:relative;display:block;width:90%;height:auto;margin:10px 0;padding:0;font-size:10px;line-height:15px;font-weight:400;color:#aaa}
.footer .smallIcons{max-width:20px;margin-right:8px;margin-bottom:-2px;margin-top:29px}
.map{position:relative;display:block;width:100%;min-height:450px;height:auto;margin:0 auto;padding:0}
.fog{position:absolute;display:none;left:0;top:0;width:100%;height:100%;margin:0 auto;padding:0;background:rgba(57,60,67,0.82);z-index:989}
.btn_close{position:absolute;display:block;right:10px;top:10px;width:20px;height:20px;margin:0;padding:0;font-size:22px;line-height:22px;cursor:pointer;color:#000;z-index:99}
.popup{position:absolute;display:none;left:5%;top:50%;width:60%;min-width:320px;max-width:650px;height:auto;margin:0;padding:3% 0;background:#fff;z-index:990;border-radius:12px;box-shadow:0 0 40px 0 rgba(0,0,0,0.05)}
.popup form{position:relative;width:90%;height:auto;margin:0 auto;padding:0;text-align:center}
.popup .btn_close{right:10px;top:10px;width:20px;height:20px;margin:0 auto;padding:0}
.popup .btn_close img{position:relative;width:100%;height:auto;margin:0 auto;padding:0}
.popup .h3{position:relative;display:block;width:90%;height:auto;margin:0 auto 20px;padding:0 0 10px;font-size:20px;line-height:20px;text-align:center;text-transform:uppercase;z-index:9;font-weight:700}
.popup label{position:relative;display:block;width:90%;height:auto;margin:0 auto 5px;padding:0;text-align:left}
.popup input,.popup textarea{position:relative;display:block;width:86%;height:20px;margin:0 auto 15px;padding:10px 2%;font-size:14px;line-height:15px;font-weight:400;border-radius:50px;background:#eff5f7;border:0}
.popup input[type="checkbox"]{position:relative;display:inline-block;vertical-align:middle;width:16px;height:16px;margin:0 0 0 5%;padding:0;background:#eff5f7;border:0}
.popup textarea{height:100px;border-radius:15px}
.popup .button{margin-left:auto;margin-right:auto}
.popup .eula{position:relative;display:inline-block;vertical-align:middle;width:85%;height:auto;margin:0 0 0 5px;padding:0;text-align:left;font-size:11px;line-height:13px;font-weight:400}
.popup .message{position:relative;display:block;width:100%;height:auto;text-align:center}
.popup input[type="submit"]{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:20px 0 10px;padding:12px 20px;font-size:12px;line-height:12px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:#fff;border:0;border-radius:50px;cursor:pointer;transition:all .25s ease-in-out;background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
.popup input[type="submit"]:hover{padding:12px 30px}
.auth .anketa input,.auth .anketa textarea{background:#eff5f7}
.auth .anketa .eula{position:relative;display:inline-block;vertical-align:middle;width:90%;height:auto;margin:0 0 0 5px;padding:0;text-align:left;font-size:11px;line-height:13px;font-weight:400}
.auth .anketa .eula2{font-size:13px;line-height:17px}
.auth .anketa input[type="checkbox"]{position:relative;display:inline-block;vertical-align:middle;width:16px;height:16px;margin:0;padding:0;background:#eff5f7;border:0}
.auth .anketa input[type="submit"]{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:20px 0 10px;padding:12px 20px;font-size:12px;line-height:12px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:#fff;border:0;border-radius:50px;cursor:pointer;transition:all .25s ease-in-out;background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
.auth .anketa input[type="submit"]:hover{padding:12px 30px}
.anketa .errortext{margin-left:0;padding-left:0}
.burger{position:relative;display:none;vertical-align:middle;width:8%;height:auto;text-align:center;margin-right:2%;padding:0;z-index:99}
.burger img{position:relative;display:block;width:100%;max-width:40px;height:auto;text-align:center;margin:0 auto;padding:0}
.burger img.close{display:none;max-width:25px;}
.mobile_menu{position:fixed;display:none;left:0;top:0;right:0;bottom:0;width:100%;height:100%;padding:0;margin:0;background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1);overflow-y:scroll;z-index:99}
.mobile_menu ul{position:relative;display:block;width:80%;height:auto;padding:50px 5%;margin:60px auto 0;list-style-type:none}
.mobile_menu ul li{position:relative;display:block;width:100%;height:auto;padding:0;margin:0 0 25px}
.mobile_menu ul li a{width:auto;height:auto;padding:3px 5%;margin:0;font-size:16px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap}

.mobile_menu ul li:nth-child(3) a{color:#fff800;} 

.bggreen{background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
.bgblack{background:#000;background:-moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(3,3,3,1) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(3,3,3,1) 100%);background:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(3,3,3,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#333333',GradientType=1)}
.bggray{background:#eff5f7!important}
.bgred{background:#de0000!important}
.red{color:#e83c3c!important}
.center{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.right{text-align:right}
.noshadow{box-shadow:none!important;z-index:0!important}
ul.simple li{display:list-item;margin-bottom:10px!important;font-size:13px;line-height:18px;font-weight:400}
form[name="SIMPLE_FORM_1"] input{background:#eff5f7}
form[name="SIMPLE_FORM_1"] textarea{background:#eff5f7}
form[name="SIMPLE_FORM_1"] input[type="submit"]{width:200px;background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
form[name="SIMPLE_FORM_1"] input[type="submit"]:hover{width:250px}
.w50{width:50%!important}
.w80{width:80%!important}
#bx-panel.bx-panel-fixed{z-index:999999999!important}
#loading,#loading_f{position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;z-index:10;opacity:.8;display:none}
#warning_message,.errortext{position:relative;display:block;max-width:1280px;height:auto;margin:0 auto;padding:0}
#bx-panel.bx-panel-fixed{position:fixed!important}
#bx-panel-back{display:none!important}
input:active,input:hover,input:focus,textarea:active,textarea:hover,textarea:focus{outline:0;outline-offset:0}
.brands .slick-slide{margin:0 20px;background-position: center;background-repeat: no-repeat;background-size: contain;border-radius: 12px}
.brands .slick-slide img{width:90%;margin:5px 5%;transition:all .35s ease-in-out;border-radius:12px;}
.brands .slick-slide img:hover{width:100%;margin:0}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:60px}
#slider{background:#fff;width: calc(100% - 40px);margin:0 auto; border-radius: 20px;overflow: hidden;}
#slider img {position: relative;display: block;width: 100%;height: auto;margin: 0;padding: 0;}
[dir='rtl'] .slick-slide{float:right}
#slider .slick-slide {aspect-ratio: 1337 / 580.28;overflow: hidden}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
ul.slick-dots{position:relative;display:block;width:90%;height:auto;margin:40px auto 10px;padding:0;text-align:center;list-style-type:none}
ul.slick-dots li{position:relative;display:inline-block;vertical-align:middle;width:20px;height:auto;margin:0 3px;padding:0;text-align:center}
ul.slick-dots li button{position:relative;display:block;width:13px;height:13px;margin:0;padding:0;background:#d9dee0;border:0;border-radius:50%;font-size:0}
ul.slick-dots li.slick-active button{background:#000}
.fieldRow.hidden{display:none}
.promo .slick-prev,.promo .slick-next{position:absolute;top:calc(50% - 20px);display:block;width:40px;height:40px;margin:0;padding:0;font-size:0;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .25s ease-in-out;z-index:9}
.promo .slick-prev{background:transparent url(../images/svg/ic-arrow-left-white.svg) center no-repeat;background-size:30px;left:20px}
.promo .slick-prev:hover{left:15px}
.promo .slick-next{background:transparent url(../images/svg/ic-arrow-right-white.svg) center no-repeat;background-size:30px;right:20px}
.promo .slick-next:hover{right:15px}
.val,.val *,.cartQ,.cartQ *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.errorCount{display:none}
.errorCount.show{display:block;font-size:11px;line-height:13px;font-weight:400;position:absolute;top:40px}
table.sale_order_full_table td{padding:10px 0}
table.sale_order_full_table td input[type="submit"],.tablebodytext input[type="submit"]{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:20px 2% 10px 0;padding:12px 20px;font-size:12px;line-height:12px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:#fff;border:0;border-radius:50px;cursor:pointer;transition:all .25s ease-in-out;background:#36993a;background:-moz-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:-webkit-linear-gradient(left,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);background:linear-gradient(to right,rgba(54,153,58,1) 0%,rgba(89,193,95,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36993a',endColorstr='#59c15f',GradientType=1)}
table.sale_order_full_table td input[type="submit"]:hover,.tablebodytext input[type="submit"]:hover{padding:12px 30px}
.tablebodytext{position:relative;display:block;font-size:15px;line-height:20px;color:#000;font-weight:400;margin:0 0 13px}
.fieldRow[data-property-id-row="4"]{display:block;margin-bottom:15px}
u-l.twoColumns li:nth-child(1) .fieldRow0 {opacity:0;height:0px;overflow: hidden;}
u-l.twoColumns li:nth-child(1) .fieldRow1{opacity:0;height:0px;overflow: hidden;}
u-l.twoColumns li:nth-child(1) .fieldRow2{opacity:0;height:0px;overflow: hidden;}
ul.twoColumns li:nth-child(1) .fieldRow3{opacity:0;height:0px;overflow: hidden;}
ul.twoColumns li:nth-child(1) .fieldRow4{opacity:0;height:0px;overflow: hidden;}
ul.twoColumns li.searchIcon{display:none}
.cart .tfooter .title,#order_form_div .title{font-size:16px;line-height:23px;font-weight:400}
.captchaBlock{display:none!important}
#order_form_div .bx-sls input[type="text"]{width:90%!important}
img.calendar-icon{top:33px;left:270px;position:absolute}
div.search-popup{border:0!important;box-shadow:10px 0 20px 0 rgba(0,0,0,0.2)}
.fieldRow .calendar-icon{display:none}
.notification{margin: 10px 0 -10px 0px;background: #faffb4;text-align:center;width:100%;padding:2px 0 1px 0;font-size:13px;font-weight:400;display:none;}
.notification a {text-decoration:none;}
.notification a:hover {font-weight: 500;}
blockquote, q {quotes: none;padding: 0 0 0 15px;font-size: small;border-left: 4px solid;border-style: double;font-weight: 400;}

.deliveryBlock {
	position: relative;
	display: block;
	width: calc(96% - 40px);
	height: auto;
	margin: 0 0 10px;
	padding: 15px 20px 5px;
	border-radius: 12px;
	border: 1px solid #efefef;
	}

ul.twoColumns li.checkout .deliveryBlock input[type="radio"].delivery-radio,
ul.twoColumns li.checkout .deliveryBlock input[type="radio"].paysystem-radio {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	border-radius: 50%;
	appearance: none;
	background-color: #efefef;
	border: 1px solid #efefef;
	cursor: pointer;
	}
ul.twoColumns li.checkout .deliveryBlock input[type="radio"].delivery-radio.hidden,
ul.twoColumns li.checkout .deliveryBlock input[type="radio"].paysystem-radio.hidden {
	position: absolute;
	opacity: 0;
	z-index: -2;
	}
ul.twoColumns li.checkout .deliveryBlock .delivery-radio:checked:after,
ul.twoColumns li.checkout .deliveryBlock .paysystem-radio:checked:after {
	position: absolute;
	top: 2px;
	left:2px;
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
	border-radius: 50%;
	background: rgba(54,153,58,1)
	}

.deliveryBlock .heding {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: calc(98% - 28px);
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 23px;
	font-weight: 600;
	cursor: pointer;
	}

.deliveryBlock .deliver_type_body .heding {margin-bottom: 5px;}

.deliveryBlock .desc {
	position: relative;
	display: block;
	width: calc(100% - 38px);
	height: auto;
	margin: 0 0 0 30px;
	padding: 5px 0 0;
	}

.deliveryBlock .desc p {
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
	}

.deliveryBlock ul.twoColumns {display: flex; align-items: stretch;}

.deliveryBlock ul.twoColumns li.typeInner {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: calc(49% - 24px);
	height: auto;
	margin: 0 2% 10px 0;
	padding: 10px 10px;
	border-radius: 12px;
	border: 1px solid #efefef;
	cursor: pointer;
	}

.deliveryBlock ul.twoColumns li.typeInner .inlineDesc p {font-size:12px;line-height: 17px;}

.deliveryBlock ul.twoColumns li.typeInner.checked {border: 2px solid rgba(54,153,58,1);}

.deliveryBlock ul.twoColumns li.typeInner:nth-child(2n) {margin-right: 0}

.suggestions {
    max-height: 150px;
    overflow-y: auto;
    position: absolute;
    background-color: #fff;
    margin-top: -10px;
    z-index: 1000;
    width: 100% /* Match the textarea width */
    font-family: 'Montserrat';
    border-radius: 6px;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,0.1);
}

.suggestions div {
    padding: 8px;
    cursor: pointer;
}

.suggestions div:hover {
    background-color: #e0e0e0;
}


.cartochka .sizesList ul.offersList {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.cartochka .sizesList ul.offersList li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: auto;
	margin: 0 10px 10px 0 !important;
	padding: 8px 12px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
	border: 1px solid #ededed;
	border-radius: 6px;
	color: #000;
	background-color: #f0f0f0;
	cursor: pointer;
}

.cartochka .sizesList .offersList li.selected, 
.cartochka .sizesList .offersList li:hover {
	color: #fff;
	background-color: #333;
	border: 1px solid #333;
}

.sizegood {
	position: relative;
	display: block;
	padding: 0px 5% 20px;
	margin-bottom: 50px;
	border-radius: 12px;
	margin: 0 auto 40px;
	width: 90%;
	max-width: 1280px;
}

.sizegood table {
	width: 100%; 
	display: none;
	}

.sizegood.active table {display: table}

.sizegood .h2 {
	width: auto; 
	display: inline-block; 
	border-bottom: 1px dashed #000;
	cursor: pointer;
}

.sizegood table td {
	padding: 10px 20px;
	border: 1px solid #efefef;
	vertical-align: middle;
	text-align: center;
	}

.sizegood table tr:first-child {
    font-weight: 600;
}

.seetable {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: auto;
	margin: 10px 0 20px;
	padding: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
	color: rgba(54,153,58,1);
	text-decoration: none;
	border-bottom: 1px dashed rgba(54,153,58,1);
	cursor: pointer;
}

.seoTagBlock {
	margin: 25px 0;
}


/* Гирлянда

@media (min-width: 769px) {

.magnet .supertTop ul.wideMenu {
	margin: 10px 2% 0 15%;
	white-space: nowrap;
}
.magnet .supertTop ul.wideMenu li a {
	font-weight: 500;
	color: #000;
	background: #fff;
	padding: 3px 7px;
	border-radius: 8px;
}
.magnet .supertTop ul.wideMenu li a:hover {
	color: #36993a;
}
.magnet .supertTop {
	min-height: 55px;
	background-image: url(https://farlows.ru/upload/medialibrary/7a7/girlyanda.jpg);
	background-repeat-y: no-repeat;
	background-position: 0 -5px;
}

}

.magnet .supertTop a.openform {
	display: none;
}

Гирлянда конец */
