body {margin: 0px; padding: 0px; font: normal 12px Arial, Verdana;}
div, ul, li, dd, dl, p {margin: 0px; padding: 0px;}
img {border: none;}
a:link {font: normal 12px Arial, Verdana; color: #000; text-decoration: underline;}
a:visited {font: normal 12px Arial, Verdana; color: #000; text-decoration: underline;}
a:hover {font: normal 12px Arial, Verdana; color: #000; text-decoration: none;}
a:active {font: normal 12px Arial, Verdana; color: #000; text-decoration: none;}
fieldset {border: none;}
input, select {border: 1px solid #e4d4df; background: none; font: normal 12px Tahoma; color: #838383;}
textarea {border: 1px solid #e4d4df; font: normal 12px Tahoma; color: #838383;}
h1, h2, h3 {color: #4f4f4f;}
h1 {font: bold 16px Arial, Verdana;}
h2 {font: bold 15px Arial, Verdana;}
h3 {font: bold 14px Arial, Verdana;}
h4 {font: bold 12px Arial, Verdana;}
h5 {font: bold 11px Arial, Verdana;}

div, tr, p {font: normal 12px/1.3 Arial, Verdana; color: #4f4f4f;}

#page {width: 1000px; height: auto; margin: 0px auto; background: url('images/top_bg.png') top left repeat-x;}
/* header */
.header {width: 1000px; height: 149px; background: url('images/top_bg_left.png') top left no-repeat;}
/* top menu */
#top_menu {float: left; width: 1000px; height: 24px; list-style: none; background: url('images/top_bg_right.png') top right no-repeat;}
#top_menu li {float: right; width: auto; padding: 2px; font: normal 12px Arial, Verdana; color: #202020;}
#top_menu li a:link {font: bold 11px Arial, Verdana; color: #202020; text-decoration: underline;}
#top_menu li a:visited {font: bold 11px Arial, Verdana; color: #000; text-decoration: underline;}
#top_menu li a:hover {font: bold 11px Arial, Verdana; color: #202020; text-decoration: none;}
#top_menu li a:active {font: bold 11px Arial, Verdana; color: #000; text-decoration: none;}

#block {float: left; width: 1000px; height: 80px;}
/* logo */
.logo {float: left; width: 520px; height: 80px;}
.logo a {margin-left: 40px; margin-top: 2px;}
/* shoping cart */
.shop_cart {float: left; width: 480px; height: 80px;}
.s_cart {float: right; width: 166px; height: 68px; margin-top: 10px; margin-right: 40px;}
.i_shop_cart {float: left; width: auto;}
.i_shop_cart a {display: block; width: 60px; height: 52px; background: url('images/i_shop_cart.png') top left no-repeat;}
.orders_cont {float: left; width: 90px; height: 52px; margin-left: 8px; margin-top: 4px; font: normal 11px Tahoma; color: #373737;}
.orders_cont a {font: bold 11px Tahoma; color: #373737; text-decoration: none;}
.cpt_shopping_cart_info {border: none; background: none;}

/* menu */
#menu {float: left; width: 938px; height: 44px; margin: 0px 30px; padding: 0px; list-style: none; background: url('images/m_hr.png') bottom left repeat-x;}
#menu li {float: left; width: auto; margin: 0px 1px}
a.m_item_home:link {display: block; width: 151px; height: 40px; font: bold 13px/3 Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_home.png') 0px 0px no-repeat;}
a.m_item_home:visited {display: block; width: 151px; height: 40px; font: bold 13px/3 Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_home.png') 0px 0px no-repeat;}
a.m_item_home:hover {display: block; width: 151px; height: 40px; font: bold 13px/3 Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_home.png') 0px -40px no-repeat;}
a.m_item_home:active {display: block; width: 151px; height: 40px; font: bold 13px/3 Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_home.png') 0px -40px no-repeat;}

a.m_item_price:link {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_price.png') 0px 0px no-repeat;}
a.m_item_price:visited {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_price.png') 0px 0px no-repeat;}
a.m_item_price:hover {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_price.png') 0px -40px no-repeat;}
a.m_item_price:active {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_price.png') 0px -40px no-repeat;}

a.m_item_pay:link {display: block; width: 171px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_pay.png') 0px 0px no-repeat;}
a.m_item_pay:visited {display: block; width: 171px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_pay.png') 0px 0px no-repeat;}
a.m_item_pay:hover {display: block; width: 171px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_pay.png') 0px -40px no-repeat;}
a.m_item_pay:active {display: block; width: 171px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_pay.png') 0px -40px no-repeat;}

a.m_item_skidki:link {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_skidki.png') 0px 0px no-repeat;}
a.m_item_skidki:visited {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_skidki.png') 0px 0px no-repeat;}
a.m_item_skidki:hover {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_skidki.png') 0px -40px no-repeat;}
a.m_item_skidki:active {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_skidki.png') 0px -40px no-repeat;}

a.m_item_master:link {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_master.png') 0px 0px no-repeat;}
a.m_item_master:visited {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_master.png') 0px 0px no-repeat;}
a.m_item_master:hover {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_master.png') 0px -40px no-repeat;}
a.m_item_master:active {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_master.png') 0px -40px no-repeat;}

a.m_item_auth:link {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_auth.png') 0px 0px no-repeat;}
a.m_item_auth:visited {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_auth.png') 0px 0px no-repeat;}
a.m_item_auth:hover {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_auth.png') 0px -40px no-repeat;}
a.m_item_auth:active {display: block; width: 151px; height: 40px; font: bold 14px/3 Arial, Verdana; text-align: center; text-decoration: none; color: #424242; background: url('images/m_item_auth.png') 0px -40px no-repeat;}

/* home header */
#h_header {/*display: none;*/ float: left; width: 1000px; height: 261px; background: url('images/header.png') top left no-repeat;}
.contact_info {float: right; width: 266px; height: 261px; background: url('images/cont_info.png') top right no-repeat;}
.contact_info h2 {margin-left: 16px; margin-top: 16px; padding: 0px; font: bold italic 15px Verdana; color: #1f1f1f;}
.vcard {width: 240px; margin-left: 18px; margin-top: 20px; /*padding: 0px; list-style: none;*/}
dl.phone, dl.email, dl.icq, dl.skype {width: 240px; height: 36px;}
dt.type {float: left; width: 60px; height: 36px; font: normal 16px Arial, Verdana; color: #1f1f1f;}
dd.value {float: left; width: 174px; height: 36px; font: normal 18px Arial, Verdana; color: #381238;}
dd.value a:link {font: normal 16px Arial, Verdana; color: #381238; text-decoration: none;}
dd.value a:visited {font: normal 16px Arial, Verdana; color: #381238; text-decoration: none;}
dd.value a:hover {font: normal 16px Arial, Verdana; color: #381238; text-decoration: underline;}
dd.value a:active {font: normal 16px Arial, Verdana; color: #381238; text-decoration: underline;}
dd.value img {vertical-align: bottom; border: none; margin: 2px;}
dl.adr_work {width: 240px; height: 42px; margin-top: 8px;}
dl.adr_work dt.type {float: left; width: 240px; height: 22px; text-align: center; font: normal 16px Arial, Verdana; color: #1f1f1f;}
dl.adr_work dd.value {float: left; width: 240px; height: 20px; text-align: center; font: normal 16px Arial, Verdana; color: #381238;}
sup {font: normal 12px Arial, Verdana; color: #381238;}
/* container */
#container {float: left; width: 1000px; height: auto; background: url('images/breadcrumbs.png') top left no-repeat;}
#left {float: left; width: 220px; height: auto;}
.clear_left {float: left; width: 218px; height: 29px;}
/* search */
#search {float: left; width: 218px; height: 86px; background: url('images/b_search.png') top left no-repeat;}
#search h2 {margin-left: 23px; margin-top: 17px; margin-bottom: 10px; padding: 0px; font: bold 13px Verdana; color: #545454;}
.b_search {margin-left: 17px; width: 184px; height: 27px;}
.bl_search {float: left; width: 6px; height: 27px; background: url('images/bl_search.png') top left no-repeat;}
.bc_search {float: left; width: 172px; height: 27px; background: url('images/bc_search.png') top left repeat-x;}
.br_search {float: left; width: 178px; height: 27px; background: url('images/br_search.png') top right no-repeat;}
.fst {float: left; width: 118px; height: 21px; margin-top: 4px; border: none; background: none; font: normal 12px Tahoma; color: #838383;}
.fss {float: left; width: 55px; height: 21px; margin-top: 3px; border: none;}
/* catalog */
#catalog {float: left; width: 218px; height: auto; margin-top: 12px;}
.t_cat {float: left; width: 218px; height: 35px; background: url('images/t_cat.png') top left no-repeat;}
.t_cat h2 {margin-left: 23px; margin-top: 0px; font: bold 13px/2.6 Verdana; color: #545454;}
.cent_cat {float: left; width: 218px; height: auto; background: url('images/cent_cat.png') top left repeat-y;}
.bot_cat {float: left; width: 218px; padding-bottom: 16px; height: auto; background: url('images/bot_cat.png') bottom left no-repeat;}
.cat {width: 218px; height: auto; margin: 4px 8px; list-style: none;}
li.cat_arrow {float: left; width: 176px; height: auto; padding-left: 14px; margin-left: 10px; background: url('images/arrow.gif') 0px 8px no-repeat; border-bottom: 1px solid #bbbbbb;}
li.cat_arr {float: left; width: 186px; height: auto; padding-left: 14px; background: url('images/arrow.gif') 0px 8px no-repeat; border-bottom: 1px solid #bbbbbb;}
li.cat_arrow_cur {float: left; width: 176px; height: auto; padding-left: 14px; margin-left: 10px; background: url('images/arrow_dark.gif') 0px 8px no-repeat; border-bottom: 1px solid #bbbbbb;}
li.cat_arr_cur {float: left; width: 186px; height: auto; padding-left: 14px; background: url('images/arrow_dark.gif') 0px 8px no-repeat; border-bottom: 1px solid #bbbbbb;}
/* cat url */
a.child:link {/*margin-left: 10px;*/ font: normal 12px/2 Arial; color: #77023f; text-decoration: none;}
a.child:visited {/*margin-left: 10px;*/ font: normal 12px/2 Arial; color: #77023f; text-decoration: none;}
a.child:hover {/*margin-left: 10px;*/ font: normal 12px/2 Arial; color: #77023f; text-decoration: underline;}
a.child:active {/*margin-left: 10px;*/ font: normal 12px/2 Arial; color: #77023f; text-decoration: none;}
/* cat url */
a.parent:link {font: normal 12px/2 Arial; color: #4f4f4f; text-decoration: underline;}
a.parent:visited {font: normal 12px/2 Arial; color: #4f4f4f; text-decoration: underline;}
a.parent:hover {font: normal 12px/2 Arial; color: #4f4f4f; text-decoration: none;}
a.parent:active {font: normal 12px/2 Arial; color: #4f4f4f; text-decoration: none;}
/* cat url */
a.child_current:link {/*margin-left: 10px;*/ font: bold 12px/2 Arial; color: #77023f; text-decoration: underline;}
a.child_current:visited {/*margin-left: 10px;*/ font: bold 12px/2 Arial; color: #77023f; text-decoration: underline;}
a.child_current:hover {/*margin-left: 10px;*/ font: bold 12px/2 Arial; color: #77023f; text-decoration: none;}
a.child_current:active {/*margin-left: 10px;*/ font: bold 12px/2 Arial; color: #77023f; text-decoration: none;}
/* cat url */
a.parent_current:link {font: bold 12px/2 Arial; color: #4f4f4f; text-decoration: underline;}
a.parent_current:visited {font: bold 12px/2 Arial; color: #4f4f4f; text-decoration: underline;}
a.parent_current:hover {font: bold 12px/2 Arial; color: #4f4f4f; text-decoration: none;}
a.parent_current:active {font: bold 12px/2 Arial; color: #4f4f4f; text-decoration: none;}
/* tag cloud */
#tag_cloud {float: left; width: 218px; height: auto; margin-top: 12px;}

/* content */
#content {float: left; width: 780px; height: auto;}
/* bread crumbs */
.bread_crumbs {float: left; width: 780px; height: 29px; list-style: none;}
.bread_crumbs li {float: left; width: auto; margin: 0px 2px; font: bold 14px/1.8 Arial; color: #77023f;}
.bread_crumbs li a:link {font: bold 11px/1.8 Arial; color: #4f4f4f; text-decoration: underline;}
.bread_crumbs li a:visited {font: bold 11px/1.8 Arial; color: #4f4f4f; text-decoration: underline;}
.bread_crumbs li a:hover {font: bold 11px/1.8 Arial; color: #4f4f4f; text-decoration: none;}
.bread_crumbs li a:active {font: bold 11px/1.8 Arial; color: #4f4f4f; text-decoration: none;}
/* news */
#news {float: left; width: 780px; height: 86px; background: url('images/b_news.png') top left no-repeat;}
#news h2 {float: left; width: 95px; height: 70px; margin-left: 18px; margin-top: 12px; padding-top: 16px; font: bold italic 18px Verdana; color: #888; background: url('images/vr_news.gif') top right no-repeat;}
.b_news {float: left; width: 630px; height: 70px;}
.news_mess {float: left; width: 500px; height: 70px; margin-left: 16px; margin-top: 12px; padding-top: 2px; background: url('images/vr_news.gif') top right no-repeat;}
.news_tit {float: left; width: 500px; height: 14px;}
.news_tit h3 {float: left; width: 380px; height: 14px; margin: 0px; padding: 0px;}
.news_tit h3 a {font: bold 11px Arial; color: #545454;}
.news_tit p { margin: 0px; padding: 0px;}
.date_news {float: right; width: 114px; height: 14px; font: normal 11px Arial; color: #545454; text-align: left;}
.pub_news {float: left; width: 490px; height: 40px !important; font: normal 11px Arial; color: #545454;}
.url_all_news {float: left; width: 490px; height: 14px; text-align: right;}
.url_all_news a {font: normal 12px Tahoma, Arial; color: #d08eb8;}
.news_sc {float: left; width: 128px; height: 70px; margin-left: 6px; margin-top: 12px; padding-top: 2px;}
.news_sc_tit {font: normal 12px Arial; color: #4f4f4f;}
.news_sc fieldset {width: 129px; height: 26px; margin: 0px; padding: 2px; border: none; background: url('images/f_news.png') top center no-repeat;}
.sc_email {float: left; width: 90px; height: 16px; padding-left: 4px; border: none; background: none; font: normal 11px Arial; color: #4f4f4f;}
.sc_sub {float: left; width: 31px; height: 18px; border: none; background: none;}
/* block */
.block {float: left; width: 780px; height: auto; margin-top: 12px;}
.block_in {float: left; width: 780px; height: auto;}
.t_block {float: left; width: 780px; height: 35px; background: url('images/t_block.png') top left no-repeat;}
.t_block h2 {margin-left: 23px; margin-top: 0px; font: bold 13px/2.6 Verdana; color: #b84cad;}
.tit_block {float: left; width: 780px; height: 35px; background: url('images/tit_block.png') top left no-repeat;}
.tit_block h2 {margin-left: 23px; margin-top: 0px; font: bold 13px/2.6 Verdana; color: #b84cad;}
.tit_block h2 a:link {font: bold 13px/2.6 Verdana; color: #4f4f4f; text-decoration: none;}
.tit_block h2 a:visited {font: bold 13px/2.6 Verdana; color: #4f4f4f; text-decoration: none;}
.tit_block h2 a:hover {font: bold 13px/2.6 Verdana; color: #b84cad; text-decoration: none;}
.tit_block h2 a:active {font: bold 13px/2.6 Verdana; color: #b84cad; text-decoration: none;}
.cent_block {float: left; width: 780px; height: auto; background: url('images/cent_block.png') top left repeat-y;}
.bot_block {float: left; width: 780px; height: 22px; background: url('images/bot_block.png') top left no-repeat;}

.sort_sm {width: 200px; height: 24px; border: none; font: normal 12px Arial, Verdana; color: #4f4f4f; background: url('images/sort_sm.png') center center no-repeat;}
.sm_addcart {border: none;}
.submit {width: 109px; height: 25px; border: none; font: bold 12px Arial, Verdana; color: #9c3669; background: url('images/button.png') center center no-repeat;}
.login_url {margin-left: 12px; list-style: none; font: normal 12px Arial, Verdana; color: #4f4f4f;}
.login_url li {float: left; width: auto; margin: 0px 4px;}

/* block news */
#block_news {float: left; width: 760px; height: auto; margin: 4px 6px;}
.post_date {font: bold 11px Arial, Verdana; color: #4f4f4f; text-align: right;}
.post_content {font: normal 12px Arial, Verdana; color: #4f4f4f;}
#block_news h3 a:link {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
#block_news h3 a:visited {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
#block_news h3 a:hover {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
#block_news h3 a:active {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
.str {font: normal 12px Arial, Verdana; color: #4f4f4f;}

#cart_total_label {font: normal 12px Arial, Verdana; color: #4f4f4f;}
#cart_total {font: normal 12px Arial, Verdana; color: #4f4f4f;}

/* user account */
.user_h2 {margin-left: 6px; font: normal 12px Arial, Verdana; color: #4f4f4f;}
/* price list */
.bg_pricelist {background-color: #f0f0f0;}
/* product list */
.pl_name {margin-left: 4px; margin-top: 6px;}
.pl_name a:link {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
.pl_name a:visited {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
.pl_name a:hover {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.pl_name a:active {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.pl_price {margin-left: 4px; margin-top: 16px; font: bold 14px Tahoma, Arial, Verdana; color: #cc1a1a; text-align: left;}
.pl_price span {font: bold 12px Arial, Verdana; color: #c09eb2;}

/* category */
#block_category_top {float: left; width: 760px; height: auto; margin: 10px 4px;}
#cat_advproduct_search {float: left; width: 420px; height: auto; padding: 4px; /*border: 1px solid #e4d4df*/}
#cat_advproduct_search h3 {font: bold 12px Arial, Verdana; color: #4f4f4f; text-align: left;}
#category_info {float: left; width: 324px; height: auto;}
#category_info ul {list-style: disc; font: normal 12px Arial, Verdana; color: #80003f;}
#category_info ul li a:link {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
#category_info ul li a:visited {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
#category_info ul li a:hover {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
#category_info ul li a:active {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.dot {border-bottom: 2px dotted #e4d4df;}
.dotted {border-top: 2px dotted #e4d4df;}
#block_category {float: left; width: 754px; height: auto; margin: 0px 12px;}
.comparison_but {float: left; width: 754px; height: 24px; text-align: center;}
.comparison_but_top {float: left; width: 754px; height: 24px; text-align: left;}
.navigation {float: left; width: 464px; height: 34px; margin: 4px 0px; font: normal 12px Arial, Verdana; color: #4f4f4f; text-align: right;}
.navigation a:link {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.navigation a:visited {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.navigation a:hover {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
.navigation a:active {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
.category_product_sort {float: left; width: 290px; height: 34px; margin: 4px 0px; font: normal 12px Arial, Verdana; color: #4f4f4f; text-align: left;}
.category_product_sort a:link {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.category_product_sort a:visited {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.category_product_sort a:hover {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
.category_product_sort a:active {font: normal 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
/* product brief */
.prodbrief_name {float: left; width: 500px; height: auto;}
.prodbrief_name h3 {font: bold 12px Arial, Verdana; color: #4f4f4f;}
.prodbrief_name h3 a:link {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.prodbrief_name h3 a:visited {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.prodbrief_name h3 a:hover {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
.prodbrief_name h3 a:active {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
.prodbrief_description {float: left; width: 500px; height: auto; margin: 2px 0px; font: normal 12px Arial, Verdana; color: #808080;}
.prodbrief_options {float: left; width: 500px; height: auto; margin: 2px 0px; font: normal 12px Arial, Verdana; color: #808080;}
.prodbrief_price {float: left; width: 500px; height: auto; margin: 2px 0px; font: bold 14px Tahoma, Arial, Verdana; color: #cc1a1a; text-align: right;}
.prodbrief_price span {font: bold 12px Arial, Verdana; color: #c09eb2;}
.prodbrief_add2cart {float: left; width: 500px; height: 40px; margin: 2px 0px; font: bold 12px Arial, Verdana; color: #4f4f4f; text-align: right;}
.prodbrief_comparison {float: left; width: 500px; height: 20px; margin-top: 6px; font: normal 12px Arial, Verdana; color: #4f4f4f; text-align: right;}
.img {max-width: 250px !important; padding: 2px;}
/* product info */
.regularPrice {float: left; width: 100%; height: 20px; margin: 2px 0px; font: normal 12px Tahoma, Arial, Verdana; color: #4f4f4f;}
.regularPrice span {font: normal 12px Tahoma, Arial, Verdana; color: #cc1a1a; text-decoration: line-through;}
.prod_total_price {float: left; width: 100%; height: 20px; margin: 2px 0px; font: bold 14px Tahoma, Arial, Verdana; color: #cc1a1a;}
.prod_total_price span {font: bold 12px Arial, Verdana; color: #c09eb2;}
.in_stock {float: left; width: 100%; height: 20px;; margin: 2px 0px; font: normal 12px Tahoma, Arial, Verdana; color: #4f4f4f; text-align: right;}
.in_stock span {font: bold 12px Tahoma, Arial, Verdana; color: #4f4f4f;}
.youSave {float: left; width: 100%; height: 20px; margin: 2px 0px; font: normal 12px Tahoma, Arial, Verdana; color: #4f4f4f; text-align: right;}
.youSaveLabel {/*float: left;*/ width: auto; height: auto; margin: 2px 2px; font: normal 12px Tahoma, Arial, Verdana; color: #4f4f4f;}
.youSavePrice {/*float: left;*/ width: auto; height: auto; margin: 2px 2px; font: bold 12px Tahoma, Arial, Verdana; color: #cc1a1a;}

/* stars rating */
.sm-current-rating1 {
	background: url('images/star0sm.gif') transparent repeat-x  scroll left top; 
	height: 13px;
	line-height: 13px;
	margin: 4px;
	position: relative;
	width: 65px;
	overflow: hidden;
}
.sm-current-rating1 div.sm-current-rating1-back {
	background: url('images/star0sm.gif') transparent repeat-x  scroll left top;
	height: 13px;
	line-height: 13px;
	font-size: 0px;
	position: absolute;
	width: 65px;
	z-index: 10;
}
.sm-current-rating1 div.sm-current-rating1-front {
	background: url('images/star1sm.gif') transparent repeat-x  scroll left top;
	height: 13px;
	line-height: 13px;
	font-size: 0px;
	position: absolute;
	z-index: 20;
}
.current-rating1 {
	background: url('images/rate_pp.gif') transparent repeat-x  scroll left top;
	height: 20px;
	line-height: 20px;
	position: relative;
	width: 100px;
	overflow: hidden;
}
.current-rating1 div.current-rating1-back {
	background: url('images/rate_pp.gif') transparent repeat-x  scroll left top;
	height: 20px;
	line-height: 20px;
	position: absolute;
	width: 100px;
	z-index: 10;
	font-size: 0px;
}
.current-rating1 div.current-rating1-front { 
	background: url('images/rate_a.gif') transparent repeat-x  scroll left top; 
	height: 20px;
	line-height: 20px;
	position: absolute;
	z-index: 20;
	font-size: 0px;
}

.unit-rating {list-style:none; margin: 0px; padding:0px; height: 20px; position: relative; background: url('images/rate_p.gif') top left repeat-x;}
.unit-rating li {width: auto; text-indent: -90000px; padding:0px; margin:0px; float: left;}
.unit-rating li a {outline: none; display:block; width:20px; height: 20px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px;}
.unit-rating li a:hover {background: url('images/rate_a.gif') left center; z-index: 2; left: 0px;}
.unit-rating a.r1-unit {left: 0px;}
.unit-rating a.r1-unit:hover {width:20px;}
.unit-rating a.r2-unit {left:20px;}
.unit-rating a.r2-unit:hover {width: 40px;}
.unit-rating a.r3-unit {left: 40px;}
.unit-rating a.r3-unit:hover {width: 60px;}
.unit-rating a.r4-unit {left: 60px;}
.unit-rating a.r4-unit:hover {width: 80px;}
.unit-rating a.r5-unit {left: 80px;}
.unit-rating a.r5-unit:hover {width: 100px;}

.unit-rating li.current-rating {
background: url('images/rate_p.gif') left bottom;
position: absolute;
height: 20px;
display: block;
text-indent: -9000px;
z-index: 1;
}

/* shopping cart */
.goTo_back {float: left; width: 780px; height: 29px; text-align: center;}
.clean_cart {float: left; width: 98%; height: auto; margin: 2px;}
.clean_cart a:link, .clean_cart a:visited {float: right; width: auto; font: bold 11px/2.4 Arial; color: #4f4f4f; text-decoration: none; margin: 0px 2px;}
.clean_cart a:hover, .clean_cart a:active {float: right; width: auto; font: bold 11px/2.4 Arial; color: #4f4f4f; text-decoration: underline; margin: 0px 2px;}
a.clear_cart {display: block; width: 32px; height: 28px; text-decoration: none; background: url('images/clean_cart.gif') top left no-repeat;}
#scart_block {float: left; width: 100%; height: auto; margin: 2px;}

.cart_empty {text-align: center; font: bold 12px Arial, Verdana; color: #4f4f4f;}
.error_flag {font: bold 12px Arial, Verdana; color: #4f4f4f;}

.bh {font: bold 12px Arial, Verdana; color: #4f4f4f; border-bottom: 1px dotted #bbb; border-right: 1px dotted #bbb;}
.bhl {font: bold 12px Arial, Verdana; color: #4f4f4f; border-bottom: 1px dotted #bbb;}
.cost {font: bold 14px Arial, Verdana; color: #cc1a1a;}
.scart_prod_name {border-right: 1px dotted #bbb; border-bottom: 1px dotted #bbb; padding: 2px;}
.scart_prod_name a:link {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.scart_prod_name a:visited {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: none;}
.scart_prod_name a:hover {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
.scart_prod_name a:active {font: bold 12px Arial, Verdana; color: #4f4f4f; text-decoration: underline;}
.cart_product_brief_description {font: normal 12px Arial, Verdana; color: #4f4f4f;}
.cart_product_quantity {border: 1px solid #4f4f4f;}
.txt_total {font: bold 12px Arial, Verdana; color: #4f4f4f;}
.submit_rec {width: 90px; height: 24px; border: none; font: normal 12px Arial, Verdana; color: #2f2f2f; background: url('images/calc_sm.png') center center no-repeat;}
.btn_checkout {float: left; width: 134px; height: 24px; margin: 0px 2px; border: none; font: bold 13px Arial, Verdana; color: #b84cad; background: url('images/order_sm.png') center center no-repeat;}
.go_back {float: left; width: auto; margin-top: 0px; margin-left: 250px; margin-right: 2px;}
.go_back a {display: block; width: 224px; height: 24px; text-align: center; background: url('images/back_sm.png') center center no-repeat; font: bold 13px/1.8 Arial, Verdana; color: #b84cad; text-decoration: none;}
.btn_sm {width: 70px; height: 24px; border: none; font: bold 12px Arial, Verdana; color: #4f4f4f; background: url('images/btn_sm.png') center center no-repeat;}

#cart_total {height: 40px; font: bold 16px Arial, Verdana; color: #cc1a1a;}

/* checkout */
.paddingblock {margin: 4px 6px;}

.footer {float: left; width: 1000px; height: auto; margin-top: 46px;}
.f_block {float: left; width: 1000px; height: 58px;}
.l_footer {float: left; width: 18px; height: 58px; background: url('images/l_footer.png') top right no-repeat;}
.c_footer {float: left; width: 964px; height: 58px; background: url('images/c_footer.png') top left repeat-x;}
.r_footer {float: left; width: 18px; height: 58px; background: url('images/r_footer.png') top left no-repeat;}
.f_menu {float: left; list-style: none; width: 580px; height: 24px; margin-top: 10px;}
.f_menu li {float: left; width: auto; padding: 0px 2px; font: normal 12px Tahoma, Verdana; color: #545454;}
.f_menu li a:link {font: normal 12px Tahoma, Verdana; color: #545454; text-decoration: none;}
.f_menu li a:visited {font: normal 12px Tahoma, Verdana; color: #545454; text-decoration: none;}
.f_menu li a:hover {font: normal 12px Tahoma, Verdana; color: #545454; text-decoration: underline;}
.f_menu li a:active {font: normal 12px Tahoma, Verdana; color: #545454; text-decoration: underline;}

.f_copy {float: right; width: 312px; height: 34px; margin-top: 20px; text-align: right;}
.copyright {font: normal 11px Tahoma, Verdana; color: #949494;}
.copyright a:link {font: normal 11px Tahoma, Verdana; color: #949494; text-decoration: none;}
.copyright a:visited {font: normal 11px Tahoma, Verdana; color: #949494; text-decoration: none;}
.copyright a:hover {font: normal 11px Tahoma, Verdana; color: #949494; text-decoration: underline;}
.copyright a:active {font: normal 11px Tahoma, Verdana; color: #949494; text-decoration: underline;}

.design {font: normal 11px Tahoma, Verdana; color: #c09eb2;}
.design a:link {font: normal 11px Tahoma, Verdana; color: #c09eb2; text-decoration: none;}
.design a:visited {font: normal 11px Tahoma, Verdana; color: #c09eb2; text-decoration: none;}
.design a:hover {font: normal 11px Tahoma, Verdana; color: #c09eb2; text-decoration: underline;}
.design a:active {font: normal 11px Tahoma, Verdana; color: #c09eb2; text-decoration: underline;}


.f_banner {float: left; width: 1000px; height: auto; margin: 14px auto;}
.f_banner ul {list-style: none;}
.f_banner ul li {float: left; width: 90px; height: 33px;}

