
/* Основные стили */

html, body {
	height: 100%;
}
body {
	position: relative;
	min-height: 608px;
}
h1 {
	margin-top: -31px; margin-right: 30%;
	padding-right: 30px; padding-left: 64px;
}
#l, #r, #b, #lb, #rb, #t, #lt, #rt, #menu, #footer, #nav, #search, #homelink {
	display: block;
	position: absolute;
}
#main {
	position: relative;
	width: 90%;
	min-width: 1000px; min-height: 100%;
	margin: 0 auto;
}
#l, #r, #b, #lb, #rb, #t, #lt, #rt {
	top: 0; right: 0; bottom: 0; left: 0;
}
#l {
	background-position: left top; background-repeat: repeat-y;
	z-index: 10;
}
#r {
	background-position: right top; background-repeat: repeat-y;
	z-index: 20;
}
#b {
	background-position: left bottom; background-repeat: repeat-x;
	z-index: 30;
}
#rb {
	background-position: right bottom; background-repeat: no-repeat;
	z-index: 40;
}
#lb {
	background-position: left bottom; background-repeat: no-repeat;
	z-index: 50;
}
#t {
	background-position: left top; background-repeat: repeat-x;
	z-index: 60;
}
#rt {
	background-position: right top; background-repeat: no-repeat;
	z-index: 70;
}
#lt {
	background-position: left top; background-repeat: no-repeat;
	z-index: 80;
}
#header {
	position: relative;
	height: 243px;
	background-position: 70% 102px; background-repeat: no-repeat;
	z-index: 90;
}
#menu {
	top: 246px; left: 61px;
	width: 180px;
	z-index: 130;
}
#menu_main {
	margin-bottom: 13px;
}
#area_01 {
	position: relative;
	top: -85px;
	padding: 85px 60px 130px 271px;
	overflow: hidden;
	z-index: 100;
}
#area_01_right {
	position: relative;
	float: right;
	width: 31%;
	margin: -7px 0 15px 30px;
	z-index: 110;
}
#footer {
	left: 0; bottom: 0;
	width: 100%; height: 78px;
	z-index: 120;
}
#nav, #search {
	top: 36px;
}
#nav {
	right: 223px;
}
#search {
	right: 87px;
}
#homelink {
	top: 58px; left: 336px;
	width: 183px; height: 74px;
}
#nav * {
	float: left;
}
#search_field, #auth_login_field, #auth_password_field {
	width: 71px;
}
#auth {
	margin-bottom: 13px;
}
#search_button, #auth_button {
	margin-left: 0.36em;
}
#auth fieldset, #auth div {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}
#auth div a {
	text-transform: lowercase;
}
#footer_text {
	float: left;
	padding-right: 20px; padding-left: 335px;
}
#footer_banners {
	float: right;
	padding-right: 60px;
}
#footer_banners > * {
	float: left;
	margin-left: 7px;
}

/* Разные стили */

#payment_mastercard, #payment_visa, #payment_webmoney, #payment_yandexmoney, #payment_e-port, #payment_creditpilot, #payment_assist, #payment_sms, #payment_sberbank, #payment_cash {
	margin-right: 8px !important; margin-bottom: 8px !important;
	padding: 0 !important;
}
#payment_mastercard > a:first-child, #payment_visa > a:first-child, #payment_webmoney > a:first-child, #payment_yandexmoney > a:first-child, #payment_e-port > a:first-child, #payment_creditpilot > a:first-child, #payment_assist > a:first-child, #payment_sms > a:first-child, #payment_sberbank > a:first-child, #payment_cash > a:first-child {
	display: block;
	width: 88px; height: 31px;
	padding: 7px;
	background-position: center center; background-repeat: no-repeat;
}
.block_00 .block_01, .block_00 .block_02, .block_00 .block_03, .block_00 .block_04, .block_00 .block_05 {
	overflow: hidden;
}
.block_01, .block_02, .block_03, .block_04, .block_05 {
	position: relative;
}
.block_02, .block_03, .block_04, .block_05 {
	margin-bottom: 16px;
	padding: 7px 18px 10px 18px;
	z-index: 0;
}
*[class*="block_wh_"], *[class*="block_c_"], *[class*="block_b_"], *[class*="block_l_"], *[class*="block_r_"], *[class*="block_t_"], *[class*="block_lt_"], *[class*="block_rt_"], *[class*="block_rb_"], *[class*="block_lb_"] {
	display: block;
	position: absolute;
	z-index: -10;
}
*[class*="block_c_"], *[class*="block_l_"], *[class*="block_t_"], *[class*="block_lt_"] {
	background-position: left top;
}
*[class*="block_b_"], *[class*="block_lb_"] {
	background-position: left bottom;
}
*[class*="block_r_"], *[class*="block_rt_"] {
	background-position: right top;
}
*[class*="block_rb_"] {
	background-position: right bottom;
}
*[class*="block_c_"] {
	background-repeat: repeat;
}
*[class*="block_lt_"], *[class*="block_rt_"], *[class*="block_rb_"], *[class*="block_lb_"] {
	background-repeat: no-repeat;
}
*[class*="block_b_"], *[class*="block_t_"] {
	background-repeat: repeat-x;
}
*[class*="block_l_"], *[class*="block_r_"] {
	background-repeat: repeat-y;
}
*[class*="block_wh_"], *[class*="block_t_"], *[class*="block_lt_"], *[class*="block_rt_"] {
	top: -1px;
}
*[class*="block_wh_"], *[class*="block_r_"], *[class*="block_rt_"], *[class*="block_rb_"] {
	right: -3px;
}
*[class*="block_wh_"], *[class*="block_b_"], *[class*="block_rb_"], *[class*="block_lb_"] {
	bottom: -2px;
}
*[class*="block_wh_"], *[class*="block_l_"], *[class*="block_lt_"], *[class*="block_lb_"] {
	left: -4px;
}
*[class*="block_c_"], *[class*="block_l_"], *[class*="block_r_"] {
	top: 9px; bottom: 8px;
}
*[class*="block_c_"], *[class*="block_b_"], *[class*="block_t_"] {
	left: 39px; right: 17px;
}
*[class*="block_l_"], *[class*="block_lb_"], *[class*="block_lt_"] {
	width: 43px;
}
*[class*="block_r_"], *[class*="block_rb_"], *[class*="block_rt_"] {
	width: 20px;
}
*[class*="block_t_"], *[class*="block_lt_"], *[class*="block_rt_"] {
	height: 10px;
}
*[class*="block_b_"], *[class*="block_rb_"], *[class*="block_lb_"] {
	height: 10px;
}
.popupdiv {
	display: none;
	position: absolute !important;
	max-width: 320px;
	background: #ffffff;
	z-index: 1000;
	opacity: 0.85;
}
