#main_wrap {width:100%; border-collapse:collapse;}
#main_wrap td {border-collapse:collapse; border:0 none; padding:0; margin:0;}
#main_wrap #first_col {background:url(images/left_col_bg.png) repeat-y 0 0; _background:url(images/left_col_bg.gif) repeat-y 0 0; width:263px;}
#main_wrap #last_col  {background:#ffffff url(images/middle_corner.png) no-repeat; _background:#ffffff url(images/middle_corner.gif) no-repeat;}
span.strong {font-weight:bold;}

#header_left {background:url(images/header_top_left.jpg) no-repeat 0 0; width:263px; height:334px;}
#header_right {background:url(images/header_top_bg.jpg) repeat-x 0 0; width:100%; height:334px;}
#header_right_nr {background:url(images/header_top_right.jpg) no-repeat 0 0; width:100%; height:334px;}

#header {
background:url(images/header_bg.png) repeat-x 0 0;
_background:url(images/header_bg.gif) repeat-x 0 0;
width:100%; height:277px;}
#header #mask {
background:url(images/header_mask.png) no-repeat 0 0;
_background:url(images/header_mask.gif) no-repeat 0 0;
width:923px; height: 277px; position: absolute; top:0; left:0;}
#header img {position:absolute; top:0; left:0; height: 277px;}
#header #photo {background: url(images/header_photo_1.jpg) no-repeat; width:923px; height:277px; position:absolute; top:0; left:0;}
#header #phone {background: url(images/phone_top.png) no-repeat 100% 100%; _background: url(images/phone_top.gif) no-repeat 100% 100%; padding-right:75px; position:absolute; top:0; right:0; height:115px; text-align:right; color:#ffffff;}
#header #phone #head {font-size:14px; display:block; margin:10px 0;}
#header #phone .phone {font-size:30px;}
#header #phone .phone span {font-size:26px; color:#BDD785;}
#header #email {background: url(images/mail_top.png) no-repeat 0 0; _background: url(images/mail_top.gif) no-repeat 0 0; padding:45px 0 0 75px; position:absolute; top:55px; right:158px; height:21px; text-align:right; color:#ffffff; font-size:14px;}
#header #email a {color:#BDD785;}
#header #address {position: absolute; top:120px; right:10px; color:#ffffff; line-height:16px; font-size:14px;}
#header #address a {display:block; float:right; color:#ffffff; font-weight:bold;}
#main_wrap #first_col #left {
background: url(images/left_col_top.png) no-repeat 0 0;
_background: url(images/left_col_top.gif) no-repeat 0 0;
width:100%; height:100%;}

.left_head {width:100%; height:92px;}
.catalog_head {background:url(images/cat_nav_head.png) no-repeat 0 0; _background:url(images/cat_nav_head.gif) no-repeat 0 0; position:absolute; top:235px; left:0; width:150px; z-index: 1100;}
.nav_top {margin:0 5px;}
	.nav_top div {background:url(images/nav_round_top_left.png) no-repeat 0 0; _background:url(images/nav_round_top_left.gif) no-repeat 0 0;}
	.nav_top div div {background:url(images/nav_round_top_right.png) no-repeat 100% 0; _background:url(images/nav_round_top_right.gif) no-repeat 100% 0; padding: 0 21px;}
	.nav_top div div div {background:url(images/nav_bg.png) repeat 0 0; _background:url(images/nav_bg.gif) repeat 0 0; height:21px;}
.nav_bottom {margin:0 5px;}
	.nav_bottom div {background:url(images/nav_round_bottom_left.png) no-repeat 0 0; _background:url(images/nav_round_bottom_left.gif) no-repeat 0 0;}
	.nav_bottom div div {background:url(images/nav_round_bottom_right.png) no-repeat 100% 0; _background:url(images/nav_round_bottom_right.gif) no-repeat 100% 0; padding: 0 21px;}
	.nav_bottom div div div {background:url(images/nav_bg.png) repeat 0 0; _background:url(images/nav_bg.gif) repeat 0 0; height:21px;}

.tmenu {
background:url(images/nav_bg.png) repeat 0 0; _background:url(images/nav_bg.gif) repeat 0 0; margin: 0 5px;
 font-family:Tahoma !important;font-size:12px; color: #FFFFFF;}
.tmenu ul { margin:0px; padding:0px;}
.tmenu li { list-style:none; list-style-type:none; line-height: 24px; padding: 0px; margin: 0px;}
.tmenu a {font-family:Tahoma !important;font-size:12px !important;color:#F2F2F1;text-decoration:none !important;}
.tmenu .lvl1 {padding: 0px;margin: 0px;line-height: 0px; }
.tmenu .lvl1 a{color:#FFFFFF;text-decoration:none;padding: 0px;padding-bottom: 3px;margin: 0px;padding-left: 25px;display: block;line-height: 24px;background: url(images/arrow_big.gif) no-repeat 2px 3px;}
.tmenu .lvl1 a:hover {color:#F2F2F1;text-decoration:none;padding: 0px;padding-bottom: 3px;margin: 0px;padding-left: 25px;background: url(images/arrow_big.gif) no-repeat 3px 3px;}
.tmenu .lvl1_selected {font-weight: bold;padding: 0px;padding-bottom:3px;padding-left: 25px;margin: 0px;background: #cb4a0b url(images/arrow_big_sel.gif) no-repeat 2px 3px;border-bottom: 1px solid #ad3a04; border-top: 1px solid #e7601e;}


.tmenu .lvl1_link {padding:3px 10px; margin: 0px; color:#E1AF78; line-height:normal;}
.link {font-size:11px !important;}
.tmenu .lvl1_link:first-letter {text-transform:uppercase;}
.tmenu .lvl1_link a{color:#E1AF78 !important;text-decoration:none;padding: 0px;padding-bottom: 3px;margin: 0px; font-size:11px !important;}
.tmenu .lvl1_link a:hover {color:#E1AF78;text-decoration:underline !important;padding: 0px;padding-bottom: 3px;margin: 0px;}

.tmenu .lvl2 {font-size:11px !important;padding: 0px;margin: 0px;margin-left:20px;line-height: 0px;}
.tmenu .lvl2 a {font-size:11px !important;text-decoration:none;padding: 0px;padding-bottom: 2px;margin: 0px;padding-left: 20px;display: block;line-height: 20px;font-weight: normal;background: url(images/arrow_small.gif) no-repeat 2px 2px; color:#ffffff;}
.tmenu .lvl2 a:hover {color:#F2F2F1;text-decoration:none;font-size:11px !important;padding: 0px;padding-bottom: 2px;margin: 0px;padding-left: 20px;background: url(images/arrow_small.gif) no-repeat 3px 2px;}
.tmenu .lvl2_selected {color:#F2F2F1;text-decoration:none;font-size: 11px !important;padding: 0px;padding-bottom: 2px;margin: 0px;margin-left: 20px;padding-left: 20px;display: block;line-height: 20px;font-weight: bold;background: #cb4a0b url(images/arrow_small_sel.gif) no-repeat 2px 2px; }

.tmenu .lvl3 {font-size:11px !important;padding: 0px;margin: 0px;margin-left:30px;line-height: 0px;}
.tmenu .lvl3 a {font-size:11px !important;text-decoration:none;padding: 0px;padding-bottom: 2px;margin: 0px;padding-left: 20px;display: block;line-height: 20px;font-weight: normal;background: url(images/arrow_small.gif) no-repeat 2px 2px; color:#ffffff;}
.tmenu .lvl3 a:hover {color:#F2F2F1;text-decoration:none;font-size:11px !important;padding: 0px;padding-bottom: 2px;margin: 0px;padding-left: 20px;background: url(images/arrow_small.gif) no-repeat 3px 2px;}
.tmenu .lvl3_selected {color:#F2F2F1;text-decoration:none;font-size: 11px !important;padding: 0px;padding-bottom: 2px;margin: 0px;margin-left: 30px;padding-left: 20px;display: block;line-height: 20px;font-weight: bold;background: #cb4a0b url(images/arrow_small_sel.gif) no-repeat 2px 2px; }

.tmenu .lvl4 {font-size:11px !important;padding: 0px;margin: 0px;margin-left:40px;line-height: 0px;}
.tmenu .lvl4 a {font-size:11px !important;text-decoration:none;padding: 0px;padding-bottom: 2px;margin: 0px;padding-left: 20px;display: block;line-height: 20px;font-weight: normal;background: url(images/arrow_small.gif) no-repeat 2px 2px; color:#ffffff;}
.tmenu .lvl4 a:hover {color:#F2F2F1;text-decoration:none;font-size:11px !important;padding: 0px;padding-bottom: 2px;margin: 0px;padding-left: 20px;background: url(images/arrow_small.gif) no-repeat 3px 2px;}
.tmenu .lvl4_selected {color:#F2F2F1;text-decoration:none;font-size: 11px !important;padding: 0px;padding-bottom: 2px;margin: 0px;margin-left: 40px;padding-left: 20px;display: block;line-height: 20px;font-weight: bold;background: #cb4a0b url(images/arrow_small_sel.gif) no-repeat 2px 2px; }
#sofa {background:url(images/sofa_left.png) no-repeat 0 0; _background:url(images/sofa_left.gif) no-repeat 0 0; height:92px; width:100%; margin-top:30px; margin-bottom:30px;}
#ban_top {background:url(images/bann.jpg) no-repeat; position:absolute; top:181px; right:5px; width:346px; height:151px; z-index:20;}
#ban_top2 {width:240px; height:105px; z-index:20; margin-left:11px;}

.cat_name {background:url(images/cat_arrow.jpg) no-repeat 0 60%; padding-left:30px; margin-left:20px; color:#688B39; font-size:16px; line-height:40px; font-weight:bold;}

.single_product {width:auto; border-collapse:collapse; margin:10px auto; text-align:center;}
.single_product #top_left {width:6px; height:6px; background:url(images/sproduct_corners.gif) no-repeat 0 0;}
.single_product #top_right {width:6px; height:6px; background:url(images/sproduct_corners.gif) no-repeat -6px 0;}
.single_product #bottom_left {width:6px; height:6px; background:url(images/sproduct_corners.gif) no-repeat 0 -6px;}
.single_product #bottom_right {width:6px; height:6px; background:url(images/sproduct_corners.gif) no-repeat -6px -6px;}
.single_product #leftt {width:6px; background:url(images/sproduct_left.gif) repeat-y 0 0;}
.single_product #right {width:6px; background:url(images/sproduct_right.gif) repeat-y 0 0;}
.single_product #top_middle {height:6px; background:url(images/sproduct_top.gif) repeat-x 0 0;}
.single_product #bottom_middle {height:6px; background:url(images/sproduct_bottom.gif) repeat-x 0 0;}

.tn_zoom {text-align:right; margin-bottom:5px; height:31px;}
.tn_zoom a {color:#555555 !important; background:url(images/enlarge.gif) no-repeat 0 0; height:31px; padding-left:35px; display:block; float:right; margin-right:10px;}

#home_pic {width:736px; height:229px; margin:20px auto 40px auto; background:url(images/home_pic.jpg) no-repeat 0 0;}
#home_pic .phones {position:relative; top:10px; left: 580px; width:200px; overflow:hidden; display:block;}
#home_pic .phones .phone {display:block; font-size:18px; color:#ffffff; line-height:24px;}
#home_pic .phones .phone span {font-size:18px; color:#BDD785;}
#home_pic .phones .mail a {display:block; font-size:14px; color:#BDD785; line-height:24px; padding-left:40px;}
#home_pic #k_link {display:block; position:relative; top:100px; left:168px; width:50px; height:50px;}
#home_pic #s_link {display:block; position:relative; top:45px; left:670px; width:50px; height:50px;}

.related_prods_head {background:#C24100; color:#ffffff; -moz-border-radius:5px; padding:5px 10px; margin:20px auto 10px auto; width:98%;}
.related_prod_wrap {float:left; width:32%;}

.in_cat_thumb_bg span {background: url(images/20label.png) no-repeat 0 0; _background: url(images/20label.gif) no-repeat 0 0; display:block; height:50px; left:0; margin-bottom:-50px; margin-left:8px; _margin-left:-100px; position:relative; top:0; width:50px;}

#nav_icons a {background-image:url(images/extra_icons.gif); width:24px; height:24px; position:absolute; display: block; background-repeat:no-repeat; z-index:100;}
#nav_icons a#home {top:0; left:24px; background-position: 0 0;}
#nav_icons a#mail {top:0; left:48px; background-position: -24px 0;}
#nav_icons a#map  {top:0; left:72px; background-position: -48px 0;}
.otdel {color: #D65F22; font-family: Monotype Corsiva; font-size: 14px; text-align:center; font-weight:bold; margin-top:5px;}
*html .otdel {color: #D65F22; font-family: Monotype Corsiva; font-size: 14px; text-align:center; font-weight:bold; margin-top:10px;}
.otdelim {float:left; height:150px; margin-top:10px; text-align:center; width:140px;}
.otdelim1 {float:left; height:190px; margin-top:10px; text-align:center; width:140px;}
.cleardm {clear:both;}