body,li,td,div,pre,p{
font-family:tahoma,verdana,arial;
font-size:11px;
color:#870303;
background-color:inherit;
}
html,body{
margin:0px;
padding:0px;
}
a,
a.visited{
color:#870303;
}
input,
select,
textarea{
background-color:#fff;
}
body{
background:#FAF6E3;
text-align:center;
}
img{
border:0;
}
#wrapper{
margin:0 auto;
text-align:left;
width:1000px;
height:100%;
background:#880304;
}
#main{
background:#FAF6E3;
}
#top{
height:123px;
background:#870303;
position:relative;
}
#logo{
display:block;
background:url(/p2/logo.gif) no-repeat 0 0;
position:absolute;
left:20px;
width:170px;
height:123px;
}
#menu{
background:url(/p2/menu-bg.jpg) no-repeat 0 0;
height:73px;
}
#menu table{
margin:0 0 0 0;
}
#menu table td{
vertical-align:top;
text-align:center;
padding:0 45px 0 20px;
width:240px;
}
#menu span{
display:block;
padding:11px 0;
}
#menu a,
#menu a:visited{
height:70px;
width:179px;
display:block;
text-decoration:none;
display:block;
padding:0 20px;
background-repeat:no-repeat;
background-position:0 -70px;
}
#menu a.active,
#menu a.active:visited,
#menu a:hover{
background-repeat:no-repeat;
background-position:0 0;
}

.m2-lt a{background-image:url(/Images/menu/galery-lt.gif);}
.m3-lt a{background-image:url(/Images/menu/contacts-lt.gif);}
.m1-lt a{background-image:url(/Images/menu/info-lt.gif);}
.m2-en a{background-image:url(/Images/menu/galery-en.gif);}
.m3-en a{background-image:url(/Images/menu/contacts-en.gif);}
.m1-en a{background-image:url(/Images/menu/info-en.gif);}
.m2-ru a{background-image:url(/Images/menu/galery-ru.gif);}
.m3-ru a{background-image:url(/Images/menu/contacts-ru.gif);}
.m1-ru a{background-image:url(/Images/menu/info-ru.gif);}


#left-panel{
float:left;
width:200px;
overflow:hidden;
}
#left-panel .indent{
padding:10px 0 30px 0
}
#main-panel{
float:left;
width:800px;
overflow:hidden;
}
#main-panel .indent{
width:600px;
margin:0 0 0 90px;
padding:40px 0 30px 0;
min-height:300px
}
* html #main-panel .indent{
height:300px
}

#bottom1{
height:200px;
border-top:#FAF6E3 1px solid;
background:url(p2/bottom-1.jpg) no-repeat 0 0;
}
#bottom2{
height:266px;
background:#870303 url(/p2/bottom-2.jpg) no-repeat 0 0;
}
#bottom3{
height:270px;
background:#870303 url(/p2/bottom-3.jpg) no-repeat 0 0;
}

#cust{
display:none;
padding:40px 10px 20px 20px
}
#cust a{
font-size:11px;
font-weight:bold;
color:#870303;
}

#lan{
position:absolute;
top:50px;
right:90px;
padding:0;
text-align:left;
}
#lan td{
padding:0;
}
#lan a,
#lan a:visited{
color:#FFFFCC;
text-decoration:none;
display:block;
font-size:12px;
font-weight:bold;
padding:2px 0;
margin:0 10px;
text-transform:uppercase;
text-align:center;
font-family:"Arial Narrow",tahoma;
border-bottom:#870303 2px solid;
}
#lan a:hover,
#lan a.active,
#lan a.active:visited{
text-decoration:none;
border-bottom:#FAF6E3 2px solid;
}

#mail,
#mail:visited{
margin:2px 0 0 10px;
display:block;
width:23px;
height:12px;
background:url(/p2/mail.gif) no-repeat center center;
text-decoration:none;
}

#left-panel ul{margin:2px 0 20px 0}
#left-panel, ul{padding:0}/*mozilla*/

.smenu li{
list-style:none;
padding:0;
margin:0;
}
.smenu a,
.smenu a:visited{
text-decoration:none;
color:#870303;
font-family:"Arial Narrow",tahoma;
font-size:14px;
display:block;
font-weight:bold;
padding:3px 10px 4px 112px;
margin:1px 0 0 0;
background: url(/p2/smenu.gif) no-repeat 90px 4px;
}
.smenu a:hover,
.smenu a.active,
.smenu a.active:visited{
background:#870303 url(/p2/smenu-a.gif) no-repeat 90px 4px;
text-decoration:none;
color:#FFFFCC;
}
.smenu span.active{
font-weight:bold;
text-transform:uppercase;
background:#870303 url(/p2/smenu-a.gif) no-repeat 90px 9px;
display:block;
color:#ffffcc;
padding:7px 10px 10px 112px;
font-size:15px;
margin:1px 0 0 0;
font-family:"Arial Narrow",tahoma;
}
.smenu li ul li a,
.smenu li ul li a:visited{
margin:1px 0 0 10px;
}
.smenu li ul li a:hover,
.smenu li ul li a.active{
}

div.tree {white-space:nowrap}
div.tree a,div.tree a:visited {color:#3C67a6}
div.tree a:hover {color:#0000ff}

div.tree a.active,div.tree a.active:visited {color:#e05544}
div.tree a.active:hover {color:#ff0000}


.gal_tbl{width:100%}
.gal_info{width:100%}

.gal_tbl2{height:100%}

.cart{margin:0 auto;width:400px}
.cart_cell img{border:#fff 0 solid}
.cart_cell{background:#fff url(p/gal-c-left.gif) repeat-y top left}
.cart_cell{padding:0 0 0 2px}
.cart_cell table{padding:0 8px;background:url(p/gal-c-right.gif) repeat-y top right;width:100%}

.gal_cell{
background:url(p2/tl-r.jpg) repeat-y top left;
}
.gal_cell a{
display:block;
background:#fff;
padding:0 20px 0 10px;
background:url(p2/tr-r.jpg) repeat-y top right;
}
.rbt{
background:url(p2/tr.jpg) no-repeat right bottom;
height:15px;
font-size:1px;
}
.rbt div{
background:url(p2/tl.jpg) no-repeat left bottom;
height:15px;
width:29px;
font-size:1px;
}
.rbb{
background:url(p2/br.jpg) no-repeat right top;
height:21px;
font-size:1px;
}
.rbb div{
background:url(p2/bl.jpg) no-repeat 0 0;
height:21px;
width:31px;
font-size:1px;
}

.gal_cp{text-align:center;font-size:10px}
.gal_name{text-align:center;font-weight:bold}
.gal_cat_name{text-align:center;font-weight:bold;color:#0E5D30;text-transform:uppercase;margin-top:2px}
.gal_descr{padding:10px;font-size:10px}

#order td{padding:4 15px;white-space:nowrap}
#order table td{padding:0}
#order th{font-size:11px}
#order tr.srow td{border-top:#EAD8B4 1px solid}
#order tr.srow table td{border-top:#EAD8B4 0px solid}

.bu{font-size:12px;padding:2px 10px;color:#0F5D31;cursor:pointer;border:#C0A264 2px solid}