#sape {
 position: absolute; /* Абсолютное позиционирование */
 left: -350px; /* Положение левого края */
 top: -50px; /* Положение верхнего края */
 width: 20px; /* Ширина слоя */
 background: #e0e0e0; /* Цвет фона */
 border: solid 1px #000; /* Параметры рамки */
}

body{
background: #fff;
color: #000;
margin: 20px 30px 0px 30px;
padding: 0; 
font: 12px "Trebuchet MS" , Arial; 
}

div.caticons{
float:left;
text-align: center;
margin: 0 10px 10px 0;
}
.brandsico{
text-align: center;
margin: 0 20px 10px 0;	
width: 100px;
float: left;
}
.brandsico div{
height: 100px;
line-height: 100px;
vertical-align: middle;
padding: 5px;
}
div.caticons{background: url(/img/bg/icons.gif) repeat-x;	}

.productimg{
height:120px;
width:120px;
float:left;
text-align:center;
z-index:-5;
}

div.product{
border: 1px solid #E5E5E5;
height:130px;
padding: 5px 5px 5px 2px;	

width: 220px;
float:left;
margin: 0px 2px 2px 0;
}

div.productlist{
background: url(/img/bg/list.gif) 100% 0 no-repeat;
padding: 5px;	
width: 200px;
float:left;
margin: 0px 2px 2px 0;
height: 85px;
}
.product a:link,.product a:visited,.product a:hover{color: #000; text-decoration: none;}
.product a:hover{text-decoration: underline;}
span.price{
color: #0054A6;
}

a.logo:link,a.logo:visited, a.logo:hover{color: #000; text-decoration: underline;}
a.logo:hover{text-decoration: none;}


div.line{
border-top:1px solid #ED1C24;
margin-right: 30px;
}
table.main .td2{
padding-left: 30px;	
width: 100%;

}
div.topmenu{
color: #ED1C24;
font-size: 14px;
padding-bottom: 35px;
}
div.topmenu a ,div.topmenu b{padding-right: 20px;}

.menu div{background: url(/img/bg/menu.gif) no-repeat;
font:bold 14px "Trebuchet MS" , Arial; 
}

.menu div a:link,.menu div a:visited,.menu div a:hover{
color: #0054A6;
text-decoration: none;
}
.menu div a:hover{
text-decoration: underline;
}

.menu div.active{
color: #fff;
background:url(/img/bg/menu-active.gif) no-repeat; 	
}

.menu div a img{
padding-right: 9px;	
}
.menu div.active b{
margin:0 0 0 9px;	
}

a:link,a:visited,a:hover{text-decoration: underline;
color: #0054A6;
}
a:hover{text-decoration: none;
}

p{font: 12px "Trebuchet MS" , Arial; 
margin: 0 0 10px 0;
/*12px*/
}



h1{
font: 20px "Trebuchet MS" , Arial; 
margin: 0 0 10px 0;
border-left: 2px solid #ED1C24;
padding: 6px 0 6px 20px;
margin: 20px 0 20px 0;
}
h2{
font: 18px "Trebuchet MS" , Arial; 
margin: 0 0 10px 0;
padding: 6px 0 6px 20px;
margin: 20px 0 20px 0;
}
h3{
font:12px Verdana;
margin: 0 0 0px 0;
}

h4{
background: #ED1C24 url(/img/bg/h4.gif) 100% 0 no-repeat;
padding: 4px 0 3px 10px;
color: #fff;
font: 14px "Trebuchet MS" , Arial; 
margin: 0 30px 5px 0;

}

h4 a{
color: #fff !important;	
}



img{border: 0;}

.a10,.a11,.a12,.a14{font: 0.625em Arial,sans-serif;}
.v10,.v11,.v12{font: 0.625em Verdana,sans-serif;}
.t10,.t11,.t12,.t18,.t24{font: 0.625em Tahoma,sans-serif;}

.a11,.v11,.t11{font-size: 0.685em;}
.a12,.v12,.t12{font-size: 0.75em;}
.a14{font-size: 0.875em;}

.t18{font-size: 1.125em;}
.t24{font-size: 1.5em;}


.pt5{padding-top: 5px;}
.pt7{padding-top: 7px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}

.pb5{padding-bottom: 5px;}
.pb7{padding-bottom: 7px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}


.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;   }
.pl30{padding-left: 30px;}

.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}

.mt5{margin-top: 5px;}
.ml5{margin-left: 5px;}
.mr5{margin-right: 5px;}
.mt10{margin-top: 10px;}

.mb20{margin-bottom: 20px;}

.pad10{   padding: 0 10px;}


ul{margin: 0;   
padding: 0;/*for moZilla*/
list-style: none;
}
ul li{
   background: url(/img/arrow/green.gif) 0 0% no-repeat;
   padding: 0 0 8px 20px;
   line-height: 1.1em;
}

.wfloat{width: 95%;}
.fl{	float: left;}
.fr{	float: right;}

.copy{
padding-top:5px;
font: 10px Verdana;
}

table.footer .d1{
border-left:2px solid #ED1C24;
padding: 0 0 0 15px;
}
table.footer .d2{
width: 100%;
background:#ED1C24 url(/img/bg/foot.gif) no-repeat; 	
color: #fff;
padding: 0 0 0 20px;
height: 58px;
}

span.citycode{
color: #838383;	
}
.footer .phone{
padding: 5px 0 0 0;
font-size: 20px; 	
}

.carth,.carthb{
vertical-align: top;
background:url(/img/bg/dot-h.gif) repeat-x; 	
}
.carthb{background-position: 0 100%;}
.cartv,.cartvr{background:url(/img/bg/dot-v.gif) repeat-y; }
.cartvr{background-position: 100%;}

.cart{color: #0054A6;
font:bold 14px "Trebuchet MS" , Arial; 
}
.cart span{
color: #000;	
}

.cart .c{
padding: 0 5px; 	
}
div.brands{
/*background: #F7F7F7;	*/
}

.pager{
/*border-top:1px solid #ED1C24;*/
text-align: center;
padding: 3px 0 0 0;	
margin: 10px 0;
}
.hline{background: url(/img/bg/dot-h2.gif) repeat-x;}
div.descr{
font-weight: bold;	
padding: 5px 0 0 0px;
background: url(/img/bg/dot-h2.gif) 0 22px repeat-x;

}

div.alltech h2{
padding: 0;
margin: 0;
}
div.alltech h3{
margin: 10px 0 0px 0;
text-transform: capitalize;	
font-weight: bold;
}
div.alltech div{}

div.price{
color: #ED1C24;	
padding-top: 5px;
font-size:14px;
font-weight: bold;
}

div.anothercolor{
padding-top: 10px;	
}

td.head{
background: url(/img/bg/head-rep.gif) repeat-x;

}


.zakaz {margin:20px 0 25px 0px;}
.zakaz p{
clear:left;
margin:0px 0 10px 0;
}

.zakaz label {
display:block;
float:left;
width:100px;
margin:4px 5px 0 0;
}

.zakaz input.text,.zakaz textarea {
margin:10px 5px 0 0;
width:364px;
border:1px solid #E5E5E5;
padding:1px 0 0 6px;
margin:0px 7px 0 0;
}
.zakaz textarea{height:80px;}

table.cart td{ text-align: center;}

table tr.z{
background-color: #f5f5f5;	
}

table.footer a:link,table.footer a:visited,table.footer a:hover{
color:#fff;
}

