body, html, #scr
{
position:relative;
height:auto;
width:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
color:#4c5154;
}

#scr {text-align:center;}

#main
{
position:relative;
width:890px;
height:auto;
margin:0 auto;
text-align:left;
}

#head
{
position:relative;
width:890px;
height:138px;
background:url(/img/hBgHead.png);
overflow:hidden;
}

#head h1
{
position:relative;
width:200px;
font-size:12px;
line-height:16px;
font-weight:bold;
text-transform:uppercase;
padding:30px 0 0 70px;
color:#818181;
z-index:5;
}

#head h1 span
{
position:relative;
font-family:"Arial Black", Arial, Helvetica, sans-serif;
font-size:36px;
line-height:50px;
font-weight:normal;
display:block;
width:auto;
height:auto;
color:#4c5154;
letter-spacing:1px;
z-index:10;
}

#head h1 span span
{
position:absolute;
background:url(/img/spectr.png) no-repeat bottom;
top:0;
left:0;
width:168px;
height:50px;
z-index:15;
}

#head a
{
position:absolute;
top:0;
display:block;
font-size:28px;
line-height:42px;
padding:0 0 0 50px;
margin:40px 0 0 580px;
background:url(/img/tel.png) no-repeat;
color:#4c5154;
text-decoration:none;
z-index:20;
}

#head a:hover
{
text-decoration:underline;
}

#head .garant
{
position:absolute;
display:block;
height:138px;
width:182px;
top:0;
right:380px;
background:url(/img/garant.png) no-repeat;
}

#mMenu
{
position:relative;
width:auto;
height:32px;
list-style:none;
margin:9px 0 0 0;
}

#mMenu li
{
position:relative;
float:left;
margin:0 6px 0 0;
}

#mMenu li.color4
{
margin:0 0 0 1px;
}

#mMenu li a
{
position:relative;
}

.color3 a
{
display:block;
width:147px;
height:32px;
}

.color3 a span
{
position:absolute;
top:0;
left:0;
display:block;
width:147px;
height:32px;
background:url(/img/remKvar.png) no-repeat;
}

.color2 a
{
display:block;
width:146px;
height:32px;
}

.color2 a span
{
position:absolute;
top:0;
left:0;
display:block;
width:146px;
height:32px;
background:url(/img/remOfis.png) no-repeat;
}

.color5 a
{
display:block;
width:171px;
height:32px;
}

.color5 a span
{
position:absolute;
top:0;
left:0;
display:block;
width:171px;
height:32px;
background:url(/img/intDes.png) no-repeat;
}

.color6 a
{
display:block;
width:185px;
height:32px;
}

.color6 a span
{
position:absolute;
top:0;
left:0;
display:block;
width:185px;
height:32px;
background:url(/img/lanDes.png) no-repeat;
}

.color4 a
{
display:block;
width:216px;
height:32px;
}

.color4 a span
{
position:absolute;
top:0;
left:0;
display:block;
width:216px;
height:32px;
background:url(/img/kott.png) no-repeat;
}

#cont
{
clear:both;
position:relative;
width:890px;
height:auto;
padding:15px 0 0 0;
}

/*================ Первая колонка ================*/
#col1
{
position:relative;
float:left;
width:163px;
height:auto;
min-height:800px;
}

.hdr
{
width:163px;
height:27px;
line-height:29px;
margin:0 0 5px 0;
font-weight:bold;
text-transform:uppercase;
text-align:center;
color:#fff;
background:url(/img/remKvarPl.png);
}

.lBlock
{

}

#rk_price, #rk_articles, #rk_shop{display:block; width:102px; height:102px; position:relative; margin:10px auto;}
#rk_shop span{display:block; position:absolute; left:0; top:0; width:102px; height:102px; background:url(/img/remKvarShop.png) no-repeat;}
#rk_price span{display:block; position:absolute; left:0; top:0; width:102px; height:102px; background:url(/img/remKvarPrice.png) no-repeat;}
#rk_articles span{display:block; position:absolute; left:0; top:0; width:102px; height:102px; background:url(/img/remKvarText.png) no-repeat;}

.lBlock .adsence
{
margin:20px auto;
text-align:center;
}

#maincnt .adsence
{
margin:10px auto;
text-align:center;
}

/*================ Вторая колонка ================*/
#col2
{
position:relative;
float:left;
width:564px;
height:auto;
min-height:800px;
}

#col2 li
{
text-align:left;
}


#maincnt
{
padding:0 20px 20px 20px;
font-family:Arial, Helvetica, sans-serif;
/*font-size:14px;*/
line-height:17px;
}

#maincnt h1, #maincntG h1
{
color:#3d4ca2;
text-transform:uppercase;
text-align:center;
}

#maincnt p
{
margin:10px 0;
}

#maincnt ul
{

}


#maincntG
{
width:auto;
height:auto;
padding:0;
}

#gSmalPics div {width:165px; height:110px; float:left; margin:18px -2px 0 18px;}
#aboutProj{margin:15px 0 0 0;}
#aboutProj img{float:left; width:270px; height:180px; padding:0 10px 10px 0;}
#aboutProj ul{list-style:none;}

#dopMat{font-size:11px; padding:5px;}

#dopMat h2
{
font-size:11px;
text-align:left;
margin:0;
padding:1px 0 0 0;
}

#openDM{padding:5px; margin:30px 0 0 0;}
#openDM a{color:#555; text-decoration:none;}

#prPotolok, #prSteny, #prPoly, #prWinDoor, #prElectro, #prWarm, #prWater, #prKanaliz
{
border-collapse:collapse;
margin:0;
width:524px;
}

th {height:25px;}

.opPrice {margin:10px 0 0 0;}
.opPrice a {font-weight:bold; text-decoration:none; padding:5px; display:block;}
.tCol1 {width:auto; text-align:left; padding:3px;}
.tCol2 {width:55px; text-align:center;}
.tCol3 {width:50px; text-align:center;}
.tCol4 {width:51px; text-align:center;}

.zalivka {background:#999; color:#fff;}
.opPrice, .opPrice a, .priceH th, .price th{background:#339999; color:#e3e3e3;}
/*th.tCol1, th.tCol2, th.tCol3, td.tCol1, td.tCol2, td.tCol3 {border-right:1px solid #999;}*/
.zalivka th.tCol1, .zalivka th.tCol2, .zalivka th.tCol3, .zalivka td.tCol1, .zalivka td.tCol2, .zalivka td.tCol3 {border-right:1px solid #fff;}
/*================ Третья колонка ================*/
#col3
{
position:relative;
float:right;
width:163px;
height:auto;
min-height:800px;
}

#projImg
{
position:relative;
width:163px;
height:650px;
padding:0;
margin:10px 0;
overflow:hidden;
}
#projImg img
{
width:164px;
/*height:120px;*/
padding:0;
margin:0 0 10px 0;
display:block;
z-index:5;
}
#scroller {position:relative; z-index:4;}

#scroller a
{
position:relative;
display:block;
width:163px;
height:109px;
margin:0 0 10px 0;
}

#scroller a span
{
position:absolute;
display:block;
top:0;
left:0;
width:163px;
height:109px;
background:url(/img/crBr.png) no-repeat;
}

#control {position:relative; z-index:4;}
#up
{
cursor:pointer;
position:absolute;
display:block;
top:0;
left:0;
width:163px;
height:25px;
padding:0;
z-index:10;
}
#down
{
cursor:pointer;
position:absolute;
display:block;
width:163px;
height:25px;
padding:0;
top:625px;
left:0;
z-index:10;
}
#up:hover {background:url(/img/scrollup.png) no-repeat;}
#down:hover {background:url(/img/scrolldown.png) no-repeat;}










.vSpace
{
position:relative;
width:891px;
height:9px;
clear:both;
}

.rect
{
position:relative;
width:291px;
height:215px;
float:left;
margin:0 9px 0 0;
}

.lbC9
{
position:absolute;
width:9px;
height:9px;
left:0;
bottom:0;
background:url(/img/rCorner9.png) -9px 0;
}

.rbC9
{
position:absolute;
width:9px;
height:9px;
right:0;
bottom:0;
background:url(/img/rCorner9.png);
}

#bot
{
margin:40px 0 10px 0;
position:relative;
width:auto;
height:59px;
background:url(/img/rBotC.png);
clear:both;
}

#copy
{
position:absolute;
top:0;
left:0;
display:block;
height:59px;
padding:0 0 0 20px;
line-height:59px;
background:url(/img/rBotL.png) no-repeat;
}

#bot .addBlock
{
position:relative;
display:block;
line-height:59px;
text-align:center;
}

#count
{
position:absolute;
top:0;
right:0;
display:block;
height:47px;
padding:12px 20px 0 0;
line-height:59px;
background:url(/img/rBotR.png) no-repeat right;
overflow:hidden;
}  