/*
@url http://www.markiting.ru
*/

* {margin: 0px; padding: 0px;}

a img {border: 0px;}
a {font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00;}
a:visited {font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #6C6C6C;}
a:hover {font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #6C6C6C;}

body {margin: 0px; padding: 0px; min-width: 600px; background: url('images/bg.jpg') #ffffff; font: 12px Tahoma, Arial, Helvetica, sans-serif;}

h1 {font: bold 14px Tahoma, Arial, sans-serif; color: #E75E00;}
h2 {font: bold 12px Tahoma, Arial, sans-serif; color: #E75E00;}
h3 {font: bold 11px Tahoma, Arial, sans-serif; color: #E75E00;}
h4 {font: bold 10px Tahoma, Arial, sans-serif; color: #E75E00;}

p {font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #101010;}

* html body {min-width: 800px; max-width: 1580px; width: expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1580? "1580px" : "auto");}

#wrapper {width: 100%; margin: 0px auto; background: url('images/head_bg.png') repeat-x;}

div#header {min-width: 1000px; height: 223px; max-width: 1580px; width: expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1580? "1580px" : "auto");}
div#footer {width: 100%; height: 130px; background: url('images/foot_bg_right.png') 100% 0% no-repeat; clear: both;}
div#content-columns {margin: 0 200px 0 202px;}
div#content {float: left; width: 100%; background: url('images/content_main_bg.png') top left no-repeat; padding: 45px 0 10px 0;}
div#leftcolumn {float: left; width: 202px; margin-left: -202px; display: inline; position: relative;}
div#rightcolumn {float: right; width: 200px; margin-right: -200px; display: inline; position: relative;}
.dm_main {float: left; width: 202px; height: 223px; background: #E75E00 url('images/DM_main.png') no-repeat; margin:0px; padding:0px;}
.dm_main2 {float: none; height: 223px; background: url('images/DM_main2.png') 202px 0px no-repeat;}
.dm_logo_click {position: absolute; top: 0px; left: 420px; height: 120px; width: 270px; cursor: pointer;}
.dm_mailto_click {position: absolute; width: 140px; height: 18px; top: 200px; left: 545px; display: block;}
.dm_right {float: right; text-align: left; height: 223px;}
.dm_up_menu {float: right; text-align: right; height: 47px; padding-right: 10px;}
.dm_up_menu {padding-top: 23px; font: 12px Verdana, Tahoma, Arial; font-weight: bold; text-decoration: none; color: #ffffff;}
.dm_up_menu a,
.dm_up_menu a:visited {font: 12px Verdana, Tahoma, Arial; font-weight: bold; text-decoration: underline; color: #ffffff;}
.dm_up_menu a:hover {text-decoration: none; color: #ffffff;}
.dm_form {float: right; height: 153px; width: 251px; background: url('images/form_bg.png') 0px 0px no-repeat; padding-right: 20px; overflow: hidden;}
.dm_form_title {float: left; height: 153px; width: 251px; background: url('images/form_title.png') 25px 32px no-repeat; padding-right: 20px;}
.dm_form_cont {float: right; height: auto; width: 220px; background: url('images/form_cont_lp_bg.png') 10px 63px no-repeat;}
.dm_form_login {float: right; width: 150px; margin: 50px 0 0 0; padding: 0px 20px;}
.dm_form_login fieldset {position: relative; border: none;}
.dm_form_login .inputbg {float: left; width: 120px; font: 12px Tahoma, Arial, sans-serif; color: #999999; background: #fff; border: 1px solid #CCCCCC; margin: 3px 0 0 6px; padding: 4px 4px;}
.dm_form_login .submit {float: right; width: 52px; height: 28px; margin: 2px 13px 0 0;}
.dm_form_reg {position: absolute; float: left; top: 190px; width: 110px; padding: 0px 15px 15px 25px;}
.dm_form_reg a,
.dm_form_reg a:visited {float: left; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #6C6C6C;}
.dm_form_reg a:hover {color: #E65E00;}

.clear {clear:both; height:1px; overflow: hidden;}

#cat_block {float: left; width: 202px; height: auto; margin:0px; padding:0px;}
.cat_bg {float: left; width: 202px; height: auto; background: url('images/cat_bg.png') 8px 0px repeat-y; margin:0px; padding:0px;}
.cat_bg_top {float: left; width: 202px; height: 67px; background: url('images/cat_bg_top.png') no-repeat; margin:0px; padding:0px;}
.cat_bg_top2 {float: left; width: 202px; height: auto; background: url('images/cat_bg_top2.png') no-repeat; margin:0px; padding:0px;}
.cat_bg_bot {float: left;width: 202px; height: 11px; background: url('images/b_bg_bot.png') 8px 0px no-repeat; margin:0px; padding:0px;}
.cat {margin: 0 3px 0 22px; color: #ffffff; padding-bottom:10px;}
.cat li {padding:0px 0px 3px 2px; position: relative; border-bottom: 1px dashed #FFBF96; border-width: 0px 1px 1px 1px; list-style: none;}
.cat li:hover {background: #F6DAA9; color: #E75E00;}
.cat li a, .cat li a:visited {display: block; position: relative; text-decoration: none; padding:5px 5px 5px 0px; color: #ffffff; font: 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 14px;}
.cat a:hover {text-decoration: none; padding:5px 5px 5px 0px; color: #E75E00; font: 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 14px;}

#search_block {float: left; width: 194px; height: 52px; padding: 5px 0 0px 8px;}
.search_form {float: left; width: 194px; height: 36px; background: url('images/search_bg.png') 0px 0px no-repeat; padding:0px; padding: 0px;}
.search_form .inputbg {float: left; width: 120px; font: 12px Tahoma, Arial, sans-serif; color: #999999; background: #fff; border: 1px solid #CCCCCC; margin: 8px 0 0 6px; padding: 2px 4px;}
.search_form .submit {float: left; width: 52px; height: 28px; margin: 4px 0 0 3px;}
.search_form fieldset {position: relative; border: none;}
.search_bg_bot {float: left; width: 194px; height: 11px; background: url('images/b_bg_bot.png') 0px 0px no-repeat;}

#aux_block {float: left; width: 202px; padding: 0px;}
.aux_bg {float: left; width: 202px; height: auto; background: url('images/aux_bg.png') 8px 0px repeat-y;}
.aux_bg_top {float: left; width: 202px; background: url('images/aux_bg_top.png')  8px 0px no-repeat;}
.aux_bg_bot {float: left; width: 202px; height: 11px; background: url('images/b_bg_bot.png') 8px 0px no-repeat;}


.cpt_auxpages_navigation {margin: 15px 3px 10px 22px; color: #ffffff; padding-bottom:10px;}
.cpt_auxpages_navigation li {position: relative; border-bottom: 1px dashed #FFBF96; border-width: 0px 1px 1px 1px; list-style: none;}
.cpt_auxpages_navigation li:hover {background: #F6DAA9; color: #E75E00;}
.cpt_auxpages_navigation li a,
.cpt_auxpages_navigation li a:visited {display: block; position: relative; text-decoration: none; padding:5px 5px 5px 0px; color: #ffffff; font: 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 14px;}
.cpt_auxpages_navigation a:hover {text-decoration: none; padding:5px 5px 5px 0px; color: #E75E00; font: 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 14px;}


/* backward compatibility */
.aux_url {margin: 15px 3px 10px 22px; color: #ffffff; padding-bottom:10px;}
.aux_url li {position: relative; border-bottom: 1px dashed #FFBF96; border-width: 0px 1px 1px 1px; list-style: none;}
.aux_url li:hover {background: #F6DAA9; color: #E75E00;}
.aux_url li a,
.aux_url li a:visited {display: block; position: relative; text-decoration: none; padding:5px 5px 5px 0px; color: #ffffff; font: 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 14px;}
.aux_url a:hover {text-decoration: none; padding:5px 5px 5px 0px; color: #E75E00; font: 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 14px;}

#discount {float: left; width: 202px; height: auto; margin: 10px 0 20px 0;}
.discount {float: left; width: 202px; height: 68px; background: url('images/discount.png') 8px 0px no-repeat;}
.discount_cont {float: left; width: 190px; height: auto; margin-left: 5px; padding: 5px 0 0 10px; font: 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 15px;}

div#orders {float: left; width: 194px; height: auto; background: url('images/order_bg_up.png') 0px 0px no-repeat; margin: 45px 0 0 0;}
.orders_bg {float: left; width: 194px; height: auto; background: url('images/order_bg.png') 0px 0px repeat-y; margin: 8px 0 0 0; padding: 0px;}
.orders_cont {float: left; width: 180px; height: auto; padding: 34px 0px 20px 8px; background: url('images/order_title.png') 0px 0px no-repeat; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff;}
.orders_bg_bot {float: left; width: 194px; height: 11px; background: url('images/b_bg_bot.png') 0px 0px no-repeat;}
.orders_cont a,
.orders_cont a:visited {position: relative; text-decoration: underline; color: #E75E00; font: bold 12px Tahoma, Arial, Helvetica, sans-serif;}
.orders_cont a:hover {text-decoration: none; color: #E75E00; font: bold 12px Tahoma, Arial, Helvetica, sans-serif;}
.orders_prod {float: left; font-weight: bold; width: auto; margin: 15px 10px 0 0;}
.orders_prod a,
.orders_prod a:visited {display: block; position: relative; text-decoration: underline; color: #E75E00; font: bold 12px Tahoma, Arial, Helvetica, sans-serif;}
.orders_prod a:hover {text-decoration: none; color: #E75E00; font: bold 12px Tahoma, Arial, Helvetica, sans-serif;}

div#blog {float: left; width: 194px; height: auto; background: url('images/blog_bg_up.png') 0px 0px no-repeat; margin: 5px 0 0 0;}
.blog_bg {float: left; width: 194px; height: auto; background: url('images/blog_bg.png') 0px 0px repeat-y; margin: 8px 0 0 0; padding: 0px;}
.blog_cont {float: left; width: 180px; height: auto; padding: 24px 0px 20px 8px; background: url('images/blog_title.png') 0px 0px no-repeat; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff;}
.blog_bg_bot {float: left; width: 194px; height: 11px; background: url('images/b_bg_bot.png') 0px 0px no-repeat;}
.blog_news {margin: 2px 0 10px 0; line-height: 16px;}
span.date {font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #E65E00;}
h2 span {font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #808080; line-height: 14px;}
h2 span a,
h2 span a:visited {font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #808080; line-height: 14px; text-decoration: none;}
h2 span a:hover {font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #808080; line-height: 14px; text-decoration: underline;}

.blog_news_all a,
.blog_news_all a:visited {float: right; margin: 10px 30px 0  0; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #E65E00; text-decoration: underline;}
.blog_news_all a:hover {color: #E65E00; text-decoration: none;}

div#subsc {float: left; width: 194px; height: auto; background: url('images/subsc_bg_up.png') 0px 0px no-repeat; margin: 5px 0 0 0;}
.subsc_bg {float: left; width: 194px; height: auto; background: url('images/subsc_bg.png') 0px 0px repeat-y; margin: 5px 0 0 0; padding: 0px;}
.subsc_cont {float: left; width: 180px; height: auto; padding: 24px 0px 20px 8px; background: url('images/subsc_title.png') 7px 4px no-repeat; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff;}
.subsc_bg_bot {float: left; width: 194px; height: 11px; background: url('images/b_bg_bot.png') 0px 0px no-repeat;}
.subsc_inputbg {float: left; width: 170px; font: 12px Tahoma, Arial, sans-serif; color: #999999; background: #fff; border: 1px solid #CCCCCC; margin: 8px 0 0 0px; padding: 2px 4px;}
.subsc_cont .submit {float: left; width: 86px; height: 28px; margin: 10px 0 0 0;}
.subsc_cont fieldset {position: relative; border: none;}
.subsc_rss {float: left; width: 50px; height: 18px; margin: 18px 0 0 8px;}

div#voting {float: left; width: 194px; height: auto; background: url('images/voting_bg_up.png') 0px 0px no-repeat; margin: 5px 0 0 0;}
.voting_bg {float: left; width: 194px; height: auto; background: url('images/voting_bg.png') 0px 0px repeat-y; margin: 5px 0 0 0; padding: 0px;}
.voting_cont {float: left; width: 180px; height: auto; padding: 24px 0px 5px 8px; background: url('images/voting_title.png') 7px 5px no-repeat; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff;}
.voting_bg_bot {float: left; width: 194px; height: 11px; background: url('images/b_bg_bot.png') 0px 0px no-repeat;}
.voting_name {width: 180px; height: auto; padding: 7px 0 0 0; text-align: center; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #808080;}
.vote {margin: 8px 0px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #808080;}
.vote_butt {float: right; width: 90px; height: 30px;}
.vote_all {float: left; width: 120px; height: 20px;}
.vote_all a,
.vote_all a:visited {text-decoration: underline; color: #ffffff; font: bold 12px Tahoma, Arial, Helvetica, sans-serif;}
.vote_all a:hover {text-decoration: none; color: #E75E00; font: bold 12px Tahoma, Arial, Helvetica, sans-serif;}

#wrapper_content {margin: 0 10px 0 10px;}
.wrap_content {width: 100%; float: left; background: none; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #101010; line-height: 16px;}
.wrap_left {width: 10px; float: left; margin-left: -10px; display: inline; position: relative;}
.wrap_right {width: 10px; float: right; margin-right: -10px; display: inline; position: relative;}

.block_message {background: #E6EB7B url('images/string_bg.png') top left no-repeat; width: 100%; text-align: center; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #000000; line-height: 16px; margin-bottom: 16px;}
.message {display: block; text-align: center; font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; padding: 10px 10px 10px 30px;}
.message_news {display: block; text-align: left; font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; padding: 10px 10px 10px 34px;}

.post_date {font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif; color: #787962;}
.post_content {font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000;}

.welcome .message {text-align: left;}
.welcome h1, .welcome h2, .welcome h3 {text-align: center;}

.block_spacof {float: left; background: #f8c058 url('images/specof_title.png') 12px 12px no-repeat; width: 100%; text-align: center; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #000; line-height: 16px; margin-bottom: 16px;}
.prod_list {float: left; width: 100%; height: auto; text-align: center; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #000; padding: 39px 3px 0px 3px; margin: 0px auto;}
.prod_item {float: left; width: 140px; height: 184px; padding: 0px 2px 0px 2px;/*in 10px*/ margin: 0px; list-style: none;}
.prod_item img {width: 120px; height: 120px;}
.prod_name {display: block; margin-top: 2px; height: 32px;}
.prod_name a {font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #787962; text-decoration: none;}
.prod_name a:hover {font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #787962; text-decoration: underline;}
.totalPrice {font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; background-color: #e75e00; padding: 2px 3px 2px 3px;}

.shad_bot {float: left; background-color: #ffffff; width: 100%;}
.shad_left {float: left; background: url('images/shad_left.png') top left no-repeat; width: 86px; height: 12px;}
.shad_right {float: right; background: url('images/shad_right.png') top right no-repeat; width: 86px; height: 12px;}
.crumb {width: 100%; height: 30px; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; text-align: left !important;}
.crumb_cat a, .crumb_cat a:visited {font: bold 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #808080; text-decoration: underline;}
.crumb_cat a:hover {font: bold 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #808080; text-decoration: none;}
.crumb_cat2 a, .crumb_cat2 a:visited {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #808080; text-decoration: underline;}
.crumb_cat2 a:hover {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #808080; text-decoration: none;}
.crumb_cat_prod a, .crumb_cat_prod a:visited {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00; text-decoration: underline;}
.crumb_cat_prod a:hover {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #808080; text-decoration: none;}
.str {font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #808080; text-decoration: none;}
.str a, .str a:visited {font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00; text-decoration: none;}
.str a:hover {font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #808080; text-decoration: none;}
/* view product */
#view_prod {margin: 0 0 0 220px;}
.product_cont {width: 100%; float: left;}
.product {width: 220px; float: left; margin-left: -220px; display: block; position: relative;}
.prod_pic {float: right; width: 214px; height: auto; text-align: center;}
/*.prod_pic {float: right; width: 214px; height: 232px; background: #EFEFEF; text-align: center;}
.prod_pic img {width: 214px; height: 232px;}*/
.prod_pic img {width: 214px; height: auto; border: solid 1px #808080;}
.prod_pic_voice {float: left; position: relative; width: 105px; height: auto; margin-top: 15px; padding-left: 6px; font: 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #787962;}
.prod_pic_rate {float: right; position: relative; width: 100px; height: auto; margin-top: 15px; text-align: right;}
.current_rate {width: 100px; height: auto; text-align: right;}
.selected_rate {width: 100px; height: auto; padding-top:15px; text-align: right;}
.product_cont_name {float: left; width: 80%; padding-left: 17px; font: 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #E75E00;}
.product_cont_name h1 {font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00;}
.product_cont_price {float: right; position: relative; width: auto; font: 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; text-align: right;}
.price_new {color: #ffffff; padding: 3px; position:relative; line-height: 24px; font-size: 18px; background: #E75E00; }
.price_old {color: #E75E00; line-height: 20px; text-decoration: line-through;}
.price_save {float: left; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #666666; padding-left: 17px;}
.prod_cont_info {width: auto; margin: 30px 0 20px 0; padding: 0 10px 0 17px; font: 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #000;}
.prod_cont_stock {float: left; width: auto; height: auto; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #666666; padding: 0 0px 0 17px;}
.prod_option {padding: 0 0 5px 0;}
.prod_cont_stock_blocks  {margin: 0px 0px 5px 0;}
.prod_cont_cart {float: right; width: auto; height: auto;}
.prod_cont_cart a,
.prod_cont_cart a:visited {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #787962; text-decoration: underline;}
.prod_cont_cart a:hover {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00; text-decoration: underline;}
.prod_cont_cart img {vertical-align: bottom; border: none;}

.prod_bot {font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; width: 100%; height: auto; clear: both; margin: 0px 10px 0px;}
.prod_discuss a, .prod_discuss a:visited {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #808080; text-decoration: underline;}
.prod_discuss a:hover {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00; text-decoration: underline;}
.discuss fieldset {border: none; margin: 0px; padding: 5px;}
.discuss input {border: 1px solid #CCCCCC; background: #fff; padding: 2px 0 2px 5px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #666666; margin: 0px;}
.discuss textarea {border: 1px solid #CCCCCC; background: #fff; padding: 2px 0 2px 5px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #666666;}
.discuss_secure {float: left; width: 320px; height: auto; margin: 10px 0 10px 0;}
.discuss_secure_kode img {float: left; width: 100px; height: 40px; margin: 5px 0 5px 0;}
.discuss_secure_kode input {float: right; width: 200px; height: auto;}
.discuss_secure_submit input {float: left; width: auto; height: 20px;  font: 11px Tahoma; margin: 12px; padding: 1px; border: 1px solid #cccccc; cursor: pointer;}
.review_block {width: 100%; height: auto; clear: both; margin: 10px 12px;}
/* /view product */
.register {float: left; width: 100%; height: auto;}
.register fieldset {border: none; margin: 0px; padding: 5px;}
.register input {border: 1px solid #CCCCCC; background: #fff; padding: 2px 0 2px 5px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #666666; margin: 0px;}
.register textarea {border: 1px solid #CCCCCC; background: #fff; padding: 2px 0 2px 5px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #666666;}
.login_url {width: 100%; height: auto; list-style: none;}
.login_url li {float: left; margin: 5px;}
.login_url a {font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00; text-decoration: underline;}
.login_url a:hover {font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #787962; text-decoration: none;}
/* view category */
.cat_prod_sort {float: left; width: 100%; height: 24px; text-align: right; font: normal 11px/1.3em Tahoma, Arial, Helvetica, sans-serif; color: #787962;}
.cat_prod_sort a,
.cat_prod_sort a:visited {font: normal 11px/1.3em Tahoma, Arial, Helvetica, sans-serif; color: #E75E00; text-decoration: none;}
.cat_prod_sort a:hover {font: normal 11px/1.3em Tahoma, Arial, Helvetica, sans-serif; color: #787962; text-decoration: underline;}
.cat_prod_nav {float: left; width: 100%; height: 24px; text-align: right;}

.view_category {float: left; width: 100%; height: auto; text-align: center;}
.view_category_related {float: left; width: 98%; height: auto; text-align: center;}

.block_category {float: left; background: #f8c058; width: auto; height: 100%; text-align: center; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #000000;}
.item_category {float: left; width: 140px; height: auto; padding: 10px; background: url('images/cat_hr.gif') 100% 100% repeat-x;}
.item_category li {font: 12px Tahoma, Arial; list-style: none;}
.item_category img {width: 140px; height: 140px; margin:6px 0 3px 0;}
.cat_prod_name {display: block; height: 28px; margin:0 0 5px 0;}
.cat_prod_name a,
.cat_prod_name a:visited {font: normal 12px/13px Tahoma, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline;}
.cat_prod_name a:hover {font: normal 12px/13px Tahoma, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
span.total_price {font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; background-color: #e75e00; padding: 2px 3px 2px 3px;}
.cat_prod_info {height: 173px; font: normal 11px/13px Tahoma, Arial, Helvetica, sans-serif !important; color: #666666 !important; text-align: left !important; overflow: hidden;}
.cat_prod_info font, .cat_prod_info p, .cat_prod_info .MsoNormal {font: normal 11px/13px Tahoma, Arial, Helvetica, sans-serif !important; color: #666666 !important;}
.cat_prod_info .MsoNormal {
  overflow: hidden;
  height: auto;
  display: inline;
}

.product_by {float: right; width: auto; height: 18px;}
.product_by a,
.product_by a:visited {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #787962; text-decoration: underline;}
.product_by a:hover {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00; text-decoration: underline;}
.product_by img {vertical-align: bottom; border: none; width: 140px !important; height: 17px !important; margin: 0px; padding: 0px;}
.product_by input {vertical-align: bottom; border: none; width: 140px !important; height: 17px !important; margin: 0px; padding: 0px;}
/* /view category */

/* shopping cart */
.view_shop_cart {margin: 16px 0px 4px 130px; float: left; width: 74%; height: auto;}
.shc_image {width: 130px; float: left; margin-left: -130px; display: inline; position: relative;}
.shc_img {float: right; width: 120px; height: 120px; background: #EFEFEF; text-align: center;}
.shc_img img {width: 120px; height: 120px;}
.shc_cont {width: 100%; float: left;}
.shc_cont_name {float: left; width: 80%; padding-left: 17px; font: 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #E75E00;}
.shc_cont_name h1 {font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00;}
.shc_cont_price {float: right; position: relative; width: auto; font: 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; text-align: right;}
.price_new {color: #ffffff; padding: 3px; line-height: 18px; background: #E75E00;}
.shc_stock {float: left; width: auto; height: auto; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #666666; padding: 0 0px 0 17px;}
.shc_count {color: #E75E00; line-height: 20px;}
.shc_count input {width: 60px; border: 1px solid #cccccc; background: #fff; padding: 2px 0 2px 5px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #666666; margin: 2px 0px;}
.shc_description {width: auto; margin: 30px 0 20px 0; padding: 0 10px 0 17px; font: 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #000;}
.shc_cart {float: right; width: auto; height: auto;}
.shc_cart img {vertical-align: bottom; border: none;}
.total {clear: left; margin: 16px 0px 4px 130px; width: 74%; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #787962;}
/* /shopping cart */
.print_b {float: left; width: 100%; height: 40px; list-style: none; text-align: right;}
.print_b img {vertical-align: bottom;}
.print_b a,
.print_b a:visited {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00; text-decoration: underline;}
.print_b a:hover {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #787962; text-decoration: none;}


.price_list {float: left; width: 100%; height: auto; list-style: none; text-align: left;}
.price_list li {float: left; width: 100%; height: 22px; border: 0px solid red;}
.price_list li a,
.price_list li a:visited {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #E75E00; text-decoration: underline;}
.price_list li a:hover {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #787962; text-decoration: none;}
.price_price {float: right; color: #ffffff; padding: 2px; margin: 2px; line-height: 16px; background: #E75E00;}
.price_inform {float: right; width: 74px; height: auto; font: 11px/2 Tahoma, Arial, Helvetica, sans-serif; color: #808080;}

.current-rating1 {background:transparent url('images/rate_star_p.gif') repeat-x  scroll left top; height: 16px; line-height: 16px; position: relative; width: 80px; overflow: hidden;}
.current-rating1 div.current-rating1-back {background:transparent url('images/rate_star_p.gif') repeat-x  scroll left top; height: 16px; line-height: 16px; position: absolute; width: 80px; z-index: 10; font-size: 0px;}
.current-rating1 div.current-rating1-front {background:transparent url('images/rate_star_a.gif') repeat-x  scroll left top; height: 16px; line-height: 16px; position: absolute; z-index: 20; font-size:0px;}
.unit-rating {list-style: none; margin: 0px; padding: 0px; height: 16px; position: relative; background: url('images/rate_star_n.gif') top left repeat-x;}
.unit-rating li{text-indent: -90000px; padding:0px; margin:0px; float: left;}
.unit-rating li a {outline: none; display:block; width: 16px; height: 16px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; text-align: left;}
.unit-rating li a:hover{background: url('images/rate_star_a.gif') left center; z-index: 2; left: 0px;text-align: left;}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width: 16px;}
.unit-rating a.r2-unit{left: 16px;}
.unit-rating a.r2-unit:hover{width: 32px;}
.unit-rating a.r3-unit{left: 32px;}
.unit-rating a.r3-unit:hover{width: 48px;}
.unit-rating a.r4-unit{left: 48px;}	
.unit-rating a.r4-unit:hover{width: 64px;}
.unit-rating a.r5-unit{left: 64px;}
.unit-rating a.r5-unit:hover{width: 80px;}

.unit-rating li.current-rating {background: url('images/rate_star_n.gif') left bottom; position: absolute; height: 16px; display: block; text-indent: -9000px; z-index: 1;}

#footer-columns {margin: 0 273px 0 0;}
.footer_left {float: left; width: 100%; height: 130px; background: url('images/foot_bg_line.png') 0px 48px repeat-x; margin: 0px auto; padding: 0px;}
.footer_right {width: 273px; height: 130px; float: right; margin-right: -273px; display: inline; position: relative; background: url('images/foot_bg_nline.png') 0px 0px no-repeat;}
.footer_menu {text-align: center; margin: 60px 0 0 0; font: bold 12px Verdana, Tahoma, Arial; color: #ffffff;} 
.footer_menu a,
.footer_menu a:visited {font: bold 12px Verdana, Tahoma, Arial; text-decoration: underline; color: #ffffff;}
.footer_menu a:hover {text-decoration: none; color: #ffffff;}
.footer_copy {text-align: center; margin: 30px 0 0 0; font: 11px Verdana, Tahoma, Arial; color: #ffffff;}
.footer_copy a, .footer_copy a:visited {font: bold 11px Verdana, Tahoma, Arial; text-decoration: underline; color: #ffffff;}
.footer_copy a:hover {text-decoration: none; color: #ffffff;}
.footer_banner {float: left; margin: 55px 0 0 70px;}

#my_closeButton {
  left: 300px;
}

table#box_product_thumbnails img {
  margin-top: 10px;
}

.in_stock_info {
  display: block;
  margin-top: 10px;
}

