
/* Обнуление */

* {
	margin: 0;
	padding: 0;
}
:focus {
	outline-style: none;
}

/* Часто использующиеся стили */

.margin_bottom,
address, blockquote, caption, code, dl, form, h1, h2, h3, h4, h5, h6, hr, ol, p, pre, table, ul
{margin-bottom: 13px !important;}

.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,
pre,
td, th,
table.border1 > * > tr > td, table.border1 > * > tr > th
{border: 1px solid #cccccc;}

.borderh,
table.borderh > * > tr > td, table.borderh > * > tr > th
{border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

.borderv,
table.borderv > * > tr > td, table.borderv > * > tr > th
{border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}

img.border1 {border: 1px solid #666666;}

.back0,
table.table_decor > * > tr:hover, table.table_decor > * > tr:focus
{background: none !important;}

.back1,
pre, option,
tr:hover, tr:focus
{background-color: #f5f5f5;}

.basiccolor,
body
{color: #808080;}

.color,
h1, h2, h3, h4, h5, h6, caption,
th,
.imp
{color: #deac50;}

.redcolor {color: #cc2200;}

.un_color,
.un_imp
{color: #bbbbbb;}

.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: #fff2d9 !important;}

.back_color, .back_color:hover, .back_color:focus
{background-color: #5a7db4 !important;}

/* Основные стили */

body {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.2;
	text-indent: 0;
	text-align: left;
}
body.paged {
	background-color: #666666;
}
a:link, a:visited, a:active {
	color: #5a7db4;
	text-decoration: none;
}
a:hover, a:focus {
	color: #deac50;
	text-decoration: none;
}
b, strong {
	color: #000000;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6, caption {
	font-weight: normal;
}
h1, h2.cont, h2.block {
	font-size: 154.5454%;
}
h2 {
	font-size: 118.1818%;
}
h3, h4, h5, h6, caption {
	font-size: 100%;
}
caption {
	text-align: left;
}
img {
	vertical-align: middle;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 2px 4px 3px 4px;
	vertical-align: baseline;
}
th {
	font-weight: normal;
}
ul, ol, dd {
	display: table;
	border-collapse: separate;
}
ul {
	padding-left: 12px;
	list-style-image: url(/images/icon_li_00.gif);
}
ol, dd {
	padding-left: 19px;
}
hr {
	height: 1px;
	color: #cccccc;
	background: #cccccc;
	border: none;
	margin-bottom: 15px;
}
pre {
	padding: 2px 4px 3px 4px;
	overflow: auto;
	font-family: /*Consolas, */"Courier New", Courier;
	font-size: 118.1818%;
}
input, button, select, textarea {
	display: inline-block;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; line-height: 1.2;
}
input[type="text"], input[type="password"] {
	height: 13px;
	padding: 2px 7px 3px 7px;
	border: 1px solid #deac50;
	background-color: transparent;
	vertical-align: middle;
}
input[type="button"], input[type="submit"], input[type="reset"], button {
	height: 20px;
	padding: 0 7px 1px 7px;
	border: 1px solid #5a7db4;
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
}
input[type="image"] {
	vertical-align: middle;
}
input[type="checkbox"], input[type="radio"] {
	width: 13px; height: 13px;
	vertical-align: middle;
}
input[type="hidden"] {
	display: none;
}
select {
	height: 20px;
	padding: 0 5px 0 4px;
	border: 1px solid #deac50;
	background-color: transparent;
	vertical-align: middle;
}
textarea {
	padding: 2px 7px 3px 7px;
	border: 1px solid #deac50;
	background-color: transparent;
	vertical-align: text-top;
}
[disabled] {
	opacity: 0.5;
	cursor: not-allowed;
}
[disabled] + .field_starter {
	opacity: 0.5;
}
.field_starter {
	display: inline-block;
	position: relative;
	width: 0; height: 0;
	vertical-align: top;
}
.field_text_container, .field_button_container {
	position: absolute;
	top: 0; right: 0;
}
.field_itself {
	float: none !important;
	position: relative !important;
	border-color: transparent !important;
	background: none !important;
	color: #333333 !important;
}
.field_text_c, .field_select_c, .field_textarea_c {background-image: url(/images/field_text_c.png);}
.field_text_t, .field_select_t, .field_textarea_t {background-image: url(/images/field_text_t.png);}
.field_text_r, .field_select_r, .field_textarea_r {background-image: url(/images/field_text_r.png);}
.field_text_b, .field_select_b, .field_textarea_b {background-image: url(/images/field_text_b.png);}
.field_text_l, .field_select_l, .field_textarea_l {background-image: url(/images/field_text_l.png);}
.field_text_lt, .field_select_lt, .field_textarea_lt {background-image: url(/images/field_text_lt.png);}
.field_text_rt, .field_select_rt, .field_textarea_rt {background-image: url(/images/field_text_rt.png);}
.field_text_rb, .field_select_rb, .field_textarea_rb {background-image: url(/images/field_text_rb.png);}
.field_text_lb, .field_select_lb, .field_textarea_lb {background-image: url(/images/field_text_lb.png);}
.field_button_c {background-image: url(/images/field_button_c.png);}
.field_button_t {background-image: url(/images/field_button_t.png);}
.field_button_r {background-image: url(/images/field_button_r.png);}
.field_button_b {background-image: url(/images/field_button_b.png);}
.field_button_l {background-image: url(/images/field_button_l.png);}
.field_button_lt {background-image: url(/images/field_button_lt.png);}
.field_button_rt {background-image: url(/images/field_button_rt.png);}
.field_button_rb {background-image: url(/images/field_button_rb.png);}
.field_button_lb {background-image: url(/images/field_button_lb.png);}

.field_text_wh, .field_button_wh, .field_select_wh, .field_textarea_wh,
.field_text_c, .field_text_t, .field_text_r, .field_text_b, .field_text_l, .field_text_lt, .field_text_rt, .field_text_rb, .field_text_lb,
.field_button_c, .field_button_t, .field_button_r, .field_button_b, .field_button_l, .field_button_lt, .field_button_rt, .field_button_rb, .field_button_lb,
.field_select_c, .field_select_t, .field_select_r, .field_select_b, .field_select_l, .field_select_lt, .field_select_rt, .field_select_rb, .field_select_lb,
.field_textarea_c, .field_textarea_t, .field_textarea_r, .field_textarea_b, .field_textarea_l, .field_textarea_lt, .field_textarea_rt, .field_textarea_rb, .field_textarea_lb
{
	display: block;
	position: absolute;
}
.field_text_c, .field_text_l, .field_text_t, .field_text_lt,
.field_button_c, .field_button_l, .field_button_t, .field_button_lt,
.field_select_c, .field_select_l, .field_select_t, .field_select_lt,
.field_textarea_c, .field_textarea_l, .field_textarea_t, .field_textarea_lt
{background-position: left top;}
.field_text_b, .field_text_lb,
.field_button_b, .field_button_lb,
.field_select_b, .field_select_lb,
.field_textarea_b, .field_textarea_lb
{background-position: left bottom;}
.field_text_r, .field_text_rt,
.field_button_r, .field_button_rt,
.field_select_r, .field_select_rt,
.field_textarea_r, .field_textarea_rt
{background-position: right top;}
.field_text_rb,
.field_button_rb,
.field_select_rb,
.field_textarea_rb
{background-position: right bottom;}
.field_text_c,
.field_button_c,
.field_select_c,
.field_textarea_c
{background-repeat: repeat;}
.field_text_lt, .field_text_rt, .field_text_rb, .field_text_lb,
.field_button_lt, .field_button_rt, .field_button_rb, .field_button_lb,
.field_select_lt, .field_select_rt, .field_select_rb, .field_select_lb,
.field_textarea_lt, .field_textarea_rt, .field_textarea_rb, .field_textarea_lb
{background-repeat: no-repeat;}
.field_text_b, .field_text_t,
.field_button_b, .field_button_t,
.field_select_b, .field_select_t,
.field_textarea_b, .field_textarea_t
{background-repeat: repeat-x;}
.field_text_l, .field_text_r,
.field_button_l, .field_button_r,
.field_select_l, .field_select_r,
.field_textarea_l, .field_textarea_r
{background-repeat: repeat-y;}
.field_text_wh, .field_button_wh, .field_select_wh, .field_textarea_wh,
.field_text_t, .field_text_lt, .field_text_rt,
.field_button_t, .field_button_lt, .field_button_rt,
.field_select_t, .field_select_lt, .field_select_rt,
.field_textarea_t, .field_textarea_lt, .field_textarea_rt
{top: -1px;}
.field_text_wh, .field_button_wh, .field_select_wh, .field_textarea_wh,
.field_text_r, .field_text_rt, .field_text_rb,
.field_button_r, .field_button_rt, .field_button_rb,
.field_select_r, .field_select_rt, .field_select_rb,
.field_textarea_r, .field_textarea_rt, .field_textarea_rb
{right: -3px;}
.field_text_wh, .field_button_wh, .field_select_wh, .field_textarea_wh,
.field_text_b, .field_text_rb, .field_text_lb,
.field_button_b, .field_button_rb, .field_button_lb,
.field_select_b, .field_select_rb, .field_select_lb,
.field_textarea_b, .field_textarea_rb, .field_textarea_lb
{bottom: -2px;}
.field_text_wh, .field_button_wh, .field_select_wh, .field_textarea_wh,
.field_text_l, .field_text_lt, .field_text_lb,
.field_button_l, .field_button_lt, .field_button_lb,
.field_select_l, .field_select_lt, .field_select_lb,
.field_textarea_l, .field_textarea_lt, .field_textarea_lb
{left: -4px;}
.field_text_c,
.field_button_c,
.field_select_c,
.field_textarea_c
{top: 9px; bottom: 8px;}
.field_text_l, .field_text_r,
.field_button_l, .field_button_r,
.field_select_l, .field_select_r,
.field_textarea_l, .field_textarea_r
{top: 9px; bottom: 8px;}
.field_text_c, .field_text_b, .field_text_t,
.field_button_c, .field_button_b, .field_button_t,
.field_select_c, .field_select_b, .field_select_t,
.field_textarea_c, .field_textarea_b, .field_textarea_t
{left: 39px; right: 17px;}
.field_text_l, .field_text_lb, .field_text_lt,
.field_button_l, .field_button_lb, .field_button_lt,
.field_select_l, .field_select_lb, .field_select_lt,
.field_textarea_l, .field_textarea_lb, .field_textarea_lt
{width: 43px;}
.field_text_r, .field_text_rb, .field_text_rt,
.field_button_r, .field_button_rb, .field_button_rt,
.field_select_r, .field_select_rb, .field_select_rt,
.field_textarea_r, .field_textarea_rb, .field_textarea_rt
{width: 20px;}
.field_text_t,
.field_button_t,
.field_select_t,
.field_textarea_t, .field_textarea_lt, .field_textarea_rt
{height: 10px;}
.field_text_b,
.field_button_b,
.field_select_b,
.field_textarea_b, .field_textarea_rb, .field_textarea_lb
{height: 10px;}
.field_text_lt, .field_text_rt,
.field_button_lt, .field_button_rt,
.field_select_lt, .field_select_rt
{height: 10px;}
.field_text_rb, .field_text_lb,
.field_button_rb, .field_button_lb,
.field_select_rb, .field_select_lb
{height: 10px;}

/* Разные стили */

.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;}
.pseudo_button {
	display: inline-block;
	padding-left: 0.36em;
	border-left: 1px solid #cccccc;
	vertical-align: text-top;
}
.pseudo_button:first-child {
	padding-left: 0;
	border-left: none;
}
.thumb {
	display: inline-block !important;
	margin-bottom: 30px; margin-right: 30px;
	vertical-align: top;
}
.floatleft {
	float: left;
	max-width: 61.8%;
	margin-bottom: 13px; margin-right: 13px;
}
.floatright {
	float: right;
	max-width: 61.8%;
	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;
}
.hoof {
	padding-left: 22px;
	background-image: url(/images/m_1.gif); background-repeat: no-repeat;
}
.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: #cccccc;}
.progress_mark {position: absolute; bottom: 0; width: 1px; height: 2px; background-color: #333333;}
img[src="/icons/hint.png"] {cursor: help;}

/* Интернет-магазин */

.bonus {
	color: #deac50;
	font-weight: bold;
}

/* Навигатор и карта сайта */

.m1, .m1c, .m2c, .m3c, .m4c, .m5c, .m6c, .m7c, .map1, span.map2, span.map3, span.map4, span.map5, span.map6, span.map7 {
	color: #deac50 !important;
}
.m1, .m2, .m3, .m4, .m5, .m6, .m7, .m1c, .m2c, .m3c, .m4c, .m5c, .m6c, .m7c, .map1, .map2, .map3, .map4, .map5, .map6, .map7 {
	display: block;
	position: relative;
}
.m1, .m1c, .map1 {
	margin-bottom: 2px; margin-left: 2em;
}
.m2, .m3, .m4, .m5, .m6, .m7, .m2c, .m3c, .m4c, .m5c, .m6c, .m7c, .map2, .map3, .map4, .map5, .map6, .map7 {
	margin-left: 1em;
}
.m1:before, .m2:before, .m3:before, .m4:before, .m5:before, .m6:before, .m7:before, .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 {
	display: block;
	position: absolute;
}
.m1:before, .m1c:before, .map1:before {
	content: url(/images/m_1.gif);
	top: -2px; left: -2em;
}
.m2:before, .m3:before, .m4:before, .m5:before, .m6:before, .m7:before, .map2:before, .map3:before, .map4:before, .map5:before, .map6:before, .map7:before {
	content: url(/images/icon_01_01.gif);
	left: -1em;
}
.m2c:before, .m3c:before, .m4c:before, .m5c:before, .m6c:before, .m7c:before {
	content: url(/images/icon_01_00.gif);
	left: -1em;
}
.mb {
	display: block;
	margin-bottom: 1em; margin-left: 2em;
	padding-left: 1px;
}
.mb .mb {
	margin-left: 0;
	padding-left: 1em;
	border-left: 1px solid #eeeeee;
}

/* Оформление декорирования */

#main {background-color: #ffffff;}
#l {background-image: url(/images/00/main_l.gif);}
#r {background-image: url(/images/00/main_r.gif);}
#b {background-image: url(/images/00/main_b.gif);}
#lb {background-image: url(/images/00/main_lb.jpg);}
#rb {background-image: url(/images/00/main_rb.jpg);}
#t {background-image: url(/images/00/main_t.gif);}
#lt {background-image: url(/images/00/main_lt.jpg);}
#rt {background-image: url(/images/00/main_rt.jpg);}
#header {background-image: url(/images/slogan.gif);}

#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_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_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);}

*[class*="block_c_"] {background-image: url(/images/block_01_c.png);}
.block_t_01 {background-image: url(/images/block_01_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_04 {background-image: url(/images/block_04_t.png);}
.block_t_05 {background-image: url(/images/block_05_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_b_01 {background-image: url(/images/block_01_b.png);}
.block_b_02 {background-image: url(/images/block_02_b.png);}
.block_b_03 {background-image: url(/images/block_03_b.png);}
.block_b_04 {background-image: url(/images/block_04_b.png);}
.block_b_05 {background-image: url(/images/block_05_b.png);}
.block_l_01 {background-image: url(/images/block_01_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_lt_01 {background-image: url(/images/block_01_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_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_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_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);}
