@import "reset.css";
@import "type.css";
@import "pattern.css";
@import "all.css";
@import "coda.css";

/*
10px = .84em
11px = .92em
12px = 1em
13px = 1.08em
14px = 1.17em
16px = 1.33em
18px = 1.50em
20px = 1.67em
22px = 1.83em
*/
/*
.block {

         1. position, z-index
         2. float, clear
         3. width, height, padding, margin
         4. background, border
         5. text-align, list-style
         6. font
         7. color

      } 

*/

body
{
background:url(/images/bg/mainbg.jpg) top repeat-x;
}


.container
{
width:1040px;
height:100%;
background-color:#FFFFFF;
margin:0 auto;
}

.logo
{
display:block;
background:url(/images/logo/logo.jpg) no-repeat;
width:274px;
height:120px;
margin-top:4px;
text-decoration:none;
}

.logo span
{
position:relative;
left:210px;
top:11px;
text-decoration:underline;
}

.header
{
width:980px;
padding-top:17px;
padding-left:30px;
padding-right:30px;
}

.cartline
{
height:30px;
}

.cart_container
{
background-image: url(/images/ico/cart.png);
padding-left:47px;
background-repeat:no-repeat;
height:30px;
position:relative;
width:142px;
float:right;
}

.button
{
display:block;
background: url(/images/btn/bblong.png) right no-repeat;
height:30px;
cursor:pointer;
padding-right:10px;
position:relative;
float:right;
}

.button span
{
background: url(/images/btn/bbleft.png) left no-repeat;
height:30px;
text-decoration:underline;
color:#FFFFFF;
padding-left:10px;
line-height:24px;
position:relative;
float:left;
}


.button_db
{
display:block;
background: url(/images/btn/darkbl_right.png) right no-repeat;
height:30px;
cursor:pointer;
padding-right:10px;
float:right;
text-decoration:none;
margin-left:10px;
}

.button_db span
{
background: url(/images/btn/darkbl_left.png) left no-repeat;
height:30px;
color:#FFFFFF;
padding-left:10px;
line-height:2.10em;
position:relative;
float:left;
text-decoration:underline;
}


.button_db2
{
display:block;
background: url(/images/btn/darkbl_right.png) right no-repeat;
height:30px;
cursor:pointer;
padding-right:10px;
float:right;
text-decoration:none;
margin-left:10px;
}

.button_db2 span
{
background: url(/images/btn/darkbl_left.png) left no-repeat;
height:30px;
color:#FFFFFF;
padding-left:10px;
line-height:2.10em;
position:relative;
float:left;
text-decoration:underline;
font-size:18px;
}

.buttonb_container
{
font-size:1.33em;
display:inline-block;
height:30px;
cursor:pointer;
position:relative;
float:right;
text-decoration:underline;
color:#FFFFFF;
clear:both;
}


.buttonbl
{
display:block;
background: url(/images/btn/lbluettl.png) left no-repeat;
height:30px;
cursor:pointer;
position:relative;
float:left;
padding-left:10px;
padding-right:4px;
line-height:26px;
}

.buttonbr
{
display:block;
background:url(/images/btn/lbluettr.png);
height:30px;
width:6px;
float:left;
}

.mainmenu_container
{
background:url(/images/bg/mainm_b.png) repeat-x;
height:58px;
margin-top:17px;
}

.mainmenu_mid
{
background:url(/images/bg/mainm_l.png) left no-repeat;
height:58px;
}

.mainmenu
{
background:url(/images/bg/mainm_r.png) right no-repeat;
height:58px;
}

.mainmenu ul
{
list-style-type:none;
margin:0 0 0 30px;
}

.mainmenu ul li
{
float:left;
margin:19px 15px 0px 0px;
}

.mainmenu ul li a
{
color:#FFFFFF;
font-size:1.17em;
text-decoration:none;
}

.mainmenu ul li a b
{
font-weight:normal;
text-decoration:underline;
}

.mainmenu ul li a:hover
{
text-decoration:underline;
}

.midpromo
{
background:url(/images/bg/bgtop.png) bottom repeat-x;
padding-left:30px;
padding-right:30px;
}

.midpromo_inner
{
width:980px;
padding-left:30px;
padding-right:30px;
position:relative;
}

.inner_left_block
{
width:680px;
position:relative;
}

.inner_right_block
{
margin-left:30px;
width:230px;
position:relative;
}

.midpromo_content
{
background:url(/images/bg/girl.png) left bottom no-repeat;
height:500px;
}

.promo_txt
{
margin-top:10px;
width:550px;
float:right;
}

.promo_txt p
{
line-height:1.50em;
font-size:1.17em;
}

.main_txt
{
margin-top:10px;
}

.main_txt p
{
line-height:1.50em;
font-size:1em;
}

h1.blueone
{
font-size: 1.90em;
color:#48a0c5;
font-weight:normal;
margin-bottom:10px;
}

.baloon
{
font-size:1.33em;
background: url(/images/bg/baloonbg.png) no-repeat;
width:760px;
height:356px;
position:absolute;
top: 342px; /* normal mode */
//top: 482px;   /* for banner */
margin-left:210px;
}

.baloon ul
{
margin-top:48px;
margin-left:370px;
margin-right:50px;
}

.baloon li
{
margin-bottom:70px;
clear:both;
}

.baloon li.one span
{
display:block;
background-image:url(/images/bull/one.png);
width: 155px;
height: 92px;
position:absolute;
left:200px;
top:15px;
}

.baloon li.two span
{
display:block;
background-image:url(/images/bull/two.png);
width: 155px;
height: 92px;
position:absolute;
left:200px;
top:120px;
}

.baloon li.three span
{
display:block;
background-image:url(/images/bull/three.png);
width: 155px;
height: 92px;
position:absolute;
left:200px;
top:235px;
}


.useful_slider_container
{
background: #d7edf4 url(/images/bg/bgplash.png) top repeat-x;
}

.useful_slider_container p
{
line-height:1.50em;
margin-left:20px;
font-size:1.17em;
}

.useful
{
width:980;
height:150;
margin-top:30px;
margin-left:30px;
margin-right:0px;
position:relative;
}

.anywhite_inner
{
line-height:1.50em;
width:293px;
float:left;
font-size:1em;
padding-right:30px;
}

.anywhite
{
line-height:1.50em;
width:293px;
float:left;
font-size:1.17em;
padding-right:30px;
}

.more
{
margin-top:20px;
background:url(/images/bg/bgmore.png) no-repeat;
width:980px;
height:30px;
margin-left:30px;
margin-right:30px;
}

.codasl
{
margin-top:20px;
width:980px;
padding-left:30px;
padding-right:20px;
}

.promol
{
margin-top: 10px;
background: url(/images/btn/promol.gif) left no-repeat;
padding-left:5px;
float:left;
margin-right:10px;
margin-left: 10px;
font-size:1.17em;
}

.promor
{
background: url(/images/btn/promor.gif) right no-repeat;
height:35px;
padding-left:5px;
padding-right:10px;
float:left;
}

.promor span
{
font-size:1.67em;
color:#000000;
font-weight:bold;
}

.promor a.inthebasket
{
display:block;
background:url(/images/ico/cartbl.png) left no-repeat;
height:35px;
padding-left:31px;
float:left;
}

.promor a,span
{
line-height:32px;
}

.promor span b
{
color:#48a0c5;
}

.promolb
{
margin-top: 10px;
background: url(/images/btn/promolb.gif) left no-repeat;
padding-left:5px;
float:left;
margin-right:10px;
margin-left: 10px;
font-size:1.17em;
}

.promorb
{
background: url(/images/btn/promorb.gif) right no-repeat;
height:35px;
padding-left:5px;
padding-right:10px;
float:left;
}

.promorb span
{
font-size:1.67em;
color:#000000;
font-weight:bold;
}

.promorb a.inthebasket
{
display:block;
background:url(/images/ico/cartw.png) left no-repeat;
height:35px;
padding-left:31px;
float:left;
}

.promorb a,span
{
line-height:32px;
}

.promorb span b
{
color:#48a0c5;
}

.footer
{
background:url(/images/bg/footer_top.png) no-repeat;
width:980px;
margin:0 30px;
height:10px;
}

.footer_inner
{
background:url(/images/bg/footer_top.png) no-repeat;
width:980px;
margin:30px 30px 0px 30px;
height:10px;
}

.footerback
{
width:980px;
margin:0 30px;
background:#016096 url(/images/bg/footer.png) top repeat-x;
}

.copyright
{
width:500px;
line-height:1.33em;
float:right;
color:#FFFFFF;
margin:0 5px 10px 0;
}

.products_top
{
background:url(/images/bg/productst_top.png) top no-repeat;
padding-top:16px;
margin-top:20px;
width:680px;
height:auto;
margin-bottom:20px;
}

.products_mid
{
background:#005f96 url(/images/bg/productst_br.png) top repeat-x;
width:680px;
}

.products_mid_inner
{
background:#005f96 url(/images/bg/inner_inn_bg.png) top repeat-x;
width:680px;
}

.products_bottom_inner
{
background: url(/images/bg/inner_inn_bottom.png) bottom no-repeat;
}

.products_bottom
{
background: url(/images/bg/productst_bottom.png) bottom no-repeat;
padding-bottom:34px;
}



.products_content
{
background:#ebf7fc;
margin:0 10px;
}

.products_content p
{
margin-top:0.6em;
margin-left:20px;
font-size:1.17em;
line-height:1.50em;
}

.prodblock
{
padding:15px;
}

.prodblock_inner
{
padding:30px 15px;
}

span.name_red
{
color:#c30000;
font-size:1.50em;
margin-left:20px;
}

a.name_red
{
color:#c30000;
font-size:1.50em;
margin-left:20px;
}

a.name_red:hover
{
text-decoration:none;
}

.sticker
{
filter:expression(fixPNG(this));
display:block;
background: url(/images/bnk/sticker.png) no-repeat;
width:73px; 
height:73px;
position:relative;
left:-3px;
}

.leftmenu_container
{
margin-top:30px;
width:230px;
background:#016096 url(/images/bg/lmenutop.gif) top no-repeat;
padding-top:7px;
}

.leftmenu_bottom
{
width:230px;
background: url(/images/bg/lmenubottom.gif) bottom no-repeat;
padding-bottom:7px;
}

.leftmenu_content
{
width:230px;
background: url(/images/bg/lmenubg.gif) top repeat-x;
padding:0 0 10px 0;
}

.leftmenu_content ul li
{
padding:2px 0;
}

.leftmenu_content ul li a
{
width:218px;
display:block;
color:#FFFFFF;
text-decoration:none;
font-size:1.33em;
padding:10px 0;
padding-left:12px;
}

.leftmenu_content ul li a:hover
{
display:block;
color:#FFFFFF;
background:#78bfdd url(/images/bg/arrow.gif) left center no-repeat;
text-decoration: underline;
font-size:1.33em;
}

.txt_left
{
background:url(/images/bg/shadow_txt.png) bottom no-repeat;
padding-bottom:25px;
line-height:1.50em;
}

.txt_left h1
{
margin-top:30px;
font-size: 1.90em;
margin-bottom:15px;
color:#c80009;
font-weight:normal;
}

.buybut_margin
{
margin-left:10px;
}

.buybut_margin_inn
{
height:80px;
}



.promolb_inn
{
margin-top: 19px;
background: url(/images/btn/promodb_left.gif) left no-repeat;
padding-left:5px;
float:right;
margin-right:10px;
margin-left: 10px;
font-size:1.17em;
}

.promorb_inn
{
background: url(/images/btn/promodb_right.gif) right no-repeat;
height:35px;
padding-left:5px;
padding-right:10px;
float:left;
}

.promorb_inn span
{
font-size:1.67em;
color:#000000;
font-weight:bold;
}

.promorb_inn a.inthebasket
{
display:block;
background:url(/images/ico/cartw.png) left no-repeat;
height:35px;
padding-left:31px;
float:left;
}

.promorb_inn a,span
{
line-height:32px;
}

.promorb_inn span b
{
color:#48a0c5;
}

.ask_ans
{
margin-top:10px;
}


li.ask_plus
{
padding-left:15px;
background:url(/images/bull/sprite_plusminus.gif) 0 6px no-repeat;
margin:0;
font-size:1.17em;
line-height:1.50em;
margin:10px 0;
}

li.ask_minus
{
background-position:0 -584px;
}

li.ask_minus .answer
{
display:block;
}

.answer
{
background:url(/images/bg/answ_bg.png) left repeat-y;
font-size:0.9em;
line-height:1.50em;
padding:5px 7px 7px 7px;
display:none;
}

.comment_container
{
margin-top:10px;
width:680px;
}

.comment_container table
{
line-height:1.50em;
background:url(/images/bg/comment-bottom.png) bottom no-repeat;
margin-bottom:20px;
}

.comment_container p
{
font-size:1.17em;
line-height:1.50em;
padding-bottom:16px;
}

.cdate
{
width:150px;
color:#a3b3ba;
}

.buttonform_container
{
width:680px;
margin-top:10px;
background: url(/images/bg/shadow_form.png) bottom no-repeat;
padding-bottom:22px;
}

.comform_container
{
width:680px;
background:url(/images/bg/commentform_top.png) top no-repeat;
padding-top:7px;

margin-top:20px;
}

.comform_bottom
{
background:url(/images/bg/commentform_bottom.png) bottom no-repeat;
padding-bottom:7px;
}

.comform_content
{
font-size:1.33em;
color:#FFFFFF;
line-height:1.50em;
background:#016096 url(/images/bg/commentform_bg.png) top repeat-x;
padding:10px 0;
}

.comform_content label
{
margin-right:10px;
}

.comform_content table
{
margin:0 auto;
}

.comform_content input
{
margin-bottom:10px;
}

.pagerb
{
font-size:1.17em;
margin-bottom:30px;
}

.pagerb b
{
padding:1px 4px;
color:#FFFFFF;
background:#016097;
}

.pagerb a,b.cur
{
float:left;
margin-right:15px;
}

.itog
{
background: url(/images/bg/itog.gif) no-repeat;
width:680px;
height:30px;
margin-top:0px;
font-size: 1.17em;
}

.itog b
{
color:#026198;
}

.itog span
{
display:block;
float:right;
margin-right:5px;
}

.item_long
{
 width: 680px;
 height: auto;
 clear:both;
 margin-top:20px;
}

.carttab {
background:url(/images/bg/carttopper.png) top no-repeat;
width: 100%;
font-size: 1.17em;
line-height:2.10em;
}

.carttab tr td input{
margin-top:0.25em;
font-size: 1.08em;
}

.carttab td {
 text-align:center;
 height:30px;
}

.carttab td.tb {
height:8px;
}



.carttab td.left {
width:50%;
 text-align:left;
 padding-left:5px;
}


.carttab td a {
font-size:1em;
top:-2px;
position:relative;
}

.carttab td input {
font-size:0.84em;
}

.carttab tr.cartcell td
{
background: #ebf7fc;
}

a.close
{ 
display:block; 
width:16px; 
height:16px; 
background-image: url(/images/bg/close.gif); 
cursor:pointer; 
margin:10px auto 0; 
text-align:center; 
}

a.del
{
float:left;
font-size: 1em;
line-height:2.10em;
color:#c80009;
font-weight:bold;
}


a.foot
{
color:#FFFFFF;
text-decoration:none;

}

.tban
{
width:100%;
height:60px;
background:url(/images/bg/pricetb.gif) repeat-x;
}


.priced
{
width:700px;
height:60px;
background:url(/images/bsmile32.gif) no-repeat;
margin: 0 auto;
}

.column {
	float: left;
}
