#x_preload {
	font-size: 0;
	height: 0;
	left: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	width: 0;
	display: none;
}

#search_res .list li .info a {
	color: #fff;
	text-decoration: none;
}
#search_res .list li .info h4 a {
	color: #c55420;
}
.auth .error {
	color: #FF0000 !important;
	font-size: 12px;
	left: 0pt;
	font-weight: bold;
	margin: 0 0 2px; 
}

#ww_error {
	background: #fff;
	color: #000;
	display: none;
	font-size: 1.1em;
	height: 50px;
	left: 50%;
	padding: 20px;
	position: absolute;
	top: 50%;
	width: 200px;
	z-index: 200;
}

#blanket {
	background: #000;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 100;
}

#cart .LV_validation_message {
	color: #FF0000 !important;
	bottom: -15px;
	font-size: 12px;
	left: 0pt;
	position: absolute;
}

#cart .info .LV_validation_message {
	color: #FF0000 !important;
	bottom: 0px !important;
	font-size: 12px;
	left: 200px;
	position: absolute;
}

.error_message {
	padding: 10px;
	color: #FF0000;
	font-size: 12px;
}

#center .catalog {
	margin: 0 0 30px;
	position: relative;
}

#center .catalog li {
	float: left;
	height: 167px;
	overflow: hidden;
	margin: 0 24px 30px 0;
	position: relative;
	width: 138px;
}

#center .catalog li h5 {
	color: #000;
	font-size: 1.1em;
	margin: 12px 0 0 5px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 128px;
	z-index: 2;
}

#center .catalog li h5 a {
	color: #000;
	text-decoration: none;
}

#center .catalog li .img {
	height: 157px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 126px;
	z-index: 1;
}

#center .catalog .bg {
	background: url(/img/main/bg_product.png) 0 0 no-repeat;
	height: 167px;
	left: 0;
	position: absolute;
	top: 0;
	width: 138px;
}

.news_archive {
	margin: 0 6px 30px 20px;
	position: relative;
}

.news_archive li {
	float: left;
	position: relative;
	width: 16.5%;
}

.news_archive li ul {
	margin: 0 5px 0 0;
	position: relative;
}

.news_archive li ul li {
	background: url(/img/main/icon_r_arr_7x9_w.png) 0 .2em no-repeat;
	float: none;
	height: auto !important;
	height: 9px;
	margin: 0 0 1em;
	min-height: 9px;
	padding: 0 0 0 19px;
	width: auto;
}

.news_archive li ul li a {
	color: #a3a19b;
}

.news_archive li ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.news_archive .chapter {
	color: #f26524;
	font-weight: bold;
	margin: 0 0 1em;
}

div.subscribe .LV_validation_message {
	bottom: -15px;
	color: #FFFFFF !important;
	font-size: 12px;
	left: 0pt;
	position: absolute;
	font-weight: bold;
}

#feedback dl .captcha {
	float: left;
	height: 22px;
	overflow: hidden;
	position: relative;
	width: 157px;
}

#feedback dl .captcha .frame {
	position: relative;
	z-index: 1;
}

#feedback dl .captcha .img {
	height: 22px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 147px;
}

#feedback dl .input_157 {
	margin: 0 0 0 167px;
	position: relative;
}

#feedback dl .input_157 input {
	background: none;
	border-width: 0;
	font: 12px verdana, sans-serif;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 150px;
	z-index: 1;
}

#feedback dl .input_157 .bg {
	background: url(/img/main/bg_input_157.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 157px;
}

#registration dl .captcha {
	float: left;
	height: 22px;
	overflow: hidden;
	position: relative;
	width: 157px;
}

#registration dl .captcha .frame {
	position: relative;
	z-index: 1;
}

#registration dl .captcha .img {
	height: 22px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 147px;
}

#registration dl .input_157 {
	margin: 0 0 0 167px;
	position: relative;
}

#registration dl .input_157 input {
	background: none;
	border-width: 0;
	font: 12px verdana, sans-serif;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 150px;
	z-index: 1;
}

#registration dl .input_157 .bg {
	background: url(/img/main/bg_input_157.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 157px;
}

#center .shop li {
	overflow: hidden;
}

#registration .LV_validation_message {
	color: #FF0000 !important;
	bottom: -15px;
	font-size: 12px;
	left: 0pt;
	position: absolute;
}

#registration .input_157 .LV_validation_message {
	color: #FF0000 !important;
	bottom: -40px;
	font-size: 12px;
	left: 0pt;
	position: absolute;
}

#feedback .LV_validation_message {
	color: #FF0000 !important;
	bottom: -15px;
	font-size: 12px;
	left: 0pt;
	position: absolute;
	text-align: center;
}

#feedback .input_157 .LV_validation_message {
	color: #FF0000 !important;
	bottom: -40px;
	font-size: 12px;
	left: 0pt;
	position: absolute;
	text-align: center;
}

.content ol {
	margin: 0 0 20px 25px;
}

.content ol li {
	list-style: decimal;
	margin: 0 0 .6em;
}

.content ul {
	margin: 0 0 20px 20px;
}

.content ul li {
	list-style: disc;
	margin: 0 0 .6em;
}

#m_left li a:hover {
	color: #a3a19b;
}

#popup_error {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid;
	color: #FF0000;
	font-size: 20px;
	height: 50px;
	position: absolute;
	text-align: center;
	width: 200px;
	z-index: 200;
}

#blanket {
	background: #fff;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 100;
}

address,body,button,div,dl,dd,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,p,ol,ul
	{
	margin: 0;
	padding: 0;
}

html,body {
	height: 100%;
}

body {
	background: #231f20 url(/img/main/bg_body.png) 0 0 repeat;
	color: #a3a19b;
	font: 70% tahoma, sans-serif;
	min-width: 970px;
}

a {
	color: #f26524;
}

a img {
	border: 0;
}

li {
	list-style: none;
}

.blk_trans {
	border: 1px solid #333031;
	border-width: 0 1px;
	height: auto !important;
	height: 16px;
	min-height: 16px;
	position: relative;
}

.blk_trans .bg_m {
	background: url(/img/main/bg_blk_trans.png) 0 0 repeat;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.blk_trans .des_b {
	font-size: 0;
	height: 7px;
	left: 0;
	line-height: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 10;
}

.blk_trans .des_b .l {
	background: url(/img/main/corn_8x8_b_l.png) 0 0 no-repeat;
	height: 8px;
	left: -1px;
	position: absolute;
	top: 0;
	width: 8px;
}

.blk_trans .des_b .r {
	background: url(/img/main/corn_8x8_b_r.png) 0 0 no-repeat;
	height: 8px;
	left: -7px;
	margin: 0 0 0 100%;
	position: absolute;
	top: 0;
	width: 8px;
}

.blk_trans .des_b .wrap {
	background: url(/img/main/bg_blk_trans.png) 0 0 repeat;
	border-bottom: 1px solid #333031;
	height: 7px;
	margin: 0 7px;
	position: relative;
}

.blk_trans .des_t {
	font-size: 0;
	height: 7px;
	left: 0;
	line-height: 0;
	position: absolute;
	top: -8px;
	width: 100%;
	z-index: 10;
}

.blk_trans .des_t .l {
	background: url(/img/main/corn_8x8_t_l.png) 0 0 no-repeat;
	height: 8px;
	left: -1px;
	position: absolute;
	top: 0;
	width: 8px;
}

.blk_trans .des_t .r {
	background: url(/img/main/corn_8x8_t_r.png) 0 0 no-repeat;
	height: 8px;
	left: -7px;
	margin: 0 0 0 100%;
	position: absolute;
	top: 0;
	width: 8px;
}

.blk_trans .des_t .wrap {
	background: url(/img/main/bg_blk_trans.png) 0 0 repeat;
	border-top: 1px solid #333031;
	height: 7px;
	margin: 0 7px;
	position: relative;
}

.blk_trans .wrap_m {
	position: relative;
	z-index: 1;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	padding: 0;
	visibility: hidden;
	width: 0;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.content {
	line-height: 1.4em;
	margin: 0 26px 0 20px;
	min-height: 1px;
	position: relative;
}

.content h1 {
	color: #fff;
	font: normal 2.1em verdana, sans-serif;
	margin: 0 0 1em;
}

.content p {
	margin: 0 0 1.8em;
}

.content table p {
	font-size: 1em;
	margin: 0;
}

.content .date {
	color: #f26524;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .4em;
	text-decoration: underline;
}

.content .img_left {
	float: left;
	margin: 5px 15px 6px 0;
	position: relative;
}

.content .img_left img {
	display: block;
	position: relative;
	z-index: 1;
}

.content .img_left .img {
	height: 157px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	width: 128px;
}

.content .img_right {
	float: right;
	margin: 5px 0 6px 15px;
	position: relative;
}

.content .img_right img {
	display: block;
	position: relative;
	z-index: 1;
}

.content .img_right .img {
	height: 157px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	width: 128px;
}

.content .lnk_back {
	background: url(/img/main/icon_l_arr_7x9.png) 0 .4em no-repeat;
	margin: 50px 0 0;
	padding: 0 0 0 14px;
	position: relative;
}

.content .lnk_back a {
	color: #f59f77;
}

.content .lnk_back_1 {
	font-size: 1.1em;
	margin: 50px 0 0;
	position: relative;
}

.content .lnk_back_1 {
	color: #f59f77;
}

.content .period {
	color: #fdfcfc;
	margin: 0 0 1em;
	position: relative;
}

.content .title {
	color: #f26524;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 .8em;
	position: relative;
}

.fix {
	color: #342724;
	font-size: 1px;
	line-height: 1px;
	position: relative;
}

.h1 {
	color: #fff;
	font: normal 2.1em verdana, sans-serif;
	margin: 0 26px 1em 20px;
}

.h1 a {
	text-decoration: none;
}

.h1 a:hover {
	text-decoration: underline;
}

.h2 {
	color: #f26524;
	font: normal 1.9em verdana, sans-serif;
	margin: 0 26px .6em 20px;
}

.hide {
	display: none !important;
}

.iepng a {
	position: relative;
}

.pages {
	margin: 0 26px 0 20px;
	position: relative;
}

.pages li {
	display: inline;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 4px 0 0;
	position: relative;
}

.pages .dots {
	color: #f26524;
}

.nav {
	margin: 0 26px 10px 20px;
	position: relative;
}

.nav li {
	display: inline;
	font-size: 1.1em;
	margin: 0 8px 0 0;
	position: relative;
}

.nav li a {
	font-weight: bold;
}

.nav .pages {
	color: #fff;
	font-weight: bold;
}

.orange {
	background: #f26524;
}

.wrapper {
	overflow: auto;
	position: relative;
	width: 100%;
}

#akcii {
	margin: 0 26px 40px 20px;
	position: relative;
}

#akcii li {
	height: auto !important;
	height: 10px;
	margin: 0 0 40px;
	min-height: 10px;
	position: relative;
}

#akcii .thumb {
	float: left;
	height: 90px;
	position: relative;
	width: 90px;
}

#akcii .thumb img {
	display: block;
	position: relative;
	z-index: 1;
}

#akcii .thumb .img {
	height: 80px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	width: 80px;
}

#akcii li .period {
	color: #fdfcfc;
	margin: 0 0 .2em;
	position: relative;
}

#akcii li .title {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .8em;
	position: relative;
}

#akcii li .text {
	height: auto !important;
	height: 5px;
	line-height: 1.4em;
	min-height: 5px;
	position: relative;
}

#akcii .with_img {
	height: 90px;
	min-height: 90px;
}

#akcii .with_img .period {
	margin-left: 102px;
}

#akcii .with_img .text {
	margin-left: 102px;
}

#body {
	height: 100%;
	position: relative;
}

#body_t {
	background: url(/img/main/bg_body_t.png) 0 0 repeat-x;
	height: 963px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#body_t_pat {
	background: url(/img/main/bg_body_t_pat.png) 0 0 repeat-x;
	height: 91px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

#cabinet {
	font-size: 1.2em;
	margin: 0 26px 30px 20px;
	position: relative;
}

#cabinet .color {
	color: #a3a19b;
	font-weight: normal;
}

#cabinet .descr {
	color: #fff;
	font-weight: bold;
	margin: 0 0 40px;
	position: relative;
}

#cabinet .info {
	font-weight: bold;
	margin: 0 0 30px;
	position: relative;
}

#cabinet .info li {
	color: #fff;
	font-weight: bold;
	margin: 0 0 .5em;
	position: relative;
}

#cabinet .info li a {
	color: #fff;
	text-decoration: none;
}

#cabinet .info li a:hover {
	text-decoration: underline;
}

#cart {
	margin: 0 26px 0 20px;
	position: relative;
}

#cart .blk_table .submit {
	float: right;
	height: 23px;
	position: relative;
	width: 123px;
}

#cart .blk_table .submit input {
	background: none;
	border-width: 0;
	cursor: pointer;
	left: 0;
	height: 23px;
	position: absolute;
	top: 0;
	width: 123px;
	z-index: 1;
}

#cart .blk_trans {
	margin: 0 0 30px;
}

#cart .form {
	position: relative;
}

#cart .form dl {
	position: relative;
	z-index: 10;
}

#cart .form dl dd {
	height: auto !important;
	height: 22px;
	margin: 0 0 23px 110px;
	min-height: 22px;
	position: relative;
}

#cart .form dl dt {
	float: left;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position: relative;
	text-align: right;
	width: 100px;
}

#cart .form dl dt label {
	color: #fdfcfc;
	font: 1.2em verdana, sans-serif;
	position: relative;
	top: 2px;
}

#cart .form dl .fake_select {
	background: #fdfcfc;
	cursor: pointer;
	height: 22px;
	margin: 0 0 0 4px;
	position: relative;
	width: 220px;
	z-index: 10;
}

#cart .form dl .fake_select span {
	color: #000;
	margin: 0 0 0 2px;
	position: relative;
	top: 4px;
}

#cart .form dl .fake_select dl {
	background: #fdfcfc;
	border: 1px solid;
	display: none;
	position: absolute;
	top: 22px;
	left: -1px;
	width: 220px;
}

#cart .form dl .fake_select dl dt {
	display: block !important;
	display: inline-block;
	float: none;
	height: auto !important;
	height: 5px;
	min-height: 5px;
	position: relative;
	text-align: left;
	width: 100% !important;
}

#cart .form dl .fake_select dl dt a {
	display: block;
	padding: 2px;
	position: relative;
	text-decoration: none;
}

#cart .form dl .fake_select .btn {
	height: 22px;
	position: absolute;
	right: 0;
	top: 0;
	width: 22px;
	z-index: 1;
}

#cart .form dl .fake_select .btn a {
	outline-width: 0;
}

#cart .form dl .fake_select .l {
	background: url(/img/main/des_input_l.png) 0 0 no-repeat;
	height: 22px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#cart .form dl .fake_select .r {
	background: url(/img/main/des_input_r.png) 0 0 no-repeat;
	height: 22px;
	right: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#cart .form dl .input input {
	background: none;
	border-width: 0;
	font: 12px verdana, sans-serif;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 220px;
	z-index: 1;
}

#cart .form dl .input .bg {
	background: url(/img/main/bg_input_228_w.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 228px;
}

#cart .form dl .m_b {
	margin-bottom: 60px;
}

#cart .form dl .radio input {
	left: -5px;
	position: relative;
}

#cart .form dl .radio label {
	color: #bb795a;
	font-size: 1.1em;
	margin: 0 20px 0 0;
	position: relative;
	top: -2px;
}

#cart .form dl .sel_1 {
	z-index: 12;
}

#cart .form dl .sel_1 .fake_select {
	z-index: 13;
}

#cart .form .selections {
	position: relative;
	z-index: 100;
}

#cart .form .selections select {
	width: 220px;
}

#cart .form .textarea {
	background: #fdfcfc;
	height: 102px;
	position: relative;
	width: 227px !important;
	width: 226px;
}

#cart .form .textarea textarea {
	border-width: 0;
	font: 12px verdana, sans-serif;
	height: 95px;
	left: 0;
	padding: 2px;
	position: absolute;
	top: 0;
	width: 223px;
}

#cart .form .textarea .b {
	bottom: -3px;
	font-size: 0;
	height: 4px;
	left: 0;
	line-height: 0;
	position: absolute;
	width: 227px;
}

#cart .form .textarea .b .wrap {
	background: #fdfcfc;
	height: 4px;
	margin: 0 4px;
	position: relative;
}

#cart .form .textarea .b .l {
	background: url(/img/main/corn_4x4_b_l.png) 0 0 no-repeat;
	height: 4px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#cart .form .textarea .b .r {
	background: url(/img/main/corn_4x4_b_r.png) 0 0 no-repeat;
	height: 4px;
	left: 100%;
	position: absolute;
	top: 0;
	width: 4px;
}

#cart .form .textarea .t {
	font-size: 0;
	height: 4px;
	left: 0;
	line-height: 0;
	position: absolute;
	top: -3px;
	width: 227px;
}

#cart .form .textarea .t .wrap {
	background: #fdfcfc;
	height: 4px;
	margin: 0 4px;
	position: relative;
}

#cart .form .textarea .t .l {
	background: url(/img/main/corn_4x4_t_l.png) 0 0 no-repeat;
	height: 4px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#cart .form .textarea .t .r {
	background: url(/img/main/corn_4x4_t_r.png) 0 0 no-repeat;
	height: 4px;
	left: 100%;
	position: absolute;
	top: 0;
	width: 4px;
}

#cart .form_ado {
	width: 420px;
}

#cart .form_ado .form {
	padding: 15px 0 0;
}

#cart .form .urgent {
	color: #fff;
	font-size: 1.2em;
	margin: 0 0 0 15px;
}

#cart .form .urgent input {
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}

#cart .items {
	width: 100%;
}

#cart .items td {
	border-bottom: 1px solid #333031;
	color: #fff;
	font-size: 1.2em;
	padding: 7px 17px;
}

#cart .items th {
	border-bottom: 1px solid #333031;
	color: #f26524;
	font-size: 1.1em;
	padding: 7px 17px;
	text-align: left;
}

#cart .items .center {
	text-align: center;
}

#cart .items .input input {
	background: url(/img/main/bg_input_55x17.png) 0 0 no-repeat;
	border-width: 0;
	font: 12px tahoma, sans-serif;
	height: auto !important;
	height: 17px;
	min-height: 17px;
	position: relative;
	text-align: center;
	width: 55px;
	z-index: 1;
}

#cart .items .last td {
	border-width: 0;
}

#cart .items .name {
	width: 100%;
}

#cart .m_b {
	margin: 0 0 30px;
}

#cart .payment {
	margin: 0 0 30px 20px;
	position: relative;
}

#cart .payment li {
	background: url(/img/main/icon_r_arr_7x9_w.png) 0 .3em no-repeat;
	color: #fff;
	margin: 0 0 .6em;
	padding: 0 0 0 18px;
	position: relative;
}

#cart .payment .form {
	left: 250px;
	position: absolute;
	top: -4px;
}

#cart .payment .form .input input {
	background: none;
	border-width: 0;
	font: 12px verdana, sans-serif;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 220px;
	z-index: 1;
}

#cart .payment .form .input .bg {
	background: url(/img/main/bg_input_228_w.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 228px;
}

#cart .payment .form .submit {
	height: 23px;
	left: 244px;
	position: absolute;
	top: 0;
	width: 63px;
	z-index: 2;
}

#cart .payment .form .submit input {
	background: none;
	border-width: 0;
	cursor: pointer;
	height: 23px;
	position: relative;
	width: 63px;
	z-index: 1;
}

#cart .payment .form .submit .bg {
	background: url(/img/main/btn_ok.png) 0 0 no-repeat;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 63px;
}

#cart .submit_1 {
	float: right;
	height: 23px;
	position: relative;
	width: 123px;
}

#cart .submit_1 input {
	background: none;
	border-width: 0;
	cursor: pointer;
	left: 0;
	height: 23px;
	position: absolute;
	top: 0;
	width: 123px;
	z-index: 1;
}

#cart .submit_1 .bg {
	background: url(/img/main/btn_recount.png) 0 0 no-repeat;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 123px;
}

#cart .submit_2 {
	height: 23px;
	margin: 0 0 0 110px;
	position: relative;
	width: 133px;
}

#cart .submit_2 input {
	background: none;
	border-width: 0;
	cursor: pointer;
	left: 0;
	height: 23px;
	position: absolute;
	top: 0;
	width: 133px;
	z-index: 1;
}

#cart .submit_2 .bg {
	background: url(/img/main/btn_order.png) 0 0 no-repeat;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 133px;
}

#cart .total {
	color: #f26524;
	font-size: 20px;
	margin: 0 0 30px 20px;
	position: relative;
}

#cart .total span {
	font-size: 32px;
}

#catalog {
	margin: 0 26px 0 20px;
	position: relative;
}

#catalog .list {
	position: relative;
	width: 742px;
}

#catalog .list li {
	float: left;
	height: auto !important;
	height: 157px;
	margin: 0 0 60px;
	min-height: 157px;
	position: relative;
	width: 371px;
}

#catalog li .img {
	float: left;
	height: 157px;
	position: relative;
	text-align: center;
	width: 129px;
}

#catalog li .img .bg {
	background: url(/img/main/bg_product_129x157.png) 0 0 no-repeat;
	height: 157px;
	left: 0;
	position: absolute;
	top: 0;
	width: 129px;
}

#catalog li .img .frame {
	height: 131px;
	left: 13px;
	overflow: hidden;
	position: absolute;
	top: 13px;
	width: 103px;
	z-index: 1;
}

#catalog li .info {
	height: auto !important;
	height: 157px;
	margin: 0 20px 0 146px;
	min-height: 157px;
	position: relative;
}

#catalog li .info h4 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 15px;
	padding: 7px 0 0;
	position: relative;
	text-transform: uppercase;
}

#catalog li .info .buy {
	font-weight: bold;
}

#catalog li .info .buy img {
	margin: 0 0 0 10px;
	position: relative;
	top: 2px;
}

#catalog li .info .price {
	color: #f26524;
	font-size: 22px;
	margin: 0 0 10px;
	position: relative;
}

#catalog li .info .price span {
	font-size: 32px;
	font-weight: bold;
}

#catalog li .info .text {
	color: #fff;
	margin: 0 0 20px;
	position: relative;
}

#center {
	float: left;
	/*overflow: hidden;*/
	margin: 0;
	position: relative;
	width: 493px;
}

#center .line_h {
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 0 30px 30px 0;
	position: relative;
}

#center .lnk_more {
	margin: 0 0 20px;
	position: relative;
}

#center .lnk_more a {
	color: #f59f77;
}

#center .lnk_more img {
	margin: 0 0 0 9px;
	position: relative;
	top: 1px;
}

#center .products {
	height: 167px;
	margin: 0 0 30px;
	position: relative;
}

#center .products li {
	float: left;
	height: 167px;
	margin: 0 24px 0 0;
	position: relative;
	width: 138px;
	overflow: hidden;
}

#center .products li h5 {
	color: #000;
	font-size: 1.1em;
	margin: 12px 0 10px 5px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 128px;
	z-index: 2;
}

#center .products li h5 a {
	color: #000;
	text-decoration: none;
}

#center .products li .img {
	height: 157px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 126px;
	z-index: 1;
}

#center .products .bg {
	background: url(/img/main/bg_product.png) 0 0 no-repeat;
	height: 167px;
	left: 0;
	position: absolute;
	top: 0;
	width: 138px;
}

#center .products .last {
	margin-right: 0;
}

#center .search {
	height: 94px;
	margin: 0 0 30px;
	position: relative;
	width: 463px;
}

#center .search .bg_ {
	background: url(/img/main/bg_search.png) 0 0 no-repeat;
	height: 94px;
	left: 0;
	position: absolute;
	top: 0;
	width: 463px;
}

#center .search .deep {
	margin: 5px 0 0;
}

#center .search .deep a {
	color: #000;
}

#center .search .form {
	height: auto !important;
	height: 10px;
	margin: 0 0 0 22px;
	min-height: 10px;
	padding: 13px 0 0;
	position: relative;
	z-index: 1;
}

#center .search .form h3 {
	color: #fefdfd;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 7px;
}

#center .search .form .input {
	height: 22px;
	position: relative;
	width: 319px;
}

#center .search .form .input input {
	background: none;
	border-width: 0;
	font: 11px tahoma, sans-serif;
	left: 4px;
	position: relative;
	top: 3px;
	width: 299px;
	z-index: 1;
}

#center .search .form .input .bg {
	background: url(/img/main/bg_input_319.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 319px;
}

#center .search .form .submit {
	height: 23px;
	left: 323px;
	position: absolute;
	top: 38px;
	width: 94px;
	z-index: 2;
}

#center .search .form .submit input {
	background: none;
	border-width: 0;
	cursor: pointer;
	height: 23px;
	position: relative;
	width: 94px;
	z-index: 1;
}

#center .search .form .submit .bg {
	background: url(/img/main/btn_find.png) 0 0 no-repeat;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 94px;
}

#center .shop {
	height: auto !important;
	height: 10px;
	margin: 0;
	min-height: 10px;
	position: relative;
}

#center .shop li {
	float: left;
	height: 216px;
	margin: 0 20px 30px 0;
	position: relative;
	width: 138px;
}

#center .shop li h5 {
	color: #000;
	font-size: 1.1em;
	margin: 12px 0 0 5px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 128px;
	z-index: 2;
}

#center .shop li h5 a {
	color: #000;
	text-decoration: none;
}

#center .shop li .img {
	height: 157px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 126px;
	z-index: 1;
}

#center .shop .bg {
	background: url(/img/main/bg_product.png) 0 0 no-repeat;
	height: 167px;
	left: 0;
	position: absolute;
	top: 0;
	width: 138px;
}

#center .shop .price {
	height: 41px;
	margin: 8px 0 0;
	position: relative;
	width: 138px;
}

#center .shop .price .bg_ {
	background: url(/img/main/bg_shop_price.png) 0 0 no-repeat;
	height: 41px;
	left: 0;
	position: absolute;
	top: 0;
	width: 138px;
}

#center .shop .price .text {
	color: #f26524;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	top: 7px;
	width: 138px;
	z-index: 1;
}

#center .shop .price .text span {
	font-size: 13px;
	font-weight: normal;
}

#center .shop .wrap {
	height: 167px;
	overflow: hidden;
	position: relative;
	width: 138px;
}

#f_main {
	margin: 0 auto;
	position: relative;
	width: 956px;
	z-index: 1;
}

#feedback {
	margin: 0 26px 0 20px;
	position: relative;
}

#feedback dl {
	position: relative;
	z-index: 10;
}

#feedback dl dd {
	height: auto !important;
	height: 22px;
	margin: 0 0 23px 145px;
	min-height: 22px;
	position: relative;
}

#feedback dl dt {
	float: left;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position: relative;
	text-align: right;
	width: 135px;
}

#feedback dl dt label {
	color: #fdfcfc;
	font: 1.2em verdana, sans-serif;
	position: relative;
	top: 2px;
}

#feedback dl .fake_select {
	background: #fdfcfc;
	cursor: pointer;
	height: 22px;
	margin: 0 0 0 4px;
	position: relative;
	width: 220px;
	z-index: 10;
}

#feedback dl .fake_select span {
	color: #000;
	margin: 0 0 0 2px;
	position: relative;
	top: 4px;
}

#feedback dl .fake_select dl {
	background: #fdfcfc;
	border: 1px solid;
	display: none;
	position: absolute;
	top: 22px;
	left: -1px;
	width: 220px;
}

#feedback dl .fake_select dl dt {
	display: block !important;
	display: inline-block;
	float: none;
	height: auto !important;
	height: 5px;
	min-height: 5px;
	position: relative;
	text-align: left;
	width: 100% !important;
}

#feedback dl .fake_select dl dt a {
	display: block;
	padding: 2px;
	position: relative;
	text-decoration: none;
}

#feedback dl .fake_select .btn {
	height: 22px;
	position: absolute;
	right: 0;
	top: 0;
	width: 22px;
	z-index: 1;
}

#feedback dl .fake_select .btn a {
	outline-width: 0;
}

#feedback dl .fake_select .l {
	background: url(/img/main/des_input_l.png) 0 0 no-repeat;
	height: 22px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#feedback dl .fake_select .r {
	background: url(/img/main/des_input_r.png) 0 0 no-repeat;
	height: 22px;
	right: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#feedback dl .input .bg {
	background: url(/img/main/bg_input_228_w.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 228px;
}

#feedback dl .input input {
	background: none;
	border-width: 0;
	font: 12px verdana, sans-serif;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 220px;
	z-index: 1;
}

#feedback dl .m_b {
	margin-bottom: 60px;
}

#feedback dl .radio input {
	left: -5px;
	position: relative;
}

#feedback dl .radio label {
	color: #bb795a;
	font-size: 1.1em;
	margin: 0 20px 0 0;
	position: relative;
	top: -2px;
}

#feedback .sel {
	color: #d28662;
	font: 1.1em verdana, sans-serif;
	margin: 0 0 1.4em;
}

#feedback .submit {
	margin: 60px 0 0 145px;
}

#feedback .submit input {
	background: url(/img/main/btn_send.png) 0 0 no-repeat;
	border-width: 0;
	cursor: pointer;
	height: 23px;
	width: 94px;
}

#feedback .textarea {
	background: #fdfcfc;
	height: 102px;
	margin: 0 0 27px;
	position: relative;
	width: 625px !important;
	width: 624px;
}

#feedback .textarea textarea {
	border-width: 0;
	font: 12px verdana, sans-serif;
	height: 95px;
	left: 0;
	position: absolute;
	top: 0;
	width: 621px;
}

#feedback .textarea .b {
	bottom: -3px;
	font-size: 0;
	height: 4px;
	left: 0;
	line-height: 0;
	position: absolute;
	width: 625px;
}

#feedback .textarea .b .wrap {
	background: #fdfcfc;
	height: 4px;
	margin: 0 4px;
	position: relative;
}

#feedback .textarea .b .l {
	background: url(/img/main/corn_4x4_b_l.png) 0 0 no-repeat;
	height: 4px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#feedback .textarea .b .r {
	background: url(/img/main/corn_4x4_b_r.png) 0 0 no-repeat;
	height: 4px;
	left: 100%;
	position: absolute;
	top: 0;
	width: 4px;
}

#feedback .textarea .t {
	font-size: 0;
	height: 4px;
	left: 0;
	line-height: 0;
	position: absolute;
	top: -3px;
	width: 625px;
}

#feedback .textarea .t .wrap {
	background: #fdfcfc;
	height: 4px;
	margin: 0 4px;
	position: relative;
}

#feedback .textarea .t .l {
	background: url(/img/main/corn_4x4_t_l.png) 0 0 no-repeat;
	height: 4px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#feedback .textarea .t .r {
	background: url(/img/main/corn_4x4_t_r.png) 0 0 no-repeat;
	height: 4px;
	left: 100%;
	position: absolute;
	top: 0;
	width: 4px;
}

#files {
	margin: 0 26px 30px 20px;
	position: relative;
}

#files dd {
	margin: 0 0 30px;
	position: relative;
}

#files dt {
	font-weight: bold;
	margin: 0 0 .5em;
	position: relative;
}

#files dt .size {
	color: #fff;
	margin: 0 0 0 15px;
}

#footer {
	bottom: 0;
	height: 165px;
	left: 0;
	position: absolute;
	width: 100%;
}

#footer .bg {
	background: url(/img/main/bg_footer.png) 0 0 repeat-x;
	height: 502px;
	left: 0;
	position: absolute;
	top: -337px;
	width: 100%;
}

#footer .info {
	color: #cf8462;
	left: 240px;
	position: absolute;
	top: 78px;
}

#footer .info p {
	margin: 0 0 .8em;
}

#footer .info .studio {
	color: #9f6043;
}

#footer .info .studio a {
	color: #9f6043;
}

#footer .line_h {
	background: #fdfcfb;
	height: 52px;
	left: 214px;
	position: absolute;
	top: 70px;
	width: 1px;
}

#footer .logo {
	left: 34px;
	position: absolute;
	top: 88px;
}

#glossary {
	margin: 0 26px 0 20px;
	position: relative;
}

#glossary h3 {
	color: #fdfcfc;
	margin: 0 0 .6em;
}

#glossary .description {
	margin: 25px 0 30px;
	position: relative;
}

#glossary .description .phrase {
	color: #fdfcfc;
	font-weight: bold;
}

#glossary .letters {
	margin: 0 0 5px;
	position: relative;
}

#glossary .letters li {
	float: left;
	font-weight: bold;
	margin: 0 3px 0 0;
	padding: 0 2px 1px;
	position: relative;
	text-align: center;
}

#glossary .letters .active {
	background: url(/img/main/bg_letters_a.png) 0 0 no-repeat;
	color: #393939;
	height: 14px;
	padding: 0;
	width: 13px;
}

#glossary .list {
	margin: 20px 0 0;
	position: relative;
}

#glossary .list li {
	font-weight: bold;
	height: auto !important;
	height: 10px;
	margin: 0 0 .4em;
	min-height: 10px;
	position: relative;
}

#glossary .list li a {
	background: url(/img/main/icon_r_arr_7x9_1.png) 0 .3em no-repeat;
	color: #a3a19b;
	padding: 0 0 0 14px;
}

#glossary .list li a:hover {
	background: url(/img/main/icon_r_arr_7x9.png) 0 .3em no-repeat;
	color: #f59f77;
	text-decoration: none;
}

#glossary .terms_more {
	font-weight: bold;
	margin: 0 0 30px;
}

#glossary .terms_more a {
	color: #a3a19b;
}

#glossary .terms_more a:hover {
	color: #f59f77;
	text-decoration: none;
}

#header {
	height: 417px;
	margin: 0 0 55px;
	position: relative;
}

#header .auth {
	height: 323px;
	position: absolute;
	right: 0;
	top: 94px;
	width: 263px;
}

#header .auth .bg_ {
	background: url(/img/main/bg_auth.png) 0 0 no-repeat;
	height: 323px;
	left: 0;
	position: absolute;
	top: 0;
	width: 263px;
}

#header .auth .text {
	height: 296px;
	left: 9px;
	overflow: hidden;
	position: absolute;
	top: 9px;
	z-index: 1;
	width: 238px;
}

#header .auth .text h3 {
	color: #010101;
	font: bold 1.2em verdana, sans-serif;
	margin: 0 0 10px;
}

#header .auth .text .adv {
	margin: 0 0 10px;
	position: relative;
}

#header .auth .text .form {
	margin: 0 3px;
	position: relative;
}

#header .auth .text .form .input {
	height: 22px;
	margin: 0 0 8px;
	position: relative;
	width: 228px;
}

#header .auth .text .form .input input {
	background: none;
	border-width: 0;
	font: 11px tahoma, sans-serif;
	height: 16px;
	left: 4px;
	position: relative;
	top: 2px;
	width: 219px !important;
	width: 213px;
	z-index: 1;
}

#header .auth .text .form .input .bg {
	background: url(/img/main/bg_input_228.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 228px;
}

#header .auth .text .form .links {
	height: auto !important;
	height: 10px;
	margin: 10px 0 0 114px;
	min-height: 10px;
	position: relative;
}

#header .auth .text .form .links li {
	font: 1em verdana, sans-serif;
	margin: 0 0 1em;
	position: relative;
}

#header .auth .text .form .links .remind a {
	color: #010101;
}

#header .auth .text .form .submit {
	float: left;
	height: 26px;
	position: relative;
	width: 96px;
}

#header .auth .text .form .submit input {
	background: url(/img/main/btn_enter.png) 0 0 no-repeat;
	border-width: 0;
	cursor: pointer;
	height: 26px;
	width: 96px;
}

#header .auth .text_in {
	color: #010101;
	height: 152px;
	font: 1.1em verdana, sans-serif;
	left: 12px;
	overflow: hidden;
	position: absolute;
	top: 150px;
	z-index: 1;
	width: 232px;
}

#header .auth .text_in a {
	color: #010101;
	text-decoration: none;
}

#header .auth .text_in a:hover {
	text-decoration: underline;
}

#header .auth .text_in h6 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 20px;
}

#header .auth .text_in p {
	font-size: 1.2em;
	margin: 0 0 20px;
}

#header .auth .text_in .color {
	color: #f26524;
}

#header .auth .text_in .font_min {
	font-size: 1em;
	margin: 0 0 20px;
}

#header .promo {
	height: 323px;
	left: 0;
	position: absolute;
	top: 94px;
	width: 692px;
}

#header .promo .bg {
	background: url(/img/main/bg_promo.png) 0 0 no-repeat;
	height: 323px;
	left: 0;
	position: absolute;
	top: 0;
	width: 692px;
}

#header .promo .img {
	height: 297px;
	left: 9px;
	overflow: hidden;
	position: absolute;
	top: 9px;
	width: 667px;
	z-index: 1;
}

#left {
	float: left;
	overflow: hidden;
	position: relative;
	width: 214px;
}

#left .adv {
	margin: 0 0 0 12px;
	position: relative;
}

#left .adv li {
	margin: 0 0 30px;
	position: relative;
}

#logo {
	left: 9px;
	position: absolute;
	top: 40px;
}

#m_footer {
	height: 44px;
	position: relative;
}

#m_footer ul {
	margin: 15px 0 0;
	padding: 0 0 0 193px;
	position: relative;
	z-index: 2;
}

#m_footer ul li {
	background: url(/img/main/des_delim_1.png) 0 50% no-repeat;
	color: #434341;
	float: left;
	font: .8em verdana, sans-serif;
	margin: 0 14px 0 0;
	padding: 0 0 0 16px;
	position: relative;
	text-transform: uppercase;
}

#m_footer ul li a {
	color: #434341;
	text-decoration: none;
}

#m_footer ul .last {
	margin-right: 0;
}

#m_footer .l {
	background: url(/img/main/m_footer_l.png) 0 0 no-repeat;
	height: 44px;
	left: -21px;
	position: absolute;
	top: 0;
	width: 21px;
}

#m_footer .r {
	background: url(/img/main/m_footer_r.png) 0 0 no-repeat;
	height: 44px;
	left: 0;
	margin-left: 100%;
	position: absolute;
	top: 0;
	width: 21px;
}

#m_footer .wrap {
	border: 1px solid;
	background: #f8f8f6;
	height: 44px;
	margin: 0 21px;
	position: relative;
}

#m_left {
	margin: 0 20px 30px 12px;
	position: relative;
}

#m_left li {
	background: url(/img/main/des_dotted_3x1.png) 0 100% repeat-x;
	font: 1.2em verdana, sans-serif;
	height: auto !important;
	height: 13px;
	margin: 0 0 3px;
	min-height: 13px;
	padding: 0 0 7px;
	position: relative;
}

#m_left li a {
	color: #fdfcfc;
	text-decoration: none;
}

#m_left .chapter a {
	color: #f26524;
	font-size: 1.1em;
}

#m_top {
	position: absolute;
	right: 7px;
	top: 45px;
}

#m_top li {
	color: #fff;
	float: right;
	font: 1.1em verdana, sans-serif;
	margin: 0 0 0 14px;
	padding: 0 3px;
	position: relative;
}

#m_top li a {
	color: #fff;
	display: block;
	padding: 0 0 8px;
	text-decoration: none;
}

#m_top li a:hover {
	border-bottom: 2px solid;
	color: #f26524;
}

#m_top .last {
	margin-left: 16px;
	padding-left: 18px;
}

#m_top .last a {
	color: #aaa;
}

#m_top .last .delim {
	background: url(/img/main/des_delim_2.png) 0 0 no-repeat;
	height: 72px;
	left: 0;
	position: absolute;
	top: -24px;
	width: 2px;
}

#m_top_403 {
	position: absolute;
	right: 225px;
	top: 215px;
}

#m_top_403 li {
	color: #fff;
	float: right;
	font: 1.1em verdana, sans-serif;
	margin: 0 0 0 14px;
	padding: 0 3px;
	position: relative;
}

#m_top_403 li a {
	color: #fff;
	display: block;
	padding: 0 0 8px;
	text-decoration: none;
}

#m_top_403 li a:hover {
	border-bottom: 2px solid;
	color: #f26524;
}

#m_top_403 .last {
	margin-left: 16px;
	padding-left: 18px;
}

#m_top_403 .last a {
	color: #aaa;
}

#m_top_403 .last .delim {
	background: url(/img/main/des_delim_2.png) 0 0 no-repeat;
	height: 72px;
	left: 0;
	position: absolute;
	top: -24px;
	width: 2px;
}

#main {
	height: auto !important;
	height: 1050px;
	margin: 0 auto;
	min-height: 1050px;
	position: relative;
	width: 956px;
	z-index: 2;
}

#main .main_t {
	background: url(/img/main/bg_main_t.png) 0 0 no-repeat;
	height: 564px;
	left: 0;
	position: absolute;
	top: 0;
	width: 923px;
}

#news {
	margin: 0 26px 30px 20px;
	position: relative;
}

#news dd {
	margin: 0 0 30px;
	position: relative;
}

#news dd a {
	color: #a3a19b;
	text-decoration: none;
}

#news dd a:hover {
	color: #f26524;
	text-decoration: none;
}

#news dt {
	font-weight: bold;
	margin: 0 0 .5em;
	position: relative;
	color: #f26524;
}

#prefooter {
	clear: both;
	height: 195px;
}

#product {
	margin: 0 26px 0 20px;
	position: relative;
}

#product h2 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 20px;
	position: relative;
	text-transform: uppercase;
}

#product_img {
	height: 311px;
	margin: 0 0 20px;
	position: relative;
	width: 312px;
}

#product_img .bg {
	background: url(/img/main/bg_frame_312x311.png) 0 0 no-repeat;
	height: 311px;
	left: 0;
	position: absolute;
	top: 0;
	width: 312px;
}

#product_img .img {
	height: 301px;
	left: 11px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 290px;
	z-index: 1;
}

#product .left {
	float: left;
	position: relative;
	width: 315px;
}

#product .left .list {
	margin: 0 -20px 0 0;
	position: relative;
	width: 335px;
}

#product .left .list li {
	float: left;
	height: 130px;
	margin: 0 20px 20px 0;
	position: relative;
	width: 145px;
}

#product .left .list li .img {
	height: 120px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 12px;
	width: 135px;
	z-index: 1;
}

#product .left .list li .bg {
	background: url(/img/main/bg_frame_145x130.png) 0 0 no-repeat;
	height: 130px;
	left: 0;
	position: absolute;
	top: 0;
	width: 145px;
}

#product .right {
	height: auto !important;
	height: 10px;
	margin: 0 0 0 330px;
	min-height: 10px;
	position: relative;
}

#product .right .complect {
	margin: 0 0 0 5px !important;
	position: relative;
}

#product .right .complect li {
	color: #fff;
	font-weight: bold;
	position: relative;
	margin: 0 0 20px 21px;
}

#product .right .complect li .icon {
	background: url(/img/main/icon_plus.png) 0 0 no-repeat;
	font-size: 0;
	height: 11px;
	left: -21px;
	line-height: 0;
	position: absolute;
	top: 1px;
	width: 11px;
}

#product .right .complect li .params {
	margin: .8em 0 0;
	position: relative;
}

#product .right .complect li .params li {
	background: url(/img/main/des_dash_5x1.png) 0 .55em no-repeat;
	color: #f29e79;
	font-weight: normal;
	margin: 0 0 .4em;
	padding: 0 0 0 15px;
}

#product .right .complect .open .icon {
	background: url(/img/main/icon_-.png) 0 0 no-repeat;
}

#product .right .info {
	color: #fff;
	line-height: 1.4em;
	margin: 0 0 20px 10px;
	position: relative;
}

#product .right .list_1 h4 {
	color: #f26524;
	font-size: 1em;
	margin: 0 13px 1em;
	padding: 5px 0 0;
	position: relative;
	text-transform: uppercase;
}

#product .right .list_1 ul {
	margin: 0 13px 0 25px;
	padding: 0 0 5px;
	position: relative;
}

#product .right .list_1 li {
	background: url(/img/main/des_dash_3x1.png) 0 .6em no-repeat;
	color: #f29e79;
	margin: 0 0 .6em;
	padding: 0 0 0 9px;
	position: relative;
}

#product .right .price {
	height: auto !important;
	height: 117px;
	min-height: 117px;
	position: relative;
}

#product .right .price p {
	margin: 0 0 15px;
}

#product .right .price .buy {
	font-weight: bold;
}

#product .right .price .buy img {
	margin: 0 0 0 10px;
	position: relative;
	top: 2px;
}

#product .right .price .label {
	background: url(/img/main/str_sale.png) 0 0 no-repeat;
	height: 117px;
	position: absolute;
	right: 0;
	top: 0;
	width: 117px;
}

#product .right .price .num {
	color: #f26524;
	font-size: 20px;
	padding: 30px 0 0;
	position: relative;
}

#product .right .price .num span {
	font-size: 32px;
}

#publicy {
	margin: 0 26px 30px 20px;
	position: relative;
}

#publicy li {
	margin: 0 0 35px;
	position: relative;
}

#publicy .title {
	margin: 0 0 .6em;
	position: relative;
}

#publicy .title a {
	color: #a3a19b;
	text-decoration: none;
}

#publicy .title a:hover {
	color: #f26524;
}

#publicy .info {
	color: #fff;
	position: relative;
}

#publicy .info .author {
	margin: 0 14px 0 0;
	color: #f26524;
}

#publicy .info .author a {
	text-decoration: none;
}

#publicy .info .author a:hover {
	text-decoration: underline;
}

#publicy .info .author .param {
	font-weight: bold;
	color: #fff;
}

#publicy .info .source .param {
	font-weight: bold;
}

#registration {
	margin: 0 26px 0 20px;
	position: relative;
}

#registration dl {
	position: relative;
	z-index: 10;
}

#registration dl dd {
	height: auto !important;
	height: 22px;
	margin: 0 0 23px 200px;
	min-height: 22px;
	position: relative;
}

#registration dl dt {
	float: left;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position: relative;
	text-align: right;
	width: 190px;
}

#registration dl dt label {
	color: #fdfcfc;
	font: 1.2em verdana, sans-serif;
	position: relative;
	top: 2px;
}

#registration dl select {
	width: 94px;
}

#registration dl .input input {
	background: none;
	border-width: 0;
	font: 12px verdana, sans-serif;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 220px;
	z-index: 1;
}

#registration dl .input .bg {
	background: url(/img/main/bg_input_228_w.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 228px;
}

#registration dl .input_36 input {
	background: none;
	border-width: 0;
	font: 12px verdana, sans-serif;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 30px;
	z-index: 1;
}

#registration dl .input_87 {
	left: 157px;
	position: absolute;
	top: 0;
}

#registration dl .input_87 .bg {
	background: url(/img/main/bg_input_87.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 87px;
}

#registration dl .input_87 input {
	background: none;
	border-width: 0;
	font: 12px verdana, sans-serif;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 80px;
	z-index: 1;
}

#registration dl .input_36 .bg {
	background: url(/img/main/bg_input_36.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 36px;
}

#registration dl .fake_select {
	background: #fdfcfc;
	height: 22px;
	margin: 0 0 0 4px;
	left: 46px;
	position: absolute;
	width: 94px;
	z-index: 10;
}

#registration dl .fake_select span {
	color: #000;
	margin: 0 0 0 2px;
	position: relative;
	top: 4px;
}

#registration dl .fake_select dl {
	background: #fdfcfc;
	border: 1px solid;
	display: none;
	position: absolute;
	top: 22px;
	left: -1px;
	width: 94px;
}

#registration dl .fake_select dl dt {
	display: block !important;
	display: inline-block;
	float: none;
	height: auto !important;
	height: 5px;
	min-height: 5px;
	position: relative;
	text-align: left;
	width: 100% !important;
}

#registration dl .fake_select dl dt a {
	display: block;
	padding: 2px;
	position: relative;
	text-decoration: none;
}

#registration dl .fake_select .btn {
	height: 22px;
	position: absolute;
	right: 0;
	top: 0;
	width: 22px;
	z-index: 1;
}

#registration dl .fake_select .btn a {
	outline-width: 0;
}

#registration dl .fake_select .l {
	background: url(/img/main/des_input_l.png) 0 0 no-repeat;
	height: 22px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#registration dl .fake_select .r {
	background: url(/img/main/des_input_r.png) 0 0 no-repeat;
	height: 22px;
	right: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#registration dl .m_b {
	margin-bottom: 60px;
}

#registration dl .radio input {
	left: -5px;
	position: relative;
}

#registration dl .radio label {
	color: #bb795a;
	font-size: 1.1em;
	margin: 0 20px 0 0;
	position: relative;
	top: -2px;
}

#registration .sel {
	color: #d28662;
	font: 1.1em verdana, sans-serif;
	margin: 0 0 1.4em;
}

#registration .select select {
	left: 46px;
	position: absolute;
	top: 0;
}

#registration .submit {
	margin: 60px 0 0 200px;
}

#registration .submit input {
	background: url(/img/main/btn_send.png) 0 0 no-repeat;
	border-width: 0;
	cursor: pointer;
	height: 23px;
	width: 94px;
}

#registration .textarea {
	background: #fdfcfc;
	height: 102px;
	margin: 0 0 27px;
	position: relative;
	width: 625px !important;
	width: 624px;
}

#registration .textarea textarea {
	border-width: 0;
	height: 95px;
	left: 0;
	position: absolute;
	top: 0;
	width: 621px;
}

#registration .textarea .b {
	bottom: -3px;
	font-size: 0;
	height: 4px;
	left: 0;
	line-height: 0;
	position: absolute;
	width: 625px;
}

#registration .textarea .b .wrap {
	background: #fdfcfc;
	height: 4px;
	margin: 0 4px;
	position: relative;
}

#registration .textarea .b .l {
	background: url(/img/main/corn_4x4_b_l.png) 0 0 no-repeat;
	height: 4px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#registration .textarea .b .r {
	background: url(/img/main/corn_4x4_b_r.png) 0 0 no-repeat;
	height: 4px;
	left: 100%;
	position: absolute;
	top: 0;
	width: 4px;
}

#registration .textarea .t {
	font-size: 0;
	height: 4px;
	left: 0;
	line-height: 0;
	position: absolute;
	top: -3px;
	width: 625px;
}

#registration .textarea .t .wrap {
	background: #fdfcfc;
	height: 4px;
	margin: 0 4px;
	position: relative;
}

#registration .textarea .t .l {
	background: url(/img/main/corn_4x4_t_l.png) 0 0 no-repeat;
	height: 4px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#registration .textarea .t .r {
	background: url(/img/main/corn_4x4_t_r.png) 0 0 no-repeat;
	height: 4px;
	left: 100%;
	position: absolute;
	top: 0;
	width: 4px;
}

#right {
	float: left;
	overflow: hidden;
	position: relative;
	width: 249px !important;
	width: 246px;
}

#right h2 {
	color: #fff;
	font: 2.1em verdana, sans-serif;
	margin: 0 0 .8em;
}

#right .news {
	margin: 0 7px 20px 0;
	position: relative;
	z-index: 2;
}

#right .news dd {
	background: url(/img/main/des_dotted_3x1.png) 0 100% repeat-x;
	margin: 0 0 14px;
	padding: 0 0 16px;
	position: relative;
}

#right .news dt {
	font-weight: bold;
	margin: 0 0 .4em;
}

#right .news .last {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#right .lnk_more {
	margin: 0 0 20px;
	position: relative;
}

#right .lnk_more a {
	color: #f59f77;
}

#right .lnk_more img {
	margin: 0 0 0 9px;
	position: relative;
	top: 1px;
}

#right .search {
	margin: 0 0 20px;
	position: relative;
}

#right .search .form {
	position: relative;
}

#right .search .form dl {
	position: relative;
	z-index: 20;
}

#right .search .form dl dd {
	height: auto !important;
	height: 22px;
	margin: 0 0 5px 43px;
	min-height: 22px;
	position: relative;
}

#right .search .form dl dt {
	float: left;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position: relative;
	text-align: right;
	width: 30px;
}

#right .search .form dl dt label {
	color: #fdfcfc;
	font: 1.2em verdana, sans-serif;
	position: relative;
	top: 2px;
}

#right .search .form dl select {
	width: 145px;
}

#right .search .form dl .check input {
	left: -5px;
	position: relative;
}

#right .search .form dl .check label {
	color: #fff;
	margin: 0 20px 0 0;
	position: relative;
	top: -2px;
}

#right .search .form dl .check ul {
	position: relative;
}

#right .search .form dl .check ul li {
	font: 1.1em verdana, sans-serif;
	margin: 0 0 7px;
	position: relative;
}

#right .search .form dl .fake_select {
	background: #fdfcfc;
	cursor: pointer;
	height: 22px;
	margin: 0 0 0 4px;
	position: relative;
	width: 135px;
	z-index: 10;
}

#right .search .form dl .fake_select span {
	color: #000;
	margin: 0 0 0 2px;
	position: relative;
	top: 4px;
}

#right .search .form dl .fake_select dl {
	background: #fdfcfc;
	border: 1px solid;
	display: none;
	position: absolute;
	top: 22px;
	left: -1px;
	width: 135px;
}

#right .search .form dl .fake_select dl dt {
	display: block !important;
	display: inline-block;
	float: none;
	height: auto !important;
	height: 5px;
	min-height: 5px;
	position: relative;
	text-align: left;
	width: 100% !important;
}

#right .search .form dl .fake_select dl dt a {
	display: block;
	padding: 2px;
	position: relative;
	text-decoration: none;
}

#right .search .form dl .fake_select .btn {
	height: 22px;
	position: absolute;
	right: 0;
	top: 0;
	width: 22px;
	z-index: 1;
}

#right .search .form dl .fake_select .btn a {
	outline-width: 0;
}

#right .search .form dl .fake_select .l {
	background: url(/img/main/des_input_l.png) 0 0 no-repeat;
	height: 22px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#right .search .form dl .fake_select .r {
	background: url(/img/main/des_input_r.png) 0 0 no-repeat;
	height: 22px;
	right: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#right .search .form dl .input input {
	background: none;
	border-width: 0;
	font: 12px verdana, sans-serif;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 220px;
	z-index: 1;
}

#right .search .form dl .input .bg {
	background: url(/img/main/bg_input_228_w.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 228px;
}

#right .search .form dl .right {
	left: 158px;
	position: absolute !important;
	top: 0;
}

#right .search .form dl .right label {
	color: #fdfcfc;
	font: 1.2em verdana, sans-serif;
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}

#right .search .form dl .r_after {
	color: #fdfcfc;
	font: 1.2em verdana, sans-serif;
	margin: 0 5px 0 10px;
	position: relative;
}

#right .search .form dl .sel_1 {
	z-index: 5;
}

#right .search .form dl .sel_2 {
	z-index: 4;
}

#right .search .form dl .select {
	position: relative;
}

#right .search .form .list {
	position: relative;
}

#right .search .form .list li {
	margin: 0 0 30px;
	position: relative;
}

#right .search .form .list .param {
	color: #f26524;
	font: 1.1em verdana, sans-serif;
	margin: 0 0 10px;
	position: relative;
}

#right .search .form .list .param span {
	color: #fff;
}

#right .search .form .list .z1 {
	z-index: 55;
}

#right .search .form .list .z2 {
	z-index: 54;
}

#right .search .form .list .z3 {
	z-index: 53;
}

#right .search .form .list .z4 {
	z-index: 52;
}

#right .search .form .submit {
	margin: 0 0 0 43px;
	position: relative;
}

#right .search .form .submit input {
	background: none;
	border-width: 0;
	cursor: pointer;
	height: 23px;
	position: relative;
	width: 94px;
	z-index: 1;
}

#right .search .form .submit .bg {
	background: url(/img/main/btn_find_or.png) 0 0 no-repeat;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 94px;
}

#right .subscribe {
	height: 86px;
	margin: 0 0 30px;
	position: relative;
	width: 248px;
}

#right .subscribe .bg_ {
	background: url(/img/main/bg_subscribe.png) 0 0 no-repeat;
	height: 86px;
	left: 0;
	position: absolute;
	top: 0;
	width: 248px;
}

#right .subscribe .form {
	height: auto !important;
	height: 10px;
	margin: 0 0 0 22px;
	min-height: 10px;
	padding: 13px 0 0;
	position: relative;
	z-index: 1;
}

#right .subscribe .form h3 {
	color: #fefdfd;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 7px;
}

#right .subscribe .form .input {
	height: 23px;
	position: relative;
	width: 180px;
}

#right .subscribe .form .input input {
	background: none;
	border-width: 0;
	font: 11px tahoma, sans-serif;
	left: 4px;
	position: relative;
	top: 3px;
	width: 170px;
	z-index: 1;
}

#right .subscribe .form .input .bg {
	background: url(/img/main/bg_input_180.png) 0 0 no-repeat;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 180px;
}

#right .subscribe .form .submit {
	height: 23px;
	left: 184px;
	position: absolute;
	top: 39px;
	width: 23px;
	z-index: 2;
}

#right .subscribe .form .submit input {
	background: none;
	border-width: 0;
	cursor: pointer;
	height: 23px;
	position: relative;
	width: 23px;
	z-index: 1;
}

#right .subscribe .form .submit .bg {
	background: url(/img/main/btn_submit.png) 0 0 no-repeat;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 23px;
}

#right .voting {
	position: relative;
}

#right .voting form dl {
	margin: 0 0 15px;
	position: relative;
}

#right .voting form dl dd {
	margin: 0 0 0 22px;
	position: relative;
}

#right .voting form dl dd ul {
	position: relative;
}

#right .voting form dl dd ul li {
	margin: 0 0 5px;
	position: relative;
}

#right .voting form dl dd ul li label {
	color: #a3a19b;
	padding: 0 0 0 5px;
	position: relative;
	top: -2px;
}

#right .voting form dl dt {
	color: #f26524;
	font-weight: bold;
	margin: 0 0 12px;
	position: relative;
}

#right .voting form .submit {
	margin: 0 0 0 9px;
	position: relative;
}

#right .voting form .submit input {
	background: none;
	border-width: 0;
	cursor: pointer;
	height: 23px;
	position: relative;
	width: 129px;
	z-index: 1;
}

#right .voting form .submit .bg {
	background: url(/img/main/btn_vote.png) 0 0 no-repeat;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 129px;
}

#search {
	margin: 0 26px 0 20px;
	position: relative;
}

#search .form {
	position: relative;
}

#search .form dl {
	position: relative;
	z-index: 20;
}

#search .form dl dd {
	height: auto !important;
	height: 22px;
	margin: 0 0 23px 220px;
	min-height: 22px;
	position: relative;
}

#search .form dl dt {
	float: left;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position: relative;
	text-align: right;
	width: 210px;
}

#search .form dl dt label {
	color: #fdfcfc;
	font: 1.2em verdana, sans-serif;
	position: relative;
	top: 2px;
}

#search .form dl select {
	width: 145px;
}

#search .form dl .check input {
	left: -5px;
	position: relative;
}

#search .form dl .check label {
	color: #a3a19b;
	margin: 0 20px 0 0;
	position: relative;
	top: -2px;
}

#search .form dl .check ul li {
	font: 1.2em verdana, sans-serif;
	margin: 0 0 7px;
}

#search .form dl .fake_select {
	background: #fdfcfc;
	cursor: pointer;
	height: 22px;
	margin: 0 0 0 4px;
	position: relative;
	width: 135px;
	z-index: 10;
}

#search .form dl .fake_select span {
	color: #000;
	margin: 0 0 0 2px;
	position: relative;
	top: 4px;
}

#search .form dl .fake_select dl {
	background: #fdfcfc;
	border: 1px solid;
	display: none;
	position: absolute;
	top: 22px;
	left: -1px;
	width: 130px;
}

#search .form dl .fake_select dl dt {
	display: block !important;
	display: inline-block;
	float: none;
	height: auto !important;
	height: 5px;
	min-height: 5px;
	position: relative;
	text-align: left;
	width: 100% !important;
}

#search .form dl .fake_select dl dt a {
	display: block;
	padding: 2px;
	position: relative;
	text-decoration: none;
}

#search .form dl .fake_select .btn {
	height: 22px;
	position: absolute;
	right: 0;
	top: 0;
	width: 22px;
	z-index: 1;
}

#search .form dl .fake_select .btn a {
	outline-width: 0;
}

#search .form dl .fake_select .l {
	background: url(/img/main/des_input_l.png) 0 0 no-repeat;
	height: 22px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#search .form dl .fake_select .r {
	background: url(/img/main/des_input_r.png) 0 0 no-repeat;
	height: 22px;
	right: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}

#search .form dl .input input {
	background: none;
	border-width: 0;
	font: 12px verdana, sans-serif;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 220px;
	z-index: 1;
}

#search .form dl .input .bg {
	background: url(/img/main/bg_input_228_w.png) 0 0 no-repeat;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 228px;
}

#search .form dl .right {
	left: 158px;
	position: absolute !important;
	top: 0;
}

#search .form dl .right label {
	color: #fdfcfc;
	font: 1.2em verdana, sans-serif;
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}

#search .form dl .r_after {
	color: #fdfcfc;
	font: 1.2em verdana, sans-serif;
	margin: 0 5px 0 10px;
	position: relative;
}

#search .form dl .sel_1 {
	z-index: 5;
}

#search .form dl .sel_2 {
	z-index: 4;
}

#search .form dl .sel_3 {
	z-index: 3;
}

#search .form dl .sel_4 {
	z-index: 2;
}

#search .form dl .sel_4 select {
	width: 330px;
}

#search .form dl .sel_4 .fake_select {
	width: 320px;
}

#search .form dl .sel_4 .fake_select dl {
	width: 320px;
}

#search .form dl .select {
	position: relative;
}

#search .form .submit {
	margin: 0 0 0 220px;
	position: relative;
}

#search .form .submit input {
	background: none;
	border-width: 0;
	cursor: pointer;
	height: 23px;
	position: relative;
	width: 94px;
	z-index: 1;
}

#search .form .submit .bg {
	background: url(/img/main/btn_find_or.png) 0 0 no-repeat;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 94px;
}

#search .s_type {
	margin: 0 0 30px;
	position: relative;
	DISPLAY: inline-block;
}

#search .s_type li {
	color: #a3a19b;
	float: left;
	font-size: 1.25em;
	margin: 0 18px 0 0;
	position: relative;
}

#search .s_type li a {
	border-bottom: 1px dashed;
	color: #d28662;
	text-decoration: none;
}

#search .s_type .str {
	color: #f26524;
	font-weight: bold;
}

#search_res {
	margin: 0 26px 0 20px;
	position: relative;
}

#search_res .info_ado {
	color: #fff;
	font: .9em verdana, sans-serif;
	margin: 0 0 20px;
	position: relative;
}

#search_res .info_ado span {
	color: #c07b63;
}

#search_res .list {
	position: relative;
}

#search_res .list li {
	height: auto !important;
	height: 157px;
	margin: 0 0 25px;
	min-height: 172px;
	position: relative;
	overflow: hidden;
}

/*
#search_res .list li .img {
	float: left;
	height: 157px;
	position: relative;
	width: 129px;
}
*/
#search_res .list li .img {
	height: 172px;
	width: 138px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 5px;
	z-index: 1;
}

#search_res .list li .img h5 {
	color: #000;
	font-size: 1.1em;
	margin: 0 0 10px 5px;
	padding: 12px 0 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 119px;
	z-index: 1;
}

#search_res .list li .img h5 a {
	color: #000;
	text-decoration: none;
}

#search_res .list .img .bg {
	background: url(/img/main/bg_product.png) 0 0 no-repeat;
	height: 167px;
	left: 0;
	position: absolute;
	top: 0;
	width: 138px;
}

#search_res .list li .img .frame {
    height: 157px;
    left: 5px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 126px;
    z-index: 1;
}

#search_res .list li .info {
	color: #fff;
	font-family: verdana, sans-serif;
	height: auto !important;
	height: 10px;
	margin: 0 0 0 162px;
	min-height: 10px;
	position: relative;
}

#search_res .list li .info h4 {
	color: #c55420;
	font-size: 1.25em;
	font-weight: normal;
	margin: 0 0 .8em;
	position: relative;
}

#search_res .list li .info p {
	margin: 0 0 1.2em;
}

#search_res .list li .info .color {
	color: #c4531f;
}

#sitemap {
	margin: 0 26px 0 20px;
	position: relative;
}

#sitemap li {
	background: url(/img/main/icon_r_arr_7x9_w.png) 0 .3em no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 16px;
	padding: 0 0 0 12px;
	position: relative;
}

#sitemap li a {
	color: #fff;
}

#sitemap li ul {
	margin: 10px 0 0;
}

#sitemap li ul li {
	background: none;
	font-size: .9em;
	font-weight: normal;
	margin: 0 0 11px 30px;
	padding: 0;
}

#sitemap li ul li a {
	color: #c4c1be;
}

#sitemap li ul li li {
	font-size: 1em;
}

#sitemap li ul li li a {
	color: #f26524;
}

#voting {
	margin: 0 26px 30px 20px;
	position: relative;
}

#voting h3 {
	color: #f26524;
	font-size: 1.1em;
	margin: 0 0 1em;
	position: relative;
}

#voting .graph {
	position: relative;
}

#voting .graph li {
	height: auto !important;
	height: 15px;
	margin: 0 0 3px;
	min-height: 15px;
	position: relative;
}

#voting .graph .name {
	color: #a3a19b;
	float: left;
	font-weight: bold;
	position: relative;
	text-align: right;
	width: 170px;
}

#voting .graph .visual {
	margin: 0 0 0 175px;
	position: relative;
	width: 300px;
}

#voting .graph .visual .bar {
	background: #f26524 0 0 no-repeat;
	font-size: 0;
	height: 8px;
	line-height: 0;
	position: relative;
	top: 3px;
}

#voting .graph .visual .bar .figures {
	color: #fdfcfc;
	font-size: 11px;
	left: 100%;
	line-height: 11px;
	margin: 0 0 0 7px;
	position: absolute;
	top: -2px;
	width: 40px;
	white-space: nowrap;
}

#voting .graph .visual .bar .figures span {
	color: #a3a19b;
}

html>body #body {
	height: auto;
	min-height: 100%;
}

* html .clearfix {
	display: inline-block;
}

* html .content {
	display: inline-block;
}

*:first-child+html .clearfix {
	display: inline-block;
}

*:first-child+html #center .shop {
	margin-bottom: 30px !important;
}

html> /**/ body .float_left_not_ie {
	float: left;
	width: 100%;
}