html, body{
width:100%;
height:100%;
}
body{
background-color:#FFF;
font-family:Tahoma;
font-size:12px;
color:#585858;line-height:18px;
margin:0;
}
h1{
font-size:20px;
color:#017bbc; /*33CCCC*/
font-family:arial;
line-height:1.2;
}
h2{font-size:16px;}
h3{font-size:14px; color:#33CCCC;}
a{color:#336699;text-decoration:none;
}
.clear{
clear:both;
}
.grbg{background:#eaeaea;padding:2px 0px;margin:2px 0px;padding-left:5px;}
.ob{padding-left:5px;}
.ico_1{background:url('/img/ico1.gif') no-repeat top left; padding:7px 0px 7px 30px; color:#024b89;}
img{
border:none;
}
p{
text-align:justify;
}
.aline-t p{ text-align:center;}
.global {height:100%;min-width:978px;width:100%;}img {	_behavior:	url("pngbehavior.htc");}

.head1 {background-image:url(../img/bg_top.jpg);height:263px;margin:0;max-height:263px;min-height:263px;padding:0;position:relative;margin-bottom: 10px;}
.clouds {height:159px;left:0;top:0;width:974px;}.logo1 {height:135px;left:20px;top:20px;width:260px;position: absolute;}
.header_text {color:white;font-family:arial;font-size:20px;left:30%;padding:0;position:absolute;text-align:right;top:50px;width:300px;}
.mail {color:#99CCFF;font-family:arial;font-size:20px;left:25%;padding:0;position:absolute;text-align:right;top:204px;width:300px;}.mail a {color:#99CCFF; text-decoration:none; }

.tel{color:white;font-family:times new roman;font-size:20px;left:20px;padding:0;position:absolute;text-align:right;top:200px;width:250px;}


.menu{margin-top:-43px;}
.menu ul li{line-height:40px;list-style-type:none;margin-left:-10px;padding-left:30px;background:transparent url(../img/menu_point.jpg) no-repeat scroll left top;}
.menu ul li a{font-size:18px;color:#666;text-decoration:none;}.menu ul li a:hover{text-decoration:underline;}
.menu ul li ul li a{font-size:13px;color:#044D96; background:none;text-decoration:none;}
.menu ul li ul li{background:none;line-height:14px;margin-left:-20px;padding-left:0px;padding-bottom:10px;}

.center_col{margin-left:320px; margin-right:320px; padding-top:10px;}

.center_col img {zborder: 2px solid #006699; margin: 15px;}

.right_col{float:right; width:300px;  text-align:left;  -border:1px solid blue;}

.left_col{float:left; width:280px; }

.right_pic{top: 0px; position: absolute; right: 0pt;}

#wrapper {  position:relative;  min-height: 100%;  height: auto !important;  height: 100%;  border: 1px solid red;}

.cont2{width: 100%;border: 1px solid red;}

.bottom {width:100%; height:46px; background-image:url(/img/bg_bot.jpg); font-size:14px; color:#fff; position:relative;}.bottom2 {margin-top:10px; padding-right:35px; float:right;font-size:11px;}.bottom2 a {color:#fff; text-decoration:underline;font-size:11px;}
.bottom a {color:#fff; text-decoration:underline; font-size:11px;}

.center{
background-color:#d0d0d0;
margin:0 166px 0 342px;
}

.find{background-image:url(/img/find.gif);  height:80px;  width:155px;  padding-top:23px; padding-left:84px; }

.bottom .right{
width:162px;
padding-right:20px;
text-align:right;
margin-right:50px;
padding-top:10px;
height:56px;
float:right;
}


.tab1 table td
{
border:0;
height:20px;
padding:5px  5px 40px 5px;
border-collapse: collapse;
vertical-align:top;}
.tab{border-collapse: collapse;}
.tab td{border: 1px solid #CCC;padding:2px 5px; font-size:14px;}
.letters{
margin-bottom:10px;
}

.letters img{
padding:5px;
border:2px solid #006699;
margin:15px;
}

td {
color:#585858;
font-family:Tahoma;
font-size:12px;
line-height:18px;

}





.logo_obj img {border:0; padding:0; margin:5px 20px 5px 0; float:left; width:150px;}



.tab1 table thead td {background:#EEF0F0; padding:3px 5px; margin:15px 0 0 0; border:0;}

.tab1 table thead td a:hover {text-decoration:underline;}





.tab2  table thead td {background:#EEF0F0; padding:10px 5px; border:0;}
.tab2 table thead td a:hover {text-decoration:underline;}
.tab2 table td {border:0; padding:5px; border-collapse: collapse; vertical-align:top;}

.tab2 table td h2 {padding:0; margin:0;background-color:#d0d0d0; text-align:center;}

.cep { color:#336699; -font-weight:bold;  }
.cep  a {color:#585858;text-decoration:none;font-weight:normal; background:url(/img/ac.jpg) center right no-repeat; padding: 0 12px 0 0; margin:0 3px; }
.cep  a:hover {text-decoration:none;text-decoration:underline;}


.right_blocks {background:#eef0f0; padding:10px; margin: 0 0 10px 0;}
.right_blocks img {margin:3px 0 10px 3px; zborder:3px solid #006699; }
.right_blocks p {text-align:left; padding:0px;  margin:0px;}

.right_blocks a {font-weight:bold;}
.logtypes img {border:1px solid #ccc; text-align:center; margin:10px 4px; opacity: 0.3;}
.logtypes img:hover{opacity: 1;}
.logos img {border:none; text-align:center; margin:10px 4px;}

#header {margin-left:-40px; font-weight:bold;color:#666;font-size:14px;}
#action a{color:#df3737; font-size:16px; font-family: Verdana;}
.infoblock{border-radius:5px; background:#EEF0F0;padding:15px;display:table;margin-bottom:15px;}
.topbaners td{text-align:center;font-size:14px;font-family:Verdana;}
.topbaners td a{color:#017bbc;font-weight:bold;}
.rightprice{display:block;padding:30px 5px 10px 40px;color:#017bbc;font-weight:bold;font-size:14px;font-family:Verdana; background:url('/img/dollar.jpg') no-repeat 0px 15px;}
 .works, .vopros{font-size:11px;}
  .works h2,  .vopros h2{font-size:12px;}
  .works ul{margin-left:0px;padding-left:20px;}

