html { height:95%; }
body {
color:#000000;
font-family:Arial;
font-size:14px;
line-height:160%;
height:95%;
behavior:url("csshover.htc");
}

a{
  outline: none;
  border: 0;
}

/*#block .baner {
float:right;
margin-top:30px;
height: 60px;
margin-right: 105px;
}

#block .baner img{
text-align: right;
}

#block .nav {
margin-top: 10px;
font-size: 0.9em;
}


#block .nav .bl:hover{
float: left;
margin-right: 35px;
color:#000000;
border-bottom: none;
}
*/

#block{
 float: left;
 height: 132px;
}

#content{
  margin-left: 26px;
  margin-top: 10px;
  margin-right: 26px;
  clear:both;
  /*height:70%;*/
}

#cont{
  margin-left: 26px;
  margin-top: 10px;
  margin-right: 26px;
  clear:both;
  height:70%;
}

/* -------------------------news---------------------------- */

#news{
position:absolute;
left:25%;
top:200px;
width:665px;
height: 570px;
background: url(pics/news_back.gif) no-repeat;
display: none;
opacity:0.9;
filter: alpha(opacity=90);
ms-filter: alpha(opacity=90);
}

/*#news .content{
 float: left;
 padding-left: 65px;
 overflow: auto;
 width: 584px;
 height: 458px;
 padding-top: 30px;
 padding-right: 10px;
}

#news .content .newsblock{
 padding-bottom: 55px;
 font-size: 16px;
}

#news .content .title {
  padding-bottom: 15px;
}


#news .content .title a{
text-decoration: underline;
color: #000000;
}
#news .content .title a:hover{
text-decoration: none;
color: #000000;
}

#news .content .date{
color: #898989;
font-style: italic;
font-size: 12px;
padding-left: 50px;
}


#news .top{
  float: left;
  width:661px;
  height: 68px;
  text-align: right;
  padding-top: 5px;
  background: url(pics/news_top.gif) repeat-x;
  opacity:0.9;
  filter: alpha(opacity=90);
  ms-filter: alpha(opacity=90);
  }

#news .top img{
padding-right: 7px;
    opacity:0.6;
  filter: alpha(opacity=60);
  ms-filter: alpha(opacity=60);
  cursor: pointer;
  }

#news .top .title{
float: left;
font-size: 24px;
font-style: italic;
color: #FFFFFF;
padding-left: 65px;
padding-top: 15px;
}

*/

#content .conteiner .header{
font-size: 24px;
font-style: italic;
/*padding-left: 65px;*/
padding-top: 15px;
padding-bottom: 10px;
display:block;
}

#content .conteiner .title {
  padding-bottom: 15px;
  
}

#content .conteiner  .title a{
padding-right: 50px;
text-decoration: underline;
color: #000000;
}
#content .conteiner  .title a:hover{
text-decoration: none;
color: #000000;
}


#content .conteiner .newsblock{
 padding-bottom: 50px;
 font-size: 16px;
}

#content .conteiner .date{
color: #898989;
font-style: italic;
font-size: 12px;

}

/*-------------------------mail------------------------------------*/

#mail{
position:absolute;
left:35%;
top:10px;
width:345px;
height: 120px;
background: url(pics/back2.gif) no-repeat;
opacity:0.9;
filter: alpha(opacity=90);
ms-filter: alpha(opacity=90);
display: none; 
}

#mail .top{
padding-top: 10px;
}

#mail .top img{
float: right;
padding-right: 8px;
opacity:0.6;
filter: alpha(opacity=60);
ms-filter: alpha(opacity=60);
cursor: pointer;}

#mail .top .title{
font-size: 20px;
font-style: italic;
color: #FFFFFF;
text-align: center;
}

#mail .content{
 float: left;
 margin-left: 15px;
 font-size: 12px;
 vertical-align:top;
padding-top:5px;
}

#mail input{color: #333333; padding:0; }
#mail form{padding:0; margin:0; display:block}

#mail .inp{padding-bottom: 5px;}

#mail .inp .name{
    color: #FFFFFF;
    text-align: left;
    float: left;
    width: 50px;
}

#mail .remember{
  /*margin-bottom: 5px;*/
  color: #5d5d5d;
  text-decoration: underline;
  cursor: pointer;
}

#mail .remember a{
  color: #5d5d5d;
  text-decoration: underline;
  cursor: pointer;
}

#mail .newmail{
  text-decoration: underline;
  cursor: pointer;
}

#mail .newmail a{
  text-decoration: underline;
  color: #000000;
}

/*-------------------------------------------------------------------*/





#footer {
    float:left;
    font-size:12px;
    height:40px;
    margin-top:20px;
    width:100%;
    border-top:1px solid #D4D4D4;
}

#footer a {
    color: #000000;
}

#footer .left {
    float:left;
    
    font-size: 0.8em;
    padding-top: 10px;
    margin-left: 30px;
}

#footer .right {
margin-left:330px;
padding-top:15px;
text-align:left;
vertical-align:middle;
}

#footer .right a{
padding-right: 10px;
}

#footer .right a:hover{
color: #61c1ec; 
}

#footer .right .b2 {
    float: left;
}

#footer .right .b1 {
    float: right;
    margin-right: 20px;
}


#head{
    float:left;
    font-size:12px;
    padding-top:10px;
    padding-bottom: 15px;
    width:100%;
}

#head .left{float:left; width:290px; padding-left:30px; vertical-align: bottom;}

#head .right{margin-left: 330px;margin-right:30px;text-align:left;}
#head .right .b2{float: left;padding-top:10px;}


#head .right .b1{float: right; margin-right:15px; padding-top:10px;}
#head .right .b1 a{color: #000000; text-decoration: none;}
#head .right .b1 a:hover{color: #61c1ec;}

#head .link{color: #000000;margin-right: 50px;border-bottom: 1px #000000 dashed;cursor: pointer;}
#head .link:hover{color: #61c1ec; border-bottom: 1px #61c1ec dashed;}

#head .link a{color: #000000; text-decoration: none;}
#head .link a:hover{text-decoration: none; color: #61c1ec;}

#head .right .ban {display:block;text-align:right;width:auto;}

#head .right .find {padding-top:27px; display:block;text-align:right;width:auto; background: url(pics/bg.gif) repeat-x; height: 62px;}
#head .right .find .f1{ text-align: left; padding-left:25px; position:relative; font-size:11px; color: #6C757E;}
#head .right .find .f1 a{color: #6C757E; text-decoration:none;}
#head .right .find .f1 a:link{color: #6C757E; text-decoration:none;}
#head .right .find .f1 a:hover{text-decoration:underline;}

#head .right .find .f2{ text-align: left; padding-left:25px;} 
#head .right .find input.t {width:80%;}

#head .right .find .line{
behavior:url("/pics/pngfix.htc");
position:absolute; 
background: url(pics/4.png) no-repeat;  
height:45px; 
width:850px; 
margin-top:10px; 
/*opacity:0.2; 
filter: alpha(opacity=20); 
ms-filter: alpha(opacity=20);
  _left:expression(this.parentNode.clientWidth % 2 ? -1 : 0);
  _bottom:expression(this.parentNode.clientHeight % 2 ? -1 : 0);*/
left:330px;
} 


/* --------------------------------------weather---------background: #ffff54;--------------------------------------------------*/

#weather{
position:absolute;
left:35%;
top:10px;
width:345px;
height: 120px;
background: url(pics/back2.gif) no-repeat;
opacity:0.9;
filter: alpha(opacity=90);
ms-filter: alpha(opacity=90);
display:none
}

#weather .top
{
  padding-top: 5px;
}

#weather .top .title{
font-size: 20px;
font-style: italic;
color: #FFFFFF;
text-align: center;
}

#weather .top img{
float: right;
padding-right: 8px;
}

#weather .top .specimg{
float: right;
padding-right: 8px;
opacity:0.6;
filter: alpha(opacity=60);
ms-filter: alpha(opacity=60);
cursor: pointer;}

#weather .content{
 float: left;
 margin-right: 30px;
 margin-left: 30px
}

#weather .content .date{
color: #5D5D5D;
padding-bottom: 0px;
font-size: 12px;
width: 250px;
text-align:center;
}

#weather .content .text{
float: left;
font-size: 12px;
color: #ffffff;
line-height: 25px;
}

#weather .content .picture{
height: 50px;
width: 50px;
margin-left: 15px;
margin-top: 0px;
float: right;
margin-right: 15px;
}

#weather-image{
opacity:1;
filter: alpha(opacity=100);
ms-filter: alpha(opacity=100);
cursor: pointer;
}


#weather .content .link{
font-size: 11px;
color: #5D5D5D;
float:left;
width: 250px;
text-align:center;
}

#weather .content .link a{
color: #000000;
}

#weather .content .spectext{
float: left;
font-size: 18px;
color: #FFFFFF;
margin-left: 20px;
line-height: 25px;
}


/*-----------------------------------------------------------------------*/



#content .conteiner{
  margin-left: 300px;
  margin-right: 285px;
  margin-bottom: 20px;
}

#content .conteiner a{
    color:#000000;
    text-decoration: underline;
}

/*#content .conteiner .header{
font-size: 24px;
font-style: italic;
padding-top: 10px;
padding-bottom: 10px;
}*/

#formmail div span{
    display: block;
    color:#898989;
    font-size:12px;
    font-style:italic;
}


/* ------------------------------------------------------------------ */
#content .conteiner .logof{
 /*float: left;*/
 margin-right: 15px; 
 font-size:12px;
 margin-bottom:55px;
}

#content .conteiner .logof img{
 margin-right: 25px; 
}

#content .conteiner .ct{
 padding-top: 150px;
 vertical-align: bottom;
 /*margin-left: 190px;*/
 font-size:12px;
}

#content .conteiner .inf{
  margin-top: 55px;
  line-height: 30px;
 font-size:12px; 
}


#content .conteiner .firm_inf{
  width: 300px;
 float:left;
margin-right:10px;
}

#content .conteiner .descr{
  margin-top: 55px;
  display:table;
}

#content .conteiner .descr .descr_text{

  }

#content .conteiner .inf_title{
  font-weight: bold;
  margin-bottom: 10px;
 font-size:12px;
}

#content .conteiner .photogal{
  margin-top: 55px;
  float:left;
  width:140%;
}

#content .conteiner .photogal .big_photo{
  width: 500px;
  float: left;
  margin-right: 20px;
}

#content .conteiner .photogal .small_photo{
  width: 70px;
  height: 50px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

#content .conteiner  .photogal .photo{
}


#content .conteiner .videogal{
  margin-top: 55px;
  float:left;
  width:100%;	 
}


#content .conteiner .videogal .vid{width: 500px;height: 400px;}

#content .conteiner .smap{
margin-left:300px;

/*position:absolute;
right:30px;*/
}

#content .conteiner .photogal .small_photo a img{border:0; outline:0}

#content .conteiner .ftop{float:left;width:140%;}


/* -----------------------findblock ------------------------*/
#content .conteiner .findblock {font-size:14px;padding-bottom:50px;}
#content .conteiner .findblock .title {padding-bottom:5px;font-weight:bold;}
#content .conteiner .findblock .more a{color:#17b5df;text-decoration: none;}
#content .conteiner .findblock .more a:hover{text-decoration:underline;}
#content .conteiner .findblock .fct{font-size:12px;color:#6C757E;}


.left_page_ban{float:left;padding-top:15px;text-align:center;width:260px;}
.find_href{cursor:pointer;}
.find_href:hover{text-decoration:underline;}