/* COMMON_START */
body,td,p,li,div{
font-family:verdana,arial;
color:#5D5A5B;
font-size:12px;
}
img{
border:0;
}
form{
margin:0;
padding:0;
}
a{
font-family:verdana,arial;
color:#5D5A5B;
}
a:link{color:#707A07}
a:visited{color:#707A07}
a:hover{color:#707A07}
a.active,a.active:link,a.active:visited{
color:#9F9E18;
}

h1,h2,h3,h4,h4{
font-family:arial,verdana;
font-weight:bold;
color:#fff;
padding:4px 10px;
margin:1px 0 1px 0;
background:#CACC23;
}

h1{
font-size:18px;
color:#fff;
}
h2{
font-size:16px;
margin:0 0 6px 0;
font-weight:normal;
}
h3{font-size:12px;margin:0 0 6px 0}
h4{font-size:11px;margin:0 0 5px 0}
h5{font-size:10px}

p{
text-align:justify;
padding:0;
margin:5px 0;
}

/* COMMON_END */
body,html{
padding:0;
margin:0;
height:100%;
background:#fff;
text-align:center;
}
.chk{
border:0;
}
.customer_name{
color:#CACC23;
font-size:15px;
font-weight:bold;
}
/* design */
#main{
margin:0 auto;
height:100%;
width:910px;
table-layout:fixed;
}
#topleft{
vertical-align:top;
width:100%;
border-bottom:#eee 1px solid;
border-left:#CFCFCF 1px solid;
}
a#logo{
background:url(p/logo.gif) no-repeat top left;
width:245px;
height:119px;
display:block;
margin:0;
}
td#sep1{
border-right:#cfcfcf 1px solid;
border-bottom:#eee 1px solid;
}
td#sep1 div,td#sep2 div{
width:4px;
}
td#sep11,td#sep12{
vertical-align:top;
}
td#sep11{
border-right:#cfcfcf 1px solid;
}
td#sep11 div,td#sep12 div{
width:4px;
margin-top:1px;
}
td#sep31{
border-right:#cfcfcf 1px solid;
}
td#sep31 div,td#sep32 div{
width:4px;
}
/* -- */
#left{
vertical-align:top;
width:100%;
height:100%;
border-left:#CFCFCF 1px solid;
}
#left .bg{
background:#fff;
}
#topright{
width:198px;
vertical-align:top;
border-bottom:#eee 1px solid;
}

#right{
width:198px;
vertical-align:top;
background:#F8F8F6;
}
#footer_left{
border-top:#CACC23 2px solid;
margin:2px 0 0 0;
border-left:#CFCFCF 1px solid;
vertical-align:top;
}
#footer_left .line div{
height:21px;
margin:0;
background:#CCCB23;
}

#footer_right{
background:#F8F8F6;
}
#topbanners{
margin:0 auto;
width:910px;
table-layout:fixed;
}
#topbanners td{

}
#topbanners img{
border:0;
margin:0 0 3px 0;
}

#rightbanners{
padding:0 0 20px 0;
margin:1px 0 0 0;
height:368px;
background:url(p/right-bg.jpg) no-repeat top right;
text-align:center;
}
#rightbanners img{
margin:5px 0 0 0;
border:#D0D056 1px solid;
}
#rightbanners .sep{
background:#CACC21;
height:24px;
margin:0 0 5px 0;
}
/* menu */

#menu{
margin:1px 0 0 0;
width:100%;
border-bottom:#CCCB21 2px solid;
background:url(p/l.gif);
}
#menu a,#menu a:visited,#menu a:link{
float:left;
color:#000;
white-space:nowrap;
font-family:arial,verdana,tahoma;
font-size:13px;
display:block;
text-align:left;
text-decoration:none;
padding:0 6px 0 6px;
margin:4px 0 0 0;
border-left:#fff 2px solid;
}
#menu a:hover,#menu a.active,#menu a.active:visited{
text-decoration:none;
color:#000;
background:url(p/item-bg.gif) no-repeat left center;
}

/*
#menu{
width:100%;
margin:0 0 1px 0;
}
#menu td{
padding:0;
border-top:#CCCB21 2px solid;
}
#menu a,#menu a:visited,#menu a:link{
color:#000;
white-space:nowrap;
font-family:arial,verdana,tahoma;
font-size:13px;
display:block;
text-align:left;
text-decoration:none;
width:100%;
margin:4px 0 0 0;
padding:0 6px 0 6px;
border-left:#fff 2px solid;
}
#menu a:hover,#menu a.active,#menu a.active:visited{
text-decoration:none;
color:#000;
background:url(p/item-bg.gif) no-repeat left center;
}
*/

#menu1{
width:100%;
margin:5px 0;
}
#menu1 a,#menu1 a.active{
text-decoration:none;
display:block;
color:#000;
font-size:10px;
}
#menu1 a.active,#menu1 a:hover,#menu1 a.active:visited{
text-decoration:none;
color:#000;
}
.text-for-reg{
margin:13px 4px;
padding:5px 30px;
background:#EEEEEE;
border:#CACC23 1px solid;
}

#fig{
margin:1px 0 0 0;
background:#eee;
padding:5px 0 5px 15px;
font-weight:bold;
}
#fig a,#fig a:visited,#fig a:link{
font-size:12px;
text-decoration:none;
}
#fig a.active,#fig a.active:visited{
text-decoration:underline;
color:#707A07;
}
#fig a:hover{
text-decoration:underline;
}


.menutitlewrapper{
margin:2px 0 0 0;
}
.menutitlewrapper h2{
line-height:18px;
padding:3px 11px 4px 12px;
font-size:14px;
font-weight:bold;
margin:0;
color:#000;
}
h2#ltitle{
font-size:18px;
height:22px;
font-weight:normal;
margin:1px 0 4px 0;
padding:2px 11px 2px 12px;
color:#000;
}
h2#ltitle a{
color:#000;
text-decoration:none;
font-size:18px;
height:22px;
}
.bt{
background:#CACC23 url(p/bu.gif) no-repeat 0 0;
line-height:18px;
}
#lang{
margin:0 0 0 45px;
vertical-align:top;
padding:10px 0 5px 15px;
}
#lang a{
display:block;
float:left;
width:34px;
font-family:verdana;
text-decoration:none;
text-transform:uppercase;
color:#A1A014;
font-weight:bold;
}
#lang a.active,#lang a:hover{
color:#FF5D00;
}


/* login */
#login{
color:#72740B;
text-align:right;
padding:3px 0 0 0;
}
#login div{
color:#72740B;
padding:2px 0 0 0;
}
#login a,#login a:visited{
font-family:verdana;
color:#72740B;
font-size:10px;
}

input.bu100{
width:100px;
height:23px;
border:none;
background:url(adm/style/bu.gif) no-repeat right top;
color:#444;
white-space:nowrap;
cursor:hand;
cursor:pointer;
font-size:11px;
}
input.bu83{
width:83px;
height:23px;
border:none;
background:url(p/bu83.gif) no-repeat right top;
color:#444;
white-space:nowrap;
cursor:hand;
cursor:pointer;
font-size:11px;
}
.bl{
background:#fff;
border:#888 1px solid;
margin:0;
color:#666;
cursor:pointer;
font-size:10px;
}
.Ferr{
font-weight:normal;
font-family:arial;
color:#F41;
font-size:12px;
}
.Ferr2{
color:blue;
font-weight:normal;
}


.Hidn{
font-size:10px;
visibility:hidden;
}
a.rules,a.rules:visited,a.rules:link{
color:#989706;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
a.rules:hover{
text-decoration:underline;
}
.idf{
margin-top:5px;
font-size:10px;
color:#646363;
}
.hint, .field_description{
padding:11px;
font-family:arial;
color:#000;
padding:0;
}
.message{
padding:12px;
margin:5px 0 5px 5px;
font-family:arial;
color:#F41;
border:#CACC23 1px solid;
background:#ffe;
text-align:center;
font-size:12px;
}
.message *{
font-size:12px;
color:#F41;
font-family:arial;
}
.remind_top{
height:30px;
background:#EBEBEB;
}
.remind{
text-align:center;
border-top:#FE7402 6px solid;
border-bottom:#FE7402 6px solid;
padding:10px 10px 25px 10px;;
}
.remind *{
font-family:verdana;
font-size:12px;
}
/* search */
#search{
padding:5px 13px;
}
#search td{
color:#666;
padding:0 2px;
}
.t{
width:130px;
border:#B3B8BC 1px solid;
background:#fff;
font-size:10px;
color:#666;
}
input,select,textarea{
border:#B3B8BC 1px solid;
background:#fff;
font-size:11px;
padding-left:4px;
color:#5D5A5B;
}
.logintable td{
padding:1px;
}
.logintable input{
border-color:#7F9EBB;
}

.form{
padding:20px 10px 10px 30px
}
ftable{
width:400px;
}
.select{
width:205px;
}
a.button,a.button:visited{
text-decoration:none;
font-size:13px;
font-weight:bold;
}
a.button:hover,a.button.active,a.button.active:visited{
text-decoration:underline;
}

a.buttonw,a.buttonw:visited,a.buttonw:hover{
display:block;
text-align:center;
text-decoration:none;
float:right;
width:145px;
border:0;
padding:6px 0;
color:#fff;
font-size:15px;
margin-left:5px;
cursor:pointer;
}
a.buttonw:hover{
text-decoration:underline;
}
.buttons{
margin-top:10px;
text-align:right;
}
.cl{
clear:both;
font-size:1px;
height:1px;
}

.line{
height:15px;
background: url(p/line.gif) repeat-x center left;
}
.date{
float:right;
font-weight:bold;
line-height:23px;
margin-right:5px;
}
.date a,.date a:visited{
text-decoration:none;
}
.date a:hover{
text-decoration:underline;
}
#topbanner{
float:right;
width:440px;
height:108px;
overflow:hidden;
}
.subtitle{
font-size:14px;
font-weight:normal;
color:#888;
padding:10px;
margin:0;
background: url(p/line.gif) repeat-x center left;
}
.subtitle b{
background:#fff;
padding:0 10px;
}

#main_content{
vertical-align:top;
padding:20px 0 20px 55px;
}
#footer {
background:#FE1A02;
color:#fff;
height:30px;
}
#footer div.line2{
height:7px;
font-size:7px;
background:#FE5402;
border-bottom:#fff 3px solid
}
#footer .foter_text{
color:#FEFDFD;
padding:5px 20px;
}
/* catalog menu */
.c_groups a,.c_groups a:visited,.c_groups a:link{
display:block;
font-weight:bold;
font-size:12px;
background:#D0D056;
color:#000;
margin:1px 0 0 0;
padding:3px 0 3px 7px;
text-decoration:none;
border-left:#D0D056 4px solid;
}
.c_groups a.active,.c_groups a.active:visited,.c_groups a.active:link{
color:#000;
font-weight:bold;
text-decoration:none;
border-left:#487019 4px solid;
}
.c_groups a:hover{
color:#fff;
font-weight:bold;
text-decoration:none;
}

.c_groups .c_groups a,.c_groups .c_groups a:visited,.c_groups .c_groups a:link{
background:#E5E5C0;
border-color:#E5E5C0;
color:#636207;
padding:3px 0 3px 23px;
font-weight:bold;
font-size:12px;
text-decoration:none;
}
.c_groups .c_groups a:hover{
border-color:#D0D056;
}
.c_groups .c_groups a.active,.c_groups .c_groups a.active:visited,.c_groups .c_groups a.active:link{
border-color:#D0D056;
font-weight:bold;
}
.c_groups .c_groups .c_groups a{
margin-left:13px;
}
/* smenu */
.smenu{
display:none;
position:absolute;
background:#FFF;
width:220px;
}
.smenu div{
padding:1px;
}
.smenu a,.smenu a:visited{
white-space:nowrap;
display:block;
text-align:left;
text-decoration:none;
padding:3px 3px 3px 23px;
background:#D0D056;
color:#000;
border-top:#fff 1px solid;
}
.smenu a:hover,.smenu a.active,.smenu a.active:visited{
text-decoration:none;
background:#E5E5C0;
color:#000;
}

.c_buttons th{
text-align:left;
font-size:11px;
font-weight:normal;
}
.pr_common{
width:100%;
}
.pr_common thead td{
background:#E2E0E0;
font-weight:bold;
}
.pr_common td{
padding:5px;
vertical-align:top;
}
.pr_common tr.odd td{
background:#eee;
vertical-align:middle;
}
.pr_common tr.even td{
background:#fff;
vertical-align:middle;
}
.pr_common .photo img{
border:#9F9E18 1px solid;
}



.pr_common td.attr{
padding:2px 10px 2px 0;
}
.attributes div{
margin:4px 0;
}
.pr_images{
margin-top:20px;
}
.pr_images td{
vertical-align:top;
padding:0;
}
.pr_images img{
border:#D5D54B 1px solid;
}
.pr_thumbs td{
vertical-align:top;
}
.pr_thumbs img{
margin:0 0 5px 5px;
cursor:pointer;
}
.content{
padding-left:20px;
}
.pr_memu{
width:500px;
float:right;
}
.price{
}
.price span{
font-weight:bold;
}
.details{
color:#394A79;
font-weight:bold;
font-size:13px;
margin:10px 0;
}
.ch_list{
}
.a_header{
margin-top:10px;
font-weight:bold;
}
.a_norm{
margin-top:10px;
}
.comm td{
padding:2px;
border-bottom:#999 1px solid;
}
.clr{
clear:both;
}
.nav{
color:#969696;
text-align:right;
font-size:10px;
}
.nav a.active,.nav a.active:visited{
color:#FF3701;
}
u.red{
background: url(../i/red-under.gif) repeat-x 100% 100%;
padding-bottom:2px;
text-decoration:none;
}

.pr{
width:98%;
}
.pr select{
width:170px;
}
.pr th{
text-align:left;
font-size:11px;
font-weight:bold;
}
.opts div{
margin:0 0 0 12px;
}
.w150{
width:150px;
}
.w170{
width:170px;
}
.label{
}
.listlabel{

padding-right:10px;
}
fieldset.atr{
border:#CACDD2 1px solid;
padding:0 15px 5px 20px;
}
fieldset.atr div{
padding: 10px 0 0 0;
}
.hide{
display:none
}
.atable td{
padding:4px;
}
/* news */
.articles td{
vertical-align:top;
}
.articles h3{
font-size:15px;
background:none;
color:#000;
margin:10px 0 10px 0;
padding:0;
}
.float_im{
float:right;
margin:0 0 5px 19px;
}

.f_news{
width:100%;
margin:5px 0;
}
.f_news td{
vertical-align:top;
width:50%;
text-align:justify;
}
.f_news td.left{
padding:0 7px 0 15px;
}
.f_news td.right{
padding:0 15px 0 7px;
}

.f_news .title{
color:#707A07;
font-weight:bold;
margin:0 0 10px 0;
}
.f_news .continue{
text-align:right;
}
/* f_catalog */
.f_catalog{
width:100%;
margin:12px 0 20px 0;
}
.f_catalog td{
vertical-align:top;
width:25%;
padding:0 10px 0 10px;
}
.f_catalog .head{
font-size:12px;
padding:0 10px 6px 10px;
}
.f_catalog .photo{
}
.f_catalog .description{
text-align:justify;
padding:6px 0;
}
.f_catalog .photo img{
border:0;
}
.f_catalog .price{
font-size:14px;
color:#989706;
}
.f_catalog .price span{
font-size:14px;
color:#5D5A5B;
}
/* request */
.request{
margin-left:20px;
padding:10px 0;
}
.request .label{
padding:0 0 5px 0;
}
.request .button{
}
/* sendurl */
.sendurl{
width:100%;
margin:10px 0;
}
.seller_info{
padding-right:10px;
text-align:right;
}
.catmenu{
width:98%;
}
.catmenu td{
vertical-align:top;
width:50%;
padding:0 10px;
}
.subgroups1{
text-align:left;
background:#fff;
padding:0;
width:50%;
}
.subgroups1 a,.subgroups1 a:visited,.subgroups1 a:link{
display:block;
color:#214302;
background:url(/p/bullet.gif) no-repeat 0 -38px;
padding:10px 5px 10px 19px;
font-size:11px;
font-weight:bold;
text-decoration:none;
border-bottom:#dedede 1px solid;
}

.subgroups1 a:hover,.subgroups1 a.active,.subgroups1 a.active:visited,.subgroups1 a.active:link{
color:#848605;
background:url(/p/bullet.gif) no-repeat 0 12px;
}

.subgroups{
text-align:left;
position:absolute;
display:none;
background:#fff;
padding:0;
}
.subgroups a,.subgroups a:visited,.subgroups a:link{
background:#E5E5C0;
display:block;
border-left:#E5E5C0 4px solid;
color:#636207;
margin:1px 0 0 0;
padding:1px 5px 1px 5px;
font-weight:normal;
font-size:11px;
text-decoration:none;
}

.subgroups a:hover{

}
.subgroups a.active,.subgroups a.active:visited,.subgroups a.active:link{
background:#CACC23;
color:#fff;
font-weight:bold;
}
#menutitle{
padding:3px 11px 4px 12px;
font-size:14px;
font-weight:bold;
margin:0;
color:#000;
}
#menutitle span{
cursor:pointer;
font-size:12px;
font-weight:normal;
color:#000;
}
#menutitle a,#menutitle a:visited{
color:#000;
text-decoration:none;
}

/* categories */

.cats{
width:100%;
border-left:#fff 1px solid;
}
.cats td{
text-align:left;
vertical-align:top;
width:25%;
border-right:#D3D3D3 1px solid;
/* background:url(p/cat-cell-bg.gif) no-repeat bottom center; */
}
.cats td.last{
border-right:#fff 1px solid;
}

.cats ul{
margin:1px 0 10px 25px;
padding:0;
list-style-type:none;
}
.cats ul ul{
margin:0 0 0 25px;
}
.cats li{
font-size:11px;
padding:1px 0 0 0;
}
.cats a,.cats a:visited{
text-decoration:none;
font-size:11px;
color:#214302;
}
.cats a:hover{
text-decoration:underline;
}
.cats h2{
/* background:url(p/cat-buller.gif) no-repeat 5px 4px; */
text-decoration:none;
color:#214302;
padding:0;
margin:10px 10px 0 5px;
font-size:12px;
font-weight:bold;
background:transparent;
}
.cats h2 a, .cats h2 a:visited{
text-decoration:none;
padding:0;
font-size:12px;
font-weight:bold;
}
.cats h2 a:hover{
text-decoration:underline;
}