html, body{
  height: 100%;
  margin:0;
  padding: 0;
  }

a {
  color:#1D71A9;
  text-decoration: none;
}
a:hover {
  color:#A00000;
  text-decoration: underline;
}
.tb_all{
  width:100%;
  border-collapse:collapse;
  border-spacing: 0;
  background-color:#BFBFBF;
  padding:0px;
  margin:0px;
  1background: url('/tpl/default/img/wallpaper/wall4.jpg') no-repeat 0% 0%;
}
.td_all{
  width:100%;
  text-align: center;
  border-collapse:collapse;
  border-spacing: 0;
  padding:0px;
  margin:0px;
}
.tb_fix{
  width:1024px;
  border-collapse:collapse;
  border-spacing: 0;
}
.td_fix{
  width:100%;
  text-align: center;
  border-collapse:collapse;
  border-spacing: 0;
  padding:0px;
}
.tb_header{
  width:100%;
  border-collapse:collapse;
  border-spacing: 0;
  padding:0px;
  margin:0px;
}
.td_header{
  width:100%;
  position:relative;
  border-collapse:collapse;
  border-spacing: 0;
  padding:0px;
  margin:0px;
}
.tb_body{
  width:100%;
  border-collapse:collapse;
  border-spacing: 0;
  background-color: #9F9F9F;
}
.td_block1{
  width:100%;
  position:relative;
  padding:0px;
  vertical-align:top;
}
.td_space_left{
  height:100%;
  width:5px;
  border-collapse:collapse;
  border-spacing: 0;
  vertical-align:bottom;
  background : url('/tpl/default/img/border_left.gif') repeat-y 0% 100%;
}
.td_space_right{
  height:100%;
  width:5px;
  border-collapse:collapse;
  border-spacing: 0;
  vertical-align:bottom;
  background : url('/tpl/default/img/border_right.gif') repeat-y 100% 100%;
}
.td_block2{
  width:100%;
  position:relative;
  padding:0px;
  vertical-align:top;
}
.tb_content{
  position: relative;
  width:800px;
  border-collapse:collapse;
  border-spacing: 0;
}
.td_content{
  width:100%;
  position:relative;
  padding:10px;
  margin:0px;
  vertical-align: top;
}
.tb_menu{
  width:200px;
  border-collapse:collapse;
  border-spacing: 0;
}
.td_menu{
  width:100%;
  position:relative;
  padding:10px;
  margin:0px;
}
.tb_footer{
  width:100%;
  border-collapse:collapse;
  border-spacing: 0;
}
.td_footer{
  width:100%;
  position:relative;
  padding:0px;
}
.header {
  width:100%;
  height:110px;
  position:relative;
  background: url('/tpl/default/img/fonheader.png') repeat-x 0% 100%;
}

.logo {
  position:absolute;
  top: 20px;
  left:20px;

}

.logo img{
  border:0px;
}

.contact {
  position:absolute;
  top: 20px;
  right:30px;
  padding:5px;
  text-align:right;
  font-size: 18px;
  font-family: Calibri, arial;
}

.header_gallery {
  width:100%;
  height:76px;
  margin:0px;
  padding:0px;
  background-color: #555555;

}

.body_content {
  position:relative;
  width:100%;
  background-color: #f5f5f5;
  1background: url('/tpl/default/img/foncontent.gif') repeat-x 0% 0%;
  background-color: #9F9F9F;
}

.menu_content {
  1position:absolute;
  1top: 10px;
  1left:10px;
  width:200px;
  height:500px;
  padding:5px;
  margin:0px;
  border:1px solid #818181;
  float:left;
  font-family: Calibri, arial;
}

.content {
  padding:5px;
  font: .75em/1.5 Verdana, Arial, Helvetica, sans-serif;
  text-align:justify;
  font-size: 12px;
  1float:left;
  1z-index:5;
}
div#page_content{
  position:relative;
  padding-bottom:20px;
}

.news_content {
  position:relative;
  1top: 10px;
  1right:10px;
  width:250px;
  1height:500px;
  padding:5px;
  margin-left:10px;
  border:0px solid #818181;
  float:right;
  z-index: 10;
}

.footer {
  width: 100%;
  1padding:20px;
  font-size: 18px;
  font-family: Calibri, arial;
  background-color: #7E7E7E;
  1border:1px solid #000000;

}

div#copy{
  width: 400px;
  float:left;
  padding:20px;
}
div#counter{
  float:right;
  padding:20px;
}
.clearfooter {
  clear:both;
  overflow:hidden;
  width:1%;
  1zoom: 1;
}

.clear{
  clear:both;
  1overflow: hidden;
  1width:100%;
  1zoom: 1;
}
h1{
  font-size:18px;
}

div#menu_left{
  padding:0px;  
  color:#000000;
  text-align:left;
}

div#menu_left div#m_l{
  padding:7px 10px;
  color:#000000;
}
div#menu_left div#m_l_select{
  padding:7px 10px;
  font-weight:normal;
  1color:#1D71A9;
  1background: 1px solid #DFDFDF;
  background-color: #BFBFBF;
}
.level1 div#m_l a{
  text-decoration: none;
  color: #484848;
}
.level1 div#m_l a:hover{
  text-decoration: underline;
  color:#484848;
}
.level1 div#m_l_select a{
  text-decoration: none;
  color:#ffffff;
}
.level1 div#m_l_select a:hover{
  text-decoration: underline;
  color:#ffffff;
}
.level2 div#m_l a{
  text-decoration: none;
  color:#484848;
}
.level2 div#m_l a:hover{
  text-decoration: underline;
  color:#484848;
}
.level2 div#m_l_select a{
  text-decoration: none;
  color:#ffffff;
}
.level2 div#m_l_select a:hover{
  text-decoration: underline;
  color:#ffffff;
}
div#menu_left .level1 ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
div#menu_left .level1 li{
  margin:0;
  padding:0;
  font-size:18px;
}
div#menu_left .level2 ul{
  margin-left:25px;
  padding:0;
  list-style-type:circle;
}
div#menu_left .level2 li{
  margin:0;
  padding:0;
  font-size:16px;
}



/*
===== обобщенные классы =====
=====                      =====
*/
.text_header{font-size: 16px;}
.text_xxxs{font-size: 8px;}
.text_xxs{font-size: 9px;}
.text_xs{font-size: 10px;}
.text_s{font-size: 11px;}
.text_m{font-size: 12px;}
.text_l{font-size: 14px;}
.text_xl{font-size: 16px;}
.text_xxl{font-size: 18px;}
.text_xxxl{font-size: 20px;}
h1{font-size: 20px;color: #6D0000;}
.h2{font-size: 18px;color: #6D0000;}
.h3{font-size: 16px;color: #6D0000;}
.h4{font-size: 14px;color: #6D0000;}
.h5{font-size: 12px;color: #6D0000;}

.color_a{color:#1D71A9}
.color_a_hover{color:#A00000}
.color_text{color:#434343}
.color_blue{color:#0066ff}
.color_red{color:#A00000}
.color_grey{color:#7E7E7E}
.color_orange{color:#AC592C}
.color_select{color:#6d0000}
.color_row_select{color:#6d0000}
.color_row_deselect{color:#6d0000}
.cell_select{color:#000000;}

.bgcolor_row_select{background-color: #DFDFDF}
.bgcolor_row_deselect{background-color: #EFEFEF}
.bgcolor_a{background-color:#1D71A9}
.bgcolor_a_hover{background-color:#A00000}

.float_left {float:left}
.float_right {float:right}

.clear{clear:both;}
.clear2{overflow: hidden;width: 100%;}
.clear3{overflow: hidden;zoom: 1;}

.padding0{ padding:0px;}
.padding1{ padding:1px;}
.padding2{ padding:2px;}
.padding3{ padding:3px;}
.padding4{ padding:4px;}
.padding5{ padding:5px;}
.padding10{padding:10px;}
.padding20{padding:20px;}
.padding30{padding:30px;}

.margin0{ margin:0px;}
.margin1{ margin:1px;}
.margin2{ margin:2px;}
.margin3{ margin:3px;}
.margin4{ margin:4px;}
.margin5{ margin:5px;}
.margin10{margin:10px;}
.margin20{margin:20px;}
.margin30{margin:30px;}

.border0{ border-width:0px;}
.border1{ border-width:1px;}
.border2{ border-width:2px;}
.border3{ border-width:3px;}
.border5{ border-width:5px;}
.border10{border-width:10px;}
.border20{border-width:20px;}
.border30{border-width:30px;}









