#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.jpg) 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;}
#mask {position:relative;}
#mask img {height:213px !important; left:auto !important; position:absolute; right:245px; top:8px !important;}
#mask div {width:215px; height:215px !important; left:auto !important; position:absolute; right:273px; _right:211px; top:0px !important;}
#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 {position:absolute; background: url(images/phone_top.png) no-repeat 100% 100%; width:360px; height:110px;
top:0; right:0; text-align:right; color:#ffffff; text-align:left; padding-right:22px;}
#header #phone #head {display:block; font-size:14px; font-family:Verdana; color:#F5C871; margin-bottom:5px; margin-top:5px; font-weight:bold;}
#header #phone .phone {font-family:Arial; font-size:28px; color:white; line-height:28px;}
#header #phone .phone span {font-size:20px; color:#B8DD82;}

#header #email {position:absolute; width:360px; height:30px; top:58px; right:22px; text-align:left; font-family:verdana; font-size:14px; color:#F0C383; font-weight:bold;}
#header #email a {color:#B8DD82; font-size:11px; font-weight:bold; text-decoration:undelirne;}
#header #email a:hover {text-decoration:none;}

#header #address {position: absolute; width:360px; height:30px; top:76px; right:22px; color:#ffffff; text-align:left; font-family:verdana; font-size:11px; color:white;}
#header #address span {font-family:verdana; font-size:14px; color:#F0C383; font-weight:bold;}
#header #address a {margin-left:61px; color:#B8DD82; font-weight:bold; text-decoration:undelirne;}
#header #address a:hover {text-decoration:none;}

#header #q {background: url('images/q.png') left center no-repeat; height:18px; padding-left:25px; position:absolute; right:0; text-align:left; top:124px; width:295px;}
#header #q a {color:white; font-family:Verdana; font-size:14px; text-decoration:underline;}
#header #q a:hover {text-decoration:none;}

#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:263px; 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; margin-bottom:7px;}

.cat_name {font-family:Arial; color:#5D9624; font-size:18px; padding-left:17px;}
.cat_text {text-align:justify; padding-bottom:10px; padding-left: 17px; margin:10px 0 10px 0;}
.cat_name_page {font-family:Arial; color:#CD5C24; font-size:18px; padding-left:17px;}
.cat_name_new {font-family:arial; color:#C74E24; font-size:18px; margin:20px; text-align:center;}
.cat_name_cat {font-family:Arial; color:#5D9624; font-size:18px; padding-left:17px; text-align:left; margin-top:10px;}

.single_product {border-collapse:collapse; margin:10px 0;}
.single_product #top_left {width:15px; height:15px; background:url(images/tov_img_l_t2.jpg) no-repeat 0 0;}
.single_product #top_right {width:15px; height:15px; background:url(images/tov_img_r_t.jpg) no-repeat 0 0;}
.single_product #bottom_left {width:15px; height:15px; background:url(images/tov_img_l_b.jpg) no-repeat 0 0;}
.single_product #bottom_right {width:15px; height:15px; background:url(images/tov_img_r_b.jpg) no-repeat 0 0;}
.single_product #leftt {width:15px; background:url(images/tov_img_c_l.jpg) repeat-y 0 0;}
.single_product #center img {border:6px solid #D15323;}
.single_product #center div {position:relative;}
.single_product #center img.skidka {position:absolute; right:0px; bottom:0px; margin:0 !important; border:0px;}
.single_product #right {width:15px; background:url(images/tov_img_c_r.jpg) repeat-y 0 0;}
.single_product #top_middle {height:15px; background:url(images/tov_img_c_t.jpg) repeat-x 0 0;}
.single_product #bottom_middle {height:15px; background:url(images/tov_img_c_b.jpg) 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;}
.offt {text-align: justify; padding: 10px 10px 0 10px; color:#7E7F7C; font-size:11px;}
.offt strong{font-weight:bold;}
.imgk1 {margin:10px 10px 0px 10px; border:4px solid #D2C39E;}
.ahodcat {margin-bottom:0px; padding-bottom:0px;}
