.clear { clear: both; }
html, body { margin: 0; padding: 0; }
    * { outline: 0; }
img { border: 0; }
html { background: #000; }
body { font: 11px Arial, Helvetica, sans-serif; background: #fff url('main_bg.png') repeat-x;}
.hidden, .error_box.hidden { display: none; }

h2 { font: 14px Arial, Helvetica, sans-serif; padding-top:3px; margin:0; font-weight:bold; text-transform: uppercase; }
h3 { font-size: 11px; letter-spacing: 0.25em; font-weight: bold; padding: 0; margin:0px 0 5px 0; }
h2 a { color: #000; }

p {font: 12px Arial, Helvetica, sans-serif; line-height: 17px; margin:0; }
a { text-decoration: none; color: #db572d; }
a:hover { text-decoration: underline; }
p a { /*font-style: italic; */text-decoration: underline; }

#Container { width: auto; background: url('normal_bg.png') no-repeat center 0; margin: 0 auto 0 auto; }
#Content { width: 942px; background: #fff; margin: 0; }
#ContentWrapper { width: 942px; margin: auto; }
#Menu { padding: 7px 0 0 10px; position: relative; background-color: #000; width: 932px; height: 23px; }
#Menu ul {list-style: none; padding:0; margin:0; } 
#Menu li a { color: #fff; text-decoration: none; font-weight: bold; text-transform: uppercase; line-height: 17px; font-size: 14px; margin: 0 9px 0 11px; }
#Menu li{display: inline;} 
#Menu .under_menu { display: none; list-style: none; padding: 0; margin: 0; }
#Menu .under_menu li { display: block; border: 1px solid #000; border-width: 0 1px 1px 1px; padding: 0; line-height: 25px; margin: 0; }
#Menu .under_menu li a { display: block; padding: 4px; line-height: 20px; margin: 0; background: #000; color: #fff; }
#Menu .under_menu li a:hover {  cursor: pointer; color: #000; background: #fff; }
#Menu #UnderMenu { position: absolute; z-index: 20; top: 30px; left: 0; height: 0; overflow: hidden; }
#Menu .arrow { display: none; background:url('arr_bg.png') no-repeat; width: 13px; height: 7px; position: absolute; left: 0; top: 30px; }

#Cart { padding: 0 10px 0 10px; width: auto; color: #fff; text-decoration: none; position: absolute; right: 0; top: 0; background-color: #DB572D; height: 30px; font-weight: bold; line-height: 30px; font-size: 12px; }
#Cart a { color: #fff; }

#Slide { width: 942px; height: 365px; border-style:none none solid none; border-width: 3px; }

.categories { padding: 0 0 20px 15px;}
.categories .item { float: left; width: 228px; }

.main_header { width: 902px; height: 58px; margin-left: 20px; margin-bottom: 0; background: url('featured_line.gif') repeat-x ; position: relative;  }
.main_header span { width: 107px; padding-left: 1px; position: absolute; top: 30px; text-transform: uppercase; font-size: 18px; font-weight: bold; background-color: #fff; }

.product_item { width: 902px; min-height: 365px; border-style: none none solid none; border-width: 3px; margin-top: 0; margin-left: 20px; }

.product_item .item_info { width: 456px; float: left; padding: 10px 0 0 0; margin-bottom: 0px; }
.product_item .item_info h2 { padding: 10px 0 0 0; margin-bottom: 10px; float: left; }
.product_item .item_info .name { color: #999; line-height: 20px; }
.product_item .item_info .logo { float: left; margin: 0 10px 10px 10px; }
.product_item .item_info .info_images { width: 456px; margin: -10px 0 0 -9px; overflow: hidden; }
.product_item .item_info .info_images div { cursor: pointer; float: left; margin: 10px 0 0 10px; }

.product_item .accordion.title:hover, .product_item .accordion.title.selected:hover { color: #fff; background-color: #db572d; }
.product_item .accordion.title.selected { background-color: #000; background-position: 99% 4px; color: #fff; }
.product_item .accordion.title { cursor: pointer; padding: 3px 0 3px 10px; margin-bottom: 1px; font-weight: bold; background: #ccc url('slider_bg.png') no-repeat 99% -16px; text-transform: uppercase; }
.product_item .accordion.container { overflow: hidden; padding: 9px 10px 10px 5px; width: 100%; }
.product_item .accordion.container.selected { overflow: hidden; display: block; }

.info_table table{ color: #70706f; border-collapse: collapse; border-spacing: 0; margin-bottom: 10px; width: 220px;}
.info_table table td { padding: 0; }
.info_table table tr{ background: url('dot_line.png') no-repeat 0px 0px;   }
.info_table table tr.space {  background: transparent; }
.info_table table tr.space td{padding: 10px 0 10px 0;}
.info_table table tr td span.left { float: left; padding:0px; background: #fff;}
.info_table table tr td span.right { float: right; padding:0px; background: #fff;}
.info_table .info_header { background: transparent; font-weight: bold; }
.info_table .info_item { background: transparent; }

.product_item .item_info .info_table { width: 220px; float: left; margin-left: 10px; }
.product_item .item_info .info_img { margin-left: 10px; width: 209px; float: left; height: 32px; padding-bottom:5px; padding-top: 5px; }
.product_item .item_info .info_loud{ margin-left: 10px; width: 105px; float: left; height: 37px; }

.product_item .info_share div { float: left; margin-right: 10px; }
.product_item .product_info { position: absolute; bottom: 10px; left: 446px; width: 440px; }
.product_item .product_info span { display: block; margin-left: 10px; color: #4d4d4d; }
.product_item .price { float: left; margin: 0 10px 0 10px; font-size: 24px; font-weight: bold; }
.product_item .add_btn { width: 94px; background-color: #db572d; margin: 2px 0 0 0; }
.product_item .btn.checkout_btn { width: 124px; text-align: left; height: 20px; background: url('checkout_btn.png') no-repeat; border: 0;  margin: 0 0 0 0; }
.product_item .checkout_btn:hover { background-color: transparent; }
.product_item .info_share { padding: 0 0 0 10px; }

.product_item .item_img { cursor: pointer; width: 446px; height: 358px; float: left; margin-bottom: 0px; overflow: hidden; position: relative; }
.product_item .item_img .container { width: 446px; }
.product_item .item_img .container img { float: left; }
.product_item .item_img img { margin-top: 8px; }
.product_item .item_img div { background: url('img_icons.png') no-repeat 0 0; }
.product_item .item_img div.container { background: transparent; }
.product_item .item_img .back { display: none; background-position: 0 0; top: 150px; left: 0px; position: absolute; width: 30px; height: 30px;}
.product_item .item_img .forward { display: none; background-position: 0 -30px; top: 150px; right: 0; position: absolute; width: 30px; height: 30px;}
.product_item .item_img .zoom { display: none; background-position: 0 -60px; top: 150px; left: 208px; position: absolute; width: 30px; height: 30px;}
/*.product_item .item_img .expand { background-position: 0 -90px; top: 328px; right: 0px; position: absolute; width: 30px; height: 30px;}*/
.product_item .item_img span { float: right; padding: 2px 0 0px 0; color: #70706f;}

.btn { border: 1px solid #f6d5ca; background-color: #70706f; cursor: pointer; height: 22px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 10px; line-height: 17px; }
.btn:hover, .btn.sel {background-color: #db572d;}
a.btn { display: block; }

#Footer { width: auto; height: 84px; margin: 0 auto 0 0; /*border-bottom: 20px solid #fff;*/ background: url('footer_bg.png') repeat-x ; }
#FooterContainer { width:942px; height: 84px; margin:0 auto; }
#FooterMainLogo { width: 100px; height: 84px; margin: 0 auto 0 81px;/*15+66*/ float: left; padding: 0; background: url('foot_tri.png') no-repeat ;}
#FooterSideLogo{ width: 100px; height: 84px; margin: 0 66px 0 auto; float: right; background: url('foot_col.png') no-repeat; padding:0; }

#CategoryHeader { height: 304px; color: #70706f; }
#CategoryHeader .info { width:488px; height: 116px; padding-left: 418px; padding-top: 156px;}


.log{ height: 100px;}


input.text { width: 142px; }
select.text { width: 148px; }

			#WholeContent { margin: 0 10px 50px 0; float: left; width: 670px; padding: 10px 0 0 0; margin-right: 10px; }
			
			#SideContent { margin: 0 10px 50px 0; padding: 10px 0 0 0; width: 260px; float: left; }
			#SideContent h2, #WholeContent h2, #MenuContent h2 { font-size: 25px; color: #db572d; margin: 0 0 10px 0; padding: 0; }
			
			#MainContent { float: left; width: 400px; padding: 0 0 20px 0; margin-right: 10px; }
			#MainContent .header, .side_header.header { display: block; font-size: 14px; margin: 10px 0 5px 0; font-weight: bold; padding: 2px 0 0 0; border-top: 2px solid #000; }
			#MainContent .header.first { margin: 49px 0 19px 0; }
			#SideContent .side_header.header { text-transform: none; }
			
			#PaymentMethod { padding: 0 0 0 0; }
			
			.order_sum { border-collapse: collapse; }
			.order_sum td { vertical-align: top; font-weight: bold; color: #4d4d4d; font-size: 14px; padding: 0 0 4px 0; }
			.order_sum th { text-align: left; padding: 0; vertical-align: top; font-size: 14px; font-weight: bold; }
			.order_sum .info { width: 158px; }
			.order_sum .sum { width: 142px; }
			.order_sum .price { }
			.order_sum.complete { margin: 20px 0 20px 0; }
			.checkout_items .item { margin-bottom: 5px; }
			.infobox { border: 2px solid #ccc; padding: 10px; margin-bottom: 5px; }
			
			.checkout_items .item .img { float: left; width: 142px; margin-right: 10px; }
			.checkout_items .item .info { float: left; width: 248px; }
			.checkout_items .item .name { color: #999; line-height: 20px; }
			.checkout_items .item th { padding-bottom: 4px; text-align: left; font-size: 10px; color: #4d4d4d; }
			.checkout_items .item th.qty { width: 142px; }
			.checkout_items .item h2 { margin-bottom: 20px; }
			.checkout_items .item td, .checkout_items .item th { vertical-align: top; }
			.checkout_items .item .price { font-size: 22px; font-weight: bold; }
			
			.checkout_items .menu { width: 115px; padding: 3px 0 0 0; }
			.checkout_items .menu button { text-indent: -100px; cursor: pointer; }
			.checkout_items .menu .dec_btn, .checkout_items .menu .inc_btn, .checkout_items .menu .rem_btn { background: #70706f url('icon_btn.png') no-repeat 0 0; }
			.checkout_items .menu .dec_btn { background-position: 3px -39px; }
			.checkout_items .menu .inc_btn { background-position: 3px -19px; }
			.checkout_items .menu .rem_btn { background-position: 3px 1px; }
			.checkout_items .menu button { text-indent: -100px; cursor: pointer; }
			.checkout_items .menu button { text-indent: -100px; cursor: pointer; }
			.checkout_items .menu div, .checkout_items .menu button { font-size: 14px; text-align: center; color: #fff; font-weight: bold; width: 22px; height: 22px; border: 0; margin-right: 1px; float: left; }
			.checkout_items .menu .qty { line-height: 24px; font-size: 12px; width: 21px; padding: 0 1px 0 0; background: #79BC37; }
			
			.payment_option td { padding: 5px 10px 10px 0; }
			.payment_image img { cursor: pointer; }
			.payment_option label { cursor: pointer; }
			td.part_payment { padding-right: 60px; }
			#PromoContent { padding: 49px 0 0 0; margin-bottom: 50px; width: 218px; float: left; }
			#MenuContent { padding: 10px 0 0 0; margin-bottom: 50px; width: 212px; float: left; }
			
			#ShippingInformation table { border-collapse: collapse; border-spacing: 0; margin: 10px 0 10px 0; }
			#ShippingInformation td { padding: 0 0 5px 0; }
			#ShippingInformation th { padding: 0 0 5px 0; text-align: left; font-weight: normal; width: 150px; }
			#address_form, #pp_proceed { padding-left: 0; }
			
			#ShippingInformation .notice { padding-left: 0; }
			#normal_proceed { padding: 20px 0 0 0; }
			
			.sub_btn { background-color: #db572d; margin-left: 0; }
			.btn.btn_inside { margin-left: 0; }
			
			#TotalPrice { padding: 0 0 0 0; }
			.error { color: #c40411; }
			p.error_box { line-height: 14px; padding: 5px; width: 135px; display: block; border: 1px dotted #d50000; background: #fefefe; font: 11px normal Arial, sans-serif; color: #d50000; margin: 10px 0 10px 0; }
			span.error_box { color: #d50000; }
.input_form th { text-align: left; }
.input_form.completed th { padding-right: 20px; }
.input_form { margin: 0 0 20px 0; }
.overshow { display: none; position: absolute; top: 0; overflow: hidden; background: #fff; cursor: pointer; left: 0; z-index: 10; width: 902px; height: 0; }

    #FooterInfo .header, #SideContent .header { margin: 0 0 4px 0; display: block; font-weight: bold; color: #000; font-size: 13px; text-transform: uppercase; }
	#SideContent .header { margin-bottom: 14px; }
	#FooterInfo { padding: 30px 0 0 0; position: relative; min-height: 126px; }
	#FooterCopy { position: absolute; right: 20px; bottom: 15px; color: #ccc; }
	#FooterCopy a { color: #ccc; }
	#FooterCopy a:hover { color: #db572d; text-decoration: none; }
	#FooterBack { background: url('slider_bg.png') no-repeat 100% -32px; position: absolute; padding-right: 15px; right: 20px; top: 30px; }
	#FooterBack:hover { text-decoration: none; }
	#Newsletter { position: absolute; left: 20px; top: 30px; }
	#Newsletter .input.active { color: #000; }
	#Newsletter .input { color: #666; float: left; margin: 0 10px 0 0; width: 200px; border: 2px solid #999; padding: 3px 0 3px 2px; }
	#Newsletter button { cursor: pointer; float: left; margin: 0; background: #999; color: #fff; height: 23px; border: 1px solid #999; text-transform: uppercase; }
	#FooterItems { margin-left: 240px; }
	#FooterItems .footer_item { float: left; margin-left: 90px; }
	#FooterItems a, #FooterItems { color: #333; }
	
.prod_notice { line-height: 27px; }
.pricecol { padding-left: 10px; }
#FilledContent { border-bottom: 2px solid #000; margin: 0 20px 0 20px; }
.text.ro { color: #666; }
.input_form.completed table { border-collapse: collapse; }
.input_form.completed th { padding-left: 0; }
.voucherremove_field { font-size: 11px; }
.images_list div{ float:left; margin:0 0 10px 10px; }
.images_list div.clear { float: none; margin: 0; }
.images_list { margin-left:-10px; }
#WholeContent.right {margin-left:10px; margin-right:0; padding-top:20px; width:680px;}
#MenuContent p {font-size:13px;}
#MenuContent a {text-decoration:none; color:#000;}
#MenuContent a:hover {text-decoration:none; color:#db572d;}

#MenuContent a.unselected, #MainContent .unselected { color: #999; }

.info_box { padding: 10px 0 10px 10px; margin: 0 0 10px 0; background: #ccc; color: #fff; font-size: 13px; }
#MenuContent .info_box a { text-transform: uppercase; color: #fff; }
#MenuContent .info_box a:hover { color: #fff; text-decoration: underline; }
.info_box.selected { background: #db572d; }
#MenuContent p { margin: 0 0 10px 0; }
#MainContent.right { width: 440px; margin-left: 10px; }
h1 { padding: 0; margin: 10px 0 10px 0; font-size: 25px; }
#MainContent.right p { font-size: 11px; }
#MainContent.right p strong { font-size: 12px; }

#SideContent.right { padding: 20px 0 0 0; margin: 0 0 0 10px; width: 220px; }
#SideContent h6 {color:#000; letter-spacing:0.1em; font-size: 13px; margin:0 0 14px 0; text-transform:uppercase;}
#SideContent.about_page p { font-size:10px; color:#666; }
#MainContent .date { float: right; padding-top: 20px; }
#MenuContent.about_page a{text-transform:uppercase; font-weight:bold;}
#MenuContent.about_page .image_list a { font-weight: normal; text-transform: none; }
#MainContent.about_text {padding-top:20px;}

h5 { margin: 0; padding: 0; font-size: 12px; line-height: 17px; }
.about_text h2 { padding-top: 0; }
#MenuContent.about_page p.terms { font-size: 11px; padding: 0 10px 10px 10px; }
#MenuContent.about_page p.terms a { font-weight: bold; text-transform: none; }