body {font-family:Tahoma,Geneva,Kalimati,sans-serif;font-size:70%;position:relative;background:#fff;color:#000;min-width:999px;}
.h1 h1, .h1 h2 {font-size:21px;font-weight:normal;padding:5px 12px 6px 7px;display:inline;background:url(/images/h1_r.gif) no-repeat right top;}
.h1 {background:url(/images/h1_l.gif) no-repeat left top;padding:4px 0 6px 4px;margin:25px 0 10px;}
.h1 div.h2t {font-size:21px;background:url(/images/rounds.png) no-repeat right 18px; color: #555;margin-right:10px;padding:5px 23px 6px 7px;display:inline;}
h2 {font-size:16px;font-weight:normal;color:#555;}
h3 {font-size:14px;font-weight:normal;color:#555;}
h4 {font-size:12px;font-weight:normal;}
p {font-size:12px;margin:3px 5px 11px 0;}
/*p.big, div.big p {font-size:12px;margin:7px 5px 17px 0;line-height:1.5;}
a.big, div.big p {font-size:12px;line-height:1.5;}*/

a {font-size:12px;color:#155096;}
a:hover {color:#a4a70c;}

/* для всякого прелоада =)
#preload {height:1px;position:absolute;top:-100px;width:1px;background:url(/images/h_about_hover.gif);}
#preload div {background:url(/images/h_service_hover.gif);}
#preload div div {background:url(/images/h_portfolio_hover.gif);}
#preload div div div {background:url(/images/h_price_hover.gif);}
#preload div div div div {background:url(/images/h_contacts_hover.gif);}
#preload div div div div div {background:url(/images/allworks_hover.png);}
*/

/*каркас*/
#main {width:100%;}
  #left {float:left;width:255px;}
    #main_center {width:189px;background:url(/images/main_center.gif) repeat-y left top;margin:-29px 0 0 22px;}
    #main_bottom {width:189px;background:url(/images/main_bottom.jpg) no-repeat left bottom;}
    #main_top {width:189px;background:url(/images/main_top.jpg) no-repeat left top;padding-top:2px;padding-bottom:5px;}
    #main_top li {margin:0 5px 0 15px;padding:6px 22px;background:url(/images/main_dot.gif) repeat-x left top;zoom:1;}
    #main_top li.first {background:none;padding-top:3px;}
    #main_top li a, #main_top li div {text-transform:uppercase;font-size:11px;}
    #main_top li a {color:#555;}
    #main_top li a:hover, #main_top li div, #main_top li a.active {color:#155096;}
    #main_top li div.active {margin-top:1px;}
    
  #center_right {margin-left:255px;}
    #center {float:left;width:66%;min-height:500px;/*tut*/}
      #cleaning {background:url(/images/cleaning.jpg) no-repeat center top;height:168px;float:left;width:50%;}
      #catering {background:url(/images/catering.jpg) no-repeat center 15px;height:168px;float:left;width:50%;_width:49%;*width:49%;padding:0;}
      #content {padding-bottom:15px;}
    #right {/*margin-left:66%;*margin-left:0;*/background:#f5f5f5;float:left;width:34%;margin-bottom:-11111px;padding-bottom:11111px;}
      #buildings {background:url(/images/buildings.jpg) no-repeat center top;height:168px;padding:0;}
      #rblock {padding:0 35px 0 20px;}
    
#footer {clear:both;border-top:5px solid #d7d7d7;padding:13px 32px 3px;}  

/*стандартные классы*/
#mlink_1 {position:absolute;display:block;width:24%;height:140px;top:0;left:260px;}
#mlink_2 {position:absolute;display:block;width:20%;height:140px;top:0;left:51%;}
#mlink_3 {position:absolute;display:block;width:24%;height:140px;top:0;right:10px;}

.header {height:168px;border-bottom:5px solid #d6d6d6;background:#fff;}
div.header div a span, div.header div div span {display:none}
div.bl {background:url(/images/bl.gif) repeat-y left top;height:120px;float:left;width:1px;}
div.center {margin-left:50%;padding:1px;_padding:0;*padding:0;}

.blue, .blue h1, .blue h2 {color:#155096;}
.yellow, .yellow h1, .yellow h2 {color:#a4a70c;}
div.hr {background:url(/images/hr.gif) repeat-x left top;height:1px;margin:20px 17px 5px 3px;}
div.hr2 {background:url(/images/hr.gif) repeat-x left top;height:1px;margin:10px 17px 10px 3px;}

#center p {/*line-height:1.5;*/}

.mb {margin-bottom:5px;}
.mb2 {margin-bottom:15px;}

.tel {font-size:16px;}

.table {width:90%;color:#464646;border-bottom:1px solid #dfdfdf;margin-top:5px;_margin-top:15px;}
.table th, .table td {padding:3px 10px;}
.table th.price, .table td.price {text-align:center;}
.table th {text-align:left;font-size:12px;background:#e9ec87;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.table td {font-size:11px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.table tr.even td {background:#f6f7cb;}

/*.vacancy {padding-left:5px;}*/
.vacancy .vac {background:#dce6fa;margin:0 20px 10px -5px;padding:1px 5px;}
.help {min-height:39px;background:url(/images/mini_wow.gif) no-repeat left 8px;padding-left:40px;_zoom:1;*zoom:1;_background-position:left 15px;*background-position:left 15px;}

.icq, .icq_i {color:#a4a70c;/*padding-left:20px;*/font-size:14px;margin-left:115px;padding:2px 0 5px 30px;}
/*.icq {background:url(/images/icq.gif) no-repeat left top;}
.icq_i {background:url(/images/icq_i.gif) no-repeat left top;}*/
.icq_i img {width:16px;}

p.req {color:#7d7d7d;font-size:12px;margin:7px 5px 17px 0;}
p.req span {background:url(/images/mini_wow.gif) no-repeat right 7px;padding:15px 20px 10px 0;zoom:1;}

.form {width: 450px;margin-bottom:20px;}
.form div {overflow:hidden;margin-bottom:3px;_height:100%;}
.form label {color:#575757;display:block;float:left;width:150px;}
.form input, .form textarea {float:right;width:280px;border:1px solid #CDCDCD;}
.form .send {background:transparent url(/images/all.gif) no-repeat scroll left 5px;float:right;font-size:12px;margin-left:170px;padding-left:15px;}
.form .send:hover {text-decoration:underline;}
.error {color:#a21e1e;}


/*декорации*/
div.a {background:url(/images/r_dot.gif) repeat-x left bottom;padding-bottom:5px;margin-bottom:8px;}
div.a p {margin:5px 0;}
.date {color:#555;font-size:14px !important;}
a.all {color:#155096;background:url(/images/all.gif) no-repeat left 5px;padding-left:15px;float:right;margin-top:-5px;margin-bottom:15px;}
a.all:hover {color:#a4a70c;}

.gal {padding:10px 0;overflow:hidden;}
.gal3 {float:left;width:128px;margin-right:-80px;padding-right:20%;}
.gal2 {float:left;width:49%;/*margin-right:-80px;padding-right:20%;*/}
.gal_in {background:url(/images/bl.gif) repeat-y left top;width:1px;height:100px;float:left;margin-right:-80px;padding-right:20%;}
/*.gal3 img {border:1px solid #b5b5b5;}*/

.more {display:block;background:url(/images/all.gif) no-repeat left 3px;padding-left:15px;margin:2px 3px;}
.more2 {display:block;background:url(/images/all.gif) no-repeat left 4px;padding-left:15px;margin:2px 0;}

ul.ul li {/*background:url(/images/li.gif) no-repeat left 5px;padding-left:14px;*/padding-left:0;margin:1px 0 2px;}
ul.ul li h2 {margin-bottom:3px;}
ul.ul li ul {margin-bottom:5px;}
ul.ul li li {background:url(/images/lili.gif) no-repeat left 6px;padding-left:13px; padding-bottom: 3px;}
ul.ul2 li {background:transparent url(/images/li.gif) no-repeat scroll left 4px;margin:1px 0 2px 15px;padding-left:14px;}

.map li {/*background:url(/images/li.gif) no-repeat left 6px;*/padding-left:11px;margin:1px 0 2px;_zoom:1;*zoom:1;margin-left:10px;padding-bottom:2px;}
.map li a {font-size:14px;}
.map li ul {margin-bottom:3px;}
.map li li {background:url(/images/lili.gif) no-repeat left 5px;padding-left:11px;margin-left:0;}
.map li li a {font-size:12px;}

.news {background:url(/images/dot.gif) repeat-x left bottom;padding-bottom:7px;margin-right:20px;}
.news p {margin:2px 0;}
.news p.date {margin:7px 0 2px;}

.pages {margin-top:25px;text-align:center;margin-left:40%;}
.pages img {float:left;margin:3px 2px 0;}
.pages .last {border:none !important;}
.pages span.no {padding:0 6px;background:#dbdd78;width:10px;}
.pages span.no, .pages a {border-right:1px solid #c4c4c4;display:block;float:left;}
.pages a {padding:0 7px;text-decoration:none;color:#000;}
.pages a:hover {text-decoration:underline;color:#a4a70c;}
.pages a.np {margin:0;padding:0;border:none;}
.pages, .pages a {font-size:14px;}

.equipment {background:url(/images/hr.gif) repeat-x left bottom;margin:15px 17px 15px 0;padding-bottom:15px;overflow:hidden;_height:100%;}
.equipment img {float:left;/*border:1px solid #d2d2d2;*/margin-right:10px;}

.objects {float:left;width:49%;margin:5px 0 15px;}
/*.objects img {border:1px solid #d2d2d2;}*/

a.plan {float:right;margin-right:10px;}
a.plan img {/*border:1px solid #d2d2d2;*/margin:5px;}
/*уникальные элементы*/
#logo {display:block;background:#f5f5f5 url(/images/logo.png) no-repeat 34px 32px;}
#logo span {display:none;}

#main {background:url(/images/tel.png) no-repeat left 580px;overflow:hidden;_zoom:1;}

#acleaning {display:block;width:87px;height:25px;background:url(/images/a_cleaning.png) no-repeat left top;margin-top:140px;margin-left:-44px;}
#acleaning:hover {background:url(/images/a_cleaning.png) no-repeat left -25px;}
#divcleaning {width:87px;height:25px;background:url(/images/a_cleaning.png) no-repeat left -50px;margin-top:140px;margin-left:-44px;}

#acatering {display:block;width:102px;height:26px;background:url(/images/a_catering.png) no-repeat left top;margin-top:139px;margin-left:-51px;}
#acatering:hover {background:url(/images/a_catering.png) no-repeat left -26px;}
#divcatering {width:102px;height:26px;background:url(/images/a_catering.png) no-repeat left -52px;margin-top:139px;margin-left:-51px;}

#abuildings {display:block;width:199px;height:26px;background:url(/images/a_buildings.png) no-repeat left top;margin-top:139px;margin-left:-100px;}
#abuildings:hover {background:url(/images/a_buildings.png) no-repeat left -26px;}
#divbuildings {width:199px;height:26px;background:url(/images/a_buildings.png) no-repeat left -52px;margin-top:139px;margin-left:-100px;}

#footer p {color:#7d7d7d;font-size:11px;margin:0 0 5px;}  

/*#wow {background:transparent url(/images/wow.jpg) no-repeat scroll 25px 23px;padding:55px 125px 0 0;text-align:right;margin-bottom:180px;}
#wow a {background:transparent url(/images/hr.gif) repeat-x scroll left bottom;color:#555;font-size:16px;text-align:right;text-decoration:none;}
#wow a:hover {color:#155096;_text-decoration:underline;*text-decoration:underline;}
*/
#wow {background:transparent url(/images/wow.png) no-repeat scroll 34px 23px;padding:55px 44px 0 0;text-align:left;margin-bottom:180px;}
#wow h2 {font-weight:normal;background:url(/images/h1_l.gif) no-repeat 22px 4px;margin:0 0 0 90px; padding:0;}
#wow h2 span {background:url(/images/h1_r.gif) no-repeat right 3px;padding:0 0 22px 39px;_padding-top:2px;*padding-top:2px;display:block;}
#wow a {background:transparent url(/images/hr.gif) repeat-x scroll left bottom;color:#555;font-size:14px;text-align:left;text-decoration:none;}
#wow a:hover {color:#155096;_text-decoration:underline;*text-decoration:underline;}

.table1 {width:98%;color:#464646;border:1px solid #dfdfdf;margin-top:5px;_margin-top:15px;margin-bottom:16px;}
.table1 th, .table1 td {padding:3px 10px;}
.table1 th.price, .table1 td.price {text-align:center;}
.table1 td, .table1 th {text-align:left;font-size:12px;border:1px solid #dfdfdf;}
.table1 th {background: #f5f5f5;}
#rblock p {font-size: 11px;}

p.big {margin-bottom:7px;}
