html,body {
      height: 100%;
      margin: 0;
      background: #125b95 url(../images/bg.jpg) no-repeat top center;  
      font: 12px tahoma;
      color: #58595b;}

html,body#inter {
      height: 100%;
      margin: 0;
      background: #125b95 url(../images/inter_bg.jpg) no-repeat top center; }
      
img {border: 0;display: block;}
table td{vertical-align:top;border:0px solid #000;padding:3px 5px;}
a{outline: none;color: #0a7fbd;}
a:hover{text-decoration:none;}
table {border:0; border-collapse:collapse;}
body,div,h1,h2,h3,h4,h5,h6,input,textarea,p{margin:0; padding:0;} 
input, textarea {outline:none;}	
ul {list-style:disc;list-style-position:outside;margin:7px 0 7px 15px;padding:0;}

.clear {
      margin: 0;
      height: 1px;
      border: none;
      clear:both;
      overflow:hidden;}

#conteiner, #conteiner_inter { 
        background:  url(../images/container.png) repeat-y top center;
        min-height: 100%;
        min-width:1000px;
        max-width:1470px;
        padding:0;
        margin:0 auto;}
 
#conteiner_inter {background: none;}
      
* html #conteiner {height: 100%;}

* html #conteiner_inter {height: 100%;}


#conteiner_main {padding-bottom: 0; margin:0 auto;}

#conteiner_inter #conteiner_main {padding-bottom: 84px; margin:0 auto;}

#header  {
        background:  url(../images/header.jpg) no-repeat top center;
        height: 325px;
        margin:0;}

#head {width:1000px; margin:0 auto;}

ul#top_menu {
        list-style: none;
        padding:11px 0 0 27px;
        margin:0;
        float:left;}

ul#top_menu li {
        padding:0;
        margin:0;
        float:left;}

ul#top_menu a {
        background:  url(../images/top_link.gif) no-repeat top left;
        width: 107px;
        height: 27px;
        text-align:center;
        padding:20px 0 0 0;
        margin:0;
        float:left;}
		
ul#top_menu a#activ{ background:  url(../images/top_link_hover.gif) no-repeat top left;}

ul#top_menu a:hover {background:  url(../images/top_link_hover.gif) no-repeat top left;}

ul#top_menu a img{margin:0 auto;}

#logo {float:left;padding:21px 0 0 0;_padding:21px 0 0 1px}


#logos {
       width:407px;
       height:231px;
       margin:0 auto;
       padding:290px 0 0 0;}

#logos a{
       display:block;
       width:407px;
       height:170px;
       margin:0;
       padding:0;}

#open {
       width:114px;
       height:28px;
       margin:0 auto;
       padding:100px 25px 0 0;}

#poisk {float:right; padding:14px 27px 0 0;}

.search {
        background:  url(../images/search.gif) no-repeat top left;
        border: none;
        float:left;
        width: 179px;
        height: 28px;
        margin:0;
        padding:0 4px 0 6px;
        color: #a6a6a6;
        font:14px tahoma;
        line-height: 28px;}

.buton {
	       background:  url(../images/buton.gif) no-repeat top left;
        border: 0;
        overflow: visible;
        cursor:pointer;
	       margin:0;
	       padding:0;
	       height:28px;
	       width:30px;
        float: left;} 

#top_fon_block  {margin:0 auto;padding:0 ;width:1000px;}

#top_fon {  
	       background:  url(../images/top_fon.jpg) no-repeat top center;
	       margin:0;
	       padding:0;
	       height:238px;
	       width:1000px;} 

*html #top_fon {  
	       background:  url(../images/top_fon.jpg) no-repeat top left;
	       margin:0 0 0 0;
	       padding:0 0 0 ;
	       height:238px;
	       width:1000px;} 

#bg_project {
	       background:  url(../images/bg_project.gif) no-repeat top left;
	       margin:0 auto;
	       padding:7px 0 0 12px;
	       height:157px;
	       width:928px;} 

.project {
	       background:  url(../images/project.jpg) no-repeat top left;
	       margin:0 9px 0 0;
	       padding:0;
	       height:122px;
	       width:232px;
        float:left;} 

.project_a {
	       background:  url(../images/project_a.jpg) no-repeat top left;
	       margin:0;
	       padding:0;
	       height:122px;
	       width:192px;
        float:left;} 

.project img {
	       margin:11px auto 0 auto;
	       padding:0;
	       height:101px;
	       width:210px;}

.project_a img {
	       margin:11px auto 0 auto;
	       padding:0;
	       height:101px;
	       width:172px;}

#cabinet {
        background:  url(../images/cabinet.png) no-repeat top left;
        display: inline;
        width: 575px;
        height: 51px;
        float:right; 
        padding:8px 0 0 0;
        margin:8px 31px 0 0;}

.login {
        background:  url(../images/login.gif) no-repeat top left;
        border: none;
        float:left;
        width: 135px;
        height: 28px;
        margin:6px 0 0 21px;
        padding:0 4px 0 10px;
        color: #a6a6a6;
        font:14px tahoma;
        line-height: 28px;}

.buton_vhod {
	       background:  url(../images/vhod.gif) no-repeat top left;
        border: 0;
        overflow: visible;
        cursor:pointer;
	       margin:6px 19px 0 16px;
	       padding:0;
	       height:28px;
	       width:90px;
        float: left;} 

#cabinet .cab {float:left;height:40px;}

#cabinet a{   
        float:left;
        margin:0 0 10px 0;
        font:12px tahoma;
        color: #154b84;}

#cabinet a:hover {
        font: 12px tahoma;
        color: #fff;
        text-decoration:none;}

#cabinet_a {
        background:  url(../images/cabinet.png) no-repeat top left;
        display: inline;
        width: 575px;
        height: 51px;
        float:right; 
        padding:10px 0 0 18px;
        margin:8px 31px 0 0;
        font: 18px tahoma;
        color: #fff;}

#cabinet_a a{   
        margin:0 20px 10px 0;
        font: bold 12px tahoma;
        color: #154b84;}

#cabinet_a a:hover {
        font: bold 12px tahoma;
        color: #fff;
        text-decoration:none;}



#wrapper {  
        background: #f1f1f1 url(../images/wrapper0.gif) repeat-x bottom left;
        border-top: 1px solid #fff;
        width:1000px;
        margin:0 auto;}
 
#content {padding:30px 18px 15px 18px;border: none;}
      
.zakladki {margin:-78px 0 0 -18px;height:78px;width:300px;position:relative;}  

.zakladki a {
        background:  url(../images/zakl.gif) no-repeat top left;
        width: 141px;
        height: 28px;
        text-align:center;
        padding:20px 0 0 0;
        margin: 0;
        float:left;}

.zakladki a#activ {background:  url(../images/zakl_a.gif) no-repeat top left;}

.zakladki a img{margin:0 auto;}

h1 {
      font: bold 20px tahoma;
      color: #0a7fbd;
      padding:0 0 10px 0;}   

h3 {
      font: bold 12px tahoma;
      color: #0a7fbd;
      padding:4px 0;}   

h6 {
      font: bold 12px tahoma;
      padding:4px 0;}  

p {padding:7px 0;}
 
.data_comment {
        font:12px tahoma;
        color: #979797;}
  
.data_comment a {margin:0 0 0 5px;}
  
.big_foto {border: 1px solid #d0d0d0;float:left;margin:20px 0 35px 0;}
  
#right_bar {width:296px;padding:20px 15px 15px 0;border:none;}

.right_box {
        background:  url(../images/right_box.jpg) repeat-y top left;
        width: 296px;
        padding:0;
        margin: 0 0 20px 0;}

.right_box_t {
        background:  url(../images/right_box_t.jpg) no-repeat top left;
        width: 296px;}
  
.right_box_b {
        background:  url(../images/right_box_b.jpg) no-repeat bottom left;
        width: 296px;
        padding: 0}
  
#right_zakladki {
        width:43px;
        float:left;}
  
#right_zakladki a#click1,
#right_zakladki a#click1_activ {
        float:left;
        width: 43px;
        height: 149px;
        padding:0;
        margin:0;}
 
#right_zakladki a#click2, #right_zakladki a#click2_activ {
        float:left;
        width: 43px;
        height: 149px;
        padding:0;
        margin: 0 0 -1px 0;
        _margin: 0 0 -2px 0;}
  
#right_zakladki a#click1 {background:  url(../images/click1.jpg) no-repeat top left;}
#right_zakladki a#click2 {background:  url(../images/click2.jpg) no-repeat top left;} 
#right_zakladki a#click1.active{background:  url(../images/click1_a.gif) no-repeat top left;}
#right_zakladki a#click2.active{background:  url(../images/click2_a.jpg) no-repeat top left;}
  
.anons {
      width:245px;
      padding:6px 0;
      float:left;}

.anons_foto {
      border:1px solid #ddd;
      background: #fff;
      padding:3px;
      margin:4px 11px 0 15px;
      float:left;}
  
#box_opros {padding:0 0 25px 10px;width:100%; float:left;}
  
.opros {
      width:142px;
      float:left;
      padding:5px 0;}
  
.opros p {padding:0;height:20px;_height:14px;}
  
.opros span {padding:0 0 0 9px;_padding:0 0 0 3px;}
 
*+html .opros span {padding:0 0 0 3px;}
 
.buton_golos {
	       background:  url(../images/golos.gif) no-repeat top left;
        border: 0;
        overflow: visible;
        cursor:pointer;
	       margin:2px 10px 0 22px;
	       padding:0;
	       height:28px;
	       width:90px;
        float: left;}  

#box_opros a {margin:7px 0 0 0;float:left;}

.baner_r {padding:0 0 0 5px;}
  
#gallery{
     background:  url(../images/gallery.gif) left top no-repeat;
     border-top:2px solid #fff;
     width: 1000px;
     height:215px;
     position:relative;
     padding:25px 0 0 0;
     margin:0 auto -11px auto;}

.zakladki_gallery {margin:-57px 0 0 20px;height:59px;width:700px;position:relative;}  

.zakladki_gallery a {
        width: 160px;
        height: 24px;
        text-align:center;
        padding:10px 0 0 0;
        margin: 0;
        font: bold 12px tahoma;
        color: #58595b;
        text-decoration:underline;
        float:left;}

.zakladki_gallery a#actives {
       background:  url(../images/gal.gif) no-repeat top left;
       color: #a6a6a6;
       text-decoration:none;}



.block, .block4 {
      background:  url(../images/line0.gif) no-repeat top right;
      display:inline;
      width:200px;
      padding:0 0 20px 0;
      float:left;}

.block4 {background:  none;}

.block h3 a , .block4 h3 a{
	font-size: 11px;
}

.foto{
     width: 200px;
     height: 86px;
	 padding:0 0 0 20px;
     margin:15px 0 0 -3px;
     float:left;}

.raw{
     background: transparent url(../images/ramka.gif) left top no-repeat;
     width: 156px;
     height: 147px;
     padding:0;
     position: absolute;
     margin: 0;
}

.foto_top img{width: 202px;height: 144px;margin:10px 0 0 10px;float:left;cursor:pointer;}

#niz{
        background: url(../images/niz.png) no-repeat top center;        
        width: 100%;
        height: 15px;
        margin:0 auto;}
 
*+html #niz{
        background: url(../images/niz_ie7.png) no-repeat top center; }
  
#footer {
        width: 1000px;
        height: 83px;
        margin: 0 auto;}

#footer_inter {
        width: 1000px;
        height: 83px;
        margin: -83px auto 0 auto;}

p.copy {
       font: 12px tahoma;
       color: #fff;
       padding:43px 0 0 43px;
       margin:0;
       float:left;}

p.trio {
       font: 12px tahoma;
       color: #fff;
       padding:43px 43px 0 0;
       margin:0;
       float:right;}

.static {float:left;padding:33px 0 0 130px;}
