* {margin:0;padding:0;}
html {height:100%;}
body {width:100%;font:12px'Tahoma', Sans-Serif;height:100%;min-height:100%;position:relative;float:left; 
background: url(/images/page_bg.jpg) top center no-repeat; background-color:#efefef;}

img, fieldset {border:0;}
p {font-size:12px;color:#606a6f;}
.clear {
	clear: both; height:1px; font-size: 1px;
}
table.table tr td { padding: 4px; border: 1px solid #e1e1e1;}
table.table th { padding: 4px; color:#606a6f; background-color: #ebebeb;  border-bottom: 1px solid #e1e1e1;}

#page_center {width:996px;margin:0 auto;}
#page {overflow:hidden;float:left;}

#header {width:100%;height:124px;}
.logo {width:179px;height:73px;margin:56px 0 0 74px;float:left;}
.lh1 {width:179px;height:73px;background: url('/images/logo.png') top left no-repeat;text-indent:-9999px;}
.lh1 a {width:179px;height:73px;display:block;}

.mail_map {width:50px;height:20px;margin:58px 0 0 52px;float:left;}
.mail_map a {display:block;margin-right:20px;float:left;}
.mail_map .mail {margin:3px 0 0 0;}

.main_menu {/*width:560px;*/height:27px;margin-top:44px;float:right;}
.main_menu li {padding-top:15px;background: url('/images/menu_li_top.gif') top left no-repeat;list-style:none;float:left;}
.main_menu li span {border-right:1px solid #fff;padding:0 12px;}
.main_menu li .no_brd {border:0;}
.main_menu li span a {font-size:11px;color:#fff;text-decoration:underline;}
.main_menu li span a:hover {text-decoration:none;}

#content {width:100%;clear:both;}

#left_col h2 {font-size: 16px; color: #354045; padding-bottom: 10px;}

#left_col {width:592px;padding:410px 0 50px;float:left;}
.bottom_menu {width:100%;height:235px;position:relative;}
.bottom_menu li {list-style:none;position:absolute;}
.bottom_menu .bm_link_01 {top:0px;left:44px;}
.bottom_menu .bm_link_02 {top:64px;left:184px;}
.bottom_menu .bm_link_03 {top:17px;left:369px;}
.bottom_menu .bm_link_04 {top:126px;left:44px;}
.bottom_menu .bm_link_05 {top:74px;right:66px;}
.bottom_menu .bm_link_06 {top:140px;left:300px;}
.bottom_menu .bm_link_07 {top:187px;left:201px;}

.last_news {width:100%;margin-top:43px;padding:35px 0 0 39px;background: url('/images/block_brd.gif') top left no-repeat;clear:both;}
.last_news h2 {width:100%;height:23px;margin-left:3px;background: url('/images/h2_last_news.gif') top left no-repeat;text-indent:-9999px;margin-bottom:27px;}

.last_news .read_more {display:block;padding-left:17px;margin-top:24px;color:#606a6f;background: url('/images/read_more.gif') bottom left no-repeat;}

.brd_hider {padding-left:4px;background:#efefef;overflow:hidden;position:relative;z-index:1;}
.one_news {width:340px;margin:0 0 20px -52px;float:left;}
.one_news .date {width:107px;height:33px;padding:7px 0 0 5px;margin-left:47px;background: url('/images/news_date_bg.png') top left no-repeat;font-size:11px;color:#fff;}
.one_news .date span {width:100px;text-align:center;display:block;}
.one_news .one_news_brd {padding:0 85px 0 50px;border-left:1px dotted #d2d5d6;}
.one_news h3 {padding-bottom:10px;}
.one_news h3 a {font-size:12px;font-weight:bold;color:#2c373a;text-decoration:underline;}

.one_news_in {width:520px;margin:0 0 20px 0px;}
.one_news_in .date_in {width:107px;height:33px;padding:7px 0 0 5px;background: url('/images/news_date_bg.png') top left no-repeat;font-size:11px;color:#fff;}
.one_news_in .date_in span {width:100px;text-align:center;display:block;}
.one_news_in h3 {padding-bottom:10px;}
.one_news_in h3 a {font-size:12px;font-weight:bold;color:#2c373a;text-decoration:underline;}

#right_col {width:404px;padding-bottom:50px;float:left;}
.spec_pred {padding-left:42px;clear:both;}
.spec_pred dt {width:100%;height:84px;}
.spec_pred dt div h2 {width:100%;height:84px;background: url('/images/h2_special.png') top left no-repeat;text-indent:-9999px;}
.spec_pred .spec_t {width:100%;height:23px;background: url('/images/spec_t_bg.png') top left no-repeat;}
.spec_pred dd {padding:0 30px 0 30px;background: url('/images/spec_dd_bg.png') top left repeat-y;}
.spec_pred dd h3 {padding-bottom:13px;}
.spec_pred dd h3 a {font-size:12px;color:#31586c;font-weight:bold;}
.spec_pred dd p {color:#194665; font-size:14px;}
.spec_pred .spec_b {width:100%;height:23px;background: url('/images/spec_b_bg.png') top left no-repeat;}
.all_spec {width:363px;background:none !important;text-align:right;padding:16px 0 0 0 !important;}
.all_spec a {color:#606a6f;text-decoration:underline;padding-left:20px;/*background: url('/images/all_spec.gif') top left no-repeat;*/}


.last_works {width:100%;margin-top:38px;padding:35px 0 0 42px;background: url('/images/block_brd.gif') top left no-repeat;clear:both;}
.last_works h2 {width:362px;height:29px;background: url('/images/h2_last_works.gif') top left no-repeat;text-indent:-9999px;position:relative;}
.last_works h2 span {display:block;text-indent:0;position:absolute;top:7px;right:0;}
.last_works h2 span a {background: url('/images/last_works_a.gif') top left no-repeat;padding-bottom:3px;font-size:12px;color:#606a6f;font-weight:normal;padding-left:24px;display:block;}

.work_sample {width:100%;padding-top:25px;clear:both;}
.work_sample span {width:264px;height:134px;margin-left:-4px;padding:2px 0 0 4px;background: url('/images/work_sample_brd.png') top left no-repeat;display:block;}
.work_sample span img {width:240px;height:108px;border:8px solid #fff;}
.work_sample a {width:250px;margin-left:8px;color:#23b8df;text-decoration:underline;display:block;}
.work_sample a:hover {text-decoration:none;}

.work_list {width:265px; padding-top:15px; float: left;}
.work_list span {width:264px;height:134px;margin-left:-4px;padding:2px 0 0 4px;background: url('/images/work_sample_brd.png') top left no-repeat;display:block;}
.work_list span img {border:8px solid #fff;}
.work_list span a.img {width:264px;height:134px;margin-left:-4px;padding:2px 0 0 4px;background: url('/images/work_sample_brd.png') top left no-repeat;display:block;}
.work_list a {width:250px;margin-left:8px;color:#23b8df;text-decoration:underline;display:block;}
.work_list a:hover {text-decoration:none;}
.work_list p {width:250px;margin-left:8px; margin-top: 10px;display:block;}

#footer {width:100%;height:135px;clear:both;}
.phone {width:218px;height:63px;background: url('/images/phones.gif') top left no-repeat;text-indent:-9999px;float:left;}
.phone-inner {width:218px;height:63px;background: url('/images/phones.gif') top left no-repeat;text-indent:-9999px;float:left; margin-left: 45px;}
.copyright {width:362px;padding-top:26px;float:right;}

.copyright a:link,
.copyright  a:hover,
.copyright  a:visited,
 {font-size:12px;color:#606a6f;}
/* inside page style */

.copm_inner a:link {color:#23b8df;text-decoration:underline;}
.copm_inner a:visited {color:#606a6f; text-decoration:underline;}
.copm_inner {padding-left:42px;clear:both;}

.text {font-size:12px;color:#606a6f; }
.text a:link {color:#23b8df;text-decoration:underline;}
.text a:visited {color:#606a6f; text-decoration:underline;}

.map-columns {font-size:12px;color:#606a6f; }
.map-columns a:link {color:#23b8df;text-decoration:underline;}
.map-columns a:visited {color:#606a6f; text-decoration:underline;}

.copm_inner ul {font-size:12px;color:#606a6f; padding-left: 20px; padding-bottom: 10px;}

.copm_inner h3 {
	font-family: Tahoma; font-size: 12px; font-weight: bold; color: #23b8df; margin: 0px 0px 0px 0px; padding: 0px;
}
.copm_inner p {padding-bottom:15px;}
.copm_inner p a {color:#606a6f;text-decoration:underline;}
.copm_inner p a:hover {text-decoration:none;}
.copm_inner .read_more {display:block;padding-left:17px;margin-top:24px;color:#606a6f;background: url('/images/read_more.gif') bottom left no-repeat;}


.our_serv {padding:180px 0 0 42px;clear:both;}
.our_serv h2 {width:164px;height:27px;margin-bottom:30px;background: url('/images/h2_our_serv.gif') top left no-repeat;text-indent:-9999px;}
.our_serv_list {width:100%;padding-bottom:45px;clear:both;}
.our_serv_list li {list-style:none;margin-bottom:17px;}

.licens {padding-left:42px;clear:both;}
.licens h2 {width:127px;height:25px;margin-bottom:30px;background: url('/images/h2_licens.gif') top left no-repeat;text-indent:-9999px;}
.licens img {margin-right:20px;}

.shum {padding-left:42px;clear:both;}
.shum h2 {width:343px;height:29px;margin-bottom:30px;background: url('/images/h2_shum.gif') top left no-repeat;text-indent:-9999px;}

.last_work ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	width: auto;
}

.last_work ul li {
	font-family: Tahoma;
	font-size: 12px;
	color: #23b8df;
	width: 450px;
	margin: 0px;
	padding: 0px 0px 10px 20px;
	background: no-repeat url(/images/li-pencil.gif) top left;
}

.last_work ul li a {
	font-family: Tahoma;
	font-size: 12px;
	color: #23b8df;
}

/* titles for inner pages */

.copm_about h2 {width:151px;height:21px;margin-bottom:30px;background: url('/images/h2_copm_about.gif') top left no-repeat;text-indent:-9999px;}
.copm_news h2 {width:121px;height:21px;margin-bottom:30px;background: url('/images/h2_news.gif') top left no-repeat;text-indent:-9999px;}
.copm_works h2 {width:188px;height:29px;margin-bottom:30px;background: url('/images/h2_works.gif') top left no-repeat;text-indent:-9999px;}
.copm_contacts h2 {width:152px;height:21px;margin-bottom:30px;background: url('/images/h2_contacts.gif') top left no-repeat;text-indent:-9999px;}
.copm_otziv h2 {width:118px;height:21px;margin-bottom:30px;background: url('/images/h2_otziv.gif') top left no-repeat;text-indent:-9999px;}
.copm_partners h2 {width:228px;height:29px;margin-bottom:30px;background: url('/bavaria/h2_partners1.gif') top left no-repeat;text-indent:-9999px;}
.copm_price h2 {width:156px;height:28px;margin-bottom:30px;background: url('/images/h2_price.gif') top left no-repeat;text-indent:-9999px;}
.copm_us0 h2 {width:541px;height:28px;margin-bottom:30px;background: url('/images/h2_remont0.gif') top left no-repeat;text-indent:-9999px;}
.copm_us1 h2 {width:349px;height:28px;margin-bottom:30px;background: url('/tehnadzor/remont.gif') top left no-repeat;text-indent:-9999px;}
.copm_us2 h2 {width:249px;height:28px;margin-bottom:30px;background: url('/images/h2_remont2.gif') top left no-repeat;text-indent:-9999px;}
.copm_us3 h2 {width:249px;height:28px;margin-bottom:30px;background: url('/images/h2_remont3.gif') top left no-repeat;text-indent:-9999px;}
.copm_us4 h2 {width:417px;height:60px;margin-bottom:30px;background: url('/images/h2_remont4.gif') top left no-repeat;text-indent:-9999px;}
.copm_us5 h2 {width:418px;height:29px;margin-bottom:30px;background: url('/images/h2_remont5.gif') top left no-repeat;text-indent:-9999px;}
.copm_us6 h2 {width:143px;height:22px;margin-bottom:30px;background: url('/images/h2_remont7.gif') top left no-repeat;text-indent:-9999px;}
.copm_us7 h2 {width:454px;height:26px;margin-bottom:30px;background: url('/images/h2_remont6.gif') top left no-repeat;text-indent:-9999px;}
.copm_sitemap h2 {width:178px;height:28px;margin-bottom:30px;background: url('/images/h2_map.gif') top left no-repeat;text-indent:-9999px;}
.copm_lw2 h2 {width:255px;height:29px;margin-bottom:30px;background: url('/images/h2_last_works2.gif') top left no-repeat;text-indent:-9999px;}
.copm_lw1 h2 {width:241px;height:29px;margin-bottom:30px;background: url('/images/h2_last_works.gif') top left no-repeat;text-indent:-9999px;}
.copm_spec h2 {width:349px;height:29px;margin-bottom:30px;background: url('/images/h2_spec.gif') top left no-repeat;text-indent:-9999px;}
.copm_teh h2 {width:349px;height:29px;margin-bottom:30px;background: url('/tehnadzor/tehnadzor.gif') top left no-repeat;text-indent:-9999px;}






#facebox .b {
  background:url(/images/b.png);
}

#facebox .tl {
  background:url(/images/tl.png);
}

#facebox .tr {
  background:url(/images/tr.png);
}

#facebox .bl {
  background:url(/images/bl.png);
}

#facebox .br {
  background:url(/images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
