body,html{
  margin:0;
  padding:0;
  font-family:Tahoma;
  font-size:12px;
  text-align:center;
}
.bold{
  font-weight:bold;
}
a{
  color:#FF7A59;
  text-decoration:underline;
}
a:hover{
  color:#FF7A59 !important;
  text-decoration:none;
}
a img{
  border:0;
}
#siteContainer{
  position:relative;
  margin:0px auto 0 auto;
  text-align:left;
  width:1000px;
  
  height:950px;
  text-align:center;
}
#siteContainer div{
  text-align:left;
}
#siteContainer #skyContainer{
  height:223px;
  width:1000px;
  margin:97px 0 0 0;
  background:url(../i/sky.jpg) no-repeat right top;
  z-index:-21;
  position:absolute;
  left:0;
}
#siteContainer  .separat{
  background:url(../i/bbr.gif) repeat-x left top;
  height:16px;
  width:1000px;
  position:absolute;
  z-index:-2;
  bottom:-16px;
}
#siteContainer  .tinySeparat{
  background:url(../i/bbx.gif) repeat-x left top;
  height:9px;
  width:1000px;
  position:absolute;
  z-index:-2;
  top:-6px;
}
#siteContainer #topContainer{
  height:426px;
  position:relative;
  background:url(../i/ill.gif) no-repeat right bottom;
  z-index:0;
  width:100%;
  display:inline-block;
  
}
#siteContainer #topContainer img{
  float:left;
  margin:26px 26px 0 0;
}
#siteContainer #topContainer span{
  display:inline-block;
  width:252px;
  float:left;
  margin:15px 164px 0 0;
  font-size:10px;
  color:#939393;
}
#siteContainer #topContainer span a,#siteContainer #topContainer span a:hover{
  font-size:10px;
  color:#939393 !important;
  text-decoration:underline;
}

#siteContainer #topContainer a.lebLinks{
  display:inline-block;
  margin:48px 17px 0 0;
  
  text-decoration:none;
  padding:5px 0px 5px 0px;
}
#siteContainer #topContainer a.active{
  border:1px #e3e5f2 solid;
  padding:5px 9px 5px 9px;
}
#siteContainer #topContainer #home{
  margin-right:69px;
}
#siteContainer #topContainer #logo{
  margin-left:54px;
  display:inline-block;
  float:left;
}
#siteContainer #topContainer a.lebLinks img{
  margin:0;
}

#navmenu-h{
  position:absolute;
  left:0;top:80px;
  display:inline-block;/**/
  margin:47px 0 0 103px;
  margin-top:expression('45px');
  list-style-image:none;
  list-style:none;
  padding:0;
  width:130px;
  float:none !important;
  clear:both !important;
  z-index:15000;
}
#navmenu-h li{
  list-style-image:none;
  list-style:none;
  padding:0;
  margin:0;
  padding:6px 0 6px 9px;
  font-weight:bold;
  border-top: 1px #d7d8ed solid;
  position:relative;
  z-index:15000;
}
#navmenu-h li.first{
  border:0;
  margin-top:1px;
}
#navmenu-h li a{
  color:black;
}
#navmenu-h li a:hover{
  color:#FF7A59 !important;
  white-space:white-space;
}
#navmenu-h li ul{
  position:absolute;
  width:130px;
  display:none;
  right:-132px;
  top:-1px;
  border:1px #d7d8ed solid;
  padding:0;
  margin:0;
}
#navmenu-h li:hover ul,#navmenu-h li.iehover ul
{
  display:inline-block;
}
#navmenu-h li:hover,#navmenu-h li.iehover {
  width:145px;
  margin-bottom:-1px;
  border-bottom:1px #d7d8ed solid;
  border-top: 1px #d7d8ed solid;
  margin-top:0;
}
#navmenu-h li:hover a,#navmenu-h li.iehover a{
  padding-right:20px;
}
#navmenu-h li ul li,#navmenu-h li:hover ul li,#navmenu-h li.iehover ul li{
  border:none !important; 
  margin:0 !important;
  font-size:11px;
  font-weight:lighter;
  width:120px;
}
#navmenu-h li ul li strong,#navmenu-h li:hover ul li,#navmenu-h li.iehover ul li strong{
  font-weight:lighter;
}
#navmenu-h .empty{
  width:120px !important;
}
#navmenu-h .last{
  border-bottom:0 !important;
  width:120px !important;
}
#siteContainer #midContainer{
  position:relative;
  /*width:100%;*/
  margin:0 63px 33px 0px;
  
  clear:both;
  
}
#siteContainer #midContainer #mainLeft{
  width:651px;
  float:left;
  overflow:auto;
  display:inline;
  margin-top:-64px;
  position:relative;
}
#linkMenu{padding:0;margin:-7px 0 0 0;display:inline-block;position:relative;margin-left:103px;z-index:5000;margin-bottom:-1px;}
  #linkMenu li{display:block;float:left;height:117px;width:200px;border-bottom:1px #d7d8ed solid;background:url(../i/x1.gif) no-repeat left top;color:#6c6c6c;font-size:10px;padding:5px 0 5px 55px;margin-top:5px;position:relative;z-index:5000;}
  #linkMenu li.complect{background-image:url(../i/x2.gif) !important;}
  #linkMenu li.diagnost{background-image:url(../i/x3.gif) !important;border-bottom:0;}
  #linkMenu li.remont{background-image:url(../i/x4.gif) !important;}
  #linkMenu li.shef-mont{border-bottom:0;}
    #linkMenu li a{font-size:12px;font-weight:bold;color:black;cursor:pointer;z-index:50000;margin-top:5px;}

#uslugiMenu{
  padding:0;
  margin:-7px 0 0 0;
  display:inline-block;
  /*position:relative;*/
  /*z-index:5000;*/
  margin-bottom:-1px;
  }
#uslugiMenu td{
  width:50%;
  
  background:url(../i/x1.gif) no-repeat left top;
  color:#6c6c6c;
  font-size:10px;
  margin-top:5px;
  z-index:5000; 
  padding-bottom:15px;
  vertical-align:top;
}
#uslugiMenu td p{
  margin:0 11px 0px 10px;
}
#uslugiMenu td .moreLink{
  color:#2e4892;
  font-weight:lighter;
  margin:12px 0 0px 0;
}
#uslugiMenu td.bordered{
  border-top:1px #d7d8ed solid;
  background:none;
  font-size:1px !important;
  height:9px !important;
}
#uslugiMenu td.complect{
  background-image:url(../i/x2.gif) !important;
}

#uslugiMenu td.diagnost{
  background-image:url(../i/x3.gif) !important;
}
#uslugiMenu td.remont{
  background-image:url(../i/x4.gif) !important;
}
#uslugiMenu td.remont a{
  padding-bottom:14px;
}
#uslugiMenu td img{
  clear:both;
  margin:18px 0 19px 10px;
}
#uslugiMenu td.complect img,#uslugiMenu td.shef-mont img{
  margin-top:28px !important;
}
#uslugiMenu td a{
  font-size:12px;
  font-weight:bold;
  color:black;
  cursor:pointer;
  z-index:50000;
  margin-top:5px;
  display:block;
  margin-left:55px;
  
}


li p{
  margin-top:10px;
}
#siteContainer #midContainer #mainLeft .mainContent{
  margin:0px 0px 0 75px;
  position:relative;
  width:561px;
  padding-left:3px;
  padding-bottom:8px;
  border:1px #d7d8ed solid;
  z-index:500;
  line-height:18px !important;
  
}
 h1,h2 ,h3{
  font-weight:bold;
  font-size:16px;
  /*line-height:80%;*/
  margin:0;
  }
  h3{
    font-weight:normal;
	font-size:14px;
  }
#siteContainer #midContainer #mainLeft .mainContent h2 {
  margin:23px;
  background:transparent;
  }
#siteContainer #midContainer #mainLeft .mainContent p{
  display:inline-block;
  width:90%;
  background:transparent;
  position:relative;
  margin:0 23px 0px 23px; 
  padding:0 13px 13px 0;
}
#siteContainer #midContainer #mainLeft .disp{
  z-index:7000;
  width:134px;
  height:55px;
  background:url(../i/dsf1.png);
  background:expression('none');
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/application/includes/i/dsf1.png', SizingMethod="scale");
  position:absolute;
  right:0px;
  margin-top:-15px;
}
#siteContainer #midContainer #mainLeft #projects{
  position:relative;
  margin:26px 0 0 103px;
}
#siteContainer #midContainer #mainLeft #projects span{
  color:#adadad;
  font-size:10px;
  text-decoration:none;
}
#siteContainer #midContainer #mainLeft #projects h3{
  margin:0 0 16px 0;
  font-size:14px;
  font-weight:bold;
}
#siteContainer #midContainer #mainLeft #projects ul{
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
}
#siteContainer #midContainer #mainLeft #projects ul li{
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
  text-indent: 0px;
  display:inline;
  float:left;
  width:170px;
  position:relative;
  text-align:left;
  margin-right:15px;
}
#siteContainer #midContainer #mainLeft #projects ul li p{
  padding:0 0 3px 8px;
  border-left:1px #adadad solid;
  font-size:11px;
  
}
#siteContainer #midContainer #mainLeft #projects ul li img{
  margin-bottom:8px;
}
.newsItems
{
  margin-top:14px;
  border-collapse:collapse;
}
.newsItems td{
  vertical-align:top;
  border-top:1px #D2D7EB solid;
  padding-top:18px;
  padding-bottom:12px;
}
.newsItems td p{
  margin-top:0;
}
.newsItems .date{
  width:35px;
  font-size:10px;
  color:#adadad;
  padding-left:8px;
}
#siteContainer #midContainer #mainRight{
  width:249px;
  float:right;
  margin-top:-0px;
  position:relative; 
  font-size:11px;
}
#siteContainer .Bottom{
  height:150px;
  position:relative;
  clear:both;
  background:url(../i/bbx.gif) repeat-x top left;
  border-top:15px white solid;
  font-size:11px;
}
#siteContainer .Bottom a,#siteContainer .Bottom a:hover{
  color:#FE5F3F !important;
}
#siteContainer #midContainer #mainRight h2{
  font-weight:bold;
  font-size:14px;
  padding-left:8px;
}
#siteContainer .Bottom .DLContainer{
  height:100%;
  width:255px;
  float:right;
  margin-right:16px;
  margin-right:expression('11px');
  padding-top:15px;
}
#siteContainer .Bottom .DLContainer img{
  margin-top:17px;
  clear:both;
}
#siteContainer .Bottom  #bottomText{
  width:537px;
  
  padding-left:110px;
  padding-top:24px;
  padding-bottom:15px;
  
}

#siteContainer .Bottom  #bottomText img{
  margin-left:-47px;
  position:relative;
  clear:both;
  float:none;
}
/* = = = Внутрнние = = = */
#rMenu{
  position:relative;
  
}
#rMenu li a.selected{
  font-weight:bold;
  color:#FF7A59 !important;
}
.newPlash{
  width:134px;
  height:55px;
  background:url(/application/includes/i/dsf1.png) no-repeat;
  background:expression('none');
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/application/includes/i/dsf1.png', SizingMethod="scale");
  position:absolute;
  right:-46px;
  bottom:-9px;
  margin-bottom:expression('153px');
}
#siteContainer #defaultTop
{
  height:127px !important;
  background:url(../i/sky2.jpg) no-repeat right top;
  position:relative;
  border:1px white solid;
  border-bottom:0;
  text-align:left;
  padding:0;
  border-collapse:collapse;
}
#siteContainer #defaultTop .tinySeparat{
  top:120px !important;
  bottom:0 !important;
  left:0;
}
#siteContainer #defaultTop .transImage{
  position:absolute;
  right:70px;
  top:12px;
  z-index:100;
}
#siteContainer #defaultTop .logoContainer{
  width:240px;
  height:93px;
  margin:28px 0 0 110px;
  margin-left:expression('54px');
  text-align:left;
  float:left;
  clear:left;
  position:relative;
}
#siteContainer #defaultTop .logoContainer img{
  
}
#siteContainer #defaultTop .logoContainer #logo{
  margin:-3px 0 14px -57px;
  position:relative;
  clear:both;
  /*float:none;*/
}
#siteContainer #defaultTop .logoContainer a.lebLinks
{
  display:inline-block;
  margin:0px 17px 0 0;
  padding:5px 0px 5px 0px;
}
#siteContainer #defaultTop .defaultMenu{
  width:320px;
  float:left;  
  padding:0;
  margin:7px 0 0 0;
  list-style:none;
  clear:right;
  position:relative;
}
#siteContainer #defaultTop .defaultMenu a{
  color:black;
}
#siteContainer #defaultTop .defaultMenu a:hover,#siteContainer #defaultTop .defaultMenu a.active{
    color:#ff7a59;
	text-decoration:none;
}
#siteContainer #defaultTop .defaultMenu li{
  padding:3px 0 0 10px;
  margin:0 0 0 0;
  height:20px;
  height:expression('18px');
  display:inline-block;
  font-weight:bold;
  border-bottom:1px #DBD9EF solid;
  width:150px;
  float:left;
}
#siteContainer #defaultMiddle{
  margin:27px 63px 0 109px;
}
#siteContainer #defaultMiddle #rightDefault{
  width:249px;
  float:right;
}
#siteContainer #defaultMiddle #rightDefault h2{
  margin:48px 0 0 18px;
  white-space:nowrap;
}
#siteContainer #defaultMiddle #rightDefault h2 a{
  color:black;
  font-size:16px !important;
  display:inline;
  white-space:normal;
}
#siteContainer #defaultMiddle #rightDefault UL{
  border:1px #DBD9EF solid;
  padding:18px 18px 8px 18px;
  list-style:none;
  margin:14px 0 33px 0;
}
#FAQS_link{
  border:1px #DBD9EF solid;
  padding:13px 0px 15px 0px;
  text-align:left;
  position:relative;
}
#FAQS_link a, #FAQS_link a strong{
  font-weight:lighter;
  color:black;
  font-size:14px;
  margin-left:19px;
  margin-left:expression('17px');
}
#FAQS_link .cooler{
  background:url('/application/includes/i/dsf2.png') no-repeat;
  background:expression('none');
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/application/includes/i/dsf2.png', SizingMethod="scale");
  width:63px;
  height:50px;
  position:absolute;
  left:-22px;
  
  top:-5px;
}
#siteContainer #defaultMiddle #rightDefault UL li{
  padding:0px 0 10px 0;
}
#siteContainer #defaultMiddle #rightDefault UL li a{
  color:black;
}
#siteContainer #defaultMiddle #leftDefault{
/*  width:523px;
  display:inline-block;*/
}
#siteContainer #defaultMiddle #leftDefault h1,#siteContainer #defaultMiddle #leftDefault h2{
  margin-bottom:19px;
}
/* #siteContainer #defaultMiddle #leftDefault img,*/.borderedImage{
  border:1px #d2d7eb solid;
  padding:2px;
}
h1,h2,h3,h4,h5,h6{
  background-image:none !important;
}
/* = = = Новости = = = */
.publication_list{
  list-style:none;
  border-bottom:2px #dae0ee solid;
  border-top:1px #dae0ee solid;
  margin:0;
  padding:0;
}
.publication_list li{
  float:none;
  clear:both;
  margin:0;
  padding:0;
  border-bottom:1px #dae0ee solid;
  display:inline-block;
  width:100%;
  padding:15px 0;
}
.publication_list li img{
  margin:0 11px 5px 0;
  float:left;
}

.publication_list a{
  border:0;
  margin:0;
  padding:0;
  font-weight:bold;
  float:none;
  clear:both;
  font-size:14px;
  color:#3a5ab1;
}
.publication_list span.date{
  color:#959595;
}
/* = = Отзывы = =*/
.recalls{
  
}
.recalls label{
  display:inline-block;
  width:100%;
  font-weight:bold;
  padding:6px 0;
  margin:0;
}
.recalls input,.recalls select, .recalls textarea{
  width:100%;
  float:right;
  border:1px #CACACA solid;
}
.recalls div{
  margin-bottom:9px;
}
.recalls textarea{
  height:154px;
  overflow:hidden;
  margin-bottom:9px;
}
.recalls .left{
  width:48%;
  float:left;  
}
.recalls img{
  float:left;
  margin:0 9px 0 0;
}
.recalls .right{
  width:48%;
  float:right;
}
.recalls .captcha_field{
  width:150px;
  float:left;
}
/* = = FAQ`S = = */
.faq_list{
  list-style:none;
  padding:0;
  margin:0;
}
.faq_list li{
  margin:0 0 9px 0;
}
/* = = Галереи = = */
#l_arrow_scroll,#r_arrow_scroll{
  text-decoration:none;
  font-size:43px;
  font-weight:bold;
  margin-top:15px;
}
#gallery_slide{
  width:370px !important;
  height:95px !important;
  overflow:hidden;
  border:0 !important;
}
.gallery_block{
  border:0 !important;
}
/* = = карта сайта = = */
.map_site{
  margin:0;
  list-style:none;
  margin:0;
}
.map_site li{
  padding:2px 0 2px 8px;
  
}
.map_site li ul{
  margin:0 0 7px 0;
  list-style:none;
  
}
.map_site li a{
  margin:0;
  font-weight:bold;
  text-transform:uppercase;
  color:#FF7A59;
}
.map_site li ul a{
  font-weight:lighter;
  text-transform:none;
}
