body.index{margin: 0px; }
body.second{margin: 0px;}
body {text-align:center}

a{outline: none;}
div{border: 0px solid red;}
div.clear{clear: both;}

#wrap{width: 1047px; height: 100%; margin: 0px auto; text-align:left;}

#header{width: 1042px; height: 200px;}
#header div.service{width: 350px;  float: right;}
#header div.service div.txt{font: 16px Myriad Pro; font-weight: bold; color: #000; margin: 30px 0px 0px 40px;}
#header div.service div.txt2{font: 30px Myriad Pro; color: #000; margin: 15px 0px 0px 20px;}
#header div.service div.txt_3 {font: 16px Myriad Pro; color: #000; margin: 15px 0px 0px 67px;}
#header div.service div.txt_3 a {color: #000;}
#header div.service div.txt2 span{font: 16px myriad pro; color: #666666; font-weight: bold; margin: 0px;}
#header div.service div.txt2 blockquote{font: 11px tahoma; color: #666666; margin: 0px; padding: 0px;}
#header img{float: left;}
#header div.bord{width: 1px; height: 56px; background: #ccc; float: left; margin-top: 63px;}
#header div.nav{float: left; margin: 40px 0px 0px 23px;}
#header div.nav img{float: left; margin-right: 33px;}
#header div.im {position: relative; top: 30px; float:left; width:296px;}
#header div.comp {position: relative; top: 30px; float:left; width:250px; padding-left:110px;}


#header div.txt3{font: 11px tahoma; color: #666666; width: 170px; padding-top: 20px; line-height: 15px;}
#header div.txt3 a{font: 11px tahoma; color: #006699; text-decoration: underline; line-height: 20px;}
#header div.txt3 a:hover{text-decoration: none;}


.float{float: left; width: 260px; }

#menu{width: 200px; margin: 20px 0px 0px 24px; }
#menu div.txt div.menu_main a {font: 14px tahoma; color: #000; border: 0px solid red; text-decoration: none; height: 31px; display: block; font-weight:bold; padding-left:20px; padding-top:6px;}
#menu div.txt div.hov_main a {font: 14px tahoma; color: #000; border: 0px solid red; text-decoration: none; height: 31px; display: block; font-weight:bold; background: url('../img/menu_bg.gif'); background-repeat: no-repeat; padding-left:20px; padding-top:6px;}
#menu div.txt  div.menu_sub a{font: 13px tahoma; color:#666666; text-decoration: underline;  display: block; height: 25px; padding-left:20px; padding-top:6px; }
#menu div.txt  div.hov_sub a{font: 13px tahoma; font-weight:bold; color:#666666; text-decoration: underline;  display: block; height: 25px; padding:5px 0px 5px 0px;}

#wrap div.float div.info_l #support {width: 200px; margin: 30px 0px 0px 30px; font: 13px tahoma; color:#666666;}

#news{width: 100px; margin: 20px 0px 0px 30px;}
#news div.txt2{width: 167px; float: left; margin-right: 30px;}
#news  h1{font: 18px tahoma; color: #000; margin: 0px 0px 15px 0px;}
#news div.txt2 span, div.news_center span {font: 13px tahoma; font-weight: bold; color: #2936c5;} /*f6c50a*/
#news a{font: 11px tahoma; color: #3385ad; text-decoration: underline; }
#news a:hover{text-decoration: none;}
#news div.txt2 img{margin-left: 5px;}
#news p{clear: both; margin: 15px 90px 0px 0px; padding: 15px 0px 0px 0px; text-align: right;}












/*span.cloud_1{font: 24px tahoma; color: #5688ac; margin-right: 10px;}
span.cloud_2{font: 34px tahoma; color: #5688ac;}
span.cloud_3{font: 16px tahoma; color: #5688ac; font-weight: bold; padding-left: 45px; position: relative; top: 20px;}
span.cloud_4{font: 25px tahoma; color: #5688ac; padding-left: 100px; position: relative; top: 30px;}
span.cloud_5{font: 20px tahoma; color: #5688ac; padding-left: 35px; position: relative; top: 40px;}
span.cloud_6{font: 26px tahoma; color: #5688ac; padding-left: 25px; position: relative; top: 40px;}
span.cloud_7{font: 13px tahoma; color: #5688ac; padding-left: 35px; position: relative; top: 45px; font-weight: bold;}*/




#content{ width: 786px;  float: left; padding: 0px 0px 0px 0px; }
#content #left{width: 550px;  float: left; font: 16px tahoma; color:#666666; padding:0px 0px 0px 0px;}
/**/
#content #left ol li table{font: 16px tahoma; color:#666666;}

#content #left  p{text-align:justify; text-indent: 25px; word-spacing: -0.3ex;}

#content #left h1{font: 22px tahoma;  text-align: justify;  line-height: 1;}

#content #left ul{font: 13px tahoma; margin: 0px 0px 0px 0px;  padding: 0;}
#content #left h2{font: 17px tahoma; font-weight:bold; line-height: 1;}
#content #left  h3{font: 15px tahoma; font-weight:bold; line-height: 1;}
#content #left h4{font: 13px tahoma; font-weight:bold; line-height: 1;}

#content #left ul h2{font: 17px tahoma; font-weight:bold; line-height: 2;}
#content #left ul h3{font: 15px tahoma; font-weight:bold; line-height: 2;}
#content #left ul h4{font: 13px tahoma; font-weight:bold; line-height: 1,5;}

#content #left   a{font: 13px tahoma; color: #0066cc; text-decoration: underline;}
#content #left  a:hover{text-decoration: none;}
#content #left table {font: 16px tahoma; color:#666666;}
#content #left ul {font: 16px tahoma; color:#666666;}
#content #left img {padding: 0px 5px 0px 0px;}

#content #left  #div_questions  table.questions {
background: #dedede;
border: 1px solid #909090;
margin-bottom: 10px;
margin-top: 5px;
padding: 5px;
width: 100%;}
.author {
font-weight: bold;
text-decoration: underline;
}

.anons {
color: #3385AD;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
}

table.questions td {
padding: 0px 3px;
vertical-align: top;
}





#content #very_right_column{float: left; width: 209px; margin: 0px 0px 0px 27px; }


#online{background: url('../img/bg_online.png') no-repeat; margin: 0px 0px 0px 0px; width: 209px; height: 398px; padding: 10px 0px 0px 20px; border: 0px solid red; margin: 15px 0px 0px 0px;}
#online span.zag{font: 22px tahoma; color: #4d4d4d; height: 0px;}
#online div.form {font: 13px tahoma; color: #666666; margin-top: 10px; width: 196px; border: 0px solid red;}
#online div.form span{font: 13px tahoma; color: #fe0000;}
#online div.form input{width: 184px; height: 19px; border: 1px solid #c2c2c2; font: 11px tahoma; color: #4d4d4d; margin-bottom: 5px;}
#online div.form textarea{border: 1px solid #c2c2c2; width: 184px; height: 133px; font: 11px tahoma; color: #4d4d4d;}
#online div.form img{margin: 10px 0px 0px 102px;}
#online div.forma1 {height: 100px; padding: 0px 0px 0px 45px}


#content #very_right_column div.info_r{font: 13px tahoma; color:#666666;}

#content #very_right_column div.info_r  #rb_1 { margin:20px 0px 0px 0px; width: 220px; height: 398px; padding: 10px 0px 0px 20px; border: 0px solid red;}
#content #very_right_column div.info_r  #rb_1 div.rb_txt {width:180px;}

#content #very_right_column div.info_r  #rb_1 div.rb_txt a{font: 13px tahoma; color: #3385ad; text-decoration: underline; font-weight: bold; }
#content #very_right_column div.info_r  #rb_1 div.rb_txt  a:hover{text-decoration: none; }



#footer{background: url('../img/foot.jpg') repeat-x; padding: 0px 0px 0px 44px; height: 141px; margin-top: 55px;}
#footer div.txt{font: 13px tahoma; color: #000; padding: 54px 113px 0px 0px; line-height: 20px; float: left;}
#footer div.txt a{font: 13px tahoma; color: #000; text-decoration: underline;}
#footer div.txt a:hover{text-decoration: none;}
#footer div.banners {float: left; padding: 54px 0px 0px 0px;}
#footer div.our_logo{font: 13px tahoma; color: #000; padding: 54px 0px 0px 50px; line-height: 20px; float: left;}
#footer div.our_logo a{font: 13px tahoma; color: #000; text-decoration: none;}
#footer div.our_logo a:hover{text-decoration: underline;}


/*
#content2{width: 700px; min-height: 337px; float: left; font: 13px tahoma; color: #999999; padding: 0px 0px 0px 10px; position: relative;}

#content2 a{font: 13px tahoma; color: #3385ad; text-decoration: underline; }
#content2 a:hover{text-decoration: none;}
#content2 h1{font: 22px tahoma; color: #000; margin: 0px 0px 25px 0px;}
#content2 h2{font: 18px tahoma; color: #000; margin: 0px 0px 25px 0px;}
#content2 div.ustanovka { background: url('../upload/imagemanager/ustanovka.jpg'); background-position: top right; background-repeat: no-repeat; }
#content2 div.remont { background: url('../upload/imagemanager/remont_2.jpg'); background-position: top right; background-repeat: no-repeat; }
#content2 div.o_nas { background: url('../upload/imagemanager/nout.jpg'); background-position: top right; background-repeat: no-repeat; }

#content2 #sec_cont { float:left; width: 400px;}
#content2 #very_right_column{float: right; width: 265px;  }


#news2{ padding: 20px 0px 0px 45px;}
#news2 div.txt2{width: 167px; margin-right: 30px; margin-bottom:20px;}
#news2  h1{font: 18px tahoma; color: #000; margin: 0px 0px 15px 0px;}
#news2 div.txt2 span {font: 13px tahoma; font-weight: bold; color: #2936c5;}  
#news2 a{font: 11px tahoma; color: #3385ad; text-decoration: underline; }
#news2 a:hover{text-decoration: none;}
#news2 div.txt2 img{margin-left: 5px;}
#news2 p{margin: 15px 75px 0px 0px; padding: 0px; text-align: right;}
*/





/*Îôîðìëåíèå òàáëèö*/

.rounded:before {
  background: transparent url(top-right.png) scroll no-repeat top right;
  margin-bottom: -20px;
  height: 30px;
  display: block;
  border: none;
  content: url(top-left.png);
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}

.rounded:after {
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:  url(bottom-left.png);
  margin: 2px 0 0 0;
  height: 30px;
  background: transparent url(bottom-right.png) scroll no-repeat bottom right;
  padding: 0;
}  
    
  



div.rounded  {
   /*background: #ebebeb;*/
   background: url('../img/table.jpg') repeat-x;
   color: #666;
   
  /* margin-right: -1px;*/
}
  
div.rounded   div {
padding: 0px 10px 0px 10px;


}


