
/* Обнуление */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input[type="image"], p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
:focus {
	outline-style: none;
}

/* Часто использующиеся стили */

.margin_bottom,
address, blockquote, code, dd, dl, form, h1, h2, h3, h4, h5, h6, hr, ol, p, pre, table, ul
{margin-bottom: 20px !important;}

/*
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6
{margin-top: 2em;}
*/

.vertical_align_middle
{vertical-align: middle;}

.border0,
img,
form, fieldset,
table.border0 > * > tr + tr, table.border0 > tbody,
table.table_decor > * > tr + tr, table.table_decor > tbody,
table.table_form > * > tr + tr, table.table_form > tbody
{border: none;}

.border1,
pre
{border: 1px solid #c2c6cc;}

img.border1 {border: 1px solid #c2c6cc;}

fieldset.border1 {border-width: 1px 0 0 0; border-color: #ccc3a3; padding-top: 0.5em; padding-bottom: 1em;}

.back0,
table.table_decor > tbody > tr:hover, table.table_decor > tbody > tr:focus
{background: none !important;}

.back1,
pre
{background-color: #ebeff2;}

.basiccolor,
body
{color: #2d3640;}

.imp, .redcolor, .bonus,
span.m1c, span.m2c, span.m3c, span.m4c, span.m5c, span.m6c, span.m7c, .map1, span.map2, span.map3, span.map4, span.map5, span.map6, span.map7
{color: #cc0000;}

.color
{color: #7a8a99;}

.color_01
{color: #807c6c;}

.un_color,
.un_imp
{color: #666666;}

.r0, .r0:hover, .r0:focus, .r_noactive, .r_noactive:hover, .r_noactive:focus
{background-color: #ffffff !important;}

.r1, .r1:hover, .r1:focus, .r_minus, .r_minus:hover, .r_minus:focus
{background-color: #f5f5f5 !important;}

.back_imp, .back_imp:hover, .back_imp:focus, .r_plus, .r_plus:hover, .r_plus:focus
{background-color: #fcf9e8 !important;}

.back_color, .back_color:hover, .back_color:focus
{background-color: #cc0000 !important;}

/* Основные стили */

body {
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.4;
	text-indent: 0;
	text-align: left;
}
body.paged {
	background: #ededed url(/images/body_c.png) left top repeat;
}
a {
	text-decoration: underline;
}
a:link, a:visited {
	color: #1480cc;
}
a:visited {
	color: #597380;
}
a:hover, a:focus, a:active {
	color: #17a1e5;
}
h1 {
	font-size: 18pt;
}
h2 {
	font-size: 14pt;
}
h3, caption, th {
	font-size: 11pt;
}
h4, h5, h6 {
	font-size: 10pt;
}
h1, h2 {
	font-weight: normal;
}
b, strong, h3, h4, h5, h6, dt, legend {
	font-weight: bold;
}
caption {
	text-align: left;
	font-style: italic;
}
blockquote {
	margin-right: 20px; margin-left: 20px;
}
img {
	vertical-align: middle;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table td, table th {
	padding: 0.55em;
	vertical-align: top;
	text-align: left;
}
table > * > tr + tr {
	border-top: 1px solid #f0f1f2;
}
table > tbody {
	border-top: 1px solid #c2c6cc; border-bottom: 1px solid #c2c6cc;
}
ul, ol, dd {
	display: table;
	border-collapse: separate;
}
ol {
	padding-left: 1.5em;
}
ul {
	list-style-type: none;
}
ul li {
	margin-left: 1.5em;
}
ul li:before {
	content: "\2014";
	float: left;
	width: 1.5em;
	margin-left: -1.5em;
}
hr {
	height: 1px;
	color: #ebe2bc;
	background: #ebe2bc;
	border: none;
	margin-bottom: 15px;
}
pre {
	padding: 2px 4px 3px 4px;
	overflow: auto;
	font-family: /*Consolas, */"Courier New", Courier;
	font-size: 118.1818%;
}
legend {
	padding-right: 1em;
}
input, button, select, textarea {
	display: inline-block;	
	font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 1.4;
}
input[type="text"], input[type="password"] {
	vertical-align: middle;
}
input[type="button"], input[type="submit"], input[type="reset"], button {
	text-align: center;
	vertical-align: middle;
}
input[type="image"] {
	vertical-align: middle;
}
input[type="checkbox"], input[type="radio"] {
	vertical-align: middle;
}
input[type="hidden"] {
	display: none;
}
select {
	vertical-align: middle;
}
textarea {
	vertical-align: text-top;
}

/* Разные стили */

.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;}
.bigger_text {
	color: #000000;
	font-size: 12pt;
}
.smaller_text {
	font-size: 8pt;
}
.pseudo_button {
	display: inline-block;
	padding-left: 0.72em; padding-right: 0.36em;
	border-left: 1px solid #333333;
	vertical-align: text-top;
}
.pseudo_button:first-child {
	padding-left: 0;
	border-left: none;
}
.thumb {
	display: inline-block !important;
	margin-bottom: 20px; margin-right: 20px;
	vertical-align: top;
}
.floatleft {
	clear: left;
	float: left;
	max-width: 61.8%;
	margin-bottom: 20px; margin-right: 20px;
}
.floatright {
	clear: right;
	float: right;
	max-width: 61.8%;
	margin-bottom: 20px; margin-left: 20px;
}
.floatleft.color, .floatright.color {
	max-width: 33.33%;
}
.floatleft.color + *, .floatright.color + * {
	display: table;
}
.short {
	width: 1%;
}
table.table_wohead > tbody > tr > th, table.table_form > tbody > tr > th, .tableforml {
	white-space: nowrap;
}
table.table_decor {
	margin: 0;
}
table.table_decor > tbody > tr > td, table.table_decor > tbody > tr > th {
	padding: 0;
}
table.table_form > tbody > tr > td, table.table_form > tbody > tr > th {
	padding: 0.2em;
}
.at_left, table.table_wohead > tbody > tr > th, table.table_form > tbody > tr > th, .tableforml {
	padding-right: 10px;
	text-align: right;
}
.sorting {
	display: inline-block;
	position: relative;
	width: 20px; height: 20px;
	vertical-align: middle;
}
.sorting_up_one, .sorting_down_one, .sorting_up_max, .sorting_down_max {
	display: block;
	position: absolute;
	width: 10px; height: 10px;
	background-position: center center; background-repeat: no-repeat;
	cursor: pointer;
}
.sorting_up_one {top: 0; left: 0; background-image: url(/images/up_one.gif);}
.sorting_down_one {bottom: 0; left: 0; background-image: url(/images/down_one.gif);}
.sorting_up_max {top: 0; right: 0; background-image: url(/images/up_max.gif);}
.sorting_down_max {bottom: 0; right: 0; background-image: url(/images/down_max.gif);}
.sorting_element {
	position: relative;
}
.sorting_element_up_one, .sorting_element_down_one, .sorting_element_up_max, .sorting_element_down_max {
	display: block;
	position: absolute;
	width: 13px; height: 13px;
	background-position: center center; background-repeat: no-repeat;
	cursor: pointer;
}
.sorting_element_up_max {top: 0; right: -20px; background-image: url(/images/up_max.gif);}
.sorting_element_up_one {top: 13px; right: -20px; background-image: url(/images/up_one.gif);}
.sorting_element_down_one {top: 26px; right: -20px; background-image: url(/images/down_one.gif);}
.sorting_element_down_max {top: 39px; right: -20px; background-image: url(/images/down_max.gif);}
.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; bottom: 0; width: 5em; text-align: right;}
.progress_bar {position: absolute; right: 0; left: 5.5em; height: 100%;}
.progress_line {position: absolute; height: 100%; background-color: #c2c6cc;}
.progress_mark {position: absolute; bottom: 0; width: 1px; height: 2px; background-color: #333333;}
img[src="/icons/hint.png"] {cursor: help;}

/* Навигатор и карта сайта */

#menu_main {
	word-spacing: 1em;
}
#menu_main .m1, #menu_main .m1c {
	word-spacing: normal;
}
.catalogue {
	overflow: hidden;
	font-size: 8pt;
}
.catalogue a {
	white-space: nowrap;
}
.catalogue .m2, .catalogue .m2c, .catalogue .map2 {
	display: block;
	margin-bottom: 0.2em;
	white-space: normal;
	font-size: 16pt;
}
.catalogue .mb {
	display: block;
	margin-bottom: 1.5em;
}
.catalogue span.mb {
	word-spacing: 0.36em;
}
.catalogue span.mb a {
	display: inline-block;
	word-spacing: normal;
}
a.a_01:link, a.a_01:visited, a.a_01:active, .catalogue span.mb a:link, .catalogue span.mb a:visited, .catalogue span.mb a:active {color: #2d3640;}
a.a_01:hover, a.a_01:focus, .catalogue span.mb a:hover, .catalogue span.mb a:focus {color: #2d3640;}


/* Оформление декорирования */

#header, #alphabet_search {font-size: 8pt;}
#main {background: #ffffff;}
#nav a, #footer a {color: #2d3640;}
#menu_main a, #menu_main span {color: #ffffff;}
#slogan {color: #000000;}
#alphabet a.character {color: #333333;}
#alphabet span.character {color: #999999;}
a#auth_register, a#auth_enter, a#Supermarket_Cart_Img {color: #cc0000;}
a#auth_register, a#auth_enter, a#Supermarket_Cart_Img, #menu_main {font-size: 10pt;}
#slogan {font-family: Verdana; font-size: 9pt; line-height: 1.2;}
#logo {background-image: url(/images/logo.png);}
#nav {background-image: url(/images/icon_01_00.png);}
#auth_register {background-image: url(/images/icon_02_00.png);}
#auth_enter {background-image: none;}
#Supermarket_Cart_Img.cart_empty {background-image: url(/images/cart_empty.png);}
#Supermarket_Cart_Img.cart_full {background-image: url(/images/cart_full.png);}
#auth_links {line-height: 1.8;}
#basketinfo {line-height: 1.7;}
#alphabet {word-spacing: 1.5em;}
#alphabet .alphabet_label {word-spacing: normal; color: #908b74; font-size: 11pt;}
#alphabet .pseudo_button {background-image: url(/images/icon_03_00.png); color: #ffffff; text-decoration: none;}
#bread {font-size: 11pt;}
#bread span {color: #cc0000;}

.payment_smi > *:first-child, #payment_smi > a:first-child {background-image: url(/LOGO/payment_smi.png);}
.payment_beznal > *:first-child, #payment_beznal > a:first-child {background-image: url(/LOGO/payment_beznal.png);}
.payment_mastercard > *:first-child, #payment_mastercard > a:first-child {background-image: url(/LOGO/payment_mastercard.png);}
.payment_visa > *:first-child, #payment_visa > a:first-child {background-image: url(/LOGO/payment_visa.png);}
.payment_webmoney > *:first-child, #payment_webmoney > a:first-child {background-image: url(/LOGO/payment_webmoney.png);}
.payment_yandexmoney > *:first-child, #payment_yandexmoney > a:first-child {background-image: url(/LOGO/payment_yandexmoney.png);}
.payment_e-port > *:first-child, #payment_e-port > a:first-child {background-image: url(/LOGO/payment_e-port.png);}
.payment_creditpilot > *:first-child, #payment_creditpilot > a:first-child {background-image: url(/LOGO/payment_creditpilot.png);}
.payment_assist > *:first-child, #payment_assist > a:first-child {background-image: url(/LOGO/payment_assist.png);}
.payment_sms > *:first-child, #payment_sms > a:first-child {background-image: url(/LOGO/payment_sms.png);}
.payment_sberbank > *:first-child, #payment_sberbank > a:first-child {background-image: url(/LOGO/payment_sberbank.png);}
.payment_cash > *:first-child, #payment_cash > a:first-child {background-image: url(/LOGO/payment_cash.png);}
.payment_smi > *:first-child, #payment_smi > a:first-child {background-image: url(/LOGO/payment_smi.png);}
.payment_qiwi > *:first-child, #payment_qiwi > a:first-child {background-image: url(/LOGO/payment_qiwi.png);}

/*
.object_news > p:first-child, .object_news > h3 {margin: 0 !important;}
*/
.iconed {
	display: inline-block;
	margin-left: -1.5em;
	padding-left: 1.5em;
	background-position: left center; background-repeat: no-repeat;
}
.restore {background-image: url(/images/icon_restore.png);}
.star {background-image: url(/images/icon_star.png);}
.iconimp {background-image: url(/images/icon_imp.png);}
.iconimp01 {background-image: url(/images/icon_imp_01.png);}
.information {background-image: url(/images/icon_information.png);}

.block_01 h1, .block_01 h2.block, .block_01 h2.cont {background-color: #ebe2bc; background-image: url(/images/block_01_header_c.png);}
.block_06 h1, .block_06 h2.block, .block_06 h2.cont {color: #ffffff; background-image: url(/images/block_06_header_c.png);}
.block_01 h1:before, .block_01 h2.block:before, .block_01 h2.cont:before, .block_06 h1:before, .block_06 h2.block:before, .block_06 h2.cont:before {background-image: url(/images/block_01_header_lt.png);}
.block_01 h1:after, .block_01 h2.block:after, .block_01 h2.cont:after, .block_06 h1:after, .block_06 h2.block:after, .block_06 h2.cont:after {background-image: url(/images/block_01_header_rt.png);}

.block_caption_t, .block_caption_l {background-color: #c6c9cc; color: #ffffff; font-size: 9pt; text-align: center;}

.block_03 {background-color: #f5f3ea;}
.block_04 {background-color: #e5e2d1;}
.block_05 {background-color: #7d97b3;}
.block_c_01 {background-image: url(/images/block_02_c.png);}
.block_c_02 {background-image: url(/images/block_02_c.png);}
.block_c_03, .block_c_04 {background-image: url(/images/block_03_c.png);}
.block_c_05 {background-image: url(/images/block_05_c.png);}
.block_c_06 {background-image: url(/images/block_06_c.png);}
.block_c_07, .block_t_07, .block_r_07, .block_b_07, .block_l_07 {background-image: url(/images/block_07_c.png);}
.block_c_08 {background-image: url(/images/block_08_c.png);}
.block_c_10 {background-image: url(/images/block_10_c.png);}
.block_c_11 {background-image: url(/images/block_11_c.png);}
.block_t_01 {background-image: url(/images/block_02_t.png);}
.block_t_02 {background-image: url(/images/block_02_t.png);}
.block_t_03 {background-image: url(/images/block_03_t.png);}
.block_t_06 {background-image: url(/images/block_06_t.png);}
.block_t_08 {background-image: url(/images/block_08_t.png);}
.block_t_10 {background-image: url(/images/block_10_t.png);}
.block_t_11 {background-image: url(/images/block_11_t.png);}
.block_r_01 {background-image: url(/images/block_01_r.png);}
.block_r_02 {background-image: url(/images/block_02_r.png);}
.block_r_03 {background-image: url(/images/block_03_r.png);}
.block_r_04 {background-image: url(/images/block_04_r.png);}
.block_r_05 {background-image: url(/images/block_05_r.png);}
.block_r_06 {background-image: url(/images/block_06_r.png);}
.block_r_08 {background-image: url(/images/block_08_r.png);}
.block_r_10 {background-image: url(/images/block_10_r.png);}
.block_r_11 {background-image: url(/images/block_11_r.png);}
.block_b_01 {background-image: url(/images/block_01_b.png);}
.block_b_02 {background-image: url(/images/block_02_b.png);}
.block_b_03, .block_b_04, .block_b_05 {background-image: url(/images/block_03_b.png);}
.block_b_06 {background-image: url(/images/block_06_b.png);}
.block_b_08 {background-image: url(/images/block_08_b.png);}
.block_b_10 {background-image: url(/images/block_10_b.png);}
.block_b_11 {background-image: url(/images/block_11_b.png);}
.block_l_01 {background-image: url(/images/block_02_l.png);}
.block_l_02 {background-image: url(/images/block_02_l.png);}
.block_l_03 {background-image: url(/images/block_03_l.png);}
.block_l_04 {background-image: url(/images/block_04_l.png);}
.block_l_05 {background-image: url(/images/block_05_l.png);}
.block_l_06 {background-image: url(/images/block_06_l.png);}
.block_l_08 {background-image: url(/images/block_08_l.png);}
.block_l_10 {background-image: url(/images/block_10_l.png);}
.block_l_11 {background-image: url(/images/block_11_l.png);}
.block_lt_01 {background-image: url(/images/block_02_lt.png);}
.block_lt_02 {background-image: url(/images/block_02_lt.png);}
.block_lt_03 {background-image: url(/images/block_03_lt.png);}
.block_lt_04 {background-image: url(/images/block_04_lt.png);}
.block_lt_05 {background-image: url(/images/block_05_lt.png);}
.block_lt_06 {background-image: url(/images/block_06_lt.png);}
.block_lt_07 {background-image: url(/images/block_07_lt.png);}
.block_lt_08 {background-image: url(/images/block_08_lt.png);}
.block_lt_10 {background-image: url(/images/block_10_lt.png);}
.block_lt_11 {background-image: url(/images/block_11_lt.png);}
.block_rt_01 {background-image: url(/images/block_01_rt.png);}
.block_rt_02 {background-image: url(/images/block_02_rt.png);}
.block_rt_03 {background-image: url(/images/block_03_rt.png);}
.block_rt_04 {background-image: url(/images/block_04_rt.png);}
.block_rt_05 {background-image: url(/images/block_05_rt.png);}
.block_rt_06 {background-image: url(/images/block_06_rt.png);}
.block_rt_07 {background-image: url(/images/block_07_rt.png);}
.block_rt_08 {background-image: url(/images/block_08_rt.png);}
.block_rt_10 {background-image: url(/images/block_10_rt.png);}
.block_rt_11 {background-image: url(/images/block_11_rt.png);}
.block_rb_01 {background-image: url(/images/block_01_rb.png);}
.block_rb_02 {background-image: url(/images/block_02_rb.png);}
.block_rb_03 {background-image: url(/images/block_03_rb.png);}
.block_rb_04 {background-image: url(/images/block_04_rb.png);}
.block_rb_05 {background-image: url(/images/block_05_rb.png);}
.block_rb_06 {background-image: url(/images/block_06_rb.png);}
.block_rb_07 {background-image: url(/images/block_07_rb.png);}
.block_rb_08 {background-image: url(/images/block_08_rb.png);}
.block_rb_10 {background-image: url(/images/block_10_rb.png);}
.block_rb_11 {background-image: url(/images/block_11_rb.png);}
.block_lb_01 {background-image: url(/images/block_01_lb.png);}
.block_lb_02 {background-image: url(/images/block_02_lb.png);}
.block_lb_03 {background-image: url(/images/block_03_lb.png);}
.block_lb_04 {background-image: url(/images/block_04_lb.png);}
.block_lb_05 {background-image: url(/images/block_05_lb.png);}
.block_lb_06 {background-image: url(/images/block_06_lb.png);}
.block_lb_07 {background-image: url(/images/block_07_lb.png);}
.block_lb_08 {background-image: url(/images/block_08_lb.png);}
.block_lb_10 {background-image: url(/images/block_10_lb.png);}
.block_lb_11 {background-image: url(/images/block_11_lb.png);}
