html, body {
	padding: 0;
	margin: 0;
	height: 100%;
	background: #f0f0f0;
	font: 14px/1.3 'pf_dintext_prolight', arial, sans-serif;
	color: #373737;
}

p, span, h1, h2, .section label {
	font: 14px/1.3 'pf_dintext_prolight', arial, sans-serif;
	color: #373737;
	margin: 0;
}

a {
	text-decoration: underline;
	font: 14px/1.3 'pf_dintext_prolight', arial, sans-serif;
	color: #3b3b3b;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
	vertical-align: bottom;
}

table {
	border-collapse: collapse;
}

td, th {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.clear {
	clear: both;
}

.users_panel ul,
.head ul,
.top_panel ul,
.footer .footer_panel ul,
.rights_panel ul,
.left_cats ul,
.filter_shadow ul,
.text_filters ul,
.profile_left ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
}

div.relative, .relative {
	position: relative;
	z-index: 0;
}

div.head div.site.relative {
	z-index: 3;
}

div.section {
	position: relative;
	z-index: 0;
	display: table;
	width: 100%;
	padding: 140px 0 60px 0;
	overflow: hidden;
}

div.article {
	width: 1000px;
	margin: 0 auto;
}

div.footer {
	display: table-footer-group;
	background: #fff;
}

div.footer div.relative {
	min-height: 120px;
}

div.body {
	display: table-row-group;
	background: #fff;
}

div.body_box {
	padding: 10px 0 83px;
	display: table;
	width: 100%;
}

div.footer div.article {
	padding: 124px 0 30px;
}

div.article h1 {
	text-transform: uppercase;
	color: #be4210;
	padding-bottom: 4px;
}

.article h2, .article h3, .article h4, .article h5, .article h6 {
	font: 14px/1.3 'pf_dintext_prolight', arial, sans-serif;
	margin-bottom: 1.3em;
	margin-top: 1.3em;
	color: #373737;
	font-weight: bold;
	font-size: 1.17em;
}

div.article p {
	text-align: justify;
}

div.site {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}

div.scroll_box {
	overflow: hidden;
	position: relative;
}

div.scroll_content {
	position: relative;
	z-index: 0;
	top: 0;
	right: 15px;
	left: 0;
	width: 255px;
}

div.scroll_bar {
	width: 2px;
	background: #dfdfdf;
	position: absolute;
	z-index: 0;
	right: 2px;
	top: 0;
	bottom: 0;
	display: none;
}

a.scroller {
	display: block;
	width: 6px;
	height: 37px;
	background: #8f8f8f;
	position: absolute;
	z-index: 0;
	top: 0;
	left: -2px;
}

div.footer_panel {
	height: 94px;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
	background: #cccccc;
}

div.rights_panel {
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	background: #fff;
}

div.users_panel {
	height: 38px;
	background: linear-gradient(to top, #bae190, #a3e16d)!important;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
}

div.rights_panel li {
	display: inline-block;
	margin-left: 28px;
}

div.rights_panel li:first-child {
	margin-left: 0;
}

a.link_foot {
	color: #818181;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

p.text_foot {
	color: #aeaeae;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	padding-top: 10px;
}

div.head {
	height: 101px;
	border-bottom: solid #d8d8d8 1px;
	position: absolute;
	z-index: 1;
	top: 38px;
	left: 0;
	right: 0;
}

div.top_panel {
	display: table-header-group;
}

div.top_panel > div {
	padding-top: 52px;
	width: 100%;
	position: relative;
	z-index: 1;
}

div.cats_panel {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	background: #fff;
}

div.cats_panel.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

div.cats_panel.fixed div.border_bottom {
	border-color: #fff;
	height: 35px;
}

div.cats_panel.fixed div.left_block {
	padding-top: 2px;
}

div.cats_panel.fixed div.right_block {
	padding-top: 2px;
}

div.cats_panel.fixed a.link_cats_item {
	line-height: 31px;
}

div.border_bottom {
	border-bottom: solid #d8d8d8 1px;
}

div.cats_panel div.border_bottom {
	height: 52px;
}

div.breadcrumbs {
	background: #fff;
}

.text_breadcrumbs > div {
	display: inline-block;
}

div.breadcrumbs div.site {
	padding: 15px 0 10px;
}

.text_breadcrumbs {
	font-size: 13px;
	text-transform: uppercase;
	color: #979797;
	padding-bottom: 4px;
}

a.link_breadcrumbs, a.link_breadcrumbs span {
	font-size: 13px;
	text-transform: uppercase;
	color: #979797;
}

.text_breadcrumbs > span,
.text_breadcrumbs > div:last-child a span {
	color: #be4210;
	font-size: 13px;
	text-transform: uppercase;
}

h2, .category_name {
	font: 30px/1 'pf_dintext_prothin', arial, sans-serif;
	position: relative;
	top: -2px;
}

.users_panel_item {
	float: right;
	margin-left: 40px;
	position: relative;
}

.tel_panel_item {
	margin-left: 10px;
}

.link_users_panel {
	color: #3b3b3b;
	display: block;
	text-decoration: none;
	line-height: 38px;
	padding: 0 10px 0 30px;
}

a.link_users_panel:after {
	content: "";
	border: 5px solid transparent;
	border-top-color: #3b3b3b;
	position: relative;
	top: 12px;
	left: 9px;
}

a.link_users_panel:hover:after, .users_panel_item.open a.link_users_panel:after {
	border-top-color: #7b7b7b;
}

div.users_panel_item.open a.link_users_panel,
a.link_users_panel:hover {
	color: #7b7b7b;
}

div.assistent_box {
	position: absolute;
	z-index: 0;
	right: 0;
	top: 100%;
	background: #fff;
	padding: 22px;
	min-width: 100%;
	display: none;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

div.users_panel_item.open div.assistent_box {
	display: block;
}

.text_phones {
	color: #000;
	font: bold 14px/1.3 arial, sans-serif;
	padding-left: 20px;
}

.text_phones a {
	color: inherit;
	font: inherit;
	text-decoration: inherit;
}

.text_time {
	color: #8e8e8e;
	font: italic 11px/1.3 arial, sans-serif;
	padding: 5px 0 0 0px;
	white-space: nowrap;
}

.text_time a {
	color: #8e8e8e;
	font: italic 11px/1.3 arial, sans-serif;
	font-weight: bold;
}

.contact_us_link {
	font-weight: bold;
	text-shadow: 2px 3px 2px rgba(120, 227, 149, 0.82);
	padding: 3px 0 0 25px;
	font-size: 16px;
}

div.dots_sep {
	height: 10px;
	margin-bottom: 10px;
	border-bottom: dotted #c5c5c5 1px;
}

#user-help-menu a, a.link_help {
	color: #bc0404;
	font: 13px/1.7 arial, sans-serif;
	text-decoration: none;
	display: block;
	white-space: nowrap;
}

#user-help-menu a:hover, a.link_help:hover {
	text-decoration: underline;
}

a.close_big {
	display: block;
	width: 7px;
	height: 7px;
	position: absolute;
	z-index: 0;
	bottom: 12px;
	right: 12px;
}

.head .link_logo {
	position: absolute;
	display: block;
	height: 71px;
	width: 125px;
	background: url("/images/organic_logo.png") no-repeat;
	color: #fff;
	text-decoration: none;
	text-indent: -1000px;
	z-index: 0;
	left: 0px;
	top: 17px;
}

div.cart_box {
	height: 27px;
	position: absolute;
	z-index: 0;
	right: 0;
	top: 37px;
	padding: 0 11px;
}

a.link_cart {
	display: block;
	text-decoration: none;
	background-position: 0 0;
	padding-left: 22px;
	line-height: 27px;
	cursor: default;
}

div.cart_box.not_empty {
	background: #669933;
}

div.cart_box.open {
	background: #b3b3b3;
}

.not_empty a.link_cart,
.open a.link_cart {
	cursor: pointer;
}

div.cart_box.not_empty a.link_cart,
div.cart_box.open a.link_cart {
	background-position: 0 -27px;
	color: #fff;
}

div.cart_window {
	position: absolute;
	z-index: 0;
	right: 0;
	top: 100%;
	margin-top: 17px;
	background: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	display: none;
}

div.cart_box.open div.cart_window {
	display: block;
}

div.cart_box.open div.cart_window:before {
	content: "";
	display: block;
	width: 100%;
	height: 20px;
	position: absolute;
	z-index: 0;
	top: -20px;
	left: 0;
	right: 0;
}

div.cart_info {
	padding: 12px;
	display: table;
	min-width: 270px;

	background: #eeedec;
	background: -webkit-linear-gradient(to bottom, #eeedec, #f9f9f8);
	background: -moz-linear-gradient(to bottom, #eeedec, #f9f9f8);
	background: -ms-linear-gradient(to bottom, #eeedec, #f9f9f8);
	background: -o-linear-gradient(to bottom, #eeedec, #f9f9f8);
	background: linear-gradient(to bottom, #eeedec, #f9f9f8);
}

div.cart_left {
	float: left;
}

a.link_to_cart {
	font: 11px/1.3 arial, sans-serif;
	color: #252525;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	white-space: nowrap;
	display: block;
}

a.link_to_cart:hover {
	text-decoration: underline;
}

a.link_cart_close {
	font-size: 11px;
	color: #8d8d8d;
	vertical-align: middle;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	background-position: 0 5px;
	margin-top: 10px;
}

a.link_cart_close:hover {
	text-decoration: underline;
}

div.cart_right {
	float: right;
}

p.text_cart_amount {
	font: 11px/1.3 arial, sans-serif;
	color: #252525;
	text-shadow: 0 1px 0 #fff;
	white-space: nowrap;
	text-align: right;
	padding-bottom: 8px;
}

a.link_make_order {
	display: block;
	background: #669933;
	float: right;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font: 11px/19px arial, sans-serif;
	padding: 0 8px;
}

div.cart_content {
	padding: 12px;
	background: #fff;
	min-width: 270px;
}

p.text_arts {
	color: #b0aba7;
	font: 11px/1.3 arial, sans-serif;
	padding-bottom: 5px;
}

div.cart_prod_item {
	display: table;
	width: 100%;
}

div.cart_prod_sep {
	height: 16px;
	border-bottom: dotted #c5c5c5 1px;
	margin-bottom: 16px;
}

a.link_cart_preview {
	display: block;
	float: left;
}

p.text_prod_info {
	float: left;
	padding-left: 11px;
	font: 12px/1.5 arial, sans-serif;
	color: #706f6f;
}

a.link_cart_name {
	color: #3b3b3b;
	font: bold 12px/1.5 arial, sans-serif;
	text-decoration: none;
}

a.link_cart_name:hover {
	text-decoration: underline;
}

b.cart_price {
	font: bold 12px/1.5 arial, sans-serif;
}

div.scroll_box.cart {
	max-height: 390px;
	min-height: 100px;
}

div.scroll_box.cart.one {
	height: 100px;
}

div.scroll_box.cart.two {
	height: 220px;
}

div.banner_box, .head_bg {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #B3C5CE;
}

.head_bg {
	background: #fff;
}

div.banner_box:after, .head_bg:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 50%;
	right: 0;
	bottom: 0;
	background: #E3ECF1;
}

.head_bg:after {
	background: none;
}

.link_banner {
	display: block;
	width: 600px;
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 0;
	bottom: 0;
	margin-left: -300px;
	overflow: hidden;

	/*background: -webkit-linear-gradient(left, #B3C5CE, #E3ECF1);
	background: -moz-linear-gradient(left, #B3C5CE, #E3ECF1);
	background: -ms-linear-gradient(left, #B3C5CE, #E3ECF1);
	background: -o-linear-gradient(left, #B3C5CE, #E3ECF1);*/
}

div.left_block {
	float: left;
	padding-top: 8px;
	font-size: 0;
}

div.fixed div.left_block {
	padding-top: 2px;
}

div.cats_item {
	display: inline-block;
	position: relative;
	z-index: 10;
	margin-right: 8px;
}

a.link_cats_item {
	position: relative;
	font: 16px/38px 'pf_dintext_promedium', arial, sans-serif;
	color: #3b3b3b;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 12px;
	display: block;
}

div.cats_item.hover a.link_cats_item {
	background: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	color: #bc0303;
}

div.cats_item.active a.link_cats_item {
	color: #bc0303;
}

div.subcats_box {
	display: none;
	background: #fff;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 100%;
	padding: 15px 12px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	min-width: 100%;
}

div.cats_item.hover div.subcats_box {
	display: block;
}

div.cats_item.hover:after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	height: 8px;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
}

div.subcats_list {
	white-space: nowrap;
	font-size: 0;
}

div.subcats_col {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
}

div.subcats_col:last-of-type {
	margin-right: 0;
}

div.subcats_col ul {
	margin-bottom: 15px;
}

a.subcats_banner {
	margin-top: 12px;
	display: block;
}

.cats_panel .subcats_banner {
	text-align: center;
}

a.link_cats_0 {
	font: 15px/1.3 'pf_dintext_promedium', arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	margin: 10px 0 5px;
}

a.link_cats_0:first-child {
	margin-top: -3px;
}

a.link_cats_1 {
	font: 15px/1.3 'pf_dintext_prolight', arial, sans-serif;
	text-decoration: none;
	display: block;
	max-width: 143px;
	white-space: pre-wrap;
}

a.link_cats_0:hover,
a.link_cats_1:hover {
	text-decoration: underline;
}

div.right_block {
	float: right;
	padding-top: 10px;
	font-size: 0;
}

div.search_block {
	position: relative;
}

div.search_box {
	position: relative;
	border: solid #d1d1d1 1px;
	box-shadow: inset 0 2px 7px rgba(0, 0, 0, 0.1);

	background: #fdfdfd;
	background: -webkit-linear-gradient(to bottom, #fdfdfd, #e8e8e8);
	background: -moz-linear-gradient(to bottom, #fdfdfd, #e8e8e8);
	background: -ms-linear-gradient(to bottom, #fdfdfd, #e8e8e8);
	background: -o-linear-gradient(to bottom, #fdfdfd, #e8e8e8);
	background: linear-gradient(to bottom, #fdfdfd, #e8e8e8);
}

input.input_search {
	padding: 0 45px 0 10px;
	width: 245px;
	background: transparent;
	border: none;
	display: block;
	height: 30px;
	font: 14px/30px arial, sans-serif;
	position: relative;
	z-index: 1;
}

p._placeholder {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	line-height: 30px;
	padding-left: 10px;
	white-space: nowrap;
	font-family: arial;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

div.input_box.focus p._placeholder,
div.input_box.filled p._placeholder,
div.search_box.focus p._placeholder,
div.search_box.filled p._placeholder {
	display: none;
}

input.link_search {
	display: block;
	width: 37px;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	right: 0;
	border-left: solid #d1d1d1 1px;
	font-size: 0;
	height: 30px;
	cursor: pointer;
}

div.suggest_box {
	position: absolute;
	z-index: 0;
	top: 100%;
	left: 0;
	right: 38px;
	margin-top: 2px;
	padding: 6px 0;
	border: solid #c7c7c7 1px;
	background: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	display: none;
}

a.link_suggest {
	display: block;
	padding: 0 11px;
	line-height: 21px;
	margin-top: 1px;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
}

a.link_suggest:hover {
	background: #f0f0f0;
}

a.link_suggest span {
	color: #bc0303;
	font-family: arial;
	font-size: 12px;
}

ul.footer_menu {
	float: left;
	font-size: 0;
}

ul.footer_menu li {
	display: inline-block;
	margin-right: 20px;
}

a.link_footer {
	line-height: 94px;
	color: #3b3b3b;
	text-transform: uppercase;
	text-decoration: none;
}

a.link_footer:hover {
	text-decoration: underline;
}

.social_box {
	float: left;
	font-size: 0;
	line-height: 112px;
	margin-left: -7px !important;
}

ul.social_box li {
	display: inline-block;
	margin-left: 7px;
}

a.link_social {
	display: inline-block;
	width: 20px;
	height: 20px;
}

a.link_social:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

div.mailing_box {
	float: right;
	font-size: 0;
}

span.title_mailng {
	color: #3b3b3b;
	text-transform: uppercase;
	line-height: 94px;
	text-shadow: 0 1px 0 #C7C7C7;
	margin-right: 23px;
	vertical-align: middle;
}

div.mailing_block {
	display: inline-block;
	vertical-align: middle;
}

p.text_mailing {
	font-size: 12px;
	color: #3b3b3b;
}

div.email_box {
	position: relative;
	border: solid #e2e2e2 1px;
	box-shadow: inset 0 2px 7px rgba(0, 0, 0, 0.1);
	background: #fff;
	margin-top: 5px;
}

input.input_email {
	padding: 0 45px 0 10px;
	width: 245px !important;
	background: transparent;
	border: none;
	display: block;
	height: 30px;
	font: 12px/30px arial, sans-serif;
	position: relative;
	z-index: 1;
}

p._placeholder.email {
	color: #a5a4a4;
	font-size: 12px;
}

div.email_box.focus p._placeholder,
div.email_box.filled p._placeholder {
	display: none;
}

.link_email {
	display: block;
	overflow: hidden;
	width: 37px;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	height: 30px;
	right: 0;
	border: none;
	border-left: solid #e2e2e2 1px;
	text-indent: -1000px;
	cursor: pointer;
	background: #fdfdfd;
	background: linear-gradient(to left, #a3e16d , #bae190);
}

.link_email:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	width: 12px;
	height: 12px;
	left: 50%;
	top: 50%;
	margin: -6px 0 0 -6px;
}

div.input_box {
	display: inline-block;
	border: solid #d3d3d3 1px;
	background: #fff;
	box-shadow: inset 0 2px 7px rgba(0, 0, 0, 0.1);
	position: relative;
}

div.input_box.error {
	border-color: #bc0303;
}

.errorMessage,
.errorSummary p {
	color: #bc0303;
	font: 14px/1.3 'pf_dintext_prolight', arial, sans-serif;
}

.errorSummary {
	margin-bottom: 10px;
}

.button {
	display: inline-block;
	vertical-align: middle;
	font: 12px/32px arial, sans-serif;
	height: 32px;
	padding: 0 25px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #363636;
	/*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);*/
	border: none;
	cursor: pointer;

	background: #eaeaea;
	background: -webkit-linear-gradient(top, #eaeaea, #bbb);
	background: -moz-linear-gradient(top, #eaeaea, #bbb);
	background: -ms-linear-gradient(top, #eaeaea, #bbb);
	background: -o-linear-gradient(top, #eaeaea, #bbb);
	background: linear-gradient(top, #eaeaea, #bbb);
}

.button.payment_button {
	margin-top: 10px;
	background: #9dd53a;
	background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd53a), color-stop(50%, #a1d54f), color-stop(51%, #80c217), color-stop(100%, #7cbc0a));
	background: -webkit-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
	background: -o-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
	background: -ms-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
	background: linear-gradient(to bottom, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dd53a', endColorstr='#7cbc0a', GradientType=0)";
}

.button.payment_button:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.button.black {
	color: #fff;
	/*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);*/
	background: #912346;
	/*background: linear-gradient(top, #5f5f5f, #2a2a2a);*/
}

.button.red {
	color: #fff;
	font-weight: bold;

	display: block;
	background: #669933;

}

a.link_close_huge, .fancybox-wrap .fancybox-close {
	display: block;
	width: 23px;
	height: 23px;
	position: absolute;
	z-index: 1;
	top: 8px;
	right: 8px;
}

a.link_close_huge:hover, .fancybox-wrap .fancybox-close:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

table.table_hundret {
	width: 100%;
}

.login_block {
	margin: 0 auto;
	background: #fff;
	padding: 35px 45px;
	border-bottom: 1px solid #bcbcbc;
}

.users_panel_item .login_block,
.popup {
	position: fixed;
	z-index: 101;
	display: none;
	left: 50%;
	top: 50%;
	margin: -152px 0 0 -340px;
	box-shadow: 0 0 90px rgba(0, 0, 0, 0.85);
}

.popup-overlay, .fancybox-overlay {
	position: fixed;
	z-index: 9;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
}

div.login_left {
	width: 269px;
	float: left;
}

div.login_right {
	width: 295px;
	float: right;
}

div.login_sep {
	height: 235px;
	border-left: dotted #c5c5c5 1px;
	margin: 0 304px;
}

p.text_login_title {
	font-size: 18px;
	font-family: 'pf_dintext_promedium';
	padding-bottom: 15px;
}

input.input.login {
	width: 241px;
}

input.input.login + p._placeholder {
	opacity: 0.5;
	font-size: 12px;
}

div.sep_10 {
	height: 10px;
}

div.sep_15 {
	height: 15px;
}

.section label.login_remember {
	color: #949494;
	font: 11px/18px arial, sans-serif;
}

a.link_recovery {
	color: #949494;
	font: 11px/18px arial, sans-serif;
	text-decoration: none;
	margin-left: 15px;
}

a.link_signup {
	font: 11px/18px arial, sans-serif;
	text-decoration: none;
}

ul.auth-services {
	font: 12px/1.3 arial, sans-serif;
	vertical-align: middle;
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.link_signup_socials {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 7px;
	vertical-align: middle;
}

.auth-services .auth-service {
	margin: 0;
	height: 20px;
}

.auth-services .auth-service.title {
	margin: 0;
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
}

p.text_login {
	line-height: 0.8;
	font-size: 16px;
	padding-bottom: 5px;
}

p.text_signup {
	font-size: 16px;
}

ul.list_login {
	list-style: inside none;
	color: #373737;
	margin-bottom: 15px;
	padding: 0 0 0 10px;
}

ul.list_login li {
	font: 16px/1.4 'pf_dintext_prolight', arial, sans-serif;
	color: #373737;
	position: relative;
}

ul.list_login li:before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	background: #373737;
	position: absolute;
	z-index: 0;
	left: -10px;
	top: 9px;
	border-radius: 50%;
}

div.shadow_box, .shadow_box {
	border: solid rgba(171, 171, 171, 0.6) 1px;
	box-shadow: 0 0 10px rgba(102, 102, 102, 0.6);
}

div.messages {
	background: #fff;
	display: none;
}

div.messages.success,
div.messages.error {
	display: block;
}

div.messages div.site {
	padding: 10px 0;
}

.messages p {
	color: #fff;
	font: 14px/42px 'pf_dintext_prolight', arial, sans-serif;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	text-align: center;
	text-transform: uppercase;
}

div.messages.success p {
	background: #84a73d;
	background: -webkit-linear-gradient(top, #9bc54b, #84a73d);
	background: -moz-linear-gradient(top, #9bc54b, #84a73d);
	background: -ms-linear-gradient(top, #9bc54b, #84a73d);
	background: -o-linear-gradient(top, #9bc54b, #84a73d);
}

div.messages.error p {
	background: #b82d2d;
	background: -webkit-linear-gradient(top, #d03e3e, #b82d2d);
	background: -moz-linear-gradient(top, #d03e3e, #b82d2d);
	background: -ms-linear-gradient(top, #d03e3e, #b82d2d);
	background: -o-linear-gradient(top, #d03e3e, #b82d2d);
}

.cpage .title {
	margin-bottom: 10px;
}

.cpage .desc,
.cpage .desc p,
.cpage .desc ul,
.cpage .desc ol {
	font: 15px/1.3 'pf_dintext_prolight', arial, sans-serif;
	color: #373737;
}

.cpage .desc ul,
.cpage .desc ol {
	margin: 5px 0;
}

.cpage .desc ul {
	list-style: circle;
	padding-left: 40px;
}

.cpage .desc p {
	margin-bottom: 10px;
}

.cpage .desc li {
	margin-bottom: 5px;
}

.cpage .desc h1,
.cpage .desc h2,
.cpage .desc h3,
.cpage .desc h4,
.cpage .desc h5,
.cpage .desc h6 {
	font-size: 24px;
	font-family: 'pf_dintext_promedium';
	line-height: 1.1;
	text-decoration: none;
	margin-bottom: 10px;
	font-weight: normal;
}

.cpage .desc h4 {
	font-size: 20px;
}

.cpage .desc h5 {
	font-size: 16px;
}

.cpage .desc h6 {
	font-size: 12px;
}

.cpage .desc p + h1,
.cpage .desc p + h2,
.cpage .desc p + h3,
.cpage .desc p + h4,
.cpage .desc p + h5,
.cpage .desc p + h6 {
	margin-top: 15px;
}

a.morelink {
	text-decoration: none;
	outline: none;
}

.morecontent span {
	display: none;
}

.subscribe-form {
	background: #ffffff url('/images/subscript_bg.jpg?v=1.1') no-repeat bottom right;
}

.falsed-subscribe-form {
	background: #ffffff url('/images/discount.jpg?v=1.1') no-repeat center right 10px;
}

.subscribe-form .desc {
	color: #fa4903;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.falsed-subscribe-form .desc{
	color: #060606;
	font-size: 16px;
	margin-bottom: 20px;
	margin-left: -15px;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}

#falsed-subscribe-form{
	margin-left: -15px;
}

#falsed-subscribe-form input.input.login{
	width: 210px;
}

#falsed-subscribe-form input[type="submit"]{
	display: inline-block;
	font-size: 13px;
    	margin-left: 7px;
    	background: none;
	outline: none;
	border: none;
	cursor: pointer;
	background-color: #be4210;
	color: #fff;
	text-transform: uppercase;
	text-shadow: none;
	margin-top: -2px;
}

.falsed-subscribe-form.popup a.link_close_huge{
	background: white;
	text-decoration: none;
	font-size: 14px;
	color: grey;
	font-family: cursive;
}

.subscribe-form .agreement, .falsed-subscribe-form .agreement {
	margin-top: 10px;
}

.falsed-subscribe-form .text_login_title {
	color: #aec8cd;
	font-size: 46px;
	letter-spacing: 3px;
	font-family: pf_dintext_promedium;
	margin-top: 65px;
	margin-left: -15px;
	padding-bottom: 5px;
}

.login_block.subscribe-form{
	width: 635px;
	height: 235px;
}

 .login_block.falsed-subscribe-form {
 	width: 705px;
	height: 305px;
 }

.pre_wrap {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.main_desc_cell {
	float: left;
	width: 48%;
	margin-top: 20px;
}

.main_desc_cell.right {
	margin-right: 0;
	float: right;
}

.sizeTablePopup .sizeTableContent {
	min-width: 600px;
	max-width: 800px;
	max-height: 500px;
	background: #fff;
	padding: 10px 20px;
	overflow-y: auto;
}
.sizeTablePopup td {
	vertical-align: inherit;
}

.popup .sizeTableContent table {
	width: 100%;
	text-align: center;
}

.popup .sizeTableContent table td, .popup .sizeTableContent table th {
	padding: 3px;
}

.social_block {
	width: 190px;
	margin: 25px 0 0 -15px;
}

.social_content {
	border: 1px solid #000;
	overflow: hidden;

}

.hidden_social {
	position: absolute;
	left: -9999px;
}

.social_tabs li {
	width: 94px;
	height: 28px;
	float: left;
	font-size: 1em;
	outline: 0;
	border: 0;
	background: #DBD7D7;
	color: #000;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.social_tabs li.clear {
	height: 0;
	width: 0;
	float: none;
}

.social_tabs li:hover, .social_tabs li.active {
	background: #f4f4f4;
	color: #000;
}

.social_tabs .vk_tab {
	float: right;
}

.social_tabs .vk_tab {
	margin-right: 0;
}

.social_tabs li a {
	display: inline-block;
	line-height: 26px;
	padding-left: 23px;
	padding-top: 2px;
	font-size: 13px;
	font-weight: inherit;
	background-position: 0 4px;
	text-decoration: none;
}

#vk_groups, #vk_social_block {
	height: 380px !important;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style], .fb_iframe_widget iframe {
	    vertical-align: initial !important;
}

.fb_wrapper {
}

.bold {
	font-weight: bold;
}

.loading {
	width: 16px;
	height: 11px;
}

.response_wr {
	padding: 20px;
}

.response_date {
	float: right;
	margin-right: 20px;
}

.admin_answer {
	padding-left: 10px;
	padding-top: 8px;
	margin-top: 6px;
	border-top: 1px solid #DFDFDF;
}

#back-to-top {
	display: none;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1em;
	color: #666;
	text-transform: uppercase;
	letter-spacing: normal;
	text-decoration: none;
	text-align: center;
	text-shadow: #fff 0 1px 0;
	z-index: 1;
	position: fixed;
	bottom: 70px;
	left: 50%;
	margin-left: 570px;

}

#back-to-top a {
	padding: 17px 22px;
}

#back-to-top a:hover {
	border: 1px solid #EEE6E6;
	background-color: #FAFAFA;
	margin-left: -1px;
}

.shadow_banner {
	position: relative;
	display: block;
}

.shadow_banner:after, .shadow_banner:before {
	content: "";
	display: block;
	width: 90%;
	height: 50%;
	position: absolute;
	z-index: -1;
	bottom: 5px;
	box-shadow: 0 0 10px 2px #000;
}

.shadow_banner:after {
	right: 10px;
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	transform: rotate(1deg);

}

.shadow_banner:before {
	left: 10px;
	-webkit-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	transform: rotate(-1deg);
}

.footer .page_desc {
	position: relative;
}

.footer .page_desc p {
    margin: 14px 0;
}

.footer .summary:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 3em;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%)
}

.footer .page_desc .read-less, .footer .page_desc .read-more {
	position: absolute;
	top: 100%;
	left: 50%;
	background: #EAE9E9;
	padding: 5px;
	height: 20px;
	margin-left: -45px;
	width: 90px;
	border-radius: 5px;
}

.footer .page_desc .read-less:hover, .footer .page_desc .read-more:hover {
	background: #efeeee;
}

.footer .page_desc .read-less a, .footer .page_desc .read-more a {
	color: #727272;
	display: block;
	text-align: center;
	text-decoration: none;

}

.IN-widget{
	vertical-align: top !important;
}

a.details {
    font-size: 15px;
    color: #be4210;
    font: 14px/1.3 'pf_dintext_prolight',arial,sans-serif;
    line-height: 45px;
    text-decoration: underline;
    text-transform: uppercase;
}

.blog_page_content .item {
    margin-bottom: 30px;
    border-bottom: 1px solid silver;
    padding-bottom: 30px;
}

.blog_page_content .items_info .text_items_title{
	font-family: 'Sf-Pro',arial,sans-serif;
}

.short-desc{
	margin-top: 20px;
	line-height: 22px;
}

.share-buttons {
    margin-bottom: 15px;
    margin-top: 15px;
}

.post-img{
	margin-top: 20px;
	margin-bottom: 20px;
}

.thank_you {
  padding: 15px 0;
}
.thank_you::before,
.thank_you::after {
  content: '';
  display: table;
  clear: both;
  float: none;
}
.thank_you_register {
  padding: 0 10px;
  float: left;
}

.thank_you .thank_you_register{
width: 370px;
}

.thank_you_register_title {
  margin: 0;
  margin-bottom: 15px;
  text-align: center;
  font-size: 30px;
  color: #353535;
}
.thank_you_register_input {
  width: 350px;
  border: 1px solid #e2e2e2;
  padding: 7px;
  box-shadow: inset 0 2px 7px rgba(0,0,0,0.1);
  margin-bottom: 17px;
}
.thank_you_register .checkbox {
  margin-bottom: 15px;
  line-height: 20px;
}
.thank_you_register_btn {
  text-align: center;
}
.thank_you_register_btn .auth-service.title{
	display: none;
}
.thank_you_register_btn .auth-service{
	float: none;
	height: auto;
	line-height: inherit;

}
.thank_you_register_btn .auth-services{
	margin-top: 0;
}
.thank_you_register_btn_register {
  display: inline-block;
  margin-bottom: 35px;
  padding: 8px 12px;
  background-color: #669933;
  font-weight: 600;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
.thank_you_register_btn_register:hover,
.thank_you_register_btn_register:focus {
  background-color: #bd562c;
}
.thank_you_register_btn_register:active {
  background-color: #9a2c00;
}
.thank_you_register_btn a.facebook.link_signup_socials::after{
	content: 'ВОЙТИ ЧЕРЕЗ FACEBOOK'
}
.thank_you_register_btn a.facebook.link_signup_socials {
  display: inline-block;
  width: auto;
  margin-bottom: 25px;
  padding: 8px;
  padding-left: 27px;
  background-color: #5a79c0;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUQ4RUQzNzlBMjlFMTFFN0E4QjBDOTQzNkI1RjRENjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUQ4RUQzN0FBMjlFMTFFN0E4QjBDOTQzNkI1RjRENjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RDhFRDM3N0EyOUUxMUU3QThCMEM5NDM2QjVGNEQ2NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RDhFRDM3OEEyOUUxMUU3QThCMEM5NDM2QjVGNEQ2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqCCab8AAACnSURBVHjafNA9CsJAEIbh2cSfwlLwCmIr3sEUNnoDC4/iBew8guA57O00dTAGxcZWXd+JO0Qi+MEDs/uRZTfOey8kwhgL9NFCJlpihIuv8sStIZ8M0A3zAWtctYzxkCp7rOAdny8ZEgxDecYOJy0Lhp78JtNyzjDDJGwesUFqt53iFW66DXvl+zSdr+OacPZ4sUU9kfyJlXHt2DL2h+7I0UZh5VuAAQDJo1FTA5sjOAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 10px 6px;
  background-size: 9px;
}
.thank_you_register_btn a.facebook.link_signup_socials:hover,
.thank_you_register_btn a.facebook.link_signup_socials:focus {
  background-color: #6682c3;
}
.thank_you_register_btn_facebook:active {
  background-color: #1d4fc3;
}
.thank_you_register_additional {
  padding-top: 25px;
}
.thank_you_register_additional_title {
  font-size: 20px;
}
.thank_you_register_additional_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.thank_you_register_additional_list > li {
  font-weight: 300;
  font-size: 18px;
}
.thank_you_register_additional_list > li::before {
  content: '-';
  padding-right: 5px;
}
.thank_you_checkout {
  padding: 0 10px;
  border-left: 1px solid #d8d8d8;
  float: left;
  width: 589px;
  text-align: center;
}
.thank_you_checkout_wrapper {
  position: relative;
  margin-bottom: 15px;
}
.thank_you_checkout_img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.thank_you_checkout_content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 20px 25px;
  background-color: rgba(255,255,255,0.6);
}
.thank_you_checkout_content_title {
  font-size: 24px;
  font-weight: 600;
}
.thank_you_checkout_content_text {
  margin-bottom: 15px;
  font-size: 24px;
}
.thank_you_checkout_btn {
  display: inline-block;
  padding: 7px 27px;
  background: #8fa445;
  background: -webkit-linear-gradient(top,#a4bd52 0,#8fa445 24%,#8fa445 100%);
  background: linear-gradient(to bottom,#a4bd52 0,#8fa445 24%,#8fa445 100%);
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
.thank_you_checkout_btn:active,
.thank_you_checkout_btn:focus,
.thank_you_checkout_btn:hover {
  background: #a5ba4f;
  background: -webkit-linear-gradient(top,#a5ba4f 0,#8fa340 27%,#a5ba4f 100%);
  background: linear-gradient(to bottom,#a5ba4f 0,#8fa340 27%,#a5ba4f 100%);
}
div.users_panel {
  background: #cccccc;
}
.link_users_panel {
  color: #3b3b3b;
}
div.footer_panel {
  padding: 20px 0;
  height: 175px;
  background-color: #e4e3e3;
}
div.footer div.article {
  padding: 0px 0 30px;
}
.footer_panel .column {
  float: left;
  width: 210px;
}
.footer_panel .column::before,
.footer_panel .column::after {
  content: '';
  display: table;
  clear: both;
}
.footer_panel .column .label {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.footer_panel .column .label.differ {
  margin-bottom: 30px;
}
.footer_panel .section {
  position: relative;
  display: block;
  float: right;
  width: 300px;
  padding: 0;
  padding-left: 42px;
}
.footer_panel .section::before {
  position: absolute;
  top: -5px;
  left: 0;
  content: '';
  height: 185px;
  width: 1px;
  background-color: #cbcaca;
}
.footer_panel .section::after {
  content: '';
  display: table;
  clear: both;
}
.footer_panel .section div.mailing_box {
  margin-bottom: 30px;
  float: none;
}
.footer_panel .section div.mailing_box .title {
  width: 300px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.footer_panel .section div.mailing_box input.input_email {
  width: 300px;
  margin-top: 0;
}
.footer_panel .section .social_box_wrapper {
  text-align: center;
}
.footer_panel .section .social_box_wrapper .title {
  margin-bottom: 5px;
  font-size: 16px;
  text-transform: uppercase;
}
.footer_panel .section .social_box_wrapper .social_box {
  float: none;
  line-height: 0;
}
ul.footer_menu li {
  display: block;
  margin-right: 0;
}
a.link_footer {
  line-height: 25px;
  text-transform: none;
}
a.link_footer.partners {
  font-size: 0;
  width: 130px;
  height: 35px;
  display: inline-block;
  background-position: 0 center;
  background-repeat: no-repeat;
}
a.link_footer.partners.partners_privat {
  background: url("/images/wfp.png");
	width: 130px; height: 35px;
}
a.link_footer.partners.partners_np {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAAXCAYAAAAvBOBjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDg2Nzc0MzM5Rjg4MTFFN0IzMjREQjNERDJBQjFEQ0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDg2Nzc0MzQ5Rjg4MTFFN0IzMjREQjNERDJBQjFEQ0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEODY3NzQzMTlGODgxMUU3QjMyNERCM0REMkFCMURDQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEODY3NzQzMjlGODgxMUU3QjMyNERCM0REMkFCMURDQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuTgZj0AAAaMSURBVHja7JoJbFVVEIbfg2IRWqEISsKigiAGKETEBaUVlyCL4MYqgoCgxgUJCHGJKC4lihu4EVGURUQWlcUoSLCIVYwLDRBUxAXLooKFVpSlfXUm+U4yOd5332tDAjVvkj/33nPPO/ecMzP/zJw2mpOTE0lSRgrGC24WfBpJyXEh+fn5CfvUSHKsYYIZgjaC9wRdUttbfSQZJd8oeE1Qk+eTBUsFF6S27/+h5FGC2QH9VNGrBJektrB6K/lswWjBJsEh793fgl8EEwUNUttYfZW8VXChoKPgQ+/dPEG2oK9gX2obj29JC2hrItgpKDNtf3l9SgQxwWGeNV7XEZQm+F5rQXdBueB9wc/m3RmCHoz1AUam0lLQk9/uF3wiWCmoEEQFgwVZZhxtL6LPPwFhZhBznxMyX53DQG/ciPeNAsE3pk3Xf5XgXPZ1g2C5YC/vLxKcw5wWC4oFtcl50gXz6att/QT1BVsEvwouZ63/kdzc3I35pNhyr+Gzvf5Omj6Kp+ThLK67117Lez7Be9YJLBQ8JPg8RMm5gmnczyTmO3lQcJOZhyp5jGCy4CRvnFVk/LsELwkyA771paAPfZyogqdzrwz0ZojxP89Gx5MCFKdyvuBVQVuvjxrx7Rj0cMpQt5867wzByzDqOpScQx4UgUH3CG4ImcePotxWjPGK4Ew1DGlrLYo+6NP1tUy0bsBApVhvjGuJ974MT9Osu0PIhNahIGf5Vk7kuhJvVWN7FgWvEdzLxuu3r8Ab1NjuJ2fQuU0RPCDYjkeN8r4x0FN4PCnDYF0u8oRgAphHWzrX01h3W76bJ3hYsFlwumARIW82bRGzx3Yvy713O1mvY5PnBO9yrwwyiftMxjkPBas0E3T1Y/I1WHU0IMmKkGB1Mpga0EcpvZFgRYiilX4cjRz03rlntfptbGwES78UBd6JgveRL/THMw+x0EcEj0GTKqeY8dvhcSUkjjpm8zjzLMfg3V48LXgSOO+PcZ3Ad7Ywp/swEL1fi/E+yv1m77dB4t7tYh15hKS7cYAI40xm/SPFY3XtQ3j3O9fBVsnXEQ/SQz68B+vZwDUo2YqamL4cYwiS2lw1dtxh0M7MqR3WWIpXWPnCbHRvY8k1oEA9tBmAIheY3/WDhtUTl8AkV4esOcOsyYaLusYQlEkuM96+02O/ySYe14kXV0PyAsd+8715uD1cKApeJtSciaOWw3hqnL2lPcvFnukJFFwVaYr19gjp0xkEeVEj7v8AvnxnEqlaWL9u4FDPMEtMDOzP/VvE2iFQ9rQqrjHGZtfjeVtAn5+MYdRL4MHJSEWcdmW3xjjg64IRGNaVaiA1oMBDR1nJRcTGMPlaMA66GwdLOAt2HnEqzOBLB0Nph/lNDIrKhWobmiRLT+facK/vnjGG1r6Ka6wJW7jsuW1AnzamGik23nm0xVGzJmCFZk2DnCcvZoPCKLs5Qd15jMaf3XGsbAc0WphgYhuIdVZxHZnDVtAKyhthvCDHeOVSM6cKwkQp8V0z2bPo5/ofxuJVjuDhSuMbq+hVZZR7quDx5BPbeZ9lkqM1zMkp2ZV2+82+uXLuQGUmIZTcEE92c2phkrhu8r6xK6HewRoWxVH0414ar4nXPQExTKm1VxIKDirDahkPiZE1v02p1IJyogmUrPT3MdlmAxPLJ0HTfWkrxLMH8DyGMSOc5uVR2miyuL6SB0jNKNGmYkQtKavmYkz9MTKbV9Q0uUQGMdZVFWNhwOwkj5xdbJ7COHoCeTHsks7+aMUzxdbJS7D+gQGDJaqTdZzvySoLk5hYUAlVxytNtO6+FUV0tSUBShmBJ5UZbx7nxcOxjKEx/k8SsWLez8UomnLYsj4gkcwM2PADJsHU8buh7Fkw0UTT9we+v8mrIHoCK3d5z0cC9i7d26sMU3svkCSsyHj4fNY3zD8MmUWaHvWCfFlAHelTV78kTrwca2gs/dZrf1GwWvCZaZuBB/cyJ15rTRkWQXnXE/+iUNVuKLIYxeq3vjIKdnlDDzL5oL+P67duwaB/M+2rYZP65lROQ08X5tnZnHgt8yoRzVPyk/DSijiHSisYb6spW0fTf6HX9ylCR1o05J8GrKIXUWo5eYGyJyXHWJL5p4G0BGXQTCiiU0A2lw0l3kYcSMlxKmG0sYPEJhfut5LFseHslIKrt5JjnCANDSji95JwrE5tYfVWspM5ZLLlRsF9KlFypOQYS1qS/d6gr/tvzYLU1lUf+VeAAQDOzqyrtUxIPAAAAABJRU5ErkJggg==");
}
a.link_social {
  width: 23px;
  height: 21px;
}
a.link_social.facebook {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAYAAAB/sn/zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0Y4RkNGRDE5RjhDMTFFNzk2QkRFQUUzODIyNEQ2RjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0Y4RkNGRDI5RjhDMTFFNzk2QkRFQUUzODIyNEQ2RjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRjhGQ0ZDRjlGOEMxMUU3OTZCREVBRTM4MjI0RDZGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRjhGQ0ZEMDlGOEMxMUU3OTZCREVBRTM4MjI0RDZGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po+mkugAAADTSURBVHjaYvz//z8DDBgZGooCqUIgtgdiISBmhOJ0FiRFAkBqJxAbMmACASYkTjgORSDAyILEMUWTvA7Ex6BW30VWyIamcOK58+dnwjjIVv9CU/gTxW5DAwN/IO0N9akaktwRIL4KxMwg00FW2wFxKhYP2EAxCCwGWf2fgTB4ySwpIcEHZPwGYh4gFkSSPArEu4D4EBBvZITFDDDA5wCpZCSFSUBfz8fma1Y06ziQOUwMRIKhppARPWkRqxAFICezeiCeBo1ScBpEMR45z+ADAAEGAMLDKSnUM3nIAAAAAElFTkSuQmCC");
}
a.link_social.pinterest {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAYAAABPPm7SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OERFQzdFOUY5RjhDMTFFNzgyOEM4NzFBMDVGMUM0MUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OERFQzdFQTA5RjhDMTFFNzgyOEM4NzFBMDVGMUM0MUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4REVDN0U5RDlGOEMxMUU3ODI4Qzg3MUEwNUYxQzQxRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4REVDN0U5RTlGOEMxMUU3ODI4Qzg3MUEwNUYxQzQxRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrB3QiIAAAG+SURBVHjapNQ9SJwxHMfxu0eLL1Qo6iBiQQsi1lLvTsHNoYNDhYIdnIoKokg9h04dbKFDBwVdOhRREdycKliKuDh0Vqmi1JdFBVEE0UJVzpee3z/8DmI4wWrgc3mSXJInyf9JOJlMhu6TMmPRqF/3EC/xAs+RhWVMYwaH1wbwOreiF+VefQwt2MZnjPgDhDGETpWnMIkt5CKCZr3RMEo1USgcjVhbqAdfcIl2jKdZri1lEN0qv7ZJAn6K8UmVH9S5DHE0OgMk8A4rKr9HRqY2LB9rGECOlvAMdkSVarN0jp+oQjVK7A2eqnEWF6hT59TePPKWklCejcJAD5aOlD92/ryHVW+AIuX/bDAbYFMVNco31GhpHn+czoHzdjbhbqDjOkUD6rHvDPDDm93WXqHnORwEmjGuIyxArRMfS94Ab/FAz8NuII1hAb/x1enQpTpLb9DhBdq1UP6lXa9zdts6vdKSUqdhx9iWWqb/LViIPtFzv2KiCXlaznf04e9NH1NMnSyAvmFRMW9hfOJs7o1fY0T5mrP2c0mbAq+c+owncHabCyVIc5nY5o3e+kbyyuu6eXbuOsBHHP/PnXglwADHr10g9nOKGwAAAABJRU5ErkJggg==");
}
a.link_social.twitter {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTlEODJFMDE5RjhDMTFFNzlFQkNBNkQ5MjU0QzY2RTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTlEODJFMDI5RjhDMTFFNzlFQkNBNkQ5MjU0QzY2RTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OUQ4MkRGRjlGOEMxMUU3OUVCQ0E2RDkyNTRDNjZFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1OUQ4MkUwMDlGOEMxMUU3OUVCQ0E2RDkyNTRDNjZFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrsFefkAAAG5SURBVHjarJRLKERhFMdnxvvVJI+FWEislJlRUmJhQayQNSsbliJFLGxtrJSF2DCRjZJCxMLGYxYWVlLyJrKQWQzjd+rcuo2Z8c2YU7977/f63/Od73zH6fV4HAlaCQxDCxTAHSyeBQIrMujzejN51cOJE/FRPgKwYyBcCRtQG2VsAS6hD1b52aSIX9HIhzb9SSzLhn1o/MOBI5iGJxcPNxSr5z1xFrUZCH9BNYxb4i86UATrsAadkBGx0GcQtjQ4hV7CciPiyxETemETjmEMmqAMcg0PfAThR/lIhzloheaISXWK2Ds4DYTDqumwxCUMIfgGV4xFbkOvP+DZLp4Vxetk7QYerYZ4OqHbSYUdEO+QXVxScAg+UyC+am+4bJ2z8PAPYcmuQ3uHdbKlMKi1IlmbsofE7vmF5KdmTDLmR3grstOeevN6xeUMbhM45DPdtSOeuNgedOsNNRE/hy68fos2KDHP05pQBR3QDzUGwrtSXhG+jzVBxP1aPwoNw3ANM1o2QvEmivgAtCsNUK631rKg3jxJtW0N2bOJF+ma20tKDlToLlxan19VPJhoCjnD4VTd/N/2I8AA+nBuql3SPGwAAAAASUVORK5CYII=");
}
a.link_social.gg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjhFMTFDNjk5RjhDMTFFN0JERUFCQTY3MjY3RDJFQ0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjhFMTFDNkE5RjhDMTFFN0JERUFCQTY3MjY3RDJFQ0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OEUxMUM2NzlGOEMxMUU3QkRFQUJBNjcyNjdEMkVDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OEUxMUM2ODlGOEMxMUU3QkRFQUJBNjcyNjdEMkVDRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnBgRCUAAAHsSURBVHjarJRLKERRGMfvjEEZ8hYRWRCFhkIxakhJWZCy8sjOo1gIZcNCkUTZCovJxm5KlJ3IIzEJC4osFClCHuU1/qf+t47jzlzJV7/uud+553/u933nO5Z8h0NTLAuUgGjwCt6BBQRz3g1uOY4AOWB/z+t9Fg6bJCTG46AGeEAsaJHmL8E8eJR8eWAd5IJDVXAEdAMXWKVvFizxu0EwrUTzzOeT7rAw5HRwCjaAU1k0CvrBFcO7AV2gGMSDSm76ALatXORgnk61n+ZmHhMZosZxJkjhujSQAZL0kD/4zDQQvAD3zOkbfQOkSPwVqEdRTsSE/oc7XFQIKhTBKIodgV1lTq98iO6wShUcAkFgAVRLi3rAHWgGL4rgASgDZ2pRdOsDHSABbLG6Ik914qwZpENDqN/ercr8GMhmkVK5u8efmJFZDXwiLJHgc743gvK/CsYwf21SRePAIoV/LWgHw2yfThDKrmhiyGE8jz1mgqIodv6Bi603ZfBdKzf4BAV63/orSivFVvyICZvjxSDOXa1ZyEUce02iOZKurICCxxw7TQT1DlozE5zhSS8Fk2w12cJ5T1axMMuBBG28lqp4qNtBA9ikXxyjfPZqL5hgYQJWWX5P5u0ruiUSXItCktfftJ7F5/Np/2lfAgwACk9vO0siMOsAAAAASUVORK5CYII=");
}
a.link_social.instagram {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODAyMjA3Njc5RjhDMTFFNzlDRjZGMUI3NkE5MjIzQjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODAyMjA3Njg5RjhDMTFFNzlDRjZGMUI3NkE5MjIzQjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MDIyMDc2NTlGOEMxMUU3OUNGNkYxQjc2QTkyMjNCNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MDIyMDc2NjlGOEMxMUU3OUNGNkYxQjc2QTkyMjNCNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn8OMPkAAAHqSURBVHjarNRLSBVhGMbxmePpBpZwDPJai0BdegQjSjEJISEycKNC2MKFkNgiaN1CLApatXEjSStRA6UWonmBchMkGArtAsGkC4WBedTO9H/hmRiG6ThiL/w4w/cdnvlu87np6mpHVYITSKIYpc7elcXau8XFab/BVeAlXMAxbOEK6pz4NY4OgjcTPNTjEXawLb9ihNxDI5pQi4fWaIHtOK5AKy/mqF5gTtNdQldNOp2ywNMK+41d/WZjBCZDa3kEhbaGEzxcxSfkqTOlP7zHM3xAAVrQqpAltVtwM46iMq+4qOisgjbwDT/wGUO4hTNaK1uWJ5hCuWZTqBd9xApGkwr6oqn66/pGI5vWrs/BXvwK13FDm7DrnxZkLMOmbFt+LbQ+tgRtOpctgXab7mNcDLwkWJUJjSBYXzV8O6B3Qn1jWNUZHQn1WU42EbF7O5q2Ted7RH9Gm5aJ2vqowJM4pI3pDPVV4DxmcW6vs+SXhXXjLuZRhuc4hT70Ix+X4wZa3cYCGhQyoON0XzttG3J4P4FWw3iKQYV5+mbf6jb65+eTyBF6UzydtVxl/a6Frcf4bt0Y/7HT8TOpqfU4B6+X3DzrNsLXeBBxwPdTk+gN3thWVbq1C2JeX66+/2VGNvO30fM853/WHwEGAJwoez4XSl6tAAAAAElFTkSuQmCC");
}
.blog_page::before,
.blog_page::after {
  content: '';
  display: table;
  clear: both;
  float: none;
}
.blog_page_aside {
  float: left;
  width: 160px;
  padding-right: 28px;
}
.blog_page_content {
  float: left;
  width: 1000px;
}
.blog_page_nav {
  margin: 0;
  list-style: none;
  padding: 0;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 60px;
}
.blog_page_nav > li > a {
  display: block;
  padding: 10px 0;
  border-top: 1px solid #d8d8d8;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
}
.blog_page_nav > li > a:hover,
.blog_page_nav > li > a:focus {
  text-decoration: underline;
}
.blog_page_subscribe {
  border-top: 1px solid #d8d8d8;
  padding-top: 15px;
}
.blog_page_subscribe_title {
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: bold;
}
.blog_page_subscribe_input {
  width: 100%;
  border: 1px solid #e2e2e2;
  padding: 7px;
  box-shadow: inset 0 2px 7px rgba(0,0,0,0.1);
  margin-bottom: 17px;
}
.blog_page_subscribe_btn {
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  background-color: #be4210;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
.blog_page_subscribe_btn:hover,
.blog_page_subscribe_btn:focus {
  background-color: #bd562c;
}
.blog_page_subscribe_btn:active {
  background-color: #9a2c00;
}
.blog_page_title {
  font-weight: 600;
  font-size: 30px;
  color: #353535;
  margin-top: -5px;
  margin-bottom: 10px;
}
.blog_page_main_img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin-bottom: 15px;
}
.blog_page_header {
  padding: 30px 15px;
  background-color: #e4e3e3;
  font-weight: 400;
  font-size: 14px;
  color: #353535;
  text-align: center;
  margin-bottom: 10px;
}
.blog_page p {
  margin-bottom: 15px;
}
.blog_page_content a:not(.fa):not(.link_fast_look):not(.link_prods_list_name):not(.text_items_title):not(.details):not(.blog_item_author_content),
.blog_page_content span:not(.blog_item_author_label),
.blog_page_content p:not(.text_new),
.short-desc{
  font-family:  'Sf-Pro',arial,sans-serif;
  font-size: 16px;
  color: #595a59;
}
.blog_page_img_row {
  margin-bottom: 15px;
}
.blog_page_img_row::before,
.blog_page_img_row::after {
  content: '';
  display: table;
  clear: both;
  float: none;
}
.blog_page_img_col {
  float: left;
  width: 266px;
  margin-right: 5px;
  display: block;
  box-shadow: 0px 3px 7px rgba(0,0,0,0.2);
}
.blog_page_img_col:last-child {
  margin-right: 0;
}
.blog_page_footer {
  text-align: center;
  padding-bottom: 40px;
}
.blog_page_footer .social_box {
  padding-top: 20px;
  padding-left: 0;
}
.blog_item {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e4e3e3;
}
.blog_item_title,
.blog_item_title_link {
  font-weight: 600;
  font-size: 28px;
  color: #353535;
  margin-top: -5px;
  margin-bottom: 10px;
  text-decoration: none;
  text-transform: none;
}
.blog_item_title:hover,
.blog_item_title_link:hover,
.blog_item_title:focus,
.blog_item_title_link:focus,
.blog_item_title:active,
.blog_item_title_link:active {
  text-decoration: underline;
}
.blog_item_categories {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.blog_item_categories > li {
  display: inline-block;
}
.blog_item_categories > li > a {
  font-size: 16px;
  text-transform: uppercase;
  color: #be4210;
  text-decoration: none;
}
.blog_item_categories > li > a:hover,
.blog_item_categories > li > a:focus,
.blog_item_categories > li > a:active {
  text-decoration: underline;
}
.blog_item_categories > li:not(:first-child)::before {
  content: '/';
  padding-left: 1px;
  padding-right: 2px;
}
.blog_item_img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin-bottom: 15px;
}
.blog_item_content {
  margin-bottom: 20px;
  font-weight: 600;
}
.blog_item_link {
  display: inline-block;
  margin-bottom: 15px;
  color: #be4210;
}
.blog_item_author_label,
.blog_item_author_content {
  font-size: 12px;
}
.blog_page_content .list-view{
	float: left;
	width: 810px;
}
.blog_items_title .items_info .text_items_title{
	text-transform: uppercase;
}
.blog-article-content{
	width: 810px;
	float: left;
}

.blog_page_content div.sort{
	z-index: 0;
}

#support-facebook{
	padding-left: 30px;
	background: url("data:image/svg+xml;charset=utf-8,<svg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'><path d='M13 0C5.82 0 0 5.39 0 12.037c0 3.788 1.89 7.167 4.845 9.373V26l4.426-2.43c1.181.328 2.433.504 3.729.504 7.18 0 13-5.39 13-12.037C26 5.389 20.18 0 13 0zm1.292 16.21l-3.31-3.531-6.46 3.53 7.105-7.542 3.392 3.53 6.379-3.53-7.106 7.543z' fill='%230084FF' fill-rule='evenodd'/></svg>") no-repeat left center/20px auto;
}

#support-chat{
	padding-left: 30px;
	background: url("data:image/svg+xml;charset=utf-8,<svg width='23' height='23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'><title>0641267D-B556-4361-BFAD-3620D814E0BF</title><g fill='none' fill-rule='evenodd'><path d='M1 14.7V21l4.176-3H21c.56 0 .999-.448.999-1V2c0-.545-.447-1-.999-1H2A.994.994 0 0 0 1 2v12.7z' stroke='%2300BE64' stroke-width='2'/><path fill='%2300BE64' d='M5 6h14v2H5zM5 11h11v2H5z'/></g></svg>") no-repeat left center/20px auto;
}

#support-email{
	padding-left: 30px;
	background: url("data:image/svg+xml;charset=utf-8,<svg width='17' height='12' viewBox='0 0 17 12' xmlns='http://www.w3.org/2000/svg'><path d='M11.005 6.62l5.37 4.833c-.18.09-.36.18-.628.18H1.253c-.18 0-.27 0-.448-.09l5.19-4.832 2.147 1.88c.09.09.27.178.358.178.18 0 .268-.09.358-.18l2.147-1.967zM16.463.18c-.18-.09-.447-.18-.626-.18H1.253C.895 0 .626.09.447.268L8.5 7.516 16.463.18zM11.81 5.904L17 10.558V1.073l-5.19 4.832zM0 1.342v9.126c0 .09 0 .18.09.27l5.19-4.743L0 1.342z' fill='silver' fill-rule='evenodd'/></svg>") no-repeat left center/20px auto;
}

.signup_box{
	display: inline-block;
}

.centered{
	text-align: center;
}
.thank_you_register.register_single{
	margin: 0 auto;
	float: none;
}
#register-form{
	width: 365px;
}
.inline-block{
	display: inline-block;
	//position: relative;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
}
.w-50-p{
	width: 49%;
}
.align-left{
	text-align: left;
}
.align-right{
	text-align: right;
}
.align-center{
	text-align: center;
}

.share-btn{
	text-decoration: none;
	font-size: 20px;
	margin-right: 10px;
	margin-left: 10px;
	cursor: pointer;
	width: 7px;
}

.login_page_content{
	width: 670px;
}

#register-form .g-recaptcha > div{
	margin: auto;
	margin-bottom: 17px;
}

#register-form .thank_you_register_btn_register{
	margin-bottom: 17px;
}

.cblog h1.list-view{
	font-size: 2em;
    	margin-left: 190px;
    	margin-top: -36px;
    	z-index: 1;
    	position: relative;
    	margin-bottom: 18px;
}

.blog-pager {
    	color: #979797;
    	font: 14px/1.3 'MyriadPro-Regular',arial,sans-serif;
}

.blog-pager .blog-prev-page, .blog-pager .blog-next-page{
	    display: inline-block;
	    vertical-align: middle;
	    background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFW…//PwMy9gsNwxQA0RgCcEFkAbAgugBulTjNxGk7sgRAgAEAeJV9TSyJ178AAAAASUVORK5CYII=) center no-repeat;
}

.blog-pager .blog-prev-page > a, .blog-pager .blog-next-page > a{
	    width: 19px;
	    height: 19px;
	    border: solid #d4d4d4 1px;
}

.blog-pager-item > a{
	    border: 0;
	    font-weight: normal;
	    color: #3b3b3b;
	    padding: 0;
	    text-decoration: none;
}

.blog-pager-item{
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	text-align: center;
}

.blog-pager > ul > li > a{
	width: 19px;
	height: 19px;
	border: solid transparent 1px;
	text-decoration: none;
	font-size: 13px;
	line-height: 21px;
	margin-top: -2px;
	display: block;
}

.blog-pager-item.active > a, .blog-pager-item.hover > a{
	color: #be4210;
	border: solid #e3e3e3 1px;
}

.blog-pager .first, .blog-pager .last{
	display: none;
}

.blog-pager > ul > li{
	text-align: center;
}

.blog-pager > ul > li > a{
	text-decoration: none;
}

.blog-pager > ul{
	display: inline-block;
	padding-left: 10px;
	margin: 0;
}

.blog-pager  .hidden{
	display: none;
}

.blog_page_content .list-view{
	    margin-bottom: 25px;
}

.sales-root-cats{
	display: block;
	margin-bottom: 34px;
}

.sales-root-cat-link {
	max-width: 30%;
	margin-left: 34px;
}

.sales-root-cat-link:first-child{
	margin-left: 0;
}

.sales-root-cats img{
}

.sales-cats{
	display: block;
}

.sales-cat-link{
	width: 100%;
}

.sales-cats img{
	width: 100%;
	margin-bottom: 10px
}

.in-line{
	display: inline-block;
	//position: relative;
	//z-index: 1;
	//zoom: 1;
	vertical-align: top;
}

.suscribe-pop-up-wrapper{
	background: #e5e4e4 url(/images/backgrounds/gift-box.png) no-repeat right 34px top 16px;
	padding: 20px;
	position: fixed;
	left: 2px;
	bottom: -180px;
	-webkit-transition: bottom 1s; /* Safari */
	transition: bottom 1s;
	-moz-transition:  bottom 1s;
	-o-transition:  bottom 1s;
	box-shadow: 1px 1px 8px;
	-webkit-box-shadow: 1px 1px 8px;
	-moz-box-shadow: 1px 1px 8px;
	border: 1px solid grey;

}

.suscribe-pop-up-wrapper.active{
	bottom: 2px;
}

.suscribe-pop-up-close-button{
	position: absolute;
	right: 10px;
	top:  5px;
	cursor: pointer;
}

.suscribe-pop-up-header{
	margin-top: 5px;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}

.suscribe-pop-up-content{
	width: 200px;
	line-height: 12px;
	font-size: 16px;
	margin-bottom: 20px;
}

.suscribe-pop-up-discount-value{
	font-size: 20px;
	color: #b11212;
	font-family: sans-serif;
	margin-left: 10px;
}

.suscribe-pop-up-email-field{
	margin-bottom: 5px;
	width: 100%;
}

.display-none{
	display: none;
}

.section label.checkbox-label{
	line-height: 40px;
}

.cats_panel .left_block_mobile,
.jcarousel-mobile {
	display: none;
}

.left_block_mobile.open .toggle_drop {
	display: block;
}

.toggle_drop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	padding-top: 42px;
	z-index: 1000;
	overflow-y: auto;
	transition: .1s;
	transform: translateX(-100%);
	background-color: #fff;
}

.toggle_drop::before {
	content: '';
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #6e6d6d;
}

.toggle_drop.open {
	transform: translateX(0);
}

.toggle_drop .toggle_drop_close {
	top: 15px;
	bottom: unset;
	right: 15px;
	width: 12px;
	height: 12px;
	background-size: 10px;
}

.toggle {
	position: relative;
	left: 0;
	display: flex;
	align-items: center;
	width: 40px;
	height: 25px;
	padding: 5px;
	transition: .2s;
	cursor: pointer;
}

.toggle_icon {
	position: relative;
	display: block;
	width: 30px;
	height: 15px;
}

.toggle_line {
	position: absolute;
	display: block;
	height: 2px;
	background-color: #424242;
	transition: .4s;
}

.toggle_line:nth-child(1) {
	top: 0;
	width: 100%;
}

.toggle_line:nth-child(2) {
	top: calc(50% - .5px);
	width: 100%;
}

.toggle_line:nth-child(3) {
	top: calc(50% - .5px);
	width: 100%;
}

.toggle_line:nth-child(4) {
	top: 13px;
	width: 100%;
}

div.items_info .product_info_accordion {
	display: none;
}

table.table_hundret_mobile,
div.table_hundret_mobile {
	display: none;
}

.swiper-container {
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	div.section {
		flex-direction: column;
		padding-top: 166px;
	}

	div.site {
		max-width: 100%;
	}

	div.section,
	div.footer,
	div.top_panel,
	div.body,
	div.rights_panel,
	div.users_panel,
	div.site,
	div.table,
	div.table_row,
	div.table_cell {
		display: flex !important;
	}

	div.head {
		top: 65px;
		padding: 0 10px;
	}

	div.footer {
		order: 1;
	}

	div.right_content {
		margin-left: 0 !important;
	}

	div.left_cats {
		display: none;
	}

	div.root_row,
	div.prods_row {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		margin-bottom: 0 !important;
	}

	div.prods_row {
		margin-bottom: 0 !important;
	}

	div.prods_list,
	div.root_list {
		padding-top: 30px;
	}

	div.root_item {
		margin-right: 0 !important;
		margin-bottom: 15px;
	}

	a.link_prods_preview {
		width: 100% !important;
		height: auto !important;
	}

	a.link_prods_preview span {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
		line-height: normal !important;
	}

	a.link_prods_preview span img {
		width: 100%;
	}

	div.prods_item {
		margin-left: 0 !important;
		margin-bottom: 15px;
		width: calc(100% - 20px) !important;
	}

	div.users_panel {
		height: auto;
	}

	div.table_row {
		flex-direction: column;
	}

	div.body_box {
		display: flex;
		flex-direction: column;
		width: 100%;
		padding: 10px 0 40px;
	}

	div.footer > .relative {
		width: 100%;
	}

	div.footer div.article {
		width: 100%;
		margin: 0;
		padding: 0 20px 30px;
	}

	.users_panel_item .login_block,
	.popup {
		/*top: 10vh;
		left: 10px;*/
		right: 10px;
		/*margin: 0;*/
		padding: 25px 30px;
	}

	div.users_panel_list {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		flex-wrap: wrap;
		padding: 5px 0 5px 10px;
	}

	.users_panel_item {
		float: none;
		margin-left: 0;
	}

	.users_panel_item:first-child {
		margin-right: 30px;
	}

	.users_panel_item:nth-child(2) {
		margin-right: 30px;
	}

	.users_panel_item:last-child {
		margin-right: 25px;
	}

	.tel_panel_item {
		margin-left: 0;
	}

	.link_users_panel {
		line-height: 2;
		padding: 0 0 0 25px;
	}

	.users_panel_item.open .login_block {
		display: flex;
	}

	.login_block div.login_left {
		margin-bottom: 15px;
	}

	.users_panel_item .login_block {
		flex-direction: column;
		width: 95%;
	}

	.cblog .users_panel_item .login_block {
		width: 79%;
	}

	div.login_left,
	div.login_right {
		width: 100% !important;
	}

	div.login_sep {
		display: none;
	}

	div.assistent_box {
		z-index: 1;
	}

	.tel_panel_item div.assistent_box {
		right: auto;
		left: 0;
	}

	div.cats_item.hover a.link_cats_item {
		box-shadow: none !important;
	}

	div.subcats_col {
		margin-right: 25px !important;
	}

	.cats_panel .left_block,
	.jcarousel-wrapper {
		display: none;
	}

	.jcarousel-mobile {
		display: block;
	}

	div.cats_panel.fixed {
		padding: 10px 0;
	}

	.cats_panel .border_bottom {
		align-items: center;
		justify-content: space-between;
		padding: 0 10px;
		max-width: calc(100vw - 20px);
	}

	.cats_panel div.right_block {
		padding-top: 0;
	}

	.cats_panel .left_block_mobile {
		display: flex;
	}

	div.cats_item {
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		margin-right: 0 !important;
	}

	a.link_cats_item {
		width: auto;
	}

	div.cats_panel.fixed a.link_cats_item {
		line-height: 38px !important;
	}

	.link_cats_item_toggle {
		position: absolute;
		top: 0;
		right: 0;
		width: 40%;
		height: 38px;
	}

	.link_cats_item_toggle::before,
	.link_cats_item_toggle::after {
		content: '';
		position: absolute;
		top: 50%;
		display: block;
		background-color: #424242;
		transform: translateY(-50%);
	}

	.link_cats_item_toggle::before {
		right: 20px;
		width: 1px;
		height: 6px;
	}

	.link_cats_item_toggle::after {
		right: 18px;
		width: 6px;
		height: 1px;
	}

	div.cats_item.hover .link_cats_item_toggle::before {
		display: none;
	}

	div.subcats_box {
		position: relative;
		top: 0;
		box-shadow: none !important;
	}

	div.subcats_list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	div.slides_item {
		width: 100% !important;
	}

	div.slides_item img,
	a.link_catalog_banner img {
		display: inline-block;
		max-width: 100%;
		max-height: 100%;
		width: 100%;
		height: auto;
	}

	.link_slides_selector {
		display: none !important;
	}

	.link_slides_selector.active {
		display: block !important;
	}

	span.slides_sep {
		display: none !important;
	}

	.footer_small_banners ul {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer_small_banner {
		float: unset !important;
		margin-right: 0 !important;
	}

	.banner_composition {
		width: 100% !important;
	}

	.shadow_banner img {
		display: block;
		max-width: 100%;
		max-height: 100%;
		width: 100%;
		height: auto;
	}

	div.footer_panel {
		height: auto;
		padding: 20px 10px;
	}

	div.footer_panel > .site {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.footer_panel .column {
		width: 50%;
	}

	.footer_panel .column:not(:last-child) {
		margin-bottom: 20px;
	}

	.footer_panel .section {
		padding-left: 0;
		margin: 30px auto 0;
	}

	.footer_panel .section::before {
		display: none;
	}

	a.link_catalog_banner {
		margin-bottom: 0 !important;
	}

	a.link_catalog_banner:before,
	a.link_catalog_banner:after {
		display: none;
	}

	.category_name {
		padding: 0 10px;
		margin: 0;
	}

	div.filter {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		padding: 10px !important;
	}

	div.sort {
		display: flex;
		flex-direction: column;
		padding: 10px !important;
		height: auto !important;
	}

	div.sort_left {
		margin-bottom: 17px !important;
	}

	div.sort_center {
		margin-left: 0 !important;
		margin-top: 17px;
	}

	span.text_filter {
		margin-bottom: 10px;
		width: 100%;
	}

	div.filter_box {
		margin-left: 0 !important;
		margin-bottom: 15px;
	}

	div.filter_box:not(:last-child) {
		margin-right: 15px;
	}

	div.filter_options_box {
		max-width: calc(100vw - 30px);
	}

	div.filter_options_row {
		white-space: normal !important;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	div.filter_options_col li {
		padding: 6px 13px !important;
	}

	div.filter_buttons {
		padding: 20px 20px 0 20px !important;
	}

	a.button.filter_submit {
		width: 100% !important;
		margin-bottom: 10px;
	}

	div.breadcrumbs div.site.relative {
		flex-direction: column;
		padding: 10px !important;
	}

	p.items_navigation {
		position: relative !important;
		top: 7px !important;
		margin-bottom: 7px;
	}

	div.photos_previews {
		padding-right: 10px !important;
	}

	a.link_large img {
		width: calc(100vw - 100px) !important;
	}

	div.items_photos {
		margin-bottom: 30px;
		flex-direction: column;
	}

	a.link_zoom {
		display: none !important;
	}

	div.photos_huge {
		width: 100% !important;
		height: 370px !important;
	}

	div.items_box {
		border: none !important;
		box-shadow: none !important;
		padding: 10px !important;
	}

	div.items_box .items_info .text_items_title {
		padding: 0 !important;
	}

	div.items_info .size-table-place {
		margin-top: 15px;
		margin-left: 105px !important;
	}

	div.items_buttons_box,
	div.look_buttons_box {
		display: flex;
		flex-direction: column;
	}

	a.button.items_cart,
	input.button.items_cart,
	input.button.look_cart {
		width: 100% !important;
	}

	a.button.items_fav,
	input.button.items_fav,
	input.button.look_fav {
		position: relative !important;
		margin-left: auto;
	}

	div.items_photos .product_info_accordion {
		display: none;
	}

	div.items_info .product_info_accordion {
		display: block;
		margin-top: 30px;
		/*float: left !important;*/
	}

	div.photos_huge {
		display: none !important;
	}

	a.link_look_photo img {
		width: 100% !important;
		height: auto !important;
	}

	div.prods_look {
		width: 100% !important;
		top: 5% !important;
		left: 0 !important;
		right: 0;
		bottom: 5%;
		margin: 0 !important;
		overflow-y: scroll;
	}

	div.look_box {
		margin-left: 0 !important;
	}

	div.prods_look_inner {
		display: flex;
		flex-direction: column;
		padding: 45px 10px 25px !important;
	}

	div.photos_box {
		margin-bottom: 15px;
	}

	div.cart_info {
		width: 100%;
	}

	.steps_box {
		display: flex;
		justify-content: center;
		padding: 0 10px;
	}

	.steps_box .link_steps:not(.active),
	.steps_box .steps_sep {
		display: none !important;
	}

	p.text_cart_count {
		padding: 0 10px;
	}

	div.cart_page_left {
		margin-right: 0 !important;
	}

	.text_delivery_types {
		display: flex;
		flex-direction: column;
	}

	.text_delivery_types label.radio,
	div.payment_options label.radio {
		margin-left: 0 !important;
	}

	.text_delivery_types label.radio:first-child {
		padding-top: 15px;
	}

	.text_delivery_types label.radio:not(:last-child) {
		margin-bottom: 10px;
	}

	div.cart_order {
		position: relative !important;
		top: 30px !important;
		width: 100% !important;
	}

	table.table_hundret {
		display: none;
	}

	table.table_hundret_mobile,
	div.table_hundret_mobile {
		display: table;
	}

	.td_info {
		padding-left: 0 !important;
	}

	.td_count,
	.td_price,
	.td_amount {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		width: 100% !important;
	}

	.td_count {
		align-items: flex-start;
	}

	.td_info_mobile {
		padding-left: 15px;
	}

	.td_info_mobile div:not(:last-child) {
		margin-bottom: 10px;
	}

	.delivery_box .row {
		margin: 0 !important
	}

	.form .item {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.form .item:not(:last-child) {
		margin-bottom: 10px;
	}

	div.payment_types {
		display: flex !important;
		flex-direction: column;
	}

	div.payment_options {
		margin-left: 0 !important;
	}

	.cart_page.shadow_box {
		display: none;
	}

	div.messages.success p {
		width: 100%;
		margin: 0 10px;
	}

	.thank_you_checkout {
		width: 100% !important;
	}

	.sales-root-cats {
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}

	.sales-root-cat-link {
		width: 100%;
		max-width: calc(100% - 20px) !important;
		margin-left: 0 !important;
	}

	.sales-root-cats img {
		width: 100%;
	}

	.sales-root-cat-link:not(:last-child) {
		margin-bottom: 15px;
	}

	.cblog .body > div.site {
		flex-direction: column;
		padding: 0 10px;
	}

	.cblog h1.list-view {
		margin: 0 !important;
	}

	.blog_page_content,
	.blog_page_aside {
		width: 100% !important;
	}

	.blog_page_content {
		margin-top: 10px;
	}

	.blog_page_aside .blog_page_nav {
		margin-bottom: 30px !important;
	}

	.blog_page_aside .blog_page_subscribe_title,
	.blog_page_aside .blog_page_subscribe,
	.blog_page_aside .social_block {
		display: none;
	}

	.blog_page_content .list-view,
	.blog-article-content {
		width: 100% !important;
	}

	.blog-article-content img {
		width: 100%;
		height: auto;
	}

	.login_block.falsed-subscribe-form {
		width: 100% !important;
		height: 150px !important;
		background-size: 150px;
		background-position-x: 230px;
	}

	.falsed-subscribe-form .text_login_title {
		font-size: 20px !important;
		margin-top: 0 !important;
	}

	.falsed-subscribe-form .text_login_title,
	.falsed-subscribe-form .desc,
	#falsed-subscribe-form {
		margin-left: -40px !important;
	}

	.falsed-subscribe-form .desc {
		font-size: 14px !important;
	}

	div.profile_box {
		display: flex;
		flex-direction: column;
	}

	div.profile_left {
		width: 100% !important;
		position: relative !important;
		padding: 10px !important;
		background: -webkit-linear-gradient(top,#b8b8b8,#ccc) !important;
	}

	div.profile_right {
		margin-left: 0 !important;
		padding: 10px !important;
	}

	.login_block {
		width: 100%;
	}

	.csearch  .body_box {
		padding: 10px 10px 83px;
	}

	.cuser .body_box > .login_block {
		padding: 35px 0 !important;
	}

	.thank_you_register.register_single > div {
		display: flex;
		flex-direction: column;
	}
}

.items_photos .category_product_carousel.product_view {
	margin: 30px 23px 0;
}

.items_photos .category_product_carousel.product_view .carousel_title {
	position: relative;
	left: -35px;
}

.items_info .category_product_carousel.product_view.viewed_products {
	display: none;
	margin: 30px auto;
}

@media screen and (max-width: 767px) {
	.items_info .category_product_carousel.product_view.viewed_products {
		display: block;
		width: 539px;
	}
}

@media screen and (max-width: 620px) {
	.items_info .category_product_carousel.product_view.viewed_products {
		display: block;
		width: 396px;
	}
}

@media screen and (max-width: 470px) {
	.items_info .category_product_carousel.product_view.viewed_products {
		width: 263px;
	}
}
