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:950px;
height:auto;
margin:0 auto;
text-align:left;
background:#dfe0d2;
}

#head
{
position:relative;
width:950px;
height:149px;
overflow:hidden;
}

#head span
{
position:absolute;
top:0;
left:0;
width:950px;
height:149px;
background:url(/img/header.jpg);
}

.toHome, .toCnt
{
display:block;
position:absolute;
height:149px;
top:0;
}

.toHome
{
width:220px;
left:0;
}

.toCnt
{
width:300px;
right:0;
}

#mMenu
{
position:relative;
width:950px;
height:42px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}

#mMenu li
{
position:relative;
width:190px;
height:42px;
float:left;
background:url(/img/menu.jpg);
text-align:center;
}

#mMenu li.active
{
background:url(/img/menuAct.png);
}


#mMenu li a
{
position:relative;
line-height:42px;
color:#fff;
text-decoration:none;
}

#mMenu li.build a
{
display:block;
padding:3px 0 0 0;
line-height:18px;
}

#mMenu li a:hover
{
text-decoration:underline;
}

#cont
{
clear:both;
position:relative;
width:950px;
height:auto;
padding:15px 0 0 0;
}

/*================ Первая колонка ================*/
#col1
{
position:relative;
float:left;
width:189px;
height:auto;
min-height:700px;
}

.lBlock p
{
margin:0 8px;
}

.lBlock p.hdr, .rBlock p.hdr
{
width:189px;
height:45px;
line-height:29px;
margin:0;
font-weight:bold;
text-transform:uppercase;
text-align:center;
color:#fff;
background:url(/img/blockBG.png);
}

#rk_price, #rk_articles, #rk_shop{display:block; width:60px; height:35px; padding:25px 0 0 50px; position:relative; margin:10px auto; font-size:13px; font-weight:bold; color:#000;}
#rk_shop span{display:block; position:absolute; left:0; top:0; width:102px; height:102px; background:url(/img/Shop.png) no-repeat;}
#rk_price span{display:block; position:absolute; left:0; top:0; width:102px; height:102px; background:url(/img/Price.png) no-repeat;}
#rk_articles span{display:block; position:absolute; left:0; top:0; width:102px; height:102px; background:url(/img/Text.png) no-repeat;}

/*================ Вторая колонка ================*/
#col2
{
position:relative;
float:left;
width:572px;
height:auto;
min-height:700px;
}

#maincnt
{
padding:0 20px;
font-family: Arial, Helvetica, sans-serif;
line-height:16px;
}

#maincnt h1
{
text-transform:uppercase;
text-align:center;
}

#maincnt p
{
margin:10px 0;
}

#maincnt ul
{
padding:0 0 0 20px;
list-style:disc;
}

#maincnt ol
{
padding:0 0 0 20px;
list-style:decimal;
}

#maincnt li
{
margin:10px 0;

}

#aboutProj{margin:15px 0 0 0;}
#aboutProj img{float:left; width:270px; padding:0 10px 10px 0;}
#aboutProj ul{list-style:none;}

.calc
{
width:100%;
}

.calc th
{
text-align:left;
padding:3px 0;
vertical-align:middle;
}

.calc td
{
text-align:right;
padding:3px 0;
vertical-align:middle;
}

#textfield
{
text-align:right;
}

.ldprice
{
border-collapse:collapse;
width:100%;
}

.ldprice td, .ldprice th
{
border:#bbb 1px solid;
padding:5px;
}

.ldprice td.tCol2
{
text-align:right;
vertical-align:middle;
padding:5px 50px 5px 5px;
}

.sprice
{
border-collapse:collapse;
width:100%;
}

.sprice td, .sprice th
{
border:#bbb 1px solid;
padding:5px;
}

.sprice td.tRcol
{
text-align:right;
vertical-align:middle;
padding:5px 40px 5px 5px;
}
/*================ Третья колонка ================*/
#col3
{
position:relative;
float:right;
width:189px;
height:auto;
min-height:700px;
}

#projImg
{
position:relative;
width:184px;
height:590px;
padding:0 0 0 5px;
margin:10px 0;
overflow:hidden;
background:#fff;
}

#projImg img
{
width:179px;
/*height:120px;*/
padding:0;
margin:0 0 10px 0;
display:block;
z-index:5;
}
#scroller {position:relative; z-index:4;background:#dfe0d2;}

#scroller a, #scroller span
{
position:relative;
display:block;
width:179px;
height:109px;
margin:0 0 10px 0;
}
/*
#scroller a span
{
position:absolute;
display:block;
top:0;
left:0;
width:179px;
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:179px;
height:25px;
padding:0;
z-index:10;
}

#down
{
cursor:pointer;
position:absolute;
display:block;
width:179px;
height:25px;
padding:0;
top:565px;
left:0;
z-index:10;
}

#up:hover {background:url(/img/scrollup.png) no-repeat;}

#down:hover {background:url(/img/scrolldown.png) no-repeat;}


/*==================== Подвал ====================*/
#bot
{
margin:40px 0 0 0;
position:relative;
width:auto;
height:85px;
clear:both;
background:url(/img/botBG.png) repeat-x;
}

#copy
{
position:absolute;
top:0;
left:0;
display:block;
height:59px;
padding:0 0 0 20px;
line-height:59px;
}

#copy a
{
color:#4c5154;
}

div.addBlock
{
position:relative;
width:160px;
padding:5px 5px 0 5px;
display:block;
font-size:13px;
line-height:16px;
text-align:center;
/*border:1px #bbb solid;*/
margin:0 10px;
}

div.addBlock img
{
width:160px;
}

p.addBlock
{
position:relative;
display:block;
font-size:12px;
line-height:15px;
text-align:left;
padding:5px;
margin:0 10px;
width:160px;
/*border:1px #bbb solid;*/
}

p.addBlock span
{
position:relative;
display:block;
font-size:11px;
}

#count
{
position:absolute;
top:0;
right:0;
display:block;
height:47px;
padding:12px 20px 0 0;
line-height:59px;
overflow:hidden;
}

/* ==== Линки ==== */

#lps
{
margin:15px 0;
width:100%;
}

#lps td
{
text-align:left;
width:45%;
padding:7px;
border:1px #c6c7b7 solid;
}

#lps td .icon
{
width:65px;
height:50px;
overflow:hidden;
float:left;
margin:0 7px 0 0;
}

#lps td .icon img
{
width:65px;
height:50px;
}

#lps td .aTxt
{
overflow:hidden;
}

#lps td .aTxt p
{
margin:0 0 3px 0;
}

#lps td .aTxt span
{
font-size:10px;
line-height:10px;
color:#941005;
}
