/* CSS Document */

html, body {height: 100%;}

body{
  margin: 0px;
  padding: 0px;
  font: 13px Tahoma, sans-serif;
  color: #2f464c;
}

a{
  color: #840000;
  outline: none;
  text-decoration: underline;
}

a:hover{
  text-decoration:none;
}

h1, h2, h3 {padding:0;margin:0;font-weight:normal;}

#container{
  min-height: 100%;
  margin: 0 auto;
  min-width: 1000px;
  background: url('/t/img/header_bg.jpg') repeat-x 10px 0px;
}

* html #container{
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "");
  height:100%;
}

/***************** Header   *********************/ 

#header{
  height: 290px;
  border-bottom: 1px solid #575757;
  background: url('/t/img/picture_top.jpg') no-repeat 99px 0;
  margin-bottom: 11px;
}

#header img{
  border: 0px;
}

#header #department{
  margin: 0px 0 0 27px;
  padding: 15px 0 8px 0;
  width: 208px;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  background: url('/t/img/depart_line.gif') no-repeat center bottom;
}

#header #logo{
  margin: 12px 0 0 13px;    
}

#top_navi{
  margin: 130px 0 0 26px;
  padding: 0px; 
  list-style-type: none;
}

#top_navi li{
  display: inline;
  padding-right: 33px;
}

#top_navi a{
  padding: 3px;
}

#top_navi a:hover{
  border-bottom: 2px solid #566164;
  
}


/***************** Content   *********************/ 

.columns{
  padding: 0px 0 15px 0;
  border-top: 1px solid #979797;
  background: url('/t/img/grey_grad.gif') repeat-x top;
}

.float_r{
  float: right;
}

.float_l{
  float: left;
}

.title{
  padding: 18px 0 0px 0;
  font-size: 18px;
  margin: 0px;

}


#left_column{
  float: left;
  width: 225px;
}

#left_column #main_menu{
  margin: 0px;
  padding: 18px 0 0px;
  list-style-type: none;
  font-size: 14px;
}

#left_column #main_menu a{
  color: #495b5f;
}

#left_column #main_menu .level1 a{
  font-weight: bold;
  text-decoration: none;
  padding: 5px 0 5px 28px;
  background: url('/t/img/turned_colon.gif') no-repeat 11px 15px;
  width: 183px;
  display: block;
}

#left_column #main_menu .level1 a:hover, #left_column #main_menu .level1 .active{
  background: #4a676c url('/t/img/triangle_green.jpg') no-repeat top right;
  color: #ffffff;
}

#left_column #main_menu .level1{
  padding: 0px 0 2px 0px;
}

#left_column #main_menu .level2{
  padding: 2px 0px 5px 49px;
  margin: 0px;
  background: #f0f0f0 url('/t/img/arrow_mark.gif') no-repeat 33px 9px;
  width: 162px;
}

#left_column #main_menu .level2 a{
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  line-height: 16px;
}

#left_column #main_menu .level2 a:hover, #left_column #main_menu .level2 .active_page{
  font-weight: bold;
}

#left_column #dashed{
  height: 1px;
  font-size: 0px;
  background: url('/t/img/dash.gif') repeat-x;
  line-height: 1px;
  margin: 20px 10px 30px 17px;
}

#left_column #pricelist{
  margin: 0 0 0 23px;
  width: 174px;
}

#left_column #pricelist img{
  border: 0px;
}

#left_column #pricelist p{
  background: #f2f2f2 url('/t/img/green_border.gif') repeat-x bottom;
  margin: 0px 0 0 50px;
  padding: 5px 0 10px 8px;
}

#text_wrap{
  margin: 0px 294px 0 236px;
  padding-bottom: 10px;
}

#text_wrap #text{
  background: url('/t/img/left_angle.jpg') no-repeat 0 0;
  margin-right: 25px;
  padding: 0 0 0 25px;
}

#text_wrap #text .main_out{
  padding-left: 10px; 
  line-height: 17px;
  padding-top: 5px;
}

#text_wrap .print_version{
  padding-top: 10px;
}

#text_wrap #text .main_out ul{
  list-style-type: none;
  list-style-image: url('/t/img/pinetree.gif');
}

#text_wrap #text #bread_crumbs{
  font-size: 11px;
  padding-top: 3px;
}

#text_wrap #text .small_header{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	margin-left: -10px;
}


#right_column{
  float: right;
  width: 283px;
  padding-bottom: 246px;
}

#right_column .title{
  margin-left: 30px;
}

#right_column .news_piece{
   padding: 10px 25px 10px 30px;
   line-height: 19px;
}

#right_column .news_piece p{
  padding: 0 0px 0 27px;
  font-size: 11px;
  font-weight: bold;
  background: url(/t/img/clock_pic.jpg) no-repeat 0 5px;
  margin: 0px 0 5px 0;
}

#right_column .news_piece a{
  padding-left: 25px;
  display: block;
}

#right_column .archive{
  font-size: 11px;
  margin: 0px 0 0 57px;
  padding-top: 15px;
}


#empty_block{
  height: 82px;
  clear: both;
}

/***************** Footer   *********************/

#footer{
  position: absolute;
  min-width: 1000px;
  width: 100%;
  /*margin-top: -82px;*/
  /*margin-top: -52px;*/
  /*margin-top: 10px;*/
   margin-top: 110px;
  height: 82px;
  clear:both;
  background: #d0cdc4 url(/t/img/footer_bg.jpg) repeat-x bottom;
  font-size: 12px;
  line-height: 19px;
  color: #1e2d30;
}

* html #footer{
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "");
}

#copyright{
  margin: 21px 0 0 31px;
  width: 250px;
  float: left;
}

* html #copyright{
  margin-left: 18px;
}

#development{
  margin: 22px 0px 25px -45px;
  position: absolute;
  right: 25px;
}

#contacts{
  /*margin: -236px 0px 0 0;*/
  /*margin: -266px 0px 0 0;*/
 /* margin: -350px 0px 0 0;*/
  margin: -440px 0px 0 0;
  padding: 89px 17px 0 0px;
  background: url('/t/img/house_pic.jpg') no-repeat 19px 0;
  float: right;
  position: relative;
  width: 251px;
  height: 147px;
}

#contacts #contact_border{
  border: 1px solid #cbcbcb;
  border-top: 0px; 
  margin: 0 0px 0 42px;
  padding: 7px 11px 9px 11px;                      
}

#contacts #contact_border p{
  margin: 0px 0 3px 0;
  line-height: 15px;  
}

#contacts #contact_border a{
  font-weight: bold;
}

#contacts #contact_border table{
  width: 100%;
}

#contacts #contact_border .left_align{
  text-align: left;
  padding-bottom: 1px;
}

#contacts #contact_border .right_align{
  text-align: right;
}
