@font-face {font-family: 'Roboto-Light'; src: url('fonts/Roboto-Light.eot');}
@font-face {font-family: 'Roboto-Light'; src: url('fonts/Roboto-Light.ttf');}

@font-face {font-family: 'Roboto-Medium'; src: url('fonts/Roboto-Medium.eot');}
@font-face {font-family: 'Roboto-Medium'; src: url('fonts/Roboto-Medium.ttf');}

@font-face {font-family: 'Roboto-Bold'; src: url('fonts/Roboto-Bold.eot');}
@font-face {font-family: 'Roboto-Bold'; src: url('fonts/Roboto-Bold.ttf');}

@font-face {font-family: 'Roboto-LightItalic'; src: url('fonts/Roboto-LightItalic.eot');}
@font-face {font-family: 'Roboto-LightItalic'; src: url('fonts/Roboto-LightItalic.ttf');}

html,
body {
	height: 100%;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

#rambler_counter img {
	display: none;
}

.grad:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0px;
  width: 60px;
  height: 41px;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 100%, #ffffff 10%, #ffffff);
}


.for_footer {
	padding-bottom: 142px;
}

.for_footer_wrapp {
	min-height: 100%;
	overflow: hidden;
}

.footer {
	margin-top: -142px;
}

body {
	background: #fff;
	font: 15px/22px 'Roboto-Light';
	color: #202224;
}

.clearboth {
	clear: both;
}

.title {
	margin-bottom: 15px;
	text-transform: uppercase;
	font: 32px/32px 'Roboto-Medium';
}

.title.center {
	text-align: center;
}

.title_description {
	text-align: center;
	color: #a3b2c0;
}

.white {
	color: #fff;
}

.button {
	display: block;
	width: 190px;
	height: 20px;
	margin: 0 auto;
	padding: 13px 0 12px;
	background: #dce4ed;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	line-height: 20px;
	color: #202224;
	transition: all 0.2s;
}

.button:hover {
	background: #a2b4c7;
	color: #fff;
}
.button.green {
	background: #00aa5d;
	color: #fff;
}
.button.green:hover {
	background: #79b85e;
}
.button.white {
	background: #fff;
	color: #191c1f;
}
.button.white:hover {
	background: #9cb5c9;
	color: #fff;
}
form input[type=text] {
	border: none;
	background: transparent;
}

/* HEADER */

.header {
	position: fixed;
	top: 0;
	width: 100%;
	height: 80px;
	background: rgba(255, 255, 255, .8);
	z-index: 10;
}

.header:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	display: block;
	width: 0;
	height: 2px;
    
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	background: #fff343; /* Old browsers */
	background: -moz-linear-gradient(left,  #00975c 0%, #4bc355 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00975c), color-stop(100%,#4bc355)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #00975c 0%,#4bc355 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #00975c 0%,#4bc355 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #00975c 0%,#4bc355 100%); /* IE10+ */
	background: linear-gradient(to right,  #00975c 0%,#4bc355 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00975c', endColorstr='#4bc355',GradientType=1 ); /* IE6-9 */
}
	
.header.line:after {
	width: 100%;
}


.container {
	width: 1250px;
	margin: 0 auto;
}

.container:after {
	display: block;
	content: '';
	clear: both;
}

.logo {
	display: block;
	float: left;
	margin-top: 15px;
}

.top_menu {
	float: right;
}

.top_menu ul li {
	float: left;
}

.top_menu ul li a {
	display: block;
	padding: 27px 20px;
	text-decoration: none;
	font: 18px/26px 'Roboto-Light';
	color: #202224;
}

.top_menu ul li:hover {
	background: #00ab5d;
}

.top_menu ul li:hover a {
	color: #fff;
}

.btn_menu {
	display: none;
	float: right;
	margin-top: 33px;
	width: 17px;
	height: 14px;
	background-image: url(images/spr_ico_menu.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

.btn_menu.active {
	position: relative;
	background-position: 0 -14px;
	margin-right: 7px;
	z-index: 100;	
}

/* END HEADER */
/* SEARCH */

.wrapper:after {
	display: block;
	content: '';
	clear: both;
}

.main_search_wrapper {
	position: relative;
	z-index: 1;
	height: 390px;
	padding-top: 240px;
	text-align: center;
	/*background-image: url(images/5-min.png);*/
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;	
}

	.main_search_wrapper .video_block {
		position: absolute;
		overflow: hidden;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}

	.main_search_wrapper .img_video {
		 position: absolute;
	    z-index: 2;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background-image: url('images/poster.jpg');
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	}

	#video {
	    display: block;
	    position: absolute;
	    z-index: 3;
	    top: 50%;
	    left: 50%;
	    min-width: 100%;
	    min-height: 100%;
	    width: auto;
	    height: auto;
	    background-size: cover;
	    -webkit-transform: translateX(-50%) translateY(-50%);
	    -moz-transform: translateX(-50%) translateY(-50%);
	    -o-transform: translateX(-50%) translateY(-50%);
	    transform: translateX(-50%) translateY(-50%);
	}

.main_search_wrapper__text {
	margin-bottom: 50px;
	font: 40px/44px 'Roboto-Light';
	color: #202224;
	position: relative;
	z-index: 4;
}

.main_search_wrapper form {
	position: relative;
	z-index: 4;
}

.main_search_wrapper form input[type=text] {
	width: 585px;
	padding: 0 32px 9px 15px;
	border-bottom: 3px solid #202224;
	font: 24px/38px 'Roboto-Medium';
	color: #191c1f;
}

.main_search_wrapper form input[type=submit] {
	width: 24px;
	height: 24px;
	margin: 0 0 0 -38px;
	border: none;
	background-image: url(images/ico_search.png);
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.main_search_wrapper form input[type=submit]:hover {
	background-image: url(images/ico_search_hover.png);
}

input::-webkit-input-placeholder {text-transform: uppercase;color: #fff; font-family: 'Roboto-Light';}
input:-moz-placeholder {text-transform: uppercase;color: #fff; font-family: 'Roboto-Light';}
input::-moz-placeholder {text-transform: uppercase;color: #fff; font-family: 'Roboto-Light';}
input:-ms-input-placeholder {text-transform: uppercase;color: #fff; font-family: 'Roboto-Light';}

.main_search_wrapper input::-webkit-input-placeholder {text-transform: uppercase;color: #191c1f; font-family: 'Roboto-Light';}
.main_search_wrapper input:-moz-placeholder {text-transform: uppercase;color: #191c1f; font-family: 'Roboto-Light';}
.main_search_wrapper input::-moz-placeholder {text-transform: uppercase;color: #191c1f; font-family: 'Roboto-Light';}
.main_search_wrapper input:-ms-input-placeholder {text-transform: uppercase;color: #191c1f; font-family: 'Roboto-Light';}

/* END SEARCH */
/* MAIN PAGE */

.main_block_wrapper {
	margin-bottom: 56px;	
}

.main_block_wrapper__item {
	overflow: hidden;
}

.main_block_wrapper__item:nth-child(2n) .main_block_wrapper__item__image {
	float: right;
}

.main_block_wrapper__item:nth-child(2n) .main_block_wrapper__item__text {
	float: left;
}

.main_block_wrapper__item__image {
	float: left;
	width: 43%;
	height: 450px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.main_block_wrapper__item__image img {
	display: none;
}

.main_block_wrapper__item__text {
	float: right;
	width: 53%;
	max-height: 390px;
	padding: 50px 2% 0px 2%;
    overflow: hidden;
}

.main_block_wrapper__item__text p {
	font: 15px/22px 'Roboto-Light';
	margin-bottom: 10px;
}

.main_block_wrapper__item__text a {
	color: #00ab5d;
	text-decoration: none;
}

.main_block_wrapper__item__text a:hover {
	opacity: .8;
	text-decoration: underline;
}

.bottom_line {
	border-bottom: 2px solid #a3b1c0;
}

.main_block_wrapper__item .container:before {
	display: block;
	content: '';
	clear: both;
}

.main_block_wrapper__item .read_all {
	display: none;
}

/* END MAIN PAGE */
/* SPECIAL OFFER */

.special_offer {
	margin-bottom: 60px;
}

.special_offer .container {
	width: 1190px;
}

.special_offer .title {
	margin-bottom: 11px;
}
	
.special_offer .title_description {
	margin-bottom: 24px;
}

.catalog__wrapper {
	margin-bottom: 40px;
	overflow: hidden;
}

.catalog__wrapper__item {
	width: 150px;
	float: left;
	margin-right: 58px;
}

.catalog__wrapper__item:hover .catalog__wrapper__item__link {
	text-decoration: underline;
}

.special_offer .catalog__wrapper__item:last-child {
	margin-right: 0;
}

.catalog__wrapper__item__link {
	display: block;
	margin-bottom: 4px;
	padding-bottom: 7px;
	border-bottom: 1px solid #dce4ed;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	color: #202224;
}

.catalog__wrapper__item__link img {
	text-align: center;
	width: 110px;
	height: 110px;

	padding: 19px;
	margin-bottom: 4px;
	border: 1px solid #dce4ed;
	background-color: #fff;
}

.catalog__wrapper__item__link span {
	display: block;
	height: 30px;
	overflow: hidden;
}

.item__price__green {
	margin-right: 4px;
	font: 15px/16px 'Roboto-Medium';
	color: #00ab5d;
}

.item__price__grey {
	font: 13px/16px 'Roboto-Light';
	text-decoration: line-through;
	color: #a3b1c0;
}

/* END SPECIAL OFFER */
/* ARTICLES BOTTOM PAGE */

.articles {
	background: #00aa5d;
	padding: 58px 0 50px;
}

.articles .title_description {
	margin-bottom: 44px;
}

.articles__wrapper {
	margin-bottom: 53px;
	overflow: hidden;
}

.articles__wrapper__item {
	float: left;
	width: 280px;
	margin: 0 15px 0;
	/*margin-right: 43px;*/
}

.articles__wrapper__item:hover .articles__wrapper__item__link {
	text-decoration: underline;
}
/*
.articles__wrapper__item:nth-child(4n) {
	margin-right: 0;
}
*/
.articles__wrapper__item__link {
	display: block;
	margin-bottom: 6px;
	text-decoration: none;
	font: 13px/18px 'Roboto-Medium';
	color: #fff;
}

.articles__wrapper__item__link img {
	margin-bottom: 17px;
}

.articles__wrapper__item__link span {
	display: block;
	min-height: 36px;
	overflow: hidden;
}

.articles__wrapper__item__description {
	max-height: 54px;
	font: 13px/18px 'Roboto-Light';
	color: #000;
	overflow: hidden;
}

.more_articles {display: none;}

/* END ARTICLES BOTTOM PAGE */
/* SUBSCRIPTION */

.subscription {
	padding: 61px 0 70px;
	background-image: url(images/bg_subscription.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.subscription .title_description {
	margin-bottom: 40px;
	color: #a3b1c0;
}

.input_wrapper {
	text-align: center;
	margin-bottom: 58px;
}

.subscription__wrapper input[type=text] {
	width: 353px;
	margin-right: 50px;
	padding: 6px 15px 6px;
	border-bottom: 2px solid #a3b1c0;
	font-size: 18px;
	line-height: 38px;
	color: #fff;
}

.subscription__wrapper input[type=text]:last-child {
	margin-right: 0;
}

.subscription__wrapper button.button {
	border: none;
	height: auto;
}

/* END SUBSCRIPTION */
/* FOOTER */

.footer {
	background: #202224;
	color: #a3b1c0;
}

.footer_top {
	height: 53px;
	padding: 24px 0 25px;
}

.footer_copy {
	float: left;
	margin-top: 19px;
	font-size: 15px;
	line-height: 16px;
}

.footer_copy span {
	font-family: 'Roboto-Medium';
}

.footer_contact {
	overflow: hidden;
	float: right;
}

.footer_contact__mail {
	margin: 14px 13px 0 0;
	float: left;
}

.footer_contact__mail a {
	font-size: 22px;
	text-decoration: none;
	color: #fff;
	font-family: 'Roboto-Medium';
}

.footer_contact__mail a:hover {
	text-decoration: underline;
}

.footer_contact__social {
	overflow: hidden;
}

.footer_contact__social a {
	float: left;
	display: block;
	width: 53px;
	height: 53px;
	margin-left: 12px;
	background-image: url(images/spr_social.png);
	background-repeat: no-repeat;
}

.social__vk {
	background-position: 0 0;
}

.social__vk:hover {
	background-position: 0 -53px;
}

.social__ok {
	background-position: 0 -212px;
}

.social__ok:hover {
	background-position: 0 -265px;
}

.social__fb {
	background-position: 0 -106px;
}

.social__fb:hover {
	background-position: 0 -159px;	
}

.social__ig {
	background-position: 0 -318px;
}

.social__ig:hover {
	background-position: 0 -371px;
}


.footer_bottom {
	padding: 12px 0;
	height: 16px;
	text-align: center;
	background: #161718;
	font-size: 13px;
	line-height: 16px;
	color: #636f7c;
}

.footer_bottom span {
	color: #dce4ed;
}

/* END FOOTER */
/* CATALOG PAGE */

.back {
	margin-top: 80px;
	margin-bottom: 60px;
	background: #dce4ed;
	text-align: center;
}

.back .title {
	display: table;
	width: 100%;
	height: 109px;
	margin-bottom: 0;
}

.back a {
	display: table-cell;
	vertical-align: middle;
	color: #202224;
	text-decoration: none;
}

.back h1, .back .h1 {
	display: inline-block;
	font: 32px/32px 'Roboto-Medium';
	background: url(images/spr_arrowleft.png) 0 0 no-repeat;
	padding: 0 112px;
}

.back.tocategories h1, .back.tocategories .h1 {
	background-position: 0 -32px;
	font: 32px/32px 'Roboto-Medium';
}


.back.tocategories:hover h1, .back.tocategories:hover .h1 {
	background-position: 0 -64px;
}

.catalog .container {
	width: 1190px;
}

/* left bar search -------------------------- */

.left_bar_wrapper {
	float: left;
	width: 358px;
	margin-right: 58px;
}

.left_bar {
	border: 4px solid #dce4ed;
	border-top: none;
	margin-bottom: 30px;
}

.left_bar__search {
	background: #dce4ed;
	padding: 21px 20px 18px;
}
.left_bar__search form {
	position: relative;
}

.left_bar__search input[type=text] {
	width: 260px;
	border-bottom: 2px solid #a3b1c0;
	padding: 1px 40px 9px 10px;
  	color: #a3b1c0;
}

.input_btn {
	width: 16px;
	height: 16px;
	display: block;
	background-image: url(images/ico_search2.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
    right: -4px;
    top: -4px;
    cursor: pointer;
    padding: 10px;
}

.input_btn.loading {
	background-image: url(images/loader.gif);
}

.input_btn:hover {
	background-image: url(images/ico_search2_hover.png);
}

.left_bar__search input::-webkit-input-placeholder {text-transform: none;color: #a3b1c0;}
.left_bar__search input:-moz-placeholder {text-transform: none;color: #a3b1c0;}
.left_bar__search input::-moz-placeholder {text-transform: none;color: #a3b1c0;}
.left_bar__search input:-ms-input-placeholder {text-transform: none;color: #a3b1c0;}


.left_bar__navigation {
	padding: 19px 0 13px;
}

.left_bar__navigation span {
	display: block;
	margin-bottom: 6px;
	padding: 0 30px;
	font: 15px/26px 'Roboto-Medium';
}

.left_menu {
	max-height: 754px;
	overflow: hidden;
}

.left_menu ul li {
	padding: 0 30px;
}

.left_menu ul li a {
	display: block;
	text-decoration: none;
	line-height: 26px;
	color: #00ab5d;
}

.left_menu ul li a:hover {
	opacity: .8;
}

.show_all {
	background: #00ab5d;
	font: 15px/48px 'Roboto-Medium';
	background-image: url(images/spr_plus.png);
	background-position: 94% center;
	background-repeat: no-repeat;
	color: #fff;
	padding: 0 30px;
	cursor: pointer;
}

.show_all.on {
	background-image: url(images/spr_minus.png);
}

.container.show_big {
	position: relative;
}

.show_big .left_bar {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	background: #fff;	
	z-index: 3;
}

.show_big .left_menu ul {
	overflow: hidden;
}

.show_big .left_menu ul li {
	width: 28%;
	float: left;
}

.mCustomScrollBox>.mCSB_scrollTools {
	right: 32px;
}

.mCSB_scrollTools .mCSB_draggerRail {
	background: #dce4ed;
	width: 3px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #a3b1c0;
	width: 5px;
	border-radius: 0;
}

.show_big .filter_price {
	bottom: -580px;
	position: relative;
}

/* end left bar search -------------------------- */
/* slider price -------------------------- */

#range {
	display: none;
}

.filter_price span {
	display: block;
	font: 15px/26px 'Roboto-Medium';
}

.filter_price .label {
	margin-bottom: 10px;
}

.price_line {
	overflow: hidden;
}

.price_line span {
	float: left;
	margin: 0;
	font-size: 13px;
}

.price_line span:last-child {
	float: right;
}

/* end slider price -------------------------- */

.main_block {
	float: left;
	width: 774px;
	margin-bottom: 60px;
}

.main_block.spec_block {
	width: 100%;
}

.catalog .spec_block .catalog__wrapper__item:nth-child(4n) {
	margin-right: 58px;
}

.catalog .spec_block .catalog__wrapper__item:nth-child(6n) {
	margin-right: 0;
}

.catalog .catalog__wrapper {
	margin-bottom: 10px;
}

.catalog .catalog__wrapper__item {
	margin-bottom: 52px;
}

.catalog .catalog__wrapper__item:nth-child(4n) {
	margin-right: 0;
}

.pagination,
.pagination2 {
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}

.pagination ul li,
.pagination2 ul li {
	width: 49px;
	text-align: center;
	display: inline-block;
}

.pagination ul li.active,
.pagination2 ul li.active {
	background: #00ab5d;
}

.pagination ul li a, .pagination ul li span,
.pagination2 ul li a, .pagination2 ul li span {
	display: block;
	padding: 12px 0;
	text-decoration: none;
	font-size: 18px;
	line-height: 25px;	
	color: #202224;
}

.pagination ul li:hover a,
.pagination2 ul li:hover a {
	opacity: .8;
}

.pagination ul li.active a,
.pagination2 ul li.active a {
	font-family: 'Roboto-Medium';
	color: #fff;
	cursor: default;
}

.pagination ul li.active:hover a,
.pagination2 ul li.active:hover a {
	opacity: 1;
}

.pagination .prev,
.pagination2 .prev {
	color: #a3b1c0;	
}

.pagination .next,
.pagination2 .next {
	padding-right: 10px;
}


/* END CATALOG PAGE */
/* GOOD CART */

.good_cart {
	margin-bottom: 45px;
}

.good_cart .container {
	width: 1190px;
}

.good_cart__photo {
	float: left;
	/*width: 548px;*/
	width: 554px;
	margin-right: 50px;
	overflow: hidden;
}

.good_cart__photo__big {
	display: block;
	float: right;
	position: relative;
	width: 378px;
	height: 389px;
	margin-bottom: 5px;
	border: 1px solid #dce4ed;
	text-align: center;
}

.hover_photo_link {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	opacity: 0.8;
}

.hover_photo_link .image-link-plus {
  position: absolute;
  width: 56px;
  height: 56px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.hover_photo_link .image-link-plus::before {
  content: '';
  position: absolute;
  left: 26px;
  top: 0px;
  background-color: #00ab5d;
  width: 2px;
  height: 56px;
}

.hover_photo_link .image-link-plus::after {
  content: '';
  position: absolute;
  top: 26px;
  left: 0px;
  background-color: #00ab5d;
  width: 56px;
  height: 2px;
}

.good_cart__photo__big:hover .hover_photo_link {
	display: block;
}

.good_cart__photo__big img {
	max-height: 330px;
	max-width: 330px;
	margin: 30px 0 29px;
}

.notlink {
	height: 34px;
	padding: 38px 0 37px 0;
	cursor: default;
}

.good_cart__photo__thumb {
	float: left;
	width: 152px;
	margin-right: 15px;
}

.good_cart__photo__thumb__item {
	height: 116px;
	text-align: center;
	margin-bottom: 5px;
	border-right: 3px solid #dce4ed;
	cursor: pointer;
	transition: all 0.5s;
	padding: 20px 0 14px;
}

.good_cart__photo__thumb__item.active {
	border-color: #00ab5d;
}

.good_cart__photo__thumb__item img {
	max-width: 110px;
	max-height: 110px;
}

.copy_original {
	margin-right: 23px;
	text-align: right;
	font: 13px/15px 'Roboto-LightItalic';
	color: #a3b1c0;
}

.copy_original:before {
	display: block;
	content: '';
	clear: both;
}

.good_cart__info {
	float: left;
	width: 585px;
}

.good_cart__info__name {
	margin-bottom: 14px;
	text-transform: uppercase;
	font: 24px/28px 'Roboto-Medium';
}

.good_cart__info__manufacturer {
	color: #a3b1c0;	
	margin-bottom: 12px;
}

.good_cart__info__manufacturer a {
	color: #00ab5d;
	font-family: 'Roboto-Medium';
	text-decoration: none;
}

.good_cart__info__manufacturer a:hover {
	opacity: .8;
}

.good_cart__info__rating_wrapper {
	color: #a3b1c0;	
	margin-bottom: 17px;
  padding-bottom: 12px;
  border-bottom: 1px solid #dce4ed;
	overflow: hidden;
}

.good_cart__info__rating_info span {
	color: #000;
	font-weight: bold;
}

.good_cart__info__rating_wrapper .good_cart__info__rating_info_results,
.good_cart__info__rating_wrapper:hover .good_cart__info__rating_info_vote {
	display: block;
}
.good_cart__info__rating_wrapper .good_cart__info__rating_info_vote,
.good_cart__info__rating_wrapper:hover .good_cart__info__rating_info_results {
	display: none;
}

.good_cart__info__price {
	margin-bottom: 22px;
  display: inline-block;
  margin-right: 50px;	
}

.good_cart__info__price span {
	display: block;
}

.good_cart__info__price .item__price__grey {
	font-size: 24px;
	line-height: 32px;
}

.good_cart__info__price .item__price__green {
	font-size: 36px;
	line-height: 40px;
}

.good_cart__info .button {
	margin: 0 0 40px 0;
}

.good_cart__info__sale {
	background: #dce4ed;
	margin-bottom: 20px;
	padding: 14px 30px 16px;
	color: #a3b1c0;
}

.good_cart__info__sale span {
	font-family: 'Roboto-Medium';
}

.good_cart__info__description ul.ul_intro {
	border-bottom: 1px solid #dce4ed;
	margin-bottom: 9px;
	padding-bottom: 24px;
}

.good_cart__info__description ul li {
	line-height: 26px;
}

.good_cart__info__description ul li:before {
	content: '•';
	margin-right: 8px;
	color: #00ab5d;
}

.good_cart__info__description p {
	line-height: 23px;
	margin-bottom: 10px;
}

.good_cart__info__description h3 {
	margin-bottom: 5px;	
}

.good_cart__info__description_intro {
	overflow: hidden;
	position: relative;
	max-height: 180px;
}

.body_coupons .good_cart__info__description_intro {
	height: 920px;
	max-height: none;
}

.good_cart__info__description_intro.grad::before {
  content: '';
  height: 15px;
  left: 0;
  right: 0;
  position: absolute;
  bottom: 0px;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
  background: linear-gradient('to bottom', rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
}

.see_all {
	border-bottom: 1px dashed #00ab5d;
	color: #00ab5d;
	font-family: 'Roboto-Medium';
	float: right;
	margin-top: 15px;
	cursor: pointer;
}

.bottom_info_site {
	border-top: 2px solid #a3b1c0;
	padding: 26px 0 29px;
	text-align: center;
	color: #a3b1c0;
}

.bottom_info_site p {
	margin: 0 auto;
	max-width: 960px;
	line-height: 23px;
}

/* END GOOD CART */
/* ARTICLES PAGE */
	
.articles_page {
	margin-top: 80px;
}

.articles_page.articles {
	padding-top: 47px;
}

.articles_page .title {
	margin-bottom: 11px;
}

.articles_page .title_description {
	margin-bottom: 14px;
}

.article_menu_wrapper {
	margin-bottom: 50px;
	padding: 18px 0 7px;
	background: #00944b;
}

.article_menu_wrapper span {
	float: left;
	margin: 10px 14px 0 0;
	font-size: 18px;	
	color: #fff;
}

.article_menu ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 2px solid #00aa5d;
	border-radius: 4px;
}

.article_menu ul li:last-child {
	margin-right: 0;
}

.article_menu ul li.active {
	border-color: #fff;
}

.article_menu ul li a {
	display: block;
	padding: 10px 18px;
	font-size: 18px;
	line-height: 21px;
	text-decoration: none;
	color: #fff;
}

.articles_page .articles__wrapper__item {
	margin: 0 15px 35px;
}

.articles_page .button {
	width: 110px;
}

.articles_page .articles__wrapper {
	margin-bottom: 10px;
}

/* END ARTICLES PAGE */
/* ARTICLE ONE PAGE */

.article_wrapper .container {
	width: 1000px;
}

.article_one_page {
	margin-top: 80px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
}

.article_wrapper .title {
	margin-bottom: 7px;
	padding-top: 73px;
	text-align: center;
}

.article_wrapper h1 {
	font: 48px/52px 'Roboto-Medium';
}

.title_categories {
	text-align: center;
	margin-bottom: 60px;
}

.title_categories a {
	text-decoration: none;
	font-family: 'Roboto-Medium';
	color: #00ab5d;
}

.title_categories a:hover {
	opacity: .8;
}

.article_wrapper__description {
	margin-bottom: 50px;
	text-align: center;
	font: 18px/26px 'Roboto-Medium';
}

.text_content {
	margin-bottom: 56px;
}

.text_content p {
	margin-bottom: 10px;
	padding: 1px 20px 0;
	font-size: 18px;
	line-height: 26px;
}

.text_content a {
	color: #00ab5d;
	text-decoration: none;
}

.text_content a:hover {
	text-decoration: underline;
}

.text_content .subtitle {
	margin: 26px 0;
}

.text_content .subtitle .green {
	font: 24px/26px 'Roboto-Medium';
	color: #00ab5d;
}

.text_content ul,
.text_content ol {
	padding: 0 20px;
}

.text_content ol {
	margin-left: 20px;
}

.text_content ul li,
.text_content ol li {
	font-size: 18px;
	line-height: 26px;
}

.text_content ol li {
	list-style: decimal;
}

.text_content ul li:before {
	content: '•';
	margin-right: 8px;
	font-size: 20px;
	color: #00ab5d;
}

.text_content img {
	margin-left: 20px;
}

.text_content .catalog__wrapper__item img {
	margin-left: 0;
}

.quote {
	background: #dce4ed;
	padding: 30px 20px 2px 20px !important;
	color: #a3b1c0;
	font-family: 'Roboto-LightItalic';
}

/* END ARTICLE ONE PAGE */
/* ERROR FORM */

.allform .error {
	box-shadow: inset 0 0 10px 0px #FD3535;
	border-radius: 5px;
}

.text_content .search_statictic,
.search_statictic {
	margin-bottom: 29px;
	padding-left: 0;
	font-size: 18px;
}

.search_statictic span {	
	font-family: 'Roboto-Medium';
	color: #00ab5d;
}

.search_statictic .all_res {
	color: #202224;	
}

.subscr_ul_mess li {
	font-size: 22px;
	color: #fff;
	text-align: center;
}

.modal_window_wrapper {
	position: fixed;
	bottom: 0;
	border-top: 1px solid #e6ecf2;
	width: 100%;
	background: #e6ecf2;
	z-index: 1;
}

.modal_window_wrapper p {
	position: relative;
	font-size: 18px;
	line-height: 70px;
	width: 1250px;
    margin: 0 auto;
}

.modal_window_wrapper a {
	font-family: 'Roboto-Medium';
	color: #52a962;
}

.btn_close {
	display: block;
	position: absolute;
	right: 0;
	top: 20px;
	background: url(images/ico_close2.png) 0 0 no-repeat;
	width: 34px;
	height: 34px;
	cursor: pointer;	
}


/* ---------------------------------------- */
.good__social__sharing_wrapper {
	margin: 40px 0 0 0;	
}


.good__social__sharing_wrapper span {
	line-height: 45px;
	float: left;
	font-size: 18px;
}


.good__social__sharing {
	float: right;
}

.good__social__sharing a {
	display: block;
	width: 45px;
	height: 45px;
	/*max-width: 122px;*/
	float: left;
	margin-right: 12px;
	color: #fff;
	background-color: #dae5ee;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 3px;

	transition: opacity 200ms ease;
}

.good__social__sharing a:last-child {
	margin-right: 0;
}

.good__social__sharing .sh_fb:hover, .good__social__sharing .sh_fb.hover {background-color: #3b5999;}
.good__social__sharing .sh_vk:hover, .good__social__sharing .sh_vk.hover {background-color: #56789c;}
.good__social__sharing .sh_tw:hover, .good__social__sharing .sh_tw.hover {background-color: #55acee;}
.good__social__sharing .sh_ok:hover, .good__social__sharing .sh_ok.hover {background-color: #f58220;}
.good__social__sharing .sh_gp:hover, .good__social__sharing .sh_gp.hover {background-color: #db402c;}
.good__social__sharing .sh_pi:hover, .good__social__sharing .sh_pi.hover {background-color: #cb2027;}

.good__social__sharing .sh_fb {background-image: url(images/social/fb.png);}
.good__social__sharing .sh_vk {background-image: url(images/social/vk.png);}
.good__social__sharing .sh_tw {background-image: url(images/social/tw.png);}
.good__social__sharing .sh_ok {background-image: url(images/social/ok.png);}
.good__social__sharing .sh_gp {background-image: url(images/social/gp.png);}
.good__social__sharing .sh_pi {background-image: url(images/social/pi.png);}

/* ---------------------------------------- */

/* ==========================================================================
   COUPONS
   ========================================================================== */
.coupons_slider_wrapper {
	padding-top: 63px;
}
.coupons_slider_wrapper h3 {
	text-align: center;
	font-size: 32px;
	line-height: 1.1em;
	color: #1a1c1f;
	font-family: 'Roboto-Medium';
	text-transform: uppercase;
	margin-bottom: 17px;
}

.coupons_page_title h1 {
	text-align: center;
	font-size: 32px;
	line-height: 1.2em;
	color: #1a1c1f;
	font-family: 'Roboto-Medium';
	text-transform: uppercase;
	margin-bottom: 17px;
}


.coupons_slider_wrapper .description {
	display: block;
	margin-bottom: 24px;
	text-align: center;
	font-size: 15px;
	color: #9fb3c2;
	font-family: 'Roboto-Light';
}
.coupons_slider_wrapper {
 	background-color: #dae5ee;
 	padding-bottom: 50px;
}

.slider_wrapper_layout {
	width: 834px;
	margin: 0px auto 45px auto;
}

.slider_wrapper_item {
  max-width: 774px;
	height: 220px;
	
	margin-right: 30px;
	margin-left: 30px;
		
	outline: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	transition: opacity 150ms linear;
}

.slider_wrapper_layout .slider_wrapper_item {
	opacity: 0.08;
}

.slider_wrapper_layout .slider_wrapper .slick-list {
	overflow: visible;
}

.slider_wrapper_layout .slider_wrapper .slick-arrow {
	position: absolute;
	top: 62px;
	width: 88px;
	height: 88px;
	border: none;
	text-indent: -9999px;
	z-index: 1;
}

.slider_wrapper_layout .slider_wrapper .slick-arrow.slick-prev {
	left: -195px;
	background-image: url(images/arrow_prev.png);
}

.slider_wrapper_layout .slider_wrapper .slick-arrow.slick-next {
	right: -195px;
	background-image: url(images/arrow_next.png);
}

.slider_wrapper_layout .slider_wrapper_item.slick-active {
	opacity: 1;
}

.coupons_page h2, .slider_wrapper_item .slider_wrapper_title {
	font-size: 24px;
	color: #fff;
	font-family: 'Roboto-Medium';
	font-weight: 400;
	margin-bottom: 9px;
	line-height: 28px;
}

.coupon_description {
	color: #9eb2c2;
	margin-bottom: 12px;
}
.coupon_time {
	background: url(images/icon_time.svg) 0 0 no-repeat;
	padding-left: 27px;
	color: #00ab5d;
}
.mb-wrapper {
	border: none;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
}
.mb-slider .mb-panel {
	padding: 0;
	margin: 0 30px;
}
.mb-inside {
	padding: 0;
    padding-left: 50px;
	border: none;
	overflow: hidden;
}
.movingBoxes {
	margin-bottom: 48px;
}
.slide_wrapp {
  float: left;
  width: calc(100% - 250px);
  margin: 35px 0px 0px 0px;
}

.slider_wrapper_layout {
	margin: 50px auto 50px auto;
}

.right_open {
	float: right;
	margin: 10px 10px 0 0;
	cursor: pointer;
}
a.mb-scrollButtons {
	width: 88px;
	height: 88px;
	margin-top: -44px;
	z-index: 1;
}
a.mb-scrollButtons.mb-right {
    background-position: -88px top;
    right: 200px;
}
a.mb-scrollButtons.mb-left {
    background-position: 0 0;
    left: 200px;
}
@media screen and (max-width: 1500px) {
	a.mb-scrollButtons.mb-left {
		left: 100px;
	}
	a.mb-scrollButtons.mb-right {
	    right: 100px;
	}
}
@media screen and (max-width: 1250px) {
	a.mb-scrollButtons.mb-left {
		left: 50px;
	}
	a.mb-scrollButtons.mb-right {
	    right: 50px;
	}
}
@media screen and (max-width: 991px) {
	a.mb-scrollButtons.mb-left {
		left: 0;
	}
	a.mb-scrollButtons.mb-right {
		background-position: -44px top;
	    right: 0;
	}
	a.mb-scrollButtons {
    	width: 44px;
    	height: 44px;
    	margin-top: -22px;
    	background-size: 88px 44px;
    }
}

/* ==========================================================================
   COUPON PAGE
   ========================================================================== */

.coupons_page .slider_wrapper_item {
	margin: 0 auto;	
	box-shadow: 20px 22px 30px rgba(0,0,0,.5);
}
.slider_wrapper_item_full {
	padding: 64px 0;
}
.slide_wrapp {
	margin-left: 30px;
	width: calc(100% - 258px);
}

.coupons_block01 {background-image: url(images/bg_coupons01.jpg);}
.coupons_block02 {background-image: url(images/bg_coupons02.jpg);}
.coupons_block03 {background-image: url(images/bg_coupons03.jpg);}
.coupons_block04 {background-image: url(images/bg_coupons04.jpg);}
.coupons_block05 {background-image: url(images/bg_coupons05.jpg);}

#coupon_code {
	display: none;
}

.coupon_popup_wrapper {
	width: 775px;
}

.coupon_popup_title {
	color: #9eb2c2;
	font-size: 34px;
	padding: 50px 0px;
	text-align: center;
}

.coupon_popup_body {
	margin-bottom: 90px;
	text-align: center;
}

.coupon_popup_input {
	color: #000;
	width: 380px;
	font-size: 44px;
	text-align: center;
	margin-bottom: 55px;
	padding-bottom: 15px;
	font-weight: bold;
	border: none;
	border-bottom: 2px solid #000;
	background: none;
}

.coupon_popup_wrapper .button {
  width: auto;
  height: auto;
  padding: 13px 25px 10px 25px;
  border: none;
}

/* COUPONS NEW ------------------------------ */

.body_coupons .coupons_slider_wrapper {
	background: #FFF;
	padding: 50px 0;
}

.body_coupons .coupons_slider_wrapper h1 {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 38px;
}

.body_coupons .coupons_block01 {
	padding-top: 70px;
	background: #dae5ee;
}

.coupons_page_columns {
	max-width: 1220px;
	padding: 0 20px;
	margin: 0 auto;
	overflow: hidden;
}

.coupons_columns_list {
  float: left;
  width: 64%;
}

.coupons_columns_list .slider_wrapper_item {
	background-position: right 0;
	overflow: hidden;
}

.slider_wrapper_item_full {
  padding: 0 0 40px 0;
}

.coupons_page .slider_wrapper_item {
	box-shadow: none;
}

.coupons_block01 {
  background-image: none;
}

.coupons_columns_info {
	float: right;
  width: 33.3333%;
}

.coupons_info_block {
	padding: 25px 0;
	background: #cfdae2;
	text-align: center;
  margin-bottom: 40px;
}

.coupons_info_block p, .coupons_info_title_big, .coupons_info_title_small {
	margin-bottom: 10px;
	font-size: 18px;
}

.coupons_info_block p {
	margin-bottom: 15px;	
}

.coupons_small_text_wrapper p {
	margin-bottom: 15px;
}

.coupons_info_block .coupons_info_title_big {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
}

.coupons_info_block .coupons_info_title_small {
	color: #9eb2c2;
	margin-bottom: 24px;
}

.coupons_info_block .good__social__sharing {
	float: none;
	display: inline-block;
}

.coupon_text_wrapper {
	padding: 50px 115px;
  box-sizing: border-box;
}

.coupon_text_wrapper_text {
	margin-bottom: 15px;
}

.coupon_text_wrapper_text img {
	max-width: 100%;
}

.coupon_text_wrapper_text p,
.coupon_text_wrapper_text h1,
.coupon_text_wrapper_text h2,
.coupon_text_wrapper_text h3,
.coupon_text_wrapper_text h4,
.coupon_text_wrapper_text h5,
.coupon_text_wrapper_text h6,
.coupon_text_wrapper_text table,
.coupon_text_wrapper_text ul,
.coupon_text_wrapper_text li {
  margin-bottom: 15px;	
}

.body_coupons .feedback_wrapper {
	padding-top: 20px;
}

.body_coupons .feedback_title {
	margin-bottom: 18px;
}

/* ------------------------------------ */

.fancybox-close {
  top: 50px;
  right: 60px;
  width: 26px;
  height: 26px;
  background: url(images/fb-close.png) 0 0 no-repeat;
}

.fancybox-myimg .fancybox-close {
  top: 30px;
  right: 30px;
}

.fancybox-skin {
	background: #fff;
}

.fancybox-overlay {
	background: rgba(224, 233, 241, 0.8);
}

/* Feedbacks */

.jot-list {
	margin-bottom: 50px;	
}

.jot-list a {
	color: #00ab5d;
	font-weight: bold;
}

.jot-btn {
    background-color: #00ab5d !important;
}

.feedback_section {
	margin-bottom: 50px;
}

.feedback_section .container {
	width: 1190px;
}

.feedback_form_spoiler {
  font: 18px/18px 'Roboto-Medium';
  cursor: pointer;
}

.feedback_form_spoiler .ffs_1 {
    color: #00ab5d;
    margin-right: 5px;
    font-size: 20px;
}

.feedback_form_spoiler .ffs_2 {
	border-bottom: 1px dashed #000;
}

.feedback_form_wrapper {
	display: none;
}

.feedback_title {
	font: 18px/18px 'Roboto-Medium';
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #dae5ee;
}

.feedback_count {
	color: #00ab5d;
}

.feedback_item_name {
	font-weight: bold;
	font-size: 15px;
	color: #00ab5d;
}

.feedback_item_date {
	font-size: 14px;
	color: #9eb3c2;
	margin-bottom: 16px;
}

.feedback_text {
	position: relative;
	margin-bottom: 40px;
}


#feedback_form .textinput {
  margin-bottom: 20px;
  /*
  padding: 0 20px;
  border-bottom: 1px solid #000;    
  */
}


#feedback_form .textinput input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

	width: 100%;
  padding: 20px 20px;
  border-bottom: 1px solid #000;
}

#feedback_form .textinput .error {
  background-color: #ffeaea;
  box-shadow: none;
  border-radius: 0;
}

.feedback_answer {
    padding: 14px;
    margin-bottom: 10px;
}

.feedback_answer span {
	font-weight: bold;
}

.feedback_errors {
  border: 2px solid #b10808;
  background: #fdd8d8;
  color: #b10808;
}

.feedback_success {
  border: 2px solid #168407;
  background: #cafdd3;
  color: #168407;
}

#feedback_form .textinput input::-webkit-input-placeholder {text-transform: none;color: #9eb3c2; font-family: 'Roboto-Light';}
#feedback_form .textinput input:-moz-placeholder {text-transform: none;color: #9eb3c2; font-family: 'Roboto-Light';}
#feedback_form .textinput input::-moz-placeholder {text-transform: none;color: #9eb3c2; font-family: 'Roboto-Light';}
#feedback_form .textinput input:-ms-input-placeholder {text-transform: none;color: #9eb3c2; font-family: 'Roboto-Light';}

#feedback_form .textinput textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	width: 100%;
	height: 110px;
  padding: 20px 20px;
  border: none;
  border-bottom: 1px solid #000;
  resize: none;
}

#feedback_form input[type=submit] {
	display: inline-block;
  height: inherit;
  border: none;
}

#rateit {
	cursor: pointer;
}

#rateit.rateit_product {
	float: left;	
  margin: 2px 10px 0 0;
}

.rateit button.rateit-reset {
  display: none !important;
}

.rateit.rateit_feedback .rateit-selected {
  background: url(/assets/js/vendor/rateit/stars_green.png) left -16px;
}

.rateit.rateit_feedback .rateit-range {
	background: url(/assets/js/vendor/rateit/stars_green.png);
}

.rateit.rateit_feedback .rateit-hover {
  background: url(/assets/js/vendor/rateit/stars_green.png) left -32px;
}

/* media screen */

@media screen and (max-width: 1300px) {
	.title {
  		margin-bottom: 11px;
	}

	.container {
		width: 708px;
	}

	.top_menu ul li a {
		padding: 27px 15px;
		font-size: 15px;
	}	

	.main_search_wrapper {
		height: 315px;
		padding-top: 220px;
	}

	.main_search_wrapper__text {
		font-size: 32px;
		line-height: 36px;
	}

	.main_search_wrapper form input[type=text] {
		width: 525px;
		background-position: 531px 7px;	
	}

	.main_block_wrapper {
 		margin-bottom: 36px;
	}

	.main_block_wrapper__item:nth-child(1) .main_block_wrapper__item__image {
		background-position: center 38%;
	}

	.main_block_wrapper__item:nth-child(3) .main_block_wrapper__item__image {
		background-position: center top;
	}	

	.main_block_wrapper__item__image {
		width: 100%;
		height: 140px;
		clear: both;
	}

	.main_block_wrapper__item__text {
		width: auto;
		padding: 3% 3% 10px 3%;
		clear: both;
	}

	.main_block_wrapper__item .container {
		width: 751px;
	}

	.special_offer {
		margin-bottom: 50px;
	}

	.special_offer .container, .feedback_section .container {
		width: 708px;
	}



	.catalog__wrapper {
  		margin-bottom: 33px;
  	}

	.special_offer .catalog__wrapper__item {
		margin-right: 36px;
	}

	.special_offer .catalog__wrapper__item:nth-child(4) {
		margin-right: 0;
	}

	.special_offer .catalog__wrapper__item:nth-child(5),
	.special_offer .catalog__wrapper__item:nth-child(6) {
		display: none;
	}
	
	.articles {
		padding: 48px 0 60px;
	}

	.articles__wrapper {
  		margin-bottom: 35px;
  	}

	.articles__wrapper__item {
		width: 216px;
		margin: 0 10px 0;
		/*margin-right: 30px;*/
	}
	.articles_page .articles__wrapper__item {
    	margin: 0 10px 35px;
	}
	/*	
	.articles__wrapper__item:nth-child(3n) {
		margin-right: 0;
	}
	
	.articles__wrapper__item:nth-child(4n) {
		margin-right: 30px;
	}
	*/

	.notarticlespage .articles__wrapper__item:nth-child(4) {
		display: none;
	}

	.articles__wrapper__item__link img {
		width: 216px;
	}

	.articles__wrapper__item__description {
		max-height: 53px;
		overflow: hidden;
	}

	.subscription {
		padding: 51px 0 50px;
  	}

  	.subscription .title_description {
  		margin-bottom: 22px;
  	}

	.input_wrapper {
		margin-bottom: 27px;
	}

  	.subscription__wrapper input[type=text] {
  		margin: 0 0 18px 0;
  	}

  	.footer {
		position: relative;
	}

	.footer_top {
		padding-bottom: 23px;
	}

	.footer_copy {
		margin-top: 1px;
		float: none;
	}

	.footer_contact {
		float: none;
	}

	.footer_contact__mail {
		margin-top: 10px
	}

  	.footer_contact__social {
		position: absolute;
		right: 104px;
		top: 22px;
  	}

  	.footer_bottom {
		height: 26px;
  	}

  	.footer_bottom .container {
		max-width: 463px;
	}

	/* CATALOG */

	.back {
		margin-bottom: 25px;
	}

	.catalog .container {
		width: 708px;
	}

	.left_bar_wrapper {
		margin-right: 0;
		width: auto;
		float: none;
		overflow: hidden;
		min-height: 152px;
	}

	.show_big .left_bar__navigation {
		display: block;
	}

	.show_big .filter_price {
    	top: 0;
    	right: 0;
    	z-index: 0;
	}

	.main_block {
		width: 100%;
		float: none;
		overflow: hidden;
	}

	.left_bar {
		margin-right: 30px;
		width: 350px;
		float: left;
	}

	.left_bar__navigation {
		display: none;
	}

	.left_menu {
		max-height: 274px;
		padding-left: 30px;
	}

	.filter_price {
		width: 320px;
  		float: left;
	}

	.show_big .left_menu {
		padding: 0 0px 0 30px;
	}

	.catalog__wrapper__item {
		margin-right: 36px;
	}

	.show_big .left_menu ul li {
  		width: 32%;
  	}

	.left_menu ul li {
  		padding: 0 0px;
	}

	.catalog .spec_block .catalog__wrapper__item:nth-child(4n) {
		margin-right: 0 !important;
	}

	.catalog .spec_block .catalog__wrapper__item:nth-child(6n) {
		margin-right: 36px;
	}


	/* GOOD CART */

	.good_cart .container {
		width: 708px;
	}

	.good_cart__photo {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 31px;
	}

	.good_cart__photo__big {
		width: 538px;
	}

	.copy_original {
		margin-right: 90px;
	}

	.good_cart__info {
		clear: both;
	}

	/* ARTICLE */

	.article_menu_wrapper .container {
  		width: 708px;
	}

	.article_menu_wrapper span {
		font-size: 15px;
	}
	
	.article_menu ul li a {
		padding: 10px 14px;
		font-size: 15px;
	}

	.articles__wrapper__item__link span {
		overflow: hidden;
	}

	.articles__wrapper__item:last-child {
		margin-right: 0;
	}

	/* ARTICLE ONE */

	.article_wrapper .container {
		width: 708px;
	}

	.text_content img {
		width: 97%;
		height: 100%;
	}

	.article_wrapper h1 {
		font-size: 42px;
		line-height: 44px;
	}

	.for_footer {
		padding-bottom: 150px;
	}

	.footer {
		margin-top: -150px;
	}

	.modal_window_wrapper p {
		width: 608px;
		line-height: 27px;
		padding: 10px 100px 10px 0;
	}
}

@media screen and (max-width: 1260px) {
	.slider_wrapper_layout .slider_wrapper .slick-arrow {
		width: 60px;
		height: 60px;
    top: 258px;
	}

	.slider_wrapper_layout .slider_wrapper .slick-arrow.slick-next {
		right: 160px;
		background-size: 100%;
	}

	.slider_wrapper_layout .slider_wrapper .slick-arrow.slick-prev {
		left: 160px;
		background-size: 100%;
	}
}

@media screen and (max-width: 834px) {
	.slider_wrapper_layout {
		width: 710px;
	}

	.slider_wrapper_layout .slider_wrapper_item {
		opacity: 0;
	}

	.slider_wrapper_item {
    width: 100%;
    margin: 0;
    background-position: right 0;
  }

	.coupon_popup_wrapper {
		width: 460px;
	}

	.coupon_popup_body {
  	margin-bottom: 40px;
	}

	.coupons_columns_info {
		width: 100%;
	}

	.coupons_columns_list {
		width: 100%;
	}

	.coupons_info_block {
		width: 48%;
		float: right;
	}

	.coupons_info_block:first-child {
		float: left;
	}

	.coupon_text_wrapper {
		padding: 50px 0;
	}
}

@media screen and (max-width: 767px) {
	.container {
		width: 90%;
	}

	#video {
		display: none;
	}

	.title {
		font-size: 26px;
		line-height: 31px;
	}
	.top_menu {
		float: none;
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding-top: 76px;
		background-color: #52a962;
		z-index: 10;
	}
	.top_menu ul li {
		float: none;
		text-align: center;
		display: block;
	}
	.top_menu ul li a {
		padding: 16px 15px;
		color: #fff;
	}
	.top_menu ul li:hover {
		background-color: #fff;
	}
	.top_menu ul li:hover a {
		color: #202224;
	}
	.btn_menu {
		display: block;
	}
	.main_search_wrapper {
		height: 201px;
		padding-top: 40px;
		margin-top: 80px;
	}
	.main_search_wrapper__text {
		margin-bottom: 26px;
		font-size: 18px;
		line-height: 24px;
	}
	.main_search_wrapper form input[type=text] {
		width: 259px;
		padding: 0 29px 6px 12px;
  		background-position: 262px 7px;
  		font-size: 15px;  		
	}
	.main_block_wrapper {
		margin-bottom: 25px;
	}
	.main_block_wrapper__item__image {
		height: 100px;
		background-position: center 35%;
	}
	.main_block_wrapper__item__text {
		margin-bottom: 20px;
		padding: 5% 5% 10px 5%;
	}
	.main_block_wrapper__item .container {
		width: 100%;
	}
	.main_block_wrapper__item .read_all {
		display: block;
		text-align: center;
		padding: 14px 0;
		background: #dce4ed;
		font: 15px/22px 'Roboto-Medium';
		color: #a3b1c0;
		cursor: pointer;
	}
	.title_description {
		font-size: 13px;
	}
	.special_offer {
		margin-bottom: 30px;
	}
	.special_offer .title {
		margin-bottom: 3px;
	}
	.special_offer .title_description {
		margin-bottom: 24px;
		max-width: 300px;
		margin: 0 auto 24px auto;
	}
	.special_offer .container, .feedback_section .container {
    width: 90%;
	}
	#feedback_form input[type=submit]	{
	  display: block;
    margin: 0 auto;
    width: 150px;
	}
	.catalog__wrapper {
		margin-bottom: 12px;
	}
	.special_offer .catalog__wrapper__item {
		margin: 0 20px 12px 0;
	}
	.special_offer .catalog__wrapper__item:nth-child(2n) {
		margin-right: 0;
	}
	.article_menu_wrapper {
		margin-bottom: 20px;
	}
	.articles {
		padding: 35px 0 20px;
	}
	.articles .title_description {
		margin-bottom: 29px;
	}
	.articles .container {
		width: 280px;
	}
	.articles__wrapper {
		margin-bottom: 8px;
	}
	.articles__wrapper__item {
		width: 48%;
		margin: 0 1% 10px !important;
	}
	.notarticlespage .articles__wrapper__item:nth-child(3) {
		display: none;
	}
	.articles__wrapper__item__link img {
		width: 100%;
		margin-bottom: 7px;
	}
	.articles__wrapper__item__link span {
		height: 36px;
		overflow: hidden;
	}
	.subscription__wrapper input[type=text] {
		width: 250px;
	}
	.subscription {
		padding-top: 46px;
	}
	.subscription .title {
		margin-bottom: 1px;
	}	
	.subscription .title_description {
		margin-bottom: 33px;
	}
	.footer_top {
		height: 98px;
		padding-top: 21px;
	}
	.footer_copy {
		margin-top: 1px;
		text-align: center;
	}
	.footer_contact__mail {
		margin: 5px 0 0 0;
		font-size: 13px;
		text-align: center;
		float: none;	
	}
	.footer_contact__mail a {
		font-size: 15px;
	}
	.footer_bottom {
		height: 44px;
	}
	.footer_contact__social {
		position: relative;
		margin: 9px auto 0 auto;
		/*width: 275px;*/
		top: 0;
		right: 0;
		display: inline-block;
	}
	.footer_contact {
		text-align: center;
	}
	.footer_bottom .container {
		max-width: 298px;
	}
	/* CATALOG */
	.back {
		margin-bottom: 10px;
	}
	.catalog .container {
		width: 320px;
	}
	.left_bar {
		float: none;
		max-width: 312px;
		margin: 0 auto;
	}
	.left_bar__search input[type=text] {
		width: 222px;
		background-position: 250px 0;
	}
	.left_bar_wrapper {
		height: 400px;
	}
	.left_bar {
		margin-bottom: 20px;
	}
	.left_bar__navigation {
		display: block;
	}
	.left_menu {
		max-height: 110px;
	}
	.show_all {
		display: none;
	}
	.mCustomScrollBox>.mCSB_scrollTools {
		right: 14px;
	}
	.filter_price {
		float: none;
		margin: 0 auto;
	}
	.catalog .catalog__wrapper__item {
  		margin: 0 4px 14px 4px;
	}
	.catalog .spec_block .catalog__wrapper__item:nth-child(4n) {
		margin-right: 4px !important;
	}
	.catalog .spec_block .catalog__wrapper__item:nth-child(6n) {
		margin-right: 4px;
	}
	/* GOOD CART */
	.good_cart .container {
		width: 280px;
		padding: 0 20px;
	}
	.good_cart__photo__big {
		width: 278px;
		float: none;
		margin: 0 auto 10px;
	}
	.good_cart__photo__big img {
		height: 190px;
		width: 160px;
	}
	.good_cart__photo__thumb {
		width: 280px;
		float: none;
		margin-right: 0;
		overflow: hidden;
	}
	.good_cart__photo__thumb__item {
		float: left;
		border-right: none;
		border-top: 3px solid #dce4ed;
		width: 135px;
		margin-right: 10px;
	}
	.good_cart__photo__thumb__item:nth-child(2) {
		margin-right: 0;
	}
	.good_cart__info {
		width: 280px;
	}
	.good_cart__info__sale {
		width: 260px;
		margin-left: -20px;
		padding: 11px 30px 11px;
	}
	.good_cart__info .button {
		margin-bottom: 30px;
	}
	.special_offer .catalog__wrapper__item {
		margin-right: 4px;
		margin-left: 4px;
	}
	.copy_original {
		text-align: center;
		margin: 0;
	}
	.good_cart {
		margin-bottom: 30px;
	}
	.bottom_info_site {
		padding: 26px 20px 29px 20px;
	}
	/* ARTICLE PAGE */

	.articles_page .article_menu_wrapper .container {
		width: 280px;
	}

	.article_menu ul li a {
		padding: 10px;
	}

	.articles_page .articles__wrapper__item {
		margin-bottom: 10px;
	}

	.article_menu_wrapper span {
		float: none;
		text-align: center;
		display: block;
		margin-top: 0;
		margin-bottom: 10px;
	}

	/* ARTICLE ONE */

	.article_wrapper .container {
		width: 320px;
	}

	.article_wrapper h1 {
		font-size: 20px;
		line-height: 22px;
	}

	.article_wrapper .title {
		padding-top: 25px;
	}

	.article_wrapper__description {
		width: 280px;
		margin: 0 auto 50px;
		font-size: 13px;
		line-height: 21px;
	}

	.title_categories {
		margin-bottom: 40px;
	}

	.text_content p {
		font-size: 13px;
		line-height: 21px;
	}

	.text_content ul li {
		font-size: 13px;
		line-height: 21px;
	}

	.text_content .subtitle .green {
		font-size: 13px;
		line-height: 21px;
	}

	.text_content .subtitle {
		margin: 15px 0;
	}

	.quote {
		padding-top: 15px !important;
	}

	.for_footer {
		padding-bottom: 210px;
	}

	.footer {
		margin-top: -210px;
	}

	.pagination ul li {
		width: 26px;
	}   

	.pagination ul li a {
		padding: 4px 0;
		font-size: 14px;
		line-height: 21px;
	}

	.modal_window_wrapper p {
		width: 320px;
		line-height: 27px;
		padding: 10px 0;
	}

	.modal_window_wrapper .btn_close {
		top: 34px;
	}

	.pagePrevNext {
		display: none;
	}


	.good__social__sharing_wrapper span {
		display: block;
		float: none;
	}

	.good__social__sharing {
		float: none;
	}

	.good__social__sharing a {
		margin-right: 8px;
    	width: 40px;
    	height: 40px;
	}

	.show_big .left_menu ul li {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.slider_wrapper_layout {
		width: 320px;
		overflow: visible;
	}

	.slider_wrapper_layout .slider_wrapper_item {
		margin: 0 20px;
		opacity: 0.08;
	}

	.slider_wrapper_item {
    width: 100%;
    overflow: hidden;
    background-position: 0 bottom !important;
    height: auto;
	}

	.slider_wrapper_layout .slider_wrapper .slick-arrow {
    width: 60px;
    height: 60px;
    top: 526px;
	}

	.slider_wrapper_layout .slider_wrapper .slick-arrow.slick-prev {
    left: -20px;
    background-size: 100%;
	}

	.slider_wrapper_layout .slider_wrapper .slick-arrow.slick-next {
    right: -20px;
    background-size: 100%;
	}

	.slider_wrapper_item h2 {
		font-size: 15px;
		font-weight: bold;
		line-height: 1.2em;
	}

	.slider_wrapper_item .coupon_description {
		font-size: 14px;
		line-height: 1.3em;
	}

	.slide_wrapp {
    width: auto;
    float: none;
    padding: 25px 20px;
    margin: 0;
    margin-bottom: 12px;
    background: #00ab5d;
 	}

	.right_open {
    float: none;
    margin: 0 auto 5px auto;
    display: block;
    width: 188px;
 	}

 	.coupon_description {
 		color: #FFF;
 	}

 	.coupon_time {
 		color: #000;
 		background: url(images/icon_time_white.png) 0 0 no-repeat;
 	}
}

@media screen and (max-width: 575px) {
	.title {
		font-size: 20px;
		line-height: 25px;
	}

	.notlink {
		height: 30px;
		padding: 45px 0 34px 0;
	}

	.back span {
		padding: 0 61px;
		background-size: 30px;
	}

	.back.tocategories span {
		background-position: 0 -25px;
	}

	.back.tocategories:hover span {
		background-position: 0 -50px;
	}
}

@media screen and (max-width: 560px) {
	.coupon_popup_wrapper {
		width: 300px;
	}

	.coupon_popup_body {
  	margin-bottom: 40px;
	}

	.coupon_popup_title {
    font-size: 25px;
    padding: 30px 0px;
  }

	.coupon_popup_input {
    width: 240px;
    font-size: 34px;
    margin-bottom: 35px;
    padding-bottom: 10px;
  }

	.fancybox-close {
    top: 15px;
    right: 15px;
  }
}

@media screen and (max-width: 560px) {
	.coupons_info_block {
		width: 100%;
		float: none;
	}
}

@media screen and (max-width: 399px) {
	.slider_wrapper_layout {
		overflow: hidden;
	}
}

@media screen and (max-width: 365px) {
	.coupon_popup_wrapper {
		width: 256px;
	}
}





