
body{background: #E6E6E6}
#main{width: 1000px; margin: 0 auto; overflow: hidden; position: relative; background: #385D8E;}


#page{background: #fff; margin-top: 35px; width: 100%; padding: 0;}
.nav{position: absolute; top: 280px; display: block; color: #fff;}
.nav:hover{text-decoration: none;}
#home{left: 18px; background: url(../di/home.gif) no-repeat center;}
#map{left: 106px; background: url(../di/map.gif) no-repeat center;}
#mail{left: 199px; background: url(../di/mail.gif) no-repeat center;}
#mail:hover{background: url(../di/mail_hover.gif) no-repeat center;}
#logo{position: absolute; top: 12px; left: 310px;}
#zayavka{display: block; text-align: center; position: absolute; top: 282px; left: 820px; background: url(../di/zayavka_bg.gif) no-repeat; color: #040404; width: 144px; height: 28px; line-height: 24px;}
#zayavka:hover{text-decoration: none;}



#menu-h-div{text-align: center; position: absolute; top: 299px; left: 245px;}
#menu-h-div-bott{text-align: center; position: relative; left: 245px; top: -11px;}
.menu-h{border: none;} 
.menu-h li{padding: 0 10px;  border: none;}
.m-h-d a{color: #fff;  font-size: 14px; text-align: center; padding-top: 19px; position: relative; text-decoration: underline;}
.m-h-d a:hover{text-decoration: none; }
#menu-h-div a{ background: url(../di/kaplya.gif) no-repeat center top; }
#menu-h-div-bott a{ background: url(../di/kaplya_white.gif) no-repeat center top; }



.menu-v {border: none;}
.menu-v li {border: none; background: url(../di/menu_v_bg.gif) no-repeat 0px 6px; color: #fff; }
.menu-v li li{border: none; background: none; color: #35919b;}
.menu-v li li li{margin-left: 13px;}
.menu-v a {text-decoration: underline;}
.menu-v a:hover {text-decoration: none;}
.menu-v li a {color: #fff; font-size: 14px; padding: 10px 0 15px 35px;}
.menu-v li li a, .menu-v li li span {font-size: 12px; background: url(../di/li_img.gif) no-repeat 0px 6px; font-weight: 400; color: #35919b;  padding: 3px 0 0 23px;}
.menu-v li li li a {font-size: 11px;  padding: 3px 0 0 11px; background: url(../di/li_li_img.gif) no-repeat 0px 10px;}

a.cur{text-decoration: none;}


#content_tbl{width: 1000px; table-layout: fixed;}
#lcol{width: 240px; padding-bottom: 60px; padding-top: 15px; vertical-align: top; border: none;}
#phone{background: url(../di/phone_bg.gif) no-repeat; color: #fff; font: bold 18px Arial, sans-serif;  margin: 0 0 10px 0;}
#phone div{padding: 15px 0px 17px 90px; margin: 5px 0 20px 0; color: #F00;}
#adres{font: 13px Arial, sans-serif; white-space:pre; color: #385D8E; font-style: italic; margin: 40px 0px 20px 12px; background: #fff; border: none;}
#adres i{color: #fff;; padding: 7px; background: #385D8E; font-weight: bold;}
#content_td{vertical-align: top; border: none; padding-bottom: 20px;}

#content{padding: 0px 15px 10px 15px;}
#content p{text-align: justify;}
#mite{font-size: 11px; color: #2bcfe1; margin: 7px 0;}
#mite img{ position: relative; top: 2px;}
#mite a, #mite a:visited{color: #385D8E;}
#mite a:hover{color: #2bcfe1;}
#div_news hr, #search_hr{height: 1px; border: 1px dashed #666; margin: 5px 0px;}
#content li{margin-left: 20px;}
#content #site_map li{margin-left: -10px; font-weight: bold;  list-style-type: none;}
#content #site_map li a{background:  url(../di/2_level_r_arrow.gif) no-repeat 0px 0px; padding-left: 20px;}
#content #site_map li li{font-weight: 400;}



#copy{color: #000; padding: 15px; background: #fff; text-align: center; font-size: 11px;}
#design{color: #488fba; text-decoration: none; font: 12px 'Lucida Console', 'Monaco', monospace;}
#design:hover{color: #084f7a; text-decoration: underline;}
#small_logo{position: absolute; top: -44px; left: 0px;}




form{ font-size:12px;}
fieldset.postform_fieldset { width:400px; border: none;}
legend { font: bold 10pt Arial, sans-serif; color: #0453c1; border: none;}
fieldset.postform_fieldset label {
  float:left; /* подписи к полям сдвигаются влево */
  top: 3px;
  width: 150px; /* ширина колонки подписей */
  margin-right:5px; /* отступ до поля ввода */
  text-align:right;
   color: #0453c1;
}
fieldset.postform_fieldset input,  fieldset.postform_fieldset select,  fieldset.postform_fieldset textarea {
  margin:0 0 0.5em 0.2em;
  width:220px; /* ширина полей формы */
  padding:0;
  /* делаем одинаковый шрифт для input, select, textarea */
  font-family: Verdana, sans-serif;
  font-size:12px;
}
.noresize {
  width:auto; /* для кнопок, переключателей */
}

.form_error{color: #FF0000; white-space: nowrap;}

/*ideal_variant*/



#catalog_info{}
#catalog_info_tbl{width: 100%;}
#catalog_info_tbl td{margin: 20px; width: 50%;}
#catalog_info_tbl td td{margin: auto; width: auto;}
.stat_link {color:gray; text-decoration:none}
.stat_link:hover {text-decoration:underline; color: #FC6F20;}
h3.stat_chapter_header {color:#fff; font-weight:normal; font-size: 16px; background-color:#103F8D; padding:3px;}
.stat_h4 {font-weight: normal;}
.stat_qty {color:gray; margin:0}
.current_rtype {font-weight:bold;}
hr {margin-top:5; margin-bottom:5; height: 1;}

.list thead td{background: #aaa; font-weight: bold; color: #385D8E; padding: 3px;}
.list td{font-size: 11px;}
.odd{background: #ddd}
.iven{background: #eee}
.obj_tbl_footer{text-align: center;}

.pointer{
   cursor:pointer;
   cursor:hand;   
}
.main_table{
background-color:white;

}
.main_table thead{
background-color:white;
}
/*таблица с сортировкой */
table.list{
border-spacing:3px;
margin-bottom:1em;
margin-top:1em;
width: 100%;
}

table.address{
border:0px;
cellspasing:0px;
border-spacing:0em;
font-size:10px;
height:100%;
width:100%;
}

table.address td{

}

table.list tr.odd{
background-color:#eeeeee;
}
table.list tr.iven{
background-color:white;
}

table.list td{
border:1px solid #CCCCCC;
padding:0.3em
}
table.list thead td{
cursor:pointer;
cursor:hand;
font-weight:bold;
text-align:center;
vertical-align:middle;
background-color:#ccc;
}
table.list thead td.curcol{
background-color:#555555;
color:#FFFFFF
}

#addr_cell{
height:100%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

/*таблица с сортировкой */
/*меню*/
table.tbl_menu{
font-size:12;
background-color:white;
font-color:red;
width:85%;
}
/*меню*/
table.det_tbl{
background-color:white;
font-size:12;
}
table.tbl_search_form{
color:black;
}
.obj_tbl_header{
color:black;
}
.obj_tbl_footer{
color:black;
}
/*footer_num - цвет чисел, показывающих диапазон выборки 
 (например 1-10 11-20 ...)
*/
.footer_num{
color:black;
}

div.short_seach{margin-bottom: 20px;}
div.short_seach{}
div.short_seach table th{background: #ccc; color: #385D8E;}
div.short_seach td{width: 25%; border: 1px solid #ccc;}
div.short_seach table input{width: 33%;}
div.short_seach select{width: 100%; margin: 0; padding: 0;}


