
/* Обнуление */

* {
	margin: 0;
	padding: 0;
}
:focus {
	outline-style: none;
}

/* Часто использующиеся стили */

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

address, blockquote, caption, dl, form, h1, h2, h3, h4, h5, h6, hr, ol, p, table, ul
{margin-bottom: 15px;}

.margin_bottom0
{margin-bottom: 0 !important;}

.object_announcement h3
{margin-bottom: 0;}

.border0,
img,
form, fieldset,
table.border0, table.border0 > * > tr > td, table.border0 > * > tr > th,
table.table_decor, table.table_decor > * > tr > td, table.table_decor > * > tr > th,
table.table_form, table.table_form > * > tr > td, table.table_form > * > tr > th
{border: none;}

.border1,
td, th,
table.border1 > * > tr > td, table.border1 > * > tr > th,
.tableinv__cell
{border: 1px solid rgba(0, 0, 0, 0.1);}

.borderh,
table.borderh > * > tr > td, table.borderh > * > tr > th
{border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1);}

.borderv,
table.borderv > * > tr > td, table.borderv > * > tr > th
{border-right: 1px solid rgba(0, 0, 0, 0.1); border-left: 1px solid rgba(0, 0, 0, 0.1);}

.blocklabeled:checked + label, .blocklabeled:checked + label:hover, .blocklabeled:checked + label:focus
{border: 1px solid #e2d7c5;}

.blocklabeled + label:hover, .blocklabeled + label:focus
{border: 1px solid #e4d9c9;}

img.border1, .object_goods__thumbnail.border1, .function_goodsajax .sga_pic {border: none; outline: 1px solid rgba(0, 0, 0, 0.2); outline-offset: -1px;}

.back0,
table.table_decor > * > tr:hover, table.table_decor tr:focus
{background: none !important;}

.back1,
tr:hover, tr:focus
{background-color: rgba(0, 0, 0, 0.05);}


.blocklabeled:checked + label, .blocklabeled:checked + label:hover, .blocklabeled:checked + label:focus
{background: #fff4d5;}

.blocklabeled + label:hover, .blocklabeled + label:focus
{background: #fff8e5;}

.un_color,
.un_imp
{color: rgba(0, 0, 0, 0.35);}

.basiccolor,
body,
#basketinfo, #bread a::after, #bread span::after
{color: rgba(0, 0, 0, 0.7);}

input, button, select, textarea
{color: #333333;}

.imp, .imp_01, .imp_02, .color, .bonus, .table-grid > *:nth-child(odd),
b, strong, caption, dt, th,
.sm-slider-navigator__element_active::before,
.tableinv__rowh .tableinv__cell, .tableinv__cell:first-child,
.blocklabeled:checked + label
{color: #b36312;}

a:link, a:visited, a:active,
.menu_basic a.m1, .menu_basic a.m2, .object_map a.map1,
#basketinfo .service_value, #auth .service_value
{color: #b31212;}

a:hover, a:focus,
.menu_basic a.m1:hover, .menu_basic a.m2:hover, .object_map a.map1:hover
{color: #db3f2b;}

.redcolor {color: #cc2200;}

.r0, .r0:hover, .r0:focus, .r_noactive, .r_noactive:hover, .r_noactive:focus
{background-color: transparent !important;}

.r1, .r1:hover, .r1:focus, .r_minus, .r_minus:hover, .r_minus:focus
{background-color: rgba(0, 0, 0, 0.05) !important;}

.back_imp, .back_imp:hover, .back_imp:focus, .r_plus, .r_plus:hover, .r_plus:focus
{background-color: rgba(255, 160, 0, 0.08) !important;}

.back_color, .back_color:hover, .back_color:focus
{background-color: #b36312 !important;}

.border_red
{border: 2px solid #b31212 !important;}

.border_blue
{border: 2px solid #020fc5 !important;}

.border_orange
{border: 2px solid #deb703 !important;}

.border_pinc
{border: 2px solid #c70292 !important;}

.shadowed1,
input, button, select, textarea,
.block_01, .block_02, .block_03, .block_04, .block_05, .block_11, pre, .pre
{text-shadow: rgba(255, 254, 242, 0.8) 1px 0, rgba(255, 254, 242, 0.8) 0 1px, rgba(255, 254, 242, 0.8) 1px 1px;}

.shadowed2,
#sitename > *:first-child, #header_text, #footer_text
{text-shadow: rgba(0, 0, 0, 0.08) -1px 0, rgba(0, 0, 0, 0.08) 0 -1px, rgba(0, 0, 0, 0.08) -1px -1px;}

.shadowed3,
#sitename, #header_text > *:first-child + *
{text-shadow: rgba(0, 0, 0, 0.15) -1px 0, rgba(0, 0, 0, 0.15) 0 -1px, rgba(0, 0, 0, 0.15) -1px -1px;}

.shadowed4,
#basketinfo
{text-shadow: rgba(255, 254, 242, 0.5) 1px 0, rgba(255, 254, 242, 0.5) 0 1px, rgba(255, 254, 242, 0.5) 1px 1px;}

/* Основные стили */

@font-face {font-family: "Droid Serif"; src: local("Droid Serif"), url(/css/DroidSerif-Regular.ttf);}
@font-face {font-family: "Droid Serif"; src: local("Droid Serif"), url(/css/DroidSerif-Italic.ttf); font-style: italic;}
@font-face {font-family: "Droid Serif"; src: local("Droid Serif"), url(/css/DroidSerif-Bold.ttf); font-style: normal; font-weight: bold;}
@font-face {font-family: "Droid Serif"; src: local("Droid Serif"), url(/css/DroidSerif-BoldItalic.ttf); font-style: italic; font-weight: bold;}
body {
	background: #999999 url(/images/header_back.jpg) center top no-repeat;
	font-family: "Droid Serif", Georgia, "Times New Roman", serif; font-size: 13px; line-height: 1.16;
	text-indent: 0;
	text-align: left;
}
body.smIframe {
	background: #ffffff;
}
a:link, a:visited, a:active, a:hover, a:focus {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, b, strong, caption, dt, th {
	font-weight: normal;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 130%;
}
h3, h4, h5, h6, caption {
	font-size: 100%;
}
caption {
	text-align: left;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
img[src*="/icons/"], table.function-goods__table img, table.function_goods img {
	max-width: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th, .tableinv__cell {
	padding: 2px 4px 3px 4px;
	vertical-align: baseline;
}
ul, ol, dd {
	display: table;
	border-collapse: separate;
}
ol {
	padding-left: 1.5em;
}
ul {
	list-style-type: none;
}
ul > li, dd {
	margin-left: 1.5em;
}
ul > li::before {
	content: "\2022";
	float: left;
	width: 1.4em;
	margin-top: 0.1em; margin-left: -1.4em;
}
hr {
	height: 1px;
	color: rgba(0, 0, 0, 0.1);
	background: rgba(0, 0, 0, 0.1);
	border: none;
}
code, pre, .pre {
	font-family: "Courier New", monospace;
}
input, button, select, textarea {
	display: inline-block;
	box-sizing: border-box;
	font-family: "Droid Serif", Georgia, "Times New Roman", serif; font-size: 100%; line-height: 1.16;
}
input[type="text"], input[type="password"], select, input[type="file"], textarea {
	border-radius: 3px;
	border-top: 1px solid rgba(0, 0, 0, 0.25); border-right: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-left: 1px solid rgba(0, 0, 0, 0.2);
	background-color: rgba(0, 0, 0, 0.04);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.block_01 input[type="text"], .block_01 input[type="password"], .block_01 select, .block_01 input[type="file"], .block_01 textarea,
.block_02 input[type="text"], .block_02 input[type="password"], .block_02 select, .block_02 input[type="file"], .block_02 textarea,
.block_03 input[type="text"], .block_03 input[type="password"], .block_03 select, .block_03 input[type="file"], .block_03 textarea,
.block_04 input[type="text"], .block_04 input[type="password"], .block_04 select, .block_04 input[type="file"], .block_04 textarea,
.block_05 input[type="text"], .block_05 input[type="password"], .block_05 select, .block_05 input[type="file"], .block_05 textarea,
.back_imp input[type="text"], .back_imp input[type="password"], .back_imp select, .back_imp input[type="file"], .back_imp textarea,
.back_color input[type="text"], .back_color input[type="password"], .back_color select, .back_color input[type="file"], .back_color textarea {
	border-radius: 3px;
	border-top: 1px solid rgba(54, 35, 0, 0.25); border-right: 1px solid rgba(54, 35, 0, 0.2); border-bottom: 1px solid rgba(54, 35, 0, 0.1); border-left: 1px solid rgba(54, 35, 0, 0.2);
	background-color: rgba(255, 255, 255, 0.8);
	box-shadow: inset 0 1px 3px rgba(54, 35, 0, 0.1);
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, input[type="file"]:focus, textarea:focus, #search_field, .search_field {
	border-top: 1px solid rgba(54, 35, 0, 0.25) !important; border-right: 1px solid rgba(54, 35, 0, 0.2) !important; border-bottom: 1px solid rgba(54, 35, 0, 0.1) !important; border-left: 1px solid rgba(54, 35, 0, 0.2) !important;
	background-color: rgba(255, 160, 0, 0.08) !important;
	box-shadow: inset 0 1px 3px rgba(54, 35, 0, 0.1) !important;
}
input[type="button"], input[type="submit"], input[type="reset"], button {
	border-radius: 3px;
	border-top: 1px solid rgba(54, 35, 0, 0.25); border-right: 1px solid rgba(54, 35, 0, 0.2); border-bottom: 1px solid rgba(54, 35, 0, 0.1); border-left: 1px solid rgba(54, 35, 0, 0.2);
	background-color: rgba(255, 160, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(54, 35, 0, 0.1);
	cursor: pointer;
	transition: background-color, 0.5s;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover {
	background-color: rgba(255, 160, 0, 0.4);
}
.bigBut{
	height: 30px;
	font-size: 120%;
	font-weight: bold;
}
input[type="text"], input[type="password"] {
	height: 22px;
	padding: 2px 7px 3px 7px;
	vertical-align: middle;
}
input[type="button"], input[type="submit"], input[type="reset"], button {
	height: 22px;
	padding: 0 7px 1px 7px;
	text-align: center;
	vertical-align: middle;
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
	vertical-align: middle;
}
input[type="hidden"] {
	display: none;
}
select, input[type="file"] {
	height: 22px;
	padding: 0 0 0 3px;
	vertical-align: middle;
}
textarea, select[multiple] {
	height: auto;
	padding: 2px 7px 3px 7px;
	vertical-align: text-top;
}
[disabled], .blocklabeled[disabled] + label {
	opacity: 0.5;
	cursor: not-allowed;
}
.blocklabeled {
	display: none;
}
.blocklabeled + label {
	cursor: pointer;
}
[disabled] + .field_starter {
	opacity: 0.5;
}

/* Разные стили */


.center {text-align: center;}
.nobr {white-space: nowrap;}

.function_goodsajax {overflow: hidden;}
.sga_wrapper {position: relative; margin: 0 26px 0 26px;}
.sga_container {text-align: center;}
.sga_container.row {padding-right: 22px; padding-left: 22px;}
.sga_container.row_01 {padding-right: 14px; padding-left: 14px;}
.sga_container .object_goods {margin: 13px 13px 13px 13px !important; text-align: left;}
.sga_prev, .sga_next {position: absolute; top: 124px; margin-top: -0.7em; font-size: 200%; text-decoration: none !important;}
.sga_prev {left: -1em;}
.sga_next {right: -1em;}
.sga_prev::before {content: "\25c4";}
.sga_next::before {content: "\25ba";}

.function_goodsajax .sga_pic {
	display: block;
	box-sizing: border-box;
	width: 240px;
	max-width: 100%;
	padding: 65% 0 0 0;
	margin: 0 auto 13px auto;
	background-size: 100% !important;
	overflow: hidden;
}
.function_goodsajax .sga_pic img {
	outline: none;
}
.function_goodsajax_01 .sga_pic {display: block; width: auto;}
.sga_pic, .sga_container .object_goods h3 {text-align: center;}
.function_goodsajax .object_goods h3 {min-height: 3.6em;}
.sga_container .object_goods table {margin: 0 auto;}

.function_goodsajax_01 .sga_wrapper {margin: 35px 0 35px 0;}
.function_goodsajax_01 .object_goods {display: block !important; width: auto; margin-right: 0 !important; margin-left: 0 !important;}
.function_goodsajax_01 .sga_prev, .function_goodsajax_01 .sga_next {top: auto; right: auto; bottom: auto; left: 50%; margin-top: 0; margin-left: -0.7em; text-decoration: none !important;}
.function_goodsajax_01 .sga_prev {top: -32px;}
.function_goodsajax_01 .sga_next {bottom: -29px;}
.function_goodsajax_01 .sga_prev::before {content: "\25b2";}
.function_goodsajax_01 .sga_next::before {content: "\25bc";}

.function_goodsflash {
	overflow: hidden;
}
.function_goodsflash .object_goodsflash {
	padding: 0 !important;
	overflow: visible !important;
	text-align: center;
}
.object::after, .object_announcement::after, .object_auction::after, .object_auto::after, .object_banners::after, .object_calculator::after, .object_calendar::after, .object_configurator::after, .object_discount::after, .object_doc::after, .object_documents::after, .object_executable::after, .object_file::after, .object_flood::after, .object_forum::after, .object_glossary::after, .object_goods::after, .object_guestbook::after, .object_links::after, .object_map::after, .object_navigator::after, .object_news::after, .object_questionnaire::after, .object_search::after, .object_statistics::after, .object_supermarket::after, .object_support::after, .object_text::after, .object_visitcard::after, .object_voting::after {content: ""; display: block; clear: left;}
.function_goods {
	display: flex;
}
.function-goods__blocks, .function-goods__table {
	flex-grow: 1;
}
.function-goods__buttons {
	width: 32px;
	margin: -4px -4px -4px 10px;
}
.function-goods__buttons > * {
	display: inline-block;
	padding: 4px;
}
.object_goods[class*="block_"] {
	display: flex !important;
	flex-direction: column;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
	transition: box-shadow, 0.4s;
}
.object_goods[class*="block_"]:hover {
	box-shadow: 0 3px 30px rgba(0, 0, 0, 0.2);
	transition: box-shadow, 0.4s;
}
.object_goods[class*="block_"] table {
	margin: 0 0 0 auto;
}
.object_goods__top-container, .object_goods__bottom-container {
	position: relative;
}
.object_goods__top-container {
	flex-grow: 1;
	text-align: center;
}
.object_goods__bottom-container {
	display: flex;
}
.object_goods__thumbnail {
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	height: 0;
	padding: 33% 0 33% 0;
	margin: 0 auto;
	overflow: hidden;
}
/*
.object_goods_header, .object_goods_description_mini {
	word-break: break-all;
}
*/
.object_file_pic {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.object_goods_action {
	margin: 0 0 0 40% !important;
	text-align: center;
}
.object_goods_action_text, .object_goods_action_time, .object_goods_action_econ {
	display: block;
}
.object_goods_action_time {
	white-space: nowrap;
}
.function_file_ss {
	position: relative;
}
.object_file_ss {
	position: absolute;
	top: 50%; left: 50%;
}
.object_file_ss h3 {
	display: none;
}
.imp_01 {
	font-size: 130%;
}
.imp_02 {
	font-size: 170%;
}
.pseudo_button, .menu_main_cont .m1, .menu_main_cont .m1c {
	display: inline-block;
	margin-left: 1.75em;
	vertical-align: text-top;
	text-align: left;
}
.pseudo_button::before, .menu_main_cont .m1::before, .menu_main_cont .m1c::before {
	content: "\25c6";
	float: left;
	width: 1.35em;
	margin-left: -1.35em;
	color: rgba(228, 188, 133, 0.5);
}
.thumb, .thumb_01 {
	display: inline-block !important;
	vertical-align: top;
}
.thumb {
	margin-bottom: 26px !important; margin-right: 26px !important;
}
.thumb_01 {
	margin-bottom: 15px !important; margin-right: 15px !important;
}
.bounded, .function_goodsajax .object_goods .sga_pic {
	width: 240px;
}
.floatleft {
	float: left;
	max-width: 61.8%;
	margin-bottom: 13px; margin-right: 13px;
}
.floatright {
	float: right;
	max-width: 100%;
	margin-bottom: 13px; margin-left: 13px;
}
.short {
	width: 1%;
}
table.table_wohead > tbody > tr > th, table.table_form > tbody > tr > th, .tableforml, .at_left {
	padding-right: 10px;
	text-align: right;
}
table.table_decor {
	margin: 0;
}
table.table_decor > * > tr > td, table.table_decor > * > tr > th {
	padding: 0;
}
.fieldswidth_100 .field_parent {
	position: relative;
	padding-right: 16px;
	white-space: nowrap;
}
.fieldswidth_100 input[type="text"], .fieldswidth_100 input[type="password"], .fieldswidth_100 input[type="file"], .fieldswidth_100 select, .fieldswidth_100 textarea {
	width: 100%;
}
.showhide {
	display: block;
	position: relative;
	width: 100%; height: 1.4em !important;
	margin-bottom: -1.4em;
	cursor: pointer;
	opacity: 0;
}
.showhide_next + * {
	display: none;
}
.showhide:checked + .showhide_next + * {
	display: block;
}
.showhide + .showhide_next::before {
	float: right;
	margin-left: 0.5em;
	content: "\25bc";
}
.showhide:checked + .showhide_next::before {
	content: "\25b2";
}
.sorting, .sorting_element {
	position: relative;
}
.sorting {
	display: inline-block;
	width: 0; height: 0;
	margin: 0 19px 0 19px;
	vertical-align: middle;
}
.sorting_element {
	display: block;
}
input[type="text"] + .sorting, input[type="password"] + .sorting, input[type="file"] + .sorting, input[type="button"] + .sorting, input[type="submit"] + .sorting, input[type="reset"] + .sorting, button + .sorting, select + .sorting {
	height: 22px;
	margin: 19px 19px 19px -19px;
}
.sorting_up_one, .sorting_down_one, .sorting_up_max, .sorting_down_max, .sorting_element_up_one, .sorting_element_down_one, .sorting_element_up_max, .sorting_element_down_max {
	display: block;
	position: absolute;
	width: 11px; height: 7px;
	padding: 6px 4px 6px 4px;
	line-height: 0;
	cursor: pointer;
}
.sorting_up_max::before, .sorting_element_up_max::before {content: url(/images/icon_up_max.svg);}
.sorting_up_one::before, .sorting_element_up_one::before {content: url(/images/icon_up_one.svg);}
.sorting_down_one::before, .sorting_element_down_one::before {content: url(/images/icon_down_one.svg);}
.sorting_down_max::before, .sorting_element_down_max::before {content: url(/images/icon_down_max.svg);}
.sorting_up_max {bottom: 100%; left: 100%;}
.sorting_up_one {bottom: 100%; right: 100%;}
.sorting_down_one {top: 100%; right: 100%;}
.sorting_down_max {top: 100%; left: 100%;}
.sorting_element_up_max {left: 100%; top: 0;}
.sorting_element_up_one {left: 100%; top: 19px;}
.sorting_element_down_one {left: 100%; top: 38px;}
.sorting_element_down_max {left: 100%; top: 57px;}
.sorting_element_single > .sorting_element_up_max, .sorting_element_single > .sorting_element_up_one, .sorting_element_single > .sorting_element_down_one, .sorting_element_single > .sorting_element_down_max {display: none;}
.progress_container {position: relative; width: 100%; height: 1.2em;}
.progress_label {position: absolute; right: 0; bottom: 0; text-align: right;}
.progress_bar {position: absolute; right: 0; left: 0; height: 100%;}
.progress_line {position: absolute; height: 100%; background-color: #cccccc;}
.progress_mark {position: absolute; bottom: 0; width: 1px; height: 2px; background-color: #b36312;}
.whint, img[src="/icons/hint.png"] {cursor: help;}
.st_star_blue, .st_star_red, .st_star_green, .st_star_yellow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 64px; height: 66px;
	min-width: 64px;
	padding: 0 15px 3px 15px;
	color: #ffffff; font-family: Tahoma; font-size: 9px; font-weight: bold; line-height: 1;
	text-shadow: none !important;
}
.st_star_blue {background: url(/images/stamp_blue.png) center center no-repeat;}
.st_star_red {background: url(/images/stamp_red.png) center center no-repeat;}
.st_star_green {background: url(/images/stamp_green.png) center center no-repeat;}
.st_star_yellow {background: url(/images/stamp_yellow.png) center center no-repeat;}
div.object_goods .st_star_blue, div.object_goods .st_star_red, div.object_goods .st_star_green, div.object_goods .st_star_yellow {position: absolute; top: -3px; left: -33px;}
tr.object_goods .st_star_blue, tr.object_goods .st_star_red, tr.object_goods .st_star_green, tr.object_goods .st_star_yellow {margin: -24px 0 0 0;}
hr.hr_01 {height: 2px; color: rgba(179, 99, 18, 0.7); background: rgba(179, 99, 18, 0.7);}


.hidden {display: none !important;}
.appear, .disappear {transition: transform 0.2s, opacity 0.5s;}

.appear {transform: scale(1, 1);}
.disappear {transform: scale(0, 0); opacity: 0 !important;}
@keyframes show {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes hide {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.sm-slider, .sm-slider > * {
	display: flex;
}
.sm-slider {
	position: relative;
	flex-flow: row;
	height: 400px;
	margin-bottom: 50px;
}
.sm-slider-container {
	position: relative;
	flex-grow: 1;
	justify-content: center;
}
.sm-slider__element {
	display: flex;
	flex-flow: column;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	justify-content: center;
	align-items: center;
	text-align: center;
	z-index: 0;
}
.sm-slider__element_active {
	z-index: 1;
}
.sm-slider__element > * {
	display: block;
	position: relative;
	max-height: 100%;
	margin: auto 0;
	animation: hide 0.5s both;
}
.sm-slider__element_active > * {
	animation: show 0.5s both;
}
.sm-slider__arrow::before {
	display: block;
	margin: auto;
	font-size: 200%;
}
.sm-slider__arrow-prev::before {
	content: "\25c4";
	padding-right: 10px;
}
.sm-slider__arrow-next::before {
	content: "\25ba";
	padding-left: 10px;
}
.sm-slider-navigator {
	display: block;
	position: absolute;
	top: 100%; right: 0; left: 0;
	height: 20px;
	padding: 5px 50px;
	text-align: center;
}
.sm-slider-navigator__element::before {
	content: "\25c9";
	padding: 0 3px;
	font-size: 160%;
}
.sm-slider a {
	text-decoration: none;
}
.function_goods {
	display: flex;
}
.function-goods__blocks, .function-goods__table {
	flex-grow: 1;
}
.function-goods__buttons {
	width: 32px;
	margin: -4px -4px -4px 10px;
}
.function-goods__buttons > * {
	display: inline-block;
	padding: 4px;
}
.object_announcement_element {
	min-height: 250px;
}
.object_announcement_element[class*="block_"] {
	padding: 16px;
}
.object_file_pic {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.object_goods_action {
	margin: 0 0 0 40% !important;
	text-align: center;
}
.object_goods_action_text, .object_goods_action_time, .object_goods_action_econ {
	display: block;
}
.object_goods_action_time {
	white-space: nowrap;
}
.function_file_ss {
	position: relative;
}
.object_file_ss {
	position: absolute;
	top: 50%; left: 50%;
}
.object_file_ss h3 {
	display: none;
}

/* Перевёрнутая таблица */

.tableinv__cell {
	display: block;
	box-sizing: border-box;
	margin: 0 -1px -1px 0;
}
.tableinv__cell:nth-child(2n+0) {
	background-color: rgba(0, 0, 0, 0.05);
}
.tableinv-row {
	display: flex;
	flex-wrap: wrap;
}
.tableinv-row .sorting {
	display: none;
}
.tableinv__rowd {
	display: block;
	padding: 0;
}
.tableinv__rowh {
	display: none;
	max-width: 30%;
}
.tableinv__rowh:first-child {
	display: block;
}
.tableinv__cell:first-child {
	margin-top: 1.5em;
}

/* Навигатор и карта сайта */

.menu_main_cont {border-bottom: 1px solid rgba(157, 113, 45, 0.2);}
.menu_main_cont .m1, .menu_main_cont .m1c {padding-top: 5px; padding-bottom: 4px;}
.m1c, .m2c, .m3c, .m4c, .m5c, .m6c, .m7c {color: rgba(0, 0, 0, 0.7) !important;}
.menu_basic a, .object_map a {color: #db3f2b;}
.menu_basic a:hover, .object_map a:hover {color: #ff6245;}
.menu_basic h2 {margin-bottom: 7px;}
.object_map {overflow: hidden;}
.menu_basic, .object_map {font-size: 11px;}
.menu_basic .m1, .menu_basic .m1c, .menu_basic .m2, .menu_basic .m2c, .object_map .map1 {font-size: 13px;}
.menu_basic .m1, .m2, .m3, .m4, .m5, .m6, .m7, .menu_basic .m1c, .m2c, .m3c, .m4c, .m5c, .m6c, .m7c, .map1, .map2, .map3, .map4, .map5, .map6, .map7 {
	display: block;
	position: relative;
	padding-top: 3px; padding-bottom: 5px;
}
.menu_basic .m1, .m2, .menu_basic .m1c, .m2c, .map1 {padding-top: 4px; padding-bottom: 7px;}
.m3, .m3c, .map2 {padding-left: 21px;}
.m4, .m4c, .map3 {padding-left: 42px;}
.m5, .m5c, .map4 {padding-left: 63px;}
.m6, .m6c, .map5 {padding-left: 84px;}
.m7, .m7c, .map6 {padding-left: 105px;}
.map7 {padding-left: 126px;}
.menu_basic .m1::before, .m2::before, .m3::before, .m4::before, .m5::before, .m6::before, .m7::before, .menu_basic .m1c::before, .m2c::before, .m3c::before, .m4c::before, .m5c::before, .m6c::before, .m7c::before, .map1::before, .map2::before, .map3::before, .map4::before, .map5::before, .map6::before, .map7::before {
	content: "";
	position: absolute;
	top: -1px; right: -16px; left: -16px;
	height: 1px;
	background-color: rgba(54, 35, 0, 0.1);
}
.menu_basic .m1::after, .m2::after, .m3::after, .m4::after, .m5::after, .m6::after, .m7::after, .menu_basic .m1c::after, .m2c::after, .m3c::after, .m4c::after, .m5c::after, .m6c::after, .m7c::after, .map1::after, .map2::after, .map3::after, .map4::after, .map5::after, .map6::after, .map7::after {
	content: "";
	position: absolute;
	top: 0; right: -16px; left: -16px;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.5);
}
.mb {
	display: block;
}

/* Оформление декорирования */

#main {background-color: #ffffff; border-radius: 5px; box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);}
#header, #header a, #footer a {color: #ffffff;}
#basketinfo a {color: #b31212;}
#footer {color: rgba(255, 255, 255, 0.92);}
#bread, #area_02, #area_03, #footer_text {font-size: 11px;}
.block_00 a {text-decoration: underline;}
.block_01 a, .block_02 a, .block_03 a, .block_04 a, .block_05 a, .block_11 a, pre a, .pre a {text-decoration: none;}
#basketinfo_text .service_entry:first-child .service_value {font-size: 169%; line-height: 0;}
#sitename > *:last-child, #header_text > *:first-child + * {font-size: 150%; line-height: 1.13;}
#sitename > *:last-child {margin: 2px 0 -1px 0;}
#header_text > *:first-child + * {margin: 2px 0 6px 0;}
#nav .pseudo_button::before {margin-top: 2px;}
#nav .pseudo_button:first-child::before {display: none;}
#logo {background-image: url(/images/logo.png);}
#basketinfo {background-image: url(/images/basketinfo_back_c.png);}
#basketinfo::before {background-image: url(/images/basketinfo_back_l.png);}
#basketinfo::after {background-image: url(/images/basketinfo_back_r.png);}
#Supermarket_Cart_Img.cart_empty {background-image: url(/images/cart_empty.png);}
#Supermarket_Cart_Img.cart_full {background-image: url(/images/cart_full.png);}
#menu_link {background-image: url(/images/icon_menu.png);}
#top_link {background-image: url(/images/icon_top.png);}
#footer_logo {background-image: url(/images/footer_logo.png);}

#payment_mastercard > a:first-child {background-image: url(/images/payment_mastercard.png);}
#payment_visa > a:first-child {background-image: url(/images/payment_visa.png);}
#payment_webmoney > a:first-child {background-image: url(/images/payment_webmoney.png);}
#payment_yandexmoney > a:first-child {background-image: url(/images/payment_yandexmoney.png);}
#payment_yoomoney > a:first-child {background-image: url(/images/payment_yoomoney.svg);}
#payment_e-port > a:first-child {background-image: url(/images/payment_e-port.png);}
#payment_creditpilot > a:first-child {background-image: url(/images/payment_creditpilot.png);}
#payment_assist > a:first-child {background-image: url(/images/payment_assist.png);}
#payment_robokassa > a:first-child {background-image: url(/images/payment_robokassa.png);}
#payment_sms > a:first-child {background-image: url(/images/payment_sms.png);}
#payment_sberbank > a:first-child {background-image: url(/images/payment_sberbank.png);}
#payment_cash > a:first-child {background-image: url(/images/payment_cash.png);}

.block_01, .block_02, .block_03, .block_04, .block_11, pre, .pre {border-top: 1px solid rgba(54, 35, 0, 0.07); border-right: 1px solid rgba(54, 35, 0, 0.1); border-bottom: 1px solid rgba(54, 35, 0, 0.15); border-left: 1px solid rgba(54, 35, 0, 0.1); background-color: rgba(255, 160, 0, 0.08); border-radius: 5px; box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);}
.block_05 {border-top: 1px solid rgba(54, 35, 0, 0.1); border-right: 1px solid rgba(54, 35, 0, 0.13); border-bottom: 1px solid rgba(54, 35, 0, 0.23); border-left: 1px solid rgba(54, 35, 0, 0.13); background-color: rgba(255, 248, 235, 0.93); border-radius: 5px; box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25);}
