body{
color:#54524B;
font-family:Tahoma;
background-color:#F9F9F9;
padding:0;
margin:0 0 10px 0;
}

table,img{
border-style:none
}

table{
width:100%
}

td{
font-size:11px
}

a{
color:#585858;
text-decoration:none
}

form{
padding:0;
margin:0
}

select,input{
color:#938F83;
font-size:11px
}

td.root-td1{
width:31%;
vertical-align:top;
padding:0 67px 0 50px
}

td.root-td2{
vertical-align:top;
padding:0 0 30px 0;
}

/********************************************* LOGO */
table.logo{
height:135px;
margin:21px 0 33px 0
}

table.logo td{
font-size:1px
}

table.logo td.tdd1{
width:11px;
background:url(../i/logo_bg1.gif) no-repeat 0 0
}

table.logo td.tdd2{
border-top:1px solid #AFAB9C;
border-bottom:1px solid #AFAB9C
}

table.logo td.tdd3{
width:11px;
background:url(../i/logo_bg3.gif) no-repeat 0 0
}

p.catname{
color:#AFAB9C;
font-size:18px;
padding:0;
margin:0 0 12px 0
}

/*************************** MENU */

table.one-menu,
table.one-menu-act{
margin:0 0 5px 0
}

table.one-menu td.tdd1,
table.one-menu-act td.tdd1{
font-weight:bold;
width:1%;
white-space:nowrap
}

table.one-menu td.tdd2,
table.one-menu-act td.tdd2{
text-align:right;
vertical-align:bottom;
background:url(../i/gray_dot.gif) repeat-x 100% 100%
}

table.one-menu a{
color:#A19C8D
}

table.one-menu a:hover,
table.one-menu-act a:hover{
color:#D33940;
text-decoration:underline
}

table.one-menu-act a{
color:#D33940
}

table.one-menu-act td.tdd2{
background:url(../i/red_dot.gif) repeat-x 100% 100%
}

p.submenu{
font-size:10px;
padding:0;
margin:4px;
margin-left:20px
}

p.submenu a{
color:#D33940;
text-decoration:underline
}

table.statmenu{
margin:5px 0 5px 0
}

table.statmenu td.tdd1{
width:1%;
white-space:nowrap
}

table.statmenu td.tdd2{
text-align:right;
vertical-align:bottom;
background:url(../i/red_dot.gif) repeat-x 100% 100%
}

table.statmenu a{
color:#D33940
}

/***************** PHONE LNG */
table.phone-lng td.tdd2{
text-align:center;
font-size:10px
}

table.phone-lng td.tdd2 a{
color:#D33940
}

table.phone-lng td.tdd2 a:hover{
color:#000000
}

table.tel{
height:36px
}

table.tel td.tddd1{
width:10px;
background:url(../i/cont1.gif) no-repeat
}

table.tel td.tddd2{
background:url(../i/cont2.gif) repeat-x
}

table.tel td.tddd3{
width:10px;
background:url(../i/cont3.gif) no-repeat left
}

table.phone-lng td.contact{
/*background:url(../i/cart1.gif) no-repeat right bottom*/
}

td.contact table.contact{
width:30%;
margin:5px 0 0 200px
}

td.contact table.contact td{
font-size:11px;
color:#AFAB9C;
padding:5px;
background:url(../i/v_gray_dot.gif) repeat-y left
}

/************ X */
table.x{
width:100%
}

td.x-td1{
width:1px;
padding:37px 0 0 0;
vertical-align:top
}

td.x-td2{
vertical-align:top
}

table.xx{
width:100%;
background:url(../i/x_bg.gif) repeat-x 0 27px
}

td.xx-tr1{
height:27px;
padding:0 0 0 21px;
vertical-align:top;
font-family:Tahoma;
color:#666666;
font-size:20px;
background:url(../i/x2.gif) no-repeat right bottom
}

td.xx-tr2{
height:98px;
vertical-align:top;
background:url(../i/x1.gif) no-repeat
}

td.xx-tr3{
height:77px;
vertical-align:top;
background:url(../i/x4.gif) no-repeat right top
}

p.cart{
color:#666666;
font-size:20px;
margin:0 0 0 20px
}

td.xx-tr2 table.xxx{
width:100%;
height:98px;
background:url(../i/x3.gif) no-repeat top right
}

table.input_bg{
margin:0 0 12px 0;
background-color:#A5A193
}

table.input_bg td{
color:#F7F2DF;
padding:3px
}

td.input_bg-td1{
width:1%;
white-space:nowrap
}

input.search{
width:100%;
color:#666666;
font-size:10px;
border:1px solid #938F83;
background-color:#F7F2DF
}

table.x input.button{
cursor:pointer;
color:#F7F2DF;
height:22px;
text-decoration:underline;
border:1px solid #A5A193;
padding:0 20px 0 32px;
margin:0;
background:url(../i/button_pic.gif) no-repeat 17px 7px #A5A193
}

table.xa{
width:100%
}

td.xa-td1{
padding:0 0 0 21px;
vertical-align:top
}

td.xa-td2{
width:80px;
padding:0 0 0 21px
}


table.search_form td.space,
table.cart_form td.space{
height:6px
}

td.inp{
padding-right:4px
}

table.cart_form{
width:80%
}

table.cart_form td{
height:22px;
padding:0 5px 0 5px;
color:#F7F2DF
}

table.cart_form td.inf{
width:80px
}

/***************** OUT */
td.pad-td{
width:9%
}

table.header{
margin:30px 0 30px 0
}

table.header td.navbar{
color:#D33940;
font-size:17px
}

table.header td.brand{
width:1%
}

table.header select{
color:#938F83;
border:1px solid #938F83;
background-color:#F7F2DF
}

/***************** PAGEMENU */
table.pagemenu td.tdd1{
text-align:right;
font-weight:bold;
color:#A5A193
}

table.pagemenu td.page{
font-family:Verdana;
text-align:center;
font-weight:bold;
width:15px;
height:16px;
background:url(../i/bg1.gif)
}

table.pagemenu td.act{
font-family:Verdana;
font-weight:bold;
width:15px;
height:16px;
color:#AFAB9C;
text-align:center;
background-color:#FBF7EC
}

table.pagemenu a{
color:#F7F2DF
}

/********************************************* BOTTOM */
table.pad td.pad{
padding:0 50px 0 50px;
}

table.bottom{
width:100%;
height:125px
}

table.bottom td{
font-size:12px;
color:#CC0000
}

table.bottom td.tdd1{
width:40%;
background:url(../i/bott4.gif) repeat-x bottom
}

table.bottom td.tdd2{
padding:0 0 0 10px;
vertical-align:bottom;
background:url(../i/bott5.gif) repeat-x bottom
}

table.bottom td.tdd2 table{
height:77px;
background:url(../i/bott3.gif) no-repeat right bottom
}

table.bottom td.tdd1 table{
height:125px;
background:url(../i/bott1.gif) no-repeat left bottom
}

table.bottom td.tdd1 table td{
height:125px;
padding:30px 0 0 50px;
background:url(../i/bott2.gif) no-repeat right bottom
}

table.bottom a{
color:#CC0000;
text-decoration:underline
}

/***************** PROD-OUT */
td.td-n1{
width:33%;
padding:8px 8px 0 0;
vertical-align:top;
border-right:1px dotted #A19C8D;
border-bottom:1px dotted #A19C8D
}

td.td-n2{
width:34%;
padding:8px 8px 0 8px;
vertical-align:top;
border-right:1px dotted #A19C8D;
border-bottom:1px dotted #A19C8D
}

td.td-n3{
padding:8px 0 0 8px;
border-bottom:1px dotted #A19C8D;
vertical-align:top
}

table.prod1 td{
font-size:14px;
color:#F7F2DF;
font-weight:600;
height:27px;
text-align:center;
background:url(../i/bg1.gif) #AFAB9C
}

table.prod2 td{
border:1px dotted #A19C8D;
height:160px;
text-align:center;
background-color:#FFFFFF
}

table.prod2 td.act_1{
border:1px dotted #D33940;
height:160px;
text-align:center;
background:url(../i/act_1.gif) no-repeat top left #FFFFFF
}

table.prod2 td.act_2{
border:1px dotted #D33940;
height:160px;
text-align:center;
background:url(../i/act_2.gif) no-repeat top left #FFFFFF
}

table.prod2 td.act_3{
border:1px dotted #D33940;
height:160px;
text-align:center;
background:url(../i/act_3.gif) no-repeat top left #FFFFFF
}

table.prod3 td{
height:40px;
color:#54524B;
font-size:11px;
text-align:center;
vertical-align:bottom;
padding:0 0 5px 0;
background-color:#FAF6EA
}

tr.last td.td-n1,
tr.last td.td-n2,
tr.last td.td-n3{
border-bottom:none
}

span.price{
color:#D33940;
font-weight:600;
font-size:14px;
}

/***************** CART-IN */
table.cart-in tr.head td{
font-weight:600;
color:#F7F2DF;
height:27px;
background:url(../i/bg1.gif) #AFAB9C
}

table.cart-in tr.head td.corn{
width:4px;
padding:0
}

table.cart-in tr.head td.price{
padding-right:10px;
text-align:right
}

table.cart-in td.space{
height:4px
}

table.cart-in tr.head td.tdd1,
table.cart-in tr.head td.tdd2,
table.cart-in tr.head td.tdd3,
table.cart-in tr.head td.tdd4,
table.cart-in tr.head td.tdd5{
padding:0 6px 0 6px;
border:none
}

table.cart-in td.tdd1,
table.cart-in td.tdd2,
table.cart-in td.tdd3,
table.cart-in td.tdd4,
table.cart-in td.tdd5,
table.cart-in td.tdd6{
color:#AFAB9C;
background-color:#FFFFFF;
padding:14px 6px 14px 6px;
border-top:1px dotted #CCC7B6;
border-bottom:1px solid dotted
}

table.cart-in td.tdd1{
border-left:1px dotted #CCC7B6;
}

table.cart-in td.tdd6{
font-size:14px;
font-weight:600;
color:#D33940;
padding:0 10px 0 0;
text-align:right;
white-space:nowrap;
border-right:1px dotted #CCC7B6
}

table.cart-in input.how{
width:34px;
height:14px;
border:1px solid #AFAB9C;
background-color:#FFFFFF
}

table.total{
height:40px;
margin:4px 0 40px 0;
background-color:#FAF6EA
}

table.total td.tdd1{
padding:0 0 0 4px
}


table.total td.tdd2{
font-size:14px;
font-weight:600;
color:#D33940;
padding:0 15px 0 0;
text-align:right
}


table.order-form td{
padding:5px;
border-bottom:1px solid dotted
}

table.order-form td.tdd1 {
width:1%;
white-space:nowrap;
font-weight:bold;
border-right:1px solid dotted
}

table.order-form input.inp{
width:100%;
border:1px solid #938F83;
background-color:#F7F2DF
}

span.star{
font-size:11px;
font-weight:800;
color:#D33940
}

table.final{
margin:10px 0 0 0
}

table.final td.tdd2{
color:#D33940;
font-size:10px;
text-align:right
}

table.count td.tdd1{
padding:0 0 0 20px
}

table.count td.tdd2{
width:1%
}

table.count{
margin:6px 0 0 0
}

table.count table.count{
width:1%
}

table.count table.count td{
color:#979696;
font-size:10px;
white-space:nowrap;
padding:0 3px 0 0
}

td.t{
padding:0 0 5px 0;
white-space:nowrap;
font-weight:100;
color:#CC0000;
font-family:Tahoma;
font-size:26px
}

* td.pad td.tdd2 table.p{
width:1%;
height:1px;
margin:0;
background:none
}

table.bottom * td.p{
padding:0;
white-space:nowrap;
font-weight:100;
color:#AFAB9C;
font-family:Tahoma;
font-size:26px
}

