@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans);


@font-face {
	font-family: 'ALSRubl';
	src: url('fonts/ALSRubl/ALSRubl.eot?#iefix') format('embedded-opentype'),
	url('fonts/ALSRubl/ALSRubl.woff') format('woff'),
	url('fonts/ALSRubl/ALSRubl.ttf')  format('truetype'),
	url('fonts/ALSRubl/ALSRubl.svg#ALSRubl') format('svg');
	font-weight: normal;
	font-style: normal;
}

.mce-s3-button {
	border-width: 0px !important;
	cursor: pointer !important;
}
.highslide img {
	cursor: pointer !important;
}
.highslide  {
	cursor: pointer !important;
}
.gallery2_albums {
	max-width: 400px;
}
body { min-width: 980px; color: #38393c; font: normal 13px Arial, Helvetica, sans-serif; background: #dcdcdc; }

h1, .block_title, .h1 { color: black; font: normal 18px Arial, Helvetica, sans-serif; margin: 0 0 15px; }

h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 { color: black; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-style: normal; margin: 15px 0; }

h2, .h2 { font-size: 17px; }

h3, .h3 { font-size: 16px; }

h4, .h4 { font-size: 15px; }

h5, .h5 { font-size: 14px; }

h6, .h6 { font-size: 13px; }

hr { font-size: 0; line-height: 0; background: #38393c; border: none; height: 1px; }

a { color: #ce0202; text-decoration: underline; }
a:hover { color: #ce0202; text-decoration: none; }

.site_path { color: #999999; margin: 0 0 14px; font-size: 12px; background: #fff; line-height: 30px; padding: 0 14px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.site_path .path_separator { display: inline-block; vertical-align: middle; margin: 0 6px 0 4px; width: 8px; height: 29px; background: url('../images/site_sprite-se441b9ae63.png') 0 -466px no-repeat; }
.site_path a { color: #333333; text-decoration: none; }
.site_path a:hover { color: #333333; text-decoration: underline; }

a img { border-color: #38393c; }

.clearself:after, .site_header .centered:after, .site_search_wr form:after, .menu_top_wr .menu_top:after, .content_wrap:after, .site_footer_first_part .centered:after, .site_footer_second_part .centered:after, .menu_bottom_wr:after, .site_forms_submit:after, .catalog_blocks_wr:after, .edit_block_body:after, .product_card_tabs_bodyes:after, .decors .prod_row:after, .decors:after, .page_block_with_slider:after, .page_slider_wr .page_slider_item:after, body.title .edit_block_body:after, .title_slider_wr .title_slider:after, .title_inform_blocks:after, .title_news_item:after, ul.other_marks li:after, .category_on_title_page:after, .gallery_tabs_titles:after, .gallery_tabs:after { display: block; content: '.'; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0; }
.prod_row {font-size: 0;}

/*--------------------*/
ul { padding-left: 20px; list-style-image: url(../images/list_marker.png); }
ul li { padding: 1px 0; }
ul ul, ul ol { margin: 5px 0 -5px 0; padding-left: 20px; }
ul ol { padding-left: 0; }
ul ol li:before { margin: 0 5px 0 0; content: counter(list) ")"; }
ul ol ol { padding-left: 20px; }

ol { padding-left: 8px; list-style: none; counter-reset: list; }
ol[start="2"] { counter-reset: list 1; }
ol[start="3"] { counter-reset: list 2; }
ol[start="4"] { counter-reset: list 3; }
ol[start="5"] { counter-reset: list 4; }
ol[start="6"] { counter-reset: list 5; }
ol[start="7"] { counter-reset: list 6; }
ol[start="8"] { counter-reset: list 7; }
ol[start="9"] { counter-reset: list 8; }
ol[start="10"] { counter-reset: list 9; }
ol[start="11"] { counter-reset: list 10; }
ol li { counter-increment: list; padding: 5px 0; }
ol li:before { color: #ce0202; margin: 0 5px 0 0; content: counter(list) "."; }
ol ol, ol ul { margin: 5px -5px 0; padding-left: 20px; }
ol ul li:before { content: none; }
ol ol { counter-reset: list2; }
ol ol li { counter-increment: list2; }
ol ol li:before { content: counter(list) "." counter(list2) "."; }

/*--------------------*/
.table_reset { border-collapse: collapse; border: none; border-spacing: 0; padding: 0; margin: 0; }
.table_reset td { padding: 0; margin: 0; vertical-align: top; border-collapse: collapse; border: none; border-spacing: 0; }

/*--------------------*/
.img_decor_wr.left { float: left; margin-right: 11px; text-align: left; }
.img_decor_wr.right { margin-left: 11px; float: right; text-align: right; }
.img_decor_wr.center { margin-left: auto; margin-right: auto; text-align: center; }
.img_decor_wr img { display: block; }
.img_decor_wr .img_decor_alt { font-size: 12px; line-height: 1.2; color: #000; padding: 10px 0 0 0; }

/* ↓↓↓----------------------- [+] Вспомогательные классы [+] -----------------------↓↓↓ */
.fleft { float: left; }

.fright { float: right; }

.table-row { display: table-row; }

.table-cell { display: table-cell; }

.align-left { text-align: left; }

.align-right { text-align: right; }

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

.uppercase { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }

.break-word { word-wrap: break-word; }

.nowrap { white-space: nowrap; }

.clear { clear: both; font-size: 0; height: 0; line-height: 0; visibility: hidden; }

/* ↑↑↑----------------------- [-] Вспомогательные классы [-] -----------------------↑↑↑ */
/* ↓↓↓----------------------- Обертки(wrappers) -----------------------↓↓↓ */
.site_wrap { width: 100%; }

.site_second_part { padding-top: 20px; background: #f6f6f6 url(../images/bg_top.png) left top repeat-x; }

.centered { width: 980px; margin-left: auto !important; margin-right: auto !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* ↓↓↓----------------------- Шапка сайта -----------------------↓↓↓ */
.site_header { position: relative; background: url(../images/bg_top_left.png) left top repeat-x; }
.site_header_in { min-height: 126px; background: url(../images/site_top_bg.jpg) center top no-repeat;}
.site_header_in_baloons {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
.site_header_in .centered {
	position: relative;
	z-index: 1;
}
.site_header_in_baloons img {
	border:0;
}
.site_header img { border: none; }
.site_header p { margin: 0; }

/*--------------------*/
.site_logo_top { float: left; margin-top: 4px; }
.site_logo_top a { outline: none; }

/*--------------------*/
.catalog_link { float: right; display: block; text-align: center; margin: 12px 0 10px 50px; font: normal 10px "PT Sans", Arial, Helvetica, sans-serif; text-transform: uppercase; color: #4a4a4a; text-decoration: none; font-size: 0; line-height: 0; }
.catalog_link img { margin-bottom: 10px; }
.catalog_link span { display: block; font-size: 10px; font-weight: bold; line-height: normal; }
.catalog_link:hover { color: #4a4a4a; text-decoration: underline; }

/*--------------------*/
.site_header_inform {position: relative; max-width: 540px; float: right; margin: 11px 0px 10px; max-width: 500px; text-align: right; color: #686868; font: normal 700 17px "PT Sans", Arial, Helvetica, sans-serif; vertical-align: top; }
.site_header_inform address { font-style: normal; display: inline-block; vertical-align: top; }
.site_header_inform .mail_address { display: inline-block; vertical-align: top; margin-right: 18px; font-size: 19px; }
.site_header_inform .mail_address small { text-transform: uppercase; color: #4a4a4a; font-size: 10px; }
.site_header_inform .mail_address a { color: #2f7e9d; text-decoration: underline; }
.site_header_inform .mail_address a:hover { color: #2f7e9d; text-decoration: none; }
/* .site_header_inform .call-free { position: absolute; font-size: 9px; white-space: nowrap; right: 0; bottom: -5px; } */
.contacts_top_phone {font-size: 24px;position: relative;text-decoration: none;}
.contacts_top_phone .call-free {position: absolute;font-size: 12px;white-space: nowrap;right: 0;bottom: -10px;color: #ea151c;}

/*--------------------*/
.skype { font-weight: bold; color: #2f7e9d; font-size: 16px; text-decoration: underline; }
.skype:hover { color: #2f7e9d; text-decoration: none; }
.skype:before { content: ''; display: inline-block; vertical-align: middle; margin-right: 10px; width: 18px; height: 18px; background: url('../images/site_sprite-se441b9ae63.png') 0 -648px no-repeat; }

/*--------------------*/
/* .site_header_inform .site_search_wr{position: absolute; top: 76px; right: 246px;} */
.site_header_inform .site_search_wr{position: absolute; top: 60px; right: 325px}

/*--------------------*/
.site_search_wr { margin-bottom: 20px; display: inline-block; vertical-align: top; }
.site_search_wr form { margin: 0; padding: 0; position: relative; }
.site_search_wr input[type="text"] { float: left; border: none; outline: none; width: 380px; color: #757575; padding: 5px 0 5px 22px; font: normal 14px "PT Sans", Arial, Helvetica, sans-serif; background: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.24); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.24); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.24); }
.site_search_wr input[type="text"].placeholder { color: #999999; }
.site_search_wr input[type="text"]:-moz-placeholder { color: #999999; }
.site_search_wr input[type="text"]::-moz-placeholder { color: #999999; }
.site_search_wr input[type="text"]:-ms-input-placeholder { color: #999999; }
.site_search_wr input[type="text"]::-webkit-input-placeholder { color: #999999; }
.site_search_wr input[type="text"]:focus { -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4); box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4); }
.site_search_wr input[type="submit"] { position: absolute; top: 0; right: 0; z-index: 2; border: none; outline: none; width: 35px; height: 27px; padding: 0; margin: 0; background: url('../images/site_sprite-se441b9ae63.png') 0 -581px no-repeat; }

/* ↓↓↓----------------------- Верхнее меню -----------------------↓↓↓ */
.newmenu_top_wr {
	width: 100%;
	background: #fff;
}
.newmenu_top_wr .home {
	margin: 3px 1px 0 0;
	text-transform: uppercase;
	outline: none;
	color: #fff;
	text-decoration: none;
	padding: 4px 9px 4px;
	display: inline-block;
	vertical-align: top;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0;
	background-color: #616266;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #616266), color-stop(100%, #323337));
	background-image: -o-linear-gradient(top, #616266 0%, #323337 100%);
	background-image: -moz-linear-gradient(top, #616266 0%, #323337 100%);
	background-image: -webkit-linear-gradient(top, #616266 0%, #323337 100%);
	background-image: -ms-linear-gradient(top, #616266 0%, #323337 100%);
	background-image: linear-gradient(to bottom, #616266 0%, #323337 100%);
	-pie-background: linear-gradient(to bottom, #616266 0%, #323337 100%);
}
.newmenu_top_wr .home span {
	display: block;
	width: 22px;
	height: 20px;
	background: url('../images/site_sprite-se441b9ae63.png') 0 -237px no-repeat;
}
.newmenu_top_wr .home:hover {
	background-color: #fed209;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fed209), color-stop(100%, #febe00));
	background-image: -o-linear-gradient(top, #fed209 0%, #febe00 100%);
	background-image: -moz-linear-gradient(top, #fed209 0%, #febe00 100%);
	background-image: -webkit-linear-gradient(top, #fed209 0%, #febe00 100%);
	background-image: -ms-linear-gradient(top, #fed209 0%, #febe00 100%);
	background-image: linear-gradient(to bottom, #fed209 0%, #febe00 100%);
	-pie-background: linear-gradient(to bottom, #fed209 0%, #febe00 100%);
}
.newmenu_top_wr .newmenu_top {
	position: relative;
	z-index: 50;
	margin: 0;
	padding: 3px 0 0 0;
	list-style: none;
	list-style-image: none;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
}
.newmenu_top_wr .newmenu_top li {
	padding: 0;
}
.newmenu_top_wr .newmenu_top > li {
	float: left;
	position: relative;
}
/*
.newmenu_top_wr .newmenu_top > li:last-child > a:before {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}
*/
.newmenu_top_wr .newmenu_top > li > a.specialMenuItem:before {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}
.newmenu_top_wr .newmenu_top > li + li {
	margin-left: 1px;
}
.newmenu_top_wr .newmenu_top > li > a {
	font-weight: bold;
	overflow: hidden;
	display: block;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0 9px;
	height: 28px;
	line-height: 28px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0;
	background-color: #616266;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #616266), color-stop(100%, #323337));
	background-image: -o-linear-gradient(top, #616266 0%, #323337 100%);
	background-image: -moz-linear-gradient(top, #616266 0%, #323337 100%);
	background-image: -webkit-linear-gradient(top, #616266 0%, #323337 100%);
	background-image: -ms-linear-gradient(top, #616266 0%, #323337 100%);
	background-image: linear-gradient(to bottom, #616266 0%, #323337 100%);
	-pie-background: linear-gradient(to bottom, #616266 0%, #323337 100%);
}
.newmenu_top_wr .newmenu_top > li > a:before {
	content: attr(data-hover);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0px;
	padding-left: 8px;
	height: 28px;
	line-height: 28px;
	color: #2f3034;
	opacity: 0;
	-moz-border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px 0 0;
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	background-color: #ffda0d;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffda0d), color-stop(100%, #faca00));
	background-image: -o-linear-gradient(top, #ffda0d 0%, #faca00 100%);
	background-image: -moz-linear-gradient(top, #ffda0d 0%, #faca00 100%);
	background-image: -webkit-linear-gradient(top, #ffda0d 0%, #faca00 100%);
	background-image: -ms-linear-gradient(top, #ffda0d 0%, #faca00 100%);
	background-image: linear-gradient(to bottom, #ffda0d 0%, #faca00 100%);
	-pie-background: linear-gradient(to bottom, #ffda0d 0%, #faca00 100%);
}
.newmenu_top_wr .newmenu_top > li > a:hover,
.newmenu_top_wr .newmenu_top > li > a:focus {
	text-decoration: none;
	color: #fff;
}
.newmenu_top_wr .newmenu_top > li > a:hover:before,
.newmenu_top_wr .newmenu_top > li > a:focus:before {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}
.newmenu_top_wr .newmenu_top > li.active > a:before,
.newmenu_top_wr .newmenu_top > li.over > a:before {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}
.newmenu_top_wr .newmenu_top > li.stock > a {
	font-size: 16px;
	font-weight: bold;
}
.newmenu_top_wr .newmenu_top > li.stock > a:before {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}
.newmenu_top_wr .newmenu_top > li ul {
	margin: 0;
	padding: 3px 0;
	list-style: none;
	list-style-image: none;
	display: none;
	position: absolute;
	z-index: 777;
/*    width: 230px;*/
	width: 460px;
	font-size: 13px;
	background: rgba(254, 209, 1, 0.8);
	top: 111%;
	left: 0;
}
.newmenu_top_wr .newmenu_top > li ul li {
	padding: 0;
}
.newmenu_top_wr .newmenu_top > li ul:before {
	content: '';
	position: absolute;
	height: 12px;
	top: -6px;
	left: 0;
	right: 0;
	opacity: 0;
}
.newmenu_top_wr .newmenu_top > li ul.to_left {
	left: auto;
	right: 0;
}
.newmenu_top_wr .newmenu_top > li ul li {
	position: relative;
	margin: 0 19px;
	border-top: 1px dotted #6f6014;
	float: left;
	width: 192px;
}
.newmenu_top_wr .newmenu_top > li ul li:first-child {
/*    border-top: none;*/
}
.newmenu_top_wr .newmenu_top > li ul li a {
	outline: none;
	display: block;
	padding: 5px 0;
	color: #0b0b0b;
	text-decoration: none;
	width: 235px;
}
.newmenu_top_wr .newmenu_top > li ul li a:hover,
.newmenu_top_wr .newmenu_top > li ul li a:focus {
	color: #262830;
	text-decoration: underline;
}
.newmenu_top_wr .newmenu_top > li ul li ul {
	top: 0;
	left: 111%;
}
.newmenu_top_wr .newmenu_top > li ul li ul:before {
	content: '';
	height: auto;
	top: 0;
	bottom: 0;
	right: auto;
	width: 30px;
	left: -24px;
}
.newmenu_top_wr .newmenu_top > li ul li ul.to_left {
	left: auto;
	right: 111%;
}
.newmenu_top_wr .newmenu_top > li ul li ul.to_left:before {
	left: auto;
	right: -24px;
}
.top-menu-img {
	width: 50px;
	height: 50px;
	vertical-align: middle;
	margin-right: 7px;
}

/* ↓↓↓----------------------- Баннер -----------------------↓↓↓ */
.banner_top { margin-bottom: 20px; text-align: center; min-height: 140px; font-size: 0; line-height: 0; background: url(../images/loading_bg.gif) center center no-repeat; background-size: 80px 80px;}
.banner_top .banner_pic_item { font-size: 13px; line-height: normal; }
.banner_top.loaded { background: none; }
.banner_top img { max-width: 100%; }

/* ↓↓↓----------------------- Контент -----------------------↓↓↓ */
.content_wrap { margin-bottom: 40px; }
.content_wrap aside { position: relative; z-index: 0; min-height: 200px; }
.content_wrap aside.left_col { float: left; width: 238px; margin-right: -100%; }
.content_wrap aside.left_col ~ .main_text > .content_text { margin-left: 238px; padding-left: 33px; }
.content_wrap aside.right_col { float: right; width: 260px; margin-left: -260px; }
.content_wrap aside.right_col ~ .main_text > .content_text { margin-right: 260px; padding-right: 33px; }
.content_wrap .main_text { float: left; width: 100%; }
.content_wrap .main_text .content_text { line-height: 1.3; min-height: 400px; }

/* ↓↓↓----------------------- Левое меню  -----------------------↓↓↓ */
.menu_left_wr .menu_left { margin: 0; padding: 0; list-style: none; list-style-image: none; font-size: 13px; }
.menu_left_wr .menu_left li { padding: 0; }
.menu_left_wr .menu_left > li + li { margin-top: 4px; }
.menu_left_wr .menu_left > li > a { display: block; color: #1e1f1b; text-decoration: none; padding: 7px 14px; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #ffd619; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd619), color-stop(100%, #ffbf02)); background-image: -o-linear-gradient(top, #ffd619 0%, #ffbf02 100%); background-image: -moz-linear-gradient(top, #ffd619 0%, #ffbf02 100%); background-image: -webkit-linear-gradient(top, #ffd619 0%, #ffbf02 100%); background-image: -ms-linear-gradient(top, #ffd619 0%, #ffbf02 100%); background-image: linear-gradient(to bottom, #ffd619 0%, #ffbf02 100%); -pie-background: linear-gradient(to bottom, #ffd619 0%, #ffbf02 100%); }
.menu_left_wr .menu_left > li > a:hover, .menu_left_wr .menu_left > li > a:focus, .menu_left_wr .menu_left > li > a.active { color: #1e1f1b; text-decoration: none; background-color: #ffe984; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe984), color-stop(100%, #ffcf32)); background-image: -o-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -moz-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -webkit-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -ms-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%); -pie-background: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%); }
.menu_left_wr .menu_left > li > a:active { -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); }
.menu_left_wr .menu_left > li.active > a { color: #1e1f1b; text-decoration: none; background-color: #ffe984; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe984), color-stop(100%, #ffcf32)); background-image: -o-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -moz-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -webkit-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -ms-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%); -pie-background: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%); }
.menu_left_wr .menu_left > li ul { margin: 0; padding: 0 0 0 24px; list-style: none; list-style-image: none; }
.menu_left_wr .menu_left > li ul li { padding: 0; }
.menu_left_wr .menu_left > li ul li + li { border-top: 1px dotted #afaead; }
.menu_left_wr .menu_left > li ul li a {outline: none; display: block; padding: 3px 10px 3px 0; color: #333333; text-decoration: none; position: relative; }
.menu_left_wr .menu_left > li > ul > li > a {font-weight: bold;}
.menu_left_wr .menu_left > li ul li a:before { content: ''; position: absolute; width: 4px; height: 1px; background: #a1a1a1; left: -8px; top: 48%; }
.menu_left_wr .menu_left > li ul li a:hover, .menu_left_wr .menu_left > li ul li a:focus { color: #000; text-decoration: none; }
.menu_left_wr .menu_left > li > ul > li > a:hover:before, .menu_left_wr .menu_left > li > ul > li > a:focus:before { background: #000; }

.menu_left_wr .menu_left > li > ul > li ul li a:before {
	content: '→';
	position: absolute;
	left: -17px;
	top: 50%;
	margin-top: -9px;
	width: auto;
	height: auto;
	background: none;
}
.menu_left_wr .menu_left > li > ul > li ul li a:hover:before {color: #000;}
.menu_left_wr .menu_left > li > ul > li ul li.active > a:before, .menu_left_wr .menu_left > li > ul > li ul li.opened > a:before {color: #ce0202;}
.menu_left_wr .menu_left > li ul li.active > a, .menu_left_wr .menu_left > li ul li.opened > a { color: #ce0202; }
.menu_left_wr .menu_left > li > ul > li.active > a:before, .menu_left_wr .menu_left > li > ul > li.opened > a:before { background: #ce0202; }
.menu_left_wr .menu_left > li ul ul { padding: 0; }
.menu_left_wr .menu_left > li ul ul li { border-top: 1px dotted #afaead; }
.menu_left_wr .menu_left > li ul ul li a { margin-left: 20px; }
.menu_left_wr .menu_left > li ul ul ul a { margin-left: 40px; }
.menu_left_wr .menu_left > li ul ul ul ul a { margin-left: 50px; }
.menu_left_wr .menu_left > li ul ul ul ul ul a { margin-left: 60px; }
.menu_left_wr .menu_left > li ul ul ul ul ul ul a { margin-left: 70px; }
.menu_left_wr .menu_left > li ul ul ul ul ul ul ul ul a { margin-left: 80px; }

.menu_left_wr .menu_left ul {display: none;}

.menu_left_wr .menu_left > li.opened > ul {display: block;}
.menu_left_wr .menu_left > li ul li.opened > ul {display: block; background: #E3E3E3;}
.menu_left_wr .menu_left > li > ul > li ul li.active > ul {display: block;}

/* ↓↓↓----------------------- Подвал -----------------------↓↓↓ */
.site_footer { position: relative; }
.site_footer_first_part { background: #f4f4f4; }
.site_footer_first_part .centered { min-height: 234px; padding: 26px 20px; }
.site_footer_second_part { background: #f7f7f7; padding: 33px 11px; border-bottom: 10px solid #dcdcdc; }
.site_footer_second_part .centered > * { float: left; }
.site_footer p { margin: 0; }
.site_footer img { border: none; }

/*--------------------*/
.site_logo_bottom { float: left; margin-right: 37px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
.site_logo_bottom + .lists_wr { width: 76.53061%; float: left; }

/*--------------------*/
.menu_bottom_wr { margin-bottom: 40px; }
.menu_bottom_wr ul { margin: 0; padding: 0; list-style: none; list-style-image: none; font-size: 11px; text-transform: uppercase; }
.menu_bottom_wr ul li { padding: 0; }
.menu_bottom_wr ul li { float: left; padding: 0 12px; }
.menu_bottom_wr ul li:first-child { padding-left: 0; }
.menu_bottom_wr ul li + li { border-left: 1px solid #b0b0b0; }
.menu_bottom_wr ul li a { position: relative; overflow: hidden; outline: none; color: #434343; text-decoration: none; }
.menu_bottom_wr ul li a:before { content: attr(data-hover); color: #df0d14; position: absolute; left: 0; top: 0; overflow: hidden; width: 0; white-space: nowrap; text-decoration: underline; }
.menu_bottom_wr ul li a:hover, .menu_bottom_wr ul li a:focus { color: #434343; text-decoration: none; }
.menu_bottom_wr ul li a:hover:before, .menu_bottom_wr ul li a:focus:before { width: 100%; }

/*--------------------*/
.column_menu {display: table;}
.column_menu ul {display: table-cell; margin: 0; padding: 0 8px; list-style: none; list-style-image: none; width: 222px; font-size: 11px; border-left: 1px solid #e6e6e6; }
.column_menu ul li { padding: 0; }
.column_menu ul li + li { padding-top: 5px; }
.column_menu ul li a { outline: none; color: #424242; text-decoration: underline; }
.column_menu ul li a:hover, .column_menu ul li a:focus { color: #424242; text-decoration: none; }

/*--------------------*/
.contacts_bottom { font-style: normal; width: 225px; margin-right: 17px; font-size: 11px; color: #727272; }

/*--------------------*/
.social_bottom { width: 228px; margin-right: 10px; }
.social_bottom small { color: #4a4a4a; font-weight: bold; text-transform: uppercase; display: block; font-size: 8px; margin-bottom: 14px; }
.social_bottom .skype { display: inline-block; vertical-align: top; margin-bottom: 5px; }

/*--------------------*/
.counters_bottom { font-size: 12px; width: 229px; margin-right: 10px; }

/*--------------------*/
.site_copyright { float: right !important; width: 170px;  padding: 0 0 0 35px; min-height: 34px; font: normal 11px "PT Sans", Arial, Helvetica, sans-serif; }
.site_copyright span.copyright { font-size: 11px !important; }

/* ↓↓↓----------------------- Стили Таблиц -----------------------↓↓↓ */
table.table0 { border-collapse: collapse; }
table.table0 th { text-align: left; padding: 10px 11px; font-weight: normal; }
table.table0 td { padding: 10px 11px; }

table.table1 { border-collapse: collapse; }
table.table1 th { padding: 10px 11px; text-align: left; border: 1px solid #cacaca; font-weight: normal; }
table.table1 td { padding: 10px 11px; border: 1px solid #cacaca; }

table.table2 { border-collapse: collapse; }
table.table2 tr:nth-child(even) { background-color: #f7f7f7; }
table.table2 tr:nth-child(odd) { background-color: #eaeaea; }
table.table2 td { padding: 10px 11px; border: none; }
table.table2 th { padding: 8px 11px; border: none; color: #000; font-weight: normal; background-color: #ffd619; color: black; text-align: left; }

table.gallery { padding: 8px 11px; border-collapse: separate; }
table.gallery td { background-color: #ffd619; text-align: center; padding: 15px; }

/* ↓↓↓----------------------- Стили для форм сайта -----------------------↓↓↓ */
.site_forms_field { display: inline-block; vertical-align: top; margin-bottom: 15px; }
.site_forms_field.error .site_forms_field_title { color: #cc0000; }
.site_forms_field.error input[type="password"], .site_forms_field.error input[type="text"], .site_forms_field.error textarea { color: #cc0000; border-color: #cc0000; -moz-box-shadow: 0 0 3px rgba(204, 0, 0, 0.75); -webkit-box-shadow: 0 0 3px rgba(204, 0, 0, 0.75); box-shadow: 0 0 3px rgba(204, 0, 0, 0.75); }

.site_forms_field_title { display: block; color: #333333; font-size: 14px; margin-bottom: 6px; }

.site_forms_field_note { padding: 1px 20px 0; display: block; font-size: 12px; color: #a13ec9; }

.site_forms_field_error { padding: 1px 20px 0; color: #cc0000; display: block; font-size: 12px; }

.site_forms_submit { margin: 10px 0 0 0; display: block; }

textarea, input[type="text"], input[type="password"], input[type="email"] { outline: none; position: relative; background: #fff; color: #616161; font-size: 14px; border: 1px solid #dcdcdc; padding: 6px 9px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.07); -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.07); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.07); }
textarea.placeholder, input[type="text"].placeholder, input[type="password"].placeholder { color: #848484; }
textarea:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder { color: #848484; }
textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder { color: #848484; }
textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder { color: #848484; }
textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder { color: #848484; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus { border-color: #ffcb99; -moz-box-shadow: 0 0 3px rgba(255, 204, 153, 0.75); -webkit-box-shadow: 0 0 3px rgba(255, 204, 153, 0.75); box-shadow: 0 0 3px rgba(255, 204, 153, 0.75); }
textarea[disabled], input[type="text"][disabled], input[type="password"][disabled] { background: #dfdfdf; border: 1px solid #dfdfdf; }
textarea.no_style, input[type="text"].no_style, input[type="password"].no_style { background: none; }

textarea { resize: none; }

.placeholder { color: #848484; }

.table { display: table; }
.table.full_width { width: 100%; }
.table.cells_fixed { width: 100%; table-layout: fixed; }
.table .tr { display: table-row; }
.table .td { display: table-cell; vertical-align: top; }

/* ↓↓↓----------------------- Кнопки сайта -----------------------↓↓↓ */
.button_style { display: inline-block; vertical-align: top; position: relative; outline: none !important; cursor: pointer; padding: 14px 20px; text-align: center; color: #fff; text-decoration: none !important; font-size: 12px; border: none; margin: 0; background: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #5e5f64; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e5f64), color-stop(50%, #404145), color-stop(100%, #323337)); background-image: -o-linear-gradient(top, #5e5f64 0%, #404145 50%, #323337 100%); background-image: -moz-linear-gradient(top, #5e5f64 0%, #404145 50%, #323337 100%); background-image: -webkit-linear-gradient(top, #5e5f64 0%, #404145 50%, #323337 100%); background-image: -ms-linear-gradient(top, #5e5f64 0%, #404145 50%, #323337 100%); background-image: linear-gradient(to bottom, #5e5f64 0%, #404145 50%, #323337 100%); -pie-background: linear-gradient(to bottom, #5e5f64 0%, #404145 50%, #323337 100%); }
.button_style img { display: inline-block; vertical-align: middle; margin-right: 5px; }
.button_style:hover, .button_style:focus { color: #fff; text-decoration: none !important; background-color: #5f6065; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f6065), color-stop(50%, #4e4f53), color-stop(100%, #48494d)); background-image: -o-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%); background-image: -moz-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%); background-image: -webkit-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%); background-image: -ms-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%); background-image: linear-gradient(to bottom, #5f6065 0%, #4e4f53 50%, #48494d 100%); -pie-background: linear-gradient(to bottom, #5f6065 0%, #4e4f53 50%, #48494d 100%); }
.button_style:active { background-color: #5e5f64; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #5e5f64), color-stop(50%, #404145), color-stop(100%, #323337)); background-image: -o-linear-gradient(bottom, #5e5f64 0%, #404145 50%, #323337 100%); background-image: -moz-linear-gradient(bottom, #5e5f64 0%, #404145 50%, #323337 100%); background-image: -webkit-linear-gradient(bottom, #5e5f64 0%, #404145 50%, #323337 100%); background-image: -ms-linear-gradient(bottom, #5e5f64 0%, #404145 50%, #323337 100%); background-image: linear-gradient(to top, #5e5f64 0%, #404145 50%, #323337 100%); -pie-background: linear-gradient(to top, #5e5f64 0%, #404145 50%, #323337 100%); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); }
.button_style[disabled], .button_style.disabled { cursor: default; color: #c9c9c9; background: #96979b; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.button_style.small { font-size: 12px; padding: 9px 12px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24); }
.button_style.small[disabled], .button_style.small.disabled { color: #c9c9c9; background: #96979b; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.button_style.red { background-color: #d80001; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d80001), color-stop(50%, #cc0001), color-stop(100%, #c00001)); background-image: -o-linear-gradient(top, #d80001 0%, #cc0001 50%, #c00001 100%); background-image: -moz-linear-gradient(top, #d80001 0%, #cc0001 50%, #c00001 100%); background-image: -webkit-linear-gradient(top, #d80001 0%, #cc0001 50%, #c00001 100%); background-image: -ms-linear-gradient(top, #d80001 0%, #cc0001 50%, #c00001 100%); background-image: linear-gradient(to bottom, #d80001 0%, #cc0001 50%, #c00001 100%); -pie-background: linear-gradient(to bottom, #d80001 0%, #cc0001 50%, #c00001 100%); }
.button_style.red:hover, .button_style.red:focus { -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); background-color: #c50001; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c50001), color-stop(50%, #b30001), color-stop(100%, #a10001)); background-image: -o-linear-gradient(top, #c50001 0%, #b30001 50%, #a10001 100%); background-image: -moz-linear-gradient(top, #c50001 0%, #b30001 50%, #a10001 100%); background-image: -webkit-linear-gradient(top, #c50001 0%, #b30001 50%, #a10001 100%); background-image: -ms-linear-gradient(top, #c50001 0%, #b30001 50%, #a10001 100%); background-image: linear-gradient(to bottom, #c50001 0%, #b30001 50%, #a10001 100%); -pie-background: linear-gradient(to bottom, #c50001 0%, #b30001 50%, #a10001 100%); }
.button_style.red:active { background-color: #d80001; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d80001), color-stop(50%, #cc0001), color-stop(100%, #c00001)); background-image: -o-linear-gradient(bottom, #d80001 0%, #cc0001 50%, #c00001 100%); background-image: -moz-linear-gradient(bottom, #d80001 0%, #cc0001 50%, #c00001 100%); background-image: -webkit-linear-gradient(bottom, #d80001 0%, #cc0001 50%, #c00001 100%); background-image: -ms-linear-gradient(bottom, #d80001 0%, #cc0001 50%, #c00001 100%); background-image: linear-gradient(to top, #d80001 0%, #cc0001 50%, #c00001 100%); -pie-background: linear-gradient(to top, #d80001 0%, #cc0001 50%, #c00001 100%); }
.button_style.red[disabled], .button_style.red.disabled { color: #c9c9c9; background: #96979b; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.button_style.yellow { color: #1e1f1b; background-color: #ffd619; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd619), color-stop(100%, #ffbf02)); background-image: -o-linear-gradient(top, #ffd619 0%, #ffbf02 100%); background-image: -moz-linear-gradient(top, #ffd619 0%, #ffbf02 100%); background-image: -webkit-linear-gradient(top, #ffd619 0%, #ffbf02 100%); background-image: -ms-linear-gradient(top, #ffd619 0%, #ffbf02 100%); background-image: linear-gradient(to bottom, #ffd619 0%, #ffbf02 100%); -pie-background: linear-gradient(to bottom, #ffd619 0%, #ffbf02 100%); -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.button_style.yellow:hover { color: #1e1f1b; text-decoration: none; background-color: #ffe984; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe984), color-stop(100%, #ffcf32)); background-image: -o-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -moz-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -webkit-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -ms-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%); -pie-background: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%); }
.button_style.yellow:active { -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.49); }
.button_style.yellow[disabled], .button_style.yellow.disabled { color: #c9c9c9; background: #96979b; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.button_catalog_link {
						display: inline-block;
						width: auto;
			padding: 10px 20px;
						background-color: #51a7b1;
						font-family: Arial;
						font-size: 15px;
						font-weight: 500;
						text-decoration: none;
						text-transform: uppercase;
						color: #FFF;
						border-radius: 5px;
						text-align: center;
			margin: 10px 0;
				}
.button_catalog_link:hover { color: #FFF; text-shadow: 1px 1px rgba(0,0,0, 0.5); transition: text-shadow 0.5s; }

/*--------------------*/
.question_link { display: block; font-size: 13px; color: #fff !important; text-decoration: none; padding: 6px 5px; background: #cf0404; position: fixed; z-index: 777; left: -34px; top: 45%; text-shadow: 2px -2px 2px rgba(0, 0, 0, 0.5); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -moz-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.3); box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.3); }
.question_link:before { content: ''; position: absolute; top: 0; left: 102%; width: 16px; height: 27px; background: url('../images/site_sprite-se441b9ae63.png') 0 -399px no-repeat; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }
.question_link:hover { color: #fff !important; text-decoration: none; }

/*--------------------*/
.fixed_links_on_left {
		display: block;
		position: fixed;
		z-index: 777;
		left: 50%;
		margin-left: -540px;
		top: 30%;
}

@media handheld, only screen and (max-width: 1100px) {

	.fixed_links_on_left {
		position: absolute;
		top: 5px;
		left: 190px;
		margin-left: 0;
/*    -webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);*/
	}
		.fixed_links_on_left img {
				height: 80px;
				width: 30px;
		}

	.fixed_links_on_left.ques_link_main{
		position: absolute;
		top: 27px;
		left: 280px;
		margin-left: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

			.fixed_links_on_left.ques_link_main img {
				height: 100%;
				width: 100%;
		}
}

/* ↓↓↓----------------------- Всплывающий блок -----------------------↓↓↓ */
.popup_block { display: none; width: 400px; background: white url(../images/loading_bg.gif) center center no-repeat; background-size: 80px 80px; min-height: 100px; padding: 10px 20px 20px; }
.popup_block_close { cursor: pointer; position: absolute; right: 18px; top: 18px; width: 16px; height: 16px; background: url(../images/close.png) left top no-repeat; }
.popup_block.loaded { background: #fff; }
.popup_block .site_forms_field, .popup_block input[type="text"], .popup_block input[type="password"], .popup_block textarea { width: 100%; }
.popup_block .site_forms_submit { text-align: center; }
.popup_block .anketa_title {display: block;}

/* ↓↓↓----------------------- Страница "Каталога" -----------------------↓↓↓ */
body.services .content_text, body.catalog .content_text { overflow: hidden; }

.catalog_blocks_wr { margin-right: -17px; }
.catalog_blocks_wr .catalog_block_item { display: inline-block; vertical-align: top; width: 231px; margin: 0 15px 17px 0; text-decoration: none; position: relative;}
.catalog_blocks_wr .catalog_block_item_pic { font-size: 0; line-height: 0; text-align: center;}
.catalog_blocks_wr .catalog_block_item_pic img { max-width: 100%; }
.catalog_blocks_wr .catalog_block_item:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }
.catalog_blocks_wr.small_items { margin: 26px -5px 0 0; font-size: 0;}
.catalog_blocks_wr.small_items .catalog_block_item { width: 220px; height: 200px; margin: 0 24px 26px 0; position: relative; overflow: hidden;}
.catalog_blocks_wr.small_items .catalog_block_item:nth-of-type(3n+3) { margin-right: 0px;}
/*.catalog_blocks_wr.small_items .catalog_block_item .button_style { padding-top: 2px; padding-bottom: 3px; }*/
/*.catalog_blocks_wr.small_items .catalog_block_item:hover .button_style { background-color: #5f6065; background-image:
	-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f6065), color-stop(50%, #4e4f53), color-stop(100%, #48494d));
	background-image: -o-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%); background-image: -moz-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%);
	background-image: -webkit-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%); background-image: -ms-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%);
	background-image: linear-gradient(to bottom, #5f6065 0%, #4e4f53 50%, #48494d 100%); -pie-background: linear-gradient(to bottom, #5f6065 0%, #4e4f53 50%, #48494d 100%); }*/
.catalog_blocks_wr .catalog_block_item:hover .button_style {}
	/*.catalog_blocks_wr .catalog_block_item:hover .button_style { background-color: #ffe984; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe984), color-stop(100%, #ffcf32));
	background-image: -o-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -moz-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -webkit-linear-gradient(top, #ffe984 0%, #ffcf32 100%);
	background-image: -ms-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%); -pie-background: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%); }*/
	.catalog_blocks_wr.small_items .catalog_block_item:hover .button_style {}
	.catalog_blocks_wr .catalog_block_item .button_style {font-size: 13px; border-radius: 0px;  width: 100%; display: block; position: absolute; bottom: 0px; left: 0px; text-align: center; padding: 10px 0px; background: url("/css/graphics/bg-cat-bottom.png") repeat center center;}
.catalog_blocks_wr .catalog_block_item .button_style span { line-height: normal; display: inline-block; vertical-align: middle; color: white;}

.catalog_blocks_wr { margin-right: -17px; }
.catalog_blocks_wr .catalog_block_item2 { display: inline-block; vertical-align: top; width: 231px; margin: 0 15px 17px 0; text-decoration: none; position: relative;}
.catalog_blocks_wr .catalog_block_item2:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }
.catalog_blocks_wr.small_items { margin: 26px -5px 0 0; font-size: 0;}
.catalog_blocks_wr.small_items .catalog_block_item2 { width: 220px; height: 200px; margin: 0 24px 26px 0; position: relative; border-radius: 5px; overflow: hidden;}
.catalog_blocks_wr.small_items .catalog_block_item2:nth-child(3n+3) { margin-right: 0px;}
.catalog_blocks_wr.small_items .catalog_block_item2 .button_style { padding-top: 2px; padding-bottom: 3px; }
.catalog_blocks_wr.small_items .catalog_block_item2:hover .button_style { background-color: #5f6065; background-image:
	-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f6065), color-stop(50%, #4e4f53), color-stop(100%, #48494d));
	background-image: -o-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%); background-image: -moz-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%);
	background-image: -webkit-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%); background-image: -ms-linear-gradient(top, #5f6065 0%, #4e4f53 50%, #48494d 100%);
	background-image: linear-gradient(to bottom, #5f6065 0%, #4e4f53 50%, #48494d 100%); -pie-background: linear-gradient(to bottom, #5f6065 0%, #4e4f53 50%, #48494d 100%); }

	.catalog_blocks_wr .catalog_block_item2:hover .button_style { background-color: #ffe984; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe984), color-stop(100%, #ffcf32));
	background-image: -o-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -moz-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: -webkit-linear-gradient(top, #ffe984 0%, #ffcf32 100%);
	background-image: -ms-linear-gradient(top, #ffe984 0%, #ffcf32 100%); background-image: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%); -pie-background: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%); }

	.button_style2 {
		display: inline-block;
		vertical-align: top;
		position: relative;
		outline: none !important;
		cursor: pointer;
		padding: 10px 20px;
		text-align: center;
		color: black;
		text-decoration: none !important;
		font-size: 12px;
		border: none;
		margin: 0;
		background: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
 color: #1e1f1b;
		background-color: #ffd619;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd619), color-stop(100%, #ffbf02));
		background-image: -o-linear-gradient(top, #ffd619 0%, #ffbf02 100%);
		background-image: -moz-linear-gradient(top, #ffd619 0%, #ffbf02 100%);
		background-image: -webkit-linear-gradient(top, #ffd619 0%, #ffbf02 100%);
		background-image: -ms-linear-gradient(top, #ffd619 0%, #ffbf02 100%);
		background-image: linear-gradient(to bottom, #ffd619 0%, #ffbf02 100%);
		-pie-background: linear-gradient(to bottom, #ffd619 0%, #ffbf02 100%);
		-moz-box-shadow: none;
		width: 100%;
		margin-top: 5px;
}

.button_style2.yellow:hover {
		color: #1e1f1b;
		text-decoration: none;
		background-color: #ffe984;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe984), color-stop(100%, #ffcf32));
		background-image: -o-linear-gradient(top, #ffe984 0%, #ffcf32 100%);
		background-image: -moz-linear-gradient(top, #ffe984 0%, #ffcf32 100%);
		background-image: -webkit-linear-gradient(top, #ffe984 0%, #ffcf32 100%);
		background-image: -ms-linear-gradient(top, #ffe984 0%, #ffcf32 100%);
		background-image: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%);
		-pie-background: linear-gradient(to bottom, #ffe984 0%, #ffcf32 100%);
}

/*  .catalog_blocks_wr .catalog_block_item2 .button_style {font-size: 13px; border-radius: 0px;  width: 100%; display: block; position: absolute; bottom: 0px; left: 0px; text-align: center; padding: 10px 0px; background: url("/css/graphics/bg-cat-bottom.png") repeat center center;}
.catalog_blocks_wr .catalog_block_item2 .button_style span { line-height: normal; display: inline-block; vertical-align: middle; color: white;}*/

/* ↓↓↓----------------------- Страница "Карточка Товара" -----------------------↓↓↓ */
.edit_block { margin-top: 27px; }
.edit_block .block_title { margin-bottom: 8px; }
.edit_block_body { background: #fff; border: 1px solid #e7e7e7; padding: 27px 34px; }
.edit_block_body img { max-width: 100%; }
.edit_block_more { margin-top: 10px; font-size: 14px; }

/*-------------------- Просмотренные товары */
.viewed_item {color: #333333; text-decoration: none; display: inline-block;}
.viewed_item:hover {color: #333333; text-decoration: none;}
.viewed_item:hover .decors_item_name {border-bottom-color: #333333;}
.viewed_item + .viewed_item { margin-top: 21px;}
.viewed_item .status { position: absolute; right: 6px; bottom: -10px; z-index: 5; }
.viewed_item .decors_item_pic {display: inline-block; position: relative; font-size: 0; line-height: 0; text-align: left; margin-bottom: 18px; }
.viewed_item .decors_item_name { font-size: 12px; display: inline; border-bottom: 1px solid transparent;}
.viewed_item .decors_item_article { color: #999999; font-size: 12px; margin-top: 6px; }

.viewed_item .viewed_item_pic {display: inline-block; position: relative; font-size: 0; line-height: 0; text-align: left; margin-bottom: 18px; }
.viewed_item .viewed_item_name { font-size: 12px; margin-bottom: 6px;}
.viewed_item .viewed_item_name span {display: inline-block; border-bottom: 1px solid transparent;}
.viewed_item .viewed_item_article { color: #999999; font-size: 12px; }
.viewed_item:hover .viewed_item_name span {border-bottom-color: #333333;}

.viewed_items_page_block {margin-top: 0;}
.viewed_items_page_block .edit_block_body {padding: 10px; vertical-align: top;}
.viewed_items_page_block .viewed_item {margin: 0 10px 10px 0; vertical-align: top;  text-align: center;}
.viewed_items_page_block .viewed_item_pic {width: 158px; height: 150px; text-align: center;}
.viewed_items_page_block .viewed_item_pic img {max-width: 100%;}

/*--------------------*/
.product_card_inform { position: relative; overflow: hidden; line-height: 1.42; }
.product_card_inform p:first-child {margin: 0;}
.product_card_inform img { margin-bottom: 17px; display: block; }
.js_hide_text.limited:after {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 32px;
	background: repeat-x url("../images/hide-grad.png");
}
.js_hide_text.opened:after {display: none;}
.js_hide_text--opened:after {display: none;}

/*--------------------*/
.text_more, .show_all_decors {outline: none; display: inline-block; vertical-align: top; color: #ce0202; text-decoration: none;display: none; border-bottom: 1px dashed;}
.text_more {outline: none; display: inline-block; vertical-align: top; color: black; text-decoration: underline;display: none; float: right; margin: 10px 0px 10px 0px; border-bottom: none;}
.text_more:hover, .show_all_decors:hover { color: black; text-decoration: underline; border-bottom-color: transparent; }

.show_all_decors { font-size: 14px; line-height: normal;}

/*--------------------*/
.product_card_buttons { text-align: right; margin-bottom: 5px; }
.product_card_buttons .button_style + .button_style { margin-left: 2px; }

/*--------------------*/
.product_card_tabs_bodyes { padding: 25px 0px; margin-bottom: 9px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.product_card_tabs_bodyes .product_card_tabs_item { display: none; }

/*--------------------*/
.decors { margin-right: -12px; }
.decors .prod_row.hidden { display: none; }
.decors .prod_row + .prod_row { margin-top: 36px; }
.decors .prod_row .decors_item {margin-bottom: 0;}
.decors_text { float: left; margin-right: 31px; width: 225px; }
.decors_text + .pics { /*overflow: hidden;*/ float: left; width: 680px; margin-right: -10px; }
.decors .decors_item { display: block; text-align: center; vertical-align: top; outline: none; margin: 0 8px 8px 0; padding: 5px; width: 155px; color: #333333; float: left; border: 1px solid #e6e6e6; border-radius: 3px; background: white; min-height: 330px;}
.decors .decors_item.hidden {display: none;}
.decors .decors_item:hover { color: #333333; text-decoration: none; }
.decors .decors_item:hover .decors_item_name {text-decoration: none; border-bottom-color: #333333;}
.decors .decors_item_pic { position: relative; font-size: 0; line-height: 0; margin-bottom: 14px;}
.decors .decors_item_pic img {max-width: 100%; max-height: 95px;}
.decors .decors_item .status { position: absolute; z-index: 15; right: 3px; bottom: -10px; }
.decors .decors_item_name { font-size: 11px; line-height: normal; display: inline; border-bottom: 1px solid transparent;}
.decors .decors_item_article {line-height: normal; font-size: 11px; color: #999; margin-top: 5px;}

.product-list .decors .decors_item:nth-child(4n+5){
	margin-right: 8px;
}

/*--------------------*/
.page_block_with_slider { margin-top: 58px; }
.page_block_with_slider .block_title { color: #c70000; margin-bottom: 9px; }
.page_block_with_slider .link { margin-top: 4px; font-size: 14px; }

/*--------------------*/
.slide_prev, .slide_next { position: absolute; z-index: 50; left: 0; top: 50%; margin-top: -15.5px; }
.slide_prev a, .slide_next a { outline: none; display: block; width: 31px; height: 31px; background: url('../images/site_sprite-se441b9ae63.png') 0 -956px no-repeat; }
.slide_prev a.disabled, .slide_next a.disabled { cursor: default; pointer-events: none; opacity: 0; }

.slide_next { left: 45%; }
.slide_next a { background: url('../images/site_sprite-se441b9ae63.png') 0 -777px no-repeat; }

/*--------------------*/
.page_slider_wr { background: #fff; padding: 2px; border: 1px solid rgba(212, 212, 212, 0.41); position: relative; height: 175px; overflow: hidden; -moz-box-shadow: 0 0 1px 1px #e9e9e9; -webkit-box-shadow: 0 0 1px 1px #e9e9e9; box-shadow: 0 0 1px 1px #e9e9e9; }
.page_slider_wr:before { content: ''; position: absolute; z-index: 100; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/loading_bg.gif) center center no-repeat; }
.page_slider_wr.loaded { height: auto; overflow: visible; }
.page_slider_wr.loaded:before { content: none; display: none; }
.page_slider_wr .slide_prev, .page_slider_wr .slide_next { left: 7px; }
.page_slider_wr .slide_next { right: 7px; left: auto;}
.page_slider_wr .page_slider_item { position: relative; }
.page_slider_wr .page_slider_item_pic { position: relative; font-size: 0; line-height: 0; width: 52%; text-align: left; }
.page_slider_wr .page_slider_item_pic .status { position: absolute; z-index: 15; right: -14px; bottom: 8px; }
.page_slider_wr .page_slider_item_pic img { max-width: 100%; }
.page_slider_wr .page_slider_item_desc { width: 48%; position: absolute; top: 0; right: 0; bottom: 0; background: #efefef; padding: 10px 45px 10px 28px; color: #434242; font-size: 18px; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.page_slider_wr .page_slider_item_desc .table { height: 100%; }
.page_slider_wr .page_slider_item_desc .table .td { vertical-align: middle; }
.page_slider_wr .page_slider_item_desc .anonce {color: #434242;font-size: 20px; font-weight: bold;}

/*--------------------*/
.special, .new, .hit { display: inline-block; vertical-align: top; margin: 0 3px; font-size: 14px; width: 24px; color: #fff; background: #ff6600; text-align: center; height: 24px; line-height: 24px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

.new { background: #c70000; font-size: 9px; }
.hit { background: #c70000; font-size: 9px; }

/* ↓↓↓----------------------- Страница "Титульная" -----------------------↓↓↓ */
body.title .site_search_wr { margin-bottom: 16px; }
body.title .page_block_with_slider { margin-top: 0; }

body.title .page_block_with_slider .page_slider_item_pic,
.content_wrap + .page_block_with_slider .page_slider_item_pic { width: 48%; }

body.title .page_block_with_slider .page_slider_item_desc,
.content_wrap + .page_block_with_slider .page_slider_item_desc{ width: 52%; }

body.title .page_block_with_slider .page_slider_wr .slide_next { right: 7px; left: auto;}
/*body.title .site_header .site_search_wr { display: none; }*/

.recommends { margin-bottom: 40px; }
.recommends .block_title { color: #c70000; }
.recommends .edit_block_body { overflow: hidden; position: relative; padding: 19px 24px; }
.recommends .edit_block_body .slide_prev, .recommends .edit_block_body .slide_next { left: 9px; top: 80px; margin-top: 0; }
.recommends .edit_block_body .slide_next { right: 9px; left: auto; }
.recommends .edit_block_body .viewed_item_slider { margin-right: -20px; }
.recommends .edit_block_body .viewed_item { width: 160px; float: left; margin: 0 30px 0 0; display: block;}
.recommends .edit_block .edit_block_more { text-align: right; }

/*--------------------*/
.title_slider_wr { position: relative; max-height: 275px; overflow: hidden; border: 1px solid #f5f4f4; background: #f7f7f7; margin-bottom: 5px; }
.title_slider_wr .slide_prev { left: 13px; }
.title_slider_wr .slide_next { left: auto; right: 13px; }
.title_slider_wr.loaded { max-height: none; overflow: visible; }
.title_slider_wr.loaded .title_slider_pager { display: block; }
.title_slider_wr img { max-width: 100%; }
.title_slider_wr .title_slider .title_slider_item { font-size: 0; line-height: 0; text-align: left; position: relative; }
.title_slider_wr .title_slider .title_slider_item_desc { color: #212121; position: absolute; font-size: 13px; line-height: 1.3; max-width: 511px; max-height: 81px; left: 0; border: 1px solid #e5e5e4; bottom: 0; background: rgba(242, 242, 242, 0.85); padding: 12px 28px; -moz-border-radius: 2px 0 0 0; -webkit-border-radius: 2px; border-radius: 2px 0 0 0; }
.title_slider_wr .title_slider .title_slider_item_desc p {margin: 0;}
.title_slider_wr .title_slider_pager { position: absolute; bottom: 8px; right: 26px; z-index: 10; display: none; }
.title_slider_wr .title_slider_pager a { display: inline-block; vertical-align: top; width: 14px; height: 14px; background: url('../images/site_sprite-se441b9ae63.png') 0 -848px no-repeat; }
.title_slider_wr .title_slider_pager a.active { background: url('../images/site_sprite-se441b9ae63.png') 0 -902px no-repeat; }

/*--------------------*/
.title_inform_blocks { margin-bottom: 22px; position: relative;}
.title_inform_blocks .block_title { margin-bottom: 17px; }
.title_inform_blocks p { margin: 0; }
.title_inform_blocks .block_more { padding-top: 25px; text-align: right; }
.title_inform_blocks img { max-width: 100%; }
.title_inform_blocks > .table > .td { padding: 8px 35px 0; }
.title_inform_blocks > .table > .td:first-child { padding-left: 0; }
.title_inform_blocks > .table > .td:last-child { padding-right: 0; }
.title_inform_blocks > .table > .td + .td { border-left: 1px dotted #a2a2a1; }

/*--------------------*/
.title_inform_block1 { color: #616161; width: 371px; font-size: 13px; line-height: 1.4; }
.title_inform_block1 .block_title { color: #464646; }

/*--------------------*/
.title_inform_block2 { color: #616161; width: 251px; font-size: 13px; line-height: 1.4; }
.title_inform_block2 .block_title { color: #df0d14; }
.title_inform_block2 .button_style { display: block; font-size: 15px; padding-top: 9px; padding-bottom: 9px; }
.title_inform_block2 ul { margin: 0; padding: 0 0 20px; list-style: none; list-style-image: none; font-size: 15px; }
.title_inform_block2 ul li { padding: 0; }
.title_inform_block2 ul li { color: #1a1a1a; text-decoration: none; padding: 4px 0; }
.title_inform_block2 ul li:before { content: ''; display: inline-block; vertical-align: top; position: relative; top: 5px; float: left; margin-right: 8px; width: 11px; height: 11px; background: url('../images/site_sprite-se441b9ae63.png') 0 -297px no-repeat; }
.title_inform_block2 ul li:hover:before { background-position: 0 -348px; }
.title_inform_block2 ul li:hover { color: #ce0202; text-decoration: none; }
.title_inform_block2 ul li a { display: block; color: #1a1a1a; text-decoration: none; }
.title_inform_block2 ul li a:hover { color: #ce0202; text-decoration: none; }

/*--------------------*/
.title_news .block_title { color: #595858; }
.title_news .block_more { padding: 0 0 35px; text-align: left; }
.title_news .button_style { display: block; padding-top: 6px; padding-bottom: 6px; }
.title_news_item { font-size: 12px; padding: 0 0 21px; }
.title_news_item + .title_news_item { padding-top: 21px; border-top: 1px dotted #a3a3a2; }
.title_news_item_date { display: block; width: 31px; text-align: center; color: #32342d; font-size: 11px; background: #ffd00d; float: left; padding-top: 1px; margin: 0 10px 10px 0; line-height: 1.0em; -moz-border-radius: 3px 3px 5px 5px; -webkit-border-radius: 3px; border-radius: 3px 3px 5px 5px; }
.title_news_item_date span { padding: 2px; display: block; background: #6d6d6d; color: #fff; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0; border-radius: 0 0 3px 3px; }
.title_news_item_title { color: #4b4646; font-weight: bold; margin-bottom: 10px; }
.title_news_item_title a { color: #4b4646; text-decoration: underline; }
.title_news_item_title a:hover { color: #4b4646; text-decoration: none; }
.title_news_item_anonce { clear: both; color: #616161; }

/*--------------------*/
ul.other_marks { margin: 0; padding: 0 0 20px; list-style: none; list-style-image: none; font-size: 15px; }
ul.other_marks li { padding: 0; }
ul.other_marks li { color: #1a1a1a; text-decoration: none; padding: 4px 0; }
ul.other_marks li:before { content: ''; display: inline-block; vertical-align: top; position: relative; top: 5px; float: left; margin-right: 8px; width: 11px; height: 11px; background: url('../images/site_sprite-se441b9ae63.png') 0 -297px no-repeat; }
ul.other_marks li:hover:before { background-position: 0 -348px; }
ul.other_marks li:hover { color: #ce0202; text-decoration: none; }
ul.other_marks li a { display: block; color: #1a1a1a; text-decoration: none; }
ul.other_marks li a:hover { color: #ce0202; text-decoration: none; }

/*--------------------*/
.category_on_title_page { margin-bottom: 8px; position: relative; padding: 0 13px; }
.category_on_title_page.loaded .slide_item { float: none; }
.category_on_title_page .prev, .category_on_title_page .next { display: none; cursor: pointer; position: absolute; z-index: 20; top: 50%; margin-top: -11px; left: -13px; width: 14px; height: 23px; background: url('../images/site_sprite-se441b9ae63.png') 0 0 no-repeat; }
.category_on_title_page .next { left: auto; right: -13px; background-position: 0 -63px; }
.category_on_title_page .slide_item { float: left; }
.category_on_title_page a.button_style { display: block; font-size: 13px; font-weight: bold; margin: 0 4px; height: 54px; line-height: 28px; padding-top: 4px; padding-bottom: 4px; white-space: nowrap;}
.category_on_title_page a.button_style span {display: inline-block; vertical-align: middle; line-height: normal; white-space: normal;}
.category_on_title_page a.button_style:after {
	content: '';
	width: 1px;
	height: 100%;
	visibility: hidden;
	display: inline-block;
	vertical-align: middle;
}
.category_on_title_page a.button_style:hover { padding-top: 9px; padding-bottom: 9px; height: 64px;}

/* ↓↓↓----------------------- Страница "Галерея" -----------------------↓↓↓ */
.gallery_tabs_titles { position: relative; z-index: 4; margin: 0 -2px; font-size: 0;}
.gallery_tabs_titles .button_style { margin: 0 2px 3px; width: 160px; position: relative; border: 1px solid transparent; }
.gallery_tabs_titles .button_style.active { background: #ffffff; color: #333333; border-color: #d3d3d4; }
.gallery_tabs_titles .button_style.bottom_item { position: relative; }
.gallery_tabs_titles .button_style.bottom_item.active:before { content: ''; position: absolute; border-left: 1px solid #d3d3d4; border-right: 1px solid #d3d3d4; left: -1px; right: -1px; background: #fff; height: 10px; bottom: -5px; }
.gallery_tabs_bodyes { padding: 13px 7px 50px; background: #fff; border: 1px solid #d3d3d4; }
.gallery_tabs_bodyes .gallery_tabs_body_item { display: none; }
.gallery_tabs .decors { background: #fff; padding: 11px 10px 11px 21px; border: 1px solid #ededed; margin-right: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.gallery_tabs p {margin: 0;}

/*--------------------*/
.blocks_wrapper + .blocks_wrapper { margin-top: 45px; }

/*--------------------*/

.show_link_wr { display: none; font-size: 14px; text-align: right; padding: 10px 4px 0 0; }
.show_link_wr a { color: #ce0202; text-decoration: none; border-bottom: 1px dashed #ce0202; }
.show_link_wr a:hover { color: #ce0202; text-decoration: none; border-bottom-color: transparent; }
.show_link_wr a:before {content: 'Показать все';}
.show_link_wr a.opened:before {content: 'Скрыть';}

/* ↓↓↓----------------------- Анимации -----------------------↓↓↓ */
body.animatedCSS3 .catalog_link img { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
body.animatedCSS3 .catalog_link:hover img { -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
body.animatedCSS3 .menu_top > li > a:before { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
body.animatedCSS3 .newmenu_top > li > a:before { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
body.animatedCSS3 .site_search_wr input[type="text"] { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
body.animatedCSS3 .catalog_block_item img { -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
body.animatedCSS3 .slide_prev a, body.animatedCSS3 .slide_next a { -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
body.animatedCSS3 .button_style { -moz-transition: padding 0.3s, height 0.3s; -o-transition: padding 0.3s, height 0.3s; -webkit-transition: padding 0.3s, height 0.3s; transition: padding 0.3s, height 0.3s; }
body.animatedCSS3 .gallery_tabs .decors_item {-moz-transition: all 0.3s, height 0.3s; -o-transition: all 0.3s, height 0.3s; -webkit-transition: all 0.3s, height 0.3s; transition: all 0.3s, height 0.3s;}
body.animatedCSS3 .gallery_tabs .decors_item:hover {-moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2);}


/* ↓↓↓----------------------- Контакты -----------------------↓↓↓ */

.contacts_page_item {margin-bottom: 30px;}

.contacts_page_item_title {position: relative; color: #000; font-weight: bold; color: #004fdb; display: inline-block; cursor: pointer;}

.contacts_page_item_title:after {
	content: '';
	position: absolute;
	top: 2px;
	right: -10px;
	width: 0;
		height: 0;
		border-top: 6px solid transparent;
		border-right: 6px solid #004fdb;
		border-bottom: 6px solid transparent;
}

.contacts_page_item_title.active:after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #004fdb;
		top: 5px;
		right: -16px;
}

.contacts_page_item_body {display: none; margin-top: 10px;}
.contacts_page_item_body p:first-child {margin-top: 0;}
.contacts_page_item_body p:last-child {margin-bottom: 0;}

/* ↓↓↓----------------------- shop2 -----------------------↓↓↓ */

.product_card_pic {float: left; margin-right: 20px; margin-bottom: 20px; position: relative;}
.product_card_pic .status {position: absolute; right: 0; bottom: -8px;}
.product_card_desc {margin-bottom: 20px;}
.product_card_submit {text-align: left;}

.product-list.product-list-thumbs {margin-right: 0 !important;}
.s3_required {color: #cc0000;}
.anketa_title {display: none;}
.shop2-filter, .shop2-sorting-panel {display: none;}
.slick-slider {height: 54px;}


/*--------------------*/

.services_item_pic {float: left; margin: 0 20px 20px 0;}
.services_item_desc {margin-bottom: 20px;}

/*--------------------*/
/*
 __ ____      _\  /__|       __         __
|__| |  | __ |_ \/|  |  |  ||__ | \  / |_
|  \.|__|.   |__/\|__|__|_/| __||  \/  |__
_______________/  \_________________________

*/

.content_text--overflow {
	padding-bottom: 30px;
}


/* +[ h.sh 18.12.14 contects module] */

.def-menu ul, .def-menu ul li {
	padding:0;
	margin:0;
	list-style:none;
}

.cls:after {
	content:"";
	display:table;
	clear:both;
}

.w25p {
	width:25%;
}

.w33p {
	width:33%;
}

.w40p {
	width:40%;
}

.w50p {
	width:50%;
}

.w60p {
	width:60%;
}

.w75p {
	width:75%;
}

.w100p {
	width:100%;
}

.new-contacts-wrap {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 0 0 40px;
}

.new-cmap {
	overflow:hidden;
}

.new-cmap img {
	max-width:100%;
	border:0;
}

.new-cslide {
	overflow:hidden;
	display:inline-block;
}

.new-cslide .highslide img, .new-cslide .highslide img:hover {
	border:0;
}
.new-cslide img {
	border:0;
	max-width:100%;
}

.new-cslider-title {
	padding:12px 0;
	text-align:center;
	font-size:16px;
	line-height:19px;
}

.new-cslider {
	position:relative;
}

.new-cslider .bx-prev.disabled, .new-cslider .bx-next.disabled {
	display:none;
}

.new-cslider .bx-prev, .new-cslider .bx-next {
	position:absolute;
	top:50%;
	left:-10px;
	width:14px;
	height:23px;
	background:url(../images/site_sprite-se441b9ae63.png) 0 0 no-repeat;
}

.new-cslider .bx-next {
	left:auto;
	right:-10px;
	background-position:0 -63px;
}

.new-cbuttons {
	margin:12px 0;
	clear:both;
}

.new-conts-print {
	font-size:16px;
	line-height:19px;
	padding:7px 0 7px 42px;
	background:url(../images/new-cprint.png) 0 50% no-repeat;
	color:#38393c;
	margin:0 40px 0 0;
}

.new-conts-expand {
	padding-right:20px !important;
}

.new-conts-expand:after {
	position:absolute;
	top:4px;
	right:2px;
	margin:0 5px;
	content:attr(data-static);
	font-size:15px;
}

.new-conts-expand.active:after{
	content:attr(data-active);
}

.new-cowo-box {
	border-top:2px solid #ccc;
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 20px 20px 0;
}

.new-cowo-box:nth-child(even){
	padding:0 0 20px 20px;
}

.new-cowo-box:before{
	content:'';
	position:absolute;
	top:5%;
	bottom:5%;
	left:-1px;
	width:2px;
	background:#ccc;
}

.new-cowo-box:nth-child(odd):before {
	left:auto;
	right:-1px;
}

.new-cowo-box:first-child,.new-cowo-box:first-child + .new-cowo-box {
	border-top:0;
}

.new-cowo-tit {
	font-size:16px;
	line-height:19px;
	padding:8px 0 5px;
}

.new-cowo-image {
	overflow:hidden;
}

.new-cowo-image img {
	border:0;
	max-width:100%;
}

.new-cowo-txt .fleft.tac {
	position:relative;
	text-align:center;
}

.new-cowo-txt .fleft.tac img {
	max-width:100%;
	border:0;
}

.new-coworkers {
	display:none;
}

.new-coworkers.active {
	display:block;
}

.hide-big-map .new-cbigmap {
	display:none;
}

.new-cbigmap img {
	display:block;
	margin:0 auto;
	width:90%;
}

@media print {
		.new-cbigmap {
				display:block;
		}
		.new-cmap {
				display:none;
		}
		.new-coworkers.active {
			display:none !important;
		}
		.new-cbuttons {
				display:none;
		}
		.new-cslider {
				display:none;
		}
}

.new-ctextytext {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 12px 12px 0;
}

.new-total-cwrap {
	border-bottom:2px solid #ccc;
	margin:0 0 50px;
}

.new-citem {
	float:left;
	width:25%;
	margin:0 0 20px;
}

.new-citem-title {
	font-size:20px;
	font-weight:bold;
	padding:0 0 0 12px;
	text-transform:uppercase;
}

.new-citem-content a {
	display:block;
}
/* -[ h.sh 18.12.14 contacts module] */


/* R.D. */

.nov .gallery_tabs_bodyes {padding: 15px 7px;}
.nov .gallery_tabs_titles .button_style {white-space: nowrap;}
.nov .gallery_tabs_titles .button_style span {display: inline-block; vertical-align: middle; line-height: normal; white-space: normal;}
.nov .gallery_tabs_titles .button_style:after {
	content: '';
	width: 1px;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.new_goods_wr:after {
	content: '';
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
	clear: both;
}
.product-list.product-list-thumbs .decors {
	font-size: 0;
}
.new_goods_item {outline: none; position: relative; display: inline-block; vertical-align: top; outline: none; margin: 0 9px 20px 0; width: 125px; font-size: 0; line-height: 0; color: #333333; text-decoration: none; }
.new_goods_item.hidden {display: none;}
.new_goods_item:hover { color: #333333; text-decoration: none; }
.new_goods_item:hover .new_goods_item_name {text-decoration: none; border-bottom-color: #333333; color: #333333;}
.new_goods_item_pic {display: inline-block; position: relative; font-size: 0; line-height: 0; margin-bottom: 14px; }
.new_goods_item_pic img {max-width: 100%; max-height: 95px;}
.new_goods_item .status { position: absolute; z-index: 15; right: 3px; bottom: -10px; }
.new_goods_item_name {display: inline; padding-bottom: 1px; font-size: 11px; border-bottom: 1px solid transparent; line-height: normal; color: #000;}
.new_goods_item_name a {color: #000;}
.new_goods_item_name a:hover {color: #000;}
.new_goods_item_article {font-size: 11px; line-height: normal; display: block; margin-top: 5px; color: #999999;}
.nov .new_goods_item.hidden {
	display: inline-block;
}
.new_good_none {
	text-align: center;
	font-size: 20px;
	color: #CE0202;
}

.ajax_overlay {
	position: fixed;
	z-index: 999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.5) url(../images/loading_bg.gif) center center no-repeat;
	background-size: 80px 80px;
}

/*--------------------*/

body.folder_2_level .product_card_tabs_bodyes .decors .shop2-pagelist {display: none;}
body.folder_2_level .page_block_with_slider .page_slider_item_desc {width: 52%;}
.s3_form_field_type_select {border: none; padding: 0;}

.BC {
	display: none;
}
.fancybox-skin {
	padding: 0 !important;
}
.fancybox-close {
		top: 15px;
		right: 15px;
		width: 16px;
		height: 16px;
		background: url(../images/close.png) left top no-repeat;
}
.fancybox-overlay {
	background: rgba(0, 0, 0, 0.85);
}
.gallery2_albums .td, .gallery2_album_photos .td {display: inline-block; vertical-align: top; padding: 10px; text-align: center; font: normal 11px Arial, sans-serif; overflow: hidden;}
									.gallery2_albums .td img, .gallery2_album_photos .td img {vertical-align: middle;}
									.gallery2_albums a.image, .gallery2_albums a.noAlbumCover { width: 150px; height: 100px; line-height: 100px;}
									a.albumPhoto{ width: 150px; height: 100px; line-height: 100px; }
									a.albumItem{ -moz-transition: all 0.3s ease-in-out 0s; text-align: center; color: #333; font-size: 11px; padding: 10px; border: 1px solid #ccc; cursor: pointer; margin-bottom: 5px; background: #fff; display: block;}
									a.albumItem:hover{ border-color: #AAAAAA;box-shadow: 0 0 2px #336699;}
									.albumPhotosCount{ height: 16px; line-height: 16px;}
									.albumCreated, .albumModified{ font-size: 10px; }
.gallery2_album_photos {
	clear: both;
}
.jq-selectbox__dropdown {
	width: 300px !important;
}
header .site_header_inform .align-right.centered {
	width: auto !important;
}

.category-list{
	padding: 15px 0px;
	padding-top: 0px;
}

.category-list a{
	display: inline-block;
	zoom: 1;
	margin-right: 5px;
	padding: 2px 4px;
	background: white;
	margin-bottom: 3px;
}

.category-list.cold_color a {
	color: #51a8b1;
}

.category-list a.active{
	background: #E6E6E6;
	color: black;
}

.category-list-blue{
	padding: 15px;
	background: white;
}

.category-list-blue a{
	display: inline-block;
	zoom: 1;
	margin-right: 5px;
	padding: 2px 4px;
	margin-bottom: 3px;
	color: #21B6BC;
}

.category-list-blue a .counter-cat{
	color: black;
	text-decoration: none;
}

.category-list-blue a.active{

}

.product-shop-img img{
	border-radius: 4px;
}

.product-shop-name{
	text-align: center;
	margin: 5px 0px;
}

.product-shop-name a{
	font-size: 14px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.productShopItem{
	line-height: normal !important;
	position: relative;
}

.product-shop-props{
	color: #656363;
	font-size: 12px;
	text-align: left;
	/* height: 130px !important; */
	height: 100% !important;
}

.product-shop-props input{
	width: 30px;
}

.product-shop-props ul, .product-shop-props ul li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	background: none;
	list-style-image: none;
}

.product-shop-props ul{
	min-height: 28px;
}

.product-shop-props .price{
	display: inline-block;
	text-align: center;
	margin: 6px 0px;
	color: #e31e24;
	font-size: 16px;
	font-family: 'PT Sans', serif;
}

.product-shop-props .oldprice{
	display: inline-block;
	text-decoration: line-through;
	font-family: 'PT Sans', serif;
	font-size: 12px;
	margin-right: 5px;
}

.center{
	text-align: center;
}

.product-shop-props .bigred{
	color: #e31e24;
	font-size: 17px;
	font-weight: bold;
	font-family: 'PT Sans', serif;
}

.productShopItem-btn{
	background: url('/images/zak.png') no-repeat center center;
	width: 120px;
	height: 26px;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	border: 0px;
	padding: 0px;
}

.product-shop-props ul{padding-bottom: 4px;}

.icons-product-shop{
		position: absolute;
		width: 40px;
		top: 3px;
		right: 3px;
		z-index: 2;
}

.sortpanel{
	background: #E6E6E6;
}

.sortpanel .pupularsort{
	background: url('/images/icons/popsort.png') no-repeat center center;
	text-decoration: underline;
	color: black;
	width: 162px;
	padding: 12px 0px;
	text-align: left;
	text-indent: 44px;
	display: inline-block;
	margin-right: 20px;
}
.sortpanel .vidsort{
	background: url('/images/icons/icon-vid.png') no-repeat left center;
	text-decoration: underline;
	color: #5a5a5a;
	padding: 12px 0px;
	padding-left: 25px;
	margin-right: 10px;
}
.sortpanel .filtermaterial{
	width: 155px;
	margin-right: 10px;
}
.sortpanel .pricesort{
	background: url('/images/icons/icon-rub.png') no-repeat left center;
	text-decoration: underline;
	color: #5a5a5a;
	padding: 12px 0px;
	padding-left: 15px;
	margin-right: 120px;
}
.sortpanel .viewproductblock{
	background: url('/images/icons/icon-block.png') no-repeat left center;
	text-decoration: none;
	text-indent: -9999px;
	display: inline-block;
	width: 18px;
	height: 16px;
	margin-right: 10px;
}
.sortpanel .viewproductblock.active{
	background: url('/images/icons/icon-block-active.png') no-repeat left center;
}
.sortpanel .viewproductlist{
	background: url('/images/icons/icon-list.png') no-repeat left center;
	text-decoration: none;
	text-indent: -9999px;
	display: inline-block;
	width: 18px;
	height: 16px;
}
.sortpanel .viewproductlist.active{
	background: url('/images/icons/icon-list-active.png') no-repeat left center;
}

.zoom-icon{
	background: url('/css/graphics/icon-zoom.png') no-repeat center center;
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.detail-product-img{
	width: 317px;
	float: left;
	margin-right: 31px;
	position: relative;
}

.price-block{
	color: #282828;
	font-size: 14px;
	font-weight: 600;
}

.price-block span{
	color: #ce0303;
	font-size: 24px;
	font-weight: 600;
	font-family: 'PT Sans', serif;
}

.price-block span.oldprice-detail, .price-block span.oldprice-detail span{
	color: #8a8989 !important;
}

div.counter{
	display: inline-block;
}

div.counter, .props-group-detail, .description-detail{
font-size: 14px;
font-weight: 400;
color: #878686;
}

div.counter input{
width: 50px;
}

.detail-product-props button{
	background: url('/images/zak.png') no-repeat center center;
	width: 120px;
	height: 26px;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	border: 0px;
	padding: 0px;
	display: inline-block;
}

.props-group-detail span, .description-detail-text{
	color: black;
}

.props-group-detail{
	margin: 15px 0px;
}

.description-detail-header{
	margin-bottom: 10px;
}

/*hripko*/
.sostav_nabora
{
margin:0px;
margin-bottom:15px;
color: black;
font: normal 18px Arial, Helvetica, sans-serif;
margin: 0 0 15px;
}

.my_product_submit_buy
{        margin-top: -6px;
		margin-left: 9px;
	text-align: center;
		padding-top: 79px;
background: url('/image_test/buy_button.png') no-repeat;
width:103px !important;
height:22px !important;
display: block;
color: #502828;
font-family: 'Open Sans', sans-serif;
font-size: 11px;
font-weight: 300;
text-decoration:none;
float:left;
}

.zamer
{

	margin-left:40px;
background: url('/image_test/zamer.png') no-repeat;


}
.clear{
	clear:both;
}
.detail-product-slider-kuh
{
	float:left;
	width:430px;
	height:464px;
}
.detail-product-slider
{
	float:left;
	width:367px;
	height:364px;
}
.products_detail_info
{
	float:right;
	width:310px;
}
.clr{
	clear:both;
}


.bxslider>li{
width: 391px;
height: 281px;
}
.products_detail_info p
{
color: #282828;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: 400;
margin-left:9px;
margin-top: 4px;
margin-bottom: 4px;
}
.btn-order-kuh{
	margin-top: 25px;
}
.hidden-to-text{
		height: 90px;
		overflow: hidden;
		text-overflow: ellipsis;
}

.products_detail_info p:first-child
{
margin:0px;
margin-bottom:15px;
color: black;
font: normal 18px Arial, Helvetica, sans-serif;
margin: 0 0 15px;
}

.products_detail_info ul li:after {
		position: absolute;
		top: 11px;
		left: -22px;
		width: 6px;
		height: 6px;
		content: '';
		background-color: #51a8b1;
}

.products_detail_info ul{
	list-style-type: none;
}

.products_detail_info ul li {
		position: relative;
		padding-top: 8px;
		padding-bottom: 8px;
		list-style-type: none;
		list-style-image: none;
}

.info_text_product a{
		color: #f58634;
		/*font-family: 'Open Sans', sans-serif;*/
		/*font-size: 14px;*/
		font-family: Arial, Verdana, serif
		font-size: 13px;
		font-weight: 400;
		padding-top: 20px;
		display: block;
		outline: none;
		border: none;
}
.info_text_product{
font-family: Arial, Verdana, serif;
		font-size: 13px;
		font-weight: 400;
		color: #282828;
		width: 674px;
		height: auto;
		border: 2px solid #51a8b1;
		padding: 6px 16px 12px 16px;
			margin: 10px auto 24px;
}
.products
{  width: 711px;
	margin-left: 12px;
}

.info_text_product p{
		margin-bottom: 18px;
	}

#other_item_2 a{
			display: inline-block;
		padding: 5px 13px 5px 8px;
		background-color: white;
		color: #51a8b1;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 400;
		margin-right: 4px;
}
}
#other_item_2 span{
color: #999;
}
#other_item_2 a:hover{
	text-decoration: underline;
	background-color: #e6e6e6;
	cursor: pointer;
}
#other_item_2 a.active
{
	color: #363636;
background-color: #e6e6e6;
}

#products{
	 font-family: 'Open Sans', sans-serif;
}


.other_tovar_item
{     display: block;
	float:left;
		position: relative;
		width: 163.5px;
		height: 296px;
		background-color: white;
		border: 1px solid #e6e6e6;
		border-radius: 4px;
		margin-right: 9px;
		margin-bottom: 17px;
}
.akcii
{
	position:absolute;
	right:4px;
	top:3px;
}
.title_image{
			margin: 11px auto 0px;
			width: 97px;
height: 100px;
display:block;
}
.tovar_name{
		 color: #242424;
		font-size: 14px;
		font-weight: 600;
		margin-left: 13px;
		text-align: left;
		line-height: 16px;
	margin-bottom:0px;
			margin-top: 15px;
}

.tovar_size
{    font-size: 12px;
		font-weight: 400;
		margin-top: 4px;
		margin-left: 11px;
		color: #484848;
		margin-bottom: 1px;
}

.other_tovar_item span
{
	 font-size: 12px;
		display: inline-block;
		font-weight: 400;
		margin-left: 11px;
		color: #484848;
		letter-spacing: 0.3px;
}
.decor
{    color: #51a8b1;
		text-decoration: underline;
		font-size: 12px;
		margin-left: 0px;
		margin-top: 1px;
		letter-spacing: 0.4px;
}
.other_tovar_item input{
	text-align:right;
	width: 54px;
	font-size: 12px;
height: 14px;
background-color: white;
border: 1px solid #dadada;
border-radius: 2px;
		margin-left: 7px;
}
.my_price{
		color: #e31e24;
		font-size: 14px;
		font-weight: 400;
	 text-align: center;
		margin-top: -4px;


}
.my_button{
		width: 120px;
		height: 26px;
		border-radius: 4px;
		color: #313131;
		font-size: 14px;
		text-align: center;
		display: block;
		background: url('/image_test/bay_button.png') no-repeat;
		margin: -6px auto 0px;
		text-decoration: none;
		line-height: 25px;
}
#other_tovar{
			margin-top: 16px;
}
.my_button:hover{
	cursor:pointer;
	color:#313131;
}
.numbers_prise
{
	letter-spacing: 0px;
	font-weight: 600;
	font-size: 16px;
		 margin-top: -10px;
}
 .other_tovar_item .my_price .rub
{
	font-family: 'PT Sans', sans-serif;
color: #e31e24;
font-size: 16px;
font-weight: 600;
margin-left:0px;
}
 .other_tovar_item .my_price .old-price
{
color: #474747;
font-size: 12px;
font-weight: 400;
text-decoration: line-through;
margin-left: 0px;
}
.mybxslider li img
{
width: 361px;
	height: 263px;
background: url('/image_test/zoom.png') 300px 200px no-repeat;
border-radius: 4px;
display:block;
}
#slider-next>a{
	background: url('/image_test/next.png') no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: -20px;
	top: 50%;
	margin-top: -10px;
	z-index: 2;
}
#slider-prev>a{
	background: url('/image_test/prev.png') no-repeat;
	width: 20px;
height: 20px;
display: block;
	position: absolute;
	left: -20px;
	top: 50%;
	margin-top: -10px;
	z-index: 2;
}
.bx-pager-new-block
{
	display:block;
	width:296px;
	height:84px;
	margin: 0 auto;
	position: relative;
	margin-top: 12px;
}
#bx-pager-new>a>img{
width: 83px;
height: 78px;
}

#bx-pager-new>a{
	margin-right:13px;
}
.mybxslider
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.mybxslider li
{
	position:relative;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.mybxslider .slide-shadow{
	width: 361px;
	height: 263px;
	padding: 2px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 2px;
}

#bx-pager-new .slide-shadow{
	width: 81px;
	height: 76px;
	padding: 1px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	border-radius: 2px;
	overflow: hidden;
	margin-bottom: 2px;
}

#bx-pager-new .slide-shadow img{
	width: 81px;
	height: 76px;
	border-radius: 2px;
}

.mybxslider li a{
	display: block;
	position: relative;
}

.card-popups {
		text-align: center;
}



.card-popups__button {
		font-size: 12px !important;
		display: inline-block;
		margin: 20px;
		padding: 9px 0 7px 0;
		text-align: center;
		vertical-align: top;
		border: 1px solid transparent;
		border-radius: 4px;
		text-decoration: underline;
		font-weight: 400;
		line-height: 24px;
		background: white;
		width: 111px;
}

.card-popups__button--brown:hover {
		text-decoration: none;
		color: #3d0000;
}

.card-popups__button--blue:hover {
		text-decoration: none;
		color: #51a8b1;
}

.card-popups__button--brown {
		color: #3d0000;
		border-color: #3d0000;
}

.card-popups__button--blue {
		color: #51a8b1;
		border-color: #51a8b1;
}

#bascet_auth{
	width:159px;
	height:110px;
	border-left:1px dotted gray;
	padding-left:11px;
	font-family: 'PT Sans', sans-serif;
	margin-top:12px;
	float:right;
		margin-left: 21px;
}
.bascet{
	width: 129px;
	height:60px;
	border-bottom:1px dotted gray;
	position:relative;
	background: url('/image_test/basket.png') 0px 0px no-repeat;
		margin-top: -8px;
padding-left:34px;
}
.bascet p
{
color: #3c3c3c;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
		margin-top: 8px;
}
.bascet div.price_bascet
{
color: #202020;
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
margin-left: 2px;
}
.bascet div.num_tov_bask
{
		position: absolute;
		color: #202020;
		font-size: 10px;
		font-weight: 700;
		width: 17px;
		height: 17px;
		top: 1px;
		left: 5px;
		border-radius: 100%;
		margin: 0px;
		text-transform: uppercase;
		text-align: center;
}
.bascet a
{color: #e90000;
		font-size: 14px;
		font-weight: 400;
		margin-top: -3px;
		display: block;
		margin-left: 2px;
}
#auth
{width:125px;
	height:50px;
			padding-left: 35px;
	background: url('/image_test/auth.png') 5px 3px no-repeat;
}
#auth p{
color: #3c3c3c;
font-size: 14px;
font-weight:700;
		margin-top: 6px;
text-transform: uppercase;
}

#auth span{
	display:block;
	font-size: 12px;
font-weight: 400;
color: #202020;
margin-top: -2px;
}
#auth a{
	display:block;
font-size: 12px;
color: #e90000;
text-decoration:none;
cursor:pointer;
}
#auth a.top-login-link {
		width:46px;
		background: url('/image_test/door.png') 35px 2px no-repeat;
}

.decors .pics .decors_item{
	display: inline-block;
	vertical-align: top;
	outline: none;
	margin: 0 10px 36px 0;
	width: 102px;
	color: #333333;
	text-decoration: none;
	border: none;
	border-radius: 0px;
	float: none;
	padding: 0px;
	min-height: 150px;
}

.decors .pics .decors_item:nth-child(4n+4){
	margin: 0 10px 36px 0;
}

.decors .decors_item.hidden {
		display: none;
}

.hidden-to-text.active{
	height: auto !important;
}


.hidden-to-text .card-description__spoiler{
	height: auto !important;
}

.cart_title{
	color: #333;
font-family: Arial;
font-size: 20px;
font-weight: 700;
		margin-top: 0px;
}
.cart_info{
width: 980px;
height: 112px;
border: 2px solid #c1c1c1;
box-sizing:border-box;
padding:22px 60px;
margin:23px auto 20px;
}
.cart_info p{
	color: #666;
font-family: Arial;
font-size: 13px;
font-weight: 400;
margin:0px;
}
.tabs .tab{
width: 487px;
height: 39px;
background-color: white;
box-sizing:border-box;
text-align:center;
display:block;
margin-right:5px;
margin-bottom:10px;
color: #999;
font-family: Arial;
font-size: 15px;
font-weight: 400;
text-transform: uppercase;
float:left;
		padding-top: 10px;
		position:relative;
}
.tabs .tab img{
display:none;
}
.tabs .tab.last{
	margin-right:0px;
}
.tabs .tab.active{
	background-color: #545559;
	color: white;
}
.tabs .tab.active img{
	display:block;
	position:absolute;
	bottom:-6px;
	left:237px;
}
.tab_item{
	box-sizing:border-box;

}

#msOrder{

		margin-top:0px!important;
}
#msCart{
	 border: 2px solid white;
	 padding:12px 13px 15px 20px;
}
#msCart table{
width: 948px;
height:auto;
border-spacing: 0px;
-webkit-border-vertical-spacing:5px;
}
#msCart table .header{
height: 39px;
background-color: white;
color: #999;
font-family: Arial;
font-size: 13px;
font-weight: 400;
}
#msCart table td.image{
width: 100px;
}
#msCart table td.image img{
width: 78px;
border: 1px solid white;
}
#msCart table tr,
#msCart table tr th
{
	margin-bottom:10px;

}
#msCart table td,
#msCart table td a{
color: #333;
font-family: Arial;
font-size: 13px;
font-weight: 400;
text-decoration: none;
line-height:13px;
}

#msCart table td.count {
	white-space: nowrap;
}

#msCart table .form-group input{
width: 44px;
height: 28px;
border: 2px solid white;
background: none;
color: #333;
font-family: Arial;
font-size: 13px;
font-weight: 400;
text-decoration: none;
text-align:center;
}

#msCart table .remove button{
background: url('/image_test/delete.png') 0px 0px no-repeat;
	width: 15px;
		border: none;
		height: 16px;
}
#msCart  .price_all_tovar
{
		float: right;
	}

 #msCart table + form{
	 float: right;
	 margin-top: 12px; }
.price_all_tovar p{
	font-family: Arial;
color: #666;
font-size: 13px;
font-weight: 400;
}
.price_all_tovar p span{
	color: #333;
font-size: 15px;
font-weight: 700;
}
 #msCart table + form button {
width: 196px;
		text-indent: -7000px;
		border: none;
		background: url('/image_test/delete_b.png') no-repeat !important;
		margin-left: 40px;
				height: 20px;

 }
	#msCart table + form input {
width: 113px;
		border: none;
		background: url('/image_test/ref_h.png') -9px 0px no-repeat !important;
		margin-left: 40px;
				height: 20px;
					padding:0px;
					display:block;
							margin-bottom: 13px;

 }

 #msCart table td.price{
width: 100px;
}
 #msCart table td.count input::-webkit-inner-spin-button,
 #msCart table td.count input::-webkit-outer-spin-button
{
		-webkit-appearance: none; margin: 0px;
}
 #msCart table td.count input{
-moz-appearance:textfield;
}
#msCart table td.count .minus{
width: 14px;
		height: 14px;
		margin-right:3px;
		background: url('/image_test/min.png') center no-repeat !important;
		display: inline-block;
		vertical-align: -2px;
}
#msCart table td.count .plus{
background: url('/image_test/plus.png') center no-repeat !important;
width: 14px;
		height: 14px;
		margin-left:3px;
		 display: inline-block;
		 vertical-align: -2px;
}

.prev_buttom_cart{
	color: white;
font-family: Arial;
font-size: 13px;
font-weight: 400;
width: 180px;
height: 30px;
padding-top: 8px;
background-color: #545559;
border-radius: 1px 2px 2px 1px;
box-sizing:border-box;
text-align:center;
display:block;
float:left;
text-decoration:none;
margin-bottom:20px;
}
.prev_buttom_cart:hover
{
	text-decoration:underline;
	color: white!important;
}

.finish_order:hover{
	color: #333;
	text-decoration:underline;
}
.finish_order {
	color: #333;
font-family: Arial;
font-size: 13px;
font-weight: 700;
width: 180px;
height: 30px;
background-color: #fed80b;
border-radius: 1px 2px 2px 1px;
border:none;
box-sizing:border-box;
text-align:center;
display:block;
float:right;
text-decoration:none;
margin-bottom:20px;
}

#msOrder .row{
	border: 2px solid white;
		padding:20px 35px 20px;
}
.left_order_block{
	float:left;
	display:table;
			margin-top: 21px;
		border-spacing: 0px 8px;
}
.right_order_block{
	float:right;
	display:table;
			margin-top: 21px;
		border-spacing: 0px 8px;
}
#msOrder label{
		font-family: "Arial";
		font-size: 13px;
		color: #999;
		font-weight: 400;
		display: table-cell;
		vertical-align: middle;
		padding-right: 42px;
		letter-spacing: 0.48px;
}
#msOrder label[for="comment"]{
			vertical-align: top;
		padding-right: 20px;
		padding-top: 5px;
}
#msOrder input{
width: 310px;
height: 30px;
background-color: white;
border-radius: 1px 2px 2px 1px;
font-family: Arial;
font-size: 13px;
color: #999;
font-style: italic;
display:table-cell;
}
#msOrder textarea{
width: 805px;
height: 108px;
background-color: white;
border-radius: 5px;
font-family: Arial;
font-size: 13px;
color: #999;
font-style: italic;
}

.required-star{
	display:inline;
	color: #e31e24;
}

#msOrder .form-group.input-parent{
	display:table-row;
}

.payment_del{
height: 120px;
border: 2px solid white;
margin-top:10px;
}

.payment_del .right_order_block{
margin-right: 133px;
}
.payment_del .left_order_block,
.payment_del .right_order_block{
	margin-top:0px;
	display:block;
}
.payment_del .left_order_block h4,
.payment_del .right_order_block h4{
	margin:0px;
	color: #333;
font-family: Arial;
font-size: 15px;
font-weight: 700;
}
.payment_del .left_order_block label{
color: #333;
font-family: Arial;
font-size: 13px;
font-weight: 400;
}

#msOrder .well .col-md-offset-2{
	 height: 1px;
}
button[value="order/submit"]{
	visibility: hidden;

}
.payment_del .form-group{
	display:table-row;
}
.payment_del .form-group label,
.payment_del .form-group div
{
display:table-cell;
color: #333;
font-family: Arial;
font-size: 13px;
font-weight: 400;
}

.payment_del .jq-radio.checked .jq-radio__div{
	display:block;
}
.payment_del h3{
		text-align: right;
		margin: 0px;
		margin-top: 16px;
		font-family: Arial;
color: #666;
font-size: 13px;
font-weight: 400;
}
.payment_del h3 span {
font-family: Arial;
color: #545559;
font-size: 15px;
font-weight: 700;
}
.offerta{    width: 433px;
		float: left;
		margin-left: 115px;
		margin-bottom: 17px;
		position:relative;
		display:none;
}
.offerta span{
font-family: Arial;
font-size: 13px;
font-weight: 400;
color: #666;
}

.jq-checkbox.checked .jq-checkbox__div{
	margin: 0px 0 0 1px;
}

.offerta .jq-checkbox{
width: 14px!important;
height: 14px!important;
border: 2px solid red!important;
background: none;
float:left;
}
.offerta .title_text_offerta
{
width: 795px;
		height: 314px;
		position: absolute;
		bottom: 51px;
		left: -75px;
		box-sizing: border-box;
		padding: 28px 20px 20px 26px;
		background: url('/image_test/block_info_cart.png') 0px 0px no-repeat !important;
		display:none;
}
.title_text_offerta p
{color: #999;
font-family: Arial;
font-size: 13px;
font-weight: 400;}

.offerta div.jq-checkbox:hover+.title_text_offerta{
display:block;
}
.payment_del .jq-radio{
		border: 2px solid white;
		background:none;
	}
#upbutton {

		display: none;
		position: fixed;
		/*right: 350px;*/
		right: 48px;
		bottom: 100px;
		width: 60px;
		overflow: hidden;
		text-align: center;
		cursor: pointer;
		padding: 12px;
		z-index: 9999;
}

#bascet_auth{display: block !important;}
.site_search_wr input[type="text"]{width: 217px;}

.payment_del{
	display: none;
}

.row_tovar_cart .color img{
	width: 120px;
}
#close_div{
		position: absolute;
		width: 16px;
		height: 16px;
		background: url('/image_test/del.png') 0px 0px no-repeat;
		right: 24px;
		top: 20px;
		cursor:pointer;
}

.soc-block a{
	display: inline-block;
	cursor: pointer;
	width: 16px;
	height: 16px;
	background-image: url('/img/b-share-icon.png');
	background-repeat:  no-repeat;
	margin-right: 2px;
	text-indent: -9999px;
}

.ic-inst{background-position: 0px -525px;}
.ic-fb{background-position: 0px -68px;}
.ic-houzz{background-position: 0px -510px;}
.ic-tw{background-position: 0px -51px;}
.ic-google{background-position: 0px -426px;}
.ic-youtube{background-position: 0px -493px;}




.bounad thead > tr > th {
		background: #f6f6f6 none repeat scroll 0 0;
		padding: 12px;
		text-align: center;
		text-transform: uppercase;
}
.bounad > table {
		width: 100%;
}
.bounad {
		border: 1px solid #ccc;
}
.bounad table tbody {
		background: #eee none repeat scroll 0 0;
}
.bounad td {
		font-size: 13px;
		font-style: italic;
		font-weight: 700;
		line-height: 1.75em;
		padding: 30px 10px;
		text-align: center;
		width: 33%;
}
.bounad .ponie {
		font-size: 16px;
		font-style: normal;
}
.bounad .mailey {
		color: red;
		font-size: 17px;
		text-decoration: underline;
		text-transform: lowercase;
}
.bounad .forza {
		border-bottom: 1px dashed;
		color: steelblue;
		font-size: 17px;
		text-decoration: none;
}

span.nobold {
		font-weight: normal;
		font-size: 16px;
		color: black;
}

.site_header a.callmebtn {
	background: rgba(0, 0, 0, 0) linear-gradient(#ffd518, #ffc003) repeat scroll 0 0;
	border-bottom: medium none;
	border-radius: 17px;
	color: black;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: 700;
	padding: 5px 8px;
	text-align: center;
	text-decoration: none;
	width: 120px;
	/* margin: 0 -9px 6px 0px ; */
	margin: 30px 0 0 auto;
}
.site_header a.callmebtn:hover{
	background: linear-gradient( #ffc003,#ffd518);
	 color: black;
}


.category_on_title_page {
		overflow: hidden;
		max-height: 54px;
}

.category_slider .button_style{
	float: left;
	min-width: 50px;
}

.category_slider .slick-slide .button_style{
	float: none;
	min-width: none;
}

.banner_top.centered{
			overflow: hidden;
		height: 203px;
}

.ms2-message-success {
		background-color: #ffd619 !important;
		background-image: none;
		color: #000;
		font-size: 14px !important;
		border-radius: 10px !important;
}

.contacts_bottom {
		width: 205px !important;
}

.social_bottom {
		width: 175px !important;
}

.site_copyright {
		width: 100px !important;
		}

.social_bottom small {
		margin-bottom: 5px;
}

.site_foot a.callmebtn:hover {
		background: linear-gradient( #ffc003,#ffd518);
		color: black;
}

.site_foot a.callmebtn {
		background: rgba(0, 0, 0, 0) linear-gradient(#ffd518, #ffc003) repeat scroll 0 0;
		border-bottom: medium none;
		border-radius: 17px;
		color: black;
		cursor: pointer;
		display: block;
		font-size: 13px;
		font-weight: 700;
		padding: 5px 8px;
		text-align: center;
		text-decoration: none;
		width: 120px;
		margin: 0 -9px 6px 0px;
}

.product-shop-props{
	position: relative;
}

.product-shop-props-info {
		position: absolute;
		bottom: 6px;
		width: 100%;
		text-align: center;
		height: 30px;
		background: #DFF0D8;
		color: #5F9562;
		padding-top: 15px;
		border-radius: 5px;
		border: 1px solid #E3F0D9;
		font-weight: bold;
}

footer .lists_wr .menu_bottom_wr ul li {
		display: flex;
}

footer .lists_wr .menu_bottom_wr ul li {
		padding: 0px 3px;
		flex-grow: 1;
}

/* added by HTDG */

#additional_items_container .productShopItem,
.productShopItem.decors_item {
	z-index: 5;
}

#additional_items_container .productShopItem.active,
.productShopItem.decors_item.active {
	z-index: 10;
}

#additional_items_container .decor,
.productShopItem.decors_item .decor {
	display: block;
	height: 14px;
	overflow: hidden;
	margin: 10px 0 0 0;
	font-weight: bold;
}

#additional_items_decor_container {
	width: 569px;
	position: absolute;
	left: -7px;
	bottom: 70px;
	background: #fff;
	border: 2px solid #5d5759;
	box-sizing: border-box;
	padding: 52px 15px 14px 2px;
	z-index: 5;
}

.productShopItem:nth-of-type(4n) #additional_items_decor_container { /* every last in a row */
	left: -410px;
}

.productShopItem:nth-of-type(4n+3) #additional_items_decor_container { /* every 3-rd in a row */
	left: -230px;
}

#additional_items_decor_container::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 9px 0 9px;
	border-color: #5d5759 transparent transparent transparent;
	-webkit-transform: rotate(360deg);
	position: absolute;
	bottom: -10px;
	left: 79px;
	z-index: 1;
}

#additional_items_decor_container::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #ffffff transparent transparent transparent;
	-webkit-transform: rotate(360deg);
	position: absolute;
	bottom: -7px;
	left: 80px;
	z-index: 2;
}

.productShopItem:nth-of-type(4n) #additional_items_decor_container::before {
	left: 479px;
}

.productShopItem:nth-of-type(4n) #additional_items_decor_container::after {
	left: 480px;
}

.productShopItem:nth-of-type(4n+3) #additional_items_decor_container::before {
	left: 299px;
}

.productShopItem:nth-of-type(4n+3) #additional_items_decor_container::after {
	left: 300px;
}

#additional_items_decor_container_close {
	position: absolute;
	top: 21px;
	right: 17px;
	font: bold 10px 'Arial';
	color: #5d5759;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 20px 0 0;
}

#additional_items_decor_container_close::after {
	content: '';
	width: 16px;
	height: 2px;
	background: #5d5759;
	position: absolute;
	right: 0px;
	top: 3px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#additional_items_decor_container_close::before {
	content: '';
	width: 16px;
	height: 2px;
	background: #5d5759;
	position: absolute;
	right: 0px;
	top: 3px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

#additional_items_decor div {
	display: inline-block;
	vertical-align: top;
	width: 65px;
	cursor: pointer;
	margin: 0 0 0 13px;
	padding: 0 0 15px 0;
	position: relative;
	z-index: 4;
}

#additional_items_decor div:hover {
	z-index: 5;
}

#additional_items_decor div img {
	width: 63px;
	height: 63px;
	border: 1px solid #5d5759;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
}

#additional_items_decor div img:hover {
	-webkit-transform: scale(4.0);
	-moz-transform: scale(4.0);
	transform: scale(4.0);
}

#additional_items_decor div p {
	padding: 0;
	margin: 0;
	font: bold 9px/12px 'Arial';
	color: #5d5759;
	text-align: center;
}

#additional_items_decor div:hover p {
	text-decoration: underline;
}

#additional_items_decor div span {
	display: none !important;
}

a.orange_button {
	display: inline-block;
	color: #313131;
	text-decoration: none;
	border-radius: 4px;
	background: #ffd518;
	background: -moz-linear-gradient(top, #ffd518 0%, #ffc003 50%);
	background: -webkit-linear-gradient(top, #ffd518 0%,#ffc003 50%);
	background: linear-gradient(to bottom, #ffd518 0%,#ffc003 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd518', endColorstr='#ffc003',GradientType=0 );
	padding: 6px 20px 4px 20px;
}

a.gray_button {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	background: #606165;
	background: -moz-linear-gradient(top, #606165 0%, #323337 100%);
	background: -webkit-linear-gradient(top, #606165 0%,#323337 100%);
	background: linear-gradient(to bottom, #606165 0%,#323337 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606165', endColorstr='#323337',GradientType=0 );
	padding: 6px 20px 4px 20px;
}

/* /added by HTDG */
.product-button {
	display: block;
	position: relative;
	width: 100%;
	margin: 0 0 15px;
	text-align: left;
}
.product-button > a {
	display: inline-block;
	padding: 8px;
	color: #3B0000;
	vertical-align: top;
}
.product-button > a:first-child {
	padding-left: 0;
}
.product-button > a:last-child {
	padding-right: 0;
}
.product-button > a > img {
	height: 40px;
	display: block;
	margin: 0 auto 8px;
}
.product-button > a > span {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.product-button.view2 {
	text-align: center;
}
.product-button.view2 > a {
	margin-right: 40px;
}
.bottom-callme {
	background: #FFF url(/ds-comf/ds-form/images/callback.png) no-repeat right top / auto 100%;
	padding: 20px;
	border: 1px solid #A5A5A5;
	border-radius: 3px;
}
.bottom-callme .bc-title {
	font-weight: bold;
	font-size: 18px;
	color: #F79200;
	margin-bottom: 10px;
}
.bottom-callme .bc-info {
	margin-bottom: 10px;
}
/* Фиксим наезд на всплывающие подсказки на странице товара - Кухни */
#bottomcallme-form input[type="text"], #bottomcallme-form input[type="submit"] {
		position: inherit !important;
}
.callmebtn img {
	width: 42px;
		cursor: pointer;
}

/* Оформление для страницы Спецпредложений */
.odissey_tabs__content {
	display: none; /* по умолчанию прячем все блоки */
}
.odissey_tabs__content.active {
	display: block; /* по умолчанию показываем нужный блок */
}
.odissey_tabs__caption {
		padding: 0;
		margin: 20px auto;
}

.odissey_tabs__caption li {
		cursor: pointer;
		width: 159px;
		margin-right: 5px;
}
.odissey_tabs__caption li:last-child { margin-right: 0; }
.odissey_tabs__caption li.active {
		background: #ffffff;
		color: #333333;
		border-color: #d3d3d4;
}
.production-table {
		display: table;
		width: 95%;
		margin: 0 auto;
}
.production-table-row {
		display: table-row;
}
.production-image, .production-desc {
		display: table-cell;
		vertical-align: top;
		padding: 30px 30px 30px 0;
}
.production-image {
		width: 40%;
}
.production-image img {
		width: 100%;
}
.production-desc {
		width: 60%;
}

/* Оформление страницы с таблицей семинаров */

.odissey-seminar-schedule__table {
	font-family: OpenSans, Arial, sans-serif;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
	color: #000;
	width: 100%;
	border: 1px solid #fccf04;
	border-spacing: 0px;
		border-collapse: collapse;
}
.odissey-seminar-schedule__table th {
	padding: 10px 25px;
	background-color: #fccf04;
	border-right-color: #fff;
		border-bottom-color: #fccf04;
	font-weight: normal;
}
.odissey-seminar-schedule__table th:last-child {
	border-right-color: #fccf04;
}
.odissey-seminar-schedule__table th:first-child, .odissey-seminar-schedule__table th:nth-child(2), .odissey-seminar-schedule__table th:last-child {
	text-align: center;
}
.odissey-seminar-schedule__table td {
	padding: 10px 25px;
		border-color: #fccf04;
}
.odissey-seminar-schedule__table td:first-child, .odissey-seminar-schedule__table td:nth-child(2) {
	text-align: center;
}
.odissey-seminar-schedule__table a.button_style {
	font-size: 14px;
		padding: 9px 20px;
		-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.odissey-seminar-schedule__table input[type="radio"] {
		display: none;
}
.odissey-seminar-schedule__table input[type="radio"] + a {
		display: none;
}
.odissey-seminar-schedule__table input[type="radio"]:checked + a {
		display: inline-block;
}
.noRegToSeminar {
		color: #d30006;
		text-align: center;
		text-decoration: none;
}

/* Форма записи на семинар */

.odissey-seminar-form {
	display: none;
	font-family: OpenSans, Arial, Verdana, sans-serif;
		font-size: 16px;
	width: 670px;
/*	height: 510px;*/
		height: auto;
	background-color: #fff;
	border-radius: 3px;
	overflow: hidden;
}
.odissey-seminar-form__header {
	font-size: 28px;
	background-color: #f2f1ef;
	text-align: center;
	padding: 15px;
}
.odissey-seminar-form form {
	padding: 15px;
}
.odissey-seminar-form__input {
	float: left;
	display: block;
	width: 290px;
	height: 47px;
	border-color: #b8b1ab !important;
	margin: 15px;
	font-size: 16px !important;
	color: #000 !important;
	text-align: center;
	transition: border-color 0.3s, box-shadow 0.3s;
}
.odissey-seminar-form__input:focus {
	border-color: #fccf04 !important;
	box-shadow: 0 0 7px #fccf04 !important;
}
.odissey-seminar-form__input::-webkit-input-placeholder {
	opacity: 0.7;
}
.odissey-seminar-form__input:focus::-webkit-input-placeholder {
	opacity: 1;
}
.odissey-seminar-form__div {
	padding: 15px;
	text-align: center;
		clear: left;
}
.odissey-seminar-form__div p {
		font-size: 22px;
		margin: 0 0 20px 0;
}
.odissey-seminar-form__btn {
	padding: 15px 60px;
	margin-top: 20px;
	font-size: 22px;
	background-color: #fccf04;
		border: none;
		border-radius: 3px;
}
.odissey-seminar-form__btn span { opacity: 0.7; }
.odissey-seminar-form__btn:hover span { opacity: 1; }
.seminar-radio-btns .label1 { margin-right: 20px; }
.seminar-radio-btns .jq-radio {
		width: 20px !important;
		height: 20px !important;
		background: #fccf04 !important;
		box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}
.seminar-radio-btns .jq-radio.checked .jq-radio__div {
		width: 8px !important;
		height: 8px !important;
		margin: 6px 0 0 6px !important;
}
/* / Оформление страницы с таблицей семинаров */

.prab img {
		width: 135px;
}

/* Элементы на странице "Скачать" */
.download-item {
		display: inline-block;
		min-width: 150px;
		padding: 10px;
}
.download-item p {
		height: 125px;
		overflow: hidden;
}
.download-item p img {
		width: 100%;
}

/* Предупреждение на странице оплаты */

.payment-info__allert {
	color: red;
	text-align: center;
	line-height: 1.5;
	background-color: rgba(255, 255, 255, .7);
	float: right;
	width: 180px;
	padding: 10px;
	margin: 0;
}

.payment-info__allert strong {
		display: inline-block;
		width: 100%;
		padding: 5px 0;
		background-color: red;
		color: white;
	margin-bottom: 10px;
}

.elastislide-wrapper {
		width: 640px;
		/* margin-top: 10px; */
}


.elastislide-wrapper {
				background-color: initial!important;
		box-shadow: none!important;
}

.elastislide-wrapper nav span {

		background-color: #000!important;

}

.elastislide-carousel ul li a {
		display: inline-block!important;
		width: 92%!important;
}

.elastislide-carousel ul li a img {
		display: block!important;
		border: 3px solid white!important;
		max-width: 100%!important;
}

.sortLinks a{
		text-align: left;
		font-size: 12px;
		color: black;
		margin-right: 5px;
}

.sortLinks{
		height: 20px;
		text-align: left;
		font-size: 12px;
		color: black;
}

.sDirect{
		font-size: 18px;
		font-weight: bold;
}
.example_works .elastislide-horizontal ul li {
		width: auto!important;
		max-width: 100%!important;
		max-height: 226px;
}
.example_works .elastislide-carousel ul li a img {
		display: block!important;
		border: 3px solid white!important;
		max-width: 100%!important;
		height: 86px;
}


div.new-cbuttons.cls > a[href = "#view1129"] {
		display: none;
}


.menu_left li.opened > ul {
	display: block;
}


.product-list .productShopItem.msProduct:hover {
		border: 1px solid #FFC90D;
		box-shadow: 0 0 5px #FFC90D;
}

.product-list .productShopItem.msProduct:hover .product-shop-name a{
		/* color: #FFC90D!important; */
		text-decoration: underline;
}

/* ========================= */

/* слой затемнения */
.dm-overlay {
		position: fixed;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.65);
		display: none;
		overflow: auto;
		width: 100%;
		height: 100%;
		z-index: 1000;
}
/* активируем слой затемнения и модальное окно */
.dm-overlay:target {
		display: block;
/* анимация и время задержки */
		-webkit-animation: fade .6s;
		-moz-animation: fade .6s;
		animation: fade .6s;
}
/* блочная таблица */
.dm-table {
		display: table;
		width: 100%;
		height: 100%;
}
/* ячейка блочной таблицы */
.dm-cell {
		display: table-cell;
		padding: 0 1em;
		vertical-align: middle;
		text-align: center;
}
/* модальный блок */
.dm-modal {
		display: inline-block;
/* максимально возможная ширина */
		width: 380px;
		height: 170px;
		background: #fff;
/* внешняя тень блока */
		-webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
		color: #000;
		text-align: left;
/* анимация и время задержки */
		-webkit-animation: fade .8s;
		-moz-animation: fade .8s;
		animation: fade .8s;
		border:  1px solid #FEC90B;
		border-radius: 5px;
}

.dm-overlay  .close {
		z-index: 9999;
		float: right;
		width: 30px;
		height: 30px;
		color: #FEC90B;
		text-align: center;
		text-decoration: none;
		line-height: 26px;
		cursor: pointer;
		font-size: 19px;
}

.dm-overlay .mbtn {
		cursor: pointer;
		margin: 0 5px;
		padding: 5px 15px;
		background: #FEC90B;
		color: #000;
		text-decoration: none;
		border-radius: 3px;
}

.dm-overlay .onmodclose.mbtn {
		background: #DCD8D7;
}
.dm-overlay .mtblol {
		margin-top: 30px;
		text-align: center;
}

.dm-overlay .mtblol .mtimg {
		vertical-align: middle;
		margin-right: 20px;
}

/* ========================= */

ul.pagination li{
	display: inline-block;
	list-style-type: none;
	margin-right: 10px;
}

ul.pagination li a{
	font-size: 16px;
	color: black;
}

ul.pagination{
	display: block;
	text-align: center;
	margin-top: 15px;
}

.decors.custom .similar_title{
		color: black;
		font: normal 18px Arial, Helvetica, sans-serif;
		margin: 0 0 15px;
}

.decors.custom a{
	cursor: pointer;
}
.tblrfd{
width: 100%;
margin:  5px 0px;

}
.tblrfd p{
margin:  5px 0px;

}
.prettytabs.yieft {
		font-size: 14px;
		color: #000;
}

/* pdn */
.check_pdn .jq-checkbox {
	border: 2px solid red;
}
.check_pdn .check_pdn_lable > span {
	display: inline-block;
	width: 90%;
	margin-left: 10px;
	vertical-align: top; 
}
.check_pdn a {
	margin-left: 27px;
}
.odissey-seminar-form .check_pdn {
		float: left;
		margin: 15px;
		font-size: 13px;
}

.ds-form form .field-3 {
		margin-bottom: 1em;
		overflow: hidden;
}

.ds-form form .field-3 input {
		float: left;
		display: inline-block;
		vertical-align: top;
		margin-top: 3px;
}

.ds-form form .field-3 label {
		float: right;
		width: 95%;
		font-size: 14px;
		line-height: normal;
}
input#field-id665858,
input.check_pdn_checkbox {
    position: relative;
    width: 16px;
    height: 16px;
}
input#field-id665858::after,
input.check_pdn_checkbox::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    display: block;
    border: 2px solid red;
    z-index: 2;
}

/* ============================= Личный кабинет =========================== */

.site_header_in .centered {
	position: relative;
	z-index: auto !important;
}
#loginFormDiv:target { display: block; }
#loginFormDiv {
	display: none;
	position: relative;
	width: 250px;
	right: 85px;
	top: -56px;
	z-index: 100;
	font-size: 12px;
}
#loginFormDiv .loginFormWrapper { padding: 20px; background-color: #fff; }
#loginFormDiv p.auth-p {
	font-size: 13px;
	margin: 0 0 10px 0;
}
#loginFormDiv p a {
	display: inline;
	background: none;
	text-decoration: underline;
}
#loginFormDiv label span {
	font-style: italic;
	margin-bottom: 5px;
}
#loginFormDiv input[type="text"], #loginFormDiv input[type="password"] {
	width: 100%;
	margin-bottom: 5px;
}
#loginFormDiv .jq-checkbox {
	margin-right: 10px;
}
#loginFormDiv .buttons { padding-top: 20px; }
#loginFormDiv .remind-password {
	display: inline-block !important;
	text-decoration: underline;
	background: none;
	white-space: nowrap;
	padding: 9px 5px;
	margin-left: 15px;
	width: 115px;
}

.auth {
	padding: 6px 7px 0px 37px;
	margin-left: 83px;
	background: url(/image_test/auth.png) 7px 9px no-repeat;
	background-color: #fff;
}
.auth p {
	color: #3c3c3c;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.auth span {
	display:block;
	font-size: 12px;
	font-weight: 400;
	color: #202020;
	margin-top: -2px;
}
.auth a {
	display:block;
	width:46px;
	font-size: 12px;
	color: #e90000;
	text-decoration:none;
	cursor:pointer;
}
.login-errorMessage { color: #ce0202; }

#registerFormOpt {
	padding: 14px;
}

#registerFormOpt label {
	display: block;
	margin-bottom: 7px;
}
#registerFormOpt label span {
	display: inline-block;
	width: 200px;
	text-align: right;
	padding-right: 15px;
}
#registerFormOpt label span.error {
	display: block;
}
#registerFormOpt input[type="text"], #registerFormOpt textarea {
	width: 50%;
}
#registerFormOpt input[type="text"]::-webkit-input-placeholder { font-style: italic; }
#registerFormOpt input[type="text"]:-ms-input-placeholder { font-style: italic; } 
#registerFormOpt input[type="text"]::-ms-input-placeholder { font-style: italic; }
#registerFormOpt input[type="text"]::placeholder { font-style: italic; }
#registerFormOpt .form-buttons {
	text-align: center;
	margin-top: 30px;
}
#registerFormOpt input.lk-formInput { width: 65%; }
#registerFormOpt textarea.lk-comment {
	width: 97.2%;
	height: 150px;
}

/* ============================= Липкие кнопки ============================ */
.call_me_pulse {
		bottom: 25px;
		right: 10px;
		position: fixed;
		cursor: pointer;
		z-index: 30;
}
.img-circle {
		background-color: #fff;
		box-sizing: content-box;
		-webkit-box-sizing: content-box;
}
.circle-fill {
		box-sizing: content-box;
		-webkit-box-sizing: content-box;
		background-color: #d40001;
		width: 85px;
		height: 85px;
		bottom: 0px;
		right: 35px;
		position: absolute;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		border: 2px solid transparent;
		-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
		-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
		-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
		-o-animation: circle-fill-anim 2.3s infinite ease-in-out;
		animation: circle-fill-anim 2.3s infinite ease-in-out;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all 0.5s;
}
.circlephone {
		box-sizing: content-box;
		-webkit-box-sizing: content-box;
		background-color: #d40001;
		width: 75px;
		height: 75px;
		bottom: 5px;
		right: 40px;
		position: absolute;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		border: 2px solid transparent;
		-webkit-animation: circle-fill-anim 1.3s infinite ease-in-out;
		-moz-animation: circle-fill-anim 1.3s infinite ease-in-out;
		-ms-animation: circle-fill-anim 1.3s infinite ease-in-out;
		-o-animation: circle-fill-anim 1.3s infinite ease-in-out;
		animation: circle-fill-anim 1.3s infinite ease-in-out;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all 0.5s;
}
.img-circle {
		box-sizing: content-box;
		-webkit-box-sizing: content-box;
		width: 55px;
		height: 55px;
		bottom: 15px;
		right: 50px;
		position: absolute;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		border: 2px solid transparent;
		opacity: 1;
}
.img-circleblock {
		box-sizing: content-box;
		-webkit-box-sizing: content-box;
		width: 55px;
		height: 55px;
		background-image: url(images/call_me_phone.png);
		background-position: center center;
		background-repeat: no-repeat;
		animation-name: tossing;
		-webkit-animation-name: tossing;
		animation-duration: 1.5s;
		-webkit-animation-duration: 1.5s;
		animation-iteration-count: infinite;
		-webkit-animation-iteration-count: infinite;
		transform: rotate(-25deg);
}
.img-circle:hover {
		opacity: 1;
}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
	50% {transform: scale(1); opacity: 1; }   
	100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
	50% {-webkit-transform: scale(1);opacity: 1;}   
	100% {-webkit-transform: scale(0.95);opacity: 1;}}
/*
@keyframes tossing {
	0% {transform: rotate(-8deg);}
	50% {transform: rotate(8deg);}
	100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
	0% {-webkit-transform: rotate(-8deg);}
	50% {-webkit-transform: rotate(8deg);}
	100% {-webkit-transform: rotate(-8deg);}}
*/
@-moz-keyframes circle-fill-anim {
	0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
	50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
	100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
	0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
	50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
	100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
	0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
	50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
	100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
	0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
	50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
	100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}

/* ==================== Обратный звонок ========================== */

.animatedCSS3 .call-designer__pulse {
	-webkit-animation-name: hvr-pulse;
	animation-name: hvr-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.fixed_links_on_left {
	display: block;
	position: fixed;
	z-index: 777;
	left: 50%;
	margin-left: -540px;
	top: 30%;
}

.call-designer {
	/* appearance: none; */
	border: none;
	outline: none;
	background: none;
	display: block;
	vertical-align: top;
	margin: 0 0 10px 0;
	padding: 0;
}

.ques_link {
	display: block;
}

.callsizer:target {
	display: block;
}

.call-designer img {
		display: block;
		/* width: 100%;
		max-width: 33px;
		margin-left: 2px; */
		height : auto;
}

.sticky-buttons .call-designer__pulse {
		margin: -2px 0 0 6px;
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	75% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
}

@keyframes hvr-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	75% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
}

.fixed-window {
	position: fixed;
	z-index: 777;
	left: 20px;
	bottom: -110%;
	padding: 48px 20px 20px 20px;
	width: 320px;
	max-height: 100%;
	box-sizing: border-box;
	border: 2px solid #715f5e;
	border-bottom: none;
	background: #fff;
	box-shadow: 0 0 25px rgba(0, 0, 0, .25);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: bottom 1s linear;
	transition: bottom 1s linear
}

.remodal-form-warning {
	font-weight: 700;
	color: #c33 !important;
}

.site_forms_error label {
	color: #c33 !important;
}

.fixed-window.opened {
	bottom: 0;
}

.fixed-window__body {
	overflow-y: auto;
	margin-right: -20px;
	padding-right: 20px;
	max-height: calc(100vh - 108px);
}

.fixed-window__form {
	margin-bottom: 15px;
}

.fixed-window__text {
	font-size: 13px;
	line-height: 14px;
	font-weight: 400;
}

.fixed-window__text p:first-child {
	margin-top: 0;
}
.fixed-window__text p:last-child {
	margin-bottom: 0;
}

.fixed-window textarea {
	resize: none;
}

.btn--link {
	background: none;
	padding: 0 !important;
	text-decoration: underline;
	color: #333 !important;
}

.btn--link:hover,
.btn--link:focus,
.btn--link:active {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

@media only screen and (min-width: 240px) {
	.ask-question {
		margin-left: -480px;
		opacity: 1;
		top: 250px;
	}
	
	.sticky-buttons {
		margin-right: 430px;
	}
}
@media only screen and (min-width: 1100px) {
	.ask-question {
		margin-left: -550px;
	}
	
	.sticky-buttons {
		margin-right: 515px;
	}
}

/* Close button */
.remodal-close
{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 700;
	position: absolute;
	top: 10px;
	right: 20px;
	padding-right: 25px;
	cursor: pointer;
	-webkit-user-select: none;
		 -moz-user-select: none;
			-ms-user-select: none;
					user-select: none;
	text-transform: uppercase;
	color: #715f5e;
	border: none; 
	outline: none;
	background: url(../img/close.svg) no-repeat right top;
	-webkit-background-size: 18px;
					background-size: 18px;
}

.remodal-close:hover,
.remodal-close:focus
{
	color: #2b2e38;
}

.remodal__hint
{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 15px; 
	color: #715f5e;
}

.input--block
{
	display: block;
	margin-bottom: 10px;
	width: 100%;
}
.input--large
{
	font-size: 18px !important; 
	height: 52px;
	margin-bottom: 20px;
}

.textarea--block
{
	display: block;
	margin-bottom: 10px;
	width: 100%;
}
.textarea--large
{
	font-size: 18px !important;
}
btn-blue {
	color: #fff !important;
	background: #51a8b1;
}
.button--large
{
	font-size: 18px !important; 
	height: 58px;
	padding: 0 68px;
	margin-bottom: 10px;
}
.btn-call-sizer {
	font-family: 'Roboto Condensed', Arial, sans-serif !important;
	font-size: 16px;
	font-weight: 700 !important;
	display: inline-block;
	margin: 0;
	padding: 6px 35px 5px;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	vertical-align: top;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 3px;
	outline: none;
	background: #333;
	will-change: all;
}

.site_header_whatsapp {
    display: block;
    width: 100px;
	/* margin: 17px 0 24px; */
	margin: 63px 0 0;
    position: relative;
    color: #3c3c3c !important;
    text-decoration: none !important;
    font-size: 1rem;
    text-align: left;
    padding-left: 27px;
    box-sizing: border-box;
    outline: none;
}
.site_header_whatsapp::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 1px;
    border-radius: 6px;
    background: center center no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ1NS43MzEgNDU1LjczMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDU1LjczMSA0NTUuNzMxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cmVjdCB4PSIwIiB5PSIwIiBzdHlsZT0iZmlsbDojMUJENzQxOyIgd2lkdGg9IjQ1NS43MzEiIGhlaWdodD0iNDU1LjczMSIvPg0KCTxnPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTY4LjQ5NCwzODcuNDFsMjIuMzIzLTc5LjI4NGMtMTQuMzU1LTI0LjM4Ny0yMS45MTMtNTIuMTM0LTIxLjkxMy04MC42MzgNCgkJCWMwLTg3Ljc2NSw3MS40MDItMTU5LjE2NywxNTkuMTY3LTE1OS4xNjdzMTU5LjE2Niw3MS40MDIsMTU5LjE2NiwxNTkuMTY3YzAsODcuNzY1LTcxLjQwMSwxNTkuMTY3LTE1OS4xNjYsMTU5LjE2Nw0KCQkJYy0yNy4zNDcsMC01NC4xMjUtNy03Ny44MTQtMjAuMjkyTDY4LjQ5NCwzODcuNDF6IE0xNTQuNDM3LDMzNy40MDZsNC44NzIsMi45NzVjMjAuNjU0LDEyLjYwOSw0NC40MzIsMTkuMjc0LDY4Ljc2MiwxOS4yNzQNCgkJCWM3Mi44NzcsMCwxMzIuMTY2LTU5LjI5LDEzMi4xNjYtMTMyLjE2N1MzMDAuOTQ4LDk1LjMyMSwyMjguMDcxLDk1LjMyMVM5NS45MDQsMTU0LjYxMSw5NS45MDQsMjI3LjQ4OA0KCQkJYzAsMjUuMzkzLDcuMjE3LDUwLjA1MiwyMC44NjksNzEuMzExbDMuMjgxLDUuMTA5bC0xMi44NTUsNDUuNjU4TDE1NC40MzcsMzM3LjQwNnoiLz4NCgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xODMuMzU5LDE1My40MDdsLTEwLjMyOC0wLjU2M2MtMy4yNDQtMC4xNzctNi40MjYsMC45MDctOC44NzgsMy4wMzcNCgkJCWMtNS4wMDcsNC4zNDgtMTMuMDEzLDEyLjc1NC0xNS40NzIsMjMuNzA4Yy0zLjY2NywxNi4zMzMsMiwzNi4zMzMsMTYuNjY3LDU2LjMzM2MxNC42NjcsMjAsNDIsNTIsOTAuMzMzLDY1LjY2Nw0KCQkJYzE1LjU3NSw0LjQwNCwyNy44MjcsMS40MzUsMzcuMjgtNC42MTJjNy40ODctNC43ODksMTIuNjQ4LTEyLjQ3NiwxNC41MDgtMjEuMTY2bDEuNjQ5LTcuNzAyYzAuNTI0LTIuNDQ4LTAuNzE5LTQuOTMyLTIuOTkzLTUuOTgNCgkJCWwtMzQuOTA1LTE2LjA4OWMtMi4yNjYtMS4wNDQtNC45NTMtMC4zODQtNi40NzcsMS41OTFsLTEzLjcwMywxNy43NjRjLTEuMDM1LDEuMzQyLTIuODA3LDEuODc0LTQuNDA3LDEuMzEyDQoJCQljLTkuMzg0LTMuMjk4LTQwLjgxOC0xNi40NjMtNTguMDY2LTQ5LjY4N2MtMC43NDgtMS40NDEtMC41NjItMy4xOSwwLjQ5OS00LjQxOWwxMy4wOTYtMTUuMTUNCgkJCWMxLjMzOC0xLjU0NywxLjY3Ni0zLjcyMiwwLjg3Mi01LjYwMmwtMTUuMDQ2LTM1LjIwMUMxODcuMTg3LDE1NC43NzQsMTg1LjM5MiwxNTMuNTE4LDE4My4zNTksMTUzLjQwN3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.site_header_whatsapp span {
    position: absolute;
    top: -16px;
    font-size: 0.8em;
    white-space: nowrap;
    opacity: 0.7;
    left: 0;
}
