body,li,td,th,div,pre,span,p{
font-family:Verdana,Arial,tahoma;
font-size:12px;
color:#CCCACA;
background-color:inherit;
letter-spacing:1px;
}
html,body{
margin:0px;
padding:0px;
height:100%;
}
body{
background:#000;
text-align:center;
}
form{
padding:0;
margin:0;
}

a:link{color:#fff;text-decoration:none}
a:visited{color:#fff;text-decoration:none}
a:hover{color:#fff;text-decoration:underline}
a.active,a.active:link,a.active:visited{color:#fff;text-decoration:underline}

p{margin:5px 0px}

h1,h2,h3,h4,h4{font-family:verdana,arial;font-weight:bold;color:#CCCACA;padding:2;background:#303030}
h1 {font-size:14px;margin:19px 0 5px 0}
h2 {font-size:13px;margin:10px 0 4px 0}
h3 {font-size:12px;margin:7px 0 2px 0}
h4 {font-size:11px;margin:4px 0 2px 0}
h5 {font-size:10px}


h1.title {margin:19px 0 5px 45px}

/*  main layout */

#wrapper{
margin:0 auto;
width:815px;
height:100%;
}
#top{
vertical-align:top;
height:86px;
width:815px;
background:url(p/top-bg.jpg) no-repeat top left;
padding:1px 62px 2px 45px;
}
#top1{
vertical-align:top;
height:293px;
width:815px;
background:url(p/top-bg1.jpg) no-repeat top left;
padding:1px 62px 2px 45px;
}
#fr_top{
height:7px;
width:815px;
background:url(p/fr-top.gif) no-repeat top left;
}
#main{
background:url(p/main-bg.gif) repeat-y top left;
vertical-align:top;
padding:10px 15px 20px 0; 
}
#main1{
background:url(p/main-bg.gif) repeat-y top left;
vertical-align:bottom;
padding:5px 4px 20px 17px; 
font-size:10px;
color:#6a6a6a;
text-align:center;
}
#gradient{
height:85px;
padding-top:35px;
background:url(p/1_bottom-bg.jpg) repeat-x bottom left;
}
/**/
div.main_wrapper{
background:#303030;
padding:20px;
width:100%;
line-height:16px;
}

#footer{
text-align:center;
height:29px;
width:815px;
background:url(p/footer-bg.png) no-repeat top left;
font-size:10px;
padding-left:25px;
}
#footer2{
text-align:center;
height:29px;
width:815px;
padding-left:25px;
}

#menu{
width:100%;
}
#menu td{
padding:0;
background:url(p/right-br.gif) no-repeat center right;
border-bottom:#393939 2px solid
}
#menu td.active{
border-bottom:#B91B00 2px solid
}
#menu td a{
background:url(p/left-br.gif) no-repeat center left;
display:block;
}
#menu a,#menu a:link,#menu a:visited{
text-align:center;
color:#A8ABAD;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
text-decoration:none;
padding:1px 5px;
margin:0;
width:100%;
}

/* news */
.news{
width:100%
}

.news .descr{
vertical-align:top;
background:#303030 url(p/corner.gif) no-repeat bottom right;
padding:10px;
width:100%;
line-height:16px;
}
.news .descr h2{
margin:5px 0 10px 0;
padding:0;
}
.news_link{
display:block;
padding-right:10px;
text-align:right;

width:180px;
margin:5px 10px 0 0;
background:#404040;
}

.news .image img{
background:#000;
border:#ACACAC 1px solid;
}
.news .image{
vertical-align:top;

}
.news .content{
padding:10px 0 10px 0;
}

.archive,.archive:visited,.archive:link,.archive:hover{
padding:5px 10px 5px 0;
margin-top:10px;
display:block;
text-align:right;
float:right;
width:180px;
background:#303030;
}

/* cat */
.cat{
background:#303030;
padding:5px 5px 1px 5px;
width:180px;
}
.cat .root{
background:#404040;
padding:2px;
}
.cat a{
display:block;
font-size:10px;
}
.cart_info{
margin-top:10px;
background:#303030;
padding:10px;
width:180px;
font-size:10px;
}
.cart_info *{
font-size:10px;
}
.cart_info a{
display:block;
padding:2px 0;
background:#404040;
margin:1px 0;
}
#order td{padding:4px 15px}
#order table td{padding:0}
#order th{font-size:11px;padding:3px;}
#order tr.srow td{border-top:#777 1px solid}
#order tr.srow table td{border-top:#777 0px solid}
.Ferr{color:#f33}
.catalog{
vertical-align:top;
padding-left:10px;
}

.menutitle{
background:#303030;
padding:10px;
width:180px;
}
.cattitle{
background:#303030;
padding:5px;
}
.product_image{
vertical-align:top;
padding-right:15px;
}
.product_image img{
background:#000;
border:#ACACAC 1px solid;
}
.message{
border:#fff 1px solid;
background:#303030;
padding:10px;
margin-bottom:10px;
}
/* galery */
.athumb{

}
.athumb td{
text-align:center;
vertical-align:top;
}
.athumb div{
padding:5px;
background:#333;
margin-top:5px;
}
.athumb A {display:block}
.athumb A:hover{}
.athumb A.active{}
.athumb A IMG {
DISPLAY:block;
border:#ddd 1px solid;
}

.thumb td{
text-align:center;
vertical-align:top;
}
.thumb div{
padding:5px;
background:#333;
margin-top:5px;
}
.thumb A {display:block}
.thumb A:hover{}
.thumb A.active{}
.thumb A IMG {
DISPLAY:block;
border:#ddd 1px solid;
}
.athumb td.vsep,.thumb td.vsep{
width:26px;
background:transparent;
}

.gal_cell{

}
.galsep{font-size:1px;margin:5px 0px}

.gal_name{font-size:10px}
.gal_descr{padding:5px;font-size:11px;
background:#444
}
.galtitle{
background:#444;
padding:5px 5px 5px 10px;
font-size:10px;
}

.feedback{width:100%;
background:#444;}
.feedback th{text-align:right;padding-right:20px;width:100px;font-size:10px}
.feedback td{padding:0px}
.feedback input,.feedback textarea,.feedback select{width:78%;background:#eee}

.faq{
padding:5px;
background:#333;
}
.faq *{font-size:11px}
.faq .question{font-size:11px;margin:3px 0px;padding:10px;color:#ddd}
.faq .answer{font-size:11px;margin:10px 0 30px 5px;padding:5px;text-align:justify;border-left:#aaa 2px dotted;padding:0 10px;color:#eee}
.faq .date{padding-left:10px;color:#fff;font-weight:bold}
.faq .name{color:#fff;font-weight:bold}
.label{width:20%;text-align:right;padding-right:10px}

#lan_cell{
vertical-align:bottom;
width:120px;
padding:30px 20px 0px 20px;
}

.lan td{
text-align:center;
}
.lan a,.lan a:visited,.lan a:link{
padding:1px;
font-size:12px;
display:block;
font-family:arial;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}
.lan a.active,.lan a.active:visited,.lan a.active:link{
text-decoration:underline;
}
#search_box{
margin-top:10px;
padding:10px 5px 5px 5px;
background:#303030;
}
#search_box input,#search_box select{
width:160px;
}

input.t,select{
font-size:11px;
font-family:verdana;
margin:2px 0;
}
input.b{
cursor:pointer;
border:0;
background:transparent;
color:#fff;
}
#results{
border-collapse:collapse;
width:98%
}
#results td,#results th{
border-bottom:#777 1px solid;
text-align:left;
padding:2px 10px;
}
#banners{
margin-bottom:30px;
}
#banners img{
border:0;
margin:0 auto 40px auto;
display:block;
}
.striked,.normal{
padding:3px 0;
}
.striked{
text-decoration:line-through;
color:red;
}