html {
  height:auto !important;
  height:100%;
  min-height:100%;
}

body {
  margin:0px;
  padding:0px;
  width:100%
  height:auto !important;
  height:100%;
  min-height:100%;
  font:normal 14px Arial;
  color:#000; 
} 
.grid {
  width:100%;
  height:100%;
  min-height:100%;
  margin:0px;
  padding:0px ;
  border-collapse:collapse;
}
.grid td {
  margin:0px;
  padding:0px;
  border-collapse:collapse;
}
.head {
  width:100%;
  height:158px;
  background:url('/img/head_bg.jpg') left top repeat-x;
}
.detail {
  width:100%;
  height:158px;
  background:url('/img/detail.png') right top no-repeat;
}
.logo_box {
  width:78px;
  height:99px;
  text-align:center;
  float:left;
  margin:43px 0px 0px 30px;  
}
.logo_box .logo {
  display:block;
  width:78px;
  height:78px;
  background:url('/img/logo.png') left top no-repeat;
}
.logo_box .eng, .logo_box .rus {
  display:block;
  width:40px;
  height:18px;
  margin:3px auto 0px auto; 
}
.logo_box .eng {
  background:url('/img/eng.png') left top no-repeat;
}
.logo_box .rus {
  background:url('/img/rus.png') left top no-repeat;
}
.name {
  float:left;
  margin:65px 0px 0px 10px;
  color:#0f356f;
  font:bold 28px Arial;
  letter-spacing:-1px;
  text-transform:uppercase;
}
.phone {
  float:right;
  margin:25px 35px 0px 0px;
  text-align:right;
  text-transform:uppercase;
}
.phone span {
  display:block;
  margin:0px;
  padding:0px;
  font:bold 12px Arial;
  color:#ed6c09;
}
.phone p {
  display:block;
  margin:0px 0px 4px 0px;
  padding:0px;
  font:bold 12px Arial;
  color:#0f356f;
}
.phone a {
  font:bold 12px Arial;
  color:#0f356f;
  text-decoration:none;
}
.phone a:hover {
  text-decoration:underline; 
}
.menu {
  width:100%;
  height:52px;
  background:url('/img/menu_bg.jpg') left top repeat-x;
  text-transform:uppercase;
  padding:0px 0px 12px 0px !important;
}
.menu .for_news {
  width:213px;
  height:52px;
  float:left;
  background:url('/img/for_news.jpg') left top no-repeat;  
}
.menu .for_news a {
  display:block;
  margin:19px 0px 0px 0px;
  padding:0px 0px 0px 47px;
  color:#ed6c09;
  text-decoration:none;
  cursor:pointer;  
}
.menu .for_news a:hover {
  color:#0f356f;
}
.menu a {
  display:block;
  float:left;
  margin:18px 0px 0px 25px;
  color:#0f356f;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
}
.menu a:hover {
  color:#ed6c09;
  text-decoration:none;
}
.news_in_main {  
  width:213px;
  border:1px #c0c0c0 solid;
  border-bottom:0px;
  border-left:0px;
  vertical-align:top;  
}
.news_block {
  width:195px;
  margin:15px 0px 10px 10px;
  text-transform:uppercase;     
}
.news_block span {
  display:block;
  padding:0px 0px 0px 10px;
  color:#ff6600;
  font:bold 12px Arial;
  text-decoration:underline;  
}
.news_block p {
  color:#000;
  font:bold 13px Arial;
  text-align:justify;
  margin:0px;
  padding:5px 10px 10px 10px;
}
.news_block a {
  color:#000000;
  text-decoration:underline;
  font-weight:bold;
}
.news_block a:hover {
  text-decoration:none;
}
.news_block a.more {
  display:block;
  width:194px;
  height:30px;
  color:#ff6600;
  background:url('/img/more.jpg') left top no-repeat;
  text-decoration:none;
}
.news_block a.more:hover {
  text-decoration:none;  
}
.news_block a.more span {
  font:bold 13px Arial;
  text-decoration:none;
  padding:5px 0px 0px 10px;  
}
.news_block a.more:hover span {
  color:#0F356F;  
}
.sep1 {
  width:213px;
  height:10px;
}
.sep2 {
  width:2px; 
  height:1px;
}
.childs_box {
  width:194px;
  margin:3px 0px 0px 10px;
  text-transform:uppercase;    
}
.childs_box a {
  display:block;
  padding:10px 0px 10px 0px;
  font:normal 12px Arial;
  color:#003366;
  text-decoration:none;
  border-top:1px #fff solid; 
}
.childs_box a:hover {
  color:#ED6C09;
}
.type_1 {
  background:url('/img/more.jpg') left bottom no-repeat;
}
.type_1 a {
  background:url('/img/item.jpg') left center no-repeat;
  margin:0px 0px 0px 10px;  
}
.type_1 a:hover {
  background:url('/img/item_a.jpg') left center no-repeat; 
}
.type_1 a.active {
  color:#ED6C09;
  background:url('/img/item_a.jpg') left center no-repeat;  
}
.type_1 a span {
  display:block;
  padding:0px 0px 0px 30px; 
}
.type_2 a {
  background:url('/img/itm.gif') left center no-repeat;  
  margin:0px 0px 0px 30px;
}
.type_2 a:hover {
  background:url('/img/itm_a.gif') left center no-repeat; 
}
.type_2 a.active {
  color:#ED6C09;
  background:url('/img/itm_a.gif') left center no-repeat;  
}
.type_2 a span {
  display:block;
  padding:0px 0px 0px 20px;
}
.tree { 
  margin:0px 0px 15px 0px;
  color:#0f356f;
}
.tree a {
  color:#0f356f !important;
}
.tree span {
  color:#0f356f;
}
.content {
  width:100%;
  border:1px #c0c0c0 solid;
  border-bottom:0px;
  border-right:0px;
  padding:25px !important;
  vertical-align:top;
  text-align:justify;
  font:bold 13px Arial;
  text-transform:uppercase;
}
.content h1 {
  text-align:center;
  font:bold 22px Arial;
  padding:0px;
  margin:0px 0px 10px 0px;
}
.content h2 {
  text-align:left;
  font:bold 14px Arial;
  margin:0px 0px 10px 0px;
}
.pages h1 {
  text-align:left;
  font:bold 18px Arial;
}
.content p {
  text-align:justify;
  font:normal 12px Arial;
  padding:0px;
  margin:0px 0px 15px 0px;
  text-indent:20px;
}
.content ul {
  margin:0px 0px 15px 15px;
}
.content ul li {
  list-style-type:disc;
  margin:0px 0px 5px 20px;
  font:normal 12px Arial;  
}
.content a {
  color:#000000;
  text-decoration:underline;
}
.content a:hover {
  text-decoration:none;
}
.map_link {
  margin:0px 0px 5px 0px;
}
.news_list {
}
.news_list span {
  display:block;
  margin:0px;
  font:bold 12px Arial;
  qcolor:#ED6C09;
  padding:20px 0px 0px 0px;
}
.news_list p {
  padding:0px 0px 0px 10px;
  margin:5px 0px 5px 0px;
}
.news_list p a {
  font:normal 12px Arial;
  color:#000;
}
.news_list a {
  font:bold 12px Arial;
  color:#ED6C09;
  padding:0px 0px 0px 10px;
}
.navigation {
  text-align:center;
  margin:20px 0px 0px 0px;
}
.navigation a {
  text-decoration:none;
}
.current {
  color:#ED6C09;
  font-weight:bold;
}
.footer {
  width:100%;
  height:110px;
  background:url('/img/footer_bg.jpg') left top repeat-x;
}
.footer .left_bg {
  height:110px;
  padding:0px 30px 0px 0px;
  background:url('/img/left_footer_bg.jpg') left top no-repeat;
}
.bottom_block {
  height:78px;
  float:right;
  background:url('/img/blue_str.png') left top no-repeat;
  margin:18px 40px 0px 0px;
  text-transform:uppercase;  
}
.bottom_block span {
  display:block;
  padding:23px 0px 0px 22px;
  margin:0px;
  font:bold 12px Arial;
  color:#ed6c09;
}
.bottom_block p {
  display:block;
  margin:0px;
  padding:0px 0px 0px 22px;
  font:bold 12px Arial;
  color:#0f356f;
}
.bottom_block a {
  font:bold 12px Arial;
  color:#0f356f;
  text-decoration:none;
}
.bottom_block a:hover {
  text-decoration:underline; 
}
.tab_txt{width:100%; border-collapse:collapse;}

.tab_txt td{ border-bottom:1px solid #c0c0c0; padding:0px;}

.tab_txt ul{ margin:0px;}

.tab_txt li{ margin:0px;}

.tab_txt p{ margin-bottom: 0px; margin-top: 0px;}
