body {
	width:100%; 
	padding: 0px; 
	margin: 0px; 
	vertical-align:top; 
	background:#240202;
}
table,td,th {
	padding:0px;
	margin:0px;
	border:0px;
	vertical-align:top; 
	font: 11px Arial, Helvetica, sans-serif; 
	color:#471616
}
table{
	border:0px; /* border="0" */
	border-collapse:collapse; /* cellspacing="0" */
}
table td{
	padding:0px; /* cellspadding="0" */
}
div,p,span,label {
	font: 11px Arial, Helvetica, sans-serif; 
	color:#471616;
	margin:0px; 
	padding:0px;
	line-height:14px;
}
a, a:link, a:visited, a:active {
	font:11px Arial, Helvetica, Sans-serif; 
	color:#471616;
	text-decoration:underline
}
a:hover {
	text-decoration:none;
}
a img {border:0px;}
a.a_:link, a.a_:visited, a.a_:active {
    text-decoration:underline
}
a.a_:hover {
    text-decoration:none;
}
a.a2:link, a.a2:visited, a.a2:active {
	text-decoration:none;
}
a.a2:hover {
    text-decoration:underline
}
h1 {
	margin:0px;
	padding:3px 0px 0px 8px;
	width:228px;
	height:14px;
	background:url(bg_h1.jpg) top left no-repeat;
	color:#3C1B21;
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
}
h1.catalog {
    margin:0px;
    padding:2px 0px 1px 0px;
    width:550px;
    height:19px;
    background:url(bg_h4.jpg) top left no-repeat;
    color:#FCD382;
    font:14px Arial, Helvetica, sans-serif;
    text-align:center;
    border:0px
}
h2 {
	margin:0px;
	padding:5px 0px 0px 8px;
	width:179px;
	height:14px;
	background:url(bg_h2.jpg) top left no-repeat;
	color:#3C1B21;
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
}
h3 {
	margin:0px;
	padding:1px 0px 0px 9px;
	width:541px;
	height:21px;
	background:url(bg_h3.jpg) top left no-repeat;
	color:#FCD382;
	font:11px Arial, Helvetica, sans-serif;
}
h3 a, h3 a:link, h3 a:active, h3 a:visited {color:#FCD382; font:11px Arial, Helvetica, sans-serif; text-decoration:none}
h3 a:hover {text-decoration:underline}
h3.bg {background:url(bg_h5.jpg) top left no-repeat;padding-top:0px; height:22px}
h4 {
	margin:0px;
	padding:2px 0px 1px 0px;
	width:550px;
	height:19px;
	background:url(bg_h4.jpg) top left no-repeat;
	color:#FCD382;
	font:14px Arial, Helvetica, sans-serif;
	text-align:center;
}
h5 {
    margin:0px;
    padding:3px 0px 0px 8px;
    width:228px;
    height:14px;
    background:url(bg_h1.jpg) top left no-repeat;
    color:#3C1B21;
    font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
}
form, hr {
	margin:0px;
	padding:0px;
}
/*
ul, li {
    margin:0px;
    padding:0px;
    list-style:none;
}
*/
.ul2 {
    margin:0px;
    padding:0px;
    list-style:none;
}
.li2 {
	margin:0px;
	padding:0px;
	list-style:none;
}
.float {
	float:left;
	display:block;
	overflow:hidden;
}
.floatRt {
	float:right;
	display:block;
	overflow:hidden;
}
.clear {
	clear:both;
}

#global {width:1000px; margin:0px auto;}

/*** header ***/
.head1 {width:321px; height:158px; background:url(head1.jpg) top left no-repeat; text-align:right}
.head1 img, .head2 img {margin-top:47px;}
.head2 {width:175px; height:158px; background:url(head2.jpg) top left no-repeat;}
.head7 {width:286px; height:158px; background:url(head7.jpg) top left no-repeat;}
.head3 {width:218px; height:158px; background:url(head3.jpg) top left no-repeat;}
.head4 {width:321px; height:133px; background:url(head4.jpg) top left no-repeat;}
.head5 {width:461px; height:133px; background:url(head5.jpg) top left no-repeat;}
.head5 img {margin-top:50px}
.head6 {width:218px; height:133px; background:url(head6.jpg) top left no-repeat;}
.contacts {padding-left:109px;}
.contacts a {text-decoration:none}
.contacts a:hover {text-decoration:underline}
.mail {background:url(mail.gif) left no-repeat; padding-left:25px;}
/*** content ***/
.content {
	width:1000px;
}
#content {
	width:1000px;
}
/*** left column ***/
.contLt {width:250px;}
.search {width:227px; height:54px; margin:0px; padding:0px; padding-top:30px; padding-left:23px; background:url(bg_search.jpg) top left no-repeat;}
.search .txt {width:135px; background:url(bg_input.jpg) top left no-repeat; font:10px Tahoma, Arial, Helvetica, sans-serif; color:#FEF3C8; padding:5px 8px; border:none;}
.search .btn {width:61px; height:32px; background:url(btn_search.jpg) top left no-repeat; border:0px; cursor:pointer;}

.menu_lt {background:url(bg_menu.jpg) top left repeat-y; width:250px;}
.menu_lt td {background:url(bg_menu_bot.jpg) bottom left no-repeat; width:250px;}
.bg_menu_top {background:url(bg_menu_top.jpg) top left no-repeat; width:207px; padding:18px 26px 36px 17px;}
.bg_menu_top .menu a, .bg_menu_top .menu a:active, .bg_menu_top .menu a:link, .bg_menu_top .menu a:visited {font:11px Arial, Helvetica, sans-serif; color:#FCD382; text-decoration:none; background:url(a_menu.jpg) top left no-repeat; width:191px; height:14px; display:block; padding: 4px 8px}
.menu a:hover {text-decoration:underline}

.block01 {width:250px; background:url(bg_block01.jpg) top left repeat-y;}
.block01_top {width:236px; padding:11px 9px 2px 5px; background:url(bg_block01_top.jpg) top left no-repeat; }
.block01 p {padding:2px; font:10px Tahoma, Arial, Helvetica, sans-serif;}
.img01 {border:1px solid #20020C; float:left; display:block; margin-right:2px;}

.vote, .vote label {font:10px Tahoma, Arial, Helvetica, sans-serif; padding:5px;}
a.b_12, a.b_12:active, a.b_12:link, a.b_12:visited {font:bold 11px Tahoma, Arial, Helvetica, sans-serif}

/*** center column ***/
.contCtr {width:550px; background:url(bg_ctr_top.jpg) top left no-repeat;}
.main_menu {margin-left:37px;}
.main_menu .td1 {padding-left:52px;}

.block03 {width:550px; background:url(bg_block03.jpg) top left repeat-y;}
.block03_top {width:546px; padding:10px 3px 20px 3px; background:url(bg_block03_top.jpg) top left no-repeat; }
.block03_top p {padding:0px 10px 0px 20px;}

.block04 {padding:2px; border-collapse:separate;}
.block04 .td1 { background:#D3C4BF; padding:3px}
.block04_inner {border:1px solid #FEF3C8; padding:5px; background:#D4C6C1; width:261px;}
/*** right column ***/
.contRt {width:200px; background:url(bg_rt_top.jpg) top left no-repeat; padding-top:49px;}

.login {width:165px; height:69px; background:url(bg_login.jpg) top left no-repeat; padding:18px 10px 8px 25px; font:11px Tahoma, Arial, Helvetica, sans-serif;}
.login td, .login a, .login a:active, .login a:link, .login a:visited {font:11px Tahoma, Arial, Helvetica, sans-serif;}
.login .txt {width:90px; height:11px; padding:0px 3px; margin-bottom:6px; background:url(bg_input2.jpg) top left repeat-x; border:none; font:10px Tahoma, Arial, Helvetica, sans-serif; color:#FEF3C8}
.login .btn {width:53px; height:16px; margin-bottom:4px; background:url(btn_enter.jpg) top left no-repeat; border:none; cursor:pointer;}

.block02 {width:200px; background:url(bg_block02.jpg) top left repeat-y;}
.block02_top {width:187px; padding:11px 6px 2px 7px; background:url(bg_block02_top.jpg) top left no-repeat; }
.block02 p {padding:0px 0px 0px 1px;}
/*** footer ***/
.footer {background:url(bg_footer.jpg) top left repeat-x; width:1000px;}
/*.bg_footer {background:url(bg_foot_lt.jpg) top left no-repeat; text-align:left; padding:15px 0px 10px 150px;font:10px Tahoma, Arial, Helvetica, sans-serif; color:#FCD382;}*/
.bg_footer {background:url(bg_foot_lt.jpg) top left no-repeat; text-align:left; padding:15px 150px 10px 150px;font:10px Tahoma, Arial, Helvetica, sans-serif; color:#FCD382;}
.footer a,.footer a:active, .footer a:link, .footer a:visited {font:10px Tahoma, Arial, Helvetica, sans-serif; color:#FCD382; text-decoration:underline}
.footer a:hover {text-decoration:none}
/*** subpages***/
.registration {background:url(bg_registration.jpg) top left no-repeat; width:550px; height:100%;}
.registration td {padding:2px 3px;}
.registration .td1 {width:120px; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#20020C; padding-left:20px;}
.registration .td2 {width:110px;}
.registration .td3 {padding-left:20px; padding-bottom:178px; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#20020C;}
.registration .td3 td {font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#20020C;}
.btn_send {border:1px solid #B3B9C3; background:white; color:black; height:20px;}
.btn {border:0px; background:white; color:black;}
.in {border:1px solid #B3B9C3; background:white; color:black;}
.registration .check {width:15px; height:15px; margin-top:3px;}
.registration textarea {width:325px; height:35px; background:white; border:1px solid #B3B9C3; color:black; overflow:auto}
a.grey, a.grey:link, a.grey:visited, a.grey:link {font:bold 12px Tahoma, Arial, Helvetica, sans-serif; color:#727170; text-decoration:none} 
a.grey:hover {text-decoration:underline;}

.news {border:1px solid #FCD382; background:#EDE5DE; width:100%; margin-bottom:2px;}
.news td {padding:5px;}
.news .td1 {width:80px;}

.price_ {border:1px solid #FCD382; background:#F3DDB7; width:100%; margin-bottom:2px;}
.price_ {background:#F3DDB7; margin:3px 7px;}
.price_ b {color:#E71B11; font:bold 11px Arial, Helvetica, sans-serif;}

/*.price {background:#F3DDB7; margin:3px 7px;}*/
.price b {color:#E71B11; font:bold 11px Arial, Helvetica, sans-serif;}
.price {border:1px solid #FCD382; background:#F3DDB7; width:100%; margin-bottom:2px;margin-top:3px;}
.price td {padding:5px;}
.price .td1 {width:80px;}
.price_top {border:1px solid #FCD382;background:#D8C4BB; padding:3px;}
.price_item {border:1px solid #FCD382; padding:3px;}

.block05 {background:url(bg_block05.jpg) top left repeat-y; width:550px; margin:0px; padding:0px}
.block05_top {background:url(bg_block05_top.jpg) top left no-repeat; padding:5px 34px; width:484px; margin:0px; border-collapse:collapse;}

.catalog {margin-bottom:3px;}
.catalog, .catalog td {border:1px solid #FCD382; border-collapse:collapse;}
.catalog .td1 {width:138px; background:url(preview_back.gif) repeat-x; margin:0px; padding:0px;}
.catalog .td2 {padding:3px 10px; width:330px; height:1%; background:url(bg_td1.jpg) top right repeat-y #EDE5DE;}
.catalog p {margin-top:5px;}
.catalog .td3 {text-align:center; background:#BAA09C;height: 22px;}
.catalog .td4 {text-align:center; background:#EDE5DE;}
.catalog .td5 {width:475px; background:#EDE5DE; padding:2px;}
a.basket, a.basket:link, a.basket:active, a.basket:visited {font-size:11px; background:url(basket.jpg) right no-repeat; padding-right:25px;}
.red {color:#E71B11;}
.b18 {font:bold 18px Tahoma, Arial, Helvetica, sans-serif;}

.beige {background:#F5F2EC; width:536px; border:4px solid #F5F2EC; margin-left:3px;}
.beige th {background:#F9DEA9; color:#20020C; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; text-align:left; padding:1px 5px;}
.beige td {color:#20020C; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; padding:1px 5px 0px 5px;}
.beige .txt {width:110px; height:14px; background:white; border:1px solid #B3B9C3; color:black; font:11px Tahoma, Arial, Helvetica, sans-serif;}
.beige .btn_change {background:url(btn_change.gif) top left no-repeat; width:152px; height:20px; border:none; cursor:pointer}

.message {width:405px; border:1px solid #250202; margin:33px 0px;}
.message th {color:#250202; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; background:#F9DEA9; padding:1px 5px; text-align:left;border-bottom:1px solid #250202;}
.message td {color:#250202; font:11px Tahoma, Arial, Helvetica, sans-serif;padding:1px 5px; padding-top:10px; padding-bottom:10px; text-align:center; vertical-align:middle;}

/*** catalog3 ***/
.lot01 {border:1px solid #795E5F; padding:2px; margin-right:15px;}
.stars {background:#B5A7A4; border:1px solid #381D1F; text-align:center; padding:0px 3px; height:22px; float:right}
a.bg_yellow, a.bg_yellow:link, a.bg_yellow:active, a.bg_yellow:visited {background:#F3DDB7; font-size:10px; text-decoration:none; color:#7C5A3E; padding:1px 5px}
a.bg_yellow:hover {text-decoration:underline;}
.line-thr {text-decoration:line-through;}
.margin {margin:10px 0px;}
.yellow_block {background:#FCD382; padding:2px 5px; margin-top:10px; margin-bottom:5px}

.comment td {font-weight:bold;padding:3px;}
.comment .txt {width:110px; height:14px; background:white; border:1px solid #B3B9C3; color:black; font:11px Tahoma, Arial, Helvetica, sans-serif;}
.inp {background:white; border:1px solid #B3B9C3; color:black; font:11px Tahoma, Arial, Helvetica, sans-serif;width:250px}
.comment textarea {width:325px; height:35px; margin-left:50px; background:white; border:1px solid #B3B9C3; color:black; font:11px Tahoma, Arial, Helvetica, sans-serif; overflow:auto}

/*** contacts ***/
a.a_red, a.a_red:link, a.a_red:active, a.a_red:visited {color:#D73A16; text-decoration:none;}
a.a_red:hover {text-decoration:underline;}

/*** otzyvy ***/
.personal_info {background:url(bg_otzyvy.jpg) top left no-repeat; width:190px; height:75px; padding:10px 5px; text-align:center;}
.result {border:1px solid #280410; background:url(bg_logo.gif) top right no-repeat #F5F2EC; padding:10px 5px; margin-top:10px;}
.result, .result td {font-weight:bold;}
.result .txt {width:110px; height:14px; background:white; border:1px solid #B3B9C3; color:black; font:11px Tahoma, Arial, Helvetica, sans-serif;}
.result textarea {width:325px; height:35px; margin-left:50px; background:white; border:1px solid #B3B9C3; color:black; font:11px Tahoma, Arial, Helvetica, sans-serif; overflow:auto}
/*.result .btn_send {background:url(btn_send_letter.gif) top left no-repeat; width:152px; height:20px; border:none; cursor:pointer}*/

.post {width:530px; background:white; border:2px solid #F9DEA9; margin:2px 0px 2px 7px;}
.post .td1 {background:#F9DEA9; width:146px; padding:2px;}
.post .td2 {width:370px; padding:5px;}

/*** basket1 ***/
.light {background:#F5F2EC; padding:2px 2px 20px 2px;}
.basket1_th {width:540px; height:18px; background:#280410; border:1px solid #FCD382;}
.basket1_th td {color:#FCD382; font:11px Arial, Helvetica, sans-serif; text-align:center;}
.basket1 {width:540px; background:#5E434A; border:2px solid #F5F2EC;}
.basket1 .th {background:#280410; border:1px solid #FCD382;color:#FCD382; font:11px Arial, Helvetica, sans-serif; text-align:center;}
.basket1 td {color:#FCD382; border:2px solid #F5F2EC; padding:1px 3px; vertical-align:middle; text-align:center}
.basket1 .txt {width:110px; background:white; border:1px solid #B3B9C3; color:#280410; font:11px Tahoma, Arial, Helvetica, sans-serif;}
.basket1 .check {width:14px; height:14px; background:white; border:1px solid #B3B9C3; color:#280410; }

.basket2 .td1 {width:40px; background:url(bg_basket2.gif) top left repeat-x; color:#280410; padding-top:3px}
.basket2 .td2 {width:130px; background:url(bg_basket2.gif) top left repeat-x; color:#280410; text-align:right; padding-top:3px; padding-right:15px}

/*** basket2 ***/
.basket3 td {background:#FCD382; text-align:right; border:2px solid #F5F2EC; padding:1px 3px; vertical-align:middle;}

/*** basket3 ***/
.red2 {color:#F64F26;}
.b14 {font:bold 14px Tahoma, Arial, Helvetica, sans-serif;}
td.txt_left {text-align:left}

/*** ZiBoX Style's **/
.div_error{
margin-top: 10px;
BACKGROUND-COLOR: #FFBFAF;
BORDER: #9A0000 1px solid;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
}
.div_error_text{
COLOR: #333333;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
}
.li
{
margin-left:15px;
padding-left:0px;
list-style:square;
}
.inerror
{
BACKGROUND-COLOR: #FFBFAF;
BORDER: #9A0000 1px solid;
COLOR: #333333; 
}
/*.order {background:url(bg_order.jpg) top left no-repeat; width:550px; height:100%;}*/
.order{border:1px solid #FCD382; background:#EDE5DE; width:100%; margin-bottom:2px;}
.order td {padding:2px 3px;}
.order .td1 {width:40%; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#20020C; padding-left:20px;}
.order .td2 {width:60%}
.order .td3 {padding-left:20px; padding-bottom:178px; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#20020C;}
.order .td3 td {font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#20020C;}

.page {border:1px solid #FCD382; background:#EDE5DE; width:100%; margin-bottom:2px;}
.page td {padding:2px 3px;}
.page .td1 {width:40%; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#20020C; padding-left:20px;}
.page .td2 {width:60%}
.page .td3 {padding-left:20px; padding-bottom:178px; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#20020C;}
.page .td3 td {font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#20020C;}
.feedback { border:0px; margin-top:10px; background:#EDE5DE;}
.feedback td {padding-left:5px;}

