html {font-size: 75%;}
body {background-color: #fff; color: #000;}
body, p, ul, li {font: 12px/1.3 Arial, sans-serif;}
body, table, div, span {margin: 0px; padding: 0px;}
h1, h2, h3, p, li {margin: 0px;}
h1 {font: bold 12px Arial, sans-serif; text-decoration: none; color: #010000;}
h2 {font: bold 14px/3.5 Arial, sans-serif; text-decoration: none; text-indent: 22px; color: #000000;}
h3 {font: bold 12px/4.5 Arial, sans-serif; text-decoration: none; text-indent: 20px; color: #010000;}
/*img {behavior: url('iepngfix.htc')}*/
img, table {border: 0px;}
#page {width: 980px; height: 100%; margin: 0px auto;}
.header {float: left; width: 980px; height: 182px; background: url('images/header.png') #677a00 no-repeat;}
.logo {float: left; width: 700px; margin-left: 136px; margin-top: 58px; height: 85px;}
.logo img {margin-left: 12px;}
.logo a {font: normal 12px Arial, sans-serif; text-decoration: none; color: #eff017;}
.logo h1 {width: 212px; margin: 0px; padding: 0px; text-align: center;}
.menu {width: 840px; height: 40px; margin: 0px 70px}
.menu ul li {float: left; list-style: none; padding-right: 4px}
a.menu_item {font: bold 12px/3.2 Arial, sans-serif; text-decoration: none; color: #000; text-transform: uppercase;}
a.menu_item:link {display: block; width: 149px; height: 40px; text-align: center; background: url('images/but_p.png') no-repeat;}
a.menu_item:visited {display: block; width: 149px; height: 40px; text-align: center; background: url('images/but_p.png') no-repeat;}
a.menu_item:hover {display: block; width: 149px; height: 40px; text-align: center; background: url('images/but_a.png') no-repeat;}
a.menu_item:active {display: block; width: 149px; height: 40px; text-align: center; background: url('images/but_p.png') no-repeat;}
.profile {float: left; width: 980px; height: 56px; background: url('images/hline_m.gif') top left repeat-x;}
.url_pro {float: left; width: 428px; height: 36px; margin-top: 8px; background: url('images/vli.gif') top right no-repeat;}
.url_pro ul {list-style: none; width: 280px; height: 36px; margin: 4px auto; padding: 0px; text-align: center;}
.url_bn {float: left; width: 140px; background: url('images/i_news.png') center left no-repeat; text-align: left;}
.url_bn a:link, .url_bn a:visited {font: bold 12px/3.2 Arial, sans-serif; margin-left: 26px; color: #000000; text-decoration: none;}
.url_bn a:hover, .url_bn a:active {font: bold 12px/3.2 Arial, sans-serif; margin-left: 26px; color: #000000; text-decoration: underline;}
.url_le {float: left; width: 140px; background: url('images/i_chlink.png') center left no-repeat; text-align: left;}
.url_le a:link, .url_le a:visited {font: bold 12px/3.2 Arial, sans-serif; margin-left: 26px; color: #000000; text-decoration: none;}
.url_le a:hover, .url_le a:active {font: bold 12px/3.2 Arial, sans-serif; margin-left: 26px; color: #000000; text-decoration: underline;}

.url_profile {float: left; width: 268px; height: 36px; margin-top: 8px; font: bold 12px/3.2 Arial, sans-serif; color: #677a00; text-align: center; background: url('images/vli.gif') top right no-repeat;}
.url_profile ul {list-style: none; width: 260px; height: 36px; margin: 4px auto; padding: 0px; text-align: center;}
.url_profile ul li {float: left; width: 120px; background: url('images/i_profile.png') center left no-repeat; text-align: left;}
.url_profile ul li a:link, .url_profile ul li a:visited {font: bold 12px/3.2 Arial, sans-serif; margin-left: 26px; color: #000000; text-decoration: none;}
.url_profile ul li a:hover, .url_profile ul li a:active {font: bold 12px/3.2 Arial, sans-serif; margin-left: 26px; color: #677a00; text-decoration: underline;}

.scart {float: right; width: 270px; height: 36px; margin-top: 12px; font: bold 12px/3.2 Arial, sans-serif; color: #677a00;}
.scart a img {vertical-align: middle; margin: 0px 10px;}
.scart span {float: left;}

#left {width: 189px;}/*228*/
/* catalog list */
.catalog {width: 189px;}
.b_cat_top {float: right; width: 189px; height: 6px; background: url('images/b_cat_top.png') top left no-repeat;}
.b_cat_cent {float: right; width: 189px; height: 100%; background: url('images/b_cat_cent.png') top left repeat-y;}
.cat {margin: 0px; padding-left: 20px; text-align: left;}
.cat li {width: 150px; min-height: 28px; height: auto; display: list-item; list-style: none; background: url('images/pt.gif') left bottom repeat-x;}
a.item:link {text-indent: 4px; padding-left: 12px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
a.item:visited {text-indent: 4px; padding-left: 12px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
a.item:hover {text-indent: 4px; padding-left: 12px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: underline; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
a.item:active {text-indent: 4px; padding-left: 12px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/arrow.gif') left no-repeat;}

a.item_current:link {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #f06917; background: url('images/arrow.gif') left no-repeat;}
a.item_current:visited {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #f06917; background: url('images/arrow.gif') left no-repeat;}
a.item_current:hover {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: underline; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
a.item_current:active {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/arrow.gif') left no-repeat;}

a.parent:link {text-indent: 4px; padding-left: 12px; font: normal 11px/2.4 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/parent.gif') left no-repeat;}
a.parent:visited {text-indent: 4px; padding-left: 12px; font: normal 11px/2.4 Arial, sans-serif; text-decoration: none; color: #2a383d; background: url('images/parent.gif') left no-repeat;}
a.parent:hover {text-indent: 4px; padding-left: 12px; font: normal 11px/2.4 Arial, sans-serif; text-decoration: underline; color: #323b02; background: url('images/parent.gif') left no-repeat;}
a.parent:active {text-indent: 4px; padding-left: 12px; font: normal 11px/2.4 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/parent.gif') left no-repeat;}

a.parent_current:link {text-indent: 4px; padding-left: 16px; font: normal 11px/2.4 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/parent_cur.gif') left no-repeat;}
a.parent_current:visited {text-indent: 4px; padding-left: 16px; font: normal 11px/2.4 Arial, sans-serif; text-decoration: none; color: #f06917; background: url('images/parent_cur.gif') left no-repeat;}
a.parent_current:hover {text-indent: 4px; padding-left: 16px; font: normal 11px/2.4 Arial, sans-serif; text-decoration: underline; color: #323b02; background: url('images/parent_cur.gif') left no-repeat;}
a.parent_current:active {text-indent: 4px; padding-left: 16px; font: normal 11px/2.4 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/parent_cur.gif') left no-repeat;}


.b_cat_bot {float: right; width: 189px; height: 6px; background: url('images/b_cat_bot.png') top left no-repeat;}
/* news */
.block_news {float: left; width: 189px; margin-top: 8px;}
.b_news_top {float: right; width: 189px; height: 48px; background: url('images/b_news_top.png') top left no-repeat;}
.b_news_cent {float: right; width: 189px; height: 100%; background: url('images/b_news_cent.png') top left repeat-y;}
.news {margin: 0px; padding-left: 20px; text-align: left;}
.news li {width: 150px; min-height: 28px; height: auto; display: list-item; list-style: none; background: url('images/pt.gif') left bottom repeat-x;}
.news li span {font: normal 12px/2.2 Arial, sans-serif; color: #000;}
.news_all {text-indent: 14px; font: normal 12px/2.2 Arial, sans-serif; color: #000;}
.news_subscribe {width: 120px; margin: 0px auto;}
.news_txt {width: 100px; text-align: center; font: normal 12px/1.2 Arial, sans-serif; color: #000;}
.input_message {width: 120px !important;}
.b_news_bot {float: right; width: 189px; height: 12px; background: url('images/b_news_bot.png') top left no-repeat;}
/* block's */
.block_b {float: left; width: 189px; margin-top: 8px;}
.b_block_top {float: right; width: 189px; height: 48px; background: url('images/b_block_top.png') top left no-repeat;}
.b_block_cent {float: right; width: 189px; height: 100%; background: url('images/b_block_cent.png') top left repeat-y;}
.block_search {width: 120px; margin: 0px auto;}
.block_survey {width: 160px; margin: 0px auto;}
.ss_tags {width: 174px !important; margin: 0px 4px; text-align: left;}
.tag_style {width: 90%; margin: 0px auto;}
.tag_style a {font: bold 10px/1.1 Arial, sans-serif; color: #677a00; text-decoration: none;}
.tag_style a:hover {font: bold 10px/1.1 Arial, sans-serif; color: #677a00; text-decoration: underline;}
.b_block_bot {float: right; width: 189px; height: 12px; background: url('images/b_block_bot.png') top left no-repeat;}

#conteiner {width: 791px;}
#content {width: 579px;}
.b_cont_top {float: left; width: 579px; height: 47px; margin-left: 8px; background: url('images/b_cont_top.png') top left no-repeat;}
.b_cont_cent {float: left; width: 579px; height: auto; margin-left: 8px; background: url('images/b_cont_cent.png') top left repeat-y;}

.form_wrapper {font: normal 12px/1.2 Arial, sans-serif; color: #000; margin-left: 12px;}
.product_spo {margin: 4px 12px;}
.product_spo span {float: left; width: 96px !important; height: 230px; margin: 0px 8px; text-align: center;}
.product_spo span a {font: normal 11px/1.2 Arial, sans-serif; color: #000; text-decoration: none; text-align: center;}
.product_spo span em {float: left; font: bold 14px/2.4 Arial, sans-serif; color: #fe0000; text-align: center;}

a.rcat_root_category {font: bold 12px/1.2 Arial, sans-serif; text-underline: none; color: #000;}
a.rcat_root_category:hover {font: bold 12px/1.2 Arial, sans-serif; text-underline: none; color: #323b02;}
.rcat_child_categories a {font: normal 11px/1.2 Arial, sans-serif; color: #000; text-decoration: underline; text-align: center;}
.rcat_child_categories a:hover {font: normal 11px/1.2 Arial, sans-serif; color: #323b02; text-decoration: underline; text-align: center;}
/* login link */
.url_login {list-style: disc; color: #323b02;}
.url_login a {font: normal 12px/1.2 Arial, sans-serif; color: #323b02; text-decoration: underline;}
.url_login a:hover {font: normal 12px/1.2 Arial, sans-serif; color: #323b02; text-decoration: none;}
/* advproduct search */
.block_adv {float: left; width: 175px; height: auto;}
.b_adv_top {float: left; width: 175px; height: 12px; background: url('images/b_adv_top.png') bottom left no-repeat;}
.b_adv_cent {float: left; width: 175px; height: auto; background: url('images/b_adv_cent.png') top left repeat-y;}
.b_adv_cent h1 {text-indent: 8px; font: bold 11px/1.8 Arial, sans-serif; color: #010000;}
.adv_txt {font: 11px Arial; padding-left: 10px;}
.adv_select {width: 102px; height: 22px; margin-bottom: 2px;}
.adv_form {width: 100px; height: 16px; margin-bottom: 2px;}
.adv_form2 {width: 45px; height: 16px; margin-bottom: 2px;}
.adv_sm {width: 70px; height: 22px; font: 11px Arial;}
.b_adv_bot {float: left; width: 175px; height: 12px; background: url('images/b_adv_bot.png') top left no-repeat;}
.b_cont_bot {float: left; width: 579px; height: 8px; margin-left: 8px; margin-bottom: 8px; background: url('images/b_cont_bot.png') top left no-repeat;}
.cat_prod_sort_block {float: left; width: 380px; height: auto;}
.cat_prod_sort {margin-left: 8px; margin-top: 10px;  font: normal 12px Arial;}
.cat_prod_sort a {font: normal 12px Arial;}
.subcat {margin-left: 8px; margin-top: 10px;  font: bold 12px Arial;}
.subcat ul {list-style: square; color: #849a0d; font: normal 10px Arial;}
.subcat ul li a {font: normal 12px Arial; color: #323b02; text-decoration: none;}
.subcat ul li a:hover {font: normal 12px Arial; color: #000; text-decoration: underline;}
.cat_top_b {width: 100%; heaight: auto; padding: 8px;}
.cat_b {float: left; width: 100%; heaight: auto; margin: 8px;}
/* product brief */
.dot_top {border-top: 1px dashed #666666;}
.dot_cent {clear: both; border-bottom: 1px dashed #666666; background: url('images/dashed.gif') 50% 0% repeat-y}
.prod_brief_img {text-align: center; vertical-align: bottom; height: 160px; margin-top: 10px;}
.prod_brief_img img {vertical-align: bottom;}
.prod_brief_name {text-align: center; height: 40px;}
.prod_brief_name a {font: bold 12px/1.2 Arial, sans-serif; color: #849a0d; text-decoration: none;}
.prod_brief_name a:hover {font: bold 12px/1.2 Arial, sans-serif; color: #849a0d; text-decoration: underline;}
.prod_brief_description {font: normal 12px/1.3 Arial, sans-serif; color: #2a383d; height: 60px; margin-left: 4px;}
.prod_brief_description b {font: normal 12px/1.3 Arial, sans-serif; color: #2a383d;}
.b_price_stars {float: left; clear: both; width: 160px; height: 42px; margin-left: 4px;}
.prod_brief_price {text-align: left; margin: 10px 0px; float: left;}
.regularPrice {font: bold 12px/1.3 Tahoma, sans-serif; color: #ff6c12; text-decoration: line-through;}
.totalPrice {font: bold 16px/1.3 Tahoma, sans-serif; color: #ff6c12;}
span.youSaveLabel {font: bold 12px/1.3 Tahoma, sans-serif; color: #000;}
span.youSavePrice {font: bold 12px/1.3 Tahoma, sans-serif; color: #000;}
.b_rate_stars {text-align: left; margin-top: 10px; float: right;}
.block_rate_form {float: right}
.prod_brief_add2cart {padding: 4px; float: left;}
.prod_out_of_stock {padding: 2px; float: left;}
.prod_brief_options {padding: 2px; float: left; width: 160px;}
.prod_brief_options select {width: 120px !important;}
.prod_brief_comparison {padding: 4px; float: left;}
.prod_brief_comparison label {font: bold 12px Arial, sans-serif; color: #000;}
.sm_compare {padding: 10px 0px; text-align: center;}
.prod_cat_nav_top {font: normal 11px/1.2 Arial, sans-serif; color: #2a383d; margin-top: 80px; text-align: right;}
.prod_cat_nav_top a {font: normal 11px/1.2 Arial, sans-serif; color: #849a0d; text-decoration: underline;}
.prod_cat_nav_top a:hover {font: normal 11px/1.2 Arial, sans-serif; color: #849a0d; text-decoration: none;}
.prod_cat_nav {font: normal 11px/2.4 Arial, sans-serif; color: #2a383d; text-align: right; margin-right: 10px;}
.prod_cat_nav a {font: normal 11px/2.4 Arial, sans-serif; color: #849a0d; text-decoration: underline;}
.prod_cat_nav a:hover {font: normal 11px/2.4 Arial, sans-serif; color: #849a0d; text-decoration: none;}
/* BREADCRUMB */
a.bc_d_cat {font: normal 12px/1.2 Arial, sans-serif; color: #323b02; text-decoration: underline;}
a.bc_d_cat:hover {font: normal 12px/1.2 Arial, sans-serif; color: #000; text-decoration: none;}

.block_pr {width: 95%; height: 70px; margin: 10px; border-bottom: 1px dashed #666666;}
.block_desciption {width: 95%; height: auto; margin: 8px; font: normal 12px/1.3 Arial, sans-serif;}
.block_sa {width: 95%; height: 40px; margin: 10px; border-bottom: 1px dashed #666666;}
.block_stock {float: left; width: 200px; height: auto; margin-left: 8px; font: normal 12px/1.3 Arial, sans-serif;}
.block_add2cart {float: right; width: 100px; height: auto; margin-right: 8px;}

/* shopping cart & adress form */
.inputtext {width: 100px;}
.checkout_buttons {width: auto;}

#reg_fields_tbl td {padding: 2px}

#right {width: 180px;}
.block_info {width: 180px;}
.b_info_top {float: left; width: 180px; height: 52px; background: url('images/b_info_top.png') bottom left no-repeat;}
.b_info_cent {float: left; width: 180px; height: auto; background: url('images/b_info_cent.png') top left repeat-y;}
.info {margin: 0px; padding-left: 20px; text-align: left;}
.info li {width: 144px; min-height: 28px; height: auto; display: list-item; list-style: none; background: url('images/pt.gif') left bottom repeat-x;}
.info li a:link {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
.info li a:visited {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
.info li a:hover {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: underline; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
.info li a:active {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/arrow.gif') left no-repeat;}

/*
a.im:link {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
a.im:visited {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
a.im:hover {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: underline; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
a.im:active {text-indent: 4px; padding-left: 16px; font: normal 12px/2.2 Arial, sans-serif; text-decoration: none; color: #323b02; background: url('images/arrow.gif') left no-repeat;}
*/

.email {width: 140px; margin-left: 20px; font: bold 12px/1.4 Arial, sans-serif; padding-left: 26px; padding-top: 12px; text-align: left; background: url('images/i_email.png') center left no-repeat;}
.email a:link {font: bold 12px/1.4 Arial, sans-serif; color: #000; text-decoration: none;}
.email a:visited {font: bold 12px/1.4 Arial, sans-serif; color: #000; text-decoration: none;}
.email a:hover {font: bold 12px/1.4 Arial, sans-serif; color: #000; text-decoration: underline;}
.email a:active {font: bold 12px/1.4 Arial, sans-serif; color: #000; text-decoration: underline;}
.icq {width: 140px; margin-left: 20px; font: bold 12px/1.4 Arial, sans-serif; /*padding-left: 16px;*/ padding-top: 12px; text-align: left; /*background: url('images/i_icq.png') bottom left no-repeat;*/}
.icq img {vertical-align: bottom; margin-right: 6px;}
.tel {width: 140px; margin-left: 20px; font: bold 12px/1.4 Arial, sans-serif; padding-left: 26px; padding-top: 12px; text-align: left; background: url('images/i_phone.png') bottom left no-repeat;}
.b_info_bot {float: left; width: 180px; height: 12px; background: url('images/b_info_bot.png') top left no-repeat;}

.block_super {float: left; width: 180px; margin-top: 8px;}
.b_super_top {float: left; width: 180px; height: 52px; background: url('images/b_super_top.png') bottom left no-repeat;}
.b_super_cent {float: left; width: 180px; height: auto; background: url('images/b_super_cent.png') top left repeat-y;}
.super {margin: 0px; padding-left: 20px; /*text-align: left;*/}

.super span {float: left; width: 140px !important; height: auto; text-align: center; background: url('images/b_super_bg.png') top center no-repeat;}
.super span img {display: block; margin: 10px auto; margin-bottom: 60px;}
.super span a {font: normal 12px/1.2 Arial, sans-serif; color: #2a383d; text-decoration: none; text-align: center;}
.super span em {float: left; margin-top: 5px; font: bold 16px/3.4 Tahoma, sans-serif; color: #8a9000; text-align: center;}
.b_super_bot {float: left; width: 180px; height: 12px; background: url('images/b_super_bot.png') top left no-repeat;}

.wc_block {width: 786px; height: 152px; background: url('http://oriflame-msk.ru/published/publicdata/SRV14121ORIMSK/attachments/SC/images/wc_block2.png') top left no-repeat;}

.welc {float: right; width: 400px; margin-top: 20px; margin-right: 120px; text-align: left; font: normal 15px/1.2 Arial, sans-serif; color: #323b02}
/* footer */
.footer {clear: both; width: 980px; /*height: 100%;*/ margin: 20px auto;}
.foot_l {float: left; width: 12px; height: 70px; background: url('images/foot_l.png') top right no-repeat;}
.foot_c {float: left; width: 956px; height: 70px; background: url('images/foot_c.png') top center repeat-x;}
.foot_imag {float: left; width: 100px; height: 34px; margin-top: 16px; margin-left: 20px;}
.foot_url {float: left; width: 616px; height: 54px; margin-top: 16px; font: normal 12px/1.4 Arial, sans-serif; color: #aac714;}
.foot_url a {font: normal 12px/1.4 Arial, sans-serif; color: #aac714;}
.foot_url a:hover {font: normal 12px/1.4 Arial, sans-serif; color: #8a9000;}
.links {font: normal 10px/1.2 Arial, sans-serif !important; color: #060606 !important;}
.links a {font: normal 10px/1.2 Arial, sans-serif !important; color: #060606 !important;}
.links a:hover {font: normal 10px/1.2 Arial, sans-serif !important; color: #060606 !important;}
.foot_r {float: left; width: 12px; height: 70px; background: url('images/foot_r.png') top left no-repeat;}