/* reset */
* {
	vertical-align:top;
	font-family:Arial;
	font-size:12px;
}
body {margin:0;padding:0;  overflow-x:hidden;}
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
* { border-collapse:collapse; border-spacing:0; border:0; }
img { border:0px; }
td{padding:0px;}
/* end reset */

body{	background-color:#acacac;}
#mcon{}
#header,#content,#footer{ width:830px;text-align:left;background-color:#000;padding:0px 85px;color:#fff;}
#header{height:552px;background:url(/images/main_bg.jpg) no-repeat #000;}
	#top_menu{ background:url(/images/top_menu_bg.png) no-repeat;	height:45px;}
	#site_title{
	 font-family: Verdana;
    font-size: 18px;
    color:#fff;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    padding: 0px 0px 0px 40px;
  }
/*faq styles*/
  #faq{ background: url(/images/faq_bg.png) no-repeat; height:286px; padding:18px 18px 0px;}
    #tabs div{ display:none;}
    div.ff{ float:left; padding:5px 3px;}
    #faq_tabs a{
      display:block;
      font-weight: bold;
      padding:4px 8px;
      background-color: #A1A1A1;
      text-decoration: none;
      color:#fff;
    }
    #faq_tabs a.activ_tab, #faq_tabs a:hover{ background-color: transparent; text-decoration: underline;}
    #faq_tabs{
      position: absolute;
      padding-top:229px;
      width: 794px;
    }
    #faq_tabs .faq_img{ 
      position: absolute; 
      top:0px; 
      left: 0px;
      display:none;
    }
    
/* end of faq styles */
#content{background:url(/images/main_bg2.jpg) no-repeat #000;}
  #ct{ background: url(/images/con_top_bg.png) no-repeat; height:27px;}
  #cc{ background: url(/images/con_bg.png); padding:12px 18px 0; color:#000;}
  #cb{ background: url(/images/con_bot_bg.png) no-repeat; height:27px;}
  #banners img{
    margin-top:20px;
    border:6px solid #fff;
    padding:0px;
  }
	#ContactForm td{
		padding:5px 10px;
	}
#footer td{padding:20px 10px 30px;vertical-align: top;}
span.big{font-size: 18px;margin-top:-10px;}

/*news styles*/
h3.news_title{
  background:url(images/arrow_right.png) no-repeat right #434343;
  display:block;
  height:18px;
  padding:5px 0 0 10px;
  margin-top:0px;
}
h3.news_title a{
  color:#fff;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
div.news_img img{
  border:3px solid #fff;
}
div.text_intro{
  width:468px;
  text-align: justify;
  padding:10px 0;
}
div.news_more{
  border-bottom:1px solid #434343;
  width:468px;
  height:23px;
  margin-bottom:12px;
}
div.news_more a{
  display:block;
  width:80px;
  float:right;
  text-align: right;
  padding:4px 20px 0 0;
  height:19px;
  color:#fff;
  font-weight: bold;
  background-color: #434343;
}
#pagination{ text-align: right; padding-right: 30px;}
  span.ditto_currentpage{ padding:4px 8px; border-right:2px solid #B3B3B3; text-decoration: underline;}
  a.ditto_page{
    text-align: right;
    padding:4px 8px;
    background-color: #a1a1a1;
    border-right:3px solid #B3B3B3;
    color:#fff;
    font-weight: bold;
    text-decoration: none;
  }
  a.ditto_page:hover{ text-decoration: underline;}
/*menu styles*/
/* header menu */
.container {padding: 15px; margin: 3px 0 0 0; text-align: center;}
#nav { margin: 0; padding: 0 0 0px 10px;}
#nav li { margin: 0; padding: 0; display: inline; list-style-type: none;}
#nav a:link, #nav a:visited { 
  float: left; 
  font-size: 12px; 
  line-height: 14px; 
  font-weight: normal; 
  padding: 0 12px 0px 12px; 
  text-decoration: underline; 
  color: #ffffff;
}
#nav a:link.active, #nav a:visited.active, #nav a:hover { color: #8DA6AA; text-decoration: none;}
  div.inner-h{
    display:none;
    position: absolute;
    top: 70px;
    background-color: #000;
    padding:10px 0;
    width: 200px;
  }
  div.inner-h li{ list-style: none;}
  div.inner-h ul{
    display:block !important;
    padding:0;
    margin:0;
    text-align: left;
  }
  div.inner-h a{
    margin-bottom:6px;
    display:block !important;
    line-height: 1.5;
    float: none;
    width: 200px;
    
  }

/* Правое меню */
div.menu, div.menu ul, a.folder_item{width:233px;overflow: hidden;}
div.menu ul{padding:0px; margin:0 0 0 0px; list-style:none;}
li.folder_item{text-align: left;}
a.folder_item{
  background:url(images/arrow_left.png) no-repeat #434343;
  height:18px;
  padding-top:5px;
  display:block;
  color:#fff;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}
div.inner_menu{ padding:10px 0; margin-left:7px; background-color: #e3e3e3;width:226px;}
div.inner_menu li.active a{font-weight: bold;text-decoration: none;}
div.inner_menu li{
  padding:0px;
  margin:0px;
  text-align: left;
  line-height: 1.5;
  display:block;
  height:22px;
  width:211px;
}
div.inner_menu a{ color:#000; padding:0px 0 0 15px;width:226px;}
div.inner_menu a:hover{ text-decoration:none;}
