
/* Обнуление */

* {
	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 #bebebe;}

.borderh,
table.borderh > * > tr > td, table.borderh > * > tr > th
{border-top: 1px solid #bebebe; border-bottom: 1px solid #bebebe;}

.borderv,
table.borderv > * > tr > td, table.borderv > * > tr > th
{border-right: 1px solid #bebebe; border-left: 1px solid #bebebe;}

img.border1 {border: 1px solid #666666;}

.back0,
table.table_decor > * > tr:hover, table.table_decor > * > tr:focus
{background: none !important;}

.back1,
pre,
tr:hover, tr:focus
{background-color: #ffffff;}

.basiccolor,
body
{color: #666666;}

.color,
h2, h3, h4, h5, h6, caption,
th,
.imp, span.m1c, span.m2c, span.m3c, span.m4c, span.m5c, span.m6c, span.m7c, span.map1, span.map2, span.map3, span.map4, span.map5, span.map6, span.map7
{color: #000000;}

.redcolor {color: #cc2200;}

.un_color,
.un_imp
{color: #999999;}

.r0, .r0:hover, .r0:focus, .r_noactive, .r_noactive:hover, .r_noactive:focus
{background-color: #e5e5e5 !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: #b8d2e5 !important;}

.back_color, .back_color:hover, .back_color:focus
{background-color: #000000 !important;}

/* Основные стили */

body {
	background: #e5e5e5;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.2;
	text-indent: 0;
	text-align: left;
}
a:link, a:visited, a:active {
	color: #0070bf;
	text-decoration: none;
}
a:hover, a:focus {
	color: #0095ff;
	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 {
	color: #333333;
	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: #bebebe;
	background: #bebebe;
	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;
	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 #bebebe;
	background-color: #f5f5f5;
	vertical-align: middle;
}
input[type="button"], input[type="submit"], input[type="reset"], button {
	height: 20px;
	padding: 0 4px 1px 4px;
	border: 1px solid #bebebe;
	background-color: #d5d5d5;
	color: #000000;
	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 0 0 4px;
	border: 1px solid #bebebe;
	background-color: #f5f5f5;
	vertical-align: middle;
}
textarea {
	padding: 2px 7px 3px 7px;
	border: 1px solid #bebebe;
	background-color: #f5f5f5;
	vertical-align: text-top;
}
[disabled] {
	opacity: 0.5;
	cursor: not-allowed;
}

/* Разные стили */

.function_goodsflash {
	overflow: hidden;
}
.function_goodsflash .object_goodsflash {
	display: block !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 #bebebe;
	vertical-align: text-top;
}
.pseudo_button:first-child {
	padding-left: 0;
	border-left: none;
}
.thumb {
	display: inline-block !important;
	margin-bottom: 25px; margin-right: 25px;
	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;
}
.pricelist {
	padding: 0 0 4px 30px;
	background: url(/images/pricelist_01.png) left top 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: #000000;
	font-style: italic;
}

/* Оформление декорирования */

#header {border-bottom-color: #bebebe; background: #ffffff url(/images/header_back.jpg);}
#header_image {background-image: url(/images/header_image_01.jpg);}
#header_increase {background-image: url(/images/plus.png);}
#header_decrease {background-image: url(/images/minus.png);}
#header_block, #header_block_l, #header_block_r {background-image: url(/images/header_block_back.png);}
#header_block_lt {background-image: url(/images/header_block_lt.png);}
#header_block_rt {background-image: url(/images/header_block_rt.png);}
#footer_block, #footer_block_l, #footer_block_r {background-image: url(/images/footer_block_back.png);}
#footer_block_lt {background-image: url(/images/footer_block_lt.png);}
#footer_block_rt {background-image: url(/images/footer_block_rt.png);}
#header_block *, #footer_block * {color: #d1dee8;}
#sitename, #basketinfo *, #header_block a:hover, #header_block a:focus, #footer_block a:hover, #footer_block a:focus {color: #ffffff;}
#sitename {text-transform: lowercase;}
#logo {background-image: url(/images/logo.png);}
#logo_small {background-image: url(/images/logo_small.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);}
#bread a {background-image: url(/images/icon_00_00.gif);}
#bread span {color: #000000;}
#footer {border-top-color: #bebebe; background: #ffffff;}
#header_block #auth h1, #header_block #auth h2.block, #header_block #auth h2.cont {margin-bottom: 6px !important; color: #d1dee8 !important; font-size: 100% !important;}
#header_block #search_field, #header_block #auth_login_field, #header_block #auth_password_field {
	border: 1px solid #7dadce;
	background: #5693bf url(/images/field_back.png) left bottom repeat-x;
	color: #0d3a59 !important;
	opacity: 0.67;
}
#header_block #auth_chbCookieRegDays {opacity: 0.67;}
#header_block #search_field:hover, #header_block #auth_login_field:hover, #header_block #auth_password_field:hover, #header_block #auth_chbCookieRegDays:hover, #header_block #search_field:focus, #header_block #auth_login_field:focus, #header_block #auth_password_field:focus, #header_block #auth_chbCookieRegDays:focus {opacity: 1;}

#menu_main .m1c {color: #ffffff;}
#menu_main .m1 {background-image: url(/images/menu_main_separator.png);}
#menu_main .m1c, #menu_main a.m1:hover, #menu_main a.m1:focus {background-image: url(/images/menu_main_active.png);}
#menu_basic .m1, .m2, .m3, .m4, .m5, .m6, .m7, #menu_basic .m1c, .m2c, .m3c, .m4c, .m5c, .m6c, .m7c, .map2, .map3, .map4, .map5, .map6, .map7 {background-image: url(/images/icon_00_00.gif);}
#menu_basic .m1, .m2, #menu_basic .m1c, .m2c, .mb {border-bottom: 1px solid #bebebe;}
.mb {border-left: 1px solid #bebebe;}

.block_01, .block_02, .popupdiv, #menu_basic, #area_01 #auth, #area_02 #auth, #area_03 #auth {border-color: #bebebe; background: #ffffff;}
.block_02:before {background-image: url(/images/block_01_right_top.gif); content: url(/images/block_01_left_top.gif);}
.block_02:after {background-image: url(/images/block_01_right_bottom.gif); content: url(/images/block_01_left_bottom.gif);}
.block_01 h1, .popupdiv h1, #menu_basic h1, #area_01 #auth h1, #area_02 #auth h1, #area_03 #auth h1, .block_01 h2.block, .popupdiv h2.block, #menu_basic h2.block, #area_01 #auth h2.block, #area_02 #auth h2.block, #area_03 #auth h2.block, .block_01 h2.cont, .popupdiv h2.cont, #menu_basic h2.cont, #area_01 #auth h2.cont, #area_02 #auth h2.cont, #area_03 #auth h2.cont {background-color: #12629a; background-image: url(/images/block_01_header_c.gif); color: #ffffff;}
.block_01 h1:before, .popupdiv h1:before, #menu_basic h1:before, #area_01 #auth h1:before, #area_02 #auth h1:before, #area_03 #auth h1:before, .block_01 h2.block:before, .popupdiv h2.block:before, #menu_basic h2.block:before, #area_01 #auth h2.block:before, #area_02 #auth h2.block:before, #area_03 #auth h2.block:before, .block_01 h2.cont:before, .popupdiv h2.cont:before, #menu_basic h2.cont:before, #area_01 #auth h2.cont:before, #area_02 #auth h2.cont:before, #area_03 #auth h2.cont:before {background-image: url(/images/block_01_header_r.gif); content: url(/images/block_01_header_l.gif);}
.block_01 h1:after, .popupdiv h1:after, #menu_basic h1:after, #area_01 #auth h1:after, #area_02 #auth h1:after, #area_03 #auth h1:after, .block_01 h2.block:after, .popupdiv h2.block:after, #menu_basic h2.block:after, #area_01 #auth h2.block:after, #area_02 #auth h2.block:after, #area_03 #auth h2.block:after, .block_01 h2.cont:after, .popupdiv h2.cont:after, #menu_basic h2.cont:after, #area_01 #auth h2.cont:after, #area_02 #auth h2.cont:after, #area_03 #auth h2.cont:after {border-top: 1px solid #e5e5e5; border-bottom: 1px solid #bebebe;}
.block_01:after, .popupdiv:after, #menu_basic:after, #area_01 #auth:after, #area_02 #auth:after, #area_03 #auth:after {background-color: #4b4b4b; background-image: url(/images/block_footer_r.gif); content: url(/images/block_footer_l.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);}
