/* сюрприз-сюрприз, не удаляй строчку выше:) */

/*
# Siter Styles v.7.0.
#
# $Id:style.css,v 1.0.1 2013/02/13 14:08:24 artem Exp $
*/

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

/* * { margin:0;} */
/* IMG hspace TABLE align=center */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
/*  p,  */
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
/* ol,  ul, li, */
fieldset,
form,
label,
legend

/*, table */
,
caption,
/* tbody,  */
tfoot,
thead,
tr,
th,
td {
	margin: 0px;
	padding: 0px;
}

p {
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
}

a img,
img {
	border: 0;
}

html {
	height: 100%;
	background: #f2efe3;
}

body {
	font-family: Tahoma, Verdana, Arial;
	margin: 0px;
	padding: 0px;
}

table {
	font-family: Tahoma, Verdana, Arial;
	border-collapse: collapse;
}

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

hr {
	margin: 8px auto;
	width: 90%;
	border: none;
	background: #0F416F;
	height: 1px;
}

a:link,
a:visited,
a:hover,
a:active,
.like_link {
	color: #79990e;
	text-decoration: none;
	border-bottom: 1px dotted #79990e;
	cursor: pointer;
}

.like_link {
	font-size: 13px;
}

a:link.red_link,
a:visited.red_link,
a:hover.red_link,
a:active.red_link {
	color: #f26262;
	text-decoration: none;
	border-bottom: 1px dotted #f26262 !important;
	cursor: pointer;
}

a:hover,
a:active,
.like_link:hover {
	border-bottom: 1px solid #79990e;
}

a:hover.red_link,
a:active.red_link {
	border-bottom: 1px solid #f26262 !important;
}

a:link.black_link,
a:visited.black_link,
a:hover.black_link,
a:active.black_link {
	color: #464646;
	text-decoration: none;
	border-bottom: 1px dotted #464646 !important;
	cursor: pointer;
}

a:hover.black_link,
a:active.black_link {
	border-bottom: 1px solid #464646 !important;
}

/* заголовки и текст */
h1 {
	font-size: 24px;
	line-height: 100%;
	color: #f26262;
	margin: 7px 0 13px 0;
	font-family: PTSansRegular;
	font-weight: normal;
}

.title {
	font-size: 1.250em;
	line-height: 100%;
	color: #f26262;
	margin: 7px 0 13px 0;
	font-family: PTSansRegular;
	font-weight: normal;
}

.sm-title {
	font-size: 1.1em;
	line-height: 100%;
	margin: 7px 0 13px 0;
	font-family: PTSansRegular;
	font-weight: normal;
}

a.title,
.index a.title {
	font-size: 1.250em;
	line-height: 100%;
	color: #f26262;
	margin: 7px 0 13px 0;
	font-family: PTSansRegular;
	font-weight: normal;
	border-bottom: 1px dotted #f26262;
	display: inline-block;
}

a.title:hover,
a.title:active,
.index a.title:hover,
.index a.title:active {
	font-size: 1.250em;
	line-height: 100%;
	color: #f26262;
	margin: 7px 0 13px 0;
	font-family: PTSansRegular;
	font-weight: normal;
	border-bottom: 1px solid #f26262;
}

.title.b_t {
	font-size: 1.500em;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}

.small {
	font-size: 11px;
}

.small p,
p.small {
	text-align: center;
}

h2,
h3 {
	font-size: 14px;
}

h2 {
	color: #f26262;
}

.green_small_title {
	font-size: 13px;
	color: #79990e;
	font-weight: bold;
}

.title a:link,
.title a:visited,
.title a:hover,
.title a:active {
	border: none;
	color: #f26262
}

.red_title {
	color: #f26262;
	font-size: 0.875em
}

.red_title h2 {
	display: inline;
	font-size: 14px;
}

.table {
	border-collapse: collapse;
	width: 100%;
	margin: 15px 0;
}

.table td,
.table th {
	padding: 2px;
	border: 1px solid #ebe6e1;
	font-weight: normal;
	font-size: 14px;
}

#tinymce {
	font-family: Tahoma, Verdana, Arial;
	color: #222;
	padding: 0 5px;
	font-size: 16px;
}

body#tinymce {
	background: none;
	font-size: 16px;
}

table.mceItemTable td,
table.mceItemTable td {
	padding: 1px 2px;
}

table.content_table {
	width: 100%;
	border-collapse: collapse !important;
}

table.content_table.p0 td,
table.content_table.p0 th {
	padding: 1px;
}

table.content_table td,
table.content_table th {
	padding: 3px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #636363;
	font-size: 12px;
}

/*--cut here--*/

body {
	background: #f2efe3 url(/img/design/header_bg.jpg) 50% 38px repeat-x;
	height: 100%;
}

/*regular (not new year) */
/* body {background:url(/img/design/header_bg_ny.jpg) 50% 38px repeat-x; height:100%;} */
/*  new year ny */
.desHide,
.m600show,
.m680show {
	display: none !important;
}

/* KIT */
.hili {
	background: #0f0 !important;
}

/**/
.relative {
	position: relative;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.cls {
	clear: both;
	display: block;
}

.bn {
	border: none !important;
}

.ma {
	margin: 0 auto;
}

.m0 {
	margin: 0 !important;
}

.p0 {
	padding: 0 !important;
}

.p5 {
	padding-bottom: 5px !important;
}

.pt5 {
	padding-top: 5px !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.ml {
	margin-left: 20px;
}

.mr {
	margin-right: 20px;
}

.nowrap {
	white-space: nowrap;
}

.dot_h_div {
	border-bottom: 1px dotted #b8ab9e;
	font-size: 0px;
	height: 6px;
	margin-bottom: 6px;
}

.preview_img {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 2px;
}

.preview_img.va_t {
	display: inline-block;
	vertical-align: top;
}

.preview_img_comment {
	display: block;
	padding: 5px;
	text-align: center;
	width: 179px;
	font-family: Tahoma, Verdana, Arial;
}

.img_comment {
	margin-top: 5px;
	text-align: center;
}

.preview_img.body_foto {
	margin: 2px;
}

.preview_img.body_foto img {
	max-width: 574px
}

.preview_img.body_foto .preview_img_comment {
	width: auto;
}

.hide {
	display: none;
}

.b {
	font-weight: bold;
}

.em12 {
	font-size: 0.750em;
}

.em13 {
	font-size: 0.8125em;
}

.em14 {
	font-size: 0.875em;
}

.green_tit {
	color: #84990f;
	margin-bottom: 9px;
}

.green {
	color: #79990e;
}

.grey {
	color: #707070;
}

.red {
	color: #f26262;
}

.block {
	display: block;
}

.ib {
	display: inline-block;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.left p {
	text-align: left;
}

.cur_p {
	cursor: pointer;
}

.window_fade {
	position: absolute;
	z-index: 120;
	display: none;
}

.wait {
	background: url(/img/design/loader.gif) 50% 0 no-repeat;
	padding: 31px 0 0 0;
	height: 0px;
	min-width: 300px;
	overflow: hidden;
}

.window_fade_closer {
	background: url(/img/design/closer.png);
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 115;
	display: none;
}

.a_tdn a:link,
.a_tdn a:visited,
.a_tdn a:hover,
.a_tdn a:active {
	border: none;
}

.a_tdn a:link.like_link,
.a_tdn a:visited.like_link,
.a_tdn a:hover.like_link,
.a_tdn a:active.like_link {
	border-bottom: 1px dotted #79990e
}

.a_tdn a:hover.like_link,
.a_tdn a:active.like_link {
	border-bottom: 1px solid #79990e
}

.pic {
	max-width: 100%;
}

.window_fade .S_C {
	min-width: 350px;
}

.preview_img.frm_add_img {
	vertical-align: top;
	width: 186px;
	margin: 0 11px 10px 0;
}

.preview_img.frm_add_img.last {
	margin-right: 0;
}

.preview_img.frm_add_img .img_wr {
	display: block;
	width: 184px;
	height: 184px;
	text-align: center;
	border: 1px solid #ccc;
}

.preview_img.frm_add_img .img_wr img {
	vertical-align: middle;
	display: inline-block;
}

.preview_img.frm_add_img .img_wr i {
	display: inline-block;
	width: 0px;
	height: 184px;
	vertical-align: middle;
}

/* INPUT */
input,
span.button {
	font-family: Tahoma, Verdana, Arial;
	padding: 1px 4px;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 0.875em;
}

input[type="text"],
input[type="password"] {
	border: #464646 1px solid;
	height: 16px;
	background: #fbfbfb;
	color: #707070;
	font-size: 0.875em;
	outline: none;
}

textarea {
	padding: 4px;
	border: #464646 1px solid;
	resize: vertical;
	background: #fbfbfb;
	font-family: Tahoma, Verdana, Arial;
	font-size: 0.875em;
}

span.button {
	padding: 1px 4px 2px 4px;
	display: inline-block;
	color: #fff;
	background: #3a5f80;
	border: #464646 1px solid;
	cursor: pointer;
}

.basket_div_btn_count {
	width: 25px;
	text-align: center;
	white-space: nowrap;
}

/* input[type="button"], input.button{color:#fff; background:#3a5f80; border:#0F416F 1px solid; cursor:pointer; height:20px;}
input[type="button"]:hover, .button:hover{background:#2e70aa;} */
input[type="checkbox"] {
	border: none;
	margin: 0px;
	padding: 0px;
}

select {
	font-family: Tahoma, Verdana, Arial;
	color: #464646;
	font-size: 0.875em;
}

.ui-datepicker-trigger {
	vertical-align: middle;
	margin-left: 5px;
	cursor: pointer;
}

.sh_inp {
	background: url(/img/design/inp.png) 0 -132px no-repeat;
	padding: 0 9px;
	margin: 0 0 9px 0;
	width: 242px;
	height: 25px;
	overflow: hidden;
}

.sh_inp input {
	width: 242px;
}

.m_inp {
	background: url(/img/design/inp.png) 0 -78px no-repeat;
	padding: 0 9px;
	margin: 0 0 9px 8px;
	width: 292px;
	height: 25px;
	overflow: hidden;
}

.m_inp input {
	width: 292px;
}

.l_inp {
	background: url(/img/design/inp.png) 0 0 no-repeat;
	padding: 0 9px;
	margin: 0 0 9px 0;
	width: 562px;
	height: 25px;
	overflow: hidden;
}

.l_inp input {
	width: 562px;
}

.cap_inp {
	background: url(/img/design/inp.png) -249px -104px no-repeat;
	padding: 0 9px;
	margin: 0 0 9px 0;
	width: 176px;
	height: 25px;
	overflow: hidden;
}

.cap_inp input {
	width: 176px;
}

.sh_inp input,
.m_inp input,
.l_inp input,
.cap_inp input {
	background: transparent;
	border: none;
	padding: 0;
	font-size: 13px;
	line-height: 24px;
	height: 24px;
}

.file_inp {
	background: url(/img/design/inp.png) 0 -26px no-repeat;
	width: 261px;
	height: 25px;
	margin: 0 0 9px 0;
	overflow: hidden;
}

.file_inp:hover {
	background-position: 0 -52px;
}

.file_inp.i_grey {
	background: url(/img/design/grey_sprt.png) 0 0px no-repeat;
	width: 261px;
	height: 25px;
	margin: 0 0 9px 0;
	overflow: hidden;
}

.file_inp.i_grey:hover {
	background-position: 0 -26px;
}

.file_inp div {
	font-size: 0.8125em;
	width: 160px;
	padding: 0 0 0 10px;
	margin: 0 90px 0 0;
	float: right;
	white-space: nowrap;
	overflow: hidden;
	line-height: 24px;
	color: #707070;
	font-size: 13px;
}

.file_inp input {
	margin: -50px 0 0 -300px;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 100px;
	height: 100px;
	cursor: pointer;
}

.file_inp_edit {
	background: url(/img/design/inp.png) 0 -26px no-repeat;
	width: 261px;
	height: 25px;
	margin: 0 0 4px 0;
	overflow: hidden;
	float: left;
}

.file_inp_edit:hover {
	background-position: 0 -52px;
}

.file_inp_edit div {
	font-size: 0.8125em;
	width: 160px;
	padding: 0 0 0 10px;
	margin: 0 90px 0 0;
	float: right;
	white-space: nowrap;
	overflow: hidden;
	line-height: 24px;
	color: #707070;
	font-size: 13px;
}

.file_inp_edit input[type="file"] {
	margin: -50px 0 0 -300px;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 100px;
	height: 100px;
	cursor: pointer;
}

label.del_check {
	margin-left: 10px;
	margin-top: 5px;
	color: #79990e;
}

.chekc_av {
	float: left;
	border: 1px solid #fff;
	cursor: pointer;
	position: relative;
}

.chekc_av:hover {
	border: 1px solid #eee;
}

.chekc_av .here_av {
	display: none;
}

.chekc_av input {
	position: absolute;
	left: -99999px;
}

.chekc_av .here_av.choice_av {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: url(/img/design/choice_ar.png) no-repeat;
}

.frm_mce #body_parent {
	width: 580px;
	display: inline-block;
	margin-bottom: 7px;
}

.frm_mce .mceIframeContainer {
	border: none !important;
	background: url(/img/design/frm_mce_top.png) 0 0 no-repeat;
	border: none;
	height: 111px;
	padding: 8px 1px 0 3px;
}

.frm_mce #body_ifr {
	background: transparent !important;
	height: 111px !important;
	width: 576px !important;
}

.frm_mce .mceLayout {
	width: 580px !important;
	height: 147px !important;
	font-size: 13px;
	border: none !important;
	background: url(/img/design/frm_mce_body.png) 0 0 repeat-y;
}

.frm_mce td.mceToolbar {
	background: transparent url(/img/design/frm_mce_bottom.png) 0 100% no-repeat;
}

.frm_mce #body_path_row {
	display: none;
	margin: 0;
}

.frm_mce tr.mceLast {
	display: none !important;
}

.frm_mce tr.mceLast .mceStatusbar.mceFirst.mceLast {
	height: 0px !important;
	display: none;
}

.frm_mce #body_toolbar1 {
	height: 23px;
	margin-top: 2px;
}

.frm_mce body#tinymce {
	width: 566px !important;
	min-width: 566px !important;
}

.frm_mce textarea#body {
	width: 564px;
	height: 130px;
	padding: 7px;
	border: 1px solid #b8ab9e;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}


.warning {
	color: #f26262;
	margin: 0 0 5px 0;
}

/*Кнопки больше меньше*/
.more_photo {
	display: block;
	float: left;
	width: 50px;
	height: 51px;
	position: relative;
	margin: 22px -20px -22px 0;
	background: url(/img/design/btns_sprt.png) -194px -243px no-repeat;
	cursor: pointer;
}

.more_photo:hover {
	background-position: -194px -294px;
}

.more_photo:active {
	background-position: -194px -345px;
}

.less_photo {
	background-position: -144px -243px;
}

.less_photo:hover {
	background-position: -144px -294px;
}

.less_photo:active {
	background-position: -144px -345px;
}

#move_up {
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -580px;
	display: none;
	width: 50px;
	height: 51px;
	text-align: center;
	/* cursor:pointer; */
}

#move_up {
	bottom: 0;
	left: 100px;
	margin-left: 0px;
}

#move_up div {
	position: absolute;
	bottom: 30px;
	right: 0px;
	height: 51px;
	width: 50px;
	background: url(/img/design/btns_sprt.png) -248px -243px;
	cursor: pointer;
}

#move_up div:hover {
	background-position: -248px -294px;
}

#move_up div:active {
	background-position: -248px -345px;
}

.more_read {
	display: block;
	float: right;
	clear: both;
	background: url(/img/design/btns_sprt.png) -358px -368px no-repeat;
	width: 182px;
	height: 25px;
	padding: 0 0 0 15px;
	position: relative;
	margin: 0 0 -9px 0;
	cursor: pointer;
	font-size: 13px;
	line-height: 25px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .4)
}

.more_read:hover {
	background-position: -358px -393px;
}

.more_read:active {
	background-position: -358px -418px;
}

.more_read.smW {
	width: 100px;
	padding-right: 24px;
}

.less_read {
	background-position: -358px -368px;
	position: relative;
}

.less_read span,
.more_read span {
	display: inline-block;
	width: 27px;
	height: 25px;
	background: #fff url(/img/design/btns_sprt.png) -561px -368px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 !important;
}

.more_read.smW span {
	right: -3px
}

.less_read:hover span,
.more_read:hover span {
	background-position: -561px -393px;
}

.less_read:active span,
.more_read:active span {
	background-position: -561px -418px;
}

a:link.more_read2.b_long,
a:visited.more_read2.b_long,
a:hover.more_read2.b_long,
a:active.more_read2.b_long {
	background: url(/img/design/long_more_btn.png) 0px 0px no-repeat;
}

a:hover.more_read2.b_long {
	background-position: 0px -25px;
}

a:active.more_read2.b_long {
	background-position: 0px -50px;
}

.more_read2.b_long span {
	background: url(/img/design/long_more_btn.png) 100% 0 no-repeat;
}

a:hover.more_read2.b_long span {
	background-position: 100% -25px;
}

a:active.more_read2.b_long span {
	background-position: 100% -50px;
}

a:link.more_read2,
a:visited.more_read2,
a:hover.more_read2,
a:active.more_read2 {
	display: block;
	float: right;
	clear: both;
	position: relative;
	background: url(/img/design/btns_sprt.png) -392px -202px no-repeat;
	height: 25px;
	padding: 0 0 0 15px;
	cursor: pointer;
	margin: -20px 24px 20px 0;
	border: none;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .4)
}

a:hover.more_read2 {
	background-position: -392px -227px;
}

a:active.more_read2 {
	background-position: -392px -252px;
}

.more_read2 span {
	display: inline-block;
	padding: 0 29px 0 0;
	position: relative;
	margin-right: -5px;
	height: 25px;
	background: url(/img/design/btns_sprt.png) 100% -202px no-repeat;
	white-space: nowrap;
}

a:hover.more_read2 span {
	background-position: 100% -227px;
}

a:active.more_read2 span {
	background-position: 100% -252px;
}

.chain_ico {
	display: inline-block;
	vertical-align: middle;
	background: url(/img/design/btns_sprt.png) -330px -296px no-repeat;
	width: 24px;
	height: 17px;
	cursor: pointer;
	margin: 0 0 0 2px
}

.hover_popUp {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	padding: 5px 12px 5px 0;
	width: 350px;
	border: 1px solid #b8ab9e;
	background: #fbf8ee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.hover_popUp ol {
	margin-right: 5px;
	overflow: hidden;
	white-space: nowrap;
}

.hover_popUp ol li {
	font-size: 10px;
	color: #888;
}

.hover_popUp ol span {
	font-size: 12px;
}

.hover_popUp ol span span {
	font-size: 10px;
}

/* ????? more_read2 */
a:link.more_read3,
a:visited.more_read3,
a:hover.more_read3,
a:active.more_read3 {
	display: block;
	float: right;
	clear: both;
	background: url(/img/design/btns_sprt.png) -144px 0 no-repeat;
	width: 81px;
	height: 25px;
	position: relative;
	cursor: pointer;
	margin: -20px 15px 10px 0;
	border: none;
	font-size: 13px;
	line-height: 25px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .4)
}

a:hover.more_read3 {
	background-position: -144px -25px;
}

a:active.more_read3 {
	background-position: -144px -50px;
}

a:link.more_read4,
a:visited.more_read4,
a:hover.more_read4,
a:active.more_read4 {
	display: block;
	float: right;
	clear: both;
	background: url(/img/design/btns_sprt.png) -144px 0 no-repeat;
	width: 166px;
	height: 25px;
	position: relative;
	cursor: pointer;
	margin: -20px 15px 10px 0;
	border: none;
	font-size: 13px;
	line-height: 25px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .4)
}

a:hover.more_read4 {
	background-position: -144px -25px;
}

a:active.more_read4 {
	background-position: -144px -50px;
}

/* ????? */

.excurs {
	margin-bottom: 20px;
}

.excurs .green {
	line-height: 20px;
}

.excurs_more {
	display: none;
	padding-top: 16px;
}

.buy_bt {
	display: block;
	background: url(/img/design/btns_sprt.png) -516px -107px no-repeat;
	width: 53px;
	height: 18px;
	cursor: pointer;
}

.buy_bt:hover {
	background-position: -516px -127px;
}

.buy_bt:active {
	background-position: -516px -147px;
}

.sub_bt {
	border: none;
	background: url(/img/design/Sub_bt.png) 0 0 no-repeat;
	width: 293px;
	height: 75px;
	display: block;
	margin: 0 auto;
	padding: 0px;
	cursor: pointer;
}

.sub_bt:hover {
	background-position: 0 -75px;
}

.sub_bt:active {
	background-position: 0 -147px;
}

a:link.info_link,
a:visited.info_link,
a:hover.info_link,
a:active.info_link {
	display: block;
	text-decoration: none;
	border: none;
	background: url(/img/design/btns_sprt.png) -547px 0 no-repeat;
	width: 24px;
	height: 20px;
	cursor: pointer;
}

a:hover.info_link {
	background-position: -547px -20px;
}

a:active.info_link {
	background-position: -547px -40px;
}

a:link.btn,
a:visited.btn,
a:hover.btn,
a:active.btn,
span.btn,
button.btn {
	display: inline-block;
	height: 25px;
	background-color: transporent;
	background: url(/img/design/btns_sprt.png) -381px -285px no-repeat;
	padding: 0 0 0 11px;
	font-size: 16px;
	color: #fff;
	border: none;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .4);
	cursor: pointer;
	vertical-align: middle;
}

a:link.btn span,
a:visited.btn span,
a:hover.btn span,
a:active.btn span,
span.btn span,
button.btn span {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	background: url(/img/design/btns_sprt.png) 100% -285px no-repeat;
	padding: 0 11px 0 0;
	font-size: 0.85em;
	position: relative;
	margin-right: -5px
}

input.btn {
	height: 25px;
	background: url(/img/design/btns_sprt.png) -381px -285px no-repeat;
	width: 208px;
	text-align: center;
	border: none;
	cursor: pointer;
	font-size: 16px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .4);
	vertical-align: middle;
}

a:hover.btn,
span.btn:hover,
input.btn:hover,
button.btn:hover {
	background-position: -381px -310px;
}

a:active.btn,
span.btn:active,
input.btn:active,
button.btn:active {
	background-position: -381px -335px;
}

a:hover.btn span,
span.btn:hover span,
button.btn:hover span {
	background-position: 100% -310px;
}

a:active.btn span,
span.btn:active span,
button.btn:active span {
	background-position: 100% -335px;
}

.show_all {
	margin-right: 15px;
}

.add_img {
	margin: 0 20px 0 0;
}

a:link.btn.i_grey,
a:visited.btn.i_grey,
a:hover.btn.i_grey,
a:active.btn.i_grey,
span.btn.i_grey {
	background: url(/img/design/grey_sprt.png) -53px -52px no-repeat;
}

a:link.btn.i_grey span,
a:visited.btn.i_grey span,
a:hover.btn.i_grey span,
a:active.btn.i_grey span,
span.btn.i_grey span {
	background: url(/img/design/grey_sprt.png) 100% -52px no-repeat;
}

input.btn.i_grey {
	background: url(/img/design/grey_sprt.png) -53px -285px no-repeat;
}

a:hover.btn.i_grey,
span.btn.i_grey:hover,
input.btn.i_grey:hover {
	background-position: -53px -77px;
}

a:active.btn.i_grey,
span.btn.i_grey:active,
input.btn.i_grey:hover {
	background-position: -53px -102px;
}

a:hover.btn.i_grey span,
span.btn.i_grey:hover span {
	background-position: 100% -77px;
}

a:active.btn.i_grey span,
span.btn.i_grey:active span {
	background-position: 100% -102px;
}

.wrap {
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*min-width:1024px; overflow:hidden;  */
	background: url(/img/design/header_bg_line.png) 0 171px repeat-x;
	/* regular (not new year)*/
	/*background:url(/img/design/header_bg_line_ny.png) 0 171px repeat-x;*/
}

.header {
	height: 171px;
}

.header a:link,
.header a:visited,
.header a:hover,
.header a:active,
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active,
a:link.highslide,
a:visited.highslide,
a:hover.highslide,
a:active.highslide,
.sib_cat_carusel a:link,
.sib_cat_carusel a:visited,
.sib_cat_carusel a:hover,
.sib_cat_carusel a:active {
	border: none;
}

.footer .fSoc {
	margin-right: 5px;
	margin-bottom: 4px;
}

.header,
.content {
	margin: 0 auto;
	width: 940px;
	max-width: 100%;
}

.content {
	margin-top: 20px;
}

.content .L_side {
	float: left;
	width: 620px;
	margin-bottom: 30px;
	/*  overflow:hidden; */
}

.content_z2 {
	position: relative;
	z-index: 1;
	margin-top: 0px;
}

.content.index {
	margin-top: 20px;
}

.firm_spl {
	margin-top: 29px;
}

.content .R_side {
	float: right;
	width: 302px;
	position: relative;
}

/* .content {padding:0 0 70px 0;} */
/* Футер прижимать не прийдется это не надо. Делаем кладку др под др.*/
/* .footer {margin:-70px auto 0 auto; height:55px;  width:1003px; background:#ccc; padding:15px 0 0 20px; color:#fff; position:relative;} */

/*Верхняя навигация*/
.top_menu {
	height: 53px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}

.top_left {
	background: url(/img/design/top_menu_repeat.png) 100% 0 repeat-x;
}

.top_right {
	background: url(/img/design/top_menu_repeat.png) -3px 0 repeat-x;
}

.top_center {
	background: url(/img/design/top_menu_repeat.png?v1) 0 0 repeat-x;
	width: 965px;
}

.top_menu_wrap {
	position: relative;
	z-index: 100;
	background: url(/img/design/top_menu_dividers.png) 0 0 no-repeat;
	height: 53px;
}

.closeMobMenu {
	display: none;
}

.down_wrap {
	position: relative;
	z-index: 101;
	top: 0px;
	left: 0px;
	/* width:965px; */
	/*  display:inline-block; */
}

.hide_menu {
	display: none;
	width: 956px;
	position: absolute;
	z-index: 99;
	top: 40px;
	left: 5px;
	font-size: 0.8125em;
}

.h_hov {
	position: relative;
	background: url(/img/design/top_menu_repeat.png) 0 -40px repeat-x;
	height: 35px;
	width: 940px;
	margin: 0 -20px;
}

a.twit_ie-rep,
a.fb_ie-rep,
a.vk_ie-rep {
	display: block;
	background: url(/img/design/social_btn_rep_ie.png) 0 1px no-repeat;
	height: 22px;
	width: 147px;
	text-decoration: none;
}

a.twit_ie-rep {
	width: 139px;
	background-position: 0 -29px;
}

a.vk_ie-rep {
	width: 140px;
	background-position: 0 100%;
}

/* Меню тени выпадалки */
.S_TL,
.S_TR,
.S_BL,
.S_BR {
	width: 12px;
	height: 12px;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	background: url(/img/design/shad_cones.png) 0 0 no-repeat;
}

.S_T,
.S_B,
.S_L,
.S_R {
	background: url(/img/design/shad_side.png);
	font-size: 1px;
	line-height: 1px;
	padding: 0;
}

.S_T,
.S_B {
	background: url(/img/design/shad_bottom.png) 0 0 no-repeat;
}

.S_L,
.S_R {
	background-repeat: repeat-y;
}

.S_B {
	background-position: 0 100%;
}

.S_T,
.S_B {
	background-repeat: repeat;
}

.S_R {
	background-position: 100% 0;
}

.S_C {
	background: #fff;
	padding: 5px 15px;
	color: #464646;
}

.S_TR {
	background-position: 100% 0;
}

.S_BL {
	background-position: 0 100%;
}

.S_BR {
	background-position: 100% 100%;
}

.hide_menu .S_block {
	width: 100%;
}

.hide_menu .S_C {
	background: #fff;
	padding: 0 16px 16px 16px;
}

/* UPD div*/
div.S_block {
	overflow: hidden;
	background: #fff;
	padding: 19px;
	border: 1px solid #ebe6e1;
	border-radius: 3px;
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.3);
}

.hide_menu div.S_block {
	width: 900px;
	padding-top: 0;
	overflow: hidden;
	border-top: 0;
	border-radius: 0 0 3px 3px;
	margin: 0 auto;
	box-shadow: 0 1px 7px 0px rgba(0, 0, 0, 0.3);
}

#zakr_menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	display: none;
}

.ti {
	position: absolute;
	z-index: 110;
	top: 0;
	height: 53px;
	float: left;
	font-size: 0.875em;
	padding-left: 11px;
}

.ti:hover,
.top_curr {
	background: url(/img/design/top_menu_hover_side.png) 0 0 no-repeat;
}

.ti>div {
	height: 53px;
	padding-right: 11px;
}

.ti:hover>div,
.top_curr>div {
	background: url(/img/design/top_menu_hover_side.png) 100% -53px no-repeat;
}

.ti>div>a:link,
.ti>div>a:visited,
.ti>div>a:hover,
.ti>div>a:active {
	display: block;
	height: 53px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 40px;
	white-space: nowrap;
	border: none;
}

.ti:hover>div>a,
.top_curr>div>a {
	background: url(/img/design/top_menu_hover_center.png) 0 0 repeat-x;
}

.top_1 {
	left: 0px;
}

.top_2 {
	left: 93px;
}

.top_3 {
	left: 210px;
}

.top_4 {
	left: 392px;
}

.top_5 {
	left: 548px;
}

.top_6 {
	left: 678px;
}

.top_7 {
	left: 782px;
}

/*.top_8 {left:847px;}*/
/* центр меню в длинну каратен 13px, право лево по 10 px, те -20px еще */
.top_1>div>a {
	width: 73px;
}

.top_2>div>a {
	width: 97px;
}

.top_3>div>a {
	width: 162px;
}

.top_4>div>a {
	width: 136px;
}

.top_5>div>a {
	width: 110px;
}

.top_6>div>a {
	width: 84px;
}

.top_7>div>a {
	width: 163px;
}

/*.top_8 > div > a {width:97px;} /* Тут остатки чтобы вписать в 965px */

a:link.menu_grt,
a:visited.menu_grt,
a:hover.menu_grt,
a:active.menu_grt {
	color: #79990e;
	font-weight: bold;
	margin-bottom: 7px;
	border: none;
}

div.menu_grt {
	font-size: 0.8125em;
	color: #464646;
	font-weight: bold;
	margin-bottom: 7px;
}

.menu_pic {
	float: left;
	width: 72px;
	padding: 2px 8px 0 0;
}

.menu_pic img {
	border: 1px solid #ece7e3;
	width: 100%;
	max-width: 70px;
}

.menu_desk {
	float: left;
	width: 325px
}

a:link.menu_bt,
a:link.menu_bt,
a:link.menu_bt,
a:link.menu_bt {
	/* color:#464646;*/
	font-weight: bold;
	color: #79990e;
	margin-bottom: 4px;
	border: none;
}

a:link.menu_rt,
a:visited.menu_rt,
a:hover.menu_rt,
a:active.menu_rt {
	color: #f26262;
	font-weight: bold;
	margin-bottom: 4px;
	border: none;
}

.menu_15 {
	margin-bottom: 15px;
}

.close_m,
.close_w {
	color: #F26262;
	font-size: 14px;
	position: absolute;
	top: 16px;
	right: 20px;
	cursor: pointer;
}

.close_m span,
.close_w span {
	background: url(/img/design/btns_sprt.png?v1) -566px -477px no-repeat;
	display: inline-block;
	width: 22px;
	height: 20px;
	color: transparent !important;
	margin: 0 0 0 4px;
	text-align: center;
	line-height: 20px;
	color: #fff;
}

/* Меню каркас */
.m1d_out {
	float: left;
	margin: -10px 10px 0 0;
	position: relative;
	width: 490px;
	text-align: center;
}

.m1d_out img {
	margin: 0 6px;
}

.menu_50 {
	width: 410px;
}

.menu_25 {
	width: 185px;
}

.m1d_press {
	float: right;
	width: 410px
}

.m2d3 {
	width: 30%;
	float: left;
	margin: 0 3% 0 0;
}


/* Растения подобного рода kidsCurr*/
.k_curr {
	margin-top: 10px;
}

.k_curr a:link,
.k_curr a:visited,
.k_curr a:hover,
.k_curr a:active {
	display: inline-block;
	text-decoration: none;
	border: none;
	color: #79990e;
	line-height: 100%;
	font-weight: bold;
	padding: 0 0 7px 0;
}

.k_cur_pic {
	width: 72px;
	padding: 0 10px 20px 0;
}

.k_cur_pic img {
	border: 1px solid #ece7e3;
	max-width: 70px;
}

.k_cur_desc {
	font-size: 0.8125em;
	line-height: 18px;
	padding: 0 0 20px 0;
	text-align: justify;
}

.k_curr td.k_cur_desc.k_links {
	padding: 0;
	text-align: left;
}

.k_curr td.k_links a {
	font-size: 0.8125em;
	line-height: 18px;
	padding: 0 0 0px 0;
	text-align: left;
	font-weight: normal;
}

.k_curr_text {
	width: 100%;
}

.k_curr_text td {
	width: 115px;
	font-size: 0.8125em;
	padding-left: 30px;
	cursor: default;
}

.kidsImgs {
	position: relative;
	margin: 0 -10px;
	font-size: 0.8125em;
}

.kidsImgs>span {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	text-align: center;
}

.kidsImgs .pad {
	display: block;
	padding: 0 10px 20px;
}

.kidsImgs .name {
	display: block;
	padding: 0 10px 20px;
}

.kidsImgs a {
	display: inline-block;
	text-decoration: none;
	border: none !important;
	color: #79990e;
	line-height: 100%;
	font-weight: bold;
}

.kidsImgs img {
	display: block;
	padding-bottom: 7px;
}

.kids {
	overflow: hidden;
	margin-top: 10px;
}

.kids .wr {
	padding-bottom: 20px;
}

.kids .wr:after {
	content: '';
	display: table;
	clear: both;
}

.kids a {
	text-decoration: none;
	border: none !important;
	color: #79990e;
	line-height: 100%;
	font-weight: bold;
}

.kids .img {
	float: left;
	width: 72px;
}

.kids .img img {
	border: 1px solid #ece7e3;
	max-width: 70px;
}

.kids .desc {
	margin-left: 82px;
	font-size: 0.8125em;
	text-align: justify;
}

.kids .desc.noImg {
	margin: 0;
}

.top_service {
	float: right;
	margin: 74px 27px 0 20px;
	width: 325px;
	position: relative;
	z-index: 1;
}

a:link.logo,
a:visited.logo,
a:hover.logo,
a:active.logo {
	background: url(/img/design/logo.png) 0 0 no-repeat;
	/* background:url(/img/design/logo_ny.png) 0 0 no-repeat; */
	display: block;
	float: left;
	width: 347px;
	height: 108px;
	cursor: pointer;
	text-decoration: none;
	margin: 53px 0 0 10px;
}

.search_input {
	margin-bottom: 15px;
	background: url(/img/design/btns_sprt.png) -326px -450px no-repeat;
	height: 25px;
}

input.search_text {
	background: transparent;
	border: none;
	height: 25px;
	line-height: 25px;
	padding: 0;
	width: 232px !important;
	margin: 0 24px 0 7px;
	vertical-align: top;
}

input.serach_bt,
input.login_bt {
	background: url(/img/design/btns_sprt.png) -478px 0 no-repeat;
	border: none;
	padding: 0;
	margin: 0;
	width: 62px;
	height: 25px;
	cursor: pointer;
	vertical-align: top;
}

input.serach_bt:hover,
input.login_bt:hover {
	background-position: -478px -25px;
}

input.serach_bt:active,
input.login_bt:active {
	background-position: -478px -50px;
}

input.login_bt {
	background-position: -410px 0;
}

input.login_bt:hover {
	background-position: -410px -25px;
}

input.login_bt:active {
	background-position: -410px -50px;
}

.login_inp {
	background: url(/img/design/btns_sprt.png) -470px -78px no-repeat;
	width: 100px;
	height: 25px;
	margin: 0 6px 0 7px;
}

.login_inp.m0 {
	background: url(/img/design/btns_sprt.png) 0px -451px no-repeat;
	width: 150px;
	height: 25px;
	margin: 0 6px 0 7px;
}

input.login_inp_text {
	background: transparent;
	border: none;
	height: 25px;
	line-height: 25px;
	width: 86px;
	padding: 0 7px;
}

.login_inp.m0 input.login_inp_text {
	background: transparent;
	border: none;
	height: 25px;
	line-height: 25px;
	width: 136px;
	padding: 0 7px;
}

.search_inputAuto {}

.search_inputAuto .L {
	margin-right: 62px;
	background: #f6f6f6;
	border: 1px solid #919e2c;
	border-right: 0;
	padding: 0 24px 0 7px;
	border-radius: 3px 0 0 3px;
	box-shadow: inset 0 0 2px #d6d6d6;
	position: relative;
}

.search_inputAuto .L:after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 5px;
	right: 4px;
	background: url(/img/design/btns_sprt.png) -570px -456px no-repeat;
}

.search_inputAuto .R {
	width: 62px;
	float: right;
}

.search_inputAuto input.search_text {
	padding: 0;
	height: 23px;
	line-height: 23px;
	width: 100% !important;
	margin: 0 !important;
}

div.R_block {
	overflow: hidden;
	clear: both;
	border: 1px solid #ebe6e1;
	background: #fff;
	padding: 9px 19px;
	margin-bottom: 20px;
	border-radius: 4px;
	color: #464646;
}

.shc_bld {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 20px;
}

.shc_bld a:link,
.shc_bld a:visited,
.shc_bld a:hover,
.shc_bld a:active {
	border: none;
	text-decoration: none;
}

/*Путь*/
.path {
	font-size: 0.875em;
	color: #734518;
	position: relative;
	z-index: 1;
	*z-index: auto;
	padding: 0;
	position: relative;
}

.path.forum_path {
	padding: 10px 0 8px 15px;
}

.path a:link,
.path a:visited,
.path a:hover,
.path a:active {
	text-decoration: none;
	color: #734518;
	font-family: PTSansRegular;
	border: none
}

.path a:hover,
.path a:active {
	text-decoration: underline;
}

.path a.path_home {
	top: 3px;
	position: relative
}

.forum_path .content {
	width: auto;
}

.forum_path .content .path {
	padding: 0;
	font-size: 100%;
}

/*Карусель из каталогов */
.jcarousel {
	position: relative;
	overflow: hidden;
}

.jcarousel ul {
	width: 30000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

.sib_cat_carusel {
	max-width: 984px;
	height: 154px;
	margin: 20px auto 0 auto;
	position: relative;
	*z-index: 2;
}

.sib_cat_carusel .jcarousel {
	position: relative;
	width: auto;
	height: 160px;
	padding: 0 6px;
	margin: -43px 0 -49px;
}

.sib_cat_carusel li {
	width: 162px;
	position: relative;
	margin: 0;
	text-align: center;
}

.sib_cat_carusel .jcarousel.withleftPadNav {
	width: auto;
	margin-left: 162px;
}

.sib_cat_carusel .leftPadNav {
	width: 162px;
	float: left;
	position: relative;
	margin: 0 -8px 0 8px;
}

.sib_cat_carusel .leftPadNav a:link,
.sib_cat_carusel .leftPadNav a:visited {
	background: url(/img/design/btns_sprt.png?v2) -158px -475px no-repeat !important;
}

.sib_cat_carusel .leftPadNav a:hover,
.sib_cat_carusel .leftPadNav a:active {
	background-position: -145px -542px !important;
}

.sib_cat_carusel a:link,
.sib_cat_carusel a:visited,
.sib_cat_carusel a:hover,
.sib_cat_carusel a:active {
	position: relative;
	z-index: 5;
	background: url(/img/design/btns_sprt.png) -158px 0 no-repeat;
	width: 130px;
	height: 64px;
	padding: 0 9px;
	margin: 44px auto 0;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	font-family: PTSansRegular;
}

.sib_cat_carusel a:hover,
.sib_cat_carusel a:active {
	background-position: -145px -67px;
	height: 154px;
	width: 158px;
	padding: 0 8px;
	margin: 0 -6px;
}

.sib_cat_carusel a:link.sib_curr,
.sib_cat_carusel a:visited.sib_curr,
.sib_cat_carusel a:hover.sib_curr,
.sib_cat_carusel a:active.sib_curr {
	background: url(/img/design/btns_sprt.png) -360px -107px no-repeat;
	margin: 44px auto 0;
	width: 130px;
	padding: 0 9px;
	height: 83px;
	cursor: pointer;
}

.sib_cat_carusel a:link.sib_curr span,
.sib_cat_carusel a:visited.sib_curr span {
	width: 130px;
}

.sib_cat_carusel .sib_curr .sib_long_cut_h,
.sib_cat_carusel .sib_curr .sib_long_cut_v {
	display: none;
}

.sib_cat_carusel img {
	border: 1px solid #f8f8f8;
}

.sib_cat_carusel a:link img,
.sib_cat_carusel a:visited img {
	display: none;
}

.sib_cat_carusel a:hover img,
.sib_cat_carusel a:active img {
	display: inline-block;
}

.sib_cat_carusel li div,
.sib_cat_carusel .leftPadNav div {
	white-space: nowrap;
	position: relative;
}

.sib_long_cut_h {
	position: absolute;
	bottom: 1px;
	left: -2px;
	width: 136px;
	height: 15px;
	background: url(/img/design/sib_long_cut.png);
}

.sib_long_cut_v {
	position: absolute;
	top: 1px;
	right: -2px;
	width: 15px;
	height: 58px;
	background: url(/img/design/sib_long_cut_v.png);
}

.sib_cat_carusel i {
	display: inline-block;
	width: 0px;
	height: 60px;
	vertical-align: middle;
}

.sib_cat_carusel span {
	white-space: normal;
	display: inline-block;
	width: 130px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	color: #603913;
	line-height: 1.0625em;
}

.sib_cat_carusel a:link span,
.sib_cat_carusel a:visited span {
	max-height: 51px;
}

.sib_cat_carusel a:hover span,
.sib_cat_carusel a:active span {
	max-height: 68px;
	width: 157px;
}

.sib_cat_carusel a:hover .sib_long_cut_h,
.sib_cat_carusel a:active .sib_long_cut_h {
	display: none;
}

.carus_L_bt,
.carus_R_bt {
	background: url(/img/design/btns_sprt.png) -144px -401px no-repeat;
	height: 49px;
	width: 32px;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	display: none;
}

.carus_L_bt {
	left: -37px
}

.carus_L_bt:hover {
	background-position: -176px -401px;
}

.carus_L_bt:active {
	background-position: -208px -401px;
}

.carus_R_bt {
	right: -37px;
	background-position: -304px -401px;
}

.carus_R_bt:hover {
	background-position: -272px -401px;
}

.carus_R_bt:active {
	background-position: -240px -401px;
}

.sib_cat_carusel .carus_L_bt,
.sib_cat_carusel .carus_R_bt {
	top: 49px;
	display: none;
}

.sib_cat_carusel .carus_L_bt.act,
.sib_cat_carusel .carus_R_bt.act {
	display: block;
}

@media (max-width:670px) {
	.sib_cat_carusel {
		height: auto;
		margin: 35px 0 20px;
		font-size: 0.8125em;
	}

	.sib_cat_carusel .jcarousel {
		padding: 0;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.sib_cat_carusel li {
		padding: 0 9px;
		box-sizing: border-box;
	}

	.sib_cat_carusel a:link,
	.sib_cat_carusel a:visited,
	.sib_cat_carusel a:hover,
	.sib_cat_carusel a:active {
		display: block;
		background: #ecdba8;
		border-radius: 10px;
		width: auto;
		height: 64px;
		padding: 0 9px;
		margin: 0;
	}

	.sib_cat_carusel a:link.sib_curr,
	.sib_cat_carusel a:visited.sib_curr,
	.sib_cat_carusel a:hover.sib_curr,
	.sib_cat_carusel a:active.sib_curr {
		background: #c1cd50;
		width: auto;
		height: 64px;
		margin: 0;
	}

	.sib_cat_carusel a:link.sib_curr span,
	.sib_cat_carusel a:visited.sib_curr span {
		width: 99.9%;
	}

	.sib_cat_carusel a:link span,
	.sib_cat_carusel a:visited span,
	.sib_cat_carusel a:hover span,
	.sib_cat_carusel a:active span {
		width: 99.9%;
		max-height: 51px;
	}

	.sib_cat_carusel img,
	.sib_cat_carusel p {
		display: none !important;
	}

	.sib_cat_carusel .carus_L_bt,
	.sib_cat_carusel .carus_R_bt {
		top: -30px !important;
	}

	.sib_cat_carusel .jcarousel.withleftPadNav {
		margin-left: 0;
	}

	.sib_cat_carusel .leftPadNav {
		display: none;
	}
}

@media (max-width:400px) {
	.sib_cat_carusel {
		font-size: 0.75em;
	}
}

/** Stage container **/
.connected-carousels .stage {
	width: 100%;
	margin: 40px 0 0;
	position: relative;
}

/** Navigation container **/
.connected-carousels .navigation {
	width: 100%;
	margin: 20px auto;
	position: relative;
}

/** Shared carousel styles **/
.connected-carousels .carousel {
	overflow: hidden;
	position: relative;
}

.connected-carousels .carousel ul {
	width: 10000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
}

.connected-carousels .carousel li {
	float: left;
	text-align: center;
	width: 100%;
	height: 100%;
}

.connected-carousels .carousel li img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

.connected-carousels .carousel li:after {
	display: block;
	content: '';
	display: inline-block;
	width: 0px;
	height: 100%;
	vertical-align: middle;
}

/** Stage carousel specific styles **/
.connected-carousels .carousel-stage {
	height: 400px;
}

/** Navigation carousel specific styles **/
.connected-carousels .carousel-navigation {
	width: 100%;
}

.connected-carousels .carousel-navigation li {
	cursor: pointer;
	width: 150px;
	box-sizing: border-box;
	padding: 2px;
	border: 1px solid #fff;
	text-align: center;
}

.connected-carousels .carousel-navigation li.active {
	border-color: #79990e;
	/* background:url(/img/design/adj_art_active.jpg)0 -50px repeat-x; */
}

.connected-carousels .carousel-navigation li:after {
	display: block;
	content: '';
	display: inline-block;
	width: 0px;
	height: 100%;
	vertical-align: middle;
}

.connected-carousels .carousel-navigation li img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

/* .connected-carousels .carousel-navigation li.active img {background:url(/img/design/adj_art_active.jpg)0 -50px repeat-x;} */

/** Stage carousel controls **/
.connected-carousels .prev-stage {
	display: none;
	top: 50%;
	margin-top: -25px;
	left: 0px;
}

.connected-carousels .next-stage {
	display: none;
	top: 50%;
	margin-top: -25px;
	right: 0px;
}

.connected-carousels .prev-stage.active,
.connected-carousels .next-stage.active {
	display: block;
}

/** Navigation carousel controls **/
.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
	display: block;
	position: absolute;
	z-index: 5;
	width: 22px;
	height: 20px;
	background: url(/img/design/btns_sprt.png) -330px -150px no-repeat;
	opacity: 0.5;
	cursor: default;
}

.connected-carousels .prev-navigation.active,
.connected-carousels .next-navigation.active {
	opacity: 1;
	cursor: pointer;
}

.connected-carousels .prev-navigation {
	left: -23px;
	top: 50%;
	margin-top: -10px;
}

.connected-carousels .next-navigation {
	right: -23px;
	top: 50%;
	margin-top: -10px;
	background-position: -330px -210px;
}

.connected-carousels .prev-navigation:hover {
	background-position: -330px -170px;
}

.connected-carousels .next-navigation:hover {
	background-position: -330px -230px;
}

@media (max-width:768px) {
	.connected-carousels .prev-navigation {
		left: 0;
	}

	.connected-carousels .next-navigation {
		right: 0;
	}

	.connected-carousels .carousel-stage {
		height: 320px;
	}
}

@media (max-width:480px) {
	.connected-carousels .navigation {
		display: none;
	}

	.connected-carousels .carousel-stage {
		height: 240px;
	}
}

/*Быстрое меню*/
.q-menu-wrap {
	position: relative;
}

.q-menu-inner {
	position: static;
}

.q_menu a:link,
.q_menu a:visited,
.q_menu a:hover,
.q_menu a:active {
	text-decoration: none;
	display: block;
	height: 39px;
	margin-bottom: 2px;
	color: #000;
	cursor: pointer;
	border: none;
	font-size: 16px;
}

.q_menu i {
	display: inline-block;
	width: 40px;
	margin: 0 9px 0 0;
	height: 39px;
	background: url(/img/design/btns_sprt.png) 0 0 no-repeat;
	vertical-align: middle;
}

.q_menu b {
	display: inline-block;
	width: 0px;
	height: 38px;
	vertical-align: middle;
	background: none;
}

.q_menu span {
	display: inline-block;
	background: #fff;
	height: 38px;
	width: 212px;
	border-bottom: 1px dotted #b8ab9e;
	vertical-align: middle;
}

.q_menu span.q_menu_last {
	border-bottom: 1px solid #fff;
}

.q_menu span.qpt5 {
	line-height: 38px;
}

.q_menu span span {
	width: 100%;
	height: auto;
	border: none;
	display: inline-block;
	line-height: 17px;
}

.q_menu a:link.q2 i,
.q_menu a:visited.q2 i {
	background-position: 0 -45px
}

.q_menu a:link.q3 i,
.q_menu a:visited.q3 i {
	background-position: 0 -90px
}

.q_menu a:link.q4 i,
.q_menu a:visited.q4 i {
	background-position: 0 -135px
}

.q_menu a:link.q5 i,
.q_menu a:visited.q5 i {
	background-position: 0 -180px
}

.q_menu a:link.q6 i,
.q_menu a:visited.q6 i {
	background-position: 0 -225px
}

.q_menu a:link.q7 i,
.q_menu a:visited.q7 i {
	background-position: 0 -270px
}

.q_menu a:link.q8 i,
.q_menu a:visited.q8 i {
	background-position: 0 -315px
}

.q_menu a:link.q9 i,
.q_menu a:visited.q9 i {
	background-position: 0 -360px
}

.q_menu a:link.q10 i,
.q_menu a:visited.q10 i {
	background-position: 0 -405px
}

.q_menu a:link.q16 i,
.q_menu a:visited.q16 i {
	background-position: 0 -483px
}

.q_menu a:link.q17 i,
.q_menu a:visited.q17 i {
	background-position: 0 -528px
}

.q_menu a:link.q21 i,
.q_menu a:visited.q21 i {
	background-position: 0 -572px
}

.q_menu a:hover.q1 i {
	background-position: -49px 0
}

.q_menu a:active.q1 i {
	background-position: -98px 0
}

.q_menu a:hover.q2 i {
	background-position: -49px -45px
}

.q_menu a:active.q2 i {
	background-position: -98px -45px
}

.q_menu a:hover.q3 i {
	background-position: -49px -90px
}

.q_menu a:active.q3 i {
	background-position: -98px -90px
}

.q_menu a:hover.q4 i {
	background-position: -49px -135px
}

.q_menu a:active.q4 i {
	background-position: -98px -135px
}

.q_menu a:hover.q5 i {
	background-position: -49px -180px
}

.q_menu a:active.q5 i {
	background-position: -98px -180px
}

.q_menu a:hover.q6 i {
	background-position: -49px -225px
}

.q_menu a:active.q6 i {
	background-position: -98px -225px
}

.q_menu a:hover.q7 i {
	background-position: -49px -270px
}

.q_menu a:active.q7 i {
	background-position: -98px -270px
}

.q_menu a:hover.q8 i {
	background-position: -49px -315px
}

.q_menu a:active.q8 i {
	background-position: -98px -315px
}

.q_menu a:hover.q9 i {
	background-position: -49px -360px
}

.q_menu a:active.q9 i {
	background-position: -98px -360px
}

.q_menu a:hover.q10 i {
	background-position: -49px -405px
}

.q_menu a:active.q10 i {
	background-position: -98px -405px
}

.q_menu a:hover.q16 i {
	background-position: -49px -483px
}

.q_menu a:active.q16 i {
	background-position: -98px -483px
}

.q_menu a:hover.q17 i {
	background-position: -49px -528px
}

.q_menu a:active.q17 i {
	background-position: -98px -528px
}

.q_menu a:hover.q21 i {
	background-position: -49px -572px
}

.q_menu a:active.q21 i {
	background-position: -98px -572px
}

.q_menu.q_artcafe i {
	background: url(/img/design/artcafe_spr.png) 0 0 no-repeat;
}

.q_menu.q_artcafe a:link.q11 i,
.q_menu.q_artcafe a:visited.q11 i {
	background-position: 0 0px
}

.q_menu.q_artcafe a:link.q12 i,
.q_menu.q_artcafe a:visited.q12 i {
	background-position: 0 -40px
}

.q_menu.q_artcafe a:link.q13 i,
.q_menu.q_artcafe a:visited.q13 i {
	background-position: 0 -80px
}

.q_menu.q_artcafe a:link.q14 i,
.q_menu.q_artcafe a:visited.q14 i {
	background-position: 0 -120px
}

.q_menu.q_artcafe a:link.q15 i,
.q_menu.q_artcafe a:visited.q15 i {
	background-position: 0 -160px
}

.q_menu.q_artcafe a:link.q18 i,
.q_menu.q_artcafe a:visited.q18 i {
	background-position: 0 -200px
}

.q_menu.q_artcafe a:hover.q11 i {
	background-position: -49px 0
}

.q_menu.q_artcafe a:active.q11 i {
	background-position: -97px 0
}

.q_menu.q_artcafe a:hover.q12 i {
	background-position: -49px -40px
}

.q_menu.q_artcafe a:active.q12 i {
	background-position: -97px -40px
}

.q_menu.q_artcafe a:hover.q13 i {
	background-position: -49px -80px
}

.q_menu.q_artcafe a:active.q13 i {
	background-position: -97px -80px
}

.q_menu.q_artcafe a:hover.q14 i {
	background-position: -49px -120px
}

.q_menu.q_artcafe a:active.q14 i {
	background-position: -97px -120px
}

.q_menu.q_artcafe a:hover.q15 i {
	background-position: -49px -160px
}

.q_menu.q_artcafe a:active.q15 i {
	background-position: -97px -160px
}

.q_menu.q_artcafe a:hover.q18 i {
	background-position: -49px -200px
}

.q_menu.q_artcafe a:active.q18 i {
	background-position: -97px -200px
}

/*Для личного кабинета нужна картинка*/
.q_menu a.q19 i,
.q_menu a.q20 i {
	background: url(/img/design/artcafe_spr.png) 0 0 no-repeat;
}

.q_menu a:link.q19 i,
.q_menu a:visited.q19 i {
	background-position: 0 -120px
}

.q_menu a:hover.q19 i {
	background-position: -49px -120px
}

.q_menu a:active.q19 i {
	background-position: -97px -120px
}

.q_menu a:link.q20 i,
.q_menu a:visited.q20 i {
	background-position: 0 -160px
}

.q_menu a:hover.q20 i {
	background-position: -49px -160px
}

.q_menu a:active.q20 i {
	background-position: -97px -160px
}

/*Зеленые товары*/
.green_nom_item {
	height: 102px;
	width: 262px;
	padding: 9px 0 8px 0;
}

.green_nom_item img {
	max-width: 100px;
	max-height: 100px;
	display: block;
	margin: 0 auto;
}

td.green_nom_item_img {
	border: 1px solid #ebe6e1;
	width: 100px;
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

.green_nom_item_desc {
	width: 140px;
	min-height: 100px;
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0 10px 0 8px;
}

.green_nom_item_desc .buy_bt {
	margin: 2px 9px 0 0;
}

.green_nom_price {
	float: left;
	font-size: 0.875em;
	line-height: 100%;
	color: #242424;
	margin-top: 2px;
	font-weight: bold;
}

.green_nom_item_desc a:link,
.green_nom_item_desc a:visited,
.green_nom_item_desc a:hover,
.green_nom_item_desc a:active {
	text-decoration: none;
	border-bottom: 1px dotted #79990e;
	color: #79990e;
	font-family: PTSansRegular;
	line-height: 1.0625em;
}

.green_nom_item_desc .a_wrap,
.green_nom_right_desc .a_wrap {
	height: 70px;
	overflow: hidden;
}

.green_nom_item_company {
	font-size: 0.7em;
	color: #575757;
	line-height: 1.0833em;
}

.green_nom_item_img a:link,
.green_nom_item_img a:visited,
.green_nom_item_img a:hover,
.green_nom_item_img a:active {
	border: none;
}

.green_nom_item :hover img {
	border: none;
	display: block;
}

.green_nom_item :hover .green_nom_item_desc {
	border: 1px solid #b3a474;
	background: url(/img/design/green_nom_activ.jpg);
}

.green_nom_item :hover .green_nom_item_img {
	border: 1px solid #b3a474;
}

.green_nom_item_div {
	border-bottom: 1px dotted #b8ab9e;
	height: 8px;
	width: 262px;
	font-size: 0px;
	margin-bottom: 9px;
}

.green_nomListWr {
	position: relative;
	overflow: hidden;
	margin: 0 -28px
}

.green_nomD {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

.green_nomDPad {
	display: block;
	padding: 0 28px;
}

.green_nomLi {
	display: block;
	border-bottom: 1px dotted #b8ab9e;
	padding: 9px 0 8px;
}

.green_nom_item_left {
	border: 1px solid #b3a474;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	padding: 5px;
	/* margin-top:20px; */
	cursor: pointer;
}

.green_nom_item_left .name {
	font-size: 1em;
	line-height: 1.25em;
	max-height: 3.8125em;
	overflow: hidden;
}

.green_nom_item_left:hover .name {
	overflow: visible !important;
	position: relative;
	z-index: 2;
}

.green_nom_item_left .green_nom_price,
.green_nom_item_right .green_nom_price {
	margin: 0;
}

.green_nom_left_img img {
	max-width: 100px;
	max-height: 100px;
	display: block;
	margin: 4px auto 6px auto;
}

.bnm_left_hid_window .green_nom_item_left {
	width: 118px;
	float: left;
	margin: 15px 10px 20px 0
}

.green_nom_item_right {
	border: 1px solid #b3a474;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	padding: 5px;
	margin-bottom: 20px;
	cursor: pointer;
}

.green_nom_right_img {
	float: left;
	width: 100px;
	height: 100px;
}

.green_nom_right_img img {
	max-width: 100px;
	max-height: 100px;
	display: block;
	margin: 0 auto;
}

.green_nom_right_desc {
	float: left;
	margin-left: 8px;
	width: 175px;
}

.green_nom_item_right:hover,
.green_nom_item_left:hover {
	background: url(/img/design/exh_sel.gif);
	box-shadow: inset 0 0 30px rgba(249, 225, 151, 0.5)
}

/*Подписка маленькая*/
.sm_sub {
	position: relative;
	width: 293px;
	margin: 0 -13px
}

.sub_inp {
	background: url(/img/design/subs_inp.jpg) 0 0 no-repeat;
	width: 242px;
	height: 27px;
	margin: 11px auto;
}

.sub_inp input {
	background: transparent;
	border: none;
	height: 27px;
	line-height: 27px;
	width: 224px;
	margin: 0 9px;
	padding: 0px;
	color: #8a7055;
	font-size: 0.875em;
}

/*Страница энциклопедии*/
.encicl_short {
	margin-bottom: 6px;
}

.encycl_img {
	width: 290px;
	text-align: center;
	padding-right: 10px;
}

.encicl_short_desc {
	width: 280px;
	font-size: 0.8125em;
}

.encycl_img img {
	border: 1px solid #ebe6e1;
	max-width: 290px;
}

.encycl_imgs img,
.encicl_add_photo_hide img {
	display: block;
	border: 1px solid #ebe6e1;
	float: left;
	margin: 8px 8px 0 0;
	width: 50px;
	height: 50px;
}

.encicl_add_photo_hide {
	display: none;
	clear: both;
	padding-bottom: 2px;
}

.encycl_imgs {
	vertical-align: bottom;
}

.encicl_care {
	margin: 10px 0;
}

#body_encycl {
	margin-top: 20px;
	/* font-size:0.8125em; */
}

.encicl_beh {
	font-size: 0.8125em;
	/*  margin-bottom:10px; */
}

.beh_encicl_group_title {
	color: #79990e;
	font-size: 1.077em;
	font-weight: bold;
	line-height: 18px;
	position: relative;
	margin: 10px 0 0 -19px;
	vertical-align: middle;
}

.beh_encicl_group_title i {
	display: inline-block;
	height: 20px;
	width: 19px;
	background: url(/img/design/btns_sprt.png) -326px -105px no-repeat;
	vertical-align: middle;
}

.encicl_beh li {
	padding: 0;
	margin: 0;
}

.encicl_beh ul {
	padding-left: 15px;
}

.encicl_beh_tit {
	font-weight: bold;
	display: inline-block;
	line-height: 24px;
}

h1.h_encicl,
.h_encicl {
	margin: 8px 0 3px 0;
}

/* h2.h_encicl {font-weight:normal;} */

/*Что почитать*/
.read_nav {
	height: 304px;
	width: 100%;
	position: relative;
}

.read_nav_left {
	background: url(/img/design/adj_bg.jpg) 100% 0 repeat-x;
	font-size: 0px;
}

.read_nav_center {
	background: url(/img/design/adj_bg.jpg) 0 0 repeat-x;
	width: 960px;
}

.read_nav_right {
	background: url(/img/design/adj_bg.jpg) 0 0 repeat-x;
	font-size: 0px;
}

.adj_art_title {
	font-size: 1.5em;
	padding-bottom: 19px;
	line-height: 100%;
	color: #734518;
	float: left;
	width: 200px;
	font-family: PTSansRegular;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}

.read_nav_head {
	/* height:71px;  */
	height: 45px;
	width: 922px;
	padding: 25px 10px 0 10px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}

.adj_art_wrap {
	display: block;
	width: 960px;
	height: 304px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin: 0 auto;
}

.adj_art_wrap ul {
	display: block;
	width: 30000px;
	margin: 0;
	padding: 0;
}

.adj_art_wrap li {
	display: block;
	list-style: none;
	float: left;
	width: 160px;
	height: 225px;
	padding-top: 79px;
	margin: 0;
	font-size: 0.8125em
}

.adj_art_wrap li a:link,
.adj_art_wrap li a:visited,
.adj_art_wrap li a:hover,
.adj_art_wrap li a:active {
	display: block;
	width: 140px;
	padding: 0 10px;
	height: 189px;
	border: none;
	color: #593613;
}

.adj_art_wrap li span {
	width: 140px;
	height: 100px;
	overflow: hidden;
	display: block;
	background: #f2edd8;
}

.adj_art_wrap li span.name {
	width: 130px;
	height: 90px;
	overflow: hidden;
	display: block;
	padding: 5px 5px 0 5px;
	background: #f2edd8;
}

.adj_art_wrap li img {
	display: block;
	margin: 0 auto 2px auto;
	max-width: 140px;
}

.adj_art_wrap li i {
	font-style: normal;
	color: #84990f;
	font-size: 0.8125em;
	line-height: 20px;
}

.adj_art_active {
	background: url(/img/design/adj_art_active.jpg) 0 0 repeat-x;
}

.adj_art_wrap li.adj_art_active i {
	color: #fff;
}

.adj_art_wrap li.adj_art_active span.name {
	background: none;
}

.adj_art_wrap li.adj_art_active a:link,
.adj_art_wrap li.adj_art_active a:visited,
.adj_art_wrap li.adj_art_active a:hover,
.adj_art_wrap li.adj_art_active a:active {
	color: #fff;
}

@media (max-width:960px) {

	.read_nav,
	.read_nav tbody,
	.read_nav tr,
	.read_nav td {
		display: block;
	}

	.read_nav_left,
	.read_nav_right {
		display: none !important;
	}

	.adj_art_wrap {
		width: 100%;
	}

	.adj_art_wrap .jcarousel {
		width: 100%;
	}

	.read_nav_head {
		width: 100%;
		padding: 6px 0 0;
	}

	.read_nav_center {
		background: #ebdbaa;
		border-top: 1px solid #d5c2a2;
		width: auto;
		padding: 0 9px;
	}

	.adj_art_active {
		background: #94ad07;
	}

	.adj_art_title {
		float: none;
		padding: 0;
	}

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

@media (max-width:768px) {
	.adj_art_wrap li {
		font-size: 0.65em;
	}
}

@media (max-width:560px) {
	.read_nav .site_pager a.pager {
		display: none !important;
	}
}

@media (max-width:400px) {
	.adj_art_wrap {
		margin: 0 -9px;
	}

	.adj_art_title {
		padding: 0 9px;
	}
}

.carus_L_bt,
.carus_R_bt {
	background: url(/img/design/btns_sprt.png) -144px -401px no-repeat;
	height: 49px;
	width: 32px;
	position: absolute;
	cursor: pointer;
	top: 6px;
	display: block;
}

.carus_L_bt {
	left: -37px
}

.carus_L_bt:hover {
	background-position: -176px -401px;
}

.carus_L_bt:active {
	background-position: -208px -401px;
}

.carus_R_bt {
	right: -37px;
	background-position: -304px -401px;
}

.carus_R_bt:hover {
	background-position: -272px -401px;
}

.carus_R_bt:active {
	background-position: -240px -401px;
}


.read_nav .carus_L_bt {
	left: -42px;
	top: -175px;
	/* background-position:-208px -401px;*/
}

.read_nav .carus_R_bt {
	right: -42px;
	top: -175px;
	/*background-position:-240px -401px;*/
}

/*
.read_nav .carus_L_bt:hover {background-position:-144px -401px;}		.read_nav .carus_L_bt:active {background-position:-144px -401px;}
.read_nav .carus_R_bt:hover {background-position:-304px -401px;}		.read_nav .carus_R_bt:active {background-position:-304px -401px;}
*/
@media (max-width:1050px) {

	.carus_L_bt,
	.carus_R_bt {
		z-index: 2;
		top: -30px;
		width: 22px;
		height: 20px;
		background-image: url(/img/design/btns_sprt.png);
		background-repeat: no-repeat;
	}

	.sib_cat_carusel .carus_L_bt,
	.sib_cat_carusel .carus_R_bt {
		top: 15px;
	}

	.sib_cat_carusel .carus_L_bt {
		right: 52px;
		left: auto;
	}

	.carus_L_bt {
		left: 910px;
		background-position: -330px -150px;
	}

	.carus_L_bt:hover {
		background-position: -330px -170px;
	}

	.carus_L_bt:active {
		background-position: -330px -190px;
	}

	.carus_R_bt {
		right: 15px;
		background-position: -330px -210px;
	}

	.carus_R_bt:hover {
		background-position: -330px -230px;
	}

	.carus_R_bt:active {
		background-position: -330px -250px;
	}

	.read_nav .carus_L_bt,
	.read_nav .carus_R_bt {
		display: none;
	}
}

/* статьи прайсы вопр ответ разделитель*/
.pr_qa_div {
	/*background:url(/img/design/header_bg.jpg) 0 -20px repeat-x;*/
	height: 32px;
}

/* PAGER */
.site_pager {
	float: right;
	text-align: right;
	width: 360px;
}

.site_pager a:link,
.site_pager a:active,
.site_pager a:hover,
.site_pager a:active {
	border: none
}

.site_pager a:link.pager,
.site_pager a:visited.pager,
.site_pager a:hover.pager,
.site_pager a:active.pager,
.site_pager span.on_page {
	display: inline-block;
	background: url(/img/design/btns_sprt.png) -381px 0 no-repeat;
	width: 22px;
	height: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	color: #fff;
	vertical-align: middle;
	margin-right: 1px;
	cursor: pointer;
}

.site_pager a:link.pager.p_last,
.site_pager a:visited.pager.p_last,
.site_pager a:hover.pager.p_last,
.site_pager a:active.pager.p_last {
	display: inline-block;
	background: url(/img/design/btns_sprt.png) -359px -503px no-repeat;
	padding: 0 0px 0 11px;
	width: auto;
	margin: 0 5px 0 0;
}

.site_pager a:hover.pager.p_last {
	background-position: -359px -523px;
}

.site_pager a:active.pager.p_last {
	background-position: -359px -543px;
}

.site_pager a:link.pager.p_last span,
.site_pager a:visited.pager.p_last span,
.site_pager a:hover.pager.p_last span,
.site_pager a:active.pager.p_last span {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	background: url(/img/design/btns_sprt.png) 100% -503px no-repeat;
	padding: 0 11px 0 0;
	font-size: 14px;
	margin-right: -5px
}

.site_pager a:hover.pager.p_last span {
	background-position: 100% -523px;
}

.site_pager a:active.pager.p_last span {
	background-position: 100% -543px;
}

.site_pager a:hover.pager {
	background-position: -381px -20px;
}

.site_pager a:active.pager {
	background-position: -381px -40px;
}

.site_pager span.on_page,
.site_pager a.pager.active {
	background-position: -381px -60px !important;
}

.site_pager span.on_page:hover,
.site_pager a.pager.active:hover {
	background-position: -381px -80px;
	cursor: default;
}

.site_pager a:link.slide,
.site_pager a:visited.slide,
.site_pager a:hover.slide,
.site_pager a:active.slide {
	display: inline-block;
	background: url(/img/design/btns_sprt.png) -330px -150px no-repeat;
	width: 22px;
	height: 20px;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.site_pager a:link.slide.next,
.site_pager a:visited.slide.next {
	background-position: -330px -210px;
	margin: 0 0 0 4px;
}

.site_pager a:hover.slide.next {
	background-position: -330px -230px;
	margin: 0 0 0 4px;
}

.site_pager a:active.slide.next {
	background-position: -330px -250px;
	margin: 0 0 0 4px;
}

.site_pager a:hover.slide {
	background-position: -330px -170px;
}

.site_pager a:active.slide {
	background-position: -330px -190px;
}

#art_pager {
	width: 680px;
}

/* статистика сообщества */
.comun_foot_right {
	float: right;
	width: 640px;
	padding: 0 0 20px 0;
	color: #593613;
}

.foot_stat {
	line-height: 30px;
	margin-bottom: 15px;
}

.foot_stat .btn {
	margin: 0 0 3px 10px
}

/*Вопрос ответ сообщества*/
.QA_footer_bg {
	background: url(/img/design/QA_footer_bg.gif);
	padding-top: 50px
}

.QA_footer_bg .title {
	font-size: 1.5em;
	line-height: 100%;
	margin-bottom: 25px;
	color: #734518;
}

.comun_foot {
	float: left;
	width: 260px;
	padding: 0 0 20px 0;
}

.QA_foot {
	float: right;
	width: 640px;
	color: #593613;
}

.last_forum_item {
	padding: 0 0 0 22px;
	color: #593613;
	margin-bottom: 22px;
	position: relative;
}

.last_forum_item .item_ico {
	display: inline-block;
	background: url(/img/design/btns_sprt.png) -573px -65px no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 0px;
}

.last_info {
	color: #252525;
	font-size: 0.85em;
}

.last_forum_item a:link,
.last_forum_item a:visited,
.last_forum_item a:hover,
.last_forum_item a:active {
	text-decoration: none;
	color: #593613;
	font-family: PTSansRegular;
	border: none;
}

.last_forum_item a:hover,
.last_forum_item a:active {
	text-decoration: underline;
}

.last_info i {
	font-style: normal;
	border-bottom: 1px dotted #593613;
}

.themes #add_theme {
	display: none;
}

.comun_foot .site_pager {
	float: none;
	width: 100%;
	margin-bottom: 8px;
}

.last_divide {
	border-bottom: 1px dotted #593613;
	font-size: 0px;
	margin-bottom: 18px;
}

a:link.dot_last,
a:visited.dot_last,
a:hover.dot_last,
a:active.dot_last {
	display: inline-block;
	color: #593613;
	text-decoration: none;
	background: url(/img/design/btns_sprt.png) -573px -40px no-repeat;
	display: inline-block;
	padding: 0 0 0 22px;
	margin-bottom: 6px;
	font-family: PTSansRegular;
	border: none;
}

a:link.dot_new,
a:visited.dot_new,
a:hover.dot_new,
a:active.dot_new {
	color: #593613;
	text-decoration: none;
	background: url(/img/design/btns_sprt.png) -573px -107px no-repeat;
	display: inline-block;
	padding: 0 0 0 22px;
	margin-bottom: 6px;
	font-family: PTSansRegular;
	border: none;
}

span.dot_more {
	color: #593613;
	text-decoration: none;
	background: url(/img/design/ico_more.gif) 0 2px no-repeat;
	display: inline-block;
	padding: 0 0 6px 22px;
	font-family: PTSansRegular;
	border: none;
	cursor: pointer;
}

.dot_last span,
.dot_new span,
.dot_more span {
	border-bottom: 1px dotted #593613;
}

.Q_title {
	font-family: PTSansRegular;
}

.Q_title span {
	background: url(/img/design/btns_sprt.png) -577px -21px no-repeat;
	display: inline-block;
	width: 22px;
	height: 16px;
}

.Q_name {
	background: url(/img/design/btns_sprt.png) -573px -86px no-repeat;
	padding: 0 0 0 22px;
	font-family: PTSansRegular;
	margin: 7px 0 6px 0
}

.Q_text {
	color: #252525;
	font-size: 0.85em
}


/* Страницы фирм */
.firm_log {
	width: 202px;
	float: left;
	padding-right: 20px;
	text-align: center;
}

.firm_log img {
	border: 1px solid #ebe6e1;
	max-width: 200px;
}

.firm_desc {
	width: 356px;
	float: right;
	font-size: 0.8125em;
}

.firm_addr {
	font-size: 0.8125em;
}

.addr_item {
	line-height: 1.25em;
	margin-top: 20px;
}

.cultivarlist_img a:link,
.cultivarlist_img a:visited,
.cultivarlist_img a:hover,
.cultivarlist_img a:active {
	text-decoration: none;
	border: none;
	display: inline-block;
	font-size: 0.8125em;
	color: #464646;
	line-height: 100%;
	margin: 19px 0 0 0;
}

.cultivarlist_img a:hover,
.cultivarlist_img a:active {
	text-decoration: none;
}

.cultivarlist_img img {
	display: block;
	float: left;
	border: 1px solid #ece7e3;
	margin: 7px 8px 0 0;
	width: 70px;
	height: 80px;
}

.cultivarlist_img .soc_img td {
	width: 70px;
	height: 80px;
	text-align: center;
}

.cultivarlist_img .soc_img {
	width: 72px;
	height: 82px;
	overflow: hidden;
	font-size: 0;
	float;
	left;
}

.cultivarlist_img .soc_img span {
	width: 70px;
}

.cultivarlist_img .soc_img img {
	margin: 0;
	max-width: 70px;
	width: auto;
	max-height: 70px;
	height: auto;
	border: none;
	display: inline-block;
	float: none;
}

.cultivarlist_img a:hover .cultivarlist_img_name,
.cultivarlist_img a:active .cultivarlist_img_name {
	text-decoration: underline;
}

.more_firm_addr {
	margin-right: 15px;
	display: inline-block;
}

.hid_addr_comp {
	display: none;
	padding-left: 20px;
}

.comp_art_desk {
	font-size: 0.8125em;
	line-height: 140%;
}

.comp_kind_img td {
	width: 250px;
	padding: 0 40px 0 0;
	font-size: 0.8125em;
	line-height: 140%;
	vertical-align: middle;
}

.comp_kind_img div {
	margin: 20px 0 4px 0
}

.comp_kind_img img {
	width: 100%;
	max-width: 250px;
}

/*Footer*/
.footer {
	background: #463523 url(/img/design/footer_bg.jpg) 0 0 repeat-x;
	min-height: 208px;
	padding-top: 20px;
	border-top: 1px solid #483726;
	font-family: PTSansRegular;
}

.foot_nav {
	width: 199px;
	border-right: 1px dotted #fff;
	float: left;
}

.foot_nav a:link,
.foot_nav a:visited,
.foot_nav a:hover,
.foot_nav a:active {
	color: #fff;
	font-size: 0.8125em;
	line-height: 1.42em;
	text-decoration: none;
}

.foot_info {
	float: left;
	width: 450px;
	padding-left: 39px;
	font-size: 0.75em;
	color: #e1e1e1;
}

.inspiro {
	position: absolute;
	bottom: 0;
	right: 25px;
}

/* Статьи /Article */
.encicl_mini {
	float: right;
	width: 258px;
	color: #464646;
	font-size: 0.8125em;
	margin-bottom: 8px;
}

.encicl_mini_imgs {
	float: left;
	width: 300px;
	margin: 0 22px 8px 0;
}

.encicl_mini_imgs img {
	border: 1px solid #ebe6e1;
	float: left;
	margin-right: 8px;
	width: 50px;
	height: 50px;
}

a:link.next_page,
a:visited.next_page,
a:hover.next_page,
a:active.next_page {
	display: block;
	background: url(/img/design/BT_next_page.png) 0 0 no-repeat;
	width: 164px;
	height: 25px;
	text-decoration: none;
	cursor: pointer;
	float: right;
}

a:hover.next_page {
	background-position: 0 -25px;
}

a:active.next_page {
	background-position: 0 -50px;
}



.art_list {
	width: 100%;
	margin-top: 10px;
}

.art_list_img {
	padding: 0 14px 17px 0;
	width: 140px;
}

.art_list_img img {
	border: 1px solid #ebe6e1;
	max-width: 140px;
}

.news_list_img {
	padding: 0 14px 17px 0;
	width: 100px;
}

.news_list_img img {
	border: 1px solid #ebe6e1;
	max-width: 100px;
}

.art_list_desc {
	color: #555;
	font-size: 0.75em;
	padding-bottom: 17px;
}

a:link.art_title,
a:visited.art_title,
a:hover.art_title,
a:active.art_title,
.art_title {
	text-decoration: none;
	color: #f26262;
	font-size: 1.333em;
	font-family: PTSansRegular;
	line-height: 94%;
	display: inline-block;
	margin-bottom: 5px;
}

a:link.art_title.t_link,
a:visited.art_title.t_link {
	color: #f26262;
	font-size: 1.250em;
	border-bottom: 1px dotted #f26262;
}

a:hover.art_title.t_link,
a:active.art_title.t_link {
	color: #f26262;
	font-size: 1.250em;
	border-bottom: 1px solid #f26262;
}

.art_list a:link,
.art_list a:visited,
.art_list a:hover,
.art_list a:active {
	border: none;
}

.ico_art_droup {
	background: url(/img/design/ico_art_group.gif) 0 50% no-repeat;
	padding: 0 0 0 21px;
	color: #363636;
	font-size: 0.875em;
	line-height: 14px;
}

.art_list_desc .ico_art_droup {
	background: url(/img/design/ico_art_group_list.gif) 0 50% no-repeat;
}

.inline_arts {
	margin: 17px 0
}

.inline_arts .b {
	margin-bottom: 4px
}

/* Журналы */
.mag_log {
	width: 187px;
	float: left;
}

.mag_log img {
	border: 1px solid #ebe6e1;
	max-width: 185px;
}

.mag_desc {
	margin-left: 205px;
	font-size: 0.8125em;
	overflow: hidden;
}

/*Статьи контент таблички*/
.art_text {
	margin-top: 11px;
	font-size: 0.8125em;
	color: #636363;
	padding-top: 10px;
	clear: both;
}

/*.art-image-indent img { margin:0 5px; } - Photo no style */
.art-image-indent img {
	margin: auto;
}

.art-image-indent table img {
	margin: 0 1px;
}

.TEXT .highslide-comment {
	display: none;
}

.TEXT table {
	border-collapse: separate;
}

.TEXT table td {
	padding: 1px;
	vertical-align: middle;
}

.TEXT img {
	max-width: 100%;
	height: auto;
}

/* .TEXT p {text-align:justify;} */


/* Это для контента статей где не помещается по три картинки в ряд */
/* .TEXT  table {max-width:580px !important;}
.TEXT table td img {width:100%; *max-width:186px;} */


/* белый градиет */
.hide_gr {
	background: url(/img/design/short_read_gr.png) 0 1px repeat-x;
	position: absolute;
	bottom: 0px;
	width: 596px;
	height: 36px;
}

/* Где купить? */
.whereWr {
	position: relative;
	margin: 0 -8px;
}

.whereTile {
	display: inline-block;
	vertical-align: top;
	width: 25%;
}

.where_itemPad {
	display: block;
	padding: 0 8px;
	margin: 0 0 20px 0;
}

.where_item {
	display: block;
	background: #fff;
	border: 1px solid #ebe6e1;
	border-radius: 10px;
	min-height: 107px;
	padding: 7px 7px 8px 13px;
	position: relative;
	z-index: 1;
}

img.where_logo {
	position: absolute;
	bottom: 12px;
	right: 7px;
	z-index: 2;
}

.ico_list {
	display: inline-block;
	background: url(/img/design/btns_sprt.png) -326px -84px no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 8px;
}

.wrap_title {
	height: 37px;
}

.where_item .title {
	color: #84990f;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
}

.where_phone {
	font-size: 14px;
	color: #252525;
	line-height: 17px;
	display: inline-block;
	height: 51px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

a:link.where_link,
a:visited.where_link,
a:hover.where_link,
a:active.where_link {
	text-decoration: none;
	color: #84990f;
	font-size: 14px;
	line-height: 17px;
	border-bottom: 1px dotted #84990f;
}


/* Прайс лист */
.mt14b3 {
	margin: 14px 0 3px 0;
}

.tab_dot_bottom {
	margin: 7px 0 0 0;
}

.tab_dot_bottom td {
	border-bottom: 1px dotted #b8ab9e;
	padding: 5px 0 4px 0;
	font-size: 14px;
	line-height: 16px;
}

.tab_dot_bottom.big_price {
	margin: 15px 0
}

.tab_dot_bottom.big_price td {
	padding: 5px 4px 4px 4px;
}

.tab_dot_bottom a:link,
.tab_dot_bottom a:visited,
.tab_dot_bottom a:hover,
.tab_dot_bottom a:active {
	text-decoration: none;
	border: none;
	color: #464646;
	/* text-transform:uppercase; */
}

.price_list_wrap {
	background: #fff;
}

.price_list_line {
	background: url(/img/design/price_list_top_dot.gif) 0 0 repeat-x;
	height: 1px;
	width: 100%
}

.price_list_line_grad {
	background: url(/img/design/price_list_top_grad.png) 50% 0 no-repeat;
	height: 1px;
	width: 100%
}

.price_list {
	width: 780px;
	padding: 0 0 0 160px;
	min-height: 160px;
	background: url(/img/design/price_list_ico.jpg) 0 0 no-repeat;
	margin: 52px auto 48px auto;
}

.price_list .tab_dot_bottom {
	margin: -7px auto 15px auto;
	position: relative;
}

.price_list .title {
	margin: 7px 0 5px 0;
}

.price_name {
	width: 290px;
}

.price_qty {
	width: 60px;
}

.price_copmany {
	width: 195px;
}

.price_min {
	width: 130px;
}

.price_info {
	width: 70px;
}

/* Алфавитный указатель */
.abc {
	margin: 15px 0;
	float: left;
}

.abc a:link,
.abc a:visited,
.abc a:hover,
.abc a:active {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 20px;
	background: url(/img/design/btns_sprt.png) -430px -80px no-repeat;
	text-align: center;
	font-size: 0.8125em;
	margin: 0 1px 0 0;
	text-decoration: none;
	border: none;
	line-height: 20px;
	color: #464646;
	text-transform: uppercase;
}

.abc a:link.first,
.abc a:visited.first,
.abc a:hover.first,
.abc a:active.first {
	width: 19px;
	background-position: -411px -80px;
}

.abc a:link.first.on,
.abc a:visited.first.on,
.abc a:hover.first.on,
.abc a:active.first.on {
	width: 19px;
	background-position: -511px -170px;
}

.abc a:link.last,
.abc a:visited.last,
.abc a:hover.last,
.abc a:active.last {
	width: 19px;
	background-position: -448px -80px;
}

.abc a:link.last.on,
.abc a:visited.last.on,
.abc a:hover.last.on,
.abc a:active.last.on {
	width: 19px;
	background-position: -548px -170px;
}

.abc a:link.on,
.abc a:visited.on,
.abc a:hover.on,
.abc a:active.on {
	color: #fff;
	background-position: -530px -170px;
}

.alphabet_cats {
	position: relative;
	margin: 0 -8px;
}

.alphabet .site_pager {
	width: 360px;
	margin: 8px 0;
}

.alphabet_cats .item {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	font-size: 0.8125em;
	text-align: center;
}

.alphabet_cats .item.med {
	width: 33.333333%;
}

.alphabet_cats .item a {
	text-decoration: none !important;
	border: none !important;
	text-align: center;
}

.alphabet_cats .item .itemPad {
	display: block;
	padding: 8px;
}

.alphabet_cats .item .itemBrd {
	display: block;
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
}

.alphabet_img_wrap {
	display: block;
	margin: 0 auto 4px;
	width: 100%;
	max-width: 170px;
	overflow: hidden;
	position: relative;
}

.alphabet_img_wrap>img {
	display: block;
	width: 100%;
}

.alphabet_img_wrap span {
	display: block;
	width: 200%;
	height: 200%;
	position: absolute;
	top: -50%;
	left: -50%;
	text-align: center;
	white-space: nowrap;
}

.alphabet_img_wrap span img {
	vertical-align: middle;
	white-space: normal;
}

.alphabet_img_wrap i {
	font-size: 0px;
	width: 0px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}


/* FORUM */
.frm_descr {
	line-height: 16px;
}

.frm_descr.is-hidden {
	max-height: 96px;
	overflow: hidden;
}

.frm_descr.is-open {
	max-height: none;
	overflow: visible;
}

.frm_cats {
	width: 100%;
	font-size: 13px;
}

.frm_cats td {
	width: 275px;
}

.frm_cats th {
	width: 30px;
}

.frm_cats span {
	font-size: 0.928em;
}

.frm_thm {
	font-size: 0.8125em;
	color: #464646;
	width: 596px;
	margin: 0 -8px 9px -8px;
	position: relative;
}

/*.frm_thm a:link, .frm_thm a:visited, .frm_thm a:hover, .frm_thm a:active {border:none; color:#464646; text-decoration:none;}*/
.frm_thm th {
	font-weight: normal;
	padding: 0 0 0 8px;
	height: 30px;
	vertical-align: middle;
	white-space: nowrap;
	text-align: left;
}

.frm_thm td {
	height: 40px;
	vertical-align: middle;
	padding: 1px 0 1px 8px;
}

.frm_thm.f_board {
	border: 1px solid #cfde9b;
}

.f_board .F_odd td {
	background: #f2f7df;
}

.F_odd td {
	background: #f2efe4;
}

.frm_small {
	font-size: 0.786em;
	color: #8a8a8a;
}

.thm_name {
	width: 205px;
}

.thm_cat a:link,
.thm_cat a:visited,
.thm_cat a:hover,
.thm_cat a:active {
	border: none;
	color: #464646;
	text-decoration: none;
}

.thm_qty {
	width: 85px;
	white-space: nowrap;
	font-size: 0.908em;
}

.thm_last {
	width: 125px;
	font-size: 0.908em;
}

.brd_autor {
	font-size: 0.908em;
}

.thm_link {
	width: 20px;
}

.thm_link a {
	border: none;
}

.frm_man {
	width: 12px;
	height: 12px;
	background: url(/img/design/btns_sprt.png) -347px -68px no-repeat;
	display: inline-block;
}

.frm_man.gr_man {
	background-position: -359px -68px;
}

.ans_tit {
	color: #84990f;
	margin: 0 0 4px 0;
	position: relative;
}

.ans_grey {
	font-size: 0.928em;
	color: #707070;
}

.ans_tab td {
	vertical-align: middle;
}

.ans_sub_check {
	padding: 0 0 9px 20px;
}

.ans_sub_check input {
	vertical-align: middle;
	margin-right: 20px;
}

.ans_img {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 5px;
	width: 156px;
	text-align: center;
}

.ans_img table td {
	width: 156px;
	height: 156px;
	vertical-align: middle;
	border: 1px solid #ccc;
}

.ans_img_descr {
	width: 125px;
	margin: 0 auto;
	/* height:16px; overflow:hidden; */
	font-size: 13px;
}

.delete_thm.del_img {
	position: absolute;
	bottom: 1px;
	right: 1px;
	float: none;
}

a:link.edit_thm.edit_reviews,
a:visited.edit_thm.edit_reviews,
a:hover.edit_thm.edit_reviews,
a:active.edit_thm.edit_reviews {
	background: url(/img/design/btns_sprt.png) -327px -480px no-repeat;
	width: 46px;
	float: none;
}

.edit_thm.edit_reviews {
	position: absolute;
	top: 13px;
	right: 1px;
}

.delete_thm.del_reviews {
	position: absolute;
	top: 1px;
	right: 1px;
}

.frm_ans {
	font-size: 0.8125em;
	position: relative;
	margin: 0 -9px;
}

.frm_sub_bt,
.frm_unsub_bt {
	background: url(/img/design/frm_btns.png) 0 0 no-repeat;
	width: 157px;
	height: 25px;
	border: none;
	float: right;
	cursor: pointer;
}

.frm_sub_bt:hover {
	background-position: -157px 0;
}

.frm_sub_bt:active {
	background-position: -314px 0;
}

.frm_unsub_bt {
	background-position: 0 -25px;
}

.frm_unsub_bt:hover {
	background-position: -157px -25px;
}

.frm_unsub_bt:active {
	background-position: -314px -25px;
}

.frm_sub_bt.i_grey,
.frm_unsub_bt.i_grey {
	background: url(/img/design/grey_sprt.png) 0 -128px no-repeat;
}

.frm_sub_bt.i_grey:hover {
	background-position: 0px -153px;
}

.frm_sub_bt.i_grey:active {
	background-position: 0px -178px;
}

.frm_unsub_bt.i_grey {
	background-position: 0 -203px;
}

.frm_unsub_bt.i_grey:hover {
	background-position: 0px -228px;
}

.frm_unsub_bt.i_grey:active {
	background-position: 0px -253px;
}

.ans_div {
	border-top: 1px dotted #b8ab9e;
	position: relative;
	height: 1px;
	margin: 15px 0 12px 0;
}

.ans_edit {
	position: absolute;
	top: 5px;
	right: 0px;
	text-align: right;
}

a:link.thm_go,
a:visited.thm_go,
a:hover.thm_go,
a:active.thm_go {
	background: url(/img/design/btns_sprt.png) -326px -64px no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
}

/* a:hover.thm_go, a:active.thm_go {background-position:0 100%;} */
/*.F_odd a:link.thm_go, .F_odd a:visited.thm_go, .F_odd a:hover.thm_go, .F_odd a:active.thm_go {background-position:0 100%;}*/
/* .F_odd a:hover.thm_go, .F_odd a:active.thm_go {background-position:0 0;} */
.frm_pager .site_pager {
	float: left;
	text-align: left;
	width: 390px;
	margin: 3px 0 12px 0;
}

.frm_search {
	background: url(/img/design/forum_search.png) 0 0 no-repeat;
	float: right;
	width: 170px;
	height: 25px;
	margin: 0 0 14px 0;
}

input.frm_input {
	border: none;
	background: transparent;
	width: 140px;
	padding: 0;
	height: 17px;
	margin: 4px 4px 4px 5px;
	font-size: 0, 8125em;
	color: #707070;
}

input.frm_submit {
	border: none;
	background: transparent;
	width: 17px;
	padding: 0;
	height: 17px;
	margin: 4px 0;
	cursor: pointer;
}

.frm_cap_inp {
	background: url(/img/design/frm_cap_inp.png) 0 0 no-repeat;
	width: 176px;
	height: 25px;
	padding: 0 9px;
	margin-bottom: 10px;
}

.frm_cap_inp input {
	background: transparent;
	border: none;
	padding: 0;
	width: 150px;
	font-size: 13px;
	line-height: 24px;
	height: 24px;
}

.cap_img {
	vertical-align: top;
	margin-bottom: 9px;
}

.frm_thm_creat_bt,
.frm_ans_creat_bt {
	width: 88px;
	height: 43px;
	background: url(/img/design/frm_btns.png) 0 -50px no-repeat;
	border: none;
	cursor: pointer;
	vertical-align: top;
	margin-bottom: 9px;
}

.frm_thm_creat_bt:hover {
	background-position: -88px -50px
}

.frm_thm_creat_bt:active {
	background-position: -176px -50px
}

.frm_ans_creat_bt {
	background-position: -264px -50px;
}

.frm_ans_creat_bt:hover {
	background-position: -352px -50px
}

.frm_ans_creat_bt:active {
	background-position: -440px -50px
}

.frm_btn {
	border: none;
	display: inline-block;
	background: url(/img/design/inp.png) -462px -28px no-repeat;
	height: 44px;
	padding: 0 0 0 6px;
	font-size: 14px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .4);
	cursor: pointer;
	margin-bottom: 9px;
}

.frm_btn:hover {
	background-position: -462px -72px;
}

.frm_btn:active {
	background-position: -462px -116px;
}

.frm_btn span {
	display: inline-block;
	background: url(/img/design/inp.png) 100% -28px no-repeat;
	height: 38px;
	padding: 6px 6px 0 0;
	text-align: center;
	min-width: 76px
}

.frm_btn:hover span {
	background-position: 100% -72px;
}

.frm_btn:active span {
	background-position: 100% -116px;
}

.frm_btn.i_grey {
	background: url(/img/design/grey_sprt.png) -172px -128px no-repeat;
	height: 43px;
}

.frm_btn.i_grey:hover {
	background-position: -172px -171px;
}

.frm_btn.i_grey:active {
	background-position: -172px -214px;
}

.frm_btn.i_grey span {
	background: url(/img/design/grey_sprt.png) 100% -128px no-repeat;
	height: 38px;
	padding: 5px 6px 0 0;
}

.frm_btn.i_grey:hover span {
	background-position: 100% -171px;
}

.frm_btn.i_grey:active span {
	background-position: 100% -214px;
}

.frm_info {
	padding: 0 0 12px 20px;
	font-size: 0.769em;
	position: relative;
}

.frm_info i {
	display: inline-block;
	background: url(/img/design/btns_sprt.png) -353px -84px no-repeat;
	width: 10px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 0px
}

.frm_info .like_link {
	font-size: 1em;
}

.frm_close_ico {
	background: url(/img/design/btns_sprt.png) -326px -131px no-repeat;
	display: inline-block;
	width: 8px;
	height: 10px;
}

td.frm_edit {
	padding: 0 5px 0 0;
	height: 10px;
}

a:link.edit_thm,
a:visited.edit_thm,
a:hover.edit_thm,
a:active.edit_thm {
	background: url(/img/design/btns_sprt.png) -154px -457px no-repeat;
	display: block;
	cursor: pointer;
	height: 10px;
	width: 77px;
	float: right;
	margin: 0 0 0 3px;
	border: none
}

a:link.delete_thm,
a:visited.delete_thm,
a:hover.delete_thm,
a:active.delete_thm {
	background: url(/img/design/btns_sprt.png) -231px -457px no-repeat;
	display: block;
	cursor: pointer;
	height: 10px;
	width: 46px;
	float: right;
	margin: 0 0 0 3px;
	border: none
}

a:link.close_thm,
a:visited.close_thm,
a:hover.close_thm,
a:active.close_thm {
	background: url(/img/design/btns_sprt.png) -277px -457px no-repeat;
	display: block;
	cursor: pointer;
	height: 10px;
	width: 47px;
	float: right;
	margin: 0 0 0 3px;
	border: none
}

a:link.edit_thm.edit_answers,
a:visited.edit_thm.edit_answers,
a:hover.edit_thm.edit_answers,
a:active.edit_thm.edit_answers {
	float: none;
	background: url(/img/design/btns_sprt.png) -327px -480px no-repeat;
	width: 46px;
}

a:link.delete_thm.del_answers,
a:visited.delete_thm.del_answers,
a:hover.delete_thm.del_answers,
a:active.delete_thm.del_answers {
	float: none;
}

.frm_close {
	float: left;
	margin: 8px 18px 0 0;
	width: 25px;
}

.frm_new_thm {
	font-size: 0.8125em;
}

.frm_new_thm.thm_identify {
	width: 580px;
}

/* Выставки */
.exh_ind {}

.exh_ind .date,
.ex_data .date {
	font-weight: bold;
	font-size: 0.923em;
}

.exh_c {
	margin: 2px 0;
}

.ex_logo {
	width: 202px;
	float: left;
	padding-right: 20px;
	text-align: center;
}

.ex_logo img {
	border: 1px solid #ebe6e1;
	max-width: 100%
}

.exh_text_marg p {
	margin: 10px 0 0 10px;
}

a:link.thumbs_up,
a:visited.thumbs_up,
a:hover.thumbs_up,
a:active.thumbs_up {
	background: url(/img/design/thumbs_up.gif) 0 1px no-repeat;
	padding-left: 20px;
	border: none;
}

a:link.thumbs_up span,
a:visited.thumbs_up span,
a:hover.thumbs_up span,
a:active.thumbs_up span {
	border-bottom: 1px dotted #79990e;
}

a:hover.thumbs_up span,
a:active.thumbs_up span {
	border-bottom: 1px solid #79990e;
}

div.thumbs_up {
	background: url(/img/design/exh_sel.gif);
	padding: 5px;
	border: 1px solid #e6d8ac;
}

label.month {
	display: block;
	float: left;
	width: 140px
}

.ex_selector {
	width: 100%;
	margin: 0 0 10px 0;
}

.ex_selector td,
.ex_selector th {
	padding: 2px 3px;
	font-weight: normal;
	font-size: 0.8125em
}

.ex_selector th {
	text-align: right;
}

.list_ex {
	margin: 5px 0;
}

.ex_data span {
	color: #333;
}

.ex_img {
	display: inline-block;
	margin: 5px;
	padding: 5px;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-align: center;
}

.ex_img table td {
	vertical-align: middle;
}

.ex_img img {
	max-width: 100%
}

/* Соц сеть */
.qty_members {
	margin: -10px 0 15px 0;
	position: relative;
}

.member_img {
	width: 50px;
	height: 50px;
	border: 1px solid #ebe6e1;
	float: left;
	margin: 0 9px 12px 0;
	overflow: hidden;
}

.member_img td {
	vertical-align: middle;
	width: 50px;
	height: 50px;
	text-align: center;
}

.member_img img {
	width: 100%;
}

.brd_name {
	width: 340px;
}

.brd_plant {
	width: 135px;
}

.soc_img {
	width: 100px;
	display: inline-block;
	vertical-align: top;
	margin: 15px 9px 18px;
	font-size: 13px;
	text-align: center;
}

.soc_img:hover {
	text-decoration;
	none;
}

.soc_img td {
	border: 1px solid #ebe6e1;
	vertical-align: middle;
	width: 100px;
	height: 100px;
}

.soc_img td span {
	display: inline-block;
	max-height: 100px;
	overflow: hidden;
}

.soc_img .fImg {
	display: block;
	border: 1px solid #e7dab1;
	width: 100px;
	height: 100px;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

.soc_img .fImg i {
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	height: 100px;
}

.soc_img img {
	vertical-align: middle;
	width: 100%;
	max-width: 100%;
	white-space: normal;
}

.soc_img_pos {
	position: absolute;
	top: -20px;
	right: 0px;
}

a.soc_name,
a.soc_name:hover,
a.soc_name:active,
a.soc_name:visited {
	color: #8a8a8a;
	text-align: right;
	text-decoration: none;
	display: block;
	border: none;
}

.soc_name {
	color: #8a8a8a;
	text-align: right;
}

.soc_grey {
	color: #8a8a8a;
}

.like_block {
	float: right;
	margin-top: 6px;
	padding-left: 20px;
}

.liker {
	background: url(/img/design/liker.png) 0 0 no-repeat;
	width: 28px;
	height: 25px;
	padding: 0 49px 0 2px;
	text-align: center;
	line-height: 25px;
	color: #614e3b;
	cursor: pointer;
	position: absolute;
	top: -113px;
	right: -12px;
	font-size: 13px;
}

.liker.disliker_p {
	background: url(/img/design/liker.png) 0 -50px no-repeat;
	width: 28px;
	padding: 0 24px 0 2px;
}

.liker_enc,
.disliker_enc {
	background: url(/img/design/inp.png) -292px -52px no-repeat;
	width: 28px;
	height: 25px;
	padding: 0 121px 0 2px;
	text-align: center;
	line-height: 25px;
	color: #614e3b;
	cursor: pointer;
	font-size: 13px;
	position: relative;
	margin: 4px 1px 4px 0
}

.disliker_enc {
	padding: 0 76px 0 2px;
	margin: 4px -1px 4px 0
}

.disliker_enc {
	background-position: -292px -26px;
}

.disliker_enc {
	background: url(/img/design/ico-like.png) no-repeat left top;
}

.agent-auth {
	border-collapse: collapse;
}

.agent-login {
	vertical-align: top;
	padding: 0 20px 0 0;
}

.dn {
	display: none;
}

.form-fields {
	border-collapse: collapse;
}

.form-fields th {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	padding: 4px 5px 0 0;
	white-space: nowrap;
}

.confidentialCheck input {
	vertical-align: top;
	margin-top: 4px;
}

.highslide-controls a:link,
.highslide-controls a:visited,
.highslide-controls a:hover,
.highslide-controls a:active {
	border: none;
}

/* баннеры выставок */
.group_bn_exh div {
	float: left;
	margin: 1px;
}

.group_bn_exh div a {
	border: none;
	text-decoration: none;
	display: block;
}

/* artcafe */
.wrap.artcafe {
	background: url(/img/design/header_bg_line.png) 0 191px repeat-x;
}

.artcafe a:link.logo,
.artcafe a:visited.logo,
.artcafe a:hover.logo,
.artcafe a:active.logo {
	background: url(/img/design/logo_artcafe.png) 0 0 no-repeat;
	display: block;
	float: left;
	width: 250px;
	height: 94px;
	cursor: pointer;
	text-decoration: none;
	margin: 70px 0 0 15px;
}

.artcafe .header {
	height: 191px;
}

.artcafe .top_service {
	margin: 85px 27px 0 20px;
}

.artcafe .search_input {
	background: url(/img/design/header_artcafe_sprt.png) 0px 0px no-repeat;
}

.artcafe .search_input.s_recept {
	background: url(/img/design/header_artcafe_sprt.png?v1) 0px -138px no-repeat;
}

.artcafe .s_recept input.search_text {
	width: 169px;
}

.artcafe input.serach_bt,
.artcafe input.login_bt {
	background: url(/img/design/header_artcafe_sprt.png) -68px -58px no-repeat;
}

.artcafe input.serach_bt:hover,
.artcafe input.login_bt:hover {
	background-position: -68px -83px;
}

.artcafe input.serach_bt:active,
.artcafe input.login_bt:active {
	background-position: -68px -108px;
}

.artcafe input.login_bt {
	background-position: 0px -58px;
}

.artcafe input.login_bt:hover {
	background-position: 0px -83px;
}

.artcafe input.login_bt:active {
	background-position: 0px -108px;
}

.artcafe .login_inp {
	background: url(/img/design/header_artcafe_sprt.png) -163px -29px no-repeat;
}

.artcafe .login_inp.m0 {
	background: url(/img/design/header_artcafe_sprt.png) 0px -29px no-repeat;
}

.k_curr .artcafe_kids a {
	font-weight: normal;
}

.k_curr .art_block a {
	float: left;
	padding: 0;
}

.k_curr .art_block .lastn_arts_text a {
	float: none;
	padding-bottom: 3px;
	display: block;
}

.artcafe_kids {
	padding-bottom: 4px;
	text-align: left;
}

.art_literal .art_list_desc {
	padding-right: 20px;
	width: 180px;
}

.art_literal .art_list_img img {
	max-width: 100px;
}

.art_literal .art_list_img {
	width: 100px;
}

.art_author {
	padding-bottom: 5px;
}

.read_nav .soc_name {
	color: #734518;
}

.read_nav .adj_art_active .soc_name {
	color: #fff;
}

/*index главная страница*/
.wrap.index_wrap {
	background: url(/img/design/index_slider_bg.jpg) 0 171px repeat-x;
}

.index a {
	border: none;
	text-decoration: none;
}

.index a span {
	border: none;
	text-decoration: none;
}

.index a:hover {
	border: none;
	text-decoration: none;
}

.slider_block {
	height: 320px;
	margin-bottom: 41px;
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides>li:first-child {
	display: block;
}


/* FlexSlider Default Theme
*********************************/

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 320px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 0px
}


/* Control Nav */

.flexslider {
	width: 570px;
	height: 320px;
	margin: 0 0px 20px 0;
	padding: 0px;
	position: relative;
	overflow: hidden;
	zoom: 1;
	float: left;
}

.slides {
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1;
	height: 320px;
}

.slide {
	width: 570px;
	height: 320px;
	overflow: hidden;
}

.flex-control-nav {
	position: absolute;
	left: 0;
	bottom: 85px;
	text-align: center;
	list-style: none;
	width: 100%;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
}

.flex-control-nav a {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	background: url(/img/design/slider_spr.png) no-repeat -204px -4px;
	cursor: pointer;
	color: transparent;
	text-indent: -9999px;
	font-size: 0;
	border: none;
}

.flex-control-nav a.flex-active {
	background: url(/img/design/slider_spr.png) no-repeat -204px -23px;
}

.flex-control-nav a:hover {
	background: url(/img/design/slider_spr.png) no-repeat -204px -23px;
	border: none;
}

.flex-direction-nav {
	top: 0px;
	position: absolute;
	width: 100%;
}

.flex-direction-nav a {
	position: absolute;
	top: 100px;
	width: 50px;
	height: 60px;
	border: none;
}

.flex-direction-nav a.flex-prev {
	left: 0;
	background: url(/img/design/slider_spr.png) no-repeat -95px 0px;
}

.flex-direction-nav a.flex-next {
	right: 0;
	background: url(/img/design/slider_spr.png) no-repeat -154px 0;
}

.flex-direction-nav a.flex-prev:hover {
	background: url(/img/design/slider_spr.png) no-repeat 10px 0px;
}

.flex-direction-nav a.flex-next:hover {
	background: url(/img/design/slider_spr.png) no-repeat -47px 0;
}

.main_slide {
	display: block;
	width: 570px;
	height: 320px;
}

.slide_text_wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 12px 10px;
	width: 550px;
	height: 56px;
	background: url(/img/design/sl_text_bg.png) repeat 0px 0;
}

.slide_text {
	height: 56px;
	color: #fff;
	/* width:550px; */
	overflow: hidden;
	font-size: 0.8125em;
	line-height: 14px;
}

.slide_text p {
	text-align: left;
}

.slide_text .sl_title {
	font-family: PTSansRegular;
	font-size: 1.5em;
	padding-bottom: 2px;
	line-height: 25px;
	white-space: nowrap;
}

.top_bn {
	float: right;
	width: 350px;
}

.top_bn div {
	margin-bottom: 20px;
}

.middle_bn {
	float: left;
	width: 170px;
	margin-top: 10px;
}

.middle_bn div {
	margin-bottom: 20px;
}

.flexslider.is-flexslider-wide {
	width: 100%
}

.is-flexslider-wide .slide,
.is-flexslider-wide .main_slide {
	width: 100%;
}

.is-flexslider-wide .slide_text_wrap {
	width: 100%;
	height: 76px;
	box-sizing: border-box;
}

.lastn_arts {
	float: right;
	width: 695px;
}

.lastn_arts.artcafe_last {
	float: none;
	width: auto;
}

.lastn_arts {
	position: relative;
	margin: 0 -10px;
}

.lastn_arts .title {
	padding: 0 10px;
}

.lastn_arts .item {
	display: inline-block;
	vertical-align: top;
	font-size: 0.8125em;
	width: 50%;
}

.lastn_arts .item .pad {
	display: inline-block;
	padding: 0 10px 20px;
}

.lastn_arts img {
	border: 1px solid #e7dab1;
	float: left;
}

.lastn_arts.artcafe_last img {
	max-width: 68px;
	border: 1px solid #e7dab1;
	float: left;
}

.lastn_arts .art_block {
	padding: 0 10px 20px;
}

.lastn_arts_text a {
	padding-bottom: 3px;
	display: block;
}

.lastn_arts_text.text_pad {
	padding-left: 152px;
}

.artcafe_last .lastn_arts_text.text_pad {
	padding-left: 80px;
}

.last_art_title {
	padding-bottom: 2px;
}

.last_art_title a.art_title {
	font-size: 1em;
}

.index .L_side {
	width: 290px;
	float: left;
	margin-right: 30px;
	margin-bottom: 0;
}

.index .M_side {
	width: 270px;
	float: left;
	margin-right: 30px;
}

.index .R_side {
	float: right;
	width: 278px;
}

.index .L_side.index_r {
	width: 270px;
	float: left;
	margin-bottom: 0;
}

.index .R_side.index_r {
	width: 600px;
	float: right;
}

.index .L_side .btn,
.index .M_side .btn {
	margin-top: -10px;
	float: right;
}

.index .R_side .btn,
.press_ind .btn {
	float: right;
	margin-right: 5px;
	margin-bottom: 7px;
}

.news_list td {
	padding-bottom: 20px;
}

.news_list .date {
	font-size: 0.77em;
	color: #898989;
	padding: 3px 0;
}

.news_list .news_desc p {
	text-align: left;
}

.bottom_bn {
	margin: 20px 0;
}

.bn_mb {
	margin-bottom: 20px;
}

.bottom_bn div {
	float: left;
}

.bottom_bn div.sec_bn {
	float: left;
	width: 20px;
	height: 113px;
}

.bottom_bn div.cls {
	float: none;
}

.press_index {
	width: 100%;
	position: relative;
	margin: 0 -2px;
}

.press_index .it {
	display: inline-block;
	vertical-align: top;
	width: 33.3333%;
}

.press_index .it .pad {
	display: block;
	padding: 0 2px 20px;
}

.press_index .it .wr {
	display: block;
	width: 100%;
	overflow: hidden;
}

.press_index-item {
	display: block;
	width: 86px;
	height: 120px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.soc_img.help {
	width: 130px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 18px 10px 0;
	font-size: 14px;
}

.soc_img.help.soc_help {
	margin: 5px 18px 10px 0;
}

.soc_img.help .fImg {
	display: block;
	border: 1px solid #e7dab1;
	width: 128px;
	height: 128px;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

.soc_img.help .fImg i {
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	height: 128px;
}

.soc_img.help td {
	border: 1px solid #e7dab1;
	vertical-align: middle;
	width: 128px;
	height: 128px;
	text-align: center;
}

.soc_img.help td span {
	display: inline-block;
	max-height: 128px;
	overflow: hidden;
	text-align: center;
}

.soc_img.help img {
	width: 100%;
	max-width: 128px;
}

.answ_help {
	color: #707070;
}

.answ_name.green {
	color: #84990f;
}

.soc_img.help .relative {
	padding-bottom: 5px;
}

.soc_img.help .soc_img_pos {
	top: -10px;
}

.soc_img.help .soc_img_pos a {
	margin: 0 2px 0 1px;
}

.answ_indef_link {
	border: none;
}

.answ_indef_link:link,
.answ_indef_link:visited {
	border: none;
}

.answ_indef_link:hover {
	border: none;
}

a.answ_indef_link .answ_indef_name {
	display: inline-block;
	position: relative;
	height: 19px;
	width: 130px;
	border: none;
}

a.answ_indef_link .answ_indef_link_wrap:hover {
	border-bottom: 1px solid #79990e;
}

span.answ_indef_name_wrap {
	display: inline-block;
	width: 130px;
	height: 19px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	border: none;
	background: #fff;
}

a.answ_indef_link:link span.answ_indef_link_wrap,
a.answ_indef_link:link span.answ_help {
	border-bottom: 1px dotted #79990e;
}

a.answ_indef_link:visited span.answ_indef_link_wrap,
a.answ_indef_link:visited span.answ_help {
	border-bottom: 1px dotted #79990e;
}

a.answ_indef_link:hover span.answ_indef_link_wrap,
a.answ_indef_link:hover span.answ_help {
	border-bottom: 1px solid #79990e;
}


.recept_img {
	float: right;
	margin: 5px 0 5px 10px;
	border: 1px solid #e7dab1;
}

.user_agent {
	color: #fff;
	text-align: right;
	font-size: 13px;
	margin-right: 3px;
}

.user_agent a {
	color: #fff;
	font-size: 13px;
	text-decoration: underline;
}

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

.search_res_block {
	padding: 5px 0;
}

.agent-avatar {
	float: left;
	margin: 0 5px 0 0;
}

.agent-edit {
	float: right;
	text-align: right;
	margin: 0 5px;
	width: 157px;
}

.agent-edit a {
	margin: 0 0 2px 0;
	width: 95%;
}

.agent-edit span {
	text-align: center;
	width: 100%;
}

.agent-list {
	border-collapse: collapse;
	width: 100%;
}

.agent-list-cell {
	padding: 0 2px;
	vertical-align: top;
	width: 33%;
}

.loader {
	display: none;
}

.loader img {
	display: block;
	margin: 10px auto 5px;
}

.no-active-link:link,
.no-active-link:visited,
.no-active-link:hover,
.no-active-link:active {
	color: #464646 !important;
	text-decoration: underline;
}

.thumbs-message {
	position: absolute;
	margin-top: 1px;
	max-width: 300px;
}

.form-fields {
	margin: 0 auto;
}

.interest {
	padding: 3px 0 12px;
	font-size: 13px;
}

.i_month {
	display: block;
	color: #695645;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 3px;
}

.i_month i {
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	width: 21px;
	height: 20px;
	background: url(/img/design/btns_sprt.png) -333px -276px no-repeat;
}

.search_btns {
	font-size: 13px;
	padding-bottom: 6px;
}

.search_btns span {
	margin-right: 10px;
}

.search_btns a {
	margin-right: 10px;
}

.s_pad {
	padding-bottom: 4px;
}

.search_btns a span {
	margin-right: 0px;
}

.user_form {
	width: 100%;
	font-size: 13px;
}

.user_form td {
	padding: 0 5px;
	width: 100%;
}

.user_form th {
	padding: 3px 5px 0;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}

.user_form td .m_inp {
	margin-left: 0;
}

.user_form td .frm_mce {
	padding-bottom: 10px;
}

.defaultSkin .mceToolbar table {
	background: none !important;
}

.avat_inp {
	padding-bottom: 5px;
}

.forum_filter {
	width: 100%;
	margin-bottom: 5px;
}

.forum_filter td {
	font-size: 13px;
	width: auto;
}

.forum_filter td.fltr_tit {
	padding: 0 10px 0 0;
	text-align: left;
	width: 70px;
}

.fltr_tit_w {
	width: 100%;
}

.avatar_answers {
	float: left;
	margin-right: 5px;
	width: 50px;
	height: 50px;
}

.avatar_answers table {
	width: 50px;
	height: 50px;
}

.avatar_answers table td {
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}

.Left_bn {
	position: absolute;
	left: -150px;
	top: 0;
	width: 130px;
	display: none;
}

.Left_bn .bn_bl img {
	display: block;
	margin-bottom: 20px;
}

.bn_bl img {
	max-width: 100%;
}


#L_bn_start {
	position: absolute;
	left: 0px;
	top: 0;
}

.bn_bl a {
	border: none;
	text-decoration: none;
}

.foot_bn {
	margin-top: 20px;
}

.foot_s_bn {
	float: left;
	width: 450px;
	padding-left: 39px;
}

.foot_s_bn .bn_bl {
	float: left;
}

.foot_s_bn .bn_bl img {
	margin: 10px 20px 10px 0;
}

.user_form td.avatar_choose {
	padding-bottom: 10px;
}

.agent-avatar a {
	border: none;
}

.soc_group {
	float: left;
	margin-right: 20px;
	background: #eee2be;
}

.share_pluso {
	margin: 0 0 20px;
}

.share_pluso a {
	border: none;
}

.hello-wrap {
	position: fixed;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	font-family: PTSansRegular;
	z-index: 100;
	padding: 12px 0 0;
	background: url(img/design/bg-hello.png) repeat-x center top;
}

.hello-inner-wrap {
	background: #f4f4f4;
}

.hello-wrap .title {
	font-size: 24px;
}

.hello-inner {
	width: 910px;
	padding: 20px 0 30px 15px;
	margin: 0 auto;
	position: relative;
}

.hello-main {
	border-collapse: collapse;
	width: 100%;
}

.hello-main td {
	vertical-align: top;
	padding: 0 0 0 12px;
	font-size: 13px;
	font-family: Tahoma;
	color: #464646;
}

.hello-main-r {
	width: 403px;
}

.hello-main ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hello-main li {
	background: url(/img/design/bg-dot.png) no-repeat left 12px;
	padding: 6px 0 0 8px;
}

.hello-link {
	vertical-align: bottom !important;
	text-align: right;
}

.hello-close {
	right: 0;
	top: 17px;
}

.high_bord_div {
	width: 580px;
	height: 384px;
	overflow: hidden
}

.drop_p_tit {
	position: absolute;
	top: 20px;
	left: 140px;
	font-size: 13px;
	font-style: italic;
	width: 100%;
}

.highslide-thumbstrip-inner .high_bord_div {
	width: 61px;
	height: 42px
}

.hint {
	color: #8a8a8a;
	font-size: 11px;
}

.fileinput-button .btn {
	margin-right: 10px;
}

.green_load_img .fileinput-button .btn {
	margin-right: 10px;
}

.green_load_img #drop_zone_ {
	background: #f2efe3;
	border: 1px dashed #ccc;
	height: 60px;
	position: relative;
}

.green_load_img .span7 {
	display: block;
	float: left;
	margin-left: 0;
	margin-top: 20px;
	margin-right: 20px;
	width: auto;
}

.green_load_img table {
	width: 100%;
	margin-bottom: 5px;
}

.green_load_img a {
	border: none;
}

.green_load_img .delete,
.green_load_img .close,
.green_load_img .start {
	padding-top: 20px;
}

.load_img_add_green {
	position: absolute;
	top: -15px;
}

.green_load_img .btn:hover,
.green_load_img .btn:active,
.green_load_img .btn.active,
.green_load_img .btn.disabled,
.green_load_img .btn[disabled] {
	color: #fff;
}

.green_load_img.btn:active,
.green_load_img .btn.active {
	background-color: #cccccc \9;
}

.green_load_img .btn:first-child {
	*margin-left: 0;
}

.green_load_img .btn:hover {
	color: #fff;
	text-decoration: none;
}

.green_load_img .btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.green_load_img.btn.active,
.green_load_img .btn:active {
	background: url(/img/design/btns_sprt.png) -381px -335px no-repeat;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
	cursor: default;
	/* background-color:#e6e6e6; */
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.link-anchor {
	visibility: hidden;
	position: absolute;
	margin-top: -60px;
}

.top_help_forum a.title,
.top_help_forum a.title:hover,
.top_help_forum a.title:active,
.top_help_forum a.title:visited {
	font-size: 13px;
	line-height: 100%;
	margin: 0px 0 10px 0;
	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
	border: none;
	display: inline-block;
}

.box-watch {
	position: absolute;
	bottom: 55px;
	right: 23px;
}

.box-watch .bn_bl {
	margin-top: 5px;
}

.w_link {
	padding: 2px;
	margin: 0 auto;
	width: 940px;
}

.frm_ans_indef_edit {
	position: absolute;
	top: 0;
	left: 0;
}

.foot_soc {
	height: 22px;
	float: left;
	width: 550px;
	padding-left: 39px;
	font-size: 0.75em;
	margin-bottom: 30px;
	color: #e1e1e1;
}

.vk_foot_vidg {
	width: 150px;
	overflow: hidden;
}

.partner_ico_tab {
	position: relative;
	margin: 0 -10px;
}

.partner_ico_tab>span {
	display: inline-block;
	vertical-align: top;
	width: 33.3333%;
}

.partner_ico_tab span.pad {
	display: block;
	padding: 0 10px 30px;
}

.partner_ico_tab span.pad:after {
	content: '';
	display: table;
	clear: both;
}

.partner_ico_tab span.img {
	display: block;
	Float: left;
	width: 100px;
}

.partner_ico_tab img {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.partner_ico_tab span.desc {
	display: block;
	margin-left: 110px;
	white-space: nowrap;
}

.partner_ico_tab i {
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	height: 100px;
}

.partner_ico_tab span.middle {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

.move_forum_block {
	border: 1px solid #e4d9ac;
	background: url(/img/design/move_block_bg.jpg) 0 0 repeat;
	margin: 20px 0;
	padding: 7px;
}

.move_forum_block .btn {
	margin-right: 10px;
}

.move_cat_table {
	width: 100%;
	font-size: 13px;
	color: #464646;
	margin: 5px 0;
}

.move_cat_table td,
.move_cat_table th {
	padding: 2px 5px;
}

.move_cat_table td {
	text-align: left;
	width: 100%;
}

.move_cat_table th {
	padding: 2px 5px 2px 0;
	font-weight: normal;
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
}

.move_forum_inp {
	width: 420px;
	background: url(/img/design/move_forum_inp.png) 0 0 no-repeat;
	margin: 0;
}

.move_forum_inp input[type="text"] {
	width: 420px;
	outline-style: none;
}

.drop_select_move {
	top: 100%;
	left: 0;
	position: absolute;
	min-height: 20px;
	max-height: 146px;
	overflow-y: auto;
	width: 446px;
	background-color: #fff;
	z-index: 100;
	border: 1px solid #b7ab9e;
	color: #464646;
	font-size: 11px;
}

.z_block {
	z-index: 100;
}

.drop_select_move table {
	width: 100%;
}

.drop_select_move tr td {
	border-bottom: 1px dotted #b8ab9e;
	padding: 5px 7px;
	cursor: pointer;
}

.drop_select_move tr td.hover_move_cat {
	background-color: #d8d8d8;
	color: #000;
}

.select_move {
	border: 1px solid #b7ab9e;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #464646;
	font-size: 13px;
	height: 23px;
	outline-style: none;
	-webkit-box-shadow: inset 0px 3px 10px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 3px 10px 3px rgba(0, 0, 0, 0.1);
}

.select_move option {
	outline-style: none;
}

.move_sel {
	display: block;
	margin: 0;
}

.del_sel_item {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	cursor: pointer;
	height: 8px;
	width: 8px;
	background: url(/img/design/del_move_forum.png) 0 0 no-repeat;
}

.move_sel_item {
	display: block;
	position: relative;
	margin: 0;
	background: #fff;
	padding: 3px 30px 3px 3px;
	color: #6d6255;
	font-size: 11px;
}

.ans_edit_btns {
	float: left;
	margin-right: 8px;
}

.ans_edit_btns input {
	outline: 0px !important;
	-webkit-appearance: none;
}

table.price_r td {
	text-align: right;
}

.fl_exh2014_reg {
	position: absolute;
	top: 172px;
	left: 0;
	width: 100%;
	height: 1108px;
	background: url(/img/pages/FlowerExpo_bnm_bg.jpg) 50% 0 no-repeat;
}

.fl_exh2014_reg_click {
	display: block;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: 460px;
	width: 190px;
	height: 605px;
	cursor: pointer;
}

@media screen and (max-width:1300px) {
	.fl_exh2014_reg_click {
		left: auto;
		margin-left: 0;
		right: 0px;
	}
}

/* Отборы лек растения */
.med_beh_wrap {
	position: relative;
}

.med_beh_schirm {
	display: none;
	position: absolute;
	top: -10px;
	left: -10px;
	padding: 10px;
	width: 100%;
	background: url(/img/design/closer.png)
}

.beh_med_filter_vals {
	margin: 5px 0 15px
}

.beh_med_filter_vals label {
	display: block;
	cursor: pointer;
	padding: 1px 0
}

.beh_med_filter_vals label input {
	margin-right: 4px;
	cursor: pointer;
	vertical-align: middle;
}

.beh_med_col,
.beh_med_filter_vals label.beh_med_sel {
	float: left;
	width: 180px;
	margin-right: 20px;
}

.beh_med_filter_vals .behTypeImg {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
}

.beh_med_filter_vals .behTypeImg img {
	display: inline-block;
	vertical-align: middle;
	max-width: 32px;
}


/* Мобилка добавить ниже */
.mobFormSearch {
	position: absolute;
	top: 5px;
	right: 45px;
}

.mobFormSearch .searchForm {
	position: absolute;
	top: 0;
	right: 0;
}

.mobFormSearch .searchForm input[type="text"] {
	height: 27px;
	line-height: 27px;
	width: 250px;
	padding: 0 4px;
	border: none;
	border-radius: 3px;
	background: #f3f3f3;
}

.mobFormSearch .searchForm input[type="submit"] {
	width: 0;
	height: 0;
	font-size: 0;
	padding: 0;
	border: 0;
	visibility: hidden;
	margin: 0;
}

.mobFormSearch .toggleSearch {
	display: none;
	width: 27px;
	height: 27px;
	background: #f3f3f3 url(/img/design/mobSearchTr.png) 50% 50% no-repeat;
	border-radius: 3px;
	cursor: pointer;
}

.mobFormSearch.on .searchForm {
	display: block;
	white-space: nowrap;
}

.loginMobTr {
	display: block;
	text-decoration: none !important;
	border: none !important;
	position: absolute;
	top: 5px;
	right: 7px;
	width: 27px;
	height: 27px;
	background: #f3f3f3 url(/img/design/loginMobTr.png) 50% 50% no-repeat;
	border-radius: 3px;
	cursor: pointer;
}

a.mLogo {
	position: absolute;
	top: 10px;
	left: 60px;
	text-decoration: none;
	color: #fff !important;
	line-height: 105%;
	border-color: #fff;
	font-size: 0.825em;
}

/* Ландшафтная фотовыставка */
.kidsArchitects {
	margin: 0 -15px;
	position: relative;
	font-size: medium;
}

.kidsArchitects .arI {
	display: inline-block;
	vertical-align: top;
	width: 25%;
}

.kidsArchitects .arI .pad {
	display: block;
	padding: 10px 15px 25px;
	text-align: center;
}

.kidsArchitects a.img {
	display: block;
	text-align: center;
	text-decoration: none;
	border: none;
}

.kidsArchitects a.img img {
	/*max-width:100%;*/
	width: 166px;
	height: 166px;
	-o-object-fit: cover;
	object-fit: cover
}

.kidsArchitects .name {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 0.875em;
	margin: 5px 0;
}

.kidsArchitects .desc {
	font-size: 0.8125em;
	color: #707070;
}

.kidsArchitects-img {
	display: block;
	width: 100%;
	padding-bottom: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.architects {}

.architects h1 {
	margin-bottom: 5px;
}

.architects .desc {
	color: #707070;
	font-size: 0.8125em;
	margin-bottom: 15px;
}

.architectsText {
	margin-right: 25px;
}

.architectsImgs {
	float: right;
	width: 50%;
}

.architectsImg {
	width: 25%;
	float: right;
	box-sizing: border-box;
	padding-left: 30px;
	text-align: right;
}

.architectsImg img {
	max-width: 100%;
}

.architectsImg.is-big {
	width: 50%;
}

.architectsImgs .architectsImg {
	float: left;
	width: 50%;
}

.architectsImgs:after {
	content: '';
	display: block;
	clear: both;
}

span.architects_topmenu {
	color: #939393;
}

@media (max-width:768px) {
	.desHide {
		display: block !important;
	}

	.mobHide {
		display: none !important;
	}

	h1 {
		font-size: 1.4em;
	}

	h2 {
		font-size: 1.1em;
	}

	h3 {
		font-size: 1em;
	}

	a.art_title {
		font-family: Tahoma, Verdana, Arial !important;
		font-size: 1.1em !important;
	}

	/* 	h2 {font-size:0.9em;}
	h3 {font-size:0.875em;} */

	body {
		background: #f2efe3;
		font-size: 1.4em;
	}

	.wrap {
		background: none !important;
		width: 100%;
		overflow: hidden;
	}

	.header * {
		display: none !important;
	}

	.header {
		height: 53px;
	}

	.content {
		width: auto;
		padding: 0 9px;
	}

	div.R_block {
		padding: 9px;
	}

	.content .L_side,
	.content .R_side {
		float: none;
		width: auto;
	}

	/* Верхнее меню */
	/* .top_menu {height:53px; width:100%; position:fixed; top:0; left:0; z-index:100; } */
	.top_left,
	.top_right {
		display: none;
	}

	.top_menu_wrap {
		background: none;
	}

	.topMobTog {
		display: block;
		content: '';
		position: absolute;
		z-index: 102;
		top: 5px;
		left: 10px;
		width: 34px;
		height: 27px;
		background: url(/img/design/mobMenuTr.png) 0 0 no-repeat;
		cursor: pointer;
	}

	.top_menu_wrapMob {
		position: fixed;
		z-index: 105;
		top: 0;
		left: -450px;
		width: 450px;
		height: 100%;
		box-sizing: border-box;
		padding-top: 50px;
		background: #835f39;
		visibility: hidden;
		font-size: 1.25em;
		-webkit-transition: left 0.2s ease-out;
		-moz-transition: left 0.2s ease-out;
		-o-transition: left 0.2s ease-out;
		transition: left 0.2s ease-out;
	}

	.top_menu_wrapMob.on {
		visibility: visible;
		left: 0;
	}

	.top_menu_wrapMob .ti {
		position: static;
		top: auto;
		left: auto !important;
		height: auto;
		float: none;
		padding: 0;
		height: auto;
	}

	.top_menu_wrapMob .down_wrap {
		position: static;
		top: auto;
		left: auto;
	}

	.closeMobMenu {
		display: block;
		position: absolute;
		z-index: 120;
		top: 10px;
		right: 10px;
		cursor: pointer;
		width: 30px;
		height: 30px;
		font: 30px/30px Arial, Verdana, Tahoma;
		text-align: center;
		color: #fff;
	}

	.ti,
	.top_curr,
	.ti>div,
	.ti>div>a {
		background: none !important;
	}

	.ti>div {
		padding: 0;
		height: auto;
		margin-bottom: 5px;
	}

	.ti>div>a:link,
	.ti>div>a:visited,
	.ti>div>a:hover,
	.ti>div>a:active {
		display: inline-block;
		width: auto;
		height: auto;
		line-height: 24px;
		text-align: left;
		padding: 4px 10px;
	}

	.hide_menu {
		position: fixed;
		z-index: 130;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		padding: 0;
		background: #835f39;
	}

	.hide_menu .close_m {
		color: #fff;
		top: 10px;
		z-index: 150;
	}

	.hide_menu div.S_block {
		width: auto;
		height: 100%;
		overflow-y: auto;
		box-sizing: border-box;
		padding: 60px 15px 10px;
		box-shadow: none;
		border: none;
		border-bottom: 3px solid #835f39;
		border-radius: 0;
	}

	.h_hov {
		position: fixed;
		z-index: 140;
		top: 0px;
		left: 0;
		height: 53px;
		width: 100%;
		margin: 0;
		background-position: 50% 0;
	}

	.m1d_out {
		float: none;
		margin: 10px 0;
		width: auto;
		position: static;
	}

	.m1d_out img {
		margin: 0 0 6px;
	}

	.menu_50,
	.menu_25 {
		width: auto !important;
	}

	.menu_50:nth-last-child(1) {
		margin-bottom: 10px;
	}

	.menu_50.fl,
	.menu_25.fl,
	.menu_50.fr,
	.menu_25.fr {
		float: none !important;
		clear: both;
	}

	.m1d_press {
		float: right;
		width: 410px
	}

	.mobLinkMenuDiv {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 2px dotted #fff;
	}

	/* слайдер на главной */
	.top_bn {
		width: 38%;
	}

	.slider_block {
		height: auto;
	}

	.flexslider {
		width: 60%;
		height: auto;
		margin: 0 0 2% 0;
	}

	.slides {
		height: auto;
	}

	.main_slide {
		display: block;
		width: auto;
		height: auto;
	}

	.flexslider .slides img {
		width: 100% !important;
		height: auto !important;
		padding-bottom: 20px;
	}

	.slide_text_wrap {
		padding: 5px 7px;
		width: auto;
		height: auto;
		font-size: 0.75em;
	}

	.slide_text .sl_title {
		white-space: normal;
	}

	.slide_text {
		height: auto;
		width: 100%;
	}

	.flex-direction-nav {
		height: 100%;
	}

	.flex-direction-nav a {
		top: 50%;
		margin-top: -30px
	}

	.top_bn img {
		width: 100%;
	}

	.middle_bn {
		float: none;
		margin: 0 auto;
		width: auto;
		text-align: center;
	}

	.middle_bn div {
		display: inline-block;
		vertical-align: top;
		margin: 0 10px 20px
	}

	.lastn_arts {
		width: auto;
		float: none;
	}

	.lastn_arts .item {
		width: auto;
		display: block;
	}

	.lastn_arts .item img {
		margin-right: 10px;
	}

	.lastn_arts .item .lastn_arts_text.text_pad {
		padding: 0
	}

	/* Колонки на главной */
	.index .L_side {
		width: 48.5%;
		margin: 0 1.5% 0 0;
		float: left;
	}

	.index .M_side {
		width: 48.5%;
		margin: 0 0 0 1.5%;
	}

	.index .R_side {
		float: none;
		clear: both;
		width: auto;
		padding: 20px 0 0;
	}

	.press_index .it {
		display: inline-block;
		vertical-align: top;
		width: 20%;
	}

	.index .L_side.index_r,
	.index .R_side.index_r {
		width: auto;
		float: none;
		margin: 0;
	}

	.lastn_arts.artcafe_last {
		float: none;
	}

	.frm_thm {
		width: auto;
		min-width: 100%;
		margin: 0 -8px 9px;
	}

	.interest {
		display: inline-block;
		width: 46%;
		padding-right: 2.5%;
		vertical-align: top;
	}

	.flex-control-nav {
		bottom: auto;
		top: 10px;
	}

	.flex-direction-nav a.flex-prev,
	.flex-direction-nav a.flex-next {
		display: none;
	}

	/* footer */
	.footer {
		height: auto;
		width: 100%;
		overflow: hidden;
		background: #463523 url(/img/design/footeResBg.png);
		padding: 0;
		padding-bottom: 5px;
	}

	.footer>.content {
		background: url(/img/design/footer_bg.jpg) 0 0 repeat-x;
		padding-top: 40px;
		padding-bottom: 45px;
		margin-top: 0;
	}

	.box-watch {
		position: static;
		bottom: auto;
		right: auto;
		margin: 0 0 20px 230px;
	}

	.foot_soc {
		height: 48px;
		overflow: hidden;
		float: none;
		width: auto;
		margin: 0 0 20px 230px;
		padding: 0;
	}

	.footer .fSoc {
		margin-bottom: 5px;
	}

	.foot_info {
		float: none;
		width: auto;
		margin: 0 0 0 230px;
		padding: 0;
	}

	/* Алф. указатель */
	.abc {
		float: none;
		text-align: center;
		clear: both;
	}

	.abc a:link,
	.abc a:visited,
	.abc a:hover,
	.abc a:active {
		width: 24px !important;
		height: 28px;
		line-height: 28px;
		background: #f2e6c1;
		border: 1px solid #e3d19a;
		border-radius: 2px;
		margin: 2px;
	}

	.abc a:link.on,
	.abc a:visited.on,
	.abc a:hover.on,
	.abc a:active.on {
		color: #fff;
		background: #f26161;
		border-color: #bd4a4a;
	}

	.abc_sel {
		text-align: center;
		font-size: 0.8125em;
	}

	.abc_sel select {
		display: block;
		margin: 0 auto 8px;
		max-width: 100%;
	}

	.alphabet_cats .item {
		width: 33.33333%
	}

	.bnm_left_hid_window {
		position: relative;
		margin: 0 -0.6665%;
	}

	.bnm_left_hid_window .green_nom_item_left {
		width: 32%;
		margin: 0 0.6665% 20px;
		box-sizing: border-box;
		display: inline-block;
		float: none;
		vertical-align: top;
		font-size: 0.8125em;
	}

	/* PAGER */
	.site_pager {
		width: auto !important;
		float: none;
		text-align: center;
	}

	.site_pager a.pager,
	.site_pager a.slide,
	.site_pager span.on_page {
		margin: 0 5px 5px 0 !important;
	}

	.kidsImgs>span {
		font-size: 0.8125em;
	}

	.partner_ico_tab>span {
		width: 50%;
	}

	.beh_med_col {
		font-size: 0.75em;
	}

	.whereTile {
		width: 33.3333%
	}

	.sm_sub {
		width: auto;
		margin: 0 -13px
	}

	/*Зеленые товары*/
	.green_nom_item {
		width: 100%;
		font-size: 0.75em;
	}

	.green_nomD {
		width: 100%;
	}

	.green_nomLi {
		border: none;
	}

	td.green_nom_item_img {
		border: 1px solid #ebe6e1;
		width: 100px;
		padding: 0;
		vertical-align: middle;
		text-align: center;
	}

	td.green_nom_item_desc {
		width: auto;
		min-height: 90px;
		padding: 5px 10px 5px 8px;
	}

	.green_nom_item :hover .green_nom_item_desc {
		background: #fbf3d7;
		box-shadow: inset 0 0 40px 0px rgba(220, 178, 72, 0.3)
	}

	.comun_foot_right,
	.comun_foot {
		float: none;
		width: auto;
	}

	a.dot_last,
	a.dot_new {
		font-size: 0.75em;
	}

	.price_list {
		width: auto;
		padding: 0 0 0 115px;
		margin: 30px auto;
		background: url(/img/design/price_list_ico.jpg) -30px 0 no-repeat;
	}

	.price_list .R_block {
		margin-right: 10px;
	}

	.frm_ans {
		margin: 0;
	}

	/* контент */
	.art-image-indent img {
		margin: auto;
		padding: 0 5px;
		display: block;
		box-sizing: border-box;
	}

	.preview_img,
	.preview_img.frm_add_img,
	.ans_img {
		margin: 10px 0;
		width: 33.33333%;
		box-sizing: border-box;
		padding: 0 4px;
	}

	.preview_img.frm_add_img .img_wr {
		width: auto;
		overflow: hidden;
		border: none;
	}

	.preview_img img {
		width: 100%;
		max-width: 100%;
	}

	.preview_img_comment {
		width: auto;
		display: block;
	}


	/* Формы */
	.frm_mce #body_ifr {
		width: 100% !important;
	}

	.frm_new_thm.thm_identify {
		width: auto;
	}

	.l_inp {
		background: none;
		padding: 0;
	}

	input[type="text"] {
		width: 100%;
		box-sizing: border-box;
		padding: 0 9px;
	}

	.move_forum_inp input[type="text"] {
		width: 100%;
	}

	.sh_inp,
	.m_inp,
	.l_inp,
	.cap_inp {
		background: none;
		padding: 0;
		width: 100%;
		height: auto
	}

	.sh_inp input,
	.m_inp input,
	.l_inp input,
	.cap_inp input {
		background: #fff;
		border: 1px solid #b8ab9e;
		padding: 0 9px;
		font-size: 15px;
		line-height: 28px;
		height: 28px;
		border-radius: 3px;
		box-shadow: inset 1px 1px 4px rgba(184, 171, 158, 0.5);
		width: 100%;
		box-sizing: border-box;
	}

	select.select_move {
		height: 28px;
		line-height: 28px;
	}

	.file_inp {
		background: none;
		height: 28px;
		line-height: 28px;
	}

	.file_inp,
	.file_inp.i_grey {
		background: none;
		width: auto;
		height: auto;
		margin: 0 0 9px 0;
		overflow: visible;
	}

	.file_inp div,
	.file_inp_edit div {
		display: none;
	}

	.file_inp input,
	.file_inp_edit input[type="file"] {
		margin: 0;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
		opacity: 1;
		font-size: 15px;
		height: 28px;
		padding: 0;
		max-width: 250px;
	}

	.btn {
		padding: 0 11px !important;
		background: #95b334 !important;
		border-radius: 4px;
		box-shadow: inset 0 0 2px 1px #a9c25b;
		height: 28px !important;
		line-height: 28px !important;
		cursor: pointer;
	}

	.btn span {
		background: none !important;
		padding: 0 !important;
		margin: 0 !important;
		height: 28px !important;
		line-height: 28px !important;
	}

	.btn:hover {
		background: #88a627 !important;
	}

	.btn.i_grey {
		background: #b3b3b3 !important;
		box-shadow: inset 0 0 2px 1px #b7b7b7;
	}

	.btn.i_grey:hover {
		background: #a6a6a6 !important;
	}

	.soc_img {
		box-sizing: border-box;
		width: 25% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		padding: 0 9px;
	}

	.soc_img .fImg {
		margin: 0 auto;
	}

	.encicl_mini,
	.encicl_mini_imgs {
		float: none;
		width: auto;
		clear: both;
	}

	.encicl_mini_imgs {
		margin: 0 0 8px 0;
	}

	.architectsText {
		margin-right: 0;
	}

	.architectsImg {
		width: auto;
		float: none;
		box-sizing: content-box;
		padding-left: 0;
		margin-bottom: 15px;
	}

	.architectsImgs {
		float: none;
		width: 100%;
	}

	.architectsImg.is-big {
		width: 100%;
		text-align: center;
	}

	.kidsArchitects .arI {
		width: 33.3333%;
	}
}

@media (max-width:680px) {
	.m680show {
		display: block !important;
	}

	.m680hide {
		display: none !important;
	}
}

@media (max-width:600px) {
	.m600show {
		display: block !important;
	}

	.m600hide {
		display: none !important;
	}

	.top_bn,
	.flexslider {
		width: auto;
		float: none;
		margin: 0;
	}

	.top_bn {
		max-width: 350px;
		margin: 20px auto 0;
	}

	.index .L_side,
	.index .M_side {
		width: auto;
		margin: 0;
		float: none;
	}

	.index .M_side {
		padding: 20px 0 0;
	}

	.index .R_side {
		padding: 20px 0 0;
	}

	.thm_link {
		display: none
	}

	.kidsImgs>span {
		width: 33.33333%;
	}

	.partner_ico_tab>span {
		width: 100%;
	}

	.whereTile {
		width: 50%
	}

	.price_list {
		padding: 0;
		margin: 25px auto;
		background: none;
	}

	.price_list .R_block {
		margin: 0 10px;
	}

	.price_list .title {
		margin: 7px 10px 5px;
	}

	.frm_thm th {
		display: none;
	}

	table.frm_thm,
	.frm_thm tbody,
	.frm_thm tr,
	.frm_thm td {
		display: block;
		padding: 0;
		width: auto;
		height: auto;
	}

	.frm_thm th,
	.frm_thm td {
		padding: 0 9px;
	}

	.frm_thm td.thm_name {
		padding: 9px 9px 5px;
	}

	.frm_thm tr:after {
		content: '';
		display: block;
		clear: both;
	}

	.frm_thm td.thm_last {
		padding-bottom: 9px;
		padding-right: 0;
		margin-right: 40px;
		float: left;
	}

	.frm_thm td.thm_link {
		float: right;
		padding-left: 0;
	}

	.frm_thm tr.F_odd {
		background: #f2efe4;
	}

	/* карт энциклоп */
	table.encicl_short,
	table.encicl_short tbody,
	table.encicl_short tr,
	table.encicl_short td {
		display: block;
	}

	table.encicl_short .encycl_img {
		float: left;
		width: 45%;
		padding-right: 5%;
	}

	table.encicl_short .encycl_img img {
		max-width: 100%;
	}

	table.encicl_short .encicl_short_desc {
		float: left;
		width: 45%;
	}

	table.encicl_short .encycl_imgs {
		clear: both;
	}

	table.encicl_short .encycl_imgs .more_photo {
		margin-top: 12px;
	}

	.soc_img {
		width: 33.33333% !important;
	}
}

@media (max-width:480px) {

	html,
	body {
		background: #fff !important;
	}

	.content {
		padding: 0;
	}

	.footer>.content,
	.QA_footer_bg .content {
		padding-left: 9px;
		padding-right: 9px;
	}

	.path {
		padding: 0 9px;
	}

	div.R_block {
		border: 0;
		border-radius: none;
	}

	.whereWr {
		margin: 0;
	}

	.mobPad,
	.bn_bl {
		padding: 0 9px;
	}

	.mobFormSearch .searchForm {
		right: 31px;
	}

	.mobFormSearch .toggleSearch {
		display: block;
	}

	.mobFormSearch .searchForm {
		display: none;
	}

	.mobFormSearch .searchForm input[type="text"] {
		width: 165px;
	}

	.top_menu_wrapMob {
		left: -100%;
		width: 100%;
	}

	p {
		text-align: left;
	}

	.hide_menu .menu_pic {
		max-width: 62px;
	}

	.agent-auth {
		display: block;
	}

	.agent-auth .agent-auth tr:first-child,
	.agent-auth td.agent-login,
	.agent-auth td.agent-reg {
		display: block;
		padding: 0;
	}

	.window_fade {
		position: fixed;
		top: 0 !important;
		left: 0 !important;
		width: 100%;
		height: 100%;
	}

	.window_fade .S_block {
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
	}

	.foot_nav {
		float: none;
		width: auto;
		border: none;
		border-bottom: 1px dotted #fff;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.foot_soc,
	.foot_info {
		margin-left: 0;
		text-align: center;
	}

	.box-watch {
		display: none;
	}

	.foot_soc {
		margin-bottom: 8px;
	}

	.inspiro {
		left: 50%;
		right: auto;
		margin-left: -45px;
	}

	.press_index .it {
		display: inline-block;
		vertical-align: top;
		width: 25%;
	}

	.alphabet_cats .item {
		width: 50%
	}

	.alphabet_cats .item.med {
		width: 50%
	}

	.bnm_left_hid_window {
		position: relative;
		margin: 0 -1%;
	}

	.bnm_left_hid_window .green_nom_item_left {
		width: 48%;
		margin: 0 1% 20px;
		box-sizing: border-box;
	}

	.kidsImgs>span {
		width: 50%;
	}

	.kids .wr {
		padding-bottom: 0;
	}

	.kids .img {
		float: none;
		width: 122px;
		margin: 0 auto 20px;
	}

	.kids .img img {
		max-width: 100%;
	}

	.kids .desc {
		margin-left: 0;
		padding-bottom: 20px;
	}

	.kids .wr {
		border-top: 2px dashed #745330;
		padding-top: 20px;
		margin-top: 20px;
	}

	.kids .wr:nth-child(1) {
		border: none;
		padding-top: 0;
		margin-top: 0;
	}

	.mag_log {
		width: auto;
		float: none;
		text-align: center;
		padding-bottom: 15px;
	}

	.mag_desc {
		margin-left: 0;
		font-size: 0.8125em;
		overflow: hidden;
	}

	.beh_med_col,
	.beh_med_filter_vals label.beh_med_sel {
		float: none;
		width: auto;
		margin-right: 0;
	}

	.QA_footer_bg .content {
		padding: 0 9px;
	}

	.comun_foot_right {
		text-align: center;
	}

	.foot_stat {
		text-align: left;
	}

	.soc_group {
		float: none;
		margin: 20px 0 0;
		display: inline-block;
	}

	.frm_thm {
		font-size: 0.75em;
	}

	.art_list,
	.art_list tbody,
	.art_list tr,
	.art_list td {
		display: block;
	}

	.art_list tr {
		padding-top: 10px;
		border-top: 1px solid #91ad34;
	}

	.art_list tr:first-child {
		margin-top: 0;
		border: none;
	}

	.art_list .art_list_img {
		width: auto;
		padding: 0 0 10px;
		text-align: center;
	}

	.art_list .art_list_img img {
		max-width: 100%;
		display: inline-block;
	}

	.art_list .art_list_desc {
		padding-bottom: 12px;
	}

	.preview_img,
	.preview_img.frm_add_img,
	.ans_img {
		width: 50%;
	}

	#answer_image_table,
	#answer_image_table tbody,
	#answer_image_table tr,
	#answer_image_table td {
		display: block;
	}

	#answer_image_table .m_inp {
		margin-left: 0;
	}

	.soc_img {
		width: 50% !important;
	}

	.kidsArchitects .arI {
		width: 50%;
	}

	.architectsImgs .architectsImg {
		float: none;
		width: 100%;
	}
}

@media (max-width:320px) {
	.press_index .it {
		display: inline-block;
		vertical-align: top;
		width: 33.33333%;
	}

	.alphabet_cats .item {
		width: 100%
	}

	.alphabet_cats .item.med {
		width: 100%;
	}

	.whereTile {
		width: 100%
	}
}

/* marketplace // */
.marketplaceBnM {
	position: relative;
	margin: 0 -10px;
}

.marketplaceBnM span {
	display: inline-block;
	vertical-align: top;
	width: 33.33333%;
}

.marketplaceBnM span a {
	display: block;
	margin: 0 10px 20px;
	max-width: 100%;
	text-align: center;
}

.marketplaceBnM span a img {
	max-width: 100%;
}

.marketplacePath {
	margin: 10px 0;
}

.marketplaceLink {
	margin-top: 10px;
}

.marketplaceLink span {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding-right: 0.3333%;
	margin: 5px 0;
	font-size: 0.875em;
	overflow: hidden;
	text-overflow: ellipsis;
}

.marketplaceLink a.on {
	border-bottom-style: solid !important;
	cursor: default !important;
}

.marketplaceL {
	float: left;
	width: 262px;
}

.marketplaceR {
	margin-left: 287px;
	overflow: hidden;
}

.marketplaceL .green_nomListWr {
	margin: 15px 0 0;
}

.marketplaceN .green_nomD {
	width: 33.333333%;
}

.marketplaceL.marketplaceN .green_nomD {
	width: 100%;
}

.marketplaceL .green_nomDPad {
	padding: 0
}

.greenPricelist {
	margin: 15px 0 0;
}

.greenPricelist .tab_dot_bottom thead td {
	font-size: 14px;
}

.greenPricelist .tab_dot_bottom td {
	font-size: 13px;
}

.greenPricelist .name {
	color: #f26262;
	font-family: 'PTSansRegular';
}

.greenPricelist .R_block {
	margin-top: 5px;
}

.greenPricelist .tab_dot_bottom {
	width: 100%;
}

@media (max-width:768px) {
	.marketplaceLink span {
		width: 50%;
		padding-right: 0;
		margin: 7px 0;
	}

	.marketplaceL {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	.marketplaceR {
		margin-left: 0;
	}

	.marketplaceN .green_nomD,
	.marketplaceL.marketplaceN .green_nomD {
		width: 50%;
	}
}

@media (max-width:600px) {

	.marketplaceN .green_nomD,
	.marketplaceL.marketplaceN .green_nomD {
		width: 100%;
	}

	.marketplaceBnM span {
		width: 50%;
	}
}

@media (max-width:480px) {
	.marketplaceBnM span {
		width: 100%;
	}
}

/* \\marketplace */

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}

/* Socials */
.socialsBlock {
	width: 200px;
	height: 32px;
	margin: 4px 0;
}

.socialsBlock__stickyMod {
	width: auto;
	height: auto;
	text-align: center;
}

.socialsBlock__item {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 2px;
	background: url('/img/design/soc_sprite_vl.png') center no-repeat;
}

.socialsBlock__item_fb {
	background-position: 0 0;
}

.socialsBlock__item_twitter {
	background-position: -32px 0;
}

.socialsBlock__item_vk {
	background-position: -64px 0;
}

.socialsBlock__item_ok {
	background-position: -96px 0;
}

.socialsBlock__item_insta {
	background-position: -128px 0;
}

/* /Socials */

/* StickySubscribe */
.StickySubscribe {
	display: none;
	position: fixed;
	z-index: 10;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: url(/img/design/stickyBg.jpg) 0 0 repeat-x;
	color: #fff;
	font-family: PTSansRegular;
	font-size: 0.8125em;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
}

.StickySubscribe a {
	border: none !important;
}

.StickySubscribe .content {
	margin-top: 0;
	padding-bottom: 15px;
	overflow: hidden;
}

.StickySubscribe .name {
	font-size: 1.25em;
	line-height: 1;
	padding: 15px 0 8px;
	text-align: center;
}

.StickySubscribe .l {
	float: left;
	width: 45%;
	text-align: center;
}

.StickySubscribe .r {
	float: right;
	width: 45%;
}

.StickySubscribe .o {
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -4%;
	width: 8%;
	height: 100%;
}

.StickySubscribe .o span {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	width: 100%;
	height: 16px;
	line-height: 16px;
}

.StickySubscribe .o span:before,
.StickySubscribe .o span:after {
	display: block;
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background: #4F3D29;
}

.StickySubscribe .o span:after {
	margin-left: 1px;
}

.StickySubscribe .o i {
	display: block;
	font-style: normal;
	line-height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #b9aa9a;
}

.StickySubscribe .o:before,
.StickySubscribe .o:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background: #3a2918;
}

.StickySubscribe .o:after {
	margin-left: 1px;
	background: #6f5235;
}

.StickySubscribe .c {
	display: none;
	padding: 5px;
	position: absolute;
	top: 0;
	right: 15px;
	color: #b9aa9a;
	font-size: 1.5em;
	margin-top: -2em;
	border-radius: 3px;
	cursor: pointer;
}

.StickySubscribe .c:hover,
.StickySubscribe .c:active {
	color: #fff;
}

.StickySubscribe form {
	display: block;
	padding-top: 5px;
}

.StickySubscribe input[type="text"] {
	border: 1px solid #3a2a18;
	border-radius: 3px;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	background: #f3f3f3;
	height: 23px;
	width: 124px;
	padding: 0 9px;
	margin-right: 3px;
	font-size: 14px;
	color: #606060;
}

.StickySubscribe input::-webkit-input-placeholder,
.StickySubscribe input::-moz-placeholder,
.StickySubscribe input:-moz-placeholder,
.StickySubscribe input:-ms-input-placeholder {
	color: #707070;
}

.StickySubscribe .inf {
	font-size: 11px;
	text-align: center;
	color: #baab98;
}

.StickySubscribe .success {
	color: #a3c25b;
}

.StickySubscribe .danger {
	color: #ff5b5b;
}

@media (max-width:768px) {
	.StickySubscribe .l {
		float: none;
		width: auto;
	}

	.StickySubscribe .r,
	.StickySubscribe .o {
		display: none;
	}

	.StickySubscribe .relative {
		position: static;
	}

	.StickySubscribe .c {
		top: -5px;
		line-height: 1;
		margin-top: -0.5em;
		background: url(/img/design/stickyBg.jpg) 0 0 no-repeat;
	}
}

/* /StickySubscribe */


/* Authors */
.authors {
	font-size: 0;
}

.author {
	display: inline-block;
	width: 95%;
	width: calc(100% - 20px);
	padding: 5px;
	margin: 10px;
	vertical-align: top;
	font-size: initial;
	box-sizing: border-box;
	background-color: #ffffff;
	box-shadow: 0 0 7px -1px #565656;
	border: 0 !important;
	transition: all .5s ease;
	overflow: hidden;
}

.author:hover {
	box-shadow: 0 0 15px 0px #565656;
}

.author__picture {
	float: left;
	display: inline-block;
	width: 100px;
	max-height: 150px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.author__name {
	font-size: 16px;
	line-height: 100%;
	color: #f26262;
	margin: 0px 0 5px 0;
	font-family: PTSansRegular;
	font-weight: normal;
}

.author__signature {
	color: #969696;
	font-size: 12px;
	font-style: italic;
}

@media (min-width: 768px) {
	.author {
		width: 49%;
		width: calc(100% / 2 - 10px);
		height: 160px;
		margin: 5px;
	}
}

@media (min-width: 980px) {
	.authors {
		margin: 0 -5px;
	}

	.author {
		width: 32%;
		width: calc(100% / 3 - 10px);
	}
}

.font-courier {
	font-family: courier;
}

.important-substring {
	font-family: courier;
	padding: 2px 5px;
	background: #e1e1e1;
}

.sponsors {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: #fff;
	justify-content: space-between;
}

.sponsors-item {
	width: 14%;
	box-sizing: border-box;
	padding: 0 15px;
	text-align: center;
	margin-bottom: 15px;
}

.sponsors-item img {
	max-width: 100%;
}

.kids-list {
	margin: 16px 0;
}

.kids-list:after {
	content: '';
	display: block;
	clear: both;
}

.kids-list-block {
	float: left;
	width: 50%;
}

.kids-list-item-number {
	display: inline-block;
	min-width: 25px;
	margin-right: 5px;
	text-align: right;
}

.inline-link p {
	display: inline;
}



@media (max-width:768px) {
	.sponsors-item {
		width: 16%;
	}

	.kids-list-block {
		float: none;
		width: 100%;
	}
}

@media (max-width:580px) {
	.sponsors-item {
		width: 25%;
	}
}

@media (max-width:480px) {
	.sponsors-item {
		width: 33%;
	}
}

/* quiz */
#quiz-reg {
	display: none;
}

.quiz-inner-content {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: #333333c2;
}

.quiz-inner-content._hide {
	display: none;
}

.quiz-container {
	margin: 0 auto;
	font-family: sans-serif;
	width: 50%;
	background: #E9D9A6;
	position: absolute;
	top: 15%;
	left: 0;
	right: 0;
	padding: 30px;
	color: #4C3A26;
	max-width: 720px;
}

.quiz-start-window {
	margin: 0 auto;
	font-family: sans-serif;
	background: #E9D9A6;
	padding: 20px 10px;
	color: #4C3A26;
	right: 30px;
	text-align: center;
	position: fixed;
	bottom: 0;
	z-index: 999;
	max-width: 390px;
	width: 100%;
}

@media(max-width: 768px) {
	.quiz-start-window {
		width: 100% !important;
		max-width: 100% !important;
		left: 0 !important;
		padding: 30px 0px !important;
		right: 0 !important;
		bottom: 0 !important;
		max-height: 110px;
	}

}

.quiz-start-window button,
.btn_quiz.already-have {
	width: 45% !important;
	padding: 10px 0 !important;
}

.quiz-start-window .close-tag {
	right: 10px;
	top: 10px;
	width: 25px;
	height: 20px;
}

.quiz-start-window .close-tag:before,
.quiz-start-window .close-tag:after {
	height: 20px;
}

.btn_quiz.already-have {
	background: transparent;
	text-decoration: underline;
}

.already-have:hover {
	background: #a1b40278;
}

.quiz-start-window .quiz-bottom {
	margin-top: 15px;
}

.quiz-start-window .quiz-logotypes {
	justify-content: space-evenly;
	margin: 50px 0;
}

.quiz-start-window .quiz-bottom {
	margin-bottom: 10px;
}

.quiz-start-window .quiz-bottom .btn_quiz {
	margin: 0 auto;
	width: 50%;
	padding: 15px 0;
	color: #4C3A26;
}

.quiz-start-window h2 {
	font-weight: bold;
	font-size: 23px;
	line-height: 26px;
	color: #4C3A26;
}

.quiz-container._disabled,
.quiz-container._hiden,
.quiz-start-window._disabled {
	display: none;
}

.btn_quiz {
	background: #A1B402;
	border-radius: 5px;
	font-size: 20px;
	padding: 10px 75px;
	outline: none;
	border: 0;
	cursor: pointer;
}

.disabled {
	pointer-events: none;
	opacity: 0.5;
}

.close-tag {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 32px;
	height: 32px;
	opacity: 0.3;
	cursor: pointer;
}

.content .quiz-bottom .btn_quiz {
	margin: 0 auto;
	width: 70%;
	padding: 15px 0;
	color: #4C3A26;
	text-align: center;
}

.close-tag:hover {
	opacity: 1;
}

.close-tag:before,
.close-tag:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: #333;
}

.close-tag:before {
	transform: rotate(45deg);
}

.close-tag:after {
	transform: rotate(-45deg);
}

.quiz-logotypes {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 30px;
	flex-flow: row wrap;
	justify-content: space-evenly;
}

.quiz-logotypes img {
	max-width: 100%;
	width: 240px;
}

#question {
	color: #4C3A26;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 30px;
	text-align: center;
}

.option {
	margin-bottom: 15px;
	font-size: 20px;
	position: relative;
	padding-left: 25px;
	padding: 5px 5px 5px 30px;
}

.option.chose {
	opacity: 1;
	pointer-events: visible;
}

.option:hover {
	cursor: pointer;
	background-color: #ffffff26;
	box-shadow: 0px 0px 4px 1px #00000024;
}

.option::before {
	content: '';
	position: absolute;
	left: 5px;
	top: 7px;
	width: 15px;
	height: 15px;
	background: transparent;
	border: 1px solid #4C3A26;
}

.option:hover::before {
	background: #4C3A26;
}

.option.chose::before {
	background: #4C3A26;
}

.quiz-bottom {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: space-between;
	flex-flow: row wrap;
}

.question-number {
	font-size: 13px;
}

.question-number p {
	margin: 0;
	padding: 0;
}

.quiz-over-modal {
	display: none;
	margin: 0 auto;
	font-family: sans-serif;
	width: 50%;
	background: #E9D9A6;
	position: absolute;
	top: 15%;
	left: 0;
	right: 0;
	padding: 30px;
	z-index: 999;
}

.quiz-over-modal.active {
	display: block;
}

.quiz-over-modal._disabled {
	display: none;
}

.text-result {
	text-align: center;
	font-size: 30px;
	color: #4C3A26;
	font-weight: bold;
	margin-bottom: 30px;
}

.text-result p {
	text-align: center;
	margin-bottom: 15px;
}

.promo {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-evenly;
	margin-bottom: 40px;
}

.promo-text p {
	font-size: 24px;
	color: #4C3A26;
}

.promo-input-copy {
	position: relative;
	background: #F2EFE3;
	border-radius: 5px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 10px 20px;
	max-width: 300px;
}

.promo-input-copy input {
	background: #F2EFE3;
	outline: none;
	border: 0;
	max-width: 250px;
	height: auto;
}

.promo-input {
	text-align: center;
	max-width: 300px;
}

.promo-input span {
	font-size: 12px;
	margin-top: 5px;
	display: block;
}

.promocode {
	color: #4C3A26 !important;
	font-weight: bold;
	font-size: 25px !important;
	margin: 0 30px;
}

.promocode-copy-icon {
	max-width: 30px;
	cursor: pointer;
	z-index: 10;
	position: absolute;
	right: 20px;
}

.promocode-copy-icon img {
	max-width: 100%;
}

@media (max-width: 768px) {

	.quiz-container,
	.quiz-start-window,
	.quiz-over-modal {
		width: calc(100% - 20px);
		padding: 30px 10px;
	}

	.quiz-logotypes {
		flex-flow: row;
		justify-content: space-evenly;
	}

	.quiz-logotypes img {
		margin-bottom: 15px;
		margin-right: 0;
		width: 145px;
	}

	.question-number {
		margin-bottom: 15px;
	}

	.text-result p {
		margin-bottom: 30px;
	}

	.button,
	.btn_quiz {
		width: 100% !important;
	}

	.quiz-start-window h2 {
		font-size: 20px;
		line-height: 25px;
	}

	.options {
		margin-bottom: 30px;
	}

	.promo {
		flex-flow: row wrap;
	}

	.promo-text {
		margin-bottom: 15px;
	}

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

	.option {
		font-size: 24px;
		line-height: 29px;
		padding: 5px 5px 5px 35px;
	}

	.sqr-chbx::before {
		top: 9px;
		width: 20px;
		height: 20px;
	}
}

/* quiz end */

.cookie {
	position: fixed;
	left: 10px;
	bottom: 10px;
	max-width: 275px;
	background: #000;
	padding: 15px;
	border-radius: 15px;
	color: white;
	opacity: 0;
	box-shadow: 0px 8px 20px #000 30;
	pointer-events: none;
	left: -100%;
	z-index: 999;
}

.cookie-title {
	font-size: 18px;
	margin-bottom: 10px;
}

.cookie-desc {
	margin-bottom: 10px;
	font-size: 12px;
}

.cookie-desc a {
	text-decoration: underline;
}

.cookie-btn {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
	background: #97b435;
	color: white;
	border-radius: 5px;
	outline: none;
	border: none;
	padding: 3px 14px;
	transition: all 0.3s ease-in-out;
}