body{
background-color: #0A0F12;
color: #A4B0B8;
margin:0;
font-size:14px;
font-family:Trebuchet MS, Arial;
text-align:justify;
}

a {
color:#ffffff;
text-decoration:none;
border:0px;
}
img{
border:0px;
}

h1, h2{
text-align:left;
font-family:Arial;
text-transform:uppercase;
font-size:normal;
font-weight:normal;
color:#ffffff;
}
h2{

font-size:13px;
margin-top:13px;
}
h1{
font-size:15px;
}
h3{
font-size:14px;
font-family:Arial;
font-weight:bold;
text-transform:uppercase;
margin-top:0px;
margin-bottom:0px;
text-align:left;
}

p{
margin-top:14px;
}

.root{
min-width:1100px;
}

*html .root{
width: expression(document.body.clientWidth < 1106  ? "1100px"  : "auto");
}

#top{
background-image: url(../img/top.jpg);
height: 131px;
}


#header{
background-image: url(../img/gofr.jpg);
background-repeat:repeat-x;
background-color:#3E474E;
height: 80px;
color:#ffffff;
}

#center{
background-image: url(../img/back.jpg);
background-repeat:repeat-x;
width:100%;

}
#center td{
vertical-align: top;

}
#main{
padding-right:44px;
}

#catalog{
/*overflow: hidden;
padding-top:3px;
height:1032px;*/
width: 311px;
padding-left:30px;
margin-right:39px;
}
#catalog_bottom_text
{
clear: both;
}
.h3{
}
div.catalog_class{
height:25px;
clear:both;
font-size: 14px;
text-transform: uppercase;
color:#fff;
padding-top:20px;
}


div.catalog_left_unit{
float:left;
width:87px;
height:104px;
}

#t1{
width:100%;
height:47px;
}

#t2{
width:100%;
clear:both;
/*margin-top:32px;
*/}
#t2 div{
cursor:pointer;
}

#cat{
width:295px;
padding-left:32px;
}
#cat div{
height:23px;
width:100px;
}
#cat img{
float:left;
}
#cat, #menu{
height:28px;
vertical-align:top;
}
#menu{
padding-top:5px;
}
#menu a{
color:#FFFFFF;
display:inline;
float:left;
height:23px;
text-decoration:none;
font-size:11pt;
}
#menu a:hover{
border-bottom: 3px solid red;
}
#menu a#click{
border-bottom: 3px solid red;
}
#menu div{
float:left;
}
*html #menu{
height: 14px;
}
*html #cat{
height: 14px;
}

.m{
margin-right:5%;
}
#mover{
border-bottom: 3px solid red;
}

#phone{
width:142px;
height:19px;
background-color:#000000;
background-image: url(../img/phone_back.jpg);
float:right;
margin-right:26px;
text-align:center;
font-size:13px;
font-weight:bold;
}
#map{
width:33px;
height:19px;

float:right;
margin-right:55px;
}

#empty{
height:5px;

}

#footer{
background-color:#3D474D;
width: 100%;
height:64px;
margin-top:20px;
font-size:11px;
padding-top:4px;
}
a.catalog_element img{
margin:0px;
padding:3px;
border:0px;
width:60px;
height:60px;
}
a.catalog_element:hover img{
padding:2px;
border:solid 1px #FFFFFF;
}
#catalog_element_current img{
padding:2px;
border:solid 1px #FFFFFF;
}
div.catalog_name{
margin-top: -3px;
padding:0 0 0 3px;
float:left;
width:61px;
line-height: 1.2;
}
div.main_catalog_element{
margin:0px 40px 0px 0;
width:157px;
height:200px;
float:left;
}
img.main_catalog_img{
width:150px;
height:150px;
float:left;
border:1px #000000 solid;
}
.main_catalog_right_shadow{
border-width:0px;
float:left;
width:5px;
height:152px;
behavior: url(/img/png.htc);
}
.main_catalog_bottom_shadow{
float:left;
width:157px;
height:5px;
behavior: url(/img/png.htc);
}
div.main_catalog_number{
text-align:right;
padding-right:5px;
}
.main_catalog_pages{
text-align:right;
padding-bottom:10px;
width:100%;
float:left;
}
.main_catalog_pages a:link,.main_catalog_pages a:visited{
color:#AA0000;
text-decoration:none;
}
.main_catalog{
padding-right:20px;
margin-top:9px;
}

img.main_galery_img{
width:248px;

}
div.main_galery_element{
margin:0px 40px 0px 0;
/*width:157px;
height:200px;*/
float:left;
margin-bottom:50px;
margin-right:70px;
}
div.main_galery_element0{
float:left;
margin-bottom:70px;
margin-right: 20%;
}
/* ������ */

.servises_list a{
text-decoration:none;
color:#A4B0B8;
margin-bottom:20px;
}
.servises_list a:hover{
text-decoration:underline;
}
.servises_list img{
margin-bottom:3px;
}
.price{
text-align:right;

}
.price a{
float:right;
margin-top:12px;
height: 30px;
display: block;
}
/**html #price{
height: 1%;
}*/
/* end */

/* ���������� */
.articles_list a{
text-decoration:underline;
color:#FFFFFF;

}
.articles_list table{
margin-bottom:53px;
}
/*.articles_list td{
vertical-align:top;
}
*/
.articles_list img, #articles_details img{
float:left;
margin-right:26px;
}
#articles_details img{
margin-top:14px;
}
/*#articles_details img{
float:left;
margin-right:27px;
}*/
#articles_details h1{
margin-bottom:14px;
}
#articles_details .h1{
height:32px;
}
.h1{
height:45px;
}
/* end */

/* ������� */
#index img{
}
.img1{
margin-right:20px;
margin-bottom:12px;
margin-top:4px;
float:left;
}
.block{
margin-bottom:50px;
clear:both;
}
#gray_block{
background-image: url(../img/gray_block.jpg);
height:261px;
width:350px;
padding-left:24px;
padding-right:23px;
padding-top:19px;
background-repeat:no-repeat;
float:left;
margin-right:31px;
}
#gray_block p{
margin-top:7px;
margin-bottom:17px;
}
.block_about_decor{
padding-top:5px;
/*max-width:350px;margin-left:405px;
*/
}
*html .block_about_decor{
width: expression(document.body.clientWidth > 1259 ? "350px" : "auto");
}
/* end */


#form_contacts{
margin-top:30px;
text-align:right;
}
#form_contacts input, textarea{
background-color:#A4B0B8;
border:0 none;
}

#sitemap a{
color:#A4B0B8;
}

#footer_left{
margin-left:30px;
margin-top:4px;
float:left;
}
#footer_right{
float:right;
margin-top:17px;
margin-right:30px;
}
#footer_right img{
margin-top:0px;
}

.navigation{
text-align:right;
width:100%;
color:#FFFFFF;
height:24px;
float:left;
}
.navigation a{
text-decoration:none;
color:#FF0000;
}
.end_nav
{
clear: both;
}
#png-image, #schem2, #schem3 {
     /*height:auto;/*337px;  /* �������� ������ � ������ ��������� ��� ������ ��������*/
     /*width:auto;/*436px !important;*/
     -background: none;  /* ������� ��������� ��� ie6 */
     -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/map.png', sizingMethod='scale');  /* ���������� �������������� png ��� ie6 */
     display:none;
     opacity:1;
}

#png-image {
     background: url(/img/map.png) no-repeat;
     height:339px;
     width:auto;/*436px !important;*/
     
}

#schem2 {
     background: url(/img/map2.png) no-repeat;
     height:337px;
     width:auto;/*436px !important;*/
     
}

#schem3 {
     background: url(/img/map3.png) no-repeat; 
     height:582px; 
     width:auto;
     
}

a.map_trigger:hover{
	text-decoration:underline;
}

#messages img{
float:left;
}

.h1_double {
font-size:15px;
text-align:left;
font-family:Arial;
text-transform:uppercase;
font-size:normal;
font-weight:normal;
font-size:13px;
margin-top:13px;
}

