* { margin: 0; outline: none; }
html { padding: 0; overflow-y: scroll; }
body { padding: 0; font-family: Helvetica, Arial, serif; font-size: 90%; background-color: #ffffff; }
img { border: none; }
table.tbc { border-collapse: collapse; }
.c { clear: both; }
.min_width { padding: 0; height: 1px; font-size: 1px; line-height: 1px; }
.top { height: 29px; background: url(/img/default/bg_header_cart.png) no-repeat 100% 15px; overflow-y: hidden;}
.tiptop { float: left; padding: 0 12px 0 26px; width: 262px; height: 29px; text-align: center; font-size: 10px; line-height: 26px; letter-spacing: 3px; color: #ffffff; }
.page_title { font-size: 11px; line-height: 26px; color: #ffffff; }
.page_title h1 { padding: 0 80px 0 0; font-size: 11px; line-height: 26px; color: #ffffff; }
.head { height: 170px; background-color: #9edf1f; overflow: hidden; }
.tbl_main { width: 100%; border-collapse: collapse; }
.td_col_left { padding: 0; width: 267px; }
.td_col_mid { padding: 0; }
.col_left { padding: 0 0 30px 0; }
.col_mid { padding: 0 0 0 20px; }

.tbl_header td.td_top_logo { width: 300px; padding: 0; }
.logo { width: 200px; height: 160px; padding: 10px 45px 0 55px; background: url(/img/default/bg_head.gif) #ffffff no-repeat 0 0; overflow: hidden; }
.logo_img { width: 200px; height: 120px; background: #ffffcc; background: url(/img/default/logo.jpg) no-repeat 0 0; overflow: hidden; }
.logo_slogan { padding: 10px 0 0 0; width: 200px; height: 30px; /*text-indent: -9999px; */overflow: hidden; }
.logo_slogan h2 { font-size: 11px; line-height: 16px; text-align: center; }

.breadcrumbs { padding: 0 20px 0 5px; height: 30px; font-size: 12px; line-height: 30px; color: #999999; }
.breadcrumbs a, .breadcrumbs a:hover { padding: 0 2px; color: #808080; text-decoration: underline; }
.breadcrumbs a:hover { color: #336600; text-decoration: underline; }
.breadcrumbs .home { height: 11px; background: url(/img/default/icon_home.gif) no-repeat 0 0; }
.change_view { cursor: pointer; float: right; margin: 5px 0 0 0; padding: 0 55px 0 0; height: 20px; font-size: 12px; line-height: 20px; color: #666666; background-image: url(/img/default/bg_view.png); background-repeat: no-repeat; background-position: 100% 0; }
.change_view_rows { background-position: 100% -20px; }

#top_search { height: 30px; }
#top_search .title { float: left; padding: 0 0 0 15px; width: 50px; height: 30px; font-size: 12px; line-height: 30px; color: #cccccc; }
#top_search .form { float: left; padding: 5px 0 0 0; height: 25px; }
.tbcts { border-collapse: collapse; }
.tbcts td { padding: 0; }

#menu { background: url(/img/default/bg_menu_mid.gif) repeat-y 100% 0; }
.menu_top { height: 5px; font-size: 1px; line-height: 1px; background: url(/img/default/bg_menu_top.gif) no-repeat 100% 0; }
.menu_bot { height: 5px; font-size: 1px; line-height: 1px; background: url(/img/default/bg_menu_bot.gif) no-repeat 100% 0; }
.menu_mid { padding: 2px 0 2px 0; }
#menu .cat { padding: 0 1px 0 0; }
#menu .cat_title { cursor: pointer; border-top: 1px #dddddd dashed; margin: 0; padding: 5px 20px 5px 15px; font-size: 14px; line-height: 150%; color: #336600; background: url(/img/default/bg_cat_active.gif) no-repeat 0 -30px; text-shadow: #dddddd 1px 1px; }
#firstCat .cat_title { padding-top: 0 !important; border-top: 1px #ffffff dashed !important; }
#lastCat .cat_title { padding-bottom: 2px !important; }
#menu .cat_title_over { color: #669900; }
#menu .cat_title_active { color: #ff0000; background: url(/img/default/bg_cat_active.gif) no-repeat 0 0; }
#firstCat .cat_title_active { color: #ff0000; background: url(/img/default/bg_cat_active.gif) no-repeat 0 -5px; }
#menu .cat_content { display: none; cursor: pointer; padding: 0 20px 10px 0; font-size: 12px; line-height: 120%; color: #99ff66; }
#menu .cat_content_active { display: block; }
#menu .cat_content a, #menu .cat_content a:hover { display: block; padding: 3px 0 3px 30px; font-size: 12px; line-height: 120%; color: #6699ff; text-decoration: underline; }
#menu .cat_content a:hover { color: #ff0000; }
#menu .cat_content a.active, #menu .cat_content a.active:hover { display: block; padding: 3px 0 3px 30px; font-size: 12px; line-height: 120%; color: #6699ff; background-color: #fff399; text-decoration: none; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; }

#order_view { margin: 20px 0 0 0; background-color: #eeeeee; }
#order_view_title { padding: 0 0 0 15px; width: 50px; height: 30px; font-size: 12px; line-height: 30px; color: #cccccc; }
.order_view_top { height: 5px; font-size: 1px; line-height: 1px; background: url(/img/default/bg_order_view_top.gif) no-repeat 100% 0; }
.order_view_bot { height: 5px; font-size: 1px; line-height: 1px; background: url(/img/default/bg_order_view_bot.gif) no-repeat 100% 0; }
.order_view_mid { padding: 10px 0 15px 15px; }
.order_view_title { padding: 0 0 10px 0; font-size: 14px; font-weight: normal; color: #669900; text-shadow: #dddddd 1px 1px; }
.order_view_lbl { padding: 0 0 5px 0; font-size: 12px; line-height: 15px; color: #666666; }


.bs { padding: 0; }
.bs_single { height: 210px; overflow: hidden; }
.b { float: left; margin: 0 20px 20px 0 !important; padding: 10px 5px 10px 10px; width: 285px; height: 167px; border: 1px #cccccc solid; -moz-border-radius: 5px 5px; -webkit-border-radius: 5px 5px; }
.b_over { border: 1px #99cc00 solid; }
.bl { float: left; padding: 0 10px 0 0; width: 75px; }
.bli { padding: 4px 0 13px 0; height: 75px; overflow: hidden; }
.bli img { width: 75px; height: 75px; }
.blb a, .blb a:hover { display: block; padding: 18px 0 0 0; width: 75px; text-align: center; font-size: 11px; line-height: 14px; color: #ff0000; text-decoration: underline; font-weight: bold; background: url(/img/default/cart.gif) no-repeat 50% 0; }
.bb { float: left; width: 200px; }
.bt { height: 42px; padding: 0; overflow: hidden; }
.bt h2 { height: 37px; font-weight: normal; font-size: 14px; line-height: 18px; overflow: hidden; }
.bt a, .bt a:hover { font-size: 14px; line-height: 18px; color: #336600; text-decoration: underline; }
.b_over .bt a { color: #669933; }
.bt a:hover { color: #ff0000; text-decoration: underline; }
.bp { height: 27px; font-size: 14px; font-weight: normal; overflow: hidden; }
.bp span { display: block; float: left; margin: 0 5px 0 0; padding: 2px 5px 2px 5px; font-size: 16px; line-height: 18px; font-weight: bold; color: #ffffff; background-color: #9edf1f; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; }
.b_over .bp span, .b_row_over .bp span { background-color: #8dc71b; }
.bp span.grn { display: block; float: left; padding: 2px; font-size: 14px; line-height: 18px; font-weight: normal; color: #000000; background-color: #ffffff; }
.b_over .bp span.grn, .b_row_over .bp span.grn { color: #333333; }
.bc { height: 65px; padding: 0; font-size: 11px; line-height: 13px; font-weight: normal; color: #666666; overflow: hidden; }
.b_over .bc { color: #333333; }
.bc a, .bc a:hover { font-family: Verdana !important; font-weight: bold; color: #669933; text-decoration: none; }
.bc a:hover { color: #ff0000; text-decoration: underline; }
.bcs { padding: 3px 0 0 0; height: 12px; font-size: 11px; line-height: 12px; text-align: left; overflow: hidden; }
.bcsl { float: left; padding: 0 13px 0 0; width: 72px; text-align: right; color: #999999; }
.bcsr { float: left; width: 200px; font-weight: bold; }
.bcsr a, .bcsr a:hover { text-decoration: none; }
.bcs_0 { color: #cc9900; }
.bcs_1 { color: #336600; }
.bcs_2 { color: #669933; }
.bcs_2 a, .bcs_2 a:hover { text-decoration: underline; color: #6699ff; }
.bcs_2 a:hover { color: #ff0000; }
.bcc { padding: 3px 0 0 0; height: 12px; font-size: 11px; line-height: 12px; text-align: left; overflow: hidden; }
.bccl { float: left; padding: 0 13px 0 0; width: 72px; text-align: right; color: #999999; }
.bccr { float: left; width: 200px; font-weight: bold; color: #999999; }
.bccr a, .bccr a:hover { text-decoration: underline; color: #6699ff; }

.bs_row { padding: 0 20px 20px 0; }
.tbcpr { width: 100%; border-collapse: collapse; -moz-border-radius: 5px 5px; -webkit-border-radius: 5px 5px; }
.b_row { border: 1px #cccccc solid; background: url(/img/default/bg_row.png) no-repeat 0 -5px; }
.b_row_over { outline: 1px #99cc00 solid; background: url(/img/default/bg_row_over.png) no-repeat 0 0; }
.cpi { padding: 4px 10px 4px 10px; width: 75px !important; height: 75px; }
.cpi img { width: 75px; height: 75px; }
.cpt { padding: 5px 0 5px 0; overflow: hidden; }
.cpt h2 { font-weight: normal; font-size: 14px; line-height: 18px; overflow: hidden; }
.cpt a, .cpt a:hover { font-size: 14px; line-height: 18px; color: #336600; text-decoration: underline; }
.b_row_over .cpt a { color: #669933; }
.cpt a:hover { color: #ff0000; text-decoration: underline; }
.cpd { padding: 0 0 5px 0; font-size: 12px; line-height: 14px; font-weight: normal; color: #666666; overflow: hidden; }
.cpd a, .cpd a:hover { font-weight: bold; color: #669933; text-decoration: none; }
.cpd a:hover { color: #ff0000; text-decoration: underline; }
.b_row_over .cpd { color: #333333; }
.cpl { width: 85px !important; }
.cpld a, .cpld a:hover { display: block; padding: 18px 0 0 0; width: 75px; text-align: center; font-size: 11px; line-height: 14px; color: #ff0000; text-decoration: underline; font-weight: bold; background: url(/img/default/cart.gif) no-repeat 50% 0; }
.cpp { padding: 0 0 0 20px; width: 200px !important; }
.cps { padding: 3px 0 0 0; height: 12px; font-size: 11px; line-height: 12px; text-align: left; color: #999999; }
.cps span { font-weight: bold; }
.cpc { padding: 3px 0 0 0; height: 12px; font-size: 11px; line-height: 12px; text-align: left; color: #999999; }
.cpc span { font-weight: bold; }
.cpc a, .cpc a:hover { text-decoration: underline; color: #6699ff; }

table.tbl_header { border-collapse: collapse; }
.tbl_header td { padding: 0; text-align: left; }
.top_title { padding: 15px 0 10px 0; font-size: 18px; line-height: 20px; font-weight: normal; color: #ffffff; /* text-shadow: #999999 0 1px; */ }
.top_title a, .top_title a:hover { font-size: 18px; line-height: 20px; font-weight: normal; color: #ffffff; /* text-shadow: #999999 0 1px; */ text-decoration: underline; }
.top_title a:hover { color: #ffffff; text-shadow: #999999 0 1px; text-decoration: underline; }

.tbl_header td.td_top_nav { padding: 15px 30px 0 3px; }
ul.top_nav { width: 160px; list-style-type: none; padding: 0; }
ul.top_nav li { padding: 0; }
.top_nav a, .top_nav a:hover { margin: 0 0 5px 0; display: block; padding: 5px 10px 6px 15px; font-size: 18px; line-height: 20px; font-weight: normal; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; background-color: #9edf1f; color: #ffffff; text-shadow: #dddddd 1px 0; }
.top_nav a:hover { background-color: #ffffff; color: #9edf1f; }
.top_nav a.active, .top_nav a.active:hover { background-color: #ffffff; color: #9edf1f; }

.tbl_header td.td_top_cart { padding: 0; width: 330px; background: url(/img/default/bg_header_cart.png) no-repeat 100% -15px; }
.top_cart { float: left; width: 160px; height: 170px; }
.top_cart_click { float: right; width: 170px; height: 170px; overflow: hidden; }
.top_cart_key { float: left; text-align: left; padding: 2px 2px 2px 8px; width: 55px; font-size: 12px; line-height: 18px; font-weight: bold; -moz-border-radius: 2px 2px; -webkit-border-radius: 2px 2px; background-color: #ffffff; color: #6699ff; }
.top_cart_val { float: left; text-align: left; padding: 2px 0 12px 5px; width: 90px; font-size: 12px; line-height: 18px; font-weight: bold; color: #ffffff; text-shadow: #999999 0 1px; }
.top_cart_key2 { float: left; text-align: left; margin: 5px 0 0 0; padding: 2px 2px 2px 8px; width: 55px; font-size: 12px; line-height: 18px; font-weight: bold; -moz-border-radius: 2px 2px; -webkit-border-radius: 2px 2px; background-color: #ffffff; color: #6699ff; }
.top_cart_val2 { float: left; text-align: left; padding: 0 0 5px 5px; width: 90px; font-size: 12px; line-height: 16px; font-weight: bold; color: #ffffff; text-shadow: #999999 0 1px; }

.tbl_header td.td_top_phones { padding: 30px 0 0 0; }
.tbl_header td.td_top_icq { padding: 30px 0 0 0; }

.top_address { padding: 5px 0 0 45px; height: 60px; font-size: 13px; line-height: 16px; font-weight: bold; color: #ffffff; text-shadow: #999999 0 1px; background: url(/img/default/icon_address.png) no-repeat 0 0; }
.top_email { padding: 10px 0 0 45px; height: 55px; font-size: 13px; line-height: 16px; font-weight: bold; color: #ffffff; text-shadow: #999999 0 1px; background: url(/img/default/icon_email.png) no-repeat 0 0; }
.top_phones { padding: 0 0 0 45px; height: 60px; font-size: 18px; line-height: 24px; font-weight: bold; color: #ffffff; text-shadow: #999999 0 1px; background: url(/img/default/icon_phone.png) no-repeat 0 4px; }
.top_icq { padding: 0 0 0 45px; height: 60px; font-size: 18px; line-height: 22px; font-weight: bold; color: #ffffff; text-shadow: #999999 0 1px; background: url(/img/default/icon_icq.png) no-repeat 0 4px; }

.bar { margin: 30px 0 0 0; height: 30px; background-color: #9edf1f; overflow: hidden; }
.copyright { float: left; width: 300px; height: 30px; overflow: hidden; background: url(/img/default/bg_bar.gif) no-repeat 0 0; }
.copyright_text { float: left; text-align: center; padding: 0 22px 0 36px; width: 242px; font-size: 11px; line-height: 30px; color: #999999; overflow: hidden; }
.copyright_text a, .copyright_text a:hover { color: #c1272d; text-decoration: underline; }
.copyright_text a:hover { color: #66cc00; text-decoration: underline; }

.footer { height: 30px; overflow: hidden; }
.credits { float: left; padding: 0 0 0 293px; font-size: 11px; line-height: 28px; color: #666666; }
.credits a, .credits a:hover { padding: 0 5px; color: #666666; text-decoration: underline; }
.credits a:hover { color: #999999; text-decoration: underline; }

.created_by_devtrix { padding: 5px 14px 0 0; width: 100px; height: 20px; float: right; text-align: right; }
.created_by_devtrix h1 { position: absolute; top: -100px; left: -9999px; text-indent: 1000px; }
.store_created_by_devtrix { float: right; padding: 0 15px 0 0; width: 300px; text-align: right; font-size: 12px; line-height: 30px; font-weight: bold; color: #ffffff; text-shadow: #999999 0 1px; }
.store_created_by_devtrix a, .store_created_by_devtrix a:hover { color: #ffffff; text-decoration: none; }

.bot { padding: 0; height: 30px; }

.inner_page { padding: 0; }
.inner_page_title { padding: 0 0 10px 5px; font-size: 22px; line-height: 30px; color: #9edf1f; }
.inner_page_title h1 { padding: 0; font-size: 24px; line-height: 30px; color: #9edf1f; text-shadow: #999999 1px 1px; }
.inner_page_content { padding: 0 0 0 5px; font-size: 13px; line-height: 18px; color: #666666; }
.inner_page_content a, .inner_page_content a:hover { color: #6699ff; text-decoration: underline; }
.inner_page_content a:hover { color: #ff0000; text-decoration: underline; }

.contact_page_title { font-size: 18px; line-height: 24px; font-weight: normal; color: #666666;  }
.map_holder { padding: 10px 0 0 0; text-align: center; height: 420px; }
.red { color: #ff0000; }
.input_text { padding: 5px 8px 5px 8px; font-size: 13px; color: #666666; background-color: #f6f6f6; border: 1px #9edf1f solid; }
.input_textarea { font-family: Arial; padding: 5px 8px 5px 8px; font-size: 13px; color: #666666; background-color: #f6f6f6; border: 1px #9edf1f solid; }
.input_button, .input_submit { padding: 4px 8px 4px 8px; font-size: 13px; font-weight: bold; color: #ffffff; text-shadow: 1px 1px #999999; background-color: #9edf1f; border: none; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; }
.input_button { color: #ffffff; background-color: #999999; border: none; }
.input_text_small { padding: 2px 4px 2px 4px; font-size: 13px; text-align: right; color: #333333; background-color: #ffffff; border: 1px #9edf1f solid; }
.input_button_small { padding: 2px 4px 2px 4px; font-size: 13px; font-weight: bold; color: #ffffff; background-color: #9edf1f; border: none; }
.input_text_search { padding: 2px 4px 2px 4px; font-size: 13px; text-align: left; color: #333333; background-color: #ffffff; border: 1px #9edf1f solid; }
.input_textarea_search { font-family: Arial; padding: 2px 4px 2px 4px; height: 60px; font-size: 13px; color: #333333; background-color: #ffffff; border: 1px #9edf1f solid; }
.input_text_topsearch { padding: 1px 2px 1px 2px; font-size: 11px; text-align: left; color: #666666; background-color: #ffffff; border: 1px #9edf1f solid; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; }
.input_button_topsearch { cursor: pointer; padding: 1px 2px 1px 2px; font-size: 11px; font-weight: bold; text-align: center; color: #ffffff; background-color: #9edf1f; border: none; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; }
.input_text_orderview { padding: 1px 2px 1px 2px; font-size: 11px; text-align: left; color: #666666; background-color: #ffffff; border: 1px #9edf1f solid; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; }
.input_button_orderview { cursor: pointer; padding: 1px 2px 1px 2px; font-size: 11px; font-weight: bold; text-align: center; color: #ffffff; background-color: #9edf1f; border: none; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; }

.pagination { font-family: Verdana; margin: 0; height: 40px; padding: 0; background: url(/img/default/bg_pagination.gif) repeat-x 0 0; overflow-y: hidden; }
.pagination_top { margin: 0 0 20px 0; }
.pagination_bot { margin: 0; }
.pagination .total_found { font-family: Arial; padding: 0 5px 0 15px; /* width: 200px; */ float: left; text-align: left; font-size: 12px; line-height: 40px; color: #336600; background: url(/img/default/bg_pagination_left.gif) no-repeat 0 0;  }
.pagination .total_found a, .pagination .total_found a:hover { color: #6699ff; text-decoration: underline; }
.pagination .total_found a:hover { color: #ff0000; text-decoration: underline; }
.pagination .pages { padding: 0 10px 0 5px; /*width: 445px;*/ float: right; text-align: right; font-size: 12px; line-height: 40px; }
.pagination .pages b { font-size: 12px; line-height: 40px; }
.pagination .pages a, .pagination .pages a:link, .pagination .pages a:active, .pagination .pages a:visited, .pagination .pages a:hover { font-size: 12px; padding: 4px 8px 4px 8px; line-height: 24px; color: #336600; text-decoration: none; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; }
.pagination .pages a:hover { color: #336600;  background-color: #eeeeee; }
.pagination .pages span, .pagination .pages span.active { font-size: 12px; padding: 4px 8px 4px 8px; line-height: 40px; color: #cccccc; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; }
.pagination .pages span.active { color: #ffffff; background-color: #9edf1f; }

.f { padding: 5px 10px 0 10px; background-color: #eeeeee; }
.f_top { margin: 0; padding: 0; height: 5px; font-size: 1px; line-height: 1px; background: url(/img/default/bg_filter_top.gif) #eeeeee no-repeat 0 0; }
.f_bot { margin: 0 0 20px 0; padding: 0; height: 5px; font-size: 1px; line-height: 1px; background: url(/img/default/bg_filter_bot.gif) #eeeeee no-repeat 0 0; }
.f_row {  }
.f_label { color: #666666; font-size: 13px; padding: 4px 6px 4px 4px; font-weight: bold; text-align: left; }
.f_label2 { color: #666666; font-size: 13px; padding: 10px 6px 4px 4px; font-weight: bold; text-align: left; }
.f_field { width: 100%; padding: 4px 0 4px 4px; text-align: left; }
.f_field h6 { display: block; float: left; font-size: 12px; line-height: 16px; color: #666666; padding: 0 8px 0 8px; }
.f_field a, .f_field a:link, .f_field a:active, .f_field a:visited, .f_field a:hover,
.f_field a.active, .f_field a.active:link, .f_field a.active:active, .f_field a.active:visited, .f_field a.active:hover { text-decoration: underline; font-size: 12px; line-height: 16px; font-weight: normal; color: #6699ff; }
.f_field a:hover { color: #333333; text-decoration: none; }
.f_field a.active, .f_field a.active:link, .f_field a.active:active, .f_field a.active:visited, .f_field a.active:hover { text-decoration: none; font-weight: bold; color: #669900; }
.tbcf { width: 100%; border-collapse: collapse; }
.f_label_search { color: #666666; font-size: 13px; padding: 4px 6px 5px 4px; font-weight: bold; text-align: left; }
.f_field_search { width: 100%; padding: 4px 0 4px 4px; text-align: left; }
.search_submit { margin: 10px 0 0 0; padding: 9px 0 4px 4px; text-align: center; border-top: 1px #cccccc solid; }
.search_submit input { cursor: pointer; }

.fp_row { border-top: 1px #dddddd dashed; }
.fp_row_first { border-top: none; }
.fp_label { float: left; color: #666666; font-size: 13px; padding: 4px 6px 4px 4px; font-weight: bold; text-align: left; white-space: nowrap; }
.fp_label_active { color: #669900; }
.fp_label h6 { display: block; float: left; font-size: 11px; line-height: 18px; color: #999999; padding: 0; }
.fp_label h6 span { float: left; padding: 2px 0 0 0; font-size: 11px; line-height: 18px; vertical-align: middle; }
.fp_label h6 span input { font-size: 11px; line-height: 14px; vertical-align: middle; }
.fp_label h6 label { float: left; padding: 0 0 0 2px; font-size: 11px; line-height: 18px; color: #999999; }
.fp_label .checkall { display: none; cursor: pointer; float: left; padding: 2px 0 0 0; font-size: 11px; line-height: 13px; color: #999999; border-bottom: 1px #999999 dashed; }
.fp_field { width: 100%; padding: 4px 0 4px 4px; text-align: left; }
.fp_field h6 { display: block; float: left; font-size: 11px; line-height: 18px; color: #666666; padding: 0 8px 0 8px; }
.fp_field h6 span { float: left; padding: 2px 0 0 0; font-size: 11px; line-height: 18px; vertical-align: middle; }
.fp_field h6 span input { font-size: 11px; line-height: 14px; vertical-align: middle; }
.fp_field h6 label { float: left; padding: 0 0 0 2px; font-size: 11px; line-height: 18px; color: #666666; }
.fp_field h6 label.active { color: #669900; }
.params_header { margin: 2px 0 0 0; padding: 4px 0 4px 4px; font-size: 12px; border-top: 1px #cccccc solid; }
.params_header span { padding: 0 4px 0 0; color: #6699ff; }
.params_header a, .params_header a:link, .params_header a:active, .params_header a:visited, .params_header a:hover { text-decoration: none; font-size: 12px; line-height: 16px; font-weight: normal; color: #6699ff; border-bottom: 1px #6699ff dashed; }
.params_header a:hover { color: #669900; text-decoration: none; border-bottom: 1px #669900 dashed; }
.params_header a.active { color: #669900; text-decoration: none; border-bottom: 1px #669900 dashed; }
.params_content { display: none; padding: 4px 0 0 0; }
.filter_submit { margin: 0 0 0 0; padding: 9px 0 4px 4px; text-align: center; border-top: 1px #cccccc solid; }
.filter_submit input { cursor: pointer; }

.span_price { padding: 0 5px 0 5px; font-size: 12px; font-weight: bold; color: #666666; }
.no_records_found { padding: 10px 0 10px 15px; font-size: 13px; line-height: 20px; }

a.price_button, a.price_button:link, a.price_button:active, a.price_button:visited, a.price_button:hover { font-size: 12px; padding: 4px 8px 3px 8px; background-color: #9edf1f; color: #ffffff; text-decoration: none; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; }
a.price_button:hover { background-color: #999999; color: #ffffff; }

.table_products { width: 610px; border-collapse: collapse; }
.table_products th { font-family: Arial; font-size: 13px; font-weight: bold; color: #666666; padding: 4px 4px 4px 4px; border: none; border-bottom: 2px #ff0000 solid; }
.table_products td { font-family: Arial; 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: 2px #ff0000 solid; }
.table_products tr.subtotals td { color: #999999; font-weight: normal; padding: 8px 4px 8px 4px; }
.price_total { color: #ff0000; }
.table_products a, .table_products a:link, .table_products a:active, .table_products a:visited, .table_products a:hover { color: #6699ff; text-decoration: underline; }
.table_products a:hover { color: #ff0000; text-decoration: underline; }

.table_checkout { border-collapse: collapse; }
.table_checkout tr.odd { background-color: #f6f6f6; }
.table_checkout tr.even { background-color: #ffffff; }


.table_product_info { border-collapse: collapse; }
.table_product_info td.pil { width: 50%; padding: 0 0 15px 0; }
.table_product_info td.pir { width: 50%; padding: 0 0 15px 0; }
.table_product_info td.pil2 { width: 75%; padding: 0 0 15px 0; }
.table_product_info td.pir2 { width: 25%; padding: 0 0 15px 0; }
.product_info_image_big { margin: 0 auto; padding: 18px 18px 18px 18px; width: 300px; height: 300px; border: 1px #cccccc solid; }
.product_info_image_big img { cursor: pointer;  }
.product_info_images { margin: 0 auto; padding: 0 0 0 9px; width: 348px; }
.pis { cursor: pointer; margin: 0 10px 0 0; padding: 20px 0 0 0; float: left; background-image: url(/img/default/bg_product.gif); background-repeat: no-repeat; background-position: 0 -20px; }
.pis_active { background-position: 0 0; }
.pis img { border: 1px #cccccc solid; }


.products_info_tbl { width: 100%; border-collapse: collapse; }
.products_info_tbl tr { border-bottom: 1px #cccccc solid; 	 }
.products_info_tbl td { padding: 0 0 0 10px; }
.pi_key { padding: 8px 0 8px 0; font-weight: bold; }
.pi_val { padding: 6px 0 6px 0; }
.pi_val_price { padding: 0; }
.pi_val_price span { display: block; float: left; margin: 0 5px 0 0; padding: 2px 5px 2px 5px; font-size: 16px; line-height: 18px; font-weight: bold; color: #ffffff; background-color: #9edf1f; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; }
.pi_val_price span.grn { display: block; float: left; padding: 2px; font-size: 14px; line-height: 18px; font-weight: normal; color: #000000; background-color: #ffffff; }
.related_title { padding: 10px 0 10px 5px; font-weight: normal; font-size: 14px; line-height: 18px; color: #333333; }
.note { padding: 10px 0 20px 0; font-family: Arial; font-size: 11px; line-height: 12px; color: #666666; }
.add_to_cart { padding: 20px 0 30px 0; text-align: left; }
.bot_content { /*border: 1px #dddddd solid; */padding: 5px 0 10px 0; text-align: center; }
.discount_question { float: left; width: 150px; text-align: left; }
.discount_question label { font-size: 12px; color: #666666; }
.discount_box { margin: 0 0 10px 0; padding: 5px 10px 5px 10px; text-align: center; font-size: 12px; line-height: 20px; color: #333333; background-color: #eeeeee; border: 1px #dddddd solid; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; }

#captcha_image { width: 90px; height: 40px; background-color: #f2ebd8; }
#refresh_captcha { padding: 0; text-align: left; font-size: 11px; line-height: 14px; text-decoration: underline; color: #666666; }
a#refresh_captcha:hover { color: #669966; }

.comments_outer { padding: 0; background: url(/img/default/bg_comments.png) no-repeat 0 0; }
.comments_outer h2 { margin: 0; padding: 15px 0 5px 25px; text-align: left; font-size: 20px; line-height: 22px; font-weight: normal; color: #9edf1f; text-shadow: #999999 1px 1px; }
.comments_body { padding: 0 25px 15px 25px; }
.comments_box { margin: 2px 0 0 0; padding: 15px 0; font-family: Arial; border-bottom: 1px #eeeeee dashed; }
.comments_box_last { border-bottom: none; }
.comments_box .cnt { margin: -15px 0 0 -15px; width: 640px; position: absolute; text-align: right; font-size: 28px; line-height: 24px; font-weight: bold; color: #ffffff; }
.comments_box .whowhen { font-size: 14px; line-height: 13px; text-align: left; }
.comments_box .who { padding: 0; font-weight: bold; color: #333333; }
.comments_box .when { padding: 0 0 0 15px; font-size: 11px; font-weight: normal; color: #aa9988; }
.comments_box .what { padding: 7px 0 0 0; font-size: 12px; line-height: 18px; font-weight: normal; color: #776655; }
.comments_box .no_comments { padding: 0 0 50px 0; font-size: 12px; line-height: 18px; font-weight: normal; font-style: italic; color: #776655; }
.comments_form { margin: 0 0 0 0; padding: 15px 15px 15px 15px; font-family: Arial; }
.comments_form_left { width: 70%; float: left; text-align: left; }
.comments_form_submit { margin: 10px 0 0 0; padding: 9px 5px 5px 0; text-align: center; border-top: 1px #cccccc solid; }
.comments_form .lbl { width: 19%; float: left; padding: 0 0 2px 4px; color: #666666; font-size: 13px; line-height: 18px; font-weight: bold;; text-align: left; }
.comments_form .fld { float: left; width: 80%; padding: 0 0 10px 0; text-align: left; }
.comments_form_loading { display: none; margin: 10px 0 0 0; }
.comments_form_loading div { height: 225px; background: url(/img/default/loading.gif) no-repeat 40% 40%; }
.comment_error { display: none; padding: 0 0 30px 30px; text-align: left; color: #ff0000; }
.comments_form_success { display: none; margin: 10px 0 0 0; padding: 5px 0 25px 15px; font-size: 13px; line-height: 18px; }
.comments_form_success a, .comments_form_success a:hover { text-decoration: underline; color: #6699FF; }
.comments_form_success a:hover { text-decoration: underline; color: #ff0000; }

#partners_left { margin: 20px 0 0 0; background: url(/img/default/bg_menu_mid.gif) repeat-y 100% 0; }
#partners_left .partners_top { height: 5px; font-size: 1px; line-height: 1px; background: url(/img/default/bg_menu_top.gif) no-repeat 100% 0; }
#partners_left .partners_bot { height: 5px; font-size: 1px; line-height: 1px; background: url(/img/default/bg_menu_bot.gif) no-repeat 100% 0; }
#partners_left .partners_mid { padding: 10px 0 10px 15px; }
#partners_left .partners_title { padding: 0 0 10px 0; font-size: 14px; font-weight: normal; color: #669900; text-shadow: #dddddd 1px 1px; }
#partners_left .partner { float: left; margin: 10px 20px 10px 10px; padding: 0; width: 88px; height: 31px; overflow: hidden; }

#button_left { margin: 20px 0 0 0; background-color: #eeeeee; }
.button_top { height: 5px; font-size: 1px; line-height: 1px; background: url(/img/default/bg_order_view_top.gif) no-repeat 100% 0; }
.button_bot { height: 5px; font-size: 1px; line-height: 1px; background: url(/img/default/bg_order_view_bot.gif) no-repeat 100% 0; }
.button_mid { padding: 10px 0 15px 15px; }
.button_title { padding: 0 0 10px 0; font-size: 14px; font-weight: normal; color: #669900; text-shadow: #dddddd 1px 1px; }
.button_lbl { padding: 0 0 5px 0; font-size: 12px; line-height: 15px; color: #666666; }
.button_sample { padding: 5px 10px 15px 0; text-align: left; }
.button_size { float: right; padding: 0 8px 0 0; font-size: 11px; line-height: 28px; color: #666666 }
.button_size b { font-size: 12px; font-weight: bold; color: #000000; }
.button_code { padding: 0; }
.ita_buttoncode { padding: 2px; width: 228px; height: 46px; font-size: 10px; line-height: 10px; font-family: Arial; font-weight: normal; color: #666666; border: 1px #9edf1f solid; }