@CHARSET "UTF-8";

html, body, div, span, h1, h2, p, a, abbr, em, img, strong, dl, dt, dd, ul, li, fieldset, form, label, legend {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
:focus {outline: 0;}

body{ background-image:url(../img/ch1.gif); background-position:top; background-repeat:repeat-x;}
a{ color:#c63647; text-decoration: underline;}
a:hover{ color:#515151; text-decoration:none;}

html, body { background-color: #f2f0e9; text-align: left; _text-align: center;}
#container { width: 950px; _width: 970px; margin: 25px auto; border: 1px solid #e4e2e3; padding: 10px; _text-align: left; background-color:#fff; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
label { font: 11px Tahoma; color: #898989; }
#checkout label { display: block; }
input.btn { font: 11px Tahoma, sans; margin-left: 5px; padding: 3px 5px; text-align: center; background-color: #C73647; color: #fff; border: none; cursor: pointer; }
input.txt { font: 11px Tahoma, sans; margin-left: 5px; padding: 1px 3px; color: #000; border: 1px solid #C73647; }
#checkout input.txt, #checkout input.btn { margin: 0; }
textarea.txt { font: 11px Tahoma, sans; padding: 1px 3px; color: #000; border: 1px solid #C73647; width: 250px; height: 50px;}
.christior {font: 11px Tahoma; margin: 12px 0; color: #898989;}
.dan {font: 11px Tahoma; margin: 12px 0; color: #898989;}

/* == header == */
#header { width: 950px; height: 160px; background-color: #3C3C3C; }
#header h1 { float: left; margin: 25px 0 18px 35px; width: 331px; height: 67px; background: transparent url("../img/head_bg.jpg") no-repeat 0 0; text-indent: -9999px; overflow: hidden; }
#header ul#base_nav { float: right; list-style-type: none; margin: 50px 25px 0 0; }
#header ul#base_nav li { display: inline; margin-right: 5px; }
#header ul#base_nav li a.first { border-left: none; padding-left: 0; }
#header ul#base_nav li a { color: #D7D7D7; text-decoration: none; font: 12px Tahoma, sans-serif; border-left: 1px solid #898989; padding-left: 10px;  }
#header ul#base_nav li a:hover { color: #fff; }
#header #shop_bar { clear: both; width: 930px; height: 50px; margin: 0 10px; background-color: #515151; }
#header #shop_bar ul { float: left; list-style-type: none; margin: 17px 0 0 20px; }
#header #shop_bar ul li { display: inline; }
#header #shop_bar ul li a { float: left; display: block; height: 18px; margin: 0 15px 0 0; border-left: 1px dotted #fff; background-repeat: no-repeat; background-position: 15px 0; text-indent: -9999px; overflow: hidden;  }
#header #shop_bar ul li a#pro { width: 103px; background-image: url("../img/products_bg.gif"); border-left: none; }
#header #shop_bar ul li a#pro:hover, #header #shop_bar ul li a#pro.selected { background-image: url("../img/products_a_bg.gif"); }
#header #shop_bar ul li a#ote { width: 182px; background-image: url("../img/oterms_bg.gif"); }
#header #shop_bar ul li a#ote:hover, #header #shop_bar ul li a#ote.selected { background-image: url("../img/oterms_a_bg.gif"); }
#header #shop_bar ul li a#ser { width: 116px; background-image: url("../img/service_bg.gif"); }
#header #shop_bar ul li a#ser:hover, #header #shop_bar ul li a#ser.selected { background-image: url("../img/service_a_bg.gif"); }
#header #shop_bar ul li a#bra { width: 72px; background-image: url("../img/brands_bg.gif"); }
#header #shop_bar ul li a#bra:hover, #header #shop_bar ul li a#bra.selected { background-image: url("../img/brands_a_bg.gif"); }
#header #shop_bar ul li a#siz { width: 86px; background-image: url("../img/sizes_bg.gif"); }
#header #shop_bar ul li a#siz:hover, #header #shop_bar ul li a#siz.selected { background-image: url("../img/sizes_a_bg.gif"); }

#header #shop_bar #cart { float: right; display: block; background-color: #c63647; height: 25px; background: #c63647 url("../img/cart.gif") no-repeat 5px 5px; margin: 10px 10px 0 0; padding: 6px 10px 0 30px; color: #fff; font: 13px Tahoma, sans; text-decoration: none;  }

/* == content and two columns == */
#content { clear: both; padding: 10px; }
#content #categories { width: 230px; float: left; }
#content #main { width: 700px; float: right; }
#content h3 { font: bold 12px Tahoma; color:#c63647; }
#content h4 { font: 11px Tahoma; color:#c63647; margin: 0; }
#content p.dan { margin: 12px 0; }
#content img.dan { float: right; margin: 0 0 30px 20px; }
#content .red{color:#c63647; text-decoration:none;}
#content .red1{color:#898989; text-decoration:none; padding:0px 0px 0px 20px; line-height:10px;} 

/* == products == */
.products {width:230px; float:left; height:222px; padding-top:10px;}
.products a {font: 12px Tahoma; text-align:center; color:#fff; background-color:#c63647; width:208px; line-height:34px; height:40px; display: block; text-decoration: none; margin-top: -3px;}
.products_photo{ height:170px;}

/* == cart == */
#content.cart h3 { background-color: #f6f6f6; padding: 10px; }
div.cartItem { border: 1px solid #ccc; padding: 5px; margin-bottom: 5px; }
div.cartItem img { margin: 10px 40px 10px 10px; float: left; }
div.cartItem h5 { font: bold 12px Tahoma; color:#c63647; margin: 5px 0 15px 0; }
div.cartItem p { margin: 5px 0 0 0; font: 11px Tahoma; color: #898989;  }

/* == home == */
.featured { width: 275px; _width: 285px; border: 1px solid #e4e2e3; padding: 5px; margin: 0 0 5px 0; font: 10px Tahoma; color: #6a6a6a; }
.featured img { margin-right: 4px; }
.featured a { color: #c63647; text-decoration: none; }
#meta { padding: 15px 0 5px 0; }
#col1 { width: 400px; }
#col1 p { font: 11px Tahoma; color:#898989; margin-bottom: 10px; }
#col2 { width: 200px; margin-left: 40px; }
#col2 p { font: 11px Tahoma; color:#898989; margin-bottom: 10px; }
#col2 p a { font-size:11px; color:#c63647; text-decoration: none; }
#col2 strong { display: block; font: bold 12px Tahoma; color:#c63647; margin-bottom: 10px; }
#col3 { width: 285px; }
#col3 p { font: 11px Tahoma; color:#898989; }
#col3 p strong { display: block; margin-top: 10px; }
.featured h1{font: 10px Tahoma; color:#898989; margin-bottom: 10px; }
a.iconHome {float:left; margin:0 1px 0 0;}
a:hover.iconHome {opacity:.7; filter:alpha(opacity=70);}

/* == categories column == */
#categories ul { margin: 10px 0; padding: 0; list-style: none; width: 210px; }
#categories ul li { margin: 5px 0 0 0; border-top: 1px dotted #898989; padding: 10px 0 5px 0; }
#categories ul li a { color: #898989; font: 11px Tahoma, sans; text-decoration: none; }
#categories ul li a:hover { color: #C83547; }
#categories ul li a.active { color: #C83547; font-weight: bold; }
#paging { clear: both; margin: 10px 0; padding: 10px; background-color: #F6F6F6; font: bold 13px Tahoma, sans; color: #C73645; }
#paging span, #paging a { font-weight: normal; font-size: 12px; color: #000; }


/* == main column == */
#main #crumbs { font: 12px Tahoma, sans; color: #898989; }
#main #crumbs a { font: 12px Tahoma, sans; color: #898989; text-decoration: none; margin: 0 3px; }
#main p.no { margin: 10px auto; color: #C83547; font: 11px Tahoma, sans; }
#main ul li { width: 230px; float: left; margin: 20px 0; }
#main ul li img { display: block; }
#main ul li a { color: #515151; font: 12px Tahoma, sans; }
#main ul li a:hover { color: #000; }

/* == product == */
#product_info { margin: 15px 0; }
#photo_info { float: left; padding: 0 15px 15px 0; }
#photo_info form { margin-top: 5px; background-color: #D1D1D1; padding: 10px; text-align: center; font: 11px Tahoma, sans; }
#photo_info form select { font: 11px Tahoma, sans; }
#meta_info { float: left; width: 310px; }
#meta_info dt { display: block; padding: 10px; background-color: #F6F6F6; font: bold 13px Tahoma, sans; color: #C73645; }
#meta_info dd { display: block; padding: 10px; background-color: #fff; font: 11px Tahoma, sans; color: #898989; }
#meta_info dd iframe{ padding: 10px 0 0 0;}
#related { clear: both; }
#related h3 { padding: 10px; background-color: #F6F6F6; font: bold 13px Tahoma, sans; color: #C73645; }
#related div { float: left; padding: 10px 10px 10px 0; background-color: #fff; font: 11px Tahoma, sans; color: #898989; }
#related a { color: #C83547; }


/* == footer == */
#footer {clear: both; width: 950px; height: 50px; border-top: 30px solid #515151; font: 12px Tahoma, sans-serif; color: #F02C44; }
#footer ul#ft_menu { float: left; list-style-type: none; margin: 10px 0 0 10px; }
#footer ul#ft_menu li { display: inline; margin-right: 5px; border-left: 1px solid #898989; padding-left: 10px; }
#footer ul#ft_menu li.first { border-left: none; padding-left: 0; }
#footer ul#lang { float: right; list-style-type: none; margin: 10px 20px 0 0; }
#footer ul#lang li { display: inline; margin-right: 0px; }
#footer a { color: #898989; text-decoration: none; font: 12px Tahoma, sans-serif; }
#footer a:hover { color: #F02C44; }