body {background-image: url(../dimg/body_bg.jpg);background-attachment: fixed;margin: 0px; text-align: center; padding: 0px; font-size: 12px;}
#main{position: relative; width: 856px; padding-top: 75px; background: #663224; margin-left: auto; margin-right: auto;}
#content_tbl{width: 817px; table-layout: fixed; border: 1px solid #fff; border-collapse: collapse; overflow: hidden;  margin: 0px 20px 0px 20px;}
#content_tbl td{border: 1px solid #fff;}
#main_menu{ background: url(../dimg/main_menu_bg.gif) repeat-x;}
#main_menu td{text-align: center;}
#main_menu a{display: block; color: #5e3422; font: 13px/50px Arial, Helvetica, Sans-Serif;
text-decoration: none;}
#main_menu a:hover, #main_menu a.cur{ background: url(../dimg/main_menu_bg_over.gif) repeat-x;}

#logo-yugmontag{position: absolute; top: 7px; left: 17px;}
#logo-kaluste{position: absolute; top: 15px; left: 650px;}

#podmenu{background: url(../dimg/podmenu_bg.jpg) repeat-x;}
#podmenu a{ color: #5e3422; font: 12px/32px Arial, Helvetica, Sans-Serif; text-decoration: none; padding: 0px 19px; height: 33px; border-right: 1px solid;}
#podmenu a.cur{background: url(../dimg/podmenu_bg_over.jpg) repeat-x;}
#podmenu a:hover{background: url(../dimg/podmenu_bg_over.jpg) repeat-x;text-decoration: underline;}

#index_bot_tbl{width: 100%; table-layout: fixed;  border-collapse: collapse; overflow: hidden;}
#index_bot_tbl td{padding: 20px; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color: #76513e; width: 270px; height:188px; vertical-align: top;}
#index_bot_tbl td img{float: right;}
#index_bot_tbl td.violet{padding: 20px; background-image: url(../dimg/violet_bg.jpg); border: none; color: #fff;}
#index_bot_tbl td.beg{padding: 20px; background-image: url(../dimg/beige_bg.jpg); border: none; color: #7d4332;}
#index_bot_tbl td.brown{padding: 20px; background-image: url(../dimg/broun_bg.jpg); border: none; color: #c4b3ad;}
#index_bot_tbl td h1{font: 18px Arial, Helvetica, Sans-Serif;}
#index_bot_tbl td.violet h1, #index_bot_tbl td.brown h1{color: #fff;}
#index_bot_tbl td.violet a, #index_bot_tbl td.brown a{color: #fff; text-decoration: none;}
#index_bot_tbl td.violet a:hover, #index_bot_tbl td.brown a:hover{text-decoration: underline;}
#index_bot_tbl td.beg h1{color: #7d4332;}
#index_bot_tbl td.beg a{color: #7d4332; text-decoration: none;}
#index_bot_tbl td.beg a:hover{text-decoration: underline;}

#footer{background-color: #3d0c08; padding-top: 10px; padding-bottom: 6px; font-size: 12px;}
#footer img{float: right; margin-right: 20px;}
#footer a{color: #8c7148; text-decoration: underline; padding: 0px 20px; border-right: 1px solid #8c7148;}
#footer a:hover{color: #fff;}

#copy{text-align: left; padding: 4px 0px 4px 20px; font-size: 11px; color: #7d5c59;}

#content_tbl td#content_td{background-color: #fff;}
#content{margin: 5px 10px 10px 10px; font: 11px Arial, Helvetica, Sans-Serif; color: #7b412f;}
#content td{font: 11px Arial, Helvetica, Sans-Serif;}
#content a{color: #7b412f; border: 1px dashed #fff; padding: 0px 3px;}
#content a:hover{border: 1px dashed #7b412f; text-decoration: none; background: url(../dimg/main_menu_bg.gif) repeat-x;}
#content #mite{font-weight: bold;}
#content p{text-align: justify;}
#content h1{font: 18px Arial, Helvetica, Sans-Serif; color: #7b412f; letter-spacing: 2px; height: 24px;}


.h1_div_bg{background: url(../dimg/h1_beg_bg.gif) repeat-x; margin: 15px 0px;}
#content .h1_tbl td{vertical-align: top; white-space: nowrap; border: none;}
.h1_td{ background: url(../dimg/h1_green_bg.gif) repeat-x; padding-left: 10px;}
#content .h1_tbl .h1_td h1.h{ color: #fff; margin: 0px; display: inline;}
.green_beg_bg_td{width:26px;}

#content h1.h1 .span1_h1{background: url(../dimg/h1_green_bg.gif) repeat-x; color: #fff; padding-left: 15px; height: 24px;line-height: 12px;}

#content .item_img_tbl{display: inline; width:130px; table-layout: fixed; margin: 30px;}
#content .item_img_tbl td.img{vertical-align: top; height: 100px;}
#content .item_img_tbl td.img a{padding: 0px; border: none;}
#content .item_img_tbl td.img a:hover{border: none; background-image: none; padding: 0px;}
.item_img_tbl td.descript{vertical-align: top; text-align:center; font-size: 11px;}
.item_img_tbl td.descript a{color: #7b412f; text-decoration: none; }
#content .item_img_tbl td.descript a:hover{text-decoration: underline; border: none; background-image: none;}

#postForm { font-size:11px;}
#postForm fieldset { width:370px; }
#postForm legend { font: bold 10pt Arial, sans-serif; color: #7b412f}
#postForm label {
  float:left; /* подписи к полям сдвигаются влево */
  position: relative;
  top: 3px;
  width: 100px; /* ширина колонки подписей */
  margin-right:5px; /* отступ до поля ввода */
  text-align:right;
   color: #7b412f;
}
#postForm input, #postForm select, #postForm textarea {
  margin:0 0 0.5em 0.2em;
  width:220px;; /* ширина полей формы */
  padding:0;
  /* делаем одинаковый шрифт для input, select, textarea */
  font-family: Verdana, sans-serif;
  color: #7b412f;
  border: 1px solid #7b412f;
}
#postForm .noresize {
  width:auto; /* для кнопок, переключателей */
}

	table.price {  border-collapse: collapse; width: 280px;}
	table.price td,th{padding: 2px 5px 2px 5px; border: 1px #0196d3 solid; font-size: 12px;}
	table.price th, table.price tr.title{color: white;  background: #763d2a;}
	table.price tr{background: #ecdfd3;  color: #763d2a;}
	.foto{float: left; display: block; border: 1px #763d2a solid;  margin-right: 20px;}
	#test { margin-top: 4px; }
	#scheme{ margin: 20px 0px; clear: both;}
	sup{color: #f00; font-size: 11px;}
	table.price .title td{border: 1px #74C5F0 solid;}


hr{width: 100%;  height: 1px; border: 1px dashed #763d2a; clear: both;}