﻿* { margin: 0; outline: none; border: none; }
html { color: #333333; overflow-y: scroll; }
body { font-family: Arial, Verdana; font-size: 14px; line-height: 16px; font-weight: normal; font-style: normal; text-decoration: none; text-align: left; color: #333333; background-color: #ffffff; }
a, a:link, a:active, a:visited, a:hover { color: #c03087; text-decoration: underline; }
a:hover { color: #30a3c0; }
img { border: none; }
form { padding: 0; }
.input_text { padding: 2px 2px 2px 2px; color: #333333; border: 1px #999999 solid; font-family: Verdana; font-size: 13px; font-weight: normal; background-color: #ffffcc; overflow-y: auto; }
.input_button { padding: 2px 12px 2px 12px; color: #ffffff; border: 1px #666666 solid; font-family: Verdana; font-size: 13px; font-weight: bold; background-color: #999999; }
.input_button2 { padding: 1px 6px 1px 6px; color: #ffffff; border: 1px #666666 solid; font-family: Verdana; font-size: 11px; font-weight: bold; background-color: #999999; }
.input_submit { padding: 2px 12px 2px 12px; color: #ffffff; border: 1px #666666 solid; font-family: Verdana; font-size: 13px; font-weight: bold; background-color: #30a3c0; }
label { cursor: pointer; }
.red { color: #ff0000; }
.normal { font-weight: normal; }
.clear { clear: both; }
.ie_center { text-align: center; }
#page_outer { margin: 0 auto 0 auto; padding: 0; width: 1000px; }
#footer { margin: 20px 0 0 0; padding: 5px 5px 5px 5px; border-top: 2px #30a3c0 solid; font-size: 11px; line-height: 16px; font-weight: normal; text-align: left; color: #666666; }
#header { width: 1000px; height: 80px; }
#logo { width: 225px; height: 80px; background: url(/img/logo.gif) no-repeat top left; float: left; }
#slogan { margin: 30px 0 0 0; width: 585px; height: 50px; color: #666666; text-align: center; float: left; }
#slogan h1 { font-size: 24px; line-height: 30px; font-family: Arial; font-weight: normal; font-style: normal; text-align: center; }
#header #phone { margin: 10px 0 0 0; width: 190px; height: 24px; font-size: 22px; line-height: 24px; font-weight: bold; color: #30a3c0; text-align: right; float: left; }
#header #phone span { font-size: 16px; font-weight: bold; }
#header #phone #icq { margin: 5px 0 0 0; font-size: 12px; line-height: 14px; color: #999999; text-align: right; }
#menu { width: 1000px; margin: 10px 0 0 0; height: 35px; border-bottom: 2px #30a3c0 solid; }
#menu a, #menu a:link, #menu a:active, #menu a:visited, #menu a:hover, #menu a.on, #menu a.on:link, #menu a.on:active, #menu a.on:visited, #menu a.on:hover { cursor: pointer; margin: 0 20px 0 0; padding: 0 0 0 15px; text-decoration: none; font-size: 16px; line-height: 35px; display: block; float: left; background-image: none; background-repeat: no-repeat; background-position: top left; }
#menu a:hover h1 { color: #999999; }
#menu h1 { margin: 0; padding: 0 15px 0 0; font-size: 16px; line-height: 35px; height: 35px; font-weight: bold; letter-spacing: 1px; color: #30a3c0; display: block; float: left; background-image: none; background-repeat: no-repeat; background-position: top right; }
#menu a.on, #menu a.on:link, #menu a.on:active, #menu a.on:visited, #menu a.on:hover { background-image: url(/img/bg_menu_link_on.gif); }
#menu a.on h1 { color: #333333; background-image: url(/img/bg_menu_link_right_on.gif); }
#menu a span { width: 40px; height: 35px; float: left; display: block; background: url(/img/bg_cart.gif) no-repeat top left; }
#menu a.on span { width: 40px; height: 35px; float: left; display: block; background: url(/img/bg_cart_on.gif) no-repeat top left; }
#content { margin: 0 0 0 0; padding: 0; width: 1000px; font-size: 13px; color: #666666; }
#options { padding: 5px 10px 10px 10px; width: 980px; float: left; background-color: #f6f6f6; border-bottom: 1px #30a3c0 solid; }
#main_content { margin: 20px 0 0 0; padding: 0 0 0 0; width: 1000px; text-align: left; float: left; }
fieldset { padding: 5px 5px 5px 5px; border: 1px #bbbbbb solid; }
legend { color: #333333; padding: 0 5px 0 5px; font-size: 11px; line-height: 16px; font-weight: bold; cursor: pointer; }
table.table_filter { margin: 0 0 0 5px; border-collapse: collapse; }
table.table_filter td { color: #333333; font-size: 11px; font-weight: normal; text-align: left; padding: 1px 0 0 0; }
table.table_filter td.td_check { width: 17px; padding: 1px 0 0 0; }
.box { margin: 0 0 30px 0; width: 330px; height: 200px; float: left; }
.box_image_outer { font-size: 1px; line-height: 1px; width: 150px; height: 150px; float: left; background-image: url(/img/loading.gif); background-repeat: no-repeat; background-position: center 30px; }
.box_image { font-size: 1px; line-height: 1px; width: 150px; height: 150px; float: left; background-image: none; background-repeat: no-repeat; background-position: top left; }
.box_content { width: 170px; margin: 0 0 0 5px; float: left; overflow-x: hidden; }
.box .title h1 { font-weight: normal; font-size: 18px; line-height: 20px; }
.box .price { margin: 5px 0 0 0; font-size: 16px; font-weight: bold; color: #30a3c0; }
.box .price .label, .box .desc .label { font-size: 13px; font-weight: bold; color: #999999; }
.box .price .grn { font-size: 13px; font-weight: bold; color: #999999; }
.box .desc { margin: 5px 0 0 0; font-size: 11px; line-height: 14px; font-weight: normal; }
.box .buttons { margin: 2px 0 0 0; height: 20px; font-size: 11px; font-weight: normal; text-align: right; }
.box .box_add_to_cart { margin: 5px 0 0 0; width: 150px; height: 25px; float: left; text-align: left; background: url(/img/bg_add_to_cart.gif) no-repeat 15px 0; }
.box .box_add_to_cart a, .box .box_add_to_cart a:link, .box .box_add_to_cart a:active, .box .box_add_to_cart a:visited, .box .box_add_to_cart a:hover { padding-left: 45px; color: #30a3c0; font-size: 12px; font-weight: bold; line-height: 24px; }
.box .box_add_to_cart a:hover { color: #c03087; }
.div_product .box { width: 1000px; height: auto; }
.div_product .box_image_outer { width: 360px; height: 360px; background-position: 140px 140px; }
.div_product .box_image { width: 350px; height: 350px; border: 1px #30a3c0 solid; }
.div_product .box_content { width: 545px; }
.div_product .box .price { margin: 0; }
.div_product .box_small_images { width: 90px; float: left; }
.div_product .box_small_image { width: 80px; padding-bottom: 12px; text-align: left; }
.div_product .box_small_image img { border: 1px #cccccc solid; padding: 1px 1px 1px 1px; background-color: #ffffff; }
.div_product .box .box_add_to_cart { margin: 5px 0 0 0; width: 350px; height: 35px; float: left; text-align: center; background: url(/img/bg_cart.gif) no-repeat 90px 0; }
.div_product .box .box_add_to_cart a, .div_product .box .box_add_to_cart a:link, .div_product .box .box_add_to_cart a:active, .div_product .box .box_add_to_cart a:visited, .div_product .box .box_add_to_cart a:hover { padding: 0 0 0 40px; color: #30a3c0; font-size: 14px; letter-spacing: 1px; font-weight: bold; line-height: 35px; }
.div_product .box .box_add_to_cart a:hover { color: #c03087; }
#div_not_found, .not_found { padding: 10px 10px 10px 10px; font-weight: bold; text-align: center; background-color: #f6f6f6; border: 1px #eeeeee solid; }
#div_featured, #div_found { padding: 0 10px 10px 0; font-size: 16px; line-height: 24px; font-weight: bold; color: #666666; text-align: left; }
#div_loading { padding: 80px 0 30px 0; height: 20px; color: #999999; font-weight: bold; text-align: center; background: url(/img/loading.gif) #ffffff no-repeat center 10px; }
.toggle_all { margin: -15px 0 0 0; float: right; text-align: right; display: inline; }
.copyright { width: 250px; height: 60px; float: left; text-align: left; }
.counters { padding-bottom: 10px; width: 620px; float: left; text-align: left; }
.counter { margin: 10px 10px 0 0; float: left; width: 88px; height: 31px; /*background-color: #eeeeee;*/ }
.created_by_devtrix { padding: 15px 0 0 0; width: 100px; height: 40px; float: right; text-align: right; }
.created_by_devtrix h1 { position: absolute; top: -100px; left: -9999px; text-indent: 1000px; }
h1 { margin: 0; padding: 0 0 0 0; font-size: 22px; line-height: 28px; font-weight: bold; color: #666666; text-align: left; }
h2 { margin: 0; padding: 0 0 10px 0; font-size: 16px; line-height: 24px; font-weight: bold; color: #666666; text-align: left; }
.normal_text { margin: 10px 0 0 0; padding: 0 0 10px 0; font-size: 14px; line-height: 20px; }
#left { float: left; width: 580px; }
#right { float: right; width: 400px; height: 300px; }
.contact_page_title { padding: 0 0 5px 0; color: #c03087; font-size: 16px; font-weight: bold; }
.dollar_rate { float: right; text-align: right; font-size: 12px; line-height: 34px; font-weight: bold; width: 150px; height: 34px; }
.dollar_rate span { color: #999999; }
.table_products { border-collapse: collapse; }
.table_products th { color: #666666; padding: 2px 4px 2px 4px; border: none; border-bottom: 1px #30a3c0 solid; }
.table_products td { padding: 4px 4px 4px 4px; border: none; }
.table_products tr.row { border-top: 1px #cccccc solid; }
.table_products tr.odd { background-color: #f6f6f6; }
.table_products tr.even { background-color: #ffffff; }
.table_products tr.subtotals { background-color: #ffffff; border: none; border-top: 1px #30a3c0 solid; }
.table_products tr.subtotals td { color: #999999; font-weight: normal; padding: 8px 4px 8px 4px; }
.price_total { color: #ff0000; }
.table_checkout { border-collapse: collapse; }
.table_checkout tr.odd { background-color: #f6f6f6; }
.table_checkout tr.even { background-color: #ffffff; }
.table_checkout tr.odd td, .table_checkout tr.even td { padding: 4px 4px 4px 4px; }
.product_table { width: 100%; border-collapse: collapse; }
.product_table tr td.label { width: 110px; padding: 5px 10px 5px 10px; text-align: left; font-size: 13px; font-weight: bold; background-color: #eeeeee; border-bottom: 1px #dddddd solid; }
.product_table tr td.info { padding: 5px 10px 5px 10px; text-align: left; font-size: 13px; line-height: 18px; border-bottom: 1px #dddddd solid; }
.product_table tr td.info h1 { color: #c03087; font-weight: normal; font-size: 18px; line-height: 20px; }
.product_table_small { width: 100%; border-collapse: collapse; }
.product_table_small tr td.label { width: 110px; padding: 2px 10px 2px 10px; text-align: left; font-size: 11px; font-weight: bold; background-color: #eeeeee; border-bottom: 1px #dddddd solid; }
.product_table_small tr td.info { padding: 2px 10px 2px 10px; text-align: left; font-size: 12px; line-height: 16px; border-bottom: 1px #dddddd solid; }
.category_title { margin: 20px 0 10px 0; font-size: 14px; font-weight: bold; color: #c03087; }
.preload_images { display: none; }
.note { margin: 20px 0 0 0; padding: 5px 0 0 0; border-top: 1px #30a3c0 solid; font-size: 12px; font-weight: normal; color: #666666; }
.note span { font-weight: bold; color: #999999; }
.choose_product { padding: 15px 0 10px 0; text-align: left; }
table.products_all { width: 100%; border-collapse: collapse; }
table.products_all tr { border-bottom: 1px #cccccc dashed; }
table.products_all thead tr { border: none !important; }
table.products_all th { background-color: #eeeeee; padding: 5px 10px 5px 0; text-align: center; border-bottom: 2px #30a3c0 solid; }
table.products_all td.n { padding-right: 10px; text-align: right; font-size: 11px; color: #999999; }
table.products_all td.i { padding: 5px 0 5px 0; width: 85px; }
table.products_all td.i img { background-color: #ffffff; }
table.products_all td.b { padding-right: 10px; font-size: 12px; }
table.products_all td.d { padding-right: 10px; }
table.products_all td.s { padding-left: 10px; padding-right: 20px; font-size: 16px; font-weight: normal; }
table.products_all td.s .ra { color: #009900; }
table.products_all td.s .ri { color: #ff0000; }
table.products_all td.d .t h2 { padding: 0; }
table.products_all td.d .de { font-size: 11px; line-height: 13px; }
table.products_all td.p { text-align: right; padding-right: 10px; font-size: 16px; font-weight: bold; color: #30a3c0; }
table.products_all td.p .label { font-size: 13px; font-weight: bold; color: #999999; }
table.products_all td.p .grn { font-size: 13px; font-weight: bold; color: #999999; }
