

/* Start:/local/templates/main/components/bitrix/menu/top/style.css?1773147816581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/main/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/main/css/fonts.css?17924091281314*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/montserrat-cyrillic-ext.0f7f5f2fbb.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/montserrat-cyrillic.a187b07709.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/montserrat-latin-ext.54d9a78b7f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/montserrat-latin.06b16db7a9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* End */


/* Start:/local/templates/main/css/main.css?179249604129509*/
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}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html,body{color:#000;width:100%;height:auto;padding:0;font-size:13px;line-height:18px;font-weight:400;font-family:'Montserrat',sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:salt on}
h1,.h1{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;font-size:36px;line-height:42px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:#000}
h2,.h2{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;font-size:32px;line-height:37px;font-weight:400}
h3,.h3{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;font-size:24px;line-height:29px;font-weight:400}
p{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;font-size:16px;line-height:23px;font-weight:400;color:#000}
ul,ol{margin:0 0 20px 20px;font-size:16px;line-height:23px;font-weight:400}
strong{font-weight:700}
a,a:link,a:hover,a:visited{color:#000}
ul.oneColumn{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.oneColumn li{position:relative;display:inline-block;vertical-align:top;width:100%;height:auto;margin:0 auto 20px;padding:0}
ul.twoColumns{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.twoColumns li{position:relative;display:inline-block;vertical-align:top;width:49%;height:auto;margin:0 2% 20px 0;padding:0}
ul.twoColumns li:nth-child(2n){margin:0 0 20px}
ul.threeColumns{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.threeColumns li{position:relative;display:inline-block;vertical-align:top;width:32%;height:auto;margin:0 1.5% 20px 0;padding:0}
ul.threeColumns li:nth-child(3n){margin:0 0 20px}
ul.fourColumns{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;list-style-type:none}
ul.fourColumns li{position:relative;display:inline-block;vertical-align:top;width:24%;height:auto;margin:0 1.333% 20px 0;padding:0}
ul.fourColumns li:nth-child(4n){margin:0 0 20px}
ul.fiveColumns{position:relative;display:block;width:100%;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.25% 20px 0;padding:0}
ul.fiveColumns li:nth-child(5n){margin:0 0 20px}
.wrapper{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0}
.wrapper:before{position:relative;display:block;content:'';width:100%;height:100px;margin:0 auto;padding:0}
.admin .wrapper:before{height:138px}
.wrap{position:relative;display:block;width:90%;max-width:1280px;height:auto;margin:0 auto;padding:0 5%}
.mainmenu{position:fixed;display:block;left:0;top:0;width:100%;height:100%;margin:0 auto;z-index:-99991}
.mainmenu.active{z-index:91}
.mainmenu .wrap{height:100%}
.mainmenu .overflow{position:relative;display:block;left:-100%;width:100%;max-width:360px;height:calc(100% - 120px);margin:0 0 0 -5%;padding:100px 5% 20px;background:#ffffffb3;backdrop-filter:blur(20px);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;transition:left .3s ease-in-out}
.mainmenu .overflow::-webkit-scrollbar{display:none}
.mainmenu.active .overflow{left:0}
.mainmenu .overflow ul{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;list-style-type:none}
.mainmenu .overflow ul li{position:relative;display:block;width:100%;height:auto;margin:0 0 15px;padding:0}
.mainmenu .overflow ul li a{position:relative;display:block;width:100%;height:auto;margin:0;padding:5px 0;font-size:17px;line-height:23px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;transition:all .3s ease-in-out}
.mainmenu .overflow ul li ul.submenu{padding-top:10px}
.mainmenu .overflow ul li ul.submenu li a{position:relative;display:block;width:calc(100% - 20px);height:auto;margin:0 0 0 20px;padding:3px 0;font-size:16px;line-height:23px;font-weight:400;text-transform:none;letter-spacing:normal}
.mainmenu .overflow ul li a:hover,.mainmenu .overflow ul li a.active{opacity:.5}
.top{position:fixed;display:block;left:0;top:0;width:100%;height:auto;margin:0 auto;padding:10px 0 20px;background:#ffffffb3;backdrop-filter:blur(20px);border-radius:0 0 30px 30px;z-index:999}
.admin .top{top:38px}
.top .left{position:relative;display:inline-block;vertical-align:middle;width:20%;height:auto;margin:0;padding:0}
.top .icon{position:relative;display:inline-block;vertical-align:middle;top:2px;width:auto;height:auto;margin:0;padding:0;cursor:pointer}
.top .icon img{position:relative;display:block;width:auto;height:20px;margin:0;padding:0}
.top .left .icon{margin-right:30px}
.top .right .icon{margin-left:30px}
.top .icon.burger img{height:20px}
.top .icon.search img{height:22px}
.top .icon.favourite img{height:20px}
.top .icon.cart img{height:23px;top:-1px}
.top .icon.personal img{height:22px}
.top .icon.personal a:after{position:absolute;top:0;right:-5px;content:'';display:block;width:6px;height:6px;margin:0;padding:0;background:#a8af88;border-radius:50%}
.top .icon.burger.active img{transform:rotateZ(180deg)}
.top .icon .num{position:absolute;top:-4px;right:-4px;display:block;width:15px;height:15px;margin:0;padding:0;border-radius:50%;background:#DBE3B4;font-size:11px;line-height:15px;font-weight:400;text-align:center;text-decoration:none}
.top .icon.cart .num{top:-3px}
.top .icon.cart .basket-item-count,.top .icon.cart .basket-item-amount,.top .icon.cart .bx-basket-item-count{position:absolute;top:-3px;right:-4px;display:block;min-width:15px;height:15px;margin:0;padding:0 3px;border-radius:50%;background:#DBE3B4;font-size:11px;line-height:15px;font-weight:400;text-align:center;text-decoration:none}
.top .logo{position:relative;display:inline-block;vertical-align:middle;width:60%;height:auto;margin:0;padding:0;text-align:center}
.top .logo a{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:10px 0 0;padding:0}
.top .logo a img{position:relative;display:block;width:auto;max-width:300px;height:auto;margin:0;padding:0}
.top .right{position:relative;display:inline-block;vertical-align:middle;width:20%;height:auto;margin:0;padding:0;text-align:right}
.top .searchMobile{position:absolute;display:none;left:0;top:200px;width:100%;height:60px;margin:0;padding:0;z-index:9999}
.top .searchMobile #title-search{position:relative;display:block;width:90%;max-width:1280px;height:auto;margin:0 auto;padding:10px 5%}
.top .searchMobile #title-search form{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0}
.top .searchMobile #title-search #title-search-input{position:relative;display:block;width:calc(100% - 60px);height:auto;margin:0 auto;padding:20px 30px;background:#fff;border-radius:100px;font-size:15px;line-height:19px;font-family:'Montserrat',Arial;border:1px solid #dedede;outline:none}
.top .searchMobile .searchButton{position:absolute;right:13px;top:15px;display:block;width:34px;height:34px;border:0;box-shadow:none;background:transparent;cursor:pointer}
.top .searchMobile .searchButton img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0}
.top .searchMobile .title-search-result{position:absolute;left:20px;top:56px;width:calc(100% - 40px);height:auto;margin:0 auto;background:#fff;border-radius:0 0 10px 10px;box-shadow:0 10px 20px 0 #0000001a}
.top .searchMobile .title-search-result p{position:relative;display:block;width:calc(100% - 40px);height:auto;margin:0 auto;padding:10px 20px}
.top .searchMobile .title-search-result ul.elements{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:0;list-style-type:none;box-shadow:0 20px 30px 0 #0000001a;overflow:hidden}
.top .searchMobile .title-search-result ul.elements li{position:relative;display:block;width:calc(100% - 40px)!important;height:auto!important;margin:0 auto;padding:10px 20px;border-bottom:1px solid #efefef;transition:all .3s ease-in-out}
.top .searchMobile .title-search-result ul.elements li:hover{background:#efefef}
.top .searchMobile .title-search-result ul.elements li a{position:relative;display:block;width:100%;height:auto;margin:0 auto;text-decoration:none}
.top .searchMobile .title-search-result ul.elements li .image{position:relative;display:inline-block;vertical-align:middle;width:50px;height:auto;margin:0 10px 0 0;padding:0}
.top .searchMobile .title-search-result ul.elements li img{position:relative;display:block;width:100%!important;height:auto;margin:0 auto;padding:0}
.top .searchMobile .title-search-result ul.elements li .descInfo{position:relative;display:inline-block;vertical-align:middle;width:calc(100% - 70px);height:auto;margin:0;padding:0;font-weight:400;font-size:14px}
.top .searchMobile .title-search-result ul.elements li .descInfo .title{position:relative;display:inline-block;vertical-align:middle;width:calc(100% - 170px);height:auto;margin:0;padding:0;text-transform:uppercase;letter-spacing:.03em}
.top .searchMobile .title-search-result ul.elements li .descInfo .price{position:relative;display:inline-block;vertical-align:middle;width:160px;height:auto;margin:0;padding:0;text-align:right}
.top .searchMobile .title-search-result a.all-result{position:relative;display:block;width:calc(100% - 40px);height:auto;margin:0 auto;padding:10px 20px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(to right,#D1D7B4 0%,#DBE3B4 100%);color:#000;font-weight:400;text-decoration:none;text-align:center;border-radius:0 0 10px 10px}
.indexCatalog{position:relative;display:block;width:100%;height:auto;margin:0;padding:60px 0 80px;overflow:hidden}
.indexCatalog ul.threeColumns{position:relative;display:block;width:110%;height:auto;margin:0 0 0 -5%;padding:0}
.indexCatalog ul.threeColumns li:nth-child(1){width:30%}
.indexCatalog ul.threeColumns li:nth-child(2){width:36%}
.indexCatalog ul.threeColumns li:nth-child(3){width:30%}
.indexCatalog .h1{margin-bottom:30px}
.indexCatalog .item{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;transition:opacity .3s ease-in-out;overflow:hidden}
.indexCatalog .item:hover{opacity:.8}
.indexCatalog ul.threeColumns li:nth-child(1) .item{top:-50px}
.indexCatalog .itemMedium{position:relative;display:inline-block;vertical-align:middle;width:58.8%;height:auto;margin:0 2% 0 0;padding:0}
.indexCatalog .itemSmall{position:relative;display:inline-block;vertical-align:middle;width:39.2%;height:auto;margin:0;padding:0}
.indexCatalog .item img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;border-radius:12px}
.indexCatalog .item .title{position:absolute;display:block;box-sizing:border-box;left:0;bottom:0;width:100%;height:auto;margin:0;padding:20px 30px;font-size:18px;line-height:23px;font-weight:400;color:#fff;border-radius:0 0 12px 12px;background:linear-gradient(to bottom,#0000 0%,#00000091 100%)}
.indexCatalog ul.threeColumns li:nth-child(1) .item .title{padding:20px 30px 40px calc(5vw + 30px)}
.indexCatalog ul.threeColumns li:nth-child(3) .item .title{padding:20px calc(5vw + 30px) 40px 30px}
.indexCatalog .item .title.black{background:transparent;color:#000}
.chess{position:relative;display:block;width:100%;height:auto;margin:0;padding:20px 0}
.chess ul.twoColumns li{vertical-align:middle}
.chess.inverted ul.twoColumns li ul.twoColumns{width:calc(100% - 20px)}
.chess ul.twoColumns li ul:not(.twoColumns){margin-bottom:10px}
.chess ul.twoColumns li ul:not(.twoColumns) li:nth-child(n){width:calc(100% - 30px);margin:0 0 10px 20px}
.chess ul.twoColumns li ul:not(.twoColumns) li:nth-child(n):before{position:absolute;top:10px;left:-20px;content:'';display:block;width:6px;height:6px;margin:0;padding:0;border-radius:50%;background:#333}
.chess img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;border-radius:20px}
.chess .btn{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:20px 0 0;padding:10px 30px;font-size:16px;line-height:23px;font-weight:400;text-align:center;text-decoration:none;border-radius:12px;background:linear-gradient(to right,#C3CAA2 0%,#DAE3B3 100%);transition:all .3s ease-in-out}
.chess .btn:hover{padding:10px 35px}
.cite{position:relative;display:block;width:100%;height:auto;margin:0;padding:20px 0 40px;overflow:hidden}
.cite .photo{position:relative;display:inline-block;vertical-align:middle;left:-20px;width:30%;height:auto;margin:0 5% 0 0;padding:0}
.cite .photo img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;border-radius:20px}
.cite .content{position:relative;display:inline-block;vertical-align:middle;width:55%;max-width:576px;height:auto;margin:0;padding:0}
.cite .content:before{position:absolute;top:-20px;left:-20px;content:'';display:block;width:52px;height:42px;margin:0;padding:0;background:url(/local/templates/main/css/../images/quote.svg) center no-repeat;background-size:contain}
.contentBlock{position:relative;display:block;width:100%;height:auto;margin:0;padding:20px 0 40px;overflow:hidden}
.contentBlock .main{position:relative;display:inline-block;vertical-align:top;width:calc(75% - 30px);height:auto;margin:0 30px 50px 0;padding:0}
.contentBlock .sidebar{position:relative;display:inline-block;vertical-align:top;width:25%;height:auto;margin:0;padding:10px 0 0}
.contentBlock .photo{position:relative;display:inline-block;vertical-align:middle;left:-20px;width:30%;height:auto;margin:0 5% 0 0;padding:0}
.contentBlock .photo img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;border-radius:20px}
.contentBlock .content{position:relative;display:inline-block;vertical-align:middle;width:55%;max-width:670px;height:auto;margin:0;padding:0}
.historyBlock{position:relative;display:block;width:100%;height:auto;margin:0;padding:40px 0 50px;background:#F7F7F7;overflow:hidden}
.historyBlock .h3{font-size:20px;line-height:26px;font-weight:500;margin-bottom:30px}
.historyBlock .slider{position:relative;display:block;width:100%;height:auto;margin:40px 0 20px;padding:0}
.historyBlock .slide{position:relative;display:block;width:100%;height:auto;margin:0 20px 0 0;padding:0}
.historyBlock .slide .num{position:relative;display:block;width:100%;height:auto;margin:0 0 15px;padding:0;font-size:48px;line-height:54px;font-weight:500;color:#C8D393}
.historyBlock .slide .num:after{position:absolute;top:calc(50% - 1px);left:130px;content:'';display:block;width:calc(100% - 140px);height:1px;margin:0;padding:0;background:#E0E0E0}
.historyBlock .slide p{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;font-size:16px;line-height:23px;font-weight:400;color:#090909}
.historyBlock .slider .slick-arrow{position:absolute;display:block;top:-120px;width:38px;height:38px;margin:0;padding:0;border:0;font-size:0;border-radius:14px;backdrop-filter:blur(10px);transition:all .3s ease-in-out;cursor:pointer;z-index:9}
.historyBlock .slider .slick-prev{right:50px;background:#C8D393 url(/local/templates/main/css/../images/icons/icon.angle.left.white.svg) center no-repeat;background-size:8px}
.historyBlock .slider .slick-prev:hover{right:55px}
.historyBlock .slider .slick-next{right:0;background:#C8D393 url(/local/templates/main/css/../images/icons/icon.angle.right.white.svg) center no-repeat;background-size:8px}
.historyBlock .slider .slick-next:hover{right:-5px}
.principlesBlock{position:relative;display:block;width:100%;height:auto;margin:0;padding:190px 0 0;background:url(/local/templates/main/css/../images/about.bg.webp) center no-repeat;background-size:cover}
.principlesBlock:before{position:absolute;bottom:0;left:0;content:'';display:block;width:100%;height:320px;margin:0;padding:0;background:linear-gradient(to bottom,#fff0 -1%,#fff0 0%,#ffff 100%);z-index:0}
.principlesBlock .h1{max-width:320px;margin-bottom:120px}
.principlesBlock ul.threeColumns li{vertical-align:top;margin-bottom:0}
.principlesBlock .title{position:relative;display:block;width:90%;height:auto;margin:0 0 10px;padding:0;font-size:18px;line-height:24px;font-weight:500}
.solidBlock{position:relative;display:block;width:100%;height:auto;margin:0;padding:80px 0}
.solidBlock .sidebar{position:relative;display:inline-block;vertical-align:top;width:calc(35% - 40px);height:auto;margin:0 40px 0 0;padding:0}
.solidBlock .sidebar img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0}
.solidBlock .content{position:relative;display:inline-block;vertical-align:top;width:65%;height:auto;margin:0;padding:0}
.factsIndex{position:relative;display:block;width:100%;height:auto;margin:0 0 40px;padding:50px 0;background:#F7F7F7;overflow:hidden}
.factsIndex .slider{position:relative;display:block;width:100%;height:auto;margin:50px 0 0;padding:0}
.factsIndex .slide{position:relative;display:block;width:100%;height:auto;margin:0 20px 0 0;padding:0}
.factsIndex .slide ul.twoColumns li{vertical-align:middle}
.factsIndex .slide ul.twoColumns li:nth-child(2){width:calc(49% - 60px);padding:0 30px}
.factsIndex .slide .image{position:relative;display:block;width:100%;height:auto;margin:0;padding:0}
.factsIndex .slide img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;border-radius:12px;transition:all .3s ease-in-out}
.factsIndex .slide .image img:hover{opacity:.8}
.factsIndex .slide .title{position:relative;display:block;width:100%;height:auto;margin:0 0 10px;padding:0;font-size:20px;line-height:25px;font-weight:500;text-decoration:none}
.factsIndex .slider .slick-arrow{position:absolute;display:block;bottom:30px;width:38px;height:38px;margin:0;padding:0;border:0;font-size:0;border-radius:14px;backdrop-filter:blur(10px);transition:all .3s ease-in-out;cursor:pointer;z-index:9}
.factsIndex .slider .slick-prev{left:calc(50% + 30px);background:#C8D393 url(/local/templates/main/css/../images/icons/icon.angle.left.white.svg) center no-repeat;background-size:8px}
.factsIndex .slider .slick-prev:hover{left:calc(50% + 35px)}
.factsIndex .slider .slick-next{left:calc(50% + 80px);background:#C8D393 url(/local/templates/main/css/../images/icons/icon.angle.right.white.svg) center no-repeat;background-size:8px}
.factsIndex .slider .slick-next:hover{left:calc(50% + 85px)}
.contacts iframe{position:relative;display:block;width:100%;height:500px;margin:0;padding:0;border-radius:20px}
.contacts .socials{position:relative;display:block;width:100%;height:auto;margin:30px 0 0;padding:0}
.contacts .socials img{position:relative;display:inline-block;vertical-align:middle;width:32px;height:auto;margin:0 5px 0 0;padding:0}
.breadcrumbs{position:relative;display:block;width:100%;height:auto;margin:0 0 10px;padding:0;font-size:13px;line-height:21px;font-weight:400;color:#222}
.breadcrumbs a{font-size:13px;line-height:21px;font-weight:400;color:#222}
.tabSections{position:relative;display:block;width:100%;height:auto;margin:30px 0 10px;padding:0}
.tabSections a{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0 5px 10px 0;padding:3px 9px;border-radius:20px;border:1px solid #B3BC8E;background:#fff;transition:all .3s ease-in-out;text-decoration:none}
.tabSections a:hover,.tabSections a.active{background:#DAE3B3;border:1px solid #DAE3B3}
.utilities{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;text-align:right}
.utilities .sort{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0;padding:0;font-size:14px;line-height:23px;font-weight:400;color:#828282}
.utilities .sort select{position:relative;display:inline-block;vertical-align:middle;width:auto;height:auto;margin:0 0 0 10px;padding:10px 15px;border-radius:16px;border:none;font-size:14px;line-height:21px;font-weight:400;font-family:'Montserrat';background:#F6F6F6 url(/local/templates/main/css/../images/icons/icon.angle.down.gray.svg) right 13px center no-repeat;background-size:12px;appearance:none}
ul.fourColumns.catalogGrid{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:40px}
ul.fourColumns.catalogGrid li{margin-bottom:50px;padding-bottom:100px}
.catalogGrid .check.favourites,.productSlider .check.favourites{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:10px;border:1px solid #DDE2D0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000001a;cursor:pointer;z-index:2;appearance:none;transition:background-color .2s,border-color .2s}
.catalogGrid .check.favourites img,.productSlider .check.favourites img{position:relative;display:block;width:22px;height:22px;margin:0;padding:0;border-radius:0;opacity:1;pointer-events:none}
.catalogGrid .check.favourites.exist,.productSlider .check.favourites.exist{background:#EFF3E5;border-color:#B3BC8E}
.catalogGrid .check.favourites:hover,.productSlider .check.favourites:hover{background:#EFF3E5;border-color:#A8B58C}
.catalogGrid .check.favourites:focus-visible,.productSlider .check.favourites:focus-visible{outline:2px solid #58783F;outline-offset:3px}
.catalogGrid .image{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all .3s ease-in-out;border-radius:12px}
.catalogGrid .image img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;opacity:0}
.catalogGrid .image img.catalogPhoto,.productSlider .slide .image img.catalogPhoto{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;opacity:1;object-fit:cover;border-radius:inherit}
.catalogGrid .image:hover{opacity:.8}
.catalogGrid .title{position:relative;display:block;width:100%;height:auto;margin:0 0 15px;padding:0;font-size:18px;line-height:23px;font-weight:500;text-decoration:none}
.catalogGrid select{position:relative;display:inline-block;vertical-align:middle;width:100%;height:auto;margin:0 0 15px;padding:10px 15px;border-radius:16px;border:none;font-size:14px;line-height:21px;font-weight:400;font-family:'Montserrat';background:#F6F6F6 url(/local/templates/main/css/../images/icons/icon.angle.down.gray.svg) right 13px center no-repeat;background-size:12px;appearance:none}
.catalogGrid .info{position:absolute;bottom:60px;display:block;width:100%;height:auto;margin:0;padding:0}
.catalogGrid .info .count{position:relative;display:inline-block;vertical-align:middle;width:calc(49% - 20px);height:28px;margin:0 2% 0 0;padding:5px 10px;background:#F6F6F6;border-radius:12px;white-space:nowrap;text-align:center}
.catalogGrid .info .count .minus{position:relative;display:inline-block;vertical-align:middle;width:28px;height:28px;margin:0 5px 0 0;padding:0;font-size:22px;line-height:28px;font-weight:500;cursor:pointer}
.catalogGrid .info .count .plus{position:relative;display:inline-block;vertical-align:middle;width:28px;height:28px;margin:0 0 0 5px;padding:0;font-size:22px;line-height:28px;font-weight:500;cursor:pointer}
.catalogGrid .info .count input{position:relative;display:inline-block;vertical-align:middle;width:calc(100% - 74px);height:auto;margin:0;padding:0;font-size:16px;line-height:23px;font-weight:400;font-family:'Montserrat';text-align:center;border:0;background:transparent}
.catalogGrid .info .price{position:relative;display:inline-block;vertical-align:middle;width:49%;height:auto;margin:0;padding:0;font-size:24px;line-height:29px;font-weight:500;text-align:right}
.catalogGrid .btn{position:absolute;bottom:0;display:inline-block;vertical-align:middle;width:calc(100% - 20px);height:auto;margin:0;padding:10px;font-size:16px;line-height:23px;font-weight:400;text-align:center;text-decoration:none;border-radius:12px;background:linear-gradient(to right,#D1D7B4 0%,#DBE3B4 100%);transition:all .3s ease-in-out;cursor:pointer}
.catalogGrid .btn.addToCart{left:0;right:0;display:block;box-sizing:border-box;z-index:1}
.catalogGrid .btn:hover{opacity:.8}
.catalogGrid .btn.added{background:#f0f2e3}
.catalogGrid .btn.disabled{opacity:.5;pointer-events:none}
.catalog-search-page{padding:6px 0 48px}
.catalog-search-form{display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:760px;height:62px;margin:0 0 38px;border:1px solid #dedede;border-radius:100px;background:#fff}
.catalog-search-form:focus-within{border-color:#b3bc8e;box-shadow:0 0 0 3px #dae3b355}
.catalog-search-form input{flex:1;min-width:0;height:100%;padding:0 0 0 26px;border:0;outline:0;background:transparent;font:400 16px/22px 'Montserrat',Arial;color:#222}
.catalog-search-form input::-webkit-search-cancel-button{cursor:pointer}
.catalog-search-form button{display:flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;margin:0 3px 0 0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
.catalog-search-form button:hover{background:#f0f2e3}
.catalog-search-form button img{display:block;width:25px;height:25px}
.catalog-search-summary{margin:0 0 26px}
.catalog-search-eyebrow{margin:0 0 8px;color:#828282;font-size:12px;line-height:18px;letter-spacing:.14em;text-transform:uppercase}
.catalog-search-summary h2{margin:0 0 8px;font-size:25px;line-height:32px;font-weight:500}
.catalog-search-count{margin:0;color:#828282;font-size:14px;line-height:21px}
.catalog-search-empty{margin:0 0 80px;padding:30px;border-radius:16px;background:#f6f6f6;color:#555;font-size:16px;line-height:24px}
@media only screen and (max-width:600px){
    .catalog-search-page{padding:0 0 30px}
    .catalog-search-form{height:54px;margin-bottom:28px}
    .catalog-search-form input{padding-left:18px;font-size:14px}
    .catalog-search-form button{width:48px;height:48px}
    .catalog-search-form button img{width:22px;height:22px}
    .catalog-search-summary h2{font-size:20px;line-height:27px}
    .catalog-search-empty{margin-bottom:50px;padding:22px;font-size:14px}
}
.blogSection{position:relative;display:block;width:100%;height:auto;margin:0 0 40px;padding:0}
.blogSection ul.threeColumns.blogList li:nth-child(n){margin-right:1.5%}
.blogSection ul.threeColumns.blogList li:nth-child(3n+2){margin-right:0}
.blogSection ul.threeColumns.blogList li:nth-child(1){width:66%}
.recipesSection{position:relative;display:block;width:100%;height:auto;margin:0 0 40px;padding:0}
.personalSection{position:relative;display:block;width:100%;height:auto;margin:0;padding:20px 0}
.personalSection .main{position:relative;display:block;width:70%;height:auto;margin:30px 0 100px;padding:0}
.catalogSection .catalogCard .description .content ul.img-ul {position: relative;display: block;width: 100%;height: auto;margin: 0;padding: 0;list-style-type: none}
.catalogSection .catalogCard .description .content ul.img-ul li{position: relative;display: inline-block;width: calc(32% - 4px);height: auto;margin: 0 1.5% 20px 0;padding: 0;}
.catalogSection .catalogCard .description .content ul.img-ul li:nth-child(3n);{margin: 0 0 20px 0;}
.catalogSection .catalogCard .description .content ul.img-ul li:nth-child(n):before {display: none}
.catalogSection .catalogCard .description .content ul.img-ul li img {position: relative;display: block;width: 100%;max-width:80px !important;height: auto;margin: 0 0 10px 0;padding: 0;}
.footer{position:relative;display:block;width:100%;height:auto;margin:0;padding:60px 0 30px;background:#F7F7F7}
.footer ul.fourColumns li{width:22%}
.footer ul.fourColumns li:nth-child(1){width:30%}
.footer .logo{position:relative;display:block;width:90%;max-width:300px;height:auto;margin:0 0 40px;padding:0}
.footer .logo img{position:relative;display:block;left:-5px;width:100%;height:auto;margin:0;padding:0}
.footer p{margin-bottom:10px}
.footer a.link{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;text-decoration:none}
.footer .socials{position:relative;display:block;width:100%;height:auto;margin:30px 0 0;padding:0}
.footer .socials img{position:relative;display:inline-block;vertical-align:middle;width:32px;height:auto;margin:0 5px 0 0;padding:0}
.footer .phone{position:relative;display:block;width:100%;height:auto;margin:20px 0 5px;padding:0;font-size:22px;line-height:23px;font-weight:500;text-decoration:none}
.footer .workingtime{color:#ADADAD}
.footer .copyright{position:relative;display:block;width:100%;height:auto;margin:0;padding:0}
.footer .copyright p{position:relative;display:block;width:70%;height:auto;margin:0 0 10px;padding:0;font-size:14px;line-height:21px;font-weight:400;color:#878787}
.fog{position:absolute;display:none;left:0;top:0;width:100%;height:100%;margin:0 auto;padding:0;background:#fffc;backdrop-filter:blur(20px);z-index:99}
.error404{position:relative;display:block;width:100%;height:auto;margin:40px 0 100px;padding:0;text-align:center}
.error404 .e404{position:relative;display:block;width:100%;height:auto;margin:0 0 40px;padding:0;font-size:216px;line-height:223px;font-weight:400;color:#C8D393}
#bx-panel{position:fixed!important;width:100%!important;top:0!important;z-index:9995!important}

/* End */


/* Start:/local/templates/main/css/auth.css?17754553132133*/
.auth-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}
.auth-overlay{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(2px);cursor:pointer}
.auth-box{position:relative;z-index:1;width:100%;max-width:420px;padding:35px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;font-family:'Montserrat',sans-serif;box-sizing:border-box}
.auth-close{position:absolute;top:5px;right:5px;width:36px;height:36px;border:none;color:#333;font-size:24px;line-height:1;cursor:pointer;background:#fff;border-radius:50%;transition:background .2s ease}
.auth-title{font-size:22px;font-weight:500;text-align:center;margin-bottom:25px}
.auth-input{width:100%;padding:14px;font-size:16px;border:1px solid #ddd;border-radius:10px;margin-bottom:15px;box-sizing:border-box;font-family:'Montserrat',sans-serif}
.auth-input:focus{border-color:#4CAF50;outline:none}
.auth-btn{width:100%;padding:14px;background:linear-gradient(to right,#C3CAA2 0%,#DAE3B3 100%);color:#000;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease-in-out;font-family:'Montserrat',sans-serif}
.auth-btn:hover{opacity:.7}
.auth-btn:disabled{background:#bdbdbd;cursor:not-allowed}
.auth-code-block{display:none;text-align:center}
.auth-code-inputs{display:flex;justify-content:space-between;gap:0;margin:20px auto 0;font-family:'Montserrat',sans-serif;max-width:260px}
.code-input{width:100%;max-width:55px;height:60px;font-size:28px;text-align:center;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-family:'Montserrat',sans-serif}
.code-input:focus{border-color:#2196F3;outline:none}
.auth-timer{margin-top:15px;font-size:14px;color:#666}
.auth-resend{margin-top:10px;border:none;background:none;color:#2196F3;cursor:pointer;font-family:'Montserrat',sans-serif}
.auth-resend:disabled{color:#aaa;cursor:default}
.auth-message{margin-top:15px;text-align:center;font-size:14px}
body.auth-modal-open{overflow:hidden}
@media (max-width: 480px) {
.auth-box{padding:28px 20px}
.auth-title{font-size:20px}
.code-input{height:54px;font-size:24px}
}
/* End */


/* Start:/local/templates/main/css/responsive.css?179248992812777*/
@media only screen and (max-width: 1280px) {
	h1, .h1 {font-size: 32px;line-height: 38px;}
	h2, .h2 {font-size: 26px;line-height: 32px;}
	h3, .h3 {font-size: 21px;line-height: 26px;}
	.promo .slider .title {font-size: 50px;line-height: 60px;}
	.promo ul.slick-dots {bottom: 30px;}
	.factsIndex .slide .title {font-size: 18px;line-height: 24px;}
	.factsIndex .slide ul.twoColumns li:nth-child(2) {width: calc(49% - 30px);padding: 0 0 0 30px;}
	.factsIndex .slider .slick-arrow {bottom: 0px;}

	.catalogGrid .title {font-size: 17px;}
	.productSlider .slide .title {font-size: 17px;}
	.catalogGrid .info .price {font-size: 22px;line-height: 27px;}

	.catalogSection .catalogCard .params .param {width: 140px;}
	.catalogSection .catalogCard .params .value {width: calc(100% - 165px);}
	.catalogSection .catalogCard .params .btn {padding: 10px 15px;}

	.basket-item-info-name, .basket-item-info-name-link {font: 18px/22px 'Montserrat', Arial;}
	.articleCard .author .name {font-size: 16px;line-height: 21px;}

}

@media only screen and (max-width: 960px) {
	h1, .h1 {font-size: 30px;line-height: 36px;}
	h2, .h2 {font-size: 24px;line-height: 30px;}
	h3, .h3 {font-size: 20px;line-height: 25px;}
	p,ul,ol {font-size: 14px;line-height: 21px;}
	.top .left {width: 25%;}
	.top .logo {width: 50%;}
	.top .right {width: 25%;}
	.promo .slider .caption {top: 15%;left:7%}
	.promo .slider .title {font-size: 40px;line-height: 50px;margin: 0 0 10px;}
	.promo .slider p {margin: 0 0 20px;font-size: 18px;line-height: 24px;}
	.promo .slider .btn {font-size: 14px;padding: 7px 20px;}
	.promo .slider .btn:hover {padding: 7px 22px;}
	.promo ul.slick-dots {left:7%;}
	.indexCatalog .item .title {font-size: 17px;line-height: 20px;}
	.cite .content {padding: 50px 0 0;}
	.cite .content:before {top: 20px;}

	.chess .btn {font-size: 14px;padding: 7px 20px;}
	.chess .btn:hover {padding: 7px 22px;}

	.catalogGrid .title {font-size: 16px;}
	.productSlider .slide .title {font-size: 16px;}

	.articleCard .infoBar .elem {margin: 0 10px 5px 0;}

	.articleCard .author .image {display: block;margin: 0 20px 10px 0;}
	.articleCard .author .caption {width: 100%;}
	.footer .phone {font-size: 18px; white-space: nowrap;}
	.blogList .title {width: 100%;}
	.footer .copyright p {width: 100%;font-size: 12px;line-height: 17px;}
	.mainmenu .overflow ul li a {font-size: 16px;line-height: 21px;}
	.mainmenu .overflow ul li {margin: 0px 0px 10px;}
	.historyBlock .slide p {font-size: 14px;line-height: 21px;}
	.historyBlock .h3 {font-size: 18px;line-height: 24px;}

	.sale-order-list-inner-row-body .sale-order-list-button-container .sale-order-list-button {font-size: 14px}
	.sale-order-list-repeat-container .sale-order-list-repeat-link {padding: 7px 15px;}
	.sale-order-list-cancel-container .sale-order-list-cancel-link {padding: 7px 15px;}

	.basket-item-info-name, .basket-item-info-name-link {font: 16px/21px 'Montserrat', Arial;}
	.basket-item-price-current-text {font: 400 18px/22px Montserrat, Arial, sans-serif;}

	ul.catalogCard.twoColumns li {width: 39%;}
	ul.catalogCard.twoColumns li:nth-child(2) {width: 59%;}

	.catalogGrid .info .count {width: calc(70% - 20px);margin: 0 0 10px 0;}
	.catalogGrid .info .price {width: 100%;text-align: left;}

	ul.fourColumns.catalogGrid li {padding-bottom: 140px;}
	.catalogGrid .btn {width: calc(100% - 10px);padding: 10px 5px;line-height: 21px;}

	#bx-soa-order .col-lg-8 {width: calc(70% - 20px);margin: 0 20px 0 0;}
	.bx-soa-sidebar {width: 30%;}
	.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {font-size: 20px !important;}
	.bx-soa-pp-company-desc {font-size: 12px;}

	.promo .slider .slick-slide {overflow: hidden;}

}

@media only screen and (max-width: 768px) {
	.wrapper:before {height: 80px;}
	.top .left {width: 30%;}
	.top .logo {width: 40%;}
	.top .logo a img {max-width: 200px;}
	.top .right {width: 30%;}
	.promo .slider .slick-slide {border-radius: 20px;}
	.promo .slider img {width: 140%;margin: 0 0 0 -20%;}
	.top .right .icon {margin-left: 20px;}
	.top .left .icon {margin-right: 20px;}

	.promo .slider .title {font-size: 30px;line-height: 40px;}
	.promo .slider p {font-size: 16px;line-height: 21px;}

	.indexCatalog {padding: 0}
	.indexCatalog ul.threeColumns {display: flex; flex-wrap: wrap; width: 90%; max-width: 1280px;margin: 5%;padding: 0;}
	.indexCatalog ul.threeColumns li:nth-child(n) {width: 100%; margin: 0 auto 20px;}
	.indexCatalog ul.threeColumns li:nth-child(1) {order: 2; width: 49%; margin: 0 2% 20px 0}
	.indexCatalog ul.threeColumns li:nth-child(2) {order: 1}
	.indexCatalog ul.threeColumns li:nth-child(3) {order: 3; width: 49%; margin: 0 0 20px 0}

	.indexCatalog ul.threeColumns li:nth-child(1) .item {top: auto;}
	.indexCatalog ul.threeColumns li:nth-child(n) .item .title {padding: 15px; overflow-wrap: break-word;}

	.chess ul.twoColumns li:nth-child(n) {width: 100%; margin: 0 auto 20px;}

	.factsIndex .slide {margin: 0;}
	.factsIndex .slide ul.twoColumns li:nth-child(n) {width: 100%; margin: 0 auto 20px; padding: 0}
	.factsIndex .slider .slick-arrow {display: none}

	.footer ul.fourColumns li:nth-child(n) { width:49%; margin: 0 2% 20px 0; }
	.footer ul.fourColumns li:nth-child(2n) { width:49%; margin: 0 0 20px; }

	.factsIndex .slide img {max-width: 500px;}
	.factsIndex ul.slick-dots {position: absolute;bottom: 0;left: 0;display: block;width: 100%;height: auto;margin: 0;padding: 0}
	.factsIndex ul.slick-dots li {position: relative;display: inline-block;vertical-align: middle;width: 25px;height: 10px;margin: 0 10px 0 0;padding: 0;background: #DAE3B3;border-radius: 12px;cursor: pointer}
	.factsIndex ul.slick-dots li.slick-active {width: 60px;background: #0000004d;backdrop-filter: blur(20px)}
	.factsIndex ul.slick-dots li button {display: none}

	ul.threeColumns.blogList li:nth-child(n) { width:49%; margin: 0 2% 20px 0; }
	ul.threeColumns.blogList li:nth-child(2n) { width:49%; margin: 0 0 20px 0; }

	.blogSection ul.threeColumns.blogList li:nth-child(n) { width:49%; margin: 0 2% 20px 0; }
	.blogSection ul.threeColumns.blogList li:nth-child(2n) { width:49%; margin: 0 0 20px 0; }

	.articleCard .mainArticle {width: 100%;}
	.articleCard .sidebar {width: 100%;}
	.articleCard .shareBlock {text-align: left}
	.articleCard .summary {display: none}
	.articleCard .author {max-width: 300px;}
	.articleCard .author .image {display: inline-block;margin: 0 20px 0 0;}
	.articleCard .author .caption {width: calc(100% - 100px);}

	.mainmenu .overflow {padding: 80px 5% 20px;height: calc(100% - 100px);}

	ul.fourColumns.catalogGrid li:nth-child(n) { width:49%; margin: 0 2% 20px 0; }
	ul.fourColumns.catalogGrid li:nth-child(2n) { width:49%; margin: 0 0 20px 0; }
	.catalogGrid .info .count {width: calc(49% - 20px);margin: 0 2% 0 0;}
	.catalogGrid .info .price {width: 49%;text-align: right;}
	ul.fourColumns.catalogGrid li {padding-bottom: 100px;}

	ul.catalogCard.twoColumns li:nth-child(n) { width:100%; margin: 0 0 20px 0; }

	.chess ul.twoColumns li:nth-child(n) ul.twoColumns li:nth-child(n) {width:49%; margin: 0 2% 20px 0; }
	.chess ul.twoColumns li:nth-child(n) ul.twoColumns li:nth-child(2n) {width:49%; margin: 0 0 20px 0; }

	.historyBlock ul.slick-dots {position: absolute;bottom: -50px;left: 0;display: block;width: 100%;height: auto;margin: 0;padding: 0}
	.historyBlock ul.slick-dots li {position: relative;display: inline-block;vertical-align: middle;width: 25px;height: 10px;margin: 0 10px 0 0;padding: 0;background: #DAE3B3;border-radius: 12px;cursor: pointer}
	.historyBlock ul.slick-dots li.slick-active {width: 60px;background: #0000004d;backdrop-filter: blur(20px)}
	.historyBlock ul.slick-dots li button {display: none}

	.productSlider ul.slick-dots {position: absolute;bottom: -30px;left: 0;display: block;width: 100%;height: auto;margin: 0;padding: 0}
	.productSlider ul.slick-dots li {position: relative;display: inline-block;vertical-align: middle;width: 25px;height: 10px;margin: 0 10px 0 0;padding: 0;background: #DAE3B3;border-radius: 12px;cursor: pointer}
	.productSlider ul.slick-dots li.slick-active {width: 60px;background: #0000004d;backdrop-filter: blur(20px)}
	.productSlider ul.slick-dots li button {display: none}

	.solidBlock {padding: 40px 0 20px;}
	.solidBlock .sidebar {display: none}
	.solidBlock .content {width: 100%;}

	.principlesBlock {margin: 0 0 100px;}
	.principlesBlock .h1 {margin-bottom: 20px;top: 80px;}
	.principlesBlock ul.threeColumns {bottom: -100px;}

	.contentBlock .main {width: 100%;margin: 0 0 20px 0;}
	.contentBlock .sidebar{width: 100%;margin: 0 0 20px 0;}
	ul.threeColumns.recipesList {display: flex; flex-wrap: wrap;}
	ul.threeColumns.recipesList li:nth-child(n) {width:49%; margin: 0 2% 20px 0; }
	ul.threeColumns.recipesList li:nth-child(2n) {width:49%; margin: 0 0 20px 0; }

	#bx-soa-order .col-lg-8 {width: 100%; margin: 0 0 20px}
	.bx-soa-sidebar {position: relative;top: auto;height: auto; width: 100%;}
	.utilities {text-align: left;}
	.catalogSection .catalogCard .image img {width: 100%;}
	.catalogSection .catalogCard .params select {width: 100%; max-width: 200px;}

}

@media only screen and (max-width: 568px) {
	h1, .h1 {font-size: 28px;line-height: 34px;}
	h2, .h2 {font-size: 22px;line-height: 28px;}
	h3, .h3 {font-size: 18px;line-height: 23px;}
	.promo {margin: 0 0 20px;}
	.wrapper:before {height: 80px;}
	.top .left {width: 28%;}
	.top .logo {width: 44%;}
	.top .logo a img {width: 120%;margin-left: -10%; top: 2px}
	.top .right {width: 28%;}
	.top .icon.search {display: none}
	.top .icon.favourite {display: none}

	.promo .slider img {width: 180%;margin: 0 0 0 -40%;}

	.personalSection .userForm li:nth-child(n) {width:calc(100% - 40px); margin: 0 0 20px 0; }

	.sale-order-list-inner-row-body .sale-order-list-button-container {position: relative;top: auto;right: auto;height: auto;padding: 20px 0 0;}
	.sale-order-list-inner-row-body .sale-order-list-button-container .sale-order-list-button {position: relative;top: auto;right: auto;}
	.sale-order-list-shipment-element {display: block}
	.sale-order-list-status-restricted, .sale-order-list-status-alert, .sale-order-list-status-success {margin-left: 0;margin-top:5px}

	#basket-item-table tr.basket-items-list-item-container {display: block;padding-bottom: 20px;}
	#basket-item-table td.basket-items-list-item-descriptions {display: block;width: 100%;}
	#basket-item-table .basket-item-block-actions {opacity: 1;}
	#basket-item-table .basket-items-list-item-price.basket-items-list-item-price-for-one {width: 30%;}
	#basket-item-table .basket-items-list-item-amount {width: 30%;}
	#basket-item-table .basket-items-list-item-price {width: 30%;}
	#basket-item-table .basket-items-list-item-remove {width: 10%;}
	#basket-item-table .basket-item-block-price {text-align: center;}
	.basket-checkout-section-inner {text-align: left;}
	.basket-checkout-block-total {text-align: left;width: 50%;padding-right: 0;padding-top: 10px;}
	.basket-checkout-block-total-inner {text-align: left;}
	.basket-checkout-block-total-price {width: calc(50% - 4px);text-align: right;padding-left: 0;}
	.basket-checkout-block-btn {padding-left: 0;text-align: left;width: 100%;}
	.basket-btn-checkout {width: calc(100% - 60px);max-width: 200px;}
	.bx-soa-section-content .bx-soa-pp-company-selected strong {white-space: nowrap;}

	.principlesBlock {margin: 0 0 200px;}
	.principlesBlock .h1 {top: 180px;}
	.principlesBlock ul.threeColumns {bottom: -200px;}
	.principlesBlock ul.threeColumns li:nth-child(n) {width:100%; margin: 0 0 20px 0; }
	.catalogSection h1 {width: 100%;}

}

@media only screen and (max-width: 414px) {
	h1, .h1 {font-size: 26px;line-height: 32px;}
	h2, .h2 {font-size: 22px;line-height: 28px;}
	h3, .h3 {font-size: 18px;line-height: 23px;}
	.top {border-radius: 0 0 10px 10px;}
	.top .right .icon {margin-left: 10px;}
	.catalogSection .catalogCard .params .value.orderelem {width: 100%;}
	.catalogSection .catalogCard .params .btn {width: calc(100% - 30px);}
	.description table {width: 100%;}
	.blogSection ul.threeColumns.blogList li:nth-child(n) {width: 100%; margin: 0 auto 30px}
	ul.threeColumns.recipesList li:nth-child(n) {width: 100%; margin: 0 auto 30px}
	.basket-item-amount-filed, .basket-item-block-amount.disabled .basket-item-amount-filed:hover {width: 40px;}
	.basket-items-list-item-container > td {border: 0}
	td.basket-items-list-item-descriptions {border-top: 1px solid #f2f2f2; padding-top: 10px;margin-top: 10px}
	.basket-btn-checkout {width: 100%;max-width: 100%;}
}

@media only screen and (max-width: 390px) {
	ul.fourColumns.catalogGrid li:nth-child(n) {width: 100%;margin: 0 0 20px 0;}
	.catalogGrid .image img {height: 220px;}
}
@media only screen and (max-width: 375px) {
	.basket-coupon-block-total-price-current {font: 26px/32px "Montserrat", Arial;}
	
}

@media only screen and (max-width: 320px) {

	
}



/* End */


/* Start:/local/templates/main/css/eula.css?1775121383934*/
.eula{position:fixed;display:block;bottom:15px;left:5%;width:calc(90% - 40px);height:auto;margin:0;padding:20px;background:#fffffff7;box-shadow:0 10px 30px 0 #00000026;border-radius:12px;z-index:99}
.eula p{position:relative;display:inline-block;vertical-align:middle;width:calc(100% - 170px);height:auto;margin:0 20px 0 0;padding:0;color:#242424;font-size:14px;line-height:21px;font-weight:400}
.eula button{position:relative;display:inline-block;vertical-align:middle;width:140px;height:auto;margin:10px 0 10px auto;padding:10px 10px;font-size:16px;line-height:23px;font-weight:400;color:#000;text-align:center;border:0;border-radius:6px;background: linear-gradient(to right,  #C3CAA2 0%,#DAE3B3 100%);cursor:pointer;font-family:'Montserrat',sans-serif;transition:all .3s ease-in-out}
.eula button:hover{opacity:.8}
@media only screen and (max-width: 568px) {
.eula {padding: 20px 20px 10px;}
.eula p {display: block;width: 100%;}
}
/* End */
/* /local/templates/main/components/bitrix/menu/top/style.css?1773147816581 */
/* /local/templates/main/css/fonts.css?17924091281314 */
/* /local/templates/main/css/main.css?179249604129509 */
/* /local/templates/main/css/auth.css?17754553132133 */
/* /local/templates/main/css/responsive.css?179248992812777 */
/* /local/templates/main/css/eula.css?1775121383934 */
