

/* Start:/local/templates/grs_main/style.css?1748221685122295*/
html, body { font-family: 'Roboto', sans-serif;  font-size:14px;  margin:0; padding:0; height:100%; width:100%; }
h1, h2, h3, p, ul, ol { padding:0px; margin:0px; font-weight:normal }
img, a, div { border:none; outline:0 }
input, input[type="submit"], textarea  {outline:0;  cursor:pointer; font-family: 'Roboto', sans-serif; -webkit-appearance: none; }

.top_nav { background:#054B3F; width:100%}
.top_nav .center_part {width:1000px; margin:0 auto; display:flex; justify-content:space-between}
.top_nav .center_part .geo {display: inline-block; background:url(/local/templates/grs_main/images/map-icon.svg) no-repeat 10px center #90BE44; font-weight:300; color:#fff; font-size:12px; padding:5px 20px 4px 30px;}
.top_nav .center_part .geo a {font-weight:bold; color:#fff; text-decoration:none}
.top_nav .center_part ul {display:flex; justify-content:space-between}
.top_nav .center_part ul li { list-style:none; padding:3px 0px 3px 10px;}
.top_nav .center_part ul li a {background:url(/local/templates/grs_main/images/back.svg) no-repeat left center; padding:0 10px 0 20px; font-size: 12px; color: #FFFFFF; text-decoration:none; border-right: 1px solid rgba(255, 255, 255, 0.5);}
.top_nav .center_part ul li a:hover {text-decoration:underline}
.top_nav .center_part ul li:nth-of-type(2) a {background:url(/local/templates/grs_main/images/liga.svg) no-repeat left center;}
.top_nav .center_part ul li:nth-of-type(3) a {background:url(/local/templates/grs_main/images/messages.svg) no-repeat left top; border-right:none}
.top_nav .center_part .cart {font-size: 12px; color: #FFFFFF; padding-top:5px; background:url(/local/templates/grs_main/images/buy.svg) no-repeat left 3px; }
.top_nav .center_part .cart a { text-decoration:none; font-weight: bold; color: #FFFFFF; padding:0px 5px 7px 30px;}
.top_nav .center_part .cart a:hover {text-decoration:underline}
.top_nav .center_part .main-price-list {display: inline-block; margin-left: -4px; background: #FFB227; color:#fff; font-size:12px; padding:5px 20px 4px 20px;}
.top_nav .center_part .main-price-list a {font-weight:bold; color:#fff; text-decoration:none}

.top_nav .center_part .personal {font-size: 12px; color: #FFFFFF; padding-top:5px; background:url(/local/templates/grs_main/images/personal.svg) no-repeat left 5px; }
.top_nav .center_part .personal a { text-decoration:none; font-weight: bold; color: #FFFFFF; padding:0px 5px 7px 20px;}
.top_nav .center_part .personal a:nth-of-type(2) {padding-left:5px}
.top_nav .center_part .personal a:hover {text-decoration:underline}

header {width:1000px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; padding:20px 0}
header > a {}
header > a img {}
header .search {/* margin-left:40px; */}
header .search.shop { display:flex; align-items: flex-end; }
header .search p {font-size: 14px; color: #717171;text-align: center; line-height: 16px;}
header .search.shop { display:flex; align-items: flex-end; }

header .search .icos{padding-top: 5px; display:flex; justify-content:flex-end;}
header .search .icos a:first-of-type {
    background: url("/local/templates/grs_main/images/social-vk.png") no-repeat center center;
    background-size: contain;
    height: 23px;
    margin-top: 1px;
}
header .search .icos a { background:url(/local/templates/grs_main/images/icos.svg) no-repeat -58px center; margin:0 5px 0 0; width:25px; height:25px;}
header .search .icos a:nth-of-type(2) { background:url(/local/templates/grs_main/images/icos.svg) no-repeat left center;}
header .search .icos a:nth-of-type(3) { background:url(/local/templates/grs_main/images/icos.svg) no-repeat -29px center;}

header .search form {margin-top:5px; display:flex; justify-content:space-between; width: 366px; background: #F3F3F3; border-radius: 84px; padding:8px 10px;}
header .search form input[type="text"] {font-size: 12px; color: #959595; border:none; background:none; width:320px}
header .search form input[type="submit"] {background:url(/local/templates/grs_main/images/search.svg)no-repeat center center;  border:none; width: 25px; height: 22px;}
header .contact_block {display:flex; flex-direction:column}
header .contact_block p { font-weight: bold; font-size: 11px; text-align:right; color: #90BE44; padding:0 0 5px 0}
header .contact_block a {background:url(/local/templates/grs_main/images/phone.svg) no-repeat 65px center; padding:1px 0; text-decoration:none; font-size: 13px; line-height: 15px; text-align: right; color: #5C5C5C;}
header .contact_block a + a {background:none}
header .contact_block a.whatsapp-link {background:url(/local/templates/grs_main/images/whatsapp.svg) no-repeat left center; padding-left:30px;}
header .lk {margin-top:-15px; display:flex; flex-direction:column}
header .lk .icos{display:flex; justify-content:flex-end;}
header .lk .icos a:first-of-type {
    background: url("/local/templates/grs_main/images/social-vk.png") no-repeat center center;
    background-size: contain;
    height: 25px;
}
header .lk .icos a { background:url(/local/templates/grs_main/images/icos.svg) no-repeat -58px center; margin:0 5px 0 0; width:25px; height:25px;}
header .lk .icos a:nth-of-type(2) { background:url(/local/templates/grs_main/images/icos.svg) no-repeat left center;}
header .lk .icos a:nth-of-type(3) { background:url(/local/templates/grs_main/images/icos.svg) no-repeat -29px center;}
/*header .lk .personal { background:url(/local/templates/grs_main/images/lk.svg) no-repeat left center; padding:10px 0 5px 40px;}*/
header .lk .personal {
    width: 150px;
    padding: 10px 0 5px;
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-gap: 0.5vw;
}
header .lk .personal a {text-decoration:none; font-size: 12px;  line-height: 14px; color: #000000;}
header .lk .personal a span {font-size: 12px; color: #90BE44; font-weight: bold;}
header .lk .personal a:hover {text-decoration:underline;}

header .lk .personal.shop { background:url(/local/templates/grs_main/images/buy_shop.svg) no-repeat left center; padding:10px 0 5px 70px; display:flex; flex-direction:column}
header .lk .personal.shop p {justify-content: space-between;  display:flex; align-items: center; line-height:20px;}
header .lk .personal.shop a {cursor:pointer; text-decoration:none; font-size: 12px; font-weight: bold; line-height: 14px; color: #000000;}
header .lk .personal.shop span {padding:0 10px 0 0; font-size: 12px; color: #757575;  }
header .lk .personal.shop a:hover {text-decoration:underline;}

nav {width:1000px; margin:0 auto 20px; background: #F3F3F3; display:flex; justify-content:space-between; align-items:center;}
nav ul {  width:100%; display:flex; justify-content:space-between; align-items:center;}
nav ul li{list-style:none; text-align:center; border-right: 1px solid #CDCDCD; padding:15px 30px 15px 0px;}
nav ul li a {position:relative; font-size: 12px; color:#000; text-transform:uppercase; text-decoration:none;  }
nav ul li:hover a:after {content: '';   border-bottom: 3px solid #90BE44; height: 3px;  width: 66px;  display: flex; margin: 0 auto; position: absolute; bottom: -16px; left: 7px;}

/*@media screen and (min-width:768px) {
    nav ul {background: url(/images/gogreen-bg.jpg) no-repeat 135px center;}
    nav ul li:nth-of-type(7) a { color: #fff; font-weight: bold;}
}*/

nav ul li:nth-of-type(2):hover a:after {left: 0px; width: 55px;}
nav ul li:nth-of-type(3) a:after {left:3px}
nav ul li:nth-of-type(4) a:after {left:15px}
nav ul li:nth-of-type(6) a:after {left:0px}
nav ul li:nth-of-type(1) {padding-left:25px}
nav ul li:nth-of-type(6) {border-right:none; padding-right:10px }
/*nav ul li:last-of-type  {padding-left:30px;background:#90BE44; border: 1px solid #90BE44;}*/
nav ul li:last-of-type a:after {border:none }
/*nav ul li:nth-of-type(8) a,
nav ul li:nth-of-type(8) a:hover { color: white !important; }*/
.fixed_basket .personal.shop {
    position: relative;
    top: 52px;
}
.fixed_basket .personal.shop a {
    position: relative;
    top: -102px;
}
.banner {align-items:center; background:url(/local/templates/grs_main/images/bg.jpg) no-repeat center center; width:1000px; margin:0 auto; height:381px; display:flex;  justify-content:space-between}
.banner .text_part { margin:0 40px; }
.banner .text_part p {padding-bottom:20px; font-weight: bold; font-size: 40px; line-height: 47px; color: #FFFFFF; }
.banner .text_part p + p {margin-bottom:30px; padding-bottom:0px; padding-left:10px; font-weight: 400; font-size: 18px; line-height: 21px; color: #FFFFFF; font-style:italic; border-left:3px solid #fff;}
.banner .text_part a {font-size: 20px; text-align: center; color: #000000; background: #90BE44; text-decoration:none; padding:12px 15px}
.banner .img_part { margin-top:3px}

.bread {width:1000px; margin:0 auto 20px; position: relative;}
.bread ul {background:url(/local/templates/grs_main/images/home.svg) no-repeat left center; display:flex; padding:0 0 0 20px }
.bread ul li {list-style:none}
.bread ul li:last-of-type:after {content:''}
.bread ul li:after {content:'/'; font-size: 8px;color: #929292; padding:0 5px}
.bread ul li a {font-size: 12px;color: #929292; text-decoration:none}

.banner_small {align-items:center; background:url(/local/templates/grs_main/images/bg_small.jpg) no-repeat top center; width:1000px; margin:0 auto; }
.banner_small .text_part { padding:20px 40px 20px; }
.banner_small .text_part h1 {padding-bottom:20px; font-weight: bold; font-size: 40px; line-height: 47px; color: #FFFFFF; }
.banner_small .text_part p {margin-bottom:30px; padding-bottom:0px; padding-left:10px; font-weight: 400; font-size: 18px; line-height: 21px; color: #FFFFFF; font-style:italic; border-left:3px solid #fff;}

.brand_list {width:1000px; margin:-23px auto 0;  display:flex; justify-content:flex-end}
.brand_list ul {display:flex; }
.brand_list ul li{list-style:none;}
.brand_list ul li a {font-size: 12px; color:#000; text-decoration:none; padding:5px; background: linear-gradient(180deg, #CDCDCD 0%, rgba(255, 255, 255, 0) 33.33%), #F3F3F3; border: 0.5px solid #FFFFFF;}

.tabs {width:1000px; margin:0 auto;   }
.tabs .tabs_content > div, .tabs_content > input { display: none; }
.tabs .tabs_content label { padding:30px 0px 30px 70px; height:30px; border-bottom:4px solid #fff; vertical-align:middle; cursor: pointer; display:inline-block; position: relative; width:125px; font-size: 10px; color: #000000; line-height: 12px; bottom: 1px; background:url(/local/templates/grs_main/images/sklad1.svg) no-repeat left center; }
.tabs .tabs_content label:nth-of-type(2) {background:url(/local/templates/grs_main/images/sklad2.svg) no-repeat left center; }
.tabs .tabs_content label:nth-of-type(3) {background:url(/local/templates/grs_main/images/sklad3.svg) no-repeat left center; }
.tabs .tabs_content label:nth-of-type(4) {background:url(/local/templates/grs_main/images/sklad4.svg) no-repeat left center; }
.tabs .tabs_content label:nth-of-type(5) {background:url(/local/templates/grs_main/images/sklad5.svg) no-repeat left center; }
.tabs .tabs_content label.active { border-bottom: 4px solid #90BE44; font-weight:bold;  }
.tabs .tabs_content > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.tabs .tabs_content > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.tabs .tabs_content > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.tabs .tabs_content > input:nth-of-type(4):checked ~ div:nth-of-type(4),
.tabs .tabs_content > input:nth-of-type(5):checked ~ div:nth-of-type(5) { display: block;  }
.tabs .tabs_content > div {z-index:2px; position:relative; border-top:1px solid #C4C4C4; margin-top:-1px; padding:30px 50px 0 0}
.tabs .tabs_content > div img {float:left; padding:0 30px 0 0 }
.tabs .tabs_content > div h2 {padding-bottom:12px; font-weight: 500; font-size: 32px; line-height: 37px; color: #000000; }
.tabs .tabs_content > div p {margin-bottom:15px; font-weight: 300; font-size: 18px; line-height: 21px; color: #000000; }
.tabs .tabs_content > div a { font-weight: 300; font-size: 12px; border:1px solid #000; text-decoration:none; padding:7px 25px; line-height: 14px; text-align: center; text-transform: uppercase; color: #000000; }

.news_block {background: rgba(144, 190, 68, 0.2); width:100%; margin-top:40px;}
.news_block .center_part {width:1000px; margin:0 auto;  padding:30px 0 10px}
.news_block .center_part .news,
.news_block .center_part .sales {display:inline-block; width:48%; vertical-align:Top}
.news_block .center_part .news > a,
.news_block .center_part .sales > a {margin-right:10px; background:url(/local/templates/grs_main/images/news.svg) left center no-repeat, url(/local/templates/grs_main/images/arrow-more.svg) 170px center no-repeat; padding:17px 30px 17px 40px ; border-bottom: 1px solid #000000; display:block; color:#000; font-weight: 300; font-size: 18px; text-decoration:none; text-transform: uppercase;}
.news_block .center_part .news .news_list,
.news_block .center_part .sales .sales_list {padding:15px 0 30px}
.news_block .center_part .news .news_list .news_slide,
.news_block .center_part .sales .sales_list .news_slide {display:flex; flex-direction:column; margin:0 30px;}
.news_block .center_part .news .news_list .news_slide span,
.news_block .center_part .sales .sales_list .news_slide span {width:100%; font-weight: bold; font-size: 11px; line-height: 13px; color: #000000;}
.news_block .center_part .news .news_list .news_slide .news_name,
.news_block .center_part .sales .sales_list .news_slide .news_name {padding:5px 0;  text-decoration:none; font-weight: bold; font-size: 17px; line-height: 20px; color: #000000; }
.news_block .center_part .news .news_list .news_slide p,
.news_block .center_part .sales .sales_list .news_slide p {margin-bottom:5px; font-weight: 300; font-size: 14px; line-height: 16px; color: #000000; }
.news_block .center_part .news .news_list .news_slide .more,
.news_block .center_part .sales .sales_list .news_slide .more {width:80px;background:#000; padding:5px 15px; text-decoration:none; font-weight: 300; font-size: 12px; text-align: center; text-transform: uppercase; color: #FFFFFF; }
.news_block .center_part .sales > a {background:url(/local/templates/grs_main/images/sale.svg) left center no-repeat, url(/local/templates/grs_main/images/arrow-more.svg) 170px center no-repeat; padding:17px 30px 17px 55px ; }

.popular { width:1000px; margin:0 auto;  padding:60px 0 10px }
.popular h2 {font-weight: 500; font-size: 32px; line-height: 37px; margin-top:50px; color: #000000; display:inline-block; width:260px; vertical-align:top}
.popular .popular_slide {height:350px; display:inline-block;vertical-align:top; width:700px; /* float:right */ }
.popular .popular_slide .popular_list {margin-right:20px;position:relative; /* width:194px!important; */ display: inline-block; vertical-align:top; border:1px solid #000; padding:20px 10px 10px; text-align:center; }

.popular .popular_slide .popular_list .img {}
.popular .popular_slide .popular_list .img img {margin: 0 auto; max-width:133px;}
.popular .popular_slide .popular_list p { padding-top:20px;text-align:left; font-weight: 300; font-size: 14px; line-height: 16px; color: #000000; min-height: 70px;}
.popular .popular_slide .popular_list p span { display: block;font-weight: bold;}
.popular .popular_slide .popular_list .cart {align-items:center; margin-top:10px; padding-top:5px; text-align:left; border-top:1px solid #000;   display:flex; justify-content:space-between}
.popular .popular_slide .popular_list .cart font {padding-right:20px;font-weight: 300; font-size: 9px; line-height: 10px; }
.popular .popular_slide .popular_list .cart a {}
.popular .popular_slide .popular_list .like {position:absolute; top:10px; left:10px;}
.popular .popular_slide .popular_list .like:hover {background:url(/local/templates/grs_main/images/heart_hover.svg) no-repeat center center}
.popular .popular_slide .popular_list .zoom {position:absolute; top:10px; right:10px;}

.popular .popular_slide .slick-prev {top:210px; left: -260px; width:33px; height:33px; background: url(/local/templates/grs_main/images/left_arr.svg) no-repeat center center!important;}
.popular .popular_slide .slick-next {top:210px; left: -210px; width:33px; height:33px; background: url(/local/templates/grs_main/images/right_arr.svg) no-repeat center center!important;}
.popular .popular_slide .slick-list {height:350px;}

.portal {width:1000px; margin:30px auto; }
.portal h2 { font-weight: bold; font-size: 32px; color:#000}
.portal .portal_list {margin:30px 0; display:flex; justify-content:space-between}
.portal .portal_list .star {background:url(/local/templates/grs_main/images/star.jpg) no-repeat center center; width:294px; padding:5px; border: 5px solid #90BE44; position:relative}
.portal .portal_list .star a {position:absolute; top:200px; left:55px;background: #90BE44; border-radius: 40px; font-weight: 300; font-size: 18px; color: #FFFFFF; text-transform: uppercase; text-decoration:none; padding:7px 25px}
.portal .portal_list .advice {display:flex; flex-direction:column}
.portal .portal_list .advice .advice_list {margin-bottom:10px;position:relative; background:url(/local/templates/grs_main/images/ogurec.jpg) no-repeat left center; padding:30px; width:342px; height:95px;}
.portal .portal_list .advice .advice_list:last-of-type{margin-bottom:0; background:url(/local/templates/grs_main/images/vinograd.jpg) no-repeat left center;}
.portal .portal_list .advice .advice_list h3 {padding-right:30px;padding-bottom:10px; font-weight: bold; font-size: 24px; line-height: 28px;  color:#fff;}
.portal .portal_list .advice .advice_list h3 a,
.portal .portal_list .advice .advice_list h3 a:hover {text-decoration: none; color:#fff;}
.portal .portal_list .advice .advice_list p {padding-right:30px;font-size: 12px; line-height: 9px;  color:#fff;}
.portal .portal_list .advice .advice_list p a,
.portal .portal_list .advice .advice_list p a:hover {text-decoration: none; color: #fff;}
.portal .portal_list .advice .advice_list a.advice-list-arrow-link {position:absolute; right:10px; top:15px}
.portal .portal_list .exhibition {/*width: 210px; border: 1px solid #90BE44; padding:30px 20px ; */}
.portal .portal_list .exhibition h3 {font-weight: bold; font-size: 24px; line-height: 28px;}
.portal .portal_list .exhibition p{padding:10px 0 0 0; font-size: 8px; line-height: 9px;}

.why_us {background: #F3F3F3; width:100%; padding:30px 0;}
.why_us .center_part {width:1000px; margin:0 auto; display:flex; flex-wrap:wrap}
.why_us .center_part h2 {font-weight: 500; width:100%; font-size: 32px;  color:#000}
.why_us .center_part .prem {padding:15px;width:21%; border-right:1px solid rgba(146, 146, 146, 0.3); border-bottom:1px solid rgba(146, 146, 146, 0.3)}
.why_us .center_part .prem:nth-of-type(4),
.why_us .center_part .prem:nth-of-type(8)  {border-right:0}
.why_us .center_part .prem:nth-of-type(5),
.why_us .center_part .prem:nth-of-type(6),
.why_us .center_part .prem:nth-of-type(7),
.why_us .center_part .prem:nth-of-type(8) {border-bottom:0}
.why_us .center_part .prem img {height:32px;}
.why_us .center_part .prem:hover {background:#fff}
.why_us .center_part .prem p {font-weight: bold; color:#000; font-size: 15px; padding:8px 0px}
.why_us .center_part .prem span {font-weight: 300; color:#000; font-size: 15px; line-height: 18px; }

.promo {width:1000px; margin:40px auto}

.content_part {width:1000px; margin:80px auto;}
.content_part .brands_list {border-bottom: 1px dashed #CDCDCD; padding:30px 0 30px 0}
.content_part .brands_list div {display:inline-block; width:655px; vertical-align:top;}
.content_part .brands_list div img {padding-bottom:20px}
.content_part .brands_list div font {font-weight:bold; color:#90BE44; font-size: 16px; display:block}
.content_part .brands_list div p {padding:5px 0 5px 0; font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.7);}
.content_part .brands_list div ul {padding: 0 0 0 15px;}
.content_part .brands_list div ul li {padding:3px 0 3px 0; font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.7);}
/* .content_part .brands_list div p:last-of-type {padding-bottom:30px} */
/* .content_part .brands_list div span {display:block; margin-bottom:40px;font-weight: 300; font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.7);} */
.content_part .brands_list div a {font-weight: 300; font-size: 18px;  color: #FFFFFF; background: #90BE44; text-decoration:none; padding:5px 15px; margin:0px 15px 0 0 ;border-radius: 17px; }
.content_part .brands_list > img {display:inline-block; vertical-align:top; max-width:335px;}

.content_part .text_part {margin-top:-50px; }
.content_part .text_part p {font-weight: 300; padding:0 0 10px 0; font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.7);}
.content_part .ll_part {margin-top:-50px; width:235px; display:inline-block; vertical-align:top }
.content_part .ll_part ul  {border: 1px solid #CDCDCD; padding:20px 0}
.content_part .ll_part ul li {list-style:none; padding:8px 0px 8px 15px}
.content_part .ll_part ul li a {font-weight: 300; font-size: 18px; line-height: 21px; text-decoration:none; color:#000}
.content_part .ll_part ul li a:hover {font-weight:bold}
.content_part .ll_part .bonus {padding:10px 15px; background: rgba(144, 190, 68, 0.2); margin-top:10px; border-radius: 2px; }
.content_part .ll_part .bonus p {font-weight: bold; font-size: 22px; line-height: 26px; color: #000000;}
.content_part .ll_part .bonus span {padding:10px 0;display:block; font-size: 10px; line-height: 12px; }
.content_part .ll_part .bonus font {font-weight: bold; font-size: 18px; color: #90BE44;}
.content_part .text_part.rr {width:745px; display:inline-block; vertical-align:top; padding-left:15px;}
.content_part .text_part.rr p {font-weight: 300; font-size: 16px; line-height: 19px; color: #535353;}
.content_part .text_part.rr .personal_list {display:flex; margin-bottom:20px;}
.content_part .text_part.rr .personal_list li {list-style:none;margin-right:20px; width: 134px; text-align:center; border: 0.5px solid #535353;}
.content_part .text_part.rr .personal_list li:hover {background: #FFFFFF; border: 0.5px solid #90BE44; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}
.content_part .text_part.rr .personal_list li a {font-weight: bold; font-size: 12px; line-height: 14px; color:#000; text-decoration:none}
.content_part .text_part.rr .personal_list li a img {padding:25px 0}
.content_part .text_part.rr .personal_list li a span {display:block; padding:0 0 10px 0}

.content_part .text_part .car {width:920px; margin:30px auto 50px}
.content_part .text_part .car .slick-prev.slick-arrow {top:50%; left:-35px}
.content_part .text_part .car .slick-next.slick-arrow {top:50%; right:-20px}
.content_part .text_part .car .car_list {display:inline-block;}
.content_part .text_part .car .car_list img {width:215px; height:241px; object-fit: cover;}
.content_part .text_part .garden_ {width:565px;display:inline-block; vertical-align:top}
.content_part .text_part .garden_ ul {padding:20px 30px 20px 15px;}
.content_part .text_part .garden_ ul li {font-weight: 300; font-size: 14px; line-height: 16px; color: rgba(0, 0, 0, 0.7);}
.content_part .text_part .video {width:413px; display:inline-block; vertical-align:top}

.user_block {width:1000px; margin:-10px auto 20px;  display:flex; justify-content:flex-end}
.user_block div {align-items:center; display:flex;   }
.user_block div p {align-items: flex-end; display:flex; flex-direction:column; font-size: 12px; line-height: 1.5em; text-align: right; color: #535353;}
.user_block div p font { font-weight: bold;}
.user_block div img {width:56px; margin-left:10px;}
.user_block div span {font-weight: bold; font-size: 10px; line-height: 12px; text-align: right; text-transform: uppercase; color: #90BE44;}
.user_block div a.exit-button {display:block; background: #535353; font-size: 10px; border-radius: 13px; color: #FFFFFF; text-transform: uppercase; text-align: center; text-decoration:none; width:70px; margin-top: 5px;}
.user_block div a.profile-link {color: #90BE44; text-decoration: none;}

footer {width:100%; margin-top:130px;}
footer a {color:#fff}
footer .green_part { background: #08D120;width:100%  }
footer .green_part .subscribe {width:1000px; margin:0 auto; display:flex; justify-content:space-between; align-items:center}
footer .green_part .subscribe p {white-space: nowrap;  font-weight:bold; font-size: 17px; line-height: 20px; text-transform: uppercase; color: #FFFFFF; }
footer .green_part .subscribe p:nth-of-type(2){margin-left:-30px}
footer .green_part .subscribe img {margin-top:-100px}
footer .green_part .subscribe .icos{margin:0 0 0 20px; display:flex; justify-content:flex-end;}
footer .green_part .subscribe .icos a:first-of-type { background: url(/local/templates/grs_main/images/social-vk.png) no-repeat center center; background-size: contain; height: 29px; margin: 2px 3px 0 0;}
footer .green_part .subscribe .icos a { background:url(/local/templates/grs_main/images/icos.svg) no-repeat -68px center; background-size:100px; margin:0 0 0 0; width:33px; height:33px;}
footer .green_part .subscribe .icos a:nth-of-type(2) { background:url(/local/templates/grs_main/images/icos.svg) no-repeat left center; background-size:100px;}
footer .green_part .subscribe .icos a:nth-of-type(3) { background:url(/local/templates/grs_main/images/icos.svg) no-repeat -34px center; background-size:100px; }
footer .green_part .subscribe form { margin:0 0 0 20px; display:flex; justify-content:space-between; border:3px solid #fff; border-radius:100px; height:50px; }
footer .green_part .subscribe form input[type="text"] {background:none; border:none; width:140px;}
footer .green_part .subscribe form input[type="submit"] {margin: -2px;background:#fff; border:3px solid #fff; border-radius:100px; padding:13px 15px; font-weight: bold; font-size: 15px; text-transform: uppercase; color: #000000; }

footer .gray_part {width:100%; background: #4B4B4B; padding:30px 0}
footer .gray_part .center_part {width:1000px; margin:0 auto; display:flex; justify-content:space-between; /* align-items:center */}
footer .gray_part .center_part .about {width:300px; }
footer .gray_part .center_part .about div {padding-right:50px; border-right:1px solid #fff}
footer .gray_part .center_part .about div span {display: flex; margin:10px 0; font-weight: 300; font-size: 12px; line-height: 14px; color: #FFFFFF; }
footer .gray_part .center_part .cat { display:flex; justify-content:space-between; margin-left: 25px;}
footer .gray_part .center_part .cat .cat_list {width:25%}
footer .gray_part .center_part .cat p {text-transform:uppercase; font-weight: bold; font-size: 12px; line-height: 14px; color: #90BE44;}
footer .gray_part .center_part .cat p:before {    border-bottom: 3px solid #90BE44;  content: ''; height: 3px; width: 30px; display: flex; margin-bottom: -20px; padding: 53px 0;}
footer .gray_part .center_part .cat ul {margin:15px 15px 0 0 }
footer .gray_part .center_part .cat ul li {list-style:none}
footer .gray_part .center_part .cat ul li a {font-weight: 300; font-size: 12px; line-height: 14px; color: #FFFFFF; text-decoration:none;}

footer .dark_part {width:100%; background: #3D3D3D; padding:30px 0}
footer .dark_part .copy {width:1000px; margin:0 auto; display:flex; justify-content:space-between; align-items:center}
footer .dark_part .copy p {font-size: 12px; color: #FFFFFF;}
footer .dark_part .copy p + p {text-transform: uppercase; font-size: 14px;}

.banner .img_part{flex: 1 0 471px; height: 381px; position: relative; margin-top: 0;}
.banner .img_part > img {position: absolute; top: 0;}

.img_part_grid{display: flex; flex-wrap: wrap; height: 100%}
.img_part_grid .cell{flex: 1 0 33%; height: 25%; position: relative}
.img_part_grid .cell img{position: absolute; opacity: 0; transition: opacity .7s ease; z-index: 1; max-width: 100%; max-height: 100%}
.img_part_grid .cell img.active{display: block; opacity: 1; z-index: 2}


@media screen and (max-width: 500px) {
    .skor {
    background: url(https://garden-rs.ru/upload/mmob.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: -27px -2px!important;
    background-size: 114%!important;
	height: 121px!important;
}
    .sk7 {
        opacity: 0!important;
        height: 130px!important;
    }
}



@media screen and (max-width:768px) {
   .section_main .left_nav { width:100%; }
   .section_main .left_nav .fix {position:relative; padding:20px}
   .section_main .left_nav .fix .fix_flex > a {text-align:center}
   .section_main .left_nav .fix .fix_flex nav ul {display:flex; flex-wrap:wrap;     justify-content: center;}
   .section_main .left_nav .fix .fix_flex .order,
   .section_main .left_nav .contacts_part {display:none}
   .section_main .left_nav .fix .fix_flex nav {padding-top:3vw}

   .main_part.inside .element_ .info_element .reviews {flex-wrap:wrap}
}

.content_part .sertificate { display:flex; justify-content: space-between; text-align:center}
.content_part .sertificate div { display:flex; flex-direction:column; margin:20px 15px; width: 245px;}
.content_part .sertificate div:first-of-type {margin-left:0}
.content_part .sertificate div a {border: 1px solid #CDCDCD; padding:20px 30px;}
.content_part .sertificate div a img{height:205px; width:145px}
.content_part .sertificate div span {font-size: 12px; padding-top:20px;}
.content_part > h2 {text-align:center; font-size: 26px; color: #000000; text-transform: uppercase; padding:50px 0 10px 0}

.content_part .text_part.rr #accordion { width:100%; display:flex; flex-wrap:wrap;  }
.content_part .text_part.rr #accordion h3 {width:86%; margin:10px 20px 0 0px;  cursor:pointer; outline:0; font-weight: bold; font-size: 18px; background-position:right 10px center ; background-image:url(/local/templates/grs_main/images/down_arr2.svg); background-color:#fff; background-repeat:no-repeat; border: 0.5px solid #CDCDCD; border-radius: 7px; padding:10px 30px 10px 15px;}
.content_part .text_part.rr #accordion h3:nth-of-type(2n) { margin-right:0; }
.content_part .text_part.rr #accordion h3.ui-accordion-header-active { border: 0.5px solid #CDCDCD; border-bottom:0; border-radius:7px 7px 0 0; background-image:url(/local/templates/grs_main/images/up_arr.svg); }

.content_part .text_part.rr #accordion .materials-col {width:50%}
.content_part .text_part.rr #accordion .materials-inner {width:100%; }
.content_part .text_part.rr #accordion .materials-inner div {padding-bottom:10px; width:98%;  border: 0.5px solid #CDCDCD; border-top:0; border-radius:0 0 7px 7px;}
.content_part .text_part.rr #accordion .materials-inner div p { display:flex; justify-content: space-between; padding:3px 0}
.content_part .text_part.rr #accordion .materials-inner div p span {font-size: 11px;color: #000000; padding-left: 17px;}
.content_part .text_part.rr #accordion .materials-inner div p a {margin-right:10px;font-size: 8px; color:#fff; background: #90BE44; text-transform: uppercase; text-decoration:none; padding:0px 15px; border-radius: 15px;}

.content_part .car_dbl { width: 926px!important; margin:30px auto 50px}
.content_part .car_dbl .slick-prev.slick-arrow {top:50%; left:-35px}
.content_part .car_dbl .slick-next.slick-arrow {top:50%; right:-20px}
.content_part .car_dbl .car_list_dbl {display:inline-block; width:195px;}
.content_part .car_dbl .car_list_dbl img {width:195px; height:241px; max-width:215px!important; object-fit: cover;}

.content_part > #accordion { width:100%; display:flex; flex-wrap:wrap;  flex-direction:column;}
.content_part > #accordion h3 {width:873px;align-items: center; display:flex; margin:10px 20px 0 0px; cursor:pointer; outline:0; font-size: 30px; background-position:right 30px center ; background-image:url(/local/templates/grs_main/images/down_big_arr.svg); background-color: #F3F3F3; background-repeat:no-repeat;  padding:30px 85px 30px 30px;}
.content_part > #accordion h3:before { padding-right:20px; display:flex; content:' '; background:url(/local/templates/grs_main/images/about1.svg) no-repeat 10px center; width:79px; height:79px;}

.content_part > #accordion h3.ui-accordion-header-active {background-color:#fff; background-image:url(/local/templates/grs_main/images/up_big_arr.svg); border-bottom:1px solid #CDCDCD}
.content_part > #accordion h3 span:ntf-of-type(1) {width:10px}
.content_part > #accordion h3 span:ntf-of-type(2) {width:400px}
.content_part > #accordion h3:nth-of-type(3):before  { width:100px}
.content_part > #accordion h3:nth-of-type(2):before {background:url(/local/templates/grs_main/images/about2.svg) no-repeat 10px center;}
.content_part > #accordion h3:nth-of-type(3):before {background:url(/local/templates/grs_main/images/about3.svg) no-repeat 10px center;}
.content_part > #accordion h3:nth-of-type(4):before {background:url(/local/templates/grs_main/images/about4.svg) no-repeat 10px center;}
.content_part > #accordion h3:nth-of-type(5):before {background:url(/local/templates/grs_main/images/about5.svg) no-repeat 10px center;}

.content_part > #accordion div { width:100%; }
.content_part > #accordion div h4 {padding:30px 30px 10px; margin:0;  font-weight: normal; font-size: 30px; line-height: 35px; color: #000000;}
.content_part > #accordion div p { font-size: 17px; color: rgba(0, 0, 0, 0.7); line-height: 20px; padding:7px 30px}
.content_part > #accordion div ul {padding:10px 45px}
.content_part > #accordion div ul li { font-style:italic; font-size: 17px; line-height: 20px; color: rgba(0, 0, 0, 0.7);}
.content_part > #accordion div p a {font-size: 8px; color:#fff; background: #90BE44; text-transform: uppercase; text-decoration:none; padding:0px 15px; border-radius: 15px;}
.content_part > #accordion div img {max-width:100%; padding:20px 0}
.content_part > #accordion div iframe {max-width:100%; padding:20px 0}
.content_part .text_part > ul {padding:10px 20px}
.content_part .text_part > ul li { font-style:italic; font-size: 16px; line-height: 20px; color: rgba(0, 0, 0, 0.7);}

.content_part .text_part .contact_info {display:flex; border: 1px dashed #535353;  padding:20px; border-radius: 7px; margin-bottom:40px}
.content_part .text_part .contact_info div {}
.content_part .text_part .contact_info div p {font-size: 16px;}
.content_part .text_part .contact_info div h2 {white-space:nowrap; padding-bottom:10px; font-weight: bold; color: rgba(0, 0, 0, 0.7); font-size: 26px;}
.content_part .text_part .contact_info div:nth-of-type(2) {padding:7px 0px 0 40px}
.content_part .text_part .contact_info div:nth-of-type(2) p {font-size: 17px;}

.content_part .text_part .document_dogovor {background: #F3F3F3; border: 1px dashed #535353; margin:17px 0 0 0; padding:20px; border-radius: 7px; }
.content_part .text_part img { }
.content_part .text_part .form_order {margin-top:30px; }
.content_part .text_part .firstFormDiv {border: 1px dashed #535353; border-radius: 7px; margin-bottom:10px;}
.content_part .text_part .form_order div {display:flex; flex-direction:column; padding: 3px 12px;}
.content_part .text_part .form_order div label {margin:25px 0 5px 0;font-weight: bold; font-size: 17px; line-height: 20px; color: rgba(0, 0, 0, 0.7); }
.content_part .text_part .form_order div label:nth-of-type(1) {margin-top:0}
.content_part .text_part .form_order div input,
.content_part .text_part .form_order div textarea {background: rgba(144, 190, 68, 0.06); padding:15px 17px; border:none}
.content_part .text_part .form_order div textarea {height: 166px; resize: none; }
.content_part .text_part .form_order p {font-size: 14px;}
.content_part .text_part .form_order p a {color: #90BE44;}
.content_part .text_part .form_order p a:hover {text-decoration:none}
.content_part .text_part .form_order input,
.content_part .text_part .form_order textarea {font-size: 14px;}
.content_part .text_part .form_order button[type="submit"] { float:right; width: 150px; font-size: 14px; padding:13px 27px; margin: -25px 12px 15px 0; text-transform: uppercase; color: #FFFFFF; background: #90BE44; border:none; border-radius: 31px;}

.content_part .delivery_list {display:flex; justify-content: space-between; margin-bottom:20px;     align-items: end;}
/*.content_part .delivery_list:nth-of-type(2){margin-bottom:80px}*/
.content_part .delivery_list img { }
.content_part .delivery_list div { width:820px; border: 1px dashed #535353; border-radius: 7px; padding:20px 30px;}
.content_part .delivery_list div h2 {font-weight: bold;  font-size: 26px; padding-bottom:15px;}
.content_part .delivery_list div  p {font-size: 16px; color: rgba(0, 0, 0, 0.7); line-height: 19px; padding:7px 0}

.content_part .text_part .jur_addr {margin-top:30px; padding:20px 30px; background: #F3F3F3; border-radius: 7px;}
.content_part .text_part .jur_addr h2 {font-weight: bold;  font-size: 26px; padding-bottom:15px;}
.content_part .text_part .jur_addr p {font-size: 16px; color: rgba(0, 0, 0, 0.7); line-height: 19px; padding:7px 0}

.content_part .text_part .partner {display:flex; text-align:center; margin:20px 0 40px 0}
.content_part .text_part .partner .partner_list {padding-bottom:15px; position:relative; height: 320px; display:flex; flex-direction:column; border: 0.5px solid #CDCDCD; width: 235px; margin-right:20px;}
.content_part .text_part .partner .partner_list div { height: 130px; display: flex; align-items: center; justify-content: center; }
.content_part .text_part .partner .partner_list img { max-width:70%}
.content_part .text_part .partner .partner_list:nth-of-type(4) {margin-right:0}
.content_part .text_part .partner .partner_list p {padding:10px 10px; font-weight: bold; font-size: 18px; }
.content_part .text_part .partner .partner_list span {padding:0 10px 10px 10px; font-size: 15px; line-height: 19px; }
.content_part .text_part .partner .partner_list font {font-size: 17px; padding:0 10px 10px 10px; line-height: 21px; }
.content_part .text_part .partner .partner_list a {left: 23%; position:absolute; bottom:14px; width:120px; margin:0 auto; padding:5px 0;  font-size: 10px; color: #FFFFFF; text-transform: uppercase; text-decoration:none; background: #90BE44; border-radius: 13px;}

.content_part .documents_el {display:flex; margin:30px 0}
.content_part .documents_el .documents_list_el{ display:flex; flex-direction:column;  width:603px; padding:0 30px 10px 30px; /* height: 249px; */border: 1px solid #00AA90;}
.content_part .documents_el .documents_list_el p {font-weight: 300; font-size: 17px; line-height: 20px; color: rgba(0, 0, 0, 0.7); }
.content_part .documents_el .documents_list_el h2 {padding:15px 0 10px; font-weight: bold; font-size: 17px; line-height: 20px; text-transform: uppercase; color: rgba(0, 0, 0, 0.7); }
.content_part .documents_el .diadocs{ height: 295px; background: #00AA90; width: 373px; padding:9px 20px}
.content_part .documents_el .diadocs p:first-of-type {padding-top:50px;}
.content_part .documents_el .diadocs p { padding:5px 0; color:#fff;}
.content_part .documents_el .diadocs p a {color:#fff; text-decoration:none}

.content_part .text_part .case { display:flex; margin-bottom:40px}
.content_part .text_part .case .case_list { width: 447px; padding:20px 30px; border: 4px solid #F9B233; display:flex; margin-right:30px; flex-direction:column; text-align:center}
.content_part .text_part .case .case_list:nth-of-type(2) {border: 4px solid #90BE44; margin-right:0px;}
.content_part .text_part .case .case_list span {font-weight: bold; padding:10px 0; font-size: 17px; line-height: 20px; text-transform: uppercase; color: #F9B233;}
.content_part .text_part .case .case_list:nth-of-type(2) span,
.content_part .text_part .case .case_list:nth-of-type(2) font {color: #90BE44;}
.content_part .text_part .case .case_list font { font-weight: 300; color: #F9B233; padding-bottom:10px; font-size: 17px; }
.content_part .text_part .case .case_list p { font-size: 17px; line-height: 20px; color: rgba(0, 0, 0, 0.7); padding:0 0 5px 0}
.content_part .text_part .case .case_list img { height:47px  }
.content_part .text_part .case .case_list p a {color: #90BE44;}
.content_part .text_part .case .case_list .blank {display:flex; margin:10px 0 0 0; text-align:center; width:100%; justify-content: center;}
.content_part .text_part .case .case_list .blank a { font-size: 10px; padding:10px 0; margin:0 5px; text-transform: uppercase; color: #FFFFFF; background: #F9B233; text-decoration:none; width:200px;}
.content_part .text_part .case .case_list:nth-of-type(2) .blank a {background: #90BE44;}
.content_part .text_part > h2 {text-transform:uppercase; font-weight: bold; color: rgba(0, 0, 0, 0.7); font-size: 17px;}
.content_part .text_part .document_dogovor {background: #F3F3F3; border: 1px dashed #535353; margin:17px 0 0 0; padding:20px; border-radius: 7px; }

.brand_list {width:1000px; margin:-23px auto 0;  display:flex; justify-content:flex-end}
.brand_list ul {display:flex; }
.brand_list ul li{list-style:none;}
.brand_list ul li a {font-size: 12px; color:#000; text-decoration:none; padding:5px; background: linear-gradient(180deg, #CDCDCD 0%, rgba(255, 255, 255, 0) 33.33%), #F3F3F3; border: 0.5px solid #FFFFFF;}

.content_part .text_part.rr {}
.content_part .text_part.rr .form_part { margin-right: 15px; width:320px; display:inline-block; vertical-align:top; }
.content_part .text_part.rr .form_part img {width:85px; display:inline-block; vertical-align:top; padding-right:20px;}
.content_part .text_part.rr .form_part p {display:inline-block; vertical-align:top; width:210px; font-size: 14px; line-height: 16px; color: #535353;}
.content_part .text_part.rr .form_part p span {padding-top:5px; display:block; font-weight: 300; font-size: 14px; line-height: 1.5em; color: #535353;}
.content_part .text_part.rr .form_part p a {display:block; color:#90BE44;}
.content_part .text_part.rr .form_part p a:hover {text-decoration:none}
.content_part .text_part.rr .form_part form {display:flex;  align-items: flex-end; flex-wrap:wrap; flex-direction:column; text-align:right; background: #F3F3F3; margin:10px 0}
.content_part .text_part.rr .form_part form textarea {height:80px; width:94%; resize: none;border:none; background:none; padding:10px 5px; font-weight: 300; font-family: Roboto;font-size: 12px;}
.content_part .text_part.rr .form_part form input { margin:5px;  width:100px;  background: #90BE44; font-size: 10px; text-align: center; color: #FFFFFF; text-transform: uppercase; padding:3px 10px; border:none}
.content_part .text_part.rr .form_part .catalog_download {display:flex; text-align:center;}
.content_part .text_part.rr .form_part .catalog_download a { background:url(/local/templates/grs_main/images/down.svg) no-repeat 62px 18px #006633; padding:60px 0 15px 0; text-decoration:none; width: 157.89px; margin-right:5px; color:#fff; font-size: 10px; }
.content_part .text_part.rr .form_part .catalog_download a + a {background:url(/local/templates/grs_main/images/comp.svg) no-repeat 55px 18px #006633;}

.content_part .text_part.rr .documents_part{display:inline-block; vertical-align:top; width:405px; }
.content_part .text_part.rr .documents_part .documents_list{ background: #F3F3F3; border-radius: 5px; padding:10px;}
.content_part .text_part.rr .documents_part .documents_list p{color: #535353; font-weight: bold; font-size: 18px; line-height: 21px; background-color: #fff; padding:7px 10px;  border-radius: 5px;}
.content_part .text_part.rr .documents_part .documents_list p:first-child {background:url(/local/templates/grs_main/images/down_arr.svg) no-repeat center right 10px #fff;}
.content_part .text_part.rr .documents_part .documents_list p span{font-weight:300; display:block; font-size: 16px;}
.content_part .text_part.rr .documents_part .documents_list ul{padding:10px 5px}
.content_part .text_part.rr .documents_part .documents_list ul li{padding:5px 0;color: #535353; list-style:none; font-weight: bold; font-size: 14px; line-height: 16px;}
.content_part .text_part.rr .documents_part .documents_list ul li span {font-weight:300; display:block; line-height: 1.4em; margin: 5px 0;}
.content_part .text_part.rr .documents_part .documents_list div {display:flex}
.content_part .text_part.rr .documents_part .documents_list div span {}

.content_part .text_part.rr .documents_part .programm_list{background: rgba(144, 190, 68, 0.2); margin-top:10px; border-radius: 5px; padding-bottom:15px;}
.content_part .text_part.rr .documents_part .programm_list p{ color: #000000; font-weight: bold; font-size: 18px; line-height: 21px; padding:10px 10px;  border-radius: 5px;}
.content_part .text_part.rr .documents_part .programm_list p span{font-weight:300; display:block; font-size: 16px;}
.content_part .text_part.rr .documents_part .programm_list ul{padding:10px 5px 10px 10px}
.content_part .text_part.rr .documents_part .programm_list ul li{padding:5px 0;color: #535353; list-style:none; font-weight: bold; font-size: 14px; line-height: 16px;}
.content_part .text_part.rr .documents_part .programm_list ul li span {font-weight:300; display:block}
.content_part .text_part.rr .documents_part .programm_list a {margin:10px; width:100px;  background: #90BE44; font-size:10px; text-align: center; color: #FFFFFF;  text-decoration:none; padding:5px 10px;}

.content_part .text_part.rr > .catalog_download {display:flex; text-align:center;}
.content_part .text_part.rr > .catalog_download a { background:url(/local/templates/grs_main/images/down.svg) no-repeat center 18px #006633; padding:60px 0 15px 0; text-decoration:none; width:50%; margin-right:5px; color:#fff; font-size: 10px; }
.content_part .text_part.rr > .catalog_download a + a {background:url(/local/templates/grs_main/images/comp.svg) no-repeat center 18px #006633;}
.content_part .text_part.rr .complect {width: 93%; margin-top:20px;display:flex;border: 0.5px solid #CDCDCD; border-radius: 7px; padding:20px 30px 20px 15px; align-items: center; justify-content: space-between;}
.content_part .text_part.rr .complect p {font-size: 18px; font-weight: bold; color: #000000; padding:0}
.content_part .text_part.rr .complect p span {display:flex; font-weight: 300;}
.content_part .text_part.rr .complect a {padding:10px 20px; background: #90BE44; font-size: 10px; text-transform: uppercase; color: #FFFFFF; text-decoration:none}

.content_part .news_block_all {display:flex; flex-wrap:wrap; }
.content_part .news_block_all .news_list_all { margin:10px; border: 0.5px solid #CDCDCD; padding:5px; width: 303px;}
.content_part .news_block_all .news_list_all:nth-of-type(3n){margin-right:0}
.content_part .news_block_all .news_list_all > a {width: 302px; height: 322px;}
.content_part .news_block_all .news_list_all > a img {width: 302px; height: 322px; object-fit: cover;}
.content_part .news_block_all .news_list_all p {height: 70px; padding:10px 0}
.content_part .news_block_all .news_list_all p a {text-decoration:none; font-size: 18px; line-height: 21px; color: #000000; }
.content_part .news_block_all .news_list_all span { font-size: 10px; line-height: 12px; color: #929292;}

.content_part .text_part.rr .pages {text-align:right; padding:30px 0; font-size: 11px; color: #000000;}
.content_part .text_part.rr .pages a {font-size: 11px; text-decoration:none; color: #000000;padding:0 5px}
.content_part .text_part.rr .pages a:hover {font-weight:bold;}
.content_part .text_part.rr .pages span {font-size: 11px; color: #000000; font-weight:bold; padding:0 5px}

.content_part > .pages {text-align:left; padding:30px 0; font-size: 11px; color: #000000;}
.content_part > .pages a {font-size: 11px; text-decoration:none; color: #000000;padding:0 5px}
.content_part > .pages a:hover {font-weight:bold;}
.content_part > .pages span {font-size: 11px; color: #000000; font-weight:bold; padding:0 5px}

.content_part .date {font-size: 10px; color: #929292;}
.content_part > h1 {font-weight: normal; font-size: 22px; line-height: 26px; color: #000000;padding:15px 0}
.content_part .img_prev {max-width: 900px; float:left; padding:0 20px 20px 0}
.content_part > p {font-weight: 300; font-size: 17px; line-height: 20px; color: rgba(0, 0, 0, 0.7); padding:5px 0}
.content_part > h4 {font-weight: 300; font-size: 22px; line-height: 26px; color: rgba(0, 0, 0, 0.7); margin:10px 0 0 0}
.link-to-list, .link-to-list:hover {color: #90BE44; text-decoration: none;}

.content_part .text_part.rr .cat_list {display:flex;}
.content_part .text_part.rr .cat_list .download_list {display:flex; flex-wrap:wrap; justify-content: space-between; align-content: center;}
.content_part .text_part.rr .cat_list .download_list a {background:url(/local/templates/grs_main/images/down1.svg) no-repeat 15px center #90BE44; height:30px; line-height:16px; margin-bottom:5px; padding:10px 0 10px 50px; color:#fff; font-size: 11px; text-decoration:none; width:37%; margin-right:1%}
.content_part .text_part.rr .cat_list .download_list a + a {background:url(/local/templates/grs_main/images/down2.svg) no-repeat 15px center #90BE44;}
.content_part .text_part.rr .cat_list .download_list a:last-of-type {margin-bottom:0; width:100%; background:url(/local/templates/grs_main/images/down3.svg) no-repeat 10px center #90BE44;   line-height:30px; padding:10px 0 10px 50px;}
.content_part .text_part.rr .cat_list .catalog_download {display:flex; text-align:center;}
.content_part .text_part.rr .cat_list .catalog_download a { background:url(/local/templates/grs_main/images/down.svg) no-repeat 62px 25px #006633;   height: 25px;   padding:65px 0 15px 0; text-decoration:none; width: 157.89px; margin-right:5px; color:#fff; font-size: 10px; }
.content_part .text_part.rr .cat_list .catalog_download a + a {background:url(/local/templates/grs_main/images/comp.svg) no-repeat 55px 25px #006633;}

.content_part .text_part.rr .img_date {float:right; margin:20px 0}
.content_part .text_part.rr .tbl {width:100%;   border-collapse:collapse; }
.content_part .text_part.rr .tbl tr:first-of-type {border:none;background: #535353; }
.content_part .text_part.rr .tbl tr:first-of-type td {font-weight: bold; font-size: 12px; color:#fff; text-align:center; border:none; }
.content_part .text_part.rr .tbl tr:first-of-type td:first-of-type {border-radius:5px 0px 0 0;  }
.content_part .text_part.rr .tbl tr:first-of-type td:last-of-type {border-radius:0 5px 0 0;  }
.content_part .text_part.rr .tbl tr {border: 0.5px solid #929292;}
.content_part .text_part.rr .tbl tr td {padding:5px; color: #535353; font-size: 12px; text-align:center; line-height: 14px; width:100%; border: 0.5px solid #929292; border-collapse:collapse}
.content_part .text_part.rr .tbl tr td:first-of-type { white-space:nowrap; width:250px;}
.content_part .text_part.rr .tbl tr td:nth-of-type(2) {     width:250px;}
.content_part .text_part.rr .tbl tr td:nth-of-type(3) { white-space:nowrap;  width:250px;  }
.content_part .text_part.rr .tbl tr td:nth-of-type(4) {     width:250px;}
.content_part .text_part.rr .tbl tr td a {background: #90BE44; font-weight: bold; color:#fff; text-decoration:none; padding:3px 5px; font-size: 12px; border-radius: 13px;}

.text_part.rr .popular__ { /* height:350px;  */display:inline-block;vertical-align:top; /* width:700px;  *//* float:right */ }
.text_part.rr .popular__ .popular_list { margin-bottom: 12px; margin-right:15px;position:relative; width:214px!important; display: inline-block; vertical-align:top; border: 1px solid #929292; padding:20px 10px 10px; text-align:center}
.text_part.rr .popular__ .popular_list:nth-of-type(3n) {margin-right:0}
.text_part.rr .popular__ .popular_list .img {}
.text_part.rr .popular__ .popular_list .img img {margin: 0 auto; max-width:133px;}
.text_part.rr .popular__ .popular_list > p { padding-top:20px;text-align:left; font-weight: 300; font-size: 11px; line-height: 16px; color: #000000;}
.text_part.rr .popular__ .popular_list p span { display: block;font-weight: bold;}
.text_part.rr .popular__ .popular_list p font { padding-right:20px;font-weight: 300; font-size: 8px; line-height: 10px;}
.text_part.rr .popular__ .popular_list .cart {background: rgba(149, 193, 31, 0.2); align-items:center; margin:5px -10px -10px -10px; padding-top:5px; text-align:left;  display:flex; justify-content:space-between}
.text_part.rr .popular__ .popular_list .cart div {border-right: 1px solid #929292; margin-bottom:5px; display:flex; flex-direction:column}
.text_part.rr .popular__ .popular_list .cart div p {padding:0px 0 0px 10px; line-height: 12px; display:flex;  justify-content: space-between;}
.text_part.rr .popular__ .popular_list .cart div p font {padding-right:20px;font-weight: 300; font-size: 7px;line-height:12px; color: #000000; }
.text_part.rr .popular__ .popular_list .cart div p font:nth-of-type(2){font-weight: bold; font-size: 11px;}
.text_part.rr .popular__ .popular_list .cart div p:last-of-type {font-style:italic; }
.text_part.rr .popular__ .popular_list .cart div p:last-of-type font {font-weight:bold; }
.text_part.rr .popular__ .popular_list .cart div p:last-of-type font + font{font-size: 9px;}
.text_part.rr .popular__ .popular_list .cart a {margin-right:10px}
.text_part.rr .popular__ .popular_list .like {position:absolute; top:10px; left:10px;}
.text_part.rr .popular__ .popular_list .like:hover {background:url(/local/templates/grs_main/images/heart_hover.svg) no-repeat top center}
.text_part.rr .popular__ .popular_list .zoom {position:absolute; top:10px; right:10px;}

a.about-item-anchor {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}

.design-author {
    display: block;
    margin: 20px 0 !important;
    padding: 0 !important;
    padding-right: 0 !important;
    color: #fff;
    font-style: italic;
    border: none;
    border-right: none !important;
}

.design-author a,
.design-author a:hover {
    color: #90BE44;
    text-decoration: underline;
    font-weight: 500;
}

.news-detail ul {
    margin: 10px 0px 20px 25px;
}


.main_part {width:1000px; margin:0 auto; display:flex; justify-content: space-between;}
.main_part .left_part {width:235px}
.main_part .left_part .left_menu{padding:10px 0px 0; background: #90BE44;}
.main_part.inside .left_part .left_menu {padding:0}
.main_part .left_part .left_menu p {padding:0 12px; background:url(/local/templates/grs_main/images/menu.svg) no-repeat right 12px center; font-weight: bold; font-size: 17px; text-transform: uppercase; color:#fff}
.main_part.inside .left_part .left_menu p {padding:7px 12px; margin-bottom:10px;}


.main_part .left_part .left_menu ul {padding:11px 0 0 0}
.main_part .left_part .left_menu ul li {position:relative; padding-left:12px; padding-right:12px; background:url(/local/templates/grs_main/images/right_nav.svg) no-repeat right 12px center;  display:flex; height: 35px; align-items: center;  line-height: 15px; list-style:none; }
.main_part .left_part .left_menu ul li ul {display:none}
.main_part .left_part .left_menu ul li:hover ul{z-index:9999999; display:flex; flex-direction:column; position:absolute; width:235px; padding-top:0; top:0px; left:235px; background: #006939;}
.main_part .left_part .left_menu ul li ul li:hover {background: #1D8D5A;}
.main_part .left_part .left_menu ul li ul li {background-image:none}
.main_part .left_part .left_menu ul li a { padding-right:20px; display:flex; width:100%; font-size: 12px; color:#fff;  text-decoration:none; height: 35px;      align-items: center; border-bottom: 1px dashed rgba(255, 255, 255, 0.5);}
.main_part .left_part .left_menu ul li:last-of-type a{border-bottom:none}
.main_part .left_part .left_menu ul li:hover{background-color: #006939;}

.main_part.inside .left_part .left_menu.menu-abs{position: relative}
.main_part.inside .left_part .left_menu.menu-abs > p {cursor: pointer;}
.main_part.inside .left_part .left_menu.menu-abs > ul {position: absolute; z-index: 99; width: 235px; background: #90BE44; top: 35px; display: none}

.main_part .left_part .sale_block {padding:30px 0}
.main_part .left_part .sale_block h3 {padding-bottom:10px; display:flex; align-items: center;  justify-content: space-between; font-size: 18px; text-transform: uppercase; font-weight: bold;color: #535353;}
.main_part .left_part .sale_block h3 a {font-size: 10px; font-weight: normal; background: #535353; text-decoration:none; color:#fff; padding:3px 15px; border-radius: 13px;}
.main_part .left_part .sale_block .sale_block_list {padding-top:12px}
.main_part .left_part .sale_block .sale_block_list a {font-size: 11px; color:#000; font-weight:bold; text-decoration:none;}
.main_part .left_part .sale_block .sale_block_list div {display:flex; padding:10px 0; }
.main_part .left_part .sale_block .sale_block_list div p {width: 100px; color: #CDCDCD;font-size: 18px; display:flex; flex-direction:column;     align-items: center; font-weight:bold;}
.main_part .left_part .sale_block .sale_block_list div p font {font-size: 8px; font-weight:normal;}
.main_part .left_part .sale_block .sale_block_list div span {width: 318px; font-size: 11px; line-height: 10px;}

.main_part .right_part {padding-left:15px; width:744px}
.main_part .right_part .banner_big {width:744px;}
.main_part .right_part .banner_big img {width:744px;}
.main_part .right_part .banner_main .slick-dots {bottom: 8px; }
.main_part .right_part .banner_main.slick-dotted.slick-slider {margin-bottom:4px}
.main_part .right_part .banner_big {}
.main_part .right_part .banner_sm { padding-top:10px; display:flex; justify-content: space-between;}

.main_part .right_part .popular_cat {width:730px; height:410px;}
.main_part .right_part .popular_cat h2 {font-size: 24px; color: #535353; padding:25px 0 19px}

.main_part .right_part .popular_list {margin-left:0px;  height:310px; position:relative; /* width:205px!important; */ display: inline-block; vertical-align:top; border:1px solid #929292; padding:20px 10px 10px; text-align:center}

 
.main_part.inside .right_part .popular_cat { width:100%; height:auto}
.main_part.inside .right_part .popular__.cat_lists .popular_list:nth-of-type(3n){margin-right:0}
.main_part.inside .right_part .popular__.cat_lists .popular_list {height: 314px; margin-bottom:20px; /* width:210px!important */}
.main_part.inside .right_part .popular_cat.table .popular__.cat_lists .popular_list {width:210px!important}
.wide_content .popular_list {margin-right:22px; margin-left:2px;  height:310px;  position:relative; /*width:205px!important;*/ display: inline-block; vertical-align:top; border:1px solid #929292; padding:20px 10px 10px; text-align:center}
.wide_content .popular__.wide_list {height:357px}

.main_part.inside .right_part .pages {text-align:right; padding:30px 0; font-size: 11px; color: #000000;}
.main_part.inside .right_part .pages a {font-size: 11px; text-decoration:none; color: #000000;padding:0 5px}
.main_part.inside .right_part .pages a:hover {font-weight:bold;}
.main_part.inside .right_part .pages span {font-size: 11px; color: #000000; font-weight:bold; padding:0 5px}
.main_part.inside .right_part .show_more {text-align:right; }
.main_part.inside .right_part .show_more a {font-size: 12px; color:#fff; background: #90BE44; text-decoration:none; padding:7px 25px; font-weight: 300;}

.main_part.inside .right_part .sort {display:flex; justify-content: flex-end; align-items:center; padding:14px 0 20px}
.main_part.inside .right_part .sort div {display:flex;  align-items:center; padding-left:20px}
.main_part.inside .right_part .sort div span {padding:0 10px 0 0; font-weight: bold; color: #535353; font-size: 12px; }
.main_part.inside .right_part .sort div:nth-of-type(3) span{ font-weight:normal}
.main_part.inside .right_part .sort div:nth-of-type(3) a {padding:0 7px}
.main_part.inside .right_part .sort div:nth-of-type(2) select{ padding-right:30px}
.main_part.inside .right_part .sort select {border: 0.3px solid #CDCDCD; font-size: 12px; color: #535353; padding:5px 10px; /*background: url(/local/templates/grs_main/images/arr_s.svg) no-repeat center right 10px #fff;*/}

.popular__.cat_list .slick-prev {background:url(/local/templates/grs_main/images/left_arr1.svg) no-repeat right center;  width: 38px; height: 31px; top: -32px; left: 610px;}
.popular__.wide_list .slick-prev {background:url(/local/templates/grs_main/images/left_arr1.svg) no-repeat right center;  width: 38px; height: 31px; top: -32px; left:890px;}
.popular__.cat_list .slick-next,
.popular__.wide_list .slick-next  {background:url(/local/templates/grs_main/images/right_arr2.svg) no-repeat right center; width: 38px; height: 31px; top: -32px;}


.main_part.inside .right_part .popular_cat.line .popular_list{ border-bottom: 1px solid #CDCDCD!important; width:98%!important; border:none; justify-content: space-between; display:flex; align-items: center; height:auto}
.main_part.inside .right_part .popular_cat.line .popular_list .img{width: 215px;}
.main_part.inside .right_part .popular_cat.line .popular_list .name_line {width:270px}
.main_part.inside .right_part .popular_cat.line .popular_list .name_line > p{margin-left:-11px; text-align:left; font-size:18px; font-weight:300}
.main_part.inside .right_part .popular_cat.line .popular_list .cart {background:none}
.main_part.inside .right_part .popular_cat.line .popular_list .cart div p {padding:5px 0; display:flex;justify-content: space-between; }
.main_part.inside .right_part .popular_cat.line .popular_list .cart div  { width:100%}
.main_part.inside .right_part .popular_cat.line .popular_list .cart font {font-size:12px}
.main_part.inside .right_part .popular_cat.line .popular_list .cart p:nth-of-type(3) font {font-style:normal; font-weight:300 }
.main_part.inside .right_part .popular_cat.line .popular_list .cart p:nth-of-type(3) font:nth-of-type(2) {font-weight:bold}
.main_part.inside .right_part .popular_cat.line .popular_list .nal{ flex-direction: column; align-items: flex-start;}
.main_part.inside .right_part .popular_cat.line .popular_list .nal .stars {padding-top:5px}
.main_part.inside .right_part .popular_cat.line .popular_list .nal p span {font-size: 10px; font-weight: 300;}
.main_part.inside .right_part .popular_cat.line .popular_list .add_to._cart { font-size:12px; color: #535353;}
.main_part.inside .right_part .popular_cat.line .popular_list .add_to._cart {text-align:left}
.main_part.inside .right_part .popular_cat.line .popular_list .add_to._cart > a {background: #006633; border-radius: 3px; height:38px; width:42px; display: flex; justify-content: center; }

.main_part.inside .right_part .popular_cat .popular_list .dop_quantity {padding:5px; border-radius:3px; background: #90BE44;}
.main_part.inside .right_part .popular_cat .popular_list .dop_quantity a { text-align:center; background: #E3FBBB; width:21px; height:21px; display: block;      line-height: 20px; font-size: 20px; color: #000000; font-weight:bold;border: 0.25px solid #535353; }
.main_part.inside .right_part .popular_cat .popular_list .dop_quantity input {border:none; width:35px; text-align:center; font-size: 20px; height:20px;}

.main_part.inside .right_part .popular_cat.line .popular_list .tab_add {padding-top:5px; display:flex}
.main_part.inside .right_part .popular_cat.line .popular_list .tab_add > a {background: #006633; border-radius: 3px; margin-left:3px; height:38px; width:42px; display: flex; justify-content: center; align-items: center}
.main_part.inside .right_part .popular_cat.line .popular_list .tab_add > a img{max-width: 26px; max-height: 22px;}

.main_part .right_part .popular_list .img,
.wide_content .popular_list .img {height:150px; height: 181px;  display: flex; align-items: center;}
.main_part .right_part .popular_list .img img,
.wide_content .popular_list .img img{margin: 0 auto; max-width:205px;}
.main_part .right_part .popular_list > p,
.wide_content .popular_list > p  {margin:0 -10px; padding:0 10px 6px 10px; height:50px; border-bottom: 1px dashed #CDCDCD; padding-top:0px;text-align:left; font-weight: 300; font-size: 12px; line-height: 16px; color: #000000;}
.main_part .right_part .popular_list p span,
.wide_content .popular_list p span{ display: block;font-weight: bold;}
.main_part .right_part .popular_list .cart,
.wide_content .popular_list .cart {margin:-10px; background: rgba(149, 193, 31, 0.2); align-items:center; margin-top:10px;  text-align:left; display:flex; justify-content:space-between; position: relative}
.main_part .right_part .popular_list .cart p,
.wide_content .popular_list .cart p{ padding:0 0 0 10px;justify-content: space-between; display:flex}
.main_part .right_part .popular_list .cart font,
.wide_content .popular_list  .cart font{padding-right:5px;font-weight: 300; font-size: 12px; line-height: 10px; }
.main_part .right_part .popular_list .cart font:nth-of-type(2),
.wide_content .popular_list .cart font:nth-of-type(2){font-weight:bold; font-size:11px;}
.main_part .right_part .popular_list .cart p:nth-of-type(3) font,
.wide_content .popular_list .cart p:nth-of-type(3) font{ font-style:italic; font-weight:bold;}
.main_part .right_part .popular_list .cart p:nth-of-type(3) font:nth-of-type(2),
.wide_content .popular_list .cart p:nth-of-type(3) font:nth-of-type(2){font-size: 9px; }
.main_part .right_part .popular_list .cart a,
.wide_content .popular_list  .cart a{padding:5px; background: #006633;}

.main_part .right_part .popular_list .cart .cart-qty{position: absolute; left: 0; top: 0; bottom: 0; right: 42px; display: none}
.main_part .right_part .popular_list .cart .cart-qty .dop_quantity{width: 100%; border-radius: 0; padding: 0 21px;}
.main_part .right_part .popular_list .cart .cart-qty .dop_quantity a{height: 23px; width: 23px;}
.main_part .right_part .popular_list .cart .cart-qty .dop_quantity input{width: 59px; height: 30px;}


.main_part.inside .element_ {display:flex; width:100%; margin:0px 0 10px 0;     justify-content: space-between;}
.main_part.inside .element_ .img_element { margin-right:12px }
.main_part.inside .element_ .img_element .popular_list { border: 0.5px solid #CDCDCD; justify-content: center; position:relative; width: 235px; height: 289px; display:flex; align-items:center;}
.main_part.inside .element_ .img_element .popular_list .like {  position: absolute; top: 10px; left: 10px; }
.main_part.inside .element_ .img_element .popular_list .like:hover {  background: url(/local/templates/grs_main/images/heart_hover.svg) no-repeat center center; }
.main_part.inside .element_ .img_element .popular_list .zoom { position: absolute; top: 10px; right: 10px; }
.main_part.inside .element_ .img_element .popular_list .zoom:hover {}
.main_part.inside .element_ .img_element .popular_list .img {}
.main_part.inside .element_ .img_element .popular_list .img img {max-height:237px; max-width:171px;}
.main_part.inside .element_ .img_element .small_img {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
    grid-gap: 5px;
    margin: 20px 0;
    align-items: center;
}
.main_part.inside .element_ .img_element .small_img a {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    height: 59px;
    border: 0.5px solid #CDCDCD;
}
.main_part.inside .element_ .img_element .small_img a img { max-height: 49px; display: block; margin: 0 auto; }

.main_part.inside .element_ .vygoda {margin:30px 0; height:236px; background:url(/local/templates/grs_main/images/faq.svg) no-repeat top center; width:222px;}
.main_part.inside .element_ .vygoda div {padding-top:1px;}
.main_part.inside .element_ .vygoda div p img {width:30px; margin-right:15px;}
.main_part.inside .element_ .vygoda div p {margin:5px 10px; padding-bottom:5px; border-bottom: 1px dashed rgba(149, 193, 31, 0.2); display:flex; font-size:11px; color: #90BE44; align-items: center;}
.main_part.inside .element_ .vygoda div p:last-of-type {border-bottom:none}
.main_part.inside .element_ .vygoda span{ color: #90BE44; font-weight: bold; font-size: 14px; }

.main_part.inside .element_ .info_element {width:90%; }
.main_part.inside .element_ .info_element h1 { font-weight: bold; font-size: 22px; line-height: 26px; }
.main_part.inside .element_ .info_element p {padding:5px 0; font-size:12px}
.main_part.inside .element_ .info_element p a {color:#90BE44}
.main_part.inside .element_ .info_element ul li {font-size: 12px; list-style-type: none;}

.main_part.inside .element_ .info_element .litrazh {display:flex; padding:10px 0}
.main_part.inside .element_ .info_element .litrazh a { margin-right:5px; font-size: 11px; width: 30px; text-align:center; text-decoration:none; color: #FFFFFF; height:20px; background: #CDCDCD; line-height:20px;}
.main_part.inside .element_ .info_element .litrazh a:hover {background: #90BE44;}
.main_part.inside .element_ .info_element .sostav {background: rgba(149, 193, 31, 0.2); padding:5px 12px; margin:10px 0}
.main_part.inside .element_ .info_element .sezon {}
.main_part.inside .element_ .info_element .sezon span {font-size: 12px; color: #FFFFFF; font-weight: bold; background: #039BE5; padding:4px 15px; margin-right:5px;border-radius: 34px; }
.main_part.inside .element_ .info_element .sezon span:nth-of-type(2){background: #90BE44;}

.main_part.inside .element_ .info_element .korpus {margin:15px 0}
.main_part.inside .element_ .info_element .korpus > div,
.main_part.inside .element_ .info_element .korpus > input { display: none; }
.main_part.inside .element_ .info_element .korpus > div p {font-weight: 300; font-size:12px; padding:16px 12px; line-height: 16px;}
.main_part.inside .element_ .info_element .korpus > .otzyv p {padding:5px 12px 0!important; font-size:11px;}
.main_part.inside .element_ .info_element .korpus > .otzyv p span {padding-left:100px}
.main_part.inside .element_ .info_element .korpus label { cursor:pointer; background: #F3F3F3; color: #535353; border: 0.3px solid #CDCDCD;  font-size: 10px; border:none; padding:5px 10px }
.main_part.inside .element_ .info_element .korpus input[type="radio"]:checked + label {background: #90BE44; font-size: 10px; color:#fff; border:none; padding:5px 10px}
.main_part.inside .element_ .info_element .korpus > div table {width:100%}
.main_part.inside .element_ .info_element .korpus > div table tr td {padding:3px 5px; font-size:12px; width: 50%;}
.main_part.inside .element_ .info_element .korpus > div table tr td:nth-of-type(2) {text-align:right}

.main_part.inside .element_ .info_element .korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.main_part.inside .element_ .info_element .korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.main_part.inside .element_ .info_element .korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3) {margin-top:4px; display: block; padding: 5px; border: 0.5px solid #CDCDCD; }
.main_part.inside .element_ .info_element .reviews { padding:5px 0; display:flex; background: #F3F3F3; border-radius: 5px; }
/*.main_part.inside .element_ .info_element .reviews div:nth-of-type(1) {width:205px}
.main_part.inside .element_ .info_element .reviews > div:nth-of-type(2) {width:297px}*/
.main_part.inside .element_ .info_element .reviews .auth { justify-content: center; background:#fff; border-radius: 5px; height: 95px; display:flex; margin-left:12px; width:96%!important; align-items:center}
.main_part.inside .element_ .info_element .reviews .auth p {text-align:center}
.main_part.inside .element_ .info_element .reviews span {font-size:8.5px; margin:3px 12px;}
.main_part.inside .element_ .info_element .reviews .photos {margin:0 12px; display: flex;}
.main_part.inside .element_ .info_element .reviews .photos input[type=file] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.main_part.inside .element_ .info_element .reviews .photos label {display: block; margin: 5px 5px 0 0; background:url(/local/templates/grs_main/images/photo.svg) no-repeat center center rgba(149, 193, 31, 0.2); width: 33px; height: 45px; border: 0.3px solid #CDCDCD; text-align: center; padding: 5px; color: glay;}
.main_part.inside .element_ .info_element .reviews .subm {text-align:right; margin-top: 10px; padding: 0px !important; margin-bottom: 10px; }

.main_part.inside .element_ .info_element .reviews div .subm > input[type=submit] { padding:3px 10px; margin-right: 12px; font-size: 12px; color: #FFFFFF; border: 1px solid #90BE44; background: #90BE44; border-radius: 2px; }
.main_part.inside .element_ .info_element .reviews div .subm > a:nth-of-type(2) {margin-left:14px; background: #F3F3F3; border: 1px solid #90BE44; color: #535353; }

.reviewFormFields {
    margin: 5px 12px;
    display: grid;
    grid-gap: 0.5vw;
    grid-template-areas:
        'name phone'
        'email city'
        'message message'
        'word img-word';
}

.reviewFormFields input[name=name] {grid-area: name;}
.reviewFormFields input[name=phone] {grid-area: phone;}
.reviewFormFields input[name=email] {grid-area: email;}
/*.reviewFormFields textarea[name=message] {grid-area: message;}*/
.detail-comments-message {grid-area: message;}
.reviewFormFields input[name=word] {grid-area: word;}
.reviewFormFields img.img-word {grid-area: img-word;}

.reviewFormFields input[type=text],
.reviewFormFields textarea {
    border: 1px solid silver;
    border-radius: 2px;
    background: #fff;
    color: #333;
    padding: 5px;
    margin: 0;
}
.reviewFormFields input[type=text] {width: 90%;}
.reviewFormFields textarea {
    width: 95%;
    height: 100px;
    margin-bottom: 5px;
}

.main_part.inside .element_ .price_element .docs {font-size: 12px; color: #FFFFFF; background: #90BE44; font-weight:300;  padding:10px 0 10px 10px; margin:20px 0 10px 0}
.main_part.inside .element_ .price_element .docs_list {display:flex; }
.main_part.inside .element_ .price_element .docs_list img {width:72px;}
.main_part.inside .element_ .price_element .docs_list a { text-decoration:none; }
.main_part.inside .element_ .price_element .docs_list a span {display:flex;font-size: 11px; color: #000000; text-align:center; }

.main_part.inside .element_ .price_element { width:345px;  margin-left:12px }
.main_part.inside .element_ .price_element > p {font-weight: bold; font-size: 12px; }
.main_part.inside .element_ .price_element .dostupnost {margin:5px 0; background: #F3F3F3; border: 0.5px solid #929292; padding:2px 7px}
.main_part.inside .element_ .price_element .dostupnost span { font-weight: 300; color: #535353; font-size: 12px; }
.main_part.inside .element_ .price_element .dostupnost .stars { display:flex; padding:5px 0}
.main_part.inside .element_ .price_element .dostupnost .stars font{width:13px; height:8px; margin:1px}
.main_part.inside .element_ .price_element .dostupnost .stars .green{background: #90BE44; }
.main_part.inside .element_ .price_element .dostupnost .stars .orange{background: #F9B233; }
.main_part.inside .element_ .price_element .dostupnost .stars .gray {background: #CDCDCD; }

.main_part.inside .element_ .price_element .params_list {border: 0.5px solid #CDCDCD; padding:8px 11px 10px;}
.main_part.inside .element_ .price_element .params_list > p {font-size: 12px; color: #535353;}
.main_part.inside .element_ .price_element .params_list .parametrs {padding:0 0 10px 0; display:flex; flex-wrap:wrap;}
.main_part.inside .element_ .price_element .params_list .parametrs p {display:flex;   padding:3px 0;   width: 100%; justify-content: space-between; font-size: 12px; color: #535353;}
.main_part.inside .element_ .price_element .params_list .parametrs p:nth-of-type(1) {font-weight:bold}
.main_part.inside .element_ .price_element .params_list .parametrs p span{text-align:right}
.main_part.inside .element_ .price_element .params_list > span {background:url(/local/templates/grs_main/images/repair.svg) no-repeat left center; padding:10px 0 10px  50px; font-style: italic; font-weight: 300; display:block; line-height: 11px; font-size: 10px; }
.main_part.inside .element_ .price_element .params_list > a { font-weight: bold; color: #FFFFFF; margin: 0 0 0 20%; text-transform: uppercase; background: #90BE44; padding:5px 10px; text-decoration:none; border-radius: 15.795px; font-size: 9px; }

.main_part.inside .element_ .price_element .add_to._cart { font-size:12px; color: #535353;}
.main_part.inside .element_ .price_element .add_to._cart {text-align:left}
.main_part.inside .element_ .price_element .add_to._cart > a {background: #006633; border-radius: 3px; height:38px; width:42px; display: flex; justify-content: center; }
.main_part.inside .element_ .price_element .dop_quantity {padding:5px; border-radius:5px; background: #90BE44;}
.main_part.inside .element_ .price_element .dop_quantity a { text-align:center; background: #E3FBBB; width:21px; height:21px; display: block;      line-height: 20px; font-size: 20px; color: #000000; font-weight:bold;border: 0.25px solid #535353; }
.main_part.inside .element_ .price_element .dop_quantity input {border:none; width:59px; text-align:center; font-size: 20px; height:20px;}
.main_part.inside .element_ .price_element .tab_add {padding-top:5px; display:flex;flex-direction: column;align-items: center;}
.main_part.inside .element_ .price_element .tab_add > a {margin-top: 10px;text-decoration: none;color: #fff;background: #006633; border-radius: 3px; margin-left:3px; height:38px; width:auto; display: flex; justify-content: center;align-items: center;padding: 0 15px;}
.main_part.inside .element_ .price_element .tab_add > .addToBasketLink > span{color:#fff}
.main_part.inside .element_ .price_element .tab_add > .basket_redirect{display: none;background: rgb(249, 178, 51);}
.main_part.inside .element_ .price_element .tab_add > .basket_redirect.open{display: flex}
.main_part.inside .element_ .price_element .tab_add > .basket_redirect.open > span{font-size: 14px;white-space: nowrap;}

.main_part.inside .element_ .price_element .tab_add > a > img{/* transform: scale(-1, 1); */}
.main_part.inside .element_ .price_element .tab_add > a > span {margin-left:10px;font-weight: bold;font-size: 18px;text-transform: lowercase;color:black}

.main_part.inside .element_ .price_element .rules {margin:10px 0; background: url(/local/templates/grs_main/images/delivery_order.svg) no-repeat left 10px center #F3F3F3; padding:16px 8px 16px 65px; font-size: 12px; color: #535353;}
.main_part.inside .element_ .price_element .rules a {color: #90BE44;}
.main_part.inside .element_ .price_element .roznica a { font-weight: bold; padding:5px 25px 5px 0; color: #90BE44; font-size: 11px; background:url(/local/templates/grs_main/images/share.svg) no-repeat right center }


.main_part .right_part .popular_list .like,
.wide_content .popular_list .like{position:absolute; top:10px; left:10px;}
.main_part .right_part .popular_list .like:hover,
.wide_content .popular_list .like:hover{background:url(/local/templates/grs_main/images/heart_hover.svg) no-repeat center center}

.main_part .right_part .popular_list .nal,
.wide_content .popular_list .nal{align-items: flex-end; display:flex;  justify-content:space-between}
.main_part .right_part .popular_list .nal p,
.wide_content .popular_list .nal p{ margin-top:7px;   text-align: left; font-size: 12px; font-weight: bold; color: #000000;}
.main_part .right_part .popular_list .nal p span,
.wide_content .popular_list .nal p span{font-size: 10px; font-weight:300; color: #535353;}
.main_part .right_part .popular_list .nal .stars,
.wide_content .popular_list .nal .stars{display:flex;}
.main_part .right_part .popular_list .nal .stars font,
.wide_content .popular_list .nal .stars font{width:13px; height:8px; margin:1px}
.main_part .right_part .popular_list .nal .stars .green,
.wide_content .popular_list .nal .stars .green{background: #90BE44; }
.main_part .right_part .popular_list .nal .stars .orange,
.wide_content .popular_list .nal .stars .orange{background: #F9B233; }
.main_part .right_part .popular_list .nal .stars .gray,
.wide_content .popular_list .nal .stars .gray {background: #CDCDCD; }

.main_part .right_part .search {}
.main_part .right_part .search form {display:flex; padding-bottom:15px;}
.main_part .right_part .search form input[type="text"] {width:75.6%; background: url(/local/templates/grs_main/images/search.svg)no-repeat left 10px center; border: 1px solid #A2A2A2; padding:8px 15px 8px 50px; }
.main_part .right_part .search form input[type="submit"] {width:15%; font-size: 12px; color:#fff; background: #F9B233; padding:10px 15px; border:none; text-transform:uppercase}

.adv {width:1000px; margin:30px auto}
.adv .adv_list {position:relative; background:url(/local/templates/grs_main/images/banner_man.jpg) no-repeat top left; width:100%; height:224px; background-size:98%}
.adv .adv_list a {position: absolute; top: 147px;  left: 99px; background: #90BE44; border-radius: 40px; font-weight: 300; font-size: 18px; color: #FFFFFF; text-transform: uppercase; text-decoration: none; padding: 12px 25px; }

.adv .banner_list {display:flex; margin:30px 0}
.adv .banner_list .banner_list_small {margin-right: 14px; width:236px; height:255px; background:#F3F3F3}
.adv .banner_list .banner_list_small img {object-fit:cover}
.adv .banner_list .banner_list_big {width:480px; height:255px; background:#F3F3F3}
.adv .banner_list .banner_list_big  img {object-fit:cover}

.why_us .center_part.wide h2 {font-size: 24px; font-weight:400}
.why_us .center_part.wide .brand {padding: 30px 0 20px;display:flex; align-items:center;   width:96%;  justify-content: space-between;}
.why_us .center_part.wide .brand .brands_list {}
.why_us .center_part.wide .brand .brands_list img { -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */}

.wide_content .video {width: 330px; display:inline-block; z-index: 10;}
.content_part .text_part .video {width:413px; display:inline-block; vertical-align:top}
.wide_content {width:1000px; margin:0px auto}
.wide_content h2 {font-size: 24px; padding:30px 0 20px}

.like {display: none;}

.wide_cart {width:1000px; margin:0px auto}
.wide_cart h1 {font-size: 24px;}
.wide_cart > p { font-size: 12px; padding:20px 0 0; font-weight: 300; }
.wide_cart .tbl_cart {border-collapse:collapse; width:calc(100% + 3px); margin:30px 0 0}
.wide_cart .tbl_cart .tbl_cart_tbody { }
.wide_cart .tbl_cart .tbl_cart_tbody td {font-weight:300; font-size: 12px; color: #929292; border-bottom:1px solid #CDCDCD}
.wide_cart .tbl_cart .tbl_cart_tbody td:nth-of-type(8) {font-weight:300!important; font-size: 12px;  color: #929292;}
.wide_cart .tbl_cart tr {}
.wide_cart .tbl_cart tr td {  border-bottom:1px solid #CDCDCD; color: #535353; text-align:center; padding:5px; border-collapse:collapse}
.wide_cart .tbl_cart tr > td:nth-of-type(1) > a {border:1px solid #CDCDCD; display:flex; padding:5px 10px; justify-content: center; align-items: center;}
.wide_cart .tbl_cart tr > td:nth-of-type(1) > a img { width:50px; }
.wide_cart .tbl_cart tr td:nth-of-type(2) p {font-weight: bold; font-size: 12px; color:#000; text-align:left}
.wide_cart .tbl_cart tr td:nth-of-type(2) a,
.wide_cart .tbl_cart tr td:nth-of-type(2) a:hover {font-weight: bold; font-size: 12px; color:#000; text-align:left; text-transform: uppercase; line-height: 1.5em;}
.wide_cart .tbl_cart tr td:nth-of-type(2) span {font-size: 10px; font-weight: 300; text-align:left; display:block; padding-top:5px}
.wide_cart .tbl_cart tr td:nth-of-type(3) span {line-height: 12px; margin-top:10px; display: flex; font-size: 10px; font-weight: 300;}
.wide_cart .tbl_cart tr td .stars {justify-content: center; display:flex;}
.wide_cart .tbl_cart tr td .stars font{width:13px; height:8px; margin:1px}
.wide_cart .tbl_cart tr td .stars .green{background: #90BE44; }
.wide_cart .tbl_cart tr td .stars .orange{background: #F9B233; }
.wide_cart .tbl_cart tr td .stars .gray {background: #CDCDCD; }
.wide_cart .tbl_cart tr td:nth-of-type(7) p,
.wide_cart .tbl_cart tr td:nth-of-type(8)  {font-size: 16px; color: #535353; font-weight:bold}
.wide_cart .tbl_cart tr td:nth-of-type(9) font{ font-style: italic; font-size: 10px; color: #929292;}
.wide_cart .tbl_cart tr td .dop_quantity {}
.wide_cart .tbl_cart tr td .dop_quantity tr td {padding:0}
.wide_cart .tbl_cart tr td .dop_quantity tr td a {padding:0; display:flex; align-items:center; justify-content: center; background: #E3FBBB; border: 0.25px solid #535353!important; border-radius: 1px; width:25px; height:25px; text-decoration: none; color: #333;}
.wide_cart .tbl_cart tr td .dop_quantity tr td input { font-weight: 300;text-align:center; width:52px; font-size: 16px; background: #FFFFFF; border: 0.25px solid #535353;border-radius: 1px; height:23px}
.wide_cart .promocode {border: 0.5px solid #CDCDCD; display:flex; width:97.5%; justify-content: space-between; align-items: center; padding:8px 13px}
.wide_cart .promocode div p {font-weight: 300; font-size: 12px; color: #535353;}
.wide_cart .promocode .form {padding:5px 0; display:flex;}
.wide_cart .promocode .form input[type="text"]{background: #F3F3F3; border: 0.5px solid #CDCDCD; height:34px; padding:0 5px }
.wide_cart .promocode .form input[type="button"]{ background: #929292; border:none; color:#fff; font-weight: 300; font-size: 20px;height:36px; padding:0 15px }
.wide_cart .promocode .form2 {padding:5px 0;}
.wide_cart .promocode .form2 input[type="text"]{background: #F3F3F3; border: 0.5px solid #CDCDCD; height:34px; padding:0 5px }
.wide_cart .promocode .form2 input[type="button"]{ background: #929292; border:none; color:#fff; font-weight: 300; font-size: 20px;height:36px; padding:0 15px }
.wide_cart .promocode a {cursor: pointer; font-weight: 300; font-size: 22px; background: #F9B233; line-height:40px; text-decoration:none; color:#fff; padding:0 20px;  height: 40px; border-radius: 26px;  }
.wide_cart .promocode a:nth-of-type(3) {background: #90BE44;}
.wide_cart .promocode p {color: #535353; font-weight: 500; font-size: 16px; }
.wide_cart .promocode p span {font-size: 24px;}

.wide_cart .order_left_part {margin-bottom:30px; padding-top:30px; width: 732px; padding-right:15px; display:inline-block; vertical-align:top}
.wide_cart .order_right_part {margin-top:30px; width: 225px; display:inline-block; vertical-align:top; border: 0.5px solid #CDCDCD; padding:10px }
.wide_cart .order_right_part a { font-size: 20px; color: #FFFFFF; background: #90BE44; height:39px; line-height:39px; text-align:center; text-decoration:none; display:block; font-weight:300}
.wide_cart .order_right_part input[type='submit'] { font-size: 18px; color: #FFFFFF; background: #90BE44; text-align:center; font-weight:300; padding: 10px; border: none; width: 100%;}
.wide_cart .order_right_part table {width:100%; border-collapse:collapse; }
.wide_cart .order_right_part table tr td {border-collapse:collapse; padding:8px 5px; font-size: 12px; font-weight: 300; border-bottom: 0.5px solid #929292;}
.wide_cart .order_right_part table tr td:nth-of-type(2) {white-space:nowrap; text-align:right}
.wide_cart .order_right_part table tr td.green{color: #90BE44;}
.wide_cart .order_right_part table tr:last-of-type td {border-bottom:none; padding:20px 5px}

.order_left_part input[type=radio] { display: none; }
.order_left_part label {margin:0 20px; padding-top:20px; font-weight: bold; font-size: 12px; line-height:15px; display: inline-block; cursor: pointer; position: relative; padding-left: 35px; margin-right: 0; user-select: none; }
.order_left_part label:before { content: ""; display: inline-block; width: 20px; height:20px; position: absolute; left: 0; 	bottom: 5px; background: #F3F3F3; border: 0.5px solid #CDCDCD; border-radius:15px }
.order_left_part label span {font-weight: 300; display:block; font-size: 9px; }
/* Checked */
.order_left_part input[type=radio]:checked + label:before { border: 5px solid #90BE44; background: #fff; width: 12px; height:12px;   border-radius:15px }
/* Hover */
.order_left_part label:hover:before { background: #F9B233; border:#F9B233 1px solid }
.order_left_part input[type=radio]:disabled + label:before {background:#ccc}

.order_left_part {}
.order_left_part .order__part {display:flex; flex-wrap:wrap;  }
.order_left_part .order__part .order_form {width:355px; margin-right:20px}
.order_left_part .order__part .order_form.long {width:730px; margin-top:15px;}
.order_left_part .order__part .order_form:nth-of-type(2) {margin-right:0}
.order_left_part .order__part .order_form  p {align-items: center; display:flex;  width:335px; background:#F3F3F3; font-size: 12px; color: #535353;padding:10px; height:50px; line-height:50px; }
.order_left_part .order__part .order_form.long p {width:710px;}
.order_left_part .order__part .order_form  p:before {    height: 31px; content:''; padding-left:22px; background:url(/local/templates/grs_main/images/delivery_order.svg) no-repeat center; width:39px}
.order_left_part .order__part .order_form.long  p:before {height:37px; background:url(/local/templates/grs_main/images/user_order.svg) no-repeat center;}
.order_left_part .order__part .order_form  p span { text-align:right; font-size: 12px;color: #535353; background:url(/local/templates/grs_main/images/calendar_order.svg) no-repeat center right; padding:5px 50px 5px 50px; line-height: 15px; }
.order_left_part .order__part > .order_form > .gray_h { border: 1px solid #F3F3F3; padding:0 0 20px 0}
.order_left_part .order__part .order_form:nth-of-type(2) p:before { background:url(/local/templates/grs_main/images/pay_order.svg) no-repeat center;}
.order_left_part .order__part .order_form.long input[type="text"] {margin:0 23px; width: 90%; height:34px; padding:0 10px; background: #F3F3F3; border: 0.3px solid #CDCDCD; }
.order_left_part .order__part .order_form.long textarea {margin:0 23px; width: 90%; background: #F3F3F3; padding:0 10px; resize: none; height: 71px; border: 0.3px solid #CDCDCD; }
.order_left_part .order__part .order_form.long span {margin:20px 23px 7px; color: #000000; font-size: 12px; display:block;}
.order_left_part .order__part > p {padding:10px 0 30px 0;font-size: 11px;}
.order_left_part .order__part > p a {color: #90BE44;}

.popup-window {z-index:9999999!important}
.popup-window-buttons a,
.popup-window-buttons a:hover {background: #90BE44; border: none; border-radius: 10px; font-size: 16px; padding: 8px 10px; color: #fff;}

.green-link,
.green-link:hover { color: #90BE44;}

.mobile,
.gray_part .mobile,
.mini_banner {display:none}

#callback-order-mobile {
    display: none;
}

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

    #callback-order-mobile {
        display: inline-block;
    }

.top_nav {display:block}
	header,
	nav,
	.banner,
	.popular,
	.portal,
	.why_us .center_part,
	.promo,
	footer .green_part .subscribe,
	.portal .portal_list .advice .advice_list,
	footer .gray_part .center_part .about,
	footer .gray_part .center_part .cat,
	.promo,
	footer .gray_part .center_part,
	.popular .popular_slide,
	footer .dark_part .copy,
	.banner_small,
	.content_part,
	.content_part .text_part .car,
	.content_part .text_part .garden_,
	.content_part .text_part .video,
	.content_part .brands_list div,
	.main_part   {width:100%}

  .order_left_part .order__part .order_form,
  .order_left_part .order__part .order_form.long,
  .wide_cart .order_left_part {width:100%}

   .order_left_part .order__part .order_form p,
   .order_left_part .order__part .order_form.long p {width:94%}

   .order_left_part .order__part .order_form.long input[type="text"],
   .order_left_part .order__part .order_form.long textarea {width:80%}
   .order_left_part .order__part .order_form {margin-right:0}

   .content_part .text_part.rr .cat_list .download_list a + a,
   .content_part .text_part.rr .cat_list .download_list a {text-align:center}

   .content_part .text_part.rr .cat_list .download_list a {margin-right:0}
   .content_part .text_part.rr .cat_list .catalog_download {width:100%}

   .content_part .text_part.rr .cat_list .catalog_download a {width:50%}

   .content_part .text_part.rr .cat_list .catalog_download a {background: url(/local/templates/grs_main/images/down.svg) no-repeat top 20px center #006633;}
   .content_part .text_part.rr .cat_list .catalog_download a + a {
    background: url(/local/templates/grs_main/images/comp.svg) no-repeat top 20px center #006633;
}
   .content_part .text_part.rr .cat_list .catalog_download a:nth-of-type(2) {margin-right:0}
   .content_part .text_part .contact_info div h2 {white-space:normal!important}
   .content_part .brands_list > img {max-width:100%}

   .content_part .text_part.rr .personal_list li {width:41%}

	header{flex-wrap: wrap; padding: 10px; box-sizing: border-box; ali}
	header::before, header::after {content: ""; order: 1; width: 100%;}
	header .region-block{display: flex; align-items: center; align-self: flex-end; margin-bottom: 7px; flex: 1}
	header .region-block img{margin-right: 15px;}
	header .region-block p{font-size: 12px; color: #929292}
	header .region-block p:first-child{font-weight: 300;}
	header .region-block p:last-child{font-weight: 700; text-decoration: underline}
	header .region-block .geo a{display: block; font-weight: 700; text-decoration: underline; color: #929292}
	header .right-actions{display: flex; flex-wrap: wrap}
	header .call-btn,
	header .personal-btn{align-self: flex-end; margin-bottom: 4px; margin-left: 10px;}
	header .menu-btn{order: 1; height: 52px; margin-top: 5px;}
	header .search{display: block!important; width: calc(100% - 69px); order: 1; margin-top: 5px;}
	header .search p{display: none;}
	header .search form{width: 100%; box-sizing: border-box; border-radius: 0; height: 52px; margin-top: 0; align-items: center}
	.fancybox-slide::before {height: auto!important}
	.fancybox-container{z-index: 999999!important}
	.fancybox-close-small{background: url(/local/templates/grs_main/images/close-popup-icon.svg) no-repeat center center!important}
	.fancybox-close-small:after{content: none!important}
	.auth-modal-base{width: 100%!important;}
	.auth-modal-base .auth-modal{display: block!important; margin-bottom: 20px!important;}
	.auth-modal .auth-modal-title{margin-bottom: 20px; font-size: 32px!important; color: #535353}
	.auth-modal .auth-modal-label{margin-bottom: 5px; font-size: 16px!important; color: #535353!important}
	.auth-modal .auth-modal-input{margin-bottom: 19px;}
	.reg-links{display: block!important; margin-left: -24px; margin-right: -24px; position: relative!important;}
	.reg-links .reg-links-title{font-size: 32px!important; color: #535353; margin-bottom: 34px}
	.reg-links .reg-links-left{margin-bottom: 16px;}
	.reg-links .reg-links-right{margin-bottom: 20px;}

	header + nav,
	header + .mobile-menu{position: absolute; display: none; margin: 0 auto 20px; background: #F3F3F3; width: 100%; z-index: 999999;}
	header + .mobile-menu nav{display: block}
	nav ul{flex-direction: column; padding: 0 21px 10px; box-sizing: border-box}
	nav ul li{border-right: none; border-bottom: 1px solid #cdcdcd; display: block; line-height: 56px; width: 100%; padding: 0; text-align: left}
	nav ul li a{font-size: 20px;}
/*	nav ul li:nth-last-of-type(2){border-bottom: none}*/
	nav ul li:nth-of-type(5){padding-right: 0;}
	nav ul li:nth-of-type(1),
	nav ul li:last-of-type{padding-left: 0;}
	/*nav ul li:last-of-type{padding-left: 23px; box-sizing: border-box;}*/
	nav ul li:last-of-type a b{font-weight: 400;}

	footer{margin-bottom: 70px;}
	.footer-action{position: fixed; bottom: 0; left: 0; right: 0; padding: 9px 0; z-index: 99999; background: #F3F3F3}
	.footer-action ul{padding: 0; margin: 0; list-style: none; display: flex; justify-content: center}
	.footer-action ul li a{display: flex; flex-direction: column; align-items: center; height: 52px; padding: 9px 20px 5px; box-sizing: border-box; justify-content: space-between; color: #717171; font-size: 12px; text-decoration: none; position: relative;}
	.footer-action ul li a img{}
	.footer-action ul li a .count{display: inline-block; width: 20px; height: 20px; line-height: 20px; border-radius: 20px; position: absolute; right: 15px; top: -5px; background: #95C11F; text-align: center;  color: #fff}
	.footer-action ul li:nth-child(2) a{border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; padding-top: 6px;}
	.footer-action ul li:nth-child(3) a{padding-top: 3px;}

	.content_part {margin-top:60px; margin-bottom:20px}
	.content_part .text_part .car .slick-next.slick-arrow {top: 110%; right:5%}
	.content_part .text_part .car .slick-prev.slick-arrow { top: 110%; left: 80%;}
	.content_part .brands_list div {padding-bottom:15px}
	.content_part .brands_list {    padding: 30px 20px 30px 20px;}

	.main_part .right_part{padding-left: 10px; padding-right: 10px; box-sizing: border-box}
	.main_part .right_part .banner_main{margin-left: -10px; margin-right: -10px;}
	.main_part .right_part .banner_main img{max-width: 100%}

	.main_part .right_part .banner_sm{overflow: hidden; margin-top: 10px}
	.main_part .right_part .banner_sm a{flex: 1;}
	.main_part .right_part .banner_sm a:first-child{margin-right: 10px;}
	.main_part .right_part .banner_sm a img{max-width: 100%; border-radius: 10px}

	.popular__.cat_list .slick-prev,
	.popular__.wide_list .slick-prev{left: auto; right: 68px;}

	.bread {width:90%; margin:0 20px 20px}

	.banner_small{    background-size: cover;}

	.popular {padding:20px 0 0px 9px; width:96%; margin-bottom:-30px}
	.promo {margin-bottom:0}
	.portal {margin-bottom:-30px}
	footer {margin-top:30px}

	.ordr {display:flex; flex-direction:column}
	footer .gray_part .center_part .cat,
	.ordr .popular{order:-1}
	footer .gray_part .center_part .cat p:before {padding:20px 0}
	footer .gray_part .center_part .cat .cat_list {width:50%}
	footer .gray_part .center_part .about {padding:0 23px}
	.promo .slick-prev, .promo .slick-next{top: 38px;}
	.promo img,
	.content_part > #accordion h3 {width:100%!important; margin-right:0}
	.content_part > #accordion h3  { font-size:22px; position:relative}
	/*  .popular .popular_slide .popular_list {width:auto!important} */
	header .contact_block {background: url(/local/templates/grs_main/images/phone.svg) no-repeat 65px center;}

	.car .car_list  { }

	.banner_small .text_part {    padding: 20px 17px 20px;}
	.content_part .text_part p,
	.content_part .text_part h2,
	.content_part .text_part h3,
	.content_part > p,
	.content_part > h1,
	.content_part > h2 {padding:10px 20px}

	.content_part .text_part ul {padding:10px 20px 10px 40px!important}
	.video iframe,
	.content_part .news_block_all .news_list_all,
	.content_part .news_block_all .news_list_all > a img {width:100%}


	.brand_list {display:none}
	.content_part .text_part h1 {padding:10px 20px}
	.workimg {max-width:100%}

	.news-list .region{padding-left:20px}
	.news-list .region a {color:#333}

	.content_part > #accordion h3 {padding:20px 0px; background-position: left 35px bottom 15px; background-size: 8%;}
	.content_part > #accordion div h4 {font-size:25px; line-height:29px}
	.content_part > #accordion h3:before {top: 16px; left: 13px;  position:absolute; width: 60px; height: 60px;  background-size: contain!important ;}

	.content_part > #accordion h3 span { padding: 72px 20px 30px 1px; }

	.content_part .sertificate div {width:40%}
	.content_part .sertificate div a {padding: 20px 13px;}
	.content_part .sertificate div a img {width:100%}
	.content_part .sertificate div:first-of-type {margin-left:20px}
	.car .car_list iframe,
  .top_nav .center_part {width:100%}
  .top_nav .center_part .main-price-list {padding:5px 10px 4px 10px}
  .top_nav .center_part ul li a {font-size:11px}
	.content_part .text_part .case .case_list {width: 98%;	margin: 0 auto;	padding: 20px 0;}

  .top_nav .center_part {flex-wrap:wrap}
	.tabs,
  .user_block,
	.banner .img_part,
  .top_nav .center_part .geo,
  .top_nav .center_part ul li:nth-of-type(2),
  .top_nav .center_part ul li:nth-of-type(3),
  .top_nav .center_part .cart,
	.portal .portal_list .star,
	.portal .portal_list .exhibition,
	.why_us,
	footer .green_part .subscribe img,
	footer .gray_part .center_part .cat .cat_list:nth-of-type(3),
	footer .gray_part .center_part .cat .cat_list:nth-of-type(4),
	header .contact_block,
	header .search, nav,
	header .lk,
	.dark_part,
	footer .gray_part .center_part .about > a > img,
	.design-author  {display:none}

	footer .green_part .subscribe .icos {margin-right:20px;}

	.banner .text_part {margin:0 15px}

	.popular h2 {margin-top:0; margin-bottom:20px}
	footer .green_part .subscribe,
	footer .gray_part .center_part,
	.content_part .sertificate,
	.content_part .documents_el,
	.content_part .text_part .case,
	.content_part .text_part .partner,
	.content_part .delivery_list,
	.content_part .text_part .contact_info {flex-wrap:wrap}
	.content_part .text_part .contact_info div:nth-of-type(2) {padding:0}
	.content_part .text_part .partner .partner_list { width: 39%;  margin: 5%; }

	.content_part .text_part .form_order button[type="submit"] {margin-top:0!important}

	.content_part .text_part .contact_info div p {padding-left:0}
	.content_part .text_part .contact_info div h2 {padding-left:0}
	.delivery_list img {padding:30px 20px }

	.content_part .text_part .partner .partner_list a {left:12%}

	footer .gray_part .center_part .about div {border-right:0}
	footer .gray_part .center_part .cat ul li a {line-height:30px;}
	footer .green_part .subscribe p {margin:15px!important}
	footer .green_part .subscribe form {margin-bottom:20px}
	.content_part .text_part .case .case_list {margin-right:0}

	footer .green_part .subscribe form input[type="text"] {color:#fff}
	footer .green_part .subscribe p:htn-of-type(2),
	.bx-google-map {width:100%!important}

	div > ymaps {width:100%!important}

	.yimg {float:none!important; max-width:100%}

	.bx-yandex-view-map div, ymaps{max-width:100%}

	.content_part .text_part .partner .partner_list font {font-size:16px}
	.content_part .text_part .case .case_list img {height:47px}

	.news_block .center_part .news, .news_block .center_part .sales {width:100%}
	.news_block .center_part {width:90%; padding:5% 5% 0 5%}

	.news_detail {padding:20px}
	.news_detail ul {padding-left:30px}
	.news_detail a {color:#333}
	.news_detail img {max-width:100%!important}

	.portal .portal_list .advice .advice_list {padding:20px 0px}
	.portal .portal_list .advice .advice_list h3 {padding:0 30px}
	.portal .portal_list .advice .advice_list p {padding:0 50px 0 30px}
	.portal .portal_list .advice .advice_list a.advice-list-arrow-link {top: 8px;}

	.mini_banner {display:flex!important; text-align:center; justify-content:space-around; overflow: hidden; padding: 0 10px;}
	.mini_banner img {padding:20px 0; max-width: calc(100% - 5px);}
  .filter-data .filter-popup-result {top: 34px!important; left: 70%!important; }
	.mini_banner img:first-child{margin-right: 10px;}
	.gray_part .mobile {display:block!important;padding-left:20px}
	.mobile {display:block}
	.popular .popular_slide .slick-prev {top: -46px; left:auto; right:15% }
	.popular .popular_slide .slick-next {top: -46px; left:auto; right:5%}

	.about_career {width:100%!important; padding:0}

	.portal h2 {    padding-left: 14px;}


    .content_part .ll_part {width:100%}
    .content_part .text_part.rr {width:100%}
    .user_block {width:90%}

    .content_part .text_part.rr .complect {width:85%;  margin-left:1%}

    .content_part .text_part.rr #accordion .materials-inner div {width: 112.1%;
    margin-left: 1%;}
    .content_part .text_part.rr #accordion .materials-inner div p span {font-size:14px}
    .content_part .text_part.rr #accordion .materials-inner div p a {font-size:12px; display: flex;  align-items: center;}
    .content_part .text_part.rr #accordion .materials-col {width:85%}
    .content_part .text_part.rr #accordion h3 {width:98%; margin-left:1%}

    .content_part .text_part.rr {margin-top:20px; padding-left:0}
    .content_part .text_part ul {}
    .content_part .text_part.rr .personal_list {flex-wrap:wrap;}
    .content_part .text_part.rr .personal_list li {margin-bottom:15px}

    /* интернет-магазин*/
    .main_part .left_part,
    .main_part .left_part .bread,
    .main_part .left_part .left_menu,
    .main_part .left_part .sale_block,
    .main_part .left_part > a,
    .main_part .right_part .search,
    header .search .icos  {display:none}
    .main_part .right_part,
    .main_part .right_part .popular_cat,
    .adv,
    .wide_content,
    .main_part.inside .element_ .img_element .popular_list {width:100%}

    .main_part .left_part{width: 100%; padding: 0 10px; box-sizing: border-box}
    .main_part.inside .left_part{display: block}
    .main_part.inside .left_part .left_menu.menu-abs > ul{display: block}

    .content_part .text_part.rr .documents_part,
    .content_part .text_part.rr .cat_list .download_list a {width:100%; }
    .content_part .text_part.rr .cat_list {flex-wrap:wrap; margin:10px 0}
    .content_part .text_part.rr .cat_list .download_list {margin-bottom:10px}

    .scr .tbl {display:flex; flex-wrap:wrap}
    .content_part .text_part.rr .scr .tbl tr {/* display:flex; flex-wrap:wrap */}
    .content_part .text_part.rr .scr .tbl tr td {width:100%}

    #basket_items_list > p {line-height:25px!important}

    .adv .adv_list,
     .wide_content.yout,
    .main_part.inside .element_ .vygoda {display:none}

    .main_part.inside .element_ {flex-wrap:wrap;}

    .main_part.inside .right_part .popular_cat.table .popular__.cat_lists .popular_list  {width:90%!important}
    .main_part .right_part .popular_list .cart font, .wide_content .popular_list .cart font,
    .main_part .right_part .popular_list .nal p span, .wide_content .popular_list .nal p span {    font-size: 13px; line-height: 17px; }
    .main_part.inside .right_part .popular__.cat_lists .popular_list {height:auto}

    .main_part.inside .element_ .img_element {width:100%; margin:0}

    .main_part.inside .element_ .info_element,
    .wide_cart  {width:95%; padding:2%}

    .wide_cart .tbl_cart tr td {display:block}
    .main_part.inside .element_ .info_element p,
    .main_part.inside .element_ .info_element ul li {font-size:14px}

    .main_part.inside .element_ .price_element {margin:0}

    .main_part.inside .element_ .price_element {width:95%; padding:2%}

    .main_part.inside .element_ .price_element .params_list > span {    line-height: 17px;
    font-size: 14px;}
    .main_part.inside .element_ .price_element .params_list > a {margin:0}
    .fancybox-image, .fancybox-spaceball {max-width:100%!important}
    .main_part.inside .right_part .sort {flex-wrap: wrap; justify-content: flex-start;}
    .main_part.inside .right_part .sort div {margin:10px 0; padding-left:0 }



    .main_part.inside {width:100%; flex-wrap: wrap}
    .main_part.inside .left-part{display: block}

	.main_part .right_part .popular_cat,
	.wide_content .popular_cat{height: auto;}
	.main_part .right_part .popular_list,
	.wide_content .popular_list{height: auto; margin-right: 0;}
	.main_part .right_part .popular_list > p,
	.wide_content .popular_list > p{font-size: 20px; font-weight: 300; line-height: 1.2; border-bottom: 1px solid #000; height: auto; min-height: 44px; padding: 0; margin: 0 0 15px;}
	.main_part .right_part .popular_list .nal p,
	.wide_content .popular_list .nal p{font-size: 16px; font-weight: 400;}
	.main_part .right_part .popular_list .nal p span,
	.wide_content .popular_list .nal p span{font-size: 15px; font-weight: 300}
	.main_part .right_part .popular_list .cart,
	.wide_content .popular_list .cart{align-items: inherit; margin-top: 20px;}
	.main_part .right_part .popular_list .cart > div,
	.wide_content .popular_list .cart > div{padding: 10px 0}
	.main_part .right_part .popular_list .cart font,
	.wide_content .popular_list .cart font{font-size: 16px;}
	.main_part .right_part .popular_list .cart font:nth-of-type(2),
	.wide_content .popular_list .cart font:nth-of-type(2){font-size: 18px; font-weight: 700;}
	.main_part .right_part .popular_list .cart > div p:last-child,
	.wide_content .popular_list .cart > div p:last-child{margin-top: 10px;}
	.main_part .right_part .popular_list .cart > div p:last-child font,
	.wide_content .popular_list .cart > div p:last-child font{font-style: italic; font-weight: 500; font-size: 16px;}
	.main_part .right_part .popular_list .cart > div p:last-child font:nth-of-type(2),
	.wide_content .popular_list .cart > div p:last-child font:nth-of-type(2){font-size: 18px; font-weight: 500;}
	.main_part .right_part .popular_list .cart a,
	.wide_content .popular_list .cart a{display: flex; justify-content: center; align-items: center; width: 75px;}

	.wide_content .popular__.wide_list{height: auto;}

	#popup-catalog-menu{display: none}
	#popup-catalog-menu .left_menu > p{color: #000; font-size: 33px; font-weight: 400; margin-bottom: 20px;}
	#popup-catalog-menu ul {padding: 0; position: relative; transition: all .3s ease}
	#popup-catalog-menu ul li {background: url(/local/templates/grs_main/images/right-nav-mobile.svg) no-repeat right 12px center; display: flex; min-height: 57px; align-items: center; line-height: 1; list-style: none; border-bottom: 1px dashed #cdcdcd; flex-wrap: wrap; transition: all .3s ease}
	#popup-catalog-menu ul li a {padding-right: 20px; display: flex; width: 100%; font-size: 20px; font-weight: 300; line-height: 1.2; color: #535353; text-decoration: none; align-items: center; min-height: 57px; transition: all .3s ease}
	#popup-catalog-menu ul li ul {display: none; flex-direction: column; width: 100%; padding-top: 0; background: #006939;}
	#popup-catalog-menu ul li ul li {background-image: none; }
	#popup-catalog-menu ul li.hover {background-color: #006939;  margin-left: -10px; margin-right: -10px; border-bottom: none}
	#popup-catalog-menu ul li.hover a{color: #fff; padding: 0 10px;}
	#popup-catalog-menu ul li.hover > a{font-weight: bold; border-bottom: 1px dashed #cdcdcd; }
	#popup-catalog-menu ul li.hover ul {display: flex;}
	#popup-catalog-menu ul li.hover ul li a{color: #fff;}
	#popup-catalog-menu ul li.hover ul li:last-child{border-bottom: none}

	.filter-block-title{background: rgba(196, 196, 196, 0.7); height: 58px; line-height: 58px; text-align: center; font-weight: 300; font-size: 27px; color: #333}
	form[name=FILTER_LIST]{display: none; margin-bottom: 20px;}
	.catalog-filter .filter-block .filter-title .filter-name,
	.catalog-filter .filter-block .filter-data.filter-checkbox-2 .filter-item-name,
	.catalog-filter .filter-block .filter-data.filter-season .check-styled-3 .check-text{font-size: 14px!important;}
	.check-styled .check-text{font-size: 14px!important;}
	.check-styled-3 .check-text{height: 25px; line-height: 25px}

	.wide_cart .tbl_cart > tbody > tr{display: block; position: relative; margin-bottom: 25px;}
	.wide_cart .tbl_cart > tbody > tr:after{content: ""; display: table; clear: both}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody td{display: block; float: left; box-sizing: border-box; border-bottom: none}
	.wide_cart .tbl_cart:not(.not-available) > tbody > tr:first-child{display: none}
	.wide_cart .tbl_cart.not-available > tbody > tr:nth-child(2){display: none}
	/* .wide_cart .tbl_cart.not-available [colspan='11']{display: none;} */

  .wide_cart .tbl_cart.not-available tr:nth-of-type(3) td:nth-of-type(5) {display: none;}
	.wide_cart .tbl_cart tr > td:nth-of-type(1){padding-bottom: 20px;}
	.wide_cart .tbl_cart tr > td:nth-of-type(1) > a{width: 104px; justify-content: center; align-items: center}
	.wide_cart .tbl_cart > tbody >tr > td:nth-of-type(1) > a{min-height: 136px}
	.wide_cart .tbl_cart tr > td:nth-of-type(1) > a img{max-width: 100%; width: auto;}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(2){width: 50%;}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(2) a{font-size: 15px; text-decoration: none}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(2) span{font-size: 16px;}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(3),
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(4),
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(6),
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(7){display: none}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(8) div{font-weight: 500; font-size: 16px; color: #535353; padding-top: 6px;}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(8) div:before{content: "Скидка: "}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(9){width: 50%; clear: left; background: rgba(243, 243, 243, 0.92); height: 134px;}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(10){width: 50%; background: rgba(243, 243, 243, 0.92); height: 134px;}

	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(9):before{content: "Цена за шт."}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(10):before{content: "Сумма"}

	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(9):before,
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(10):before{font-size: 18px; line-height: 21px; text-align: center; color: #929292; margin-bottom: 20px; display: block}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(9) p,
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(10) div{font-size: 22px!important; color: #535353!important; margin-bottom: 10px; font-weight: 500!important;}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:nth-child(9) font{font-weight: 300; font-size: 18px;}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:last-child{position: absolute; bottom: 25px; left: 50%; right: 0; text-align: center}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:last-child a{display: inline-block; text-decoration: none}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:last-child a:before{content: "Удалить"; font-style: italic;font-weight: 300; font-size: 18px; color: #F9B233;}
	.wide_cart .tbl_cart > tbody > .tbl_cart_tbody > td:last-child a img{display: none}

	.wide_cart .promocode{flex-direction: column; box-sizing: border-box; width: 100%;}
	.wide_cart .promocode div{order: 1; width: 100%;}
	.wide_cart .promocode div > p{font-size: 21px;}
	.wide_cart .promocode div .form #coupon{flex: 1}
/* 	.wide_cart .promocode a:first-of-type{display: none} */
	.wide_cart .promocode a:nth-of-type(2){order: 3; margin-bottom: 10px;}
	.wide_cart .promocode > p{order: 2; font-size: 20px; margin: 25px 0}
	.wide_cart .promocode > a{order: 3}
	.wide_content{padding: 0 10px; box-sizing: border-box}
	.wide_content h2{max-width: 80%}

	#popup-catalog-menu .main-catalog-link-main{color: #535353}
	.table-scroller{max-width: 100%; overflow: auto; }

	header .search.shop .mobile-app-icons{display: none;}
	header .right-actions{width: 150px; justify-content:  flex-end}
	header .right-actions .icos{padding: 5px 0; display: flex; justify-content: flex-start;}
	header .right-actions .icos a{background: url(/local/templates/grs_main/images/icos.svg) no-repeat -58px center; margin: 0 0 0 3px; width: 25px; height: 25px;}
    header .right-actions .icos a:first-of-type {
        background: url("/local/templates/grs_main/images/social-vk.png") no-repeat center center;
        background-size: contain;
        height: 23px;
        margin-top: 1px;
    }
	header .right-actions .icos a:nth-of-type(2) {    background: url(/local/templates/grs_main/images/icos.svg) no-repeat left center;}
	header .right-actions .icos a:nth-of-type(3) {    background: url(/local/templates/grs_main/images/icos.svg) no-repeat -29px center;}
}

.product-icon {
    width: 52px;
	position: absolute;
	top: 5px;
	left: 5px;
}

.main-catalog-link,
.main-catalog-link-main {
    float: left;
    color: #fff;
    padding: 10px 0 0 12px;
    font-weight: bold;
    font-size: 17px;
    text-decoration: none;
}

.main-catalog-link-main {
    padding-top: 0;
}

.detail-order-1c {
    border-collapse: collapse;
    margin: 25px 0;
    width: 100%;
}

.detail-order-1c td {
    padding: 5px;
    vertical-align: top;
    border: 1px solid #cdcdcd;
    font-size: 12px;
}

.detail-order-1c td.right {
    text-align: right;
}

.detail-order-1c td a,
.detail-order-1c td a:hover {
    color: #337ab7;
}

.black-bold {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000 !important;
}

.w400 {
    font-weight: 400 !important;
}

.mobile-app-icons {
    text-align: right;
    margin-bottom: 5px;
}

.mobile-app-icons a {
    background: none !important;
    padding: 0 !important;
}


.contacts_block_mobile {
	display: none;
}



@media screen and (max-width: 415px) {
	.contacts_block_mobile {
	    display: flex;
	    flex-wrap: wrap;
	    width: 100%;
	}

	.new_mob_applinks {
	    width: 40%;
	}

	.new_mob_phones {
	    width: 60%;
	}

	.new_mob_phones a {
		width: 100%;
	    display: flex;
	    margin-bottom: 7px;

	    text-decoration: none;
	    font-size: 13px;
	    text-align: right;
	    color: #5C5C5C;
	    justify-content: flex-end;
	    align-items: center;
	    line-height: 17px;
	    height: 17px;
	    white-space: nowrap
	}
	.new_mob_phones a:before{content: ""; display: inline-block; flex: 1 0 23px; max-width: 23px; height: 20px;  background: url(/local/templates/grs_main/images/phone.svg) no-repeat center center; margin-right: 5px;}

	.new_mob_phones a + a:before {
	    background: none;

	}

	.new_mob_phones a:last-of-type:before {
	    background: url(/local/templates/grs_main/images/whatsapp.svg) no-repeat center center;
	    background-size: 23px;
	}

}


span.newOkayBtn {
    background: #90be44;
    padding: 10px;
    color: white;
}

#newDontShowCheckbox{
	-webkit-appearance: checkbox;

}

div#newAppPopup {
	z-index: 9999999999;
    position: fixed;
    background: white;
    width: 95%;
    text-align: center;
    box-shadow: 0 0 16px black;
    color: #5C5C5C;
    padding: 10px;
    top: 0px;
}

.vacancy-link,
.vacancy-link:hover {
    display: inline-block;
    margin: 25px 0;
    padding: 10px 20px;
    background: orange;
    color: #fff;
    border-radius: 10px;
    text-transform: uppercase;
    text-weight: 400;
    font-size: 20px;
    text-decoration: none;
}

.hh-script + div,
.hh-script + div:hover {
    border: none !important;
}

#send-job-review,
#send-job-review:hover {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
    color: #fff;
    margin-left: 0;
    line-height: 1.3em;
    background: orange;
    text-weight: 400 !important;
    font-size: 18px;
    border-radius: 10px;
}

@media screen and (min-width: 800px) {
    #send-job-review,
    #send-job-review:hover {
        margin-left: 150px;
    }
}

#job-form {
    background: #fff;
    padding: 30px;
    max-width: 600px;
}

.itprop-data {
    float: left;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0.1;
    margin: 0;
}

.seo-optimization-text {
    width: 100%;
    max-width: 1000px;
    margin: 10px auto 35px;
    font-size: 12px;
    line-height: 1.35em;
}

@media only screen and (max-width: 999px) {
    .seo-optimization-text {
        width: 100%;
        margin: 10px 10px 35px;
    }
}

.subscribe-edit input[type="text"],
.subscribe-edit input[type="password"] {
    margin: 5px 0;
    padding: 5px;
    border: 1px solid #E6F6D1;
    font-size: 16px;
    color: #333;
    width: 86%;
    max-width: 280px;
}

.subscribe-edit p {
    margin: 15px 0;
}

.subscribe-edit input[type="submit"],
.subscribe-edit input[type="reset"] {
    margin-bottom: 35px;
    padding: 10px 30px;
    font-size: 16px;
    border: 1px solid #7AC641;
    background: #7AC641;
    border-radius: 20px;
    text-transform: uppercase;
    color: #fff;
}

.subscribe-edit table thead td {
    font-size: 18px;
    font-weight: 400;
}

.subscribe-edit table tr td {
    font-size: 14px;
    line-height: 1.5em;
}

.subscribe-edit input[type="radio"] {
    margin: 3px;
    border: 1px solid #333;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

.email-basket-popup {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 2vw;
    max-width: 500px;
}

@media only screen and (max-width: 600px) {
    .email-basket-popup {
        grid-template-columns: 1fr;
    }
}

.email-basket-popup-img img {
    display: block;
    margin: 10px auto;
    max-width: 140px;
    max-height: 140px;
}

.email-basket-popup-img p {
    text-align: center;
    font-size: 14px;
    font-style: italic;
    line-height: 1.5em;
    margin: 14px 0 0;
}

.email-basket-popup-text p {
    text-align: left;
    font-size: 14px;
    line-height: 1.5em;
    margin: 12px 0;
}

.email-basket-popup-text p b {
    font-size: 16px;
    text-transform: uppercase;
}

.email-basket-popup-text input[type="email"] {
    margin: 10px 0 0;
    padding: 5px;
    border: 1px solid #E6F6D1;
    font-size: 16px;
    width: 96%;
    color: #333;
}

.email-basket-popup-text input[type="submit"] {
    margin: 16px 0 0;
    padding: 10px 20px;
    font-size: 14px;
    border: 1px solid #7AC641;
    background: #7AC641;
    border-radius: 20px;
    text-transform: uppercase;
    color: #fff;
}

.email-basket-popup-result {
    color: green;
    font-weight: bold;
    font-size: 16px;
}

.order-delivery-date {
    margin: 10px 0 0 55px;
}

.order-delivery-date b {
    font-size: 12px;
}

.order-delivery-date input {
    width: 120px;
    height: 34px;
    margin-top: 7px;
    padding: 0 10px;
    background: #F3F3F3;
    border: 0.3px solid #CDCDCD;
}

.green-text-link,
.green-text-link:hover {
    color: #90BE44;
    text-decoration: underline;
}

.hoga-app {
	text-align: center;
}
.hoga-app p {
	text-align: center;
	margin: 26px 0;
	font-size: 18px;
}
.hoga-app p img {
	margin: 10px 16px;
	height: 50px;
}
.hoga-app > img {
	width: 100%;
	max-width: 280px;
	border-radius: 16px;
	border: 1px solid silver;
}

.mobile.footer-action li:first-of-type {
    background: #FFB227;
    color: black;
    border-radius: 6px 0 0 6px;
}

#basket-top-link {
    cursor: pointer;
}
#basket_items_list, #basket_form_container{position: relative}
.fixed_basket{cursor:pointer;display: none;position: fixed;top: 8%;right: 8%;background: #fff;border: 1px solid #90BE44;border-radius: 50px;width: 100px;height: 100px;background: center 15% #FFB227 no-repeat url(/local/templates/grs_main/images/buy_shop_white.svg);color: black;font-size: 14px;background-size: 30%;align-items: center;justify-content: center;color:#fff}
.fixed_basket .personal.shop p:first-of-type{display: none}
.fixed_basket .personal.shop p{text-align: center;white-space: pre-line;color:#fff}
.fixed_basket .personal.shop a{color:#fff;text-decoration: none;white-space: pre-line;}
@media screen and (max-width:768px) {
/* 	.fixed_basket{top: 15%;} */
.main_part.inside .element_ .price_element .tab_add{align-items: flex-start;}
.main_part.inside .element_ .price_element .tab_add > a{margin-left: 0;}
}
.wide_cart .promocode .clean_basket{font-size: 14px; padding: 6px 16px; background: #f3f3f3; color: #333; border: 1px solid #cdcdcd;}
/***** Hide Social Icons - Begin *****/
a[href*="facebook"],
a[href*="instagram"] { display: none !important; }
/***** Hide Social Icons - End *****/

table#itogo {
    bottom: -1px!important;
}
/* End */


/* Start:/local/templates/grs_main/style_dop.css?17482216859250*/
.check-styled{display: flex; align-items: center}
.check-styled input{display: none}
.check-styled span{display: inline-block; vertical-align: middle; box-sizing: border-box}
.check-styled .check-btn{width: 12px; height: 12px; border-radius: 2px; background: #fff; position: relative; margin-right: 11px; margin-left: 6px;}
.check-styled .check-text{font-size: 12px; font-weight: 300}
.check-styled a.check-text,
.check-styled a.check-text:hover {color: #000; text-decoration: none; cursor: default;}
.check-styled:hover .check-btn{background: #F9B233}
.check-styled input:checked + .check-btn{background: #90BE44}
.check-styled input:checked + .check-btn:after{content: ""; display: inline-block; width: 12px; height: 12px; position: absolute; left: 0; top: 0; background: url(/local/templates/grs_main/images/check-ico.svg) no-repeat center center}

.radio-styled{display: flex; align-items: center}
.radio-styled input{display: none}
.radio-styled span{display: inline-block; vertical-align: middle}
.radio-styled .radio-btn{width: 20px; height: 20px; border-radius: 20px; background: #fff; position: relative; margin-right: 11px; border: 1px solid #CDCDCD; box-sizing: border-box}
.radio-styled .radio-text{font-size: 12px; font-weight: 300}
.radio-styled:hover .radio-btn{background: #F9B233; border: none}
.radio-styled input:checked + .radio-btn{background: #90BE44; border: none}
.radio-styled input:checked + .radio-btn:after{content: ""; display: inline-block; width: 10px; height: 10px; border-radius: 10px; position: absolute; left: 5px; top: 5px; background: #F3F3F3;}

.check-styled-2{}
.check-styled-2 input{display: none}
.check-styled-2 .check-btn{display: inline-block; vertical-align: middle; width: 43px; height: 18px; border-radius: 32px; background: #CDCDCD; position: relative; box-sizing: border-box}
.check-styled-2 .check-btn:before{content: ""; display: inline-block; width: 14px; height: 14px; border-radius: 14px; background: #fff; position: absolute; top: 2px; left: 2px; transition: all .3s ease; }
.check-styled-2 input:checked + .check-btn{background: #90BE44}
.check-styled-2 input:checked + .check-btn:before{left: 27px;}

.check-styled-3{}
.check-styled-3 input{display: none}
.check-styled-3 .check-text{display: inline-block; width: 100%; height: 20px; line-height: 20px;  border-radius: 20px; text-align: center}
.check-styled-3 input:checked + .check-text{box-shadow:  0 0 0 1px #333}

.main_part .left_part h1{font-size: 22px; font-weight: bold; margin-bottom: 8px;}

.catalog-section-list ul{padding: 0; margin: 0; list-style: none}
.catalog-section-list ul li{background: #535353;}
.catalog-section-list ul li .check-styled{height: 33px; border-bottom: 1px dashed #fff}
.catalog-section-list ul li .check-styled .check-text{color: #fff}

.catalog-filter{margin-top: 16px;}
.catalog-filter .filter-block {margin-bottom: 25px;}
.catalog-filter .filter-block.filter-block-grey {background: #F3F3F3; border-radius: 5px; padding: 11px 6px}
.catalog-filter .filter-block .filter-title{display: flex; position: relative; align-items: flex-end}
.catalog-filter .filter-block .filter-title .filter-name{font-size: 12px; font-weight: bold; margin-right: 9px;}
.catalog-filter .filter-block .filter-title .filter-name span{font-weight: 300;}
.catalog-filter .filter-block .filter-title .filter-clear{font-size: 12px; font-weight: 300;  text-decoration: underline; color: #929292}
.catalog-filter .filter-block .filter-title .filter-hide{display: inline-block; width: 12px; height: 8px; background: url(/local/templates/grs_main/images/filter-arrow-ico.svg) no-repeat center center; position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(180deg); transition: transform 0.3s ease}
.catalog-filter .filter-block .filter-title .filter-hide.open{transform: translateY(-50%)}
.catalog-filter .filter-block .filter-data{position: relative}
.catalog-filter .filter-block .filter-data ul{margin: 0; padding: 0; list-style: none; margin-top: 13px;}
.catalog-filter .filter-block .filter-data ul li:not(:last-child){margin-bottom: 10px;}
.catalog-filter .filter-block .filter-data ul li .check-styled .check-btn{border: 1px solid #CDCDCD; margin-left: 0; margin-right: 5px;}
.catalog-filter .filter-block .filter-data ul li .check-styled:hover .check-btn{border: none}
.catalog-filter .filter-block .filter-data ul li .check-styled input:checked + .check-btn{border: none}

.catalog-filter .filter-block .filter-data.filter-color ul li .check-styled .check-btn{margin-right: 6px;}
.catalog-filter .filter-block .filter-data.filter-color ul li .check-styled .check-color{width: 49px; height: 16px; margin-right: 15px; background-size: 100% 100%}

.catalog-filter .filter-block .filter-data.filter-checkbox-2 ul li{display: flex; justify-content: space-between; align-items: center}
.catalog-filter .filter-block .filter-data.filter-checkbox-2 .filter-item-name{font-size: 12px; font-weight: bold;}

.catalog-filter .filter-block .filter-data.filter-checkbox-3 ul{display: flex; flex-wrap: wrap;}
.catalog-filter .filter-block .filter-data.filter-checkbox-3 ul li{flex: 1 0 33%; max-width: 33%}

.catalog-filter .filter-block .filter-data.filter-season ul{display: flex; flex-wrap:  wrap; justify-content: space-between}
.catalog-filter .filter-block .filter-data.filter-season ul li{flex: 1 0 103px; max-width: 103px}
.catalog-filter .filter-block .filter-data.filter-season .check-styled-3 .check-text{color: #fff; font-size: 12px; font-weight: bold;}
.catalog-filter .filter-block .filter-data.filter-season .check-styled-3.theme-blue .check-text{background: #37AAE1}
.catalog-filter .filter-block .filter-data.filter-season .check-styled-3.theme-green .check-text{background: #90BE44}
.catalog-filter .filter-block .filter-data.filter-season .check-styled-3.theme-dark-green .check-text{background: #006939}
.catalog-filter .filter-block .filter-data.filter-season .check-styled-3.theme-orange .check-text{background: #F9B233}

.catalog-filter .filter-block .filter-data.filter-radio ul{display: flex; justify-content: space-around}
.catalog-filter .filter-block .filter-data.filter-radio .radio-styled{flex-direction: column;}
.catalog-filter .filter-block .filter-data.filter-radio .radio-styled .radio-btn{margin: 0;}
.catalog-filter .filter-block .filter-data.filter-radio .radio-styled .radio-text{text-align: center}

.catalog-filter .filter-block .filter-data .filter-search{margin-top: 8px;}
.catalog-filter .filter-block .filter-data .filter-search input{width: 100%; box-sizing: border-box; height: 25px; background: #fff; border: 1px solid #CDCDCD; padding: 0 6px; border-radius: 2px; font-size: 12px; font-family: Roboto; font-weight: 300; color: #929292}
.catalog-filter .filter-block .filter-data .filter-search input::placeholder{font-size: 12px; font-family: Roboto; font-weight: 300; color: #929292}
.catalog-filter .filter-block .filter-data ul.filter-scrolling{max-height: 150px; overflow: auto}

.catalog-filter .filter-block .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #535353; border-radius: 3px}
.catalog-filter .filter-block .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{ background-color: white; width: 6px; border-radius: 3px; border: 1px solid #535353}
.catalog-filter .filter-block .mCS-dark-2.mCSB_scrollTools{opacity: 1; width: 6px; box-sizing: border-box}
.catalog-filter .filter-block .mCS-dark-2.mCSB_scrollTools *{box-sizing: border-box}

.catalog-filter .filter-block .filter-data.filter-range .irs--round{height: 24px; margin: 7px 0;}
.catalog-filter .filter-block .filter-data.filter-range .irs--round .irs-line{height: 7px; top: 9px;}
.catalog-filter .filter-block .filter-data.filter-range .irs--round .irs-bar{height: 7px; top: 9px; background: #90BE44}
.catalog-filter .filter-block .filter-data.filter-range .irs--round .irs-handle{border: none; box-shadow: none; top: 0;}
.catalog-filter .filter-block .filter-data.filter-range .irs--round .irs-handle.from{background: url(/local/templates/grs_main/images/filter-range-left.svg) no-repeat center center}
.catalog-filter .filter-block .filter-data.filter-range .irs--round .irs-handle.to{background: url(/local/templates/grs_main/images/filter-range-right.svg) no-repeat center center}
.catalog-filter .filter-block .filter-data.filter-range .filter-range-inputs{display: flex; align-items: center}
.catalog-filter .filter-block .filter-data.filter-range .filter-range-inputs input{width: 76px; height: 26px; border: 1px solid #535353; margin-right: 2px; padding: 0 5px; font-family: Roboto; font-size: 12px; font-weight: 300; color: #535353}
.catalog-filter .filter-block .filter-data.filter-range .filter-range-inputs .filter-range-measure{font-size: 12px; font-weight: 300; color: #535353; margin-left: 3px;}

.filter-data .filter-popup-result {position: absolute; z-index: 100; height: 32px; background: #F9B233; padding: 0 15px; display: flex; align-items: center; top: 0; left: 100%; margin-left: 13px;}
.filter-data .filter-popup-result:before {content: ""; border: 16px solid transparent; border-right: 20px solid #F9B233; position: absolute; top: 0; right: 100%}
.filter-data .filter-popup-result a {color: #fff; font-size: 14px; font-weight: 300; white-space: nowrap}

/* End */


/* Start:/local/templates/grs_main/slick/slick.css?17482216851776*/
/* Slider */
.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;
    margin-left: auto;
    margin-right: auto;
}
.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: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.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;
}

/* End */


/* Start:/local/templates/grs_main/slick/slick-theme.css?17482216852743*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{

}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/grs_main/slick/./fonts/slick.eot');
    src: url('/local/templates/grs_main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/grs_main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/grs_main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/grs_main/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top:88px;

    display: block;
    z-index:99999;
    width: 16px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{

    outline: none;

}


.slick-prev
{
    left: 0px;
    background:url(/local/templates/grs_main/images/left.svg) no-repeat center center
}
[dir='rtl'] .slick-prev
{
    right:0px;
    left: auto;
}
.slick-prev:before
{

}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
background:url(/local/templates/grs_main/images/right.svg) no-repeat center center;
    right: 13px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/grs_main/css/fancybox.css?174822168519298*/
@charset 'UTF-8';
.fancybox-enabled{
    overflow: hidden;
}

.fancybox-enabled body{
    overflow: visible;

    height: 100%;
}

.fancybox-is-hidden{
    position: absolute;
    top: -9999px;
    left: -9999px;

    visibility: hidden;
}

.fancybox-container{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99993;

    width: 100%;
    height: 100%;

    -webkit-transform: translateZ(0);
            transform: translateZ(0); 

    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container{
    z-index: 99992;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fancybox-outer{
    overflow-y: auto;

    -webkit-overflow-scrolling: touch;
}

.fancybox-bg{
    opacity: 0;
    background: #1e1e1e;

    transition-timing-function: cubic-bezier(.47, 0, .74, .71); 
    transition-duration: inherit;
    transition-property: opacity;
}

.fancybox-is-open .fancybox-bg{
    opacity: .87;

    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap{
    position: absolute;
    z-index: 99997;

    visibility: hidden;

    box-sizing: border-box; 

    opacity: 0;

    transition: opacity .25s, visibility 0s linear .25s;

    direction: ltr;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap{
    visibility: visible;

    opacity: 1;

    transition: opacity .25s, visibility 0s;
}

.fancybox-infobar{
    top: 0;
    left: 50%;

    margin-left: -79px;
}

.fancybox-infobar__body{
    display: inline-block;

    width: 70px;

    color: #ddd;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 44px;

    background-color: rgba(30, 30, 30, .7);

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    text-align: center;
    pointer-events: none;

    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox-toolbar{
    top: 0;
    right: 0;
}

.fancybox-stage{
    z-index: 99994;

    overflow: hidden;

    -webkit-transform: translate3d(0, 0, 0); 

    direction: ltr;
}

.fancybox-slide{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99994;

    display: none;
    overflow: auto;

    width: 100%;
    height: 100%;

    box-sizing: border-box;
    margin: 0;
    padding: 0;

    outline: none;

    text-align: center;
    white-space: normal;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;

    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.fancybox-slide::before{
    display: inline-block;
    vertical-align: middle;

    width: 0; 
    height: 100%;

    content: '';
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next{
    display: block;
}

.fancybox-slide--image{
    overflow: visible;
}

.fancybox-slide--image::before{
    display: none;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe{
    background: #000;
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe{
    background: #e5e3df;
}

.fancybox-slide--next{
    z-index: 99995;
}

.fancybox-slide > *{
    position: relative;

    display: inline-block;
    vertical-align: middle;
    overflow: auto;

    box-sizing: border-box; 
    margin: 44px 0 44px;
    padding: 24px;

    border-width: 0;
    background-color: #fff;

    text-align: left;
}

.fancybox-slide .fancybox-image-wrap{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99995;

    overflow: visible;

    margin: 0;
    padding: 0;

    border: 0;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;

    cursor: default;
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.fancybox-can-zoomOut .fancybox-image-wrap{
    cursor: -webkit-zoom-out;
    cursor:         zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap{
    cursor: -webkit-zoom-in;
    cursor:         zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap{
    cursor: -webkit-grab;
    cursor:         grab;
}

.fancybox-is-dragging .fancybox-image-wrap{
    cursor: -webkit-grabbing;
    cursor:         grabbing;
}

.fancybox-image,
.fancybox-spaceball{
    position: absolute;
    top: 0;
    left: 0;

   /* width: 100%;*/
    max-width: none;
  /* height: 100%;*/
    max-height: none; 

    margin: 0;
    padding: 0;

    border: 0;
}

.fancybox-spaceball{
    z-index: 1;
}

.fancybox-slide--iframe .fancybox-content{
    overflow: visible;

    width: 80%;
    max-width: calc(100% - 100px);
    height: 80%;
    max-height: calc(100% - 88px);

    padding: 0;

    background: #fff;
}

.fancybox-iframe{
    display: block;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 0;

    border: 0;
    background: #fff;
}

.fancybox-error{
    width: 100%;
    max-width: 380px;

    margin: 0;
    padding: 40px;

    background: #fff;

    cursor: default;
}

.fancybox-error p{
    margin: 0;
    padding: 0;

    color: #444;
    font: 16px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.fancybox-close-small{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;

    width: 44px;
    height: 44px;

    margin: 0;
    padding: 0;

    border: 0;
    border-radius: 0;
    outline: none;
    background: transparent;

    cursor: pointer;
}

.fancybox-close-small:after{
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2; 

    width: 30px;
    height: 30px;

    box-sizing: border-box;

    color: #888;
    font: 20px/30px Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-weight: 300;

    border-width: 0;
    border-radius: 50%;
    background: #fff;

    content: '×';
    text-align: center;
    transition: background .25s;
}

.fancybox-close-small:focus:after{
    outline: 1px dotted #888;
}

.fancybox-close-small:hover:after{
    color: #555;

    background: #eee;
}

.fancybox-slide--iframe .fancybox-close-small{
    top: 0;
    right: -44px;
}

.fancybox-slide--iframe .fancybox-close-small:after{
    color: #aaa; 
    font-size: 35px;

    background: transparent;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after{
    color: #fff;
}

/* Caption */
.fancybox-caption-wrap{
    right: 0;
    bottom: 0;
    left: 0;

    padding: 60px 30px 0 30px;

    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);

    pointer-events: none;
}

.fancybox-caption{
    padding: 30px 0;

    color: #fff;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;

    border-top: 1px solid rgba(255, 255, 255, .4);

    -webkit-text-size-adjust: none;
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select{
    pointer-events: all;
}

.fancybox-caption a{
    color: #fff;

    text-decoration: underline;
}

/* Buttons */
.fancybox-button{
    position: relative;

    display: inline-block;
    vertical-align: top;

    width: 44px;
    height: 44px;

    margin: 0;
    padding: 0;

    color: #ddd;
    line-height: 44px;

    border: 0;
    border-radius: 0;
    outline: none; 
    background: transparent;

    cursor: pointer;
    text-align: center;
}

.fancybox-button[disabled]{
    cursor: default;
    pointer-events: none;
}

.fancybox-infobar__body,
.fancybox-button{
    background: rgba(30, 30, 30, .6);
}

.fancybox-button:hover:not([disabled]){
    color: #fff;

    background: rgba(0, 0, 0, .8);
}

.fancybox-button::before,
.fancybox-button::after{
    position: absolute;

    display: inline-block; 

    box-sizing: border-box;

    color: currentColor;

    opacity: .9;
    background-color: currentColor;

    content: '';
    pointer-events: none;
}

.fancybox-button[disabled]::before,
.fancybox-button[disabled]::after{
    opacity: .3;
}

.fancybox-button--left::after,
.fancybox-button--right::after{
    top: 18px;

    width: 6px;
    height: 6px;

    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor; 
    background: transparent;
}

.fancybox-button--left::after{
    left: 20px;

    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
}

.fancybox-button--right::after{
    right: 20px;

    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.fancybox-button--left{
    border-bottom-left-radius: 5px;
}

.fancybox-button--right{
    border-bottom-right-radius: 5px;
}

.fancybox-button--close::before,
.fancybox-button--close::after{
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 8px); 

    display: inline-block;

    width: 16px;
    height: 2px;

    content: '';
}

.fancybox-button--close::before{
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.fancybox-button--close::after{
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

/* Navigation arrows */
.fancybox-arrow{
    position: absolute;
    top: 50%;
    z-index: 99995;

    width: 54px;
    height: 100px;

    margin: -50px 0 0 0;
    padding: 0;

    opacity: 0;
    border: 0;
    outline: none;
    background: none;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: opacity .25s;
}

.fancybox-arrow::after{
    position: absolute;
    top: 28px;

    width: 44px;
    height: 44px;

    background-color: rgba(30, 30, 30, .8);
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px; 

    content: '';
}

.fancybox-arrow--right{
    right: 0;
}

.fancybox-arrow--left{
    left: 0;

    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
}

.fancybox-arrow--right::after,
.fancybox-arrow--left::after{
    left: 0;
}

.fancybox-show-nav .fancybox-arrow{
    opacity: .6;
}

.fancybox-show-nav .fancybox-arrow[disabled]{
    opacity: .3;
}

/* Loading indicator */
.fancybox-loading{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999; 

    width: 50px;
    height: 50px;

    margin-top: -25px;
    margin-left: -25px;

    border: 6px solid rgba(100, 100, 100, .4);
    border-top: 6px solid rgba(255, 255, 255, .6);
    border-radius: 100%;
    background: transparent;

    -webkit-animation: fancybox-rotate .8s infinite linear;
            animation: fancybox-rotate .8s infinite linear;
}

@-webkit-keyframes fancybox-rotate{
    from{
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

@keyframes fancybox-rotate{
    from{
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

/* Transition effects */
.fancybox-animated{
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous{
    opacity: 0; 

    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next{
    opacity: 0; 

    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current{
    opacity: 1; 

    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next{
    opacity: 0;

    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current{
    opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    opacity: 0; 

    -webkit-transform: scale3d(1.5, 1.5, 1.5);
            transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next{
    opacity: 0; 

    -webkit-transform: scale3d(.5, .5, .5);
            transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current{
    opacity: 1; 

    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous{
    opacity: 0; 

    -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
            transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next{
    opacity: 0; 

    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current{
    opacity: 1; 

    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous{
    opacity: 0; 

    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next{
    opacity: 0; 

    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current{
    opacity: 1; 

    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
            transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous{
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
            transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next{
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
            transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current{
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px){
    .fancybox-infobar{
        left: 0;

        margin-left: 0;
    }
    .fancybox-button--left,
    .fancybox-button--right{
        display: none !important;
    }
    .fancybox-caption{
        margin: 0; 
        padding: 20px 0;
    }
}

/* Fullscreen  */
.fancybox-button--fullscreen::before{
    top: calc(50% - 6px);
    left: calc(50% - 7px);

    width: 15px;
    height: 11px;

    border: 2px solid;
    background: none;
}

/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before{
    top: calc(50% - 6px);
    left: calc(50% - 4px);

    background: transparent;
}

.fancybox-button--play::before{
    width: 0;
    height: 0;

    border-top: 6px inset transparent;
    border-bottom: 6px inset transparent;
    border-left: 10px solid;
    border-radius: 1px;
}

.fancybox-button--pause::before{
    width: 7px;
    height: 11px;

    border-width: 0 2px 0 2px; 
    border-style: solid;
}

/* Thumbs */
.fancybox-thumbs{
    display: none;
}

.fancybox-button--thumbs{
    display: none;
}

@media all and (min-width: 800px){
    .fancybox-button--thumbs{
        display: inline-block;
    }
    .fancybox-button--thumbs span{
        font-size: 23px;
    }
    .fancybox-button--thumbs::before{
        top: calc(50% - 2px);
        left: calc(50% - 2px);

        width: 3px;
        height: 3px;

        box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
    }
    .fancybox-thumbs{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        z-index: 99995; 

        width: 220px;

        box-sizing: border-box;
        margin: 0;
        padding: 5px 5px 0 0;

        background: #fff;

        word-break: normal;

        -webkit-tap-highlight-color: transparent;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .fancybox-show-thumbs .fancybox-thumbs{
        display: block;
    }
    .fancybox-show-thumbs .fancybox-inner{
        right: 220px;
    }
    .fancybox-thumbs > ul{
        position: absolute;
        position: relative;

        overflow-x: hidden;
        overflow-y: auto;

        width: 100%;
        height: 100%;

        margin: 0;
        padding: 0;

        font-size: 0; 

        list-style: none;
    }
    .fancybox-thumbs > ul > li{
        position: relative;

        float: left;
        overflow: hidden;

        width: 105px;
        max-width: 50%;
        height: 75px;

        box-sizing: border-box; 
        margin: 0;
        padding: 0;

        border: 5px solid transparent;
        border-top-width: 0;
        border-right-width: 0;
        outline: none;

        cursor: pointer;

        -webkit-tap-highlight-color: transparent;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
    }
    li.fancybox-thumbs-loading{
        background: rgba(0, 0, 0, .1);
    }
    .fancybox-thumbs > ul > li > img{
        position: absolute;
        top: 0;
        left: 0;

        min-width: 100%;
        max-width: none;
        min-height: 100%;
        max-height: none;

        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; 

        -webkit-touch-callout: none;
    }
    .fancybox-thumbs > ul > li:before{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 99991;

        opacity: 0;
        border: 4px solid #4ea7f9;
        border-radius: 2px;

        content: '';
        transition: all .2s cubic-bezier(.25, .46, .45, .94);
    }
    .fancybox-thumbs > ul > li.fancybox-thumbs-active:before{
        opacity: 1;
    }
}

/* End */


/* Start:/local/templates/grs_main/css/jquery-ui.css?174822168536099*/
/*! jQuery UI - v1.13.0 - 2021-10-07
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/templates/grs_main/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/grs_main/css/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/local/templates/grs_main/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/templates/grs_main/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/templates/grs_main/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/grs_main/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/templates/grs_main/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	-ms-filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/templates/grs_main/js/jquery.raty.css?1748221685973*/
.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
  font-size: 2em;
}

@font-face {
  font-family: "raty";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/grs_main/js/./fonts/raty.eot");
  src: url("/local/templates/grs_main/js/./fonts/raty.eot?#iefix") format("embedded-opentype");
  src: url("/local/templates/grs_main/js/./fonts/raty.svg#raty") format("svg");
  src: url("/local/templates/grs_main/js/./fonts/raty.ttf") format("truetype");
  src: url("/local/templates/grs_main/js/./fonts/raty.woff") format("woff");
}

.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "raty";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

.cancel-on-png:before {
  content: "\e600";
}

.cancel-off-png:before {
  content: "\e601";
}

.star-on-png:before {
  content: "\f005";
}

.star-off-png:before {
  content: "\f006";
}

.star-half-png:before {
  content: "\f123";
}

/* End */


/* Start:/local/templates/grs_main/js/ion.rangeSlider/css/ion.rangeSlider.min.css?174822168511084*/
/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
/* End */


/* Start:/local/templates/grs_main/js/OverlayScrollbars/css/OverlayScrollbars.min.css?174822168520009*/
/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
html.os-html,html.os-html>.os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.os-html>.os-host>.os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}.os-host-flexbox>.os-size-auto-observer{height:inherit!important}.os-host-flexbox>.os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.os-host-flexbox>.os-size-auto-observer,.os-host-flexbox>.os-content-glue{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#os-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';visibility:hidden;overflow:scroll;height:500px;width:500px}#os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#os-dummy-scrollbar-size:before,#os-dummy-scrollbar-size:after,.os-content:before,.os-content:after{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#os-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,.os-viewport-native-scrollbars-invisible.os-viewport{scrollbar-width:none!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}.os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.os-host-overflow>.os-padding{overflow:hidden}.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.os-content>.os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:0!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea{right:0!important}.os-content>.os-textarea-cover{z-index:-1;pointer-events:none}.os-content>.os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.os-resize-observer-host>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer-host.observed>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.os-resize-observer-host.observed>.os-resize-observer:before{content:'';box-sizing:content-box;padding:inherit;border:inherit;margin:0}.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.os-size-auto-observer>.os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer{-webkit-animation-duration:.001s;animation-duration:.001s;-webkit-animation-name:os-resize-observer-dummy-animation;animation-name:os-resize-observer-dummy-animation}object.os-resize-observer{box-sizing:border-box!important}@-webkit-keyframes os-resize-observer-dummy-animation{0%{z-index:0}to{z-index:-1}}@keyframes os-resize-observer-dummy-animation{0%{z-index:0}to{z-index:-1}}.os-host-transition>.os-scrollbar,.os-host-transition>.os-scrollbar-corner{-webkit-transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.os-html>.os-host>.os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:0!important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl>.os-scrollbar-horizontal{right:0}.os-host-rtl>.os-scrollbar-vertical{right:auto;left:0}.os-host-rtl>.os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding+.os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl>.os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.os-host-overflow{overflow:hidden!important}.os-theme-none>.os-scrollbar-horizontal,.os-theme-none>.os-scrollbar-vertical,.os-theme-none>.os-scrollbar-corner{display:none!important}.os-theme-none>.os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal{right:10px;height:10px}.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical{bottom:10px;width:10px}.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,.os-theme-light.os-host-rtl>.os-scrollbar-horizontal{left:10px;right:0}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{height:10px;width:10px}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{background-color:transparent}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:2px;box-sizing:border-box;background:0 0}.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,.os-theme-light>.os-scrollbar.os-scrollbar-unusable{background:0 0}.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{background:0 0}.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{min-width:30px}.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:30px}.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{border-radius:10px}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.4)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.4)}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before{display:none}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}
/* End */


/* Start:/local/templates/grs_main/template_styles.css?1748221685251*/
	nav ul li:nth-of-type(1) {
	background: #90BE44;
    border: 1px solid #90BE44;
}
nav ul li:nth-of-type(1) a {
color: white;
} 
@media screen and (max-width: 414px) {
	nav ul li:nth-of-type(1) {
    padding-left: 23px;
    box-sizing: border-box;
}
}
/* End */
/* /local/templates/grs_main/style.css?1748221685122295 */
/* /local/templates/grs_main/style_dop.css?17482216859250 */
/* /local/templates/grs_main/slick/slick.css?17482216851776 */
/* /local/templates/grs_main/slick/slick-theme.css?17482216852743 */
/* /local/templates/grs_main/css/fancybox.css?174822168519298 */
/* /local/templates/grs_main/css/jquery-ui.css?174822168536099 */
/* /local/templates/grs_main/js/jquery.raty.css?1748221685973 */
/* /local/templates/grs_main/js/ion.rangeSlider/css/ion.rangeSlider.min.css?174822168511084 */
/* /local/templates/grs_main/js/OverlayScrollbars/css/OverlayScrollbars.min.css?174822168520009 */
/* /local/templates/grs_main/template_styles.css?1748221685251 */
