body,li,td,th,div,pre,span,p{
font-size:11px;
color:#555;
font-family:arial;
background-color:inherit
}
*{
font-family:arial;
}
html,body{
margin:0px;
padding:0px;
height:100%;
}
html{
background:url(p/bg.gif);
}

form{
padding:0;
margin:0;
}

select,input{
font-size:12px;
font-family:Verdana,Arial,tahoma;
}

input.t{
width:130px
}
input.b{
border:#fff 1px solid;
background:#B7C1B5;
display:block;
font-weight:bold;
color:#000;
text-decoration:none;
margin-top:2px;
cursor:pointer;
font-size:11px;
}
a:link{color:#444;text-decoration:none}
a:visited{color:#444;text-decoration:none}
a:hover{color:#444;text-decoration:underline}
a.active,a.active:link,a.active:visited{color:#444;text-decoration:underline}

p{margin:5px 0px}
.print{
padding:3px 0 0 165px;
}
.print a{
background:url(p/print.gif) no-repeat left center;
padding:3px 0 3px 25px
}
h1,h2,h3,h4,h4{font-family:arial,verdana;font-weight:bold;color:#222;padding:0}
h1 {font-size:12px;margin:19px 0 5px 0}
h2 {font-size:11px;margin:10px 0 4px 0}
h3 {font-size:11px;margin:7px 0 2px 0}
h4 {font-size:11px;margin:4px 0 2px 0}
h5 {font-size:10px}

/* layout */
.login{
padding:0 24px 3px 0;
vertical-align:bottom;
}
#wrapper{
height:100%;
width:100%;
background:transparent url(p/bg2.gif) repeat-x top left;
}
#r1{
height:50px;
vertical-align:bottom;
padding-bottom:10px;
text-align:right;
}
#t1{
float:right
}
#r2{
height:30px;
padding:0 30px;
}
#t2{
width:100%;
}
#logo img{
border:0;
}
#r3{
height:20px;
padding:0 0 10px 0;
}
#r4{
vertical-align:top;
}
#t4{
height:100%;
}
.search_text{
font-family:arial;
}
/* lang */

td#lan{
padding:0 35px 0 120px;
vertical-align:bottom;
}
#lan td{
width:14px;
text-align:center;
}
#lan a,#lan a:visited,#lan a:link{
padding:0;
color:#111;
font-size:11px;
display:block;
font-family:arial;

text-transform:uppercase;
text-decoration:none;
}
#lan a.active,#lan a.active:visited,#lan a.active:link{
text-decoration:none;
}
/* menu */
#menu0{
text-align:right;
}
#menu0 td{
}
#menu0 a,#menu0 a:link,#menu0 a:visited{
white-space:nowrap;
text-decoration:none;
font-size:11px;
font-weight:bold;
display:block;
padding:5px 12px;
color:#111;
font-family:arial;
text-transform:uppercase;
}
#menu0 a:hover,#menu0 a.active,#menu0 a.active:link,#menu0 a.active:visited{
color:#DA251D;
}
#menu0 .sep{
width:10px;
background:url(p/sep.gif) no-repeat center center;
}


#menu1{
text-align:center;
padding:9px;
}

#menu1 a,#menu1 a:link,#menu1 a:visited{
text-decoration:none;
font-size:11px;
font-weight:bold;
display:block;
padding:0 10px;
color:#fff;
font-family:arial;
text-transform:uppercase;
}
#menu1 a:hover,#menu1 a.active,#menu1 a.active:link,#menu1 a.active:visited{
background:#DA251D;
}
#menu1 .sep{
width:20px;
background:url(p/sep2.gif) no-repeat center center;
}

/*      */

.customerInfo{
background:#F1E6D5;
padding:2px;
border-top:#959595 1px solid;
border-right:#fff 1px solid;
border-bottom:#fff 1px solid;
border-left:#959595 1px solid;
}

/* panels */
#left_panel{
vertical-align:top;
padding:0 5px 12px 0;
}

#right_panel{
vertical-align:top;
padding:0 0 12px 5px;
background:url(p/right-bg.gif) repeat-y left top;
}

#main_panel{
vertical-align:top;
padding:20px;
width:100%;
background:#fff;
}


#left_panel .title{
color:#8A6131;
font-weight:bold;
}
#left_panel small{
color:#8A6131;
}


h1.title{
text-align:left;
color:red;
padding:3px 15px;
margin:0 0 15px 0;
font-size:11px;
border-top:#6E6C6B 1px solid;
background:#9DA59B;
color:#fff;
font-family:arial;
}
/* panel end */
.sform{
padding:10px;
}
.sform a{
font-family:arial;
display:block;
padding:2px;
}
.sform span{
display:block
}


/* cat */
.catalog{
vertical-align:top;
width:100%;
padding-left:10px;
}
#left_panel{
vertical-align:top;
width:160px;
}
.cat{
padding:0 5px 5px 0;
width:150px;
z-index:1000;
}
.cat a,.cat a:visited,.cat a:link{
font-family:arial;
border:#fff 1px solid;
background:#B9C1B6;
padding:1px 8px 1px 10px;
display:block;
font-weight:bold;
width:100%;
color:#222;
font-size:11px;
text-decoration:none;
margin-top:2px;
}
/*reset 100% for not ie*/
html>body .cat a,html>body .cat a:visited,html>body .cat a:link{width: auto}

.cat a.active,.cat a.active:visited,.cat a.active:link,.cat a:hover{
background:#9DA59B;
color:#fff;
}

.menu2{
margin-top:5px;
border-top:#9DA59B 2px solid;
padding:5px 2px 5px 2px;
}
.menu2 a{
font-size:11px;
color:#fff;
font-weight:bold;
}

.menutitle{
background:#303030;
padding:10px;
width:180px;
}
.cart_info{
text-align:right;
vertical-align:bottom;
color:#fff;
}
.cattitle{
background:#303030;
padding:5px;
}
.categories_list img{
background:#000;
border:#ddd 4px inset;
}
.categories_list td{
padding:10px;
}

.catalog th{
text-align:left;
color:red;
padding:3px 5px;
margin:0 0 15px 0;
font-size:11px;
border-top:#6E6C6B 1px solid;
background:#9DA59B;
color:#fff;
white-space:nowrap;
}
.catalog .model{
font-weight:bold;
font-size:12px;
margin-bottom:3px;
}
.product_image{
width:100px;
}
.product_description{
vertical-align:top;
width:100%;
}
.product_image img{
background:#000;
border:#ddd 4px inset;
}
.catalog_link{
text-align:right;
}
.catalog_link img{
border:0;
}

.product_row td{
padding:10px 5px;
vertical-align:bottom;
}

.catalog .sep{
border-top:#A8B9C9 1px solid;
font-size:1px;
height:1px;
}
.fimage_box img{
margin:8px 10px 10px 0;
border:#ddd 4px inset;
}
.full_description{
padding:5px 0;
text-align:justify;
}
.spec{
width:70%;
margin-bottom:6px;
}
.spec th,.spec td{
border-top:0;
border-bottom:#839BB3 1px solid;
padding:1px 8px 1px 0;
font-size:10px;
white-space:nowrap;
}
.spec th{
text-align:right;
color:#000;
background:#fff;
}



#search{
background:#E8E8E8;
border:#aaa 1px solid;
}
#search td{
padding:5px 10px;
vertical-align:top;
}
#search .odd td{
background:#fff;
}


/* ---------- */
#footer{
font-size:10px;
text-align:center;
}




.cl{
clear:both;
}


.rbox{
border-top:#716F6E 1px solid;
}
.rbox h2{
margin:0;
background:#9DA59B;
color:#fff;
padding:2px 5px 2px 12px;
border-top:#fff 1px solid;
border-bottom:#fff 1px solid;
}
.rbox .ibox{
margin-left:15px;
background:#B7C1B5;
border-bottom:#9DA59B 4px solid;
padding:5px 2px;
}
.rbox .name{
padding:10px 0 2px 0;
font-size:11px;
font-weight:bold;
margin-left:1px;
color:#000;
}
.rbox img{
border:#ddd 4px inset;
margin-left:1px;
}



.nav{padding:2px;background:#F9F6EF;border:#F1E6D5 1px solid;margin:5px 0}


/* message */
.message{
text-align:center;
border:#8A6131 1px solid;
padding:5px;
background:#F8F5EE;
margin-bottom:15px;
}

.faq *{font-size:11px}
.faq .question{font-size:11px;margin:3px 0px;padding:5px}
.faq .answer{font-size:11px;margin:5px 0 10px 5px;font-style:italic;padding:5px;border-left:#E10006 1px solid;padding:0 10px}
.faq .date{color:#555;font-weight:bold}
.faq .name{color:#555;font-weight:bold}
.label{text-align:right;padding-right:5px}
.Ferr{color:red}


.news{
width:100%;
}
.news h1{

}
.news .title{
padding:0 0 0 25px;
}
.news .descr{
padding:10px;
width:100%;
border-bottom:#A8B9C9 1px solid;
vertical-align:top;
}
.news .image{
width:100px;
padding:10px;
border-bottom:#A8B9C9 1px solid;
vertical-align:top;
}
.news img{
border:#ddd 4px inset;
}
.news_f{
width:100%;
}
.news_f .content{
padding:10px;
width:100%;
border-bottom:#A8B9C9 1px solid;
vertical-align:top;
}
.news_f .img{
margin-right:5px;
}
.news_f .author,.news .author{
text-align:right;
padding:10px 5px 5px 0;
}


/* ---- */

fieldset{
padding:5px;
border:#ddd 1px solid;
}
legend{
background:#F6F6F6;
padding:5px;
border:#ddd 1px solid;
color:#444;
margin-bottom:5px;
}
.atable td{
background:#f6f6f6;
padding:2px;
}
.label{
}
.cust_messages{
padding:10px;
border:#ddd 1px solid;
text-align:justify;
}
.cust_messages img{
border:#ddd 4px inset;
margin:5px 10px;
}
.assoc_products{
width:100%;
background:#9DA59B;
}
.assoc_products td{
color:#fff;
padding:6px;
font-size:12px;
font-weight:bold;
vertical-align:bottom;
text-align:center;
white-space:nowrap;
}

.assoc_products img{
border:#ddd 4px inset;
margin-bottom:4px;
}
.button a{
font-family:arial;
border:#777 1px solid;
background:#B9C1B6;
padding:1px 8px 1px 10px;
display:block;
font-weight:bold;
width:100%;
color:#222;
font-size:11px;
text-decoration:none;
margin-top:2px;
}

.button a.active,.button a.active:visited,.button a.active:link,.button a:hover{
background:#9DA59B;
color:#fff;
}
