@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,800&subset=cyrillic');
@font-face {
	font-family: "MyriadProSemiBold";
	src: url("../fonts/MyriadProSemiBold/MyriadProSemiBold.eot");
	src: url("../fonts/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"),
	url("../fonts/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "MyriadProBold";
	src: url("../fonts/MyriadProBold/MyriadProBold.eot");
	src: url("../fonts/MyriadProBold/MyriadProBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/MyriadProBold/MyriadProBold.woff") format("woff"),
	url("../fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "MyriadPro";
	src: url("../fonts/MyriadProRegular/MyriadProRegular.eot");
	src: url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
	url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
	url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
body{margin:0px;font-family: 'Open Sans', sans-serif;font-size:14px;color:#000;position:relative;}
a { text-decoration:none;color:#A5CC00;}
a:hover {/*color:#A5CC00;*/}
html, body {height: 100%;}
img {max-width:100%;}
input {outline:none;}
#body {position: relative;    min-height: 80%;}
header {background:#A5CC01;padding-top:20px;padding-bottom:20px;color:#fff;}
header p {margin:10px;}
header .adress {background:url("../images/01_main_desktop-assets/geolocation_white.png") no-repeat 0px 0px;padding-left:20px;}
.btn-xs{    font-size: 12px;    padding-top: 0px;    padding-bottom: 0px;}
.btn_white {background:#fff;color:#A5CC00;}
.non_r{border-radius:0px;}
.phone_russia {     display: block;   font-size: 12px;    line-height: 14px;    padding-left: 30px;    background: url(../images/01_main_desktop-assets/phone_white.png) no-repeat;    background-position: 0px 8px;}
.phone_russia   span,.oborud span {    font-size: 16px;    font-weight: 700;}
.oborud{    font-size: 12px;    line-height: 14px;    padding-left: 30px;    background: url(../images/01_main_desktop-assets/oborud.png) no-repeat;    background-position: 0px 8px;display: block; }
.phones {font-size: 12px;line-height: 14px;}
.phones span {    font-size: 16px;    font-weight: bold;    line-height: normal;}
.mail {    color: #fff;    text-decoration: none;        padding-right: 8px;    font-size: 13px;}
.mail:before{    content: '';    display: inline-block;    vertical-align: middle;    width: 20px;    height: 15px;    background: url(../images/01_main_desktop-assets/mail_white.png) no-repeat;    margin-right: 8px;}
.work_time {      display: block;     padding-right: 8px;margin-top:10px;}
.work_time:before{	content:'';    display: inline-block;    vertical-align: middle;    width: 19px;    height: 19px;    background: url(../images/01_main_desktop-assets/clock_white.png) no-repeat;    margin-right: 10px;}
.work_time span{display:inline-block;vertical-align:middle;line-height:12px;}
header button {margin-top:10px;}
.header_row>div { padding-left:10px;height:60px;padding-right:10px;   border-left: 1px solid #9ab314;display:inline-block;font-size:13px;vertical-align:middle;}
.header_row>div:nth-of-type(1) {    border-left: 0px;}
.header_row{margin:0 -15px;font-size:0px;text-align:justify;}
.header_row:after {width:100%;content:"";display:inline-block;}
.header_row>div.pl-none {border:0px;padding-left:0px;}
.header_row>div img.logo {    margin-top: 10px;}
.politika {font-size:14px;color:#fff;line-height:16px;}
.menu_row	{box-shadow: 0px 1px 5px rgba(0,0,0,0.53);background-color: #3b3b3d;height: 56px;}
.btn_catalog {display:inline-block;line-height:40px;width: 188px;height: 56px;box-shadow: 0px 1px 5px rgba(0,0,0,0.53);border-radius:0px;background-color: #a5cb00;font-size: 14px;color: rgb(60,60,61);font-weight: 800;position:relative;z-index:100;}
.footer1 {max-width:188px;}
.footer1
.icon_menu{display:inline-block;vertical-align:middle;}
.icon_menu i:nth-of-type(1) {margin-top:0px;}
.icon_menu i{width: 18px;display:block;margin-top:3px;height: 3px;background-color: #3d3d3f;}
.btn_catalog span{display:inline-block;vertical-align:middle;text-transform:uppercase;font-family:'MyriadProBold';    position: relative;    z-index: 1000;}
.menu_outer ul{margin:0px;}
.menu_outer{    vertical-align: middle;position:relative;}
.menu_outer ul li{display:inline-block;position:relative;}
.menu_outer ul li a{display:inline-block;padding:17px 10px;color:#fff;font-size:14px;}
.menu_outer ul li ul {position:absolute;display:none;min-width:160px;box-shadow: 0px 1px 5px rgba(0,0,0,0.53);background-color: #3b3b3d;padding:0px;top:100%;left:0px;}
.menu_outer ul li:hover ul {display:block;z-index:10;}
.menu_outer ul li ul li {display:block;}
.menu_outer ul li ul li a{padding:10px 10px;}
.menu_outer ul li a i	{transition: 0.5s;display: inline-block;    border-bottom: 1px solid #fff;    border-right: 1px solid #fff;    width: 5px;    height: 5px;    vertical-align: middle;    transform: rotate(45deg);    margin-left: 5px;    margin-bottom: 5px;}

.display_justify {text-align:justify;font-size:0px;}
.display_justify:after {width:100%;content:"";display:inline-block;}
.display_justify>div	{vertical-align:top;display:inline-block;}
.menu_row .display_justify>div {vertical-align:middle;}
.sert_item {margin-top:10px;margin-bottom:10px;}
footer{background:#A5CC01;padding-top:20px;padding-bottom:20px;height:350px;}
footer .oborud	{margin-bottom:5px;display:block;font-size: 11px;color: rgb(51,51,51);	font-family: "Open Sans";    background-image: url(../images/01_main_desktop-assets/obodud_black.png);}
.mail_footer {  padding-left:30px;  line-height: 14px;font-size: 11px;color: rgb(51,51,51);background:url(../images/01_main_desktop-assets/mail.png) no-repeat 0 10px;}
.mail_footer a,.address_footer span,.work_time_footer span,.phones_footer span {font-size: 16px;color: rgb(51,51,51);font-weight: bold;}
.address_footer{  padding-left:30px;  line-height: 14px;font-size: 11px;color: rgb(51,51,51);background:url(../images/01_main_desktop-assets/geolocation.png) no-repeat 0 0;}
.work_time_footer{  padding-left:30px;  line-height: 14px;font-size: 11px;color: rgb(51,51,51);background:url(../images/01_main_desktop-assets/clock.png) no-repeat 0 0;}
.phones_footer{  padding-left:30px;  line-height: 14px;font-size: 11px;color: rgb(51,51,51);background:url(../images/01_main_desktop-assets/phone.png) no-repeat 0 0;}
.footer_menu li a {font-size: 13px;color: rgb(60,60,61);font-weight: bold;}
.footer_menu li {line-height: 22px;}
.footer_menu ul {padding:0px;}
.footer_menu {padding-right:15px;padding-left:15px;    max-width: 250px;}
footer .btn_black {font-size: 14px;color: rgb(51,51,51);text-transform:uppercase;}
.footer1>div {margin-bottom:35px;}
footer h4,footer h4 a	{font-size: 14px;text-transform:uppercase;color: #fff;font-weight: bold;}

.slider_item.slick-slide {    height: 400px;    background-repeat: no-repeat;    background-position: right center;    background-size: cover;    position: relative;}
.slider_item .caption_slide {    position: absolute;    left: 50%;    width: 40%;    top: 100px;    line-height: normal;}
.slider_item .caption_slide h1 {    text-transform: uppercase;    color: #fff;    font-weight: 800;    font-size: 44px;    line-height: 44px;    margin-bottom: 15px;}
.slider_item .caption_slide p {    color: #fff;    font-size: 16px;    margin-bottom: 15px;}
.slider_item .caption_slide .btn {    text-transform: uppercase;}
.btn_green {    background: #A6CB00;    color: #fff;}
.slick-dots {    position: absolute;    bottom: 10px;    width: 100%;    text-align: center;}
.slick-dots li {    display: inline-block;    padding: 7px;    background: rgba(0,0,0,0.4);}
.slick-dots li button {    font-size: 0px;    height: 14px;    padding: 0px;    width: 14px;    background: #A5CC00;    box-sizing: border-box;    border: 3px solid #A5CC00;}
.slick-dots li.slick-active button {    background: #000;}
.slider_arr {    position: absolute;    top: 50%;    margin-top: -16.5px;    height: 33px;    width: 33px;    display: block;    padding: 0px;    z-index: 100;	border:0px;cursor:pointer;}
.slider_arr.left {background:url(../images/01_main_desktop-assets/left_gray.png) no-repeat;left:10%;}
.slider_arr.right {background:url(../images/01_main_desktop-assets/right_gray.png) no-repeat;right:10%;}
.slider_arr_top {position: absolute;    top: -30px;    margin-top: -16.5px;    height: 33px;    width: 33px;    display: block;    padding: 0px;    z-index: 100;	border:0px;cursor:pointer;}
.slider_arr_top.left {background:url(../images/01_main_desktop-assets/left_gray.png) no-repeat;right:65px;}
.slider_arr_top.right {background:url(../images/01_main_desktop-assets/right_gray.png) no-repeat;right:15px;}
.slider_arr_green {position: absolute;    top: 50%;    margin-top: -16.5px;    height: 33px;    width: 33px;    display: block;    padding: 0px;    z-index: 100;	border:0px;cursor:pointer;}
.slider_arr_green.left {background:url(../images/04_card_desktop-assets/green_arw_l.jpg) no-repeat;left:15px;}
.slider_arr_green.right {background:url(../images/04_card_desktop-assets/green_arw_r.jpg) no-repeat;right:15px;}
.image_item{padding:0 15px;}
.image_item img{    width: 100%;}
.slider_product {margin-top:15px;margin-right:-16px;}

button:focus,button:active,select:focus {outline:none!important;box-shadow:none !important;}
.advantage_block {margin-top:20px;}
.categories_block {margin-top:40px;}
.advantage_item p	{text-transform:uppercase;color: rgb(51,51,51);font-weight: 700;text-align: center;margin-top:10px;}
.cat_item p,.cat_item h5 a {display:block;font-size:14px;border-top:1px solid #e8e8e8;text-transform:uppercase;color: rgb(51,51,51);font-weight: 700;text-align: center;padding-top:10px;}
.advantage_item img {margin:auto;}
.general_block {padding-top:50px;padding-bottom:50px;}
.shadow_block	{box-shadow: 0 0 106px 0 rgba(0,0,0,0.15);}
.cat_item:hover	{box-shadow: 0px 23px 24px rgba(0,0,0,0.16);background-color: #ffffff;border: 1px solid #a5cb00;}
.help {background:url(../images/01_main_desktop-assets/help.png) center top no-repeat;color:#fff;background-size:cover;}
.help h2 {color:#fff;}

.btn-none-bg-white {color:#fff;border:2px solid;background:none;}
.btn-none-bg-grey {color:#C6C6C6;border:2px solid;background:none;}
.btn-none-bg-grey:hover{color:#000;}
.btn-green	{background:#a5cb00;font-weight:700;color:#fff;text-transform:uppercase;}
.btn-green:hover	{ color:#fff;   background: rgba(165, 203, 0, 0.8);}
.modal-title {color:#a5cb00;}
.present_block h4{font-size: 18px;line-height: 24px;color: rgb(165,204,0);font-weight:700;}
.presents_outer a{font-size: 15px;color: rgb(67,66,66);font-weight:700;    line-height: 42px;white-space:nowrap;}
.presents_outer a:before {    content: '';    display: inline-block;    vertical-align: top;    width: 30px;    height: 42px;    margin-right: 10px;    background: url(../images/01_main_desktop-assets/pdf.png) no-repeat;}
.presents_outer>div	{  margin-top:20px;  margin-bottom: 18px;}
.present_block .btn-green {position:absolute;bottom:5px;}
.present_block .btn-green:before {    content: '';    display: inline-block;      margin-top: 3px;  vertical-align: top;    width: 20px;    height: 20px;    margin-right: 10px;    background: url(../images/01_main_desktop-assets/link.png) no-repeat;}
.work_item {position:relative;}
.work_item p{margin-top:10px;padding:0 20px;text-align:center;}
.work_item:before{position:absolute;    left: -12px;    top: 30%;margin-top:-6px;content:"";width:28px;height:12px;  background: url(../images/01_main_desktop-assets/arrow_green.png) no-repeat;}
.work_item:nth-of-type(1):before {display:none;}
.slick-arrow.slick-disabled {display:none!important;}

.bread{margin-top:50px;}
.bread ul {padding:0px;}
.bread ul li {display:inline-block;vertical-align:middle;margin:0 5px;}
.bread ul li {font-size: 13px;color: #a5cc00;font-family: "MyriadPro";}
.bread ul li a{font-size: 13px;color: rgb(60,60,61);font-family: "MyriadPro";}
.bread ul img {display:inline-block;vertical-align:middle;}

h1,h2 {font-size: 30px;color: rgb(51,51,51);text-align: center;text-transform:uppercase;margin-bottom:25px;}
.outer_img {position:relative;}
.news_item .type_content {top:15px;left:30px;padding: 3px 10px;text-transform:uppercase;color: rgb(51,51,51);position:absolute;box-shadow: 2.5px 4.33px 13px rgba(0,0,0,0.43);background-color: #a5cb00;}
.news_item h5{height:47px;overflow:hidden;}
.news_image .type_content {text-transform:uppercase;color: rgb(51,51,51);background-color: #a5cb00;}
.type_row {position:absolute;bottom:0px;left:15px;font-size:0px;}
.type_row>div {display:inline-block;vertical-align:bottom;font-size:16px;padding:15px 60px;}
.type_row .date {background:rgba(0,0,0,0.5);color:#fff;}

.btn-green-nobg {border:2px solid #a5cb00;color:#a5cb00;background:#fff;}
.btn-green-nobg:hover {background:#a5cb00;color:#fff;}
.news_item {margin-bottom:15px;}
.news_item h5	{font-size: 14px;color: rgb(51,51,51);font-weight:800;text-transform:uppercase;}
.news_item img {width:100%;}
.news_item  p {font-size: 14px;color: rgb(51,51,51);height:63px;overflow:hidden;}
.news_item  .date {margin-bottom:10px;color: rgb(153,153,153);}
.page-item.active .page-link{background:#a5cb00;color:#fff;border:1px solid #a5cb00;}
.page-link {color:#a5cb00;}
.content_body{padding-bottom:30px;}

.product_card .card{height:100%;color: rgb(51,51,51);}
.product_card h3{font-size: 16px;font-weight:800;text-transform:uppercase;color: rgb(51,51,51);}
.product_card .introtext{ height: 57px;    overflow: hidden;    line-height: 18px;}
.product_card .introtext.open{   height: auto;    }
.product_card .more{  color: rgb(165,204,0);   }
.product_card .more:after {    margin-bottom: 2px;margin-left:3px;content:'';display:inline-block;width:10px;height:6px;background:url(../images/04_card_desktop-assets/dropdown_green.png) no-repeat;}
.product_card .more.active:after	{transform: rotateZ(180deg);    transition: 0.5s;}
.empty .text,.empty img {vertical-align:middle;display:inline-block;}
.empty .text span  {color:#9A9A9A;}
.shop_active{position:relative;display:inline-block;}
.shop_active:after{content:'';display:block;position:absolute;width:7px;height:7px;background:#a5cb00;top:0px;right:0px;border-radius:100%;}
.old_price {text-transform:uppercase;font-weight:700;color: rgb(153,153,153);text-decoration:line-through;}
.price {text-transform:uppercase;font-weight:700;color: rgb(51,51,51);margin:0 10px;}
.price span{font-size:30px;}
.outer_count {border: 1px solid #b9b9b9;    vertical-align: text-bottom;}
.outer_count>button {cursor:pointer;border:0px;height:35px;width:35px;background:#fff;font-size:18px;font-weight:700;line-height: 24px;text-align:center;color: rgb(204,204,204);margin:0px;}
.outer_count>button:hover {color: rgb(51,51,51);}
.outer_count>input {border:0px;height:35px;line-height: 24px;color: rgb(51,51,51);font-weight: 700;text-align: center;width:50px;margin:0px;}
.result_price_block {text-transform:uppercase;font-weight:700;color: rgb(153,153,153);margin:0 10px;font-size:30px;}
.result_price_block .small {font-size:14px;font-weight: 700;}
.shk-but {margin:0px!important;}
#myTab{margin-top:20px;}
#myTab a {color: rgb(51,51,51);font-weight: 800;border-radius:0px;border-top:5px solid #fff;}
#myTab a.active	{border-top:5px solid #a5cb00;}
#myTabContent .tab-pane {border:1px solid #dee2e6;border-top:0px;padding-top:15px; }
.mobile_tab {position:relative;padding-top:10px;background:#fff;text-align:left;margin-top:20px;border:1px solid #dee2e6;border-bottom:0px;color: rgb(51,51,51);font-weight: 800;border-top:5px solid #a5cb00;}
.mobile_tab:after{position:absolute;content:"";width:10px;height:6px;display:block;right:15px;top:18px;background:url(../images/04_card_desktop-assets/dropdown_green.png) no-repeat;}
.info	{box-shadow: 2.5px 4.33px 13px rgba(0,0,0,0.43);background-color: #a5cb00;position:absolute;top:20px;left:40px;padding:5px 10px;}
.sort_item span,.sort_item select {display:inline-block;vertical-align:middle;width: auto;}
.product_item .outer_img>img {width:100%;}
.product_item .card{padding-top:15px;}
.product_item .outer_img{padding:0 15px;}
.product_item .card-body {padding:15px;}
.outer_img {position:relative;}
.product_item h5 {margin-bottom:0px;}
.product_item h5 a{font-size: 16px;color: rgb(51,51,51);font-weight: 700;text-transform:uppercase;}
.product_item .price span {font-size: 18px;}
.product_item .outer_count>input,.outer_cart .outer_count>input{height:27px;width:30px;}
.product_item .outer_count>button,.outer_cart .outer_count>button {    height: 29px;    width: 29px;}
#shk_prodHelper {color:#fff!important;font-weight:800!important;background:#a5cb00 !important;    border: 1px solid #a5cb00!important;;}
.product_item:hover .card	{box-shadow: 0px 23px 24px rgba(0,0,0,0.3);border: 1px solid #a5cb00;}
.product_item:hover h5 a{color: #a5cb00;}
.outer_products {margin-top:20px;}
.product_item {margin-top:10px;margin-bottom:10px;}
.parent	{color: rgb(153,153,153);margin-bottom:10px;display:block;}
.product_item.line	p.description{      line-height: 17px;    height: 104px;    overflow: hidden;}
.view {margin:0 0 0 20px;}
.view li,.view {display:inline-block;vertical-align:middle;padding:0px;}
.view .active img{display:none;}
.view .active img.active{display:block;}
.view  img{display:block;}
.view  img.active{display:none;}
.sort_item:nth-of-type(2){text-align:center;}
.sort_item:nth-of-type(3){text-align:right;}
.category_item h5 a{height:47px;overflow:hidden;}
.category_item {margin-bottom:10px;margin-top:10px;}
.outer_cart>.row{border: 1px solid #b9b9b9;padding-top:15px;padding-bottom:15px;border-top:0px;}
.outer_cart>.row:nth-of-type(1){border-top:1px solid #b9b9b9;color:#b9b9b9;}
.price_cart {font-size: 18px;color: rgb(51,51,51);font-weight:700;}
.pr_link	{font-size: 16px;color: rgb(51,51,51);font-weight: 700;text-transform:uppercase;}
.category_link,.label_price {color: rgb(153,153,153);}
.mT20 {padding-top:20px;} 
.mobile_del  {position:absolute;    top: -17px;    right: 2px;}
.catalog_menu_outer {position:relative;}
.catalog_menu_outer ul {padding:0px;margin:0px;position:relative;z-index:100;}
.catalog_menu {position:relative;z-index:100;}
.catalog_menu li {display:block;position:relative;}
.catalog_menu a {font-size:14px;color:#3B3B3B;}
.catalog_menu li ul {position:absolute;top:100%;left:0px;width:100%;    z-index: 100;padding-top:2px;}
.catalog_menu li ul li	{background:#C1E426;padding: 0 10px;}
.catalog_menu li ul li a {font-family: "MyriadProSemiBold";display:block;text-align:left;border-top:1px solid #95AE2C;line-height: 16px;    padding: 7px 25px 7px 0;}
.catalog_menu>li>ul>li>a:after {    position: absolute;    top: 14px;    right: 10px;display:block; content:'';   border-bottom: 1px solid #494E3A;    border-right: 1px solid #494E3A;    width: 5px;    height: 5px;    vertical-align: middle;    transform: rotate(-45deg);    margin-left: 5px;    margin-bottom: 5px;}
.catalog_menu li ul li:hover a {text-decoration:none;}
.catalog_menu li ul li:hover {background:#CEEA57;}
.catalog_menu li ul li:nth-of-type(1) a {border:0px;}
.catalog_menu li ul li ul {position:absolute;top:0px;left:100%;padding-left:4px;}
.catalog_menu li:hover>ul {display:block;}
.catalog_menu li ul {display:none;}
.catalog_menu:hover .btn_catalog {color: rgb(60,60,61);background:#C0E526;}
.fixed header{top:0px;position: fixed;    width: 100%;    z-index: 1000;}
.fixed .menu_row {top:100px;position: fixed;    width: 100%;    z-index: 1000;}
.fixed {padding-top:156px;}
.catalog_menu>i{position:fixed;z-index:99;display:none;top:0px;right:0px;left:0px;bottom:0px;background:rgba(0,0,0,0.5);}
.catalog_menu:hover i{display:block;}
.catalog_menu>i:hover{display:none;}
.advantage_serv h5	{font-size:14px;color: rgb(51,51,51);font-weight:800;text-transform:uppercase;    margin-top: 10px;overflow:hidden;    height: 31px;}
.advantage_serv p	{color: rgb(102,102,102);    line-height: 16px;}
.serv_images  img {width:100%;}
.slider_arr_green.center.left {left:40%;margin-left:-30px;}
.slider_arr_green.center.right {right:40%;margin-right:-30px;}
.slider_foto .serv_images.slick-current:after {display:none;}
.slider_foto .serv_images {position:relative;}
.slider_foto .serv_images:after {    content: "";    display: block;    position: absolute;    z-index: 10;    top: 0px;    bottom: 0px;    right: 0px;    left: 0px;    background: rgba(0,0,0,0.6);}
.grey_bg {background:#F1F1F1;padding-top:20px;padding-bottom:20px;margin-top:50px;}
.grey_bg h4{font-weight:800;margin-bottom:25px;font-size: 24px;color: rgb(0,0,0);}
address 	{margin-bottom:20px;}
address h5	{padding-bottom: 3px;padding-left:30px;font-size: 18px;color: rgb(165,204,0);font-weight:700;}
address h5.addr {    background: url(../images/geo.png) no-repeat 0px 0px;}
address h5.phones_contact {    background: url(../images/pgone.png) no-repeat 0px 0px;}
address h5.fax_contact {    background: url(../images/pgone.png) no-repeat 0px 0px;}
address h5.site_contact {    background: url(../images/net.png) no-repeat 0px 0px;}
.question_item{margin-bottom:30px;margin-top:15px;}
.question_item	.card-header{background-color: #fff;border: 2px solid #e7edd1;}
.question_item	.card-body	{background-color: #e8eed1;}
.searchForm_desc {display:none;position:absolute;top:0px;bottom:0px;left:0px;right:0px;z-index:10;background:#3b3b3d;padding:7px 20px;}
.searchForm_desc .search{    font-size: 14px;    width: 100%;    padding: 7px 10px;}
.search_mobile_row {position:relative;}
.search_mobile_row input[type=image]{position:absolute;right:15px;top:10px;}
.to_up {    z-index: 11000000;    right: 6%;    width: 90px;    display: none;    bottom: 50px;    position: fixed;    -webkit-transition: opacity .5s;    -moz-transition: opacity .5s;    -ms-transition: opacity .5s;    transition: opacity .5s;}
.youtube-button {position: fixed;display:block;text-decoration:none;    width: 40px;    height: 180px;    background:red;    cursor: pointer;    right: 0;    top: 170px;border-radius:30px 0 0 30px;padding:5px 3px;z-index: 100;}
.youtube-button .outer_youtube{border:1px dashed #fff;border-radius:30px 0 0 30px;height:100%;}
.youtube-button .outer_youtube div	{white-space:nowrap;-webkit-transform: rotate(-90deg); transform: rotate(-90deg);    margin-top: 122px;    font-size: 16px;color:#fff;display:block}
.youtube-button .outer_youtube div span {display:inline-block;vertical-align:middle;}
.youtube-button .outer_youtube div img {display:inline-block;vertical-align:middle;}

.our_video {position: fixed;display:block;text-decoration:none;    width: 40px;    height: 170px;    background:#a5cb00;;    cursor: pointer;    right: 0;    top: 380px;border-radius:30px 0 0 30px;padding:5px 3px;z-index: 100;}
.our_video .outer_youtube{border:1px dashed #fff;border-radius:30px 0 0 30px;height:100%;}
.our_video .outer_youtube div	{white-space:nowrap;-webkit-transform: rotate(-90deg); transform: rotate(-90deg);    margin-top: 113px;    font-size: 16px;color:#fff;display:block}
.our_video .outer_youtube div span {display:inline-block;vertical-align:middle;}
.our_video .outer_youtube div img {display:inline-block;vertical-align:middle;}


.our_price_list {position: fixed;display:block;text-decoration:none;    width: 40px;    height: 190px;    background:#3f51b5;    cursor: pointer;    left: 0;    top: 380px;border-radius:0 30px 30px 0;padding:5px 3px;z-index: 100;}
.our_price_list .outer_youtube{border:1px dashed #fff;border-radius:0 30px 30px 0;height:100%;}
.our_price_list .outer_youtube div	{white-space:nowrap;-webkit-transform: rotate(90deg); transform: rotate(90deg);    margin-top: 15px;    font-size: 16px;color:#fff;display:block}
.our_price_list .outer_youtube div span {display:inline-block;vertical-align:middle;}
.our_price_list .outer_youtube div img {display:inline-block;vertical-align:middle;}

.sety_block {position: fixed; width: 37px;    left:0px; top: 170px;z-index:100;}
.sety_block a {position:relative;display:block;}
.sety_block a:nth-of-type(1) span {top:0px;}
.sety_block a span {-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;background:#a5cc00;color:#000;position:absolute;left:35px;top:1px;    font-size: 14px;    white-space: nowrap;    display: none;    height: 35px;    padding: 8px;    box-sizing: border-box;}
.sety_block a span:before{content:"";display:inline-block;height:20px;border-left:1px solid #000;position:absolute;top:8px;   left: 2px;}
.sety_block a:hover span	{display:block;}
.foto_item {margin-bottom:10px;margin-top:10px;}
.foto_alb_item {margin-bottom:10px;margin-top:10px;}
.foto_alb_item img {width:100%}
.foto_alb_item p {font-weight:700;    min-height: 42px;}
.green_text {font-weight:700;color:#a5cb00;}
.img_text {margin-bottom:20px;}
.w-30 {width:30%;}
.pt-20 {padding-top:20px;}
.item_review {padding:20px;margin-bottom:35px;margin-top:35px;    box-shadow: 0px 0px 50px rgba(0,0,0,0.3);}
.review {padding:20px;border:1px solid #a5cb00;}
.review h3 {font-weight:800;font-size:18px;margin:0px;}
.review .date {color:#969696;}
.star {display:inline-block;width:21px;height:21px; background: url(../images/otzyvyv/no_active.png) no-repeat;margin-right:10px;}
.star.active {background: url(../images/otzyvyv/active.png) no-repeat;}
.stars {position:absolute;bottom:0px;left:15px; color:#B8B8B8;}

.review_m {vertical-align:top;}
.visually-hidden {    position: absolute;    width: 1px;    height: 1px;    margin: -1px;    border: 0;    padding: 0;    white-space: nowrap;    -webkit-clip-path: inset(100%);    clip-path: inset(100%);    clip: rect(0 0 0 0);    overflow: hidden;}
.esteem__label {	vertical-align:middle;    display: inline-block;    width: 21px;    height: 21px;	cursor:pointer;    margin-left: 15px;    background: url(../images/otzyvyv/no_active.png) no-repeat;}
.esteem__input:checked ~ .esteem__label {    background: url(../images/otzyvyv/active.png) no-repeat;cursor: pointer;}
.esteem__container {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;}

.s-message{display:none}

@media (max-width:1430px) {
}
@media (max-width:1170px) 
{
}
@media (max-width:992px)
{
	.w-30 {width:100%;margin-top:10px;margin-bottom:10px;}
	address:nth-of-type(1) {margin-top:20px;}
	.slider_arr_green.center.left {left:33.33333333%;margin-left:-28px;}
	.slider_arr_green.center.right {right:33.3333333%;margin-right:-28px;}
	.menu_row {position:relative;}
	.catalog_menu_outer,.catalog_menu,.catalog_menu_outer ul,.catalog_menu>li,.catalog_menu li ul li ul {position:initial;}
	.fixed {padding-top:0px;}
	.fixed header,.fixed .menu_row {position:initial;width:auto;}
	.outer_cart>.row>div:nth-of-type(2){padding-top:10px;}
	.pr_link{    line-height: 16px;    display: inherit;}
	.outer_cart>.row:nth-of-type(2){border-top:1px solid #b9b9b9;}
	.mT20 {padding-top:0px;}
	.result_price_block{    display: inline-block;    margin: 0px;    vertical-align: middle;}
	.outer_count {vertical-align:middle;}
	.item_btn {margin-top:5px;margin-bottom:5px;}
	#myTab{display:block;display:none;margin:0px;border:1px solid #dee2e6;}
	#myTab a.active,#myTab a	{border:0px;}
	.menu_outer ul li.active a i {    transform: rotateZ(225deg);    transition: 0.5s;}
	.type_row>div {padding:5px;}
	.work_item:before  {display:none;}
	.present_block .btn-green {position:relative;font-size:12px;    line-height: 23px;}
	.hor_form>div {margin-bottom:15px;}
	.slider_item .caption_slide {    width: 100%;padding:0 35px;left:0px;}
	.slider_item .caption_slide h1 {    font-size: 22px;    line-height: 24px;}
	.slider_item .caption_slide p {    font-size: 14px;    margin-bottom: 30px;}
	.slider_arr_top.left {left:0px;top:50%;margin-top:-16.5px;right:inherit;}
	.slider_arr_top.right {right:0px;top:50%;margin-top:-16.5px;}
	.slider_arr.left{left:0px;}
	.slider_arr.right{right:0px;}
	.header_row_mobile>div {padding-top:10px; }
	.header_row_mobile>div:after {content:"";display:block;width:100%;border-bottom: 1px solid #9ab314;margin-top:10px;}
	.work_time {margin-top:0px;}
	.header_row_mobile {color:#fff;font-size:13px;}
	.menu_row{height:auto;}
	.menu_outer ul li ul {position:relative;}
	.menu_outer ul {padding:0px;}
	.menu_outer ul li:nth-of-type(1) {border-top:0px;}
	.menu_outer ul li a {display:block;}
	.menu_outer ul li{display:block;border-top:1px solid #5E5E5E;text-align:center;}
	.header_row>div{border:0px;}
	.search_mobile {height:38px;width:100%;padding-left:15px;padding-right:40px;border:0px;}
	#navbarNav	{    position: absolute;    width: 100%;    z-index: 100;    left: 0px;    top: 100px;}
	.header_row_mobile {background:#A5CC01;border-top:1px solid #fff;}
	.phone_russia span, .oborud span,.phones span {font-size:13px;}
	.stars {position:initial;}
	.our_price_list {top:130px;}
}
 @media (max-width:768px) {
}
@media (max-width:480px) 
{
	.slider_arr_green.center.left {left:15px;margin-left:0px;}
	.slider_arr_green.center.right {right:15px;margin-right:0px;}
	.sort_item span, .sort_item select {width:100%;}
	.sort_item {margin-top:5px;margin-bottom:5px;}
} 
.prodSlider {
    margin:0 auto;
}
.prodSlider img {
    min-height:185px;
}
.prodSlider > .slick-dots {
    display:none !important;
}
.prodSlider .slider_arr.right {
    background: url(/assets/design/images/right.png) no-repeat;
    right: -3%;
    background-size: cover;
}
.prodSlider .slider_arr.left {
    background: url(/assets/design/images/left.png) no-repeat;
    left: -3%;
    background-size: cover;
}
.prodSliderGal {
        max-height: 230px;
}
.prodSliderGal .slider_arr.right {
    background: url(/assets/design/images/right.png) no-repeat;
    right: -3%;
    background-size: cover;
}
.prodSliderGal .slider_arr.left {
    background: url(/assets/design/images/left.png) no-repeat;
    left: -3%;
    background-size: cover;
}