* { line-height: 1.2; }
ol, ul { display: table; }
li { margin-left: 0px; display: list-item; }
img { border: 0; } a { color: #333; text-decoration: underline; } a:hover { text-decoration: none; color: #ac010b; } td { vertical-align: top; }
form { margin:0; padding:0; }
body {
	margin:0 auto 0 auto;
	padding:0;
	background: #FFF url('/img/bg.png') top left repeat-x;
	color: #525252;
	font-family: Tahoma;
	font-size: 11px;
	min-width: 1100px;
}
p {	font-family: Tahoma; font-size: 11px; }
h1 { height: 24px; margin: 0 0 10px 5px; padding-left: 4px; border-left: 4px solid #ff9600; color: #3f7ede; font-size: 12px; line-height: 2; }

.done { padding: 5px; border-left: 4px solid #0A0; color: #000; font-weight: bold; margin: 0px; }
.error { padding: 5px; border-left: 4px solid #D00; color: #000; font-weight: bold; margin: 0px; }
.mini { padding: 5px; font-size: 12px; background: #e4e4dc; }
.l { text-align: left !important; } .r { text-align: right !important; } .c { text-align: center !important; }

#main { width: 1000px; margin-left: auto; margin-right: auto; }
#top { display: table; width: 1000px; height: 30px; }
#cimage { position: absolute; width: 480px; height: 367px; margin: 90px auto auto 150px; background: url('/img/center_main.png') top left no-repeat; z-index: -1; }

#stock { width: 350px; height: 279px; position: absolute; background: url('/img/stock.png') top left no-repeat; top: 125px; margin-left: 277px; padding-top: 40px; padding-left: 10px; }

#header { height: 100px; }
#header .logo { float: left; width: 150px; margin-top: 20px;}
#header .search { float: left; margin-top: 26px; margin-left: 100px; }
#header .search input { width: 150px; height: 19px; font-size: 10px; color: #ababab; padding: 0 0 0 5px; margin: 0;}
#header .search input.submit { width: 24px; height: 22px; margin-bottom : -7px; padding: 0; }
#header .glos { float: left; margin-top: 29px; margin-left: 10px; }
#header .glos div { float: left; margin-right: 3px; }
#header .glos div a { font-size: 10px; color: #595959; }
#header .right { float: right; width: 250px; margin-top: 10px;}
#header .right .password { font-size: 10px; text-align: right; display: table; width: 100%; }
#header .right .password a { color: #636363; text-decoration: underline; display: block; float: right; margin-left: 20px; }
#header .right .password a:hover { text-decoration: none; }
#header .right .password a.red { color: #b32616; text-transform: uppercase; }
#header .right .login { text-align: right; display: table; width: 100%; margin-top: 5px; }
#header .right .login input { width: 84px; height: 19px; font-size: 10px; color: #ababab; padding: 0; padding-left: 5px; margin: 0; line-height: 20px; }
#header .right .login input.submit { width: 56px; height: 21px; margin-bottom : -6px; padding: 0; }
#header .right .cart { text-align: right; display: table; width: 100%; margin-top: 5px; }
#header .right .cart a { color: #686868; text-decoration: underline; }
#header .right .cart a:hover { text-decoration: none; }
#header .right .cart a.red { color: #d0211f; }
#header .right .cart .items { float: right; width: 85px; text-align: right; margin-left: 5px; }
#header .right .cart .checkout { float: right; width: 56px; text-align: right; margin-left: 10px; background: url('/img/cart_arrow.png') bottom left no-repeat; }
#header .right .cart .link { float: right; width: 85px; font-weight: bold; text-transform: uppercase; text-align: left; background: url('/img/cart_cart.png') bottom right no-repeat; }

#menu { float: left; font-size: 10px; margin-top: 8px; }
#menu a { font-size: 12px; font-weight: bold; font-family: Garamond; color: #FEFEFE; text-decoration: none; text-transform: uppercase; }
#menu a:hover { text-decoration: underline; }
#menu div { float: left; }
#menu div.separate { width: 25px; text-align: center; }

#languages { float: right; width: 180px; color: #DDD; margin-top: 8px; display: table; }
#languages div { float: right; margin-left: 5px; }

#currency { float: right; color: #DDD; margin-top: 8px; }
#currency div { float: right; margin-left: 5px; }
#currency select { font-size: 10px; margin-top: -2px; }

#content { display: table; width: 100%;}

#left { float: left; width: 150px; margin-right: -150px; display: table; }
#left .block { margin-bottom: 20px; }
#left .block h6 { font-size: 14px; font-family: Garamond; font-weight: bold; color: #494949; text-transform: uppercase; margin: 0; margin-bottom: 10px; padding: 0; }
#left .block .top { height: 5px; background: url('/img/block_left_top.png') bottom center no-repeat; line-height: 1px; font-size: 1px; border: 0; }
#left .block .bottom { height: 5px; background: url('/img/block_left_bottom.png') top center no-repeat; line-height: 1px; font-size: 1px; }
#left .block .middle { background: #FFF url('/img/block_left_middle.png') top center repeat-y; padding: 0 8px 0 8px; }
#left .block .middle .catalog { font-size: 10px; color: #9e9e9e; height: 20px; line-height: 20px; }
#left .block .middle .catalog a { font-size: 11px; font-weight: bold; color: #505050; text-decoration: none; }
#left .block .middle .catalog a:hover { text-decoration: underline; }
#left .block .middle .separate { font-size: 1px; line-height: 1px; border-bottom: 1px solid #F2F2F2; }
#left .block .middle .testimonials { margin-bottom: 10px; }
#left .block .middle .testimonials .date { font-size: 10px; color: #cd0800; }
#left .block .middle .testimonials .name { font-size: 10px; color: #424242; font-weight: bold; }
#left .block .middle .testimonials .city { font-size: 10px; color: #969696; }
#left .block .middle .testimonials .text { font-size: 11px; margin-top: 5px; }
#left .block .middle .link { padding-bottom: 5px; }
#left .block .middle .link a { color: #D90000; }

#right { float: right; width: 210px; margin-left: -210px; display: table; }
#right .block { margin-bottom: 10px; }
#right .block h6 { font-size: 14px; font-family: Garamond; font-weight: bold; color: #494949; text-transform: uppercase; margin: 0; margin-bottom: 10px; padding: 0; }
#right .block td { vertical-align: middle; line-height: 12px;}
#right .block .top { height: 5px; background: url('/img/block_right_top.png') bottom center no-repeat; line-height: 1px; font-size: 1px; }
#right .block .bottom { height: 5px; background: url('/img/block_right_bottom.png') top center no-repeat; line-height: 1px; font-size: 1px; }
#right .block .middle { background: #FFF url('/img/block_right_middle.png') top center repeat-y; padding: 0 8px 0 8px; }

#center { margin: 287px 225px auto 167px; }
#center .top { height: 34px; background: url('/img/center_top.png') top left no-repeat; font-size: 14px; font-weight: bold; font-family: Garamond; color: #3f3f3f; line-height: 32px; padding-left: 10px; text-transform: uppercase; }
#center .top .red { color: #d0211f; }
#center .top.m { height: 34px; background: url('/img/center_top_m.png') top left no-repeat; }
#center .middle { min-height: 400px; background: url('/img/center_middle.png') top left repeat-y; padding: 0 10px 10px 10px; }
#center .bottom { height: 25px; background: url('/img/center_bottom.png') top left no-repeat; }

#mainpage { display: table; width: 582px; }
#mainpage .item { float: left; width: 290px; height: 60px; border-bottom: 1px solid #F0F0F0; }
#mainpage .item.c1 { border-right: 1px solid #F0F0F0; } #mainpage .item.c2 { }
#mainpage .item .img { float: left; width: 80px; margin-left: 10px; margin-top: 5px; }
#mainpage .item .buy { float: right; width: 80px; margin-top: 15px; }
#mainpage .item .buy .cost { color: #929292; }
#mainpage .item .buy .cost b { font-weight: normal; color: #d30000; }
#mainpage .item .buy .link a { color: #4c4c4c; }
#mainpage .item .name { overflow: hidden; height: 60px; padding-top: 23px; }
#mainpage .item .name a { color: #5f5f5f; font-weight: bold; text-decoration: underline; }
#mainpage .item .name a:hover { text-decoration: none; }

#testimonials .name { font-size: 10px; color: #8f8f8f; width: 75px; padding-top: 5px; }
#testimonials .name b { font-weight: bold; color: #3b3b3b; }
#testimonials .text { padding: 5px 20px 0 15px; font-size: 11px; background: url('/img/testimonials_top.png') top left no-repeat; text-align: justify; }
#testimonials .text_bottom { height: 15px; font-size: 1px; line-height: 1px; background: url('/img/testimonials_bottom.png') top left no-repeat; }

#bottom { background: #535353; height: 125px; }
#bottom .content { width: 664px; margin-left: auto; margin-right: auto; padding-top: 45px; }
#bottom .content .menu { margin-bottom: 5px; color: #FFF; display: table; width: 100%; }
#bottom .content .menu a { color: #FFF; text-decoration: underline; }
#bottom .content .menu a:hover { text-decoration: none; }
#bottom .content .menu div { float: left; }
#bottom .content .menu div.separate { width: 25px; text-align: center; }
#bottom .content .copy { color: #999; }

#catalog_item { display: table; width: 100%; }
#catalog_item .img { float: left; width: 90px; }
#catalog_item .desc { margin-left: 90px; margin-right: 180px; color: #444444; font-size: 11px; text-align: justify; }
#catalog_item .brand { float: right; width: 169px; }
#catalog_item .brand .top { height: 5px; font-size: 1px; line-height: 1px; background: url('/img/catalog_brand_top.png') top left no-repeat;}
#catalog_item .brand .middle { padding: 0 10px 0 10px; min-height: 20px; font-size: 10px; color: #757575; background: url('/img/catalog_brand_middle.png') top left repeat-y; }
#catalog_item .brand .bottom { height: 5px; font-size: 1px; line-height: 1px; background: url('/img/catalog_brand_bottom.png') bottom left no-repeat;}

#catalog_desc * { font-size: 11px; }
#catalog_desc h3 { color: #313131; text-transform: uppercase; }

#catalog_adds { margin-top: 20px; margin-left: -1px; display: table; width: 100%; }
#catalog_adds .top { height: 5px; font-size: 1px; line-height: 1px; background: url('/img/catalog_adds_top.png') top left no-repeat;}
#catalog_adds .middle { padding: 0 10px 0 10px; min-height: 20px; font-size: 10px; color: #757575; background: url('/img/catalog_adds_middle.png') top left repeat-y; display: table; width: 570px; }
#catalog_adds .bottom { height: 5px; font-size: 1px; line-height: 1px; background: url('/img/catalog_adds_bottom.png') bottom left no-repeat;}
#catalog_adds h3 { color: #313131; text-transform: uppercase; padding: 0; margin: 0; font-size: 11px;}
#catalog_adds .item { float: left; width: 280px; height: 100px; margin-top: 5px; font-size: 11px; }
#catalog_adds .item .img { float: left; width: 80px; text-align: center; }
#catalog_adds .item .text { margin-left: 90px; color: #6c6c6c; }
#catalog_adds .item .text a { color: #303030; font-weight: bold;}
#catalog_adds .item .text .cost { margin-top: 5px; }
#catalog_adds .item .text .cost a { color: #6c6c6c; font-weight: normal;}
#catalog_adds .item .text .cost b { color: #d0211f; font-weight: normal;}

#catalog .title { font-size: 14px; font-weight: bold; color: #3A3A3A; margin-top: 20px; }
#catalog .title span { color: #d0211f; }
#catalog .items { width: 100%; }
#catalog .items th { vertical-align: bottom; text-align: left; padding: 0px 0 4px 10px; border-right: 1px solid #FFF; }
#catalog .items th.name { background: #FFF url('/img/cinfo_name.png') bottom left no-repeat; }
#catalog .items th.cost { background: #E1E1E1 url('/img/cinfo_cost.png') top left no-repeat; text-transform: uppercase; padding: 2px 0 0 10px; }
#catalog .items th.cost_s { background: #E1E1E1; }
#catalog .items th.costd { background: #d5d5d5 url('/img/cinfo_costd.png') top right no-repeat; text-transform: uppercase; padding: 2px 0 0 10px; }
#catalog .items th.costd_s { background: #d5d5d5; }
#catalog .items th.shipping { background: #FFF url('/img/cinfo_shipping.png') top left no-repeat; }
#catalog .items td { vertical-align: middle; border-bottom: 1px solid #eaeaea; border-right: 1px solid #FFF; color: #474747; padding: 3px 5px 3px 10px; }
#catalog .items td.name { width: 140px; background: #FFF; }
#catalog .items td.name .red { color: #d0211f; font-size: 10px; }
#catalog .items td.name .gray { color: #9e9e9e; }
#catalog .items td.name .bb { float: right; margin-left: 3px; margin-bottom: 2px; }
#catalog .items td.cost { width: 67px; background: #f7f7f7; padding-top: 10px; padding-bottom: 10px; }
#catalog .items td.costd { width: 67px; background: #ededed; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }

#cart { width: 588px; background: url('/img/cart_top.png') top left no-repeat; }
#cart .name { text-align: left; }
#cart th { padding: 4px 10px 4px 10px; text-align: center; font-weight: bold; color: #4f4f4f; }
#cart td { padding: 10px; text-align: center; vertical-align: middle; border-bottom: 1px solid #f2f2f2; }
#cart.order td { padding: 5px 10px 5px 10px; }
#cart td a { font-weight: bold; text-decoration: none; color: #d0211f; }
#cart input.count { width: 20px; border: 1px solid #d9d9d9; padding: 1px 2px 1px 2px; }

#cart_shipping { font-size: 11px; margin-top: 30px; padding-bottom: 10px; border-bottom: 1px solid #e1e1e1; }
#cart_shipping .gray { color: #a1a1a1; }
#cart_shipping .black { color: #2a2a2a; }

#cart_total { margin-top: 5px; text-align: right; color: #2e2e2e; font-size: 11px; }
#cart_total .red { color: #d0211f; font-weight: bold; }
#cart_total .continue { float: left; }
#cart_total .continue a { text-decoration: none; }

#discount { width: 588px; margin-top: 20px; }
#discount .top { height: 5px; font-size: 1px; line-height: 1px; background: url('/img/cart_d_top.png') top left no-repeat;}
#discount .middle { text-align: center; padding: 15px; min-height: 20px; background: url('/img/cart_d_middle.png') top left repeat-y; color: #4f4f4f; font-weight: bold; font-size: 11px; }
#discount .bottom { height: 5px; font-size: 1px; line-height: 1px; background: url('/img/cart_d_bottom.png') bottom left no-repeat;}
#discount .submit { width: 58px; height: 23px; margin-bottom: -6px; }

#recalculate { float: right; margin-top: 5px; }

#carttop { float: left; width: 200px; margin-top: 80px; margin-left: 40px; }
#carttop table { width: 100%; font-weight: bold; color: #FFF; }
#carttop .td1 { border-right: 1px solid #FFF; }

#faq_list .item { margin-bottom: 5px; }
#faq_list .item .q { font-weight: bold; margin-bottom: 5px; }
#faq_list .item .a { border-bottom: 1px dotted #DDD; padding-bottom: 5px; }

.form { width: 100%; color: #2a2a2a; }
.form TH { padding: 2px; font-weight: bold; text-align: left; }
.form TD { padding: 2px; text-align: right; vertical-align: middle; }
.form TD.td1 { text-align: left; width: 70px; }
.form TD.td2 { text-align: left; width: 70px; padding-left: 20px;}
.form input.text { padding: 2px; width: 190px; }
.form input.submit { font-family: Garamond; font-size: 14px; font-weight: bold; color: #707070; text-transform: uppercase; }
.form select.text { width: 195px; }
.form textarea.text { padding: 2px; width: 490px; height: 180px; }

.card { width: 340px; font-size: 11px; margin-top: 20px; color: #2a2a2a; }
.card .copyinfo { height: 44px; background: url('/img/order_box.png') center center; vertical-align: middle; }
.card th { text-align: left; }
.card td { vertical-align: middle; }

.feedback { width: 100%; }
.feedback TH { background: #2d92e4; color: #FFF; padding: 4px; font-weight: normal; }
.feedback TD { text-align: left; vertical-align: top; }
.feedback TD.td1 { text-align: left; width: 100px; font-weight: bold; }
.feedback input.text { padding: 2px; width: 200px; }
.feedback textarea.text { padding: 2px; width: 98%; height: 180px; }
.feedback input.submit { font-family: Garamond; font-size: 14px; font-weight: bold; color: #707070; text-transform: uppercase; }
