html {
  height:100%;
  margin:0; padding:0;
}
body {
margin:0 0 0 0;
padding:0 0 0;}
#menu_top{
 position:relative; 
 width: 100%; 
 height: 183px; 
 background: #AAA8A9;
}
#menu_top #logo {
position:relative;
width: 331px; 
height: 153px; 
background:#AAA8A9 url(./_img/logos11_n.gif) no-repeat left top;
}

#menu_top #logo .span1 { 
padding-left:70px;
padding-top:20px;
font-size:37px;
font-family: Times New Roman, Times, serif; 
font-weight:bolder; 
font-style:italic;
color:#18b70c;
}
#menu_top #logo .span1 .two{
color:#000;
}
#menu_top #logo .span2 { 
padding-left:10px;
padding-top:10px;
font-size:18px;
font-family: Times New Roman, Times, serif; 
font-weight:bolder; 
font-style:normal;
color:#000;
}

#menu_top #font{
position:relative;
margin-left: 331px;
margin-top:-153px;
height: 153px;
background:#AAA8A9; 
}


#menu_top #font .tab{
background:url(./_img/fon21.gif) no-repeat right top;

}

#menu_top #font img{
width:80%;
height:153px;
max-width:400px;
min-width:280px;
}

*html #menu_top #font img{
width:80%;
height:153px;
max-width:450px;
min-width:300px;
}

#menu_top #font .search {
   padding-top:15px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-size: 11pt;
	font-weight: bold;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
}
#menu_top #menu_verh{
position:relative;
left:0px;
margin-top:0px;
height:30px;
background:url(./_img/polosa.gif);
clear: both;
}
#osnova{
	position:relative;
	left:0px;
	right:0px;
	bottom:0px;
	height: 100%;
    width: 100%;
}

#osnova .menu_contact{
margin-top:15px;
margin-bottom:10px;
margin-left:5px;
width:260px;
border:1px dotted #000;
 background:#dedede;

}

#osnova ul {
 margin: 0px;
 padding: 0px;
 padding-top: 30px;
 list-style-type: none;
 }
#osnova ul a {
	display: block;
	width: 275px;
	height: 39px;
	text-indent: 58px;
	line-height: 39px;
	color: #18b70c;
	text-decoration: none;
	font-size: 13pt;
	font-family: Tahoma, Verdana;
	background: url(./_img/polosa_menu_levoe.gif) no-repeat ;
}
#osnova ul .end a {
	background: url(./_img/polosa_menu_levoe1.gif) no-repeat;
}

#osnova ul a:hover {
 color:#000;   
}

#osnova .glav_verh_2{
 height: 44px;
 width: 169px;
 background:url(_img/glavnaya.gif) no-repeat ;
 }
#osnova .glav_verh_gips{
 height: 44px;
 width: 169px;
 background:url(_img/gipsokart.gif) no-repeat ;
 }
 
 #osnova .glav_verh_tehnol{
 height: 44px;
 width: 169px;
 background:url(_img/tehology.gif) no-repeat ;
 }
 
 #osnova .glav_verh_fotogal{
 height: 44px;
 width: 169px;
 background:url(_img/fotogalery.gif) no-repeat ;
 }
 
 #osnova .glav_verh_runok{
 height: 44px;
 width: 169px;
 background:url(_img/runok.gif) no-repeat ;
 }
 #osnova .glav_verh_client{
 height: 44px;
 width: 169px;
 background:url(_img/client.gif) no-repeat ;
 }
 
 #osnova .glav_verh_pryais{
 height: 44px;
 width: 169px;
 background:url(_img/pryais.gif) no-repeat ;
 }
 
 #osnova .glav_verh_o_kompanii{
 height: 44px;
 width: 169px;
 background:url(_img/o_kompanii.gif) no-repeat ;
 }
 
 #osnova .glav_verh_partner{
 height: 44px;
 width: 169px;
 background:url(_img/partner.gif) no-repeat ;
 }
 
 #osnova .glav_verh_contact{
 height: 44px;
 width: 169px;
 background:url(_img/contact.gif) no-repeat ;
 }
 
 #osnova .glav_verh_news{
 height: 44px;
 width: 169px;
 background:url(_img/news.gif) no-repeat ;
 }
 
 #osnova .glav_verh_map{
 height: 44px;
 width: 169px;
 background:url(_img/map.gif) no-repeat ;
 }
 
  #osnova .glav_verh_svyaz{
 height: 44px;
 width: 169px;
 background:url(_img/svyaz.gif) no-repeat ;
 }
 
 #osnova .glav_verh_pomeheniya{
 height: 44px;
 width: 220px;
 background:url(_img/pomeheniya.gif) no-repeat ;
 }
 
 #osnova .glav_verh_remont{
 height: 44px;
 width: 220px;
 background:url(_img/remont.gif) no-repeat ;
 }
 
 #osnova .glav_verh_artdesain{
 height: 44px;
 width: 220px;
 background:url(_img/artdesain.gif) no-repeat ;
 }
 
  #osnova .glav_verh_product{
 height: 44px;
 width: 220px;
 background:url(_img/product.gif) no-repeat ;
 }
    #osnova .glav_verh_poisk{
 height: 44px;
 width: 220px;
 background:url(_img/poisk.gif) no-repeat ;
 }
 
 
 #osnova .glav_verh_21{
 height: 44px;
 background:url(_img/glav_verh_2.gif) repeat-x ;
 }

 #osnova .glav_verh_22{
 height: 44px;
 width: 36px;
 background: #EFEDEE url(_img/kryg.gif) no-repeat ;
  
 }
 
 #osnova .glav_levoe{
 	width: 4px; 
	background:url(_img/vertikal_l.gif) repeat-y;
 }
 #osnova .glav_prav2111{
 	width: 5px; 
	background: #fff url(_img/vertikal_l2.gif) repeat-y;
 }
 
 #osnova .page_obtekanie {
	text-indent: 1.1em; /* отступ первой строки */
	text-align: justify;
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 11pt;
	font-weight: normal;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	line-height: 1.3;
}
 #osnova .imgl{
 padding-right:10px;
 padding-bottom:5px;
 padding-top:5px;
 }
 #osnova .imgp{
 padding-right:0px;
 padding-left:10px;
 padding-bottom:5px;
 padding-top:5px;
 }
   
 #osnova .zag { 
font-size:12pt;
font-family: Times New Roman, Times, serif; 
font-weight:bolder; 
font-style:normal;
}

 #osnova .zag_b{ 
font-size:12pt;
font-family: Times New Roman, Times, serif; 
font-weight:bolder; 
font-style:normal;
color:#FFFFFF;
}

 #osnova .sp {
 padding-left:80px;
 margin-left:0px;
 margin-bottom:10px;
 }
 #osnova .sp1 {
 padding-left:80px;
 margin-left:0px;
 margin-bottom:10px;
 color:#003366;
 }

 #osnova .exell a img{
 border:none;}

 #osnova .zaga{ 
font-size:12pt;
font-family: Times New Roman, Times, serif; 
font-weight:bolder; 
font-style:normal;
text-decoration:none;
color:#000066;
}
 
 #osnova .glav_prav2{
 	width: 8px; 
	background:url(_img/vertikal_p.jpg) repeat-y;
 }
 #osnova .tab{
 	padding-left: 0px;
	padding-right: 10px;
 }


#osnova #tablica{
padding-left:5px;
padding-right:5px;
font-size:14px;
}

#osnova #tablica table{
background:white;
border-collapse:collapse;
border:1px solid black;
}

#osnova #tablica thead{
background: #EFEDEE;
border-top:1px solid black;
border-bottom:1px solid black;}

#osnova #tablica th{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #7481B1; 
font-weight:bold;
text-align:center;}

#osnova #tablica td{
border:1px solid #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}


#osnova #tablicabol table{
background:white;
border-collapse:collapse;
border:1px solid black;
}

#osnova #tablicabol thead{
background: #EFEDEE;
border-top:1px solid black;
border-bottom:1px solid black;}

#osnova #tablicabol th{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color: #7481B1; 
font-weight:bold;
text-align:center;}

#osnova #tablicabol td{
border:1px solid #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
}


#osnova #spiski ul{
list-style:square;
margin-top:0px;
margin-left:20px;
padding-left:15px;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
}


#osnova #spiski ul a{
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bolder;
background:#DEDEDE;
padding-left:15px;
line-height: 25px;
color:black;
}
#osnova #spiski ul a:hover{color:#990033;}

/* min*/
#osnova .min{min-height:350px;}
#osnova .contact{ padding-left:5px;}

 #osnova .glav_niz{
	width: 100%; 
	height: 6px; 
	background: #EFEDEE url(_img/gorizontal.gif) repeat-x;
	}

.polosa_menu a{
 	display:block;
	height: 25px;
	line-height: 1.2;
	padding-left: 10px;
	padding-right: 5px;	
	padding-top:3px;	
  	color:#FFF;
	font-size: 11pt;
	text-decoration: none;
	text-align: center;
	vertical-align: baseline;
	font-weight: bold;
	white-space: nowrap;
	font-family: Tahoma;
}
#smailik {
position:absolute;
top:155px;
width:150px;
z-index:5;}

#smailik a img{
border:0px;}

.polosa_menu a:hover{
color: #000;
}

.polosa_niz{
	background-image: url(_img/polosa.gif);
	background-repeat: repeat-x;
	text-align: center;
}
.polosa_niz a{
	padding-left: 10px;
	padding-right: 5px;
	color:#fff;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	font-family: Tahoma;
}
.polosa_niz a:hover{
	color:#000;
}
.tel{
	font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: Navy;
	padding-top: 5px;
	padding-left: 3px;
	line-height: 2.0;
}
.tel1{
	font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: Black;
}

.tel2{
    font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: #18b70c;
	padding-top: 5px;
	padding-left: 3px;
	line-height: 2.0;
}


.mail
{
	font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Blue;
	padding-left: 3px;
	text-decoration: underline;
}

.partneru p{
margin:0px;
padding:0px;
margin-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000066;
}


#foto img{
width: 120px;
height: 150px;
border:2px solid white;
margin: 5 5 5 5;
}

#foto img:hover{
border-color: Fuchsia;
border:2px solid navy;
}
.fotosq {
width: 120px;
height: 150px;
margin: 5 5 5 5;
}
.foto_nadpsj{
background-color:#990033;
color:#FFFFFF;
font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bolder;
width:635px;
text-align:center;
}


.m_a3_s{
color:#666666;
text-decoration:none;
font-size:12px;}

.m_a3_s:hover{
color:#FFFFFF;
text-decoration:underline;
}

.ssulka{
font-size:10px;}
