@charset "windows-1251";

/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

html {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

p, font, div, td, input, select, textarea {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

em, strong, b, i {
    font-weight: normal;
    font-style: normal;
}

#hid {
    position: absolute;
    top: 320px;
    left: 0px;
    text-align: center;
    width: 100%;
    z-index: 5;
    font-family: "Monotype Corsiva";
URL(/admin/fonts/mtcorsva.ttf) format(TrueType);
    color: #B18B00;
}

#hid a, #hid a:link, #hid a hover, #hid a visited, #hid a active {
    font-size: 26px;
    font-weight: normal;
    text-decoration: none;
    color: #B18B00;
}

h1, h2, h3 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 26px;
    font-weight: 600;
}

h2 {
    margin: 10px 0 5px 0;
    font-family: Arial narrow;
    font-size: 20px;
    border-bottom: 1px dotted;
    margin-right: 200px;
    margin-top: -30px;
}

h3 {
    font-size: 120%;
    margin: 1em 0 0.5em 0;
    font-weight: normal;
}

p {
    margin: 5px;
    text-indent: 10px;
    text-align: left;
}

ul, ol {
    margin: 15px 0;
}

li {
    text-align: left;
}

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

input, select {
    vertical-align: middle;
}

/*#c>4791 14_12_2012*/
.invis_for_print {
    background-color: #CCCC66;
    color: #525252;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 150px;
}

/*#c<4791*/

a {
    font-weight: bold;
    color: black;
}

/*  color: navy;*/

a:hover {
    color: #D94342;
}

a img {
    border: 0;
}

.10
px {
    font-size: 10px;
}

.12
px {
    font-size: 12px;
}

.14
px {
    font-size: 14px;
}

.16
px {
    font-size: 16px;
}

.18
px {
    font-size: 18px;
}

.20
px {
    font-size: 20px;
}

.22
px {
    font-size: 22px;
}

.bold {
    font-weight: bold;
}

.center {
    text-align: center;
    text-indent: 0;
}

.clear {
    clear: both;
}

.hand {
    cursor: hand;
}

.hide {
    display: none;
}

.indent {
    text-indent: 10px;
}

.inline {
    display: inline;
}

.left {
    text-align: left;
    text-indent: 0;
}

.noindent {
    text-indent: 0px;
}

.normal {
    font-size: 100%;
    text-decoration: none;
    font-weight: normal;
}

.nowrap {
    white-space: nowrap;
}

.mart5 {
    margin-top: 5px;
}

.mart10 {
    margin-top: 10px;
}

.marb5 {
    margin-bottom: 5px;
}

.marb10 {
    margin-bottom: 10px;
}

.martb5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.martb10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.pointer {
    font-family: wingdings;
    margin: 0 10px;
}

.relative {
    position: relative;
}

.right {
    text-align: right;
    text-indent: 0;
}

.underline {
    text-decoration: underline;
}

.uppercase {
    text-transform: uppercase;
}

#table {
    border: 0 none;
    height: 362px;
    position: absolute;
    top: 0;
    width: 100%;
    min-width: 1115px;
    left: 0;
}

/* ====================== MAIN THEME STYLES: layout, fonts & colors END!!! ====================== */

.left_menu_title_bg {

    background: url(/images/left_menu_title_bg.gif) top left no-repeat;

    position: absolute;

    top: 0px;

    left: -29px;

    width: 191px;

    height: 75px;

    color: white;

    font-weight: bold;

    padding-top: 33px;

    padding-left: 40px;

    z-index: 0;

}

.left_menu_title_bg1 {

    background: url("/images/left_menu_title_bg.gif") no-repeat scroll left top transparent;

    color: white;

    font-weight: bold;

    height: 40px;

    left: -29px;

    padding-left: 40px;

    padding-top: 33px;

    position: absolute;

    top: 0px;

    width: 191px;

    z-index: 100;

}

.categ_wrapper {

    float: right;

    position: relative;

    top: 0px;

    left: -65px;

    width: 195px;

    text-align: left;

    padding-top: 70px;

}

.content_wrapper {

    float: right;

    left: -65px;

    position: relative;

    width: 800px;

    top: 15px;

}

#powered_by {

    background-color: #1f121c;

    display: none;

}

td#menu {

    background-image: url(/images/menu.jpg);

    background-repeat: no-repeat;

    /*	width: 1108px;*/

}

td#b_l_1 {

    background-image: url(images/background_l_1.jpg);

    background-position: right;

}

td#b_l_2 {

    background-image: url(images/background_l_2.jpg);

    background-position: right;

}

td#b_l_3 {

    background-image: url(images/background_l_3.jpg);

    background-position: right;

}

td#b_l_4 {

    background-image: url(images/background_l_4.jpg);

    background-position: right;

}

.menu_1 {

    font-size: 12px;

    color: #fff;

    font-weight: bold;

    text-decoration: none;

}

.tel {

    font-size: 12px;

    color: #9b8d8c;

    font-weight: bold;

    text-decoration: none;

}

.poisk_1 {

    font-size: 12px;

    color: #ccc;

    text-decoration: none;

}

.poisk_2 {

    font-size: 12px;

    color: #ccc;

    text-decoration: underline;

}

input #input_1 {

    width: 192px;

    height: 21px;

    font-size: 12px;

    color: #ccc;

    text-decoration: none;

}

input#input_2 {

    width: 97px;

    height: 21px;

    font-size: 12px;

    color: #ccc;

    text-decoration: none;

}

select#1 {

    width: 192px;

    height: 21px;

    font-size: 12px;

    color: #ccc;

    text-decoration: none;

}

.poisk_1 {

    font-size: 12px;

    color: #ccc;

    text-decoration: none;

}

.poisk_2 {

    font-size: 12px;

    color: #ccc;

    text-decoration: underline;

}

input#input_1 {

    width: 142px;

    height: 21px;

    font-size: 12px;

    color: #ccc;

    text-decoration: none;

}

input#input_2 {

    width: 70px;

    height: 21px;

    font-size: 12px;

    color: #ccc;

    text-decoration: none;

}

select#select_1 {

    width: 192px;

    height: 21px;

    font-size: 12px;

    color: #cccccc;

    text-decoration: none;

}

ul#menu {

    padding: 0;

    margin: 0;

    padding-left: 75px;

    padding-top: 0;

    width: 150px;

}

li#menu_1 {

    padding-left: 0;

    margin: 0;

    margin-left: 0;

    text-decoration: none;

    font-weight: normal;

    list-style-type: none;

    list-style-image: url(images/li_1.png);

}

li#menu_1 A, li#menu_2 A, li#menu_3 A {

    color: #000;

    text-decoration: none;

}

li#menu_1 A:hover, li#menu_2 A:hover, li#menu_3 A:hover {

    text-decoration: underline;

}

li#menu_2 {

    padding-left: 0;

    margin: 0;

    margin-left: 10;

    padding-top: 0;

    text-decoration: none;

    font-weight: normal;

    list-style-type: none;

    list-style-image: url(images/li_2.png);

}

li#menu_3 {

    padding-left: 0;

    margin: 0;

    margin-left: 15px;

    padding-top: 0;

    text-decoration: none;

    font-weight: normal;

    list-style-type: none;

    list-style-image: url(images/li_2.png);

}

.text_1 {

    font-size: 12px;

    color: #405C60;

    text-decoration: underline;

}

.text_2 {

    font-size: 12px;

    color: #000204;

    text-decoration: none;

}

.text_3 {

    font-size: 12px;

    color: #405C60;

    text-decoration: none;

}

.text_4 {

    font-size: 12px;

    color: #000204;

    text-decoration: underline;

}

.text_5 {

    font-size: 12px;

    color: #fff;

    text-decoration: none;

}

p#tovar_title_a, p#tovar_title_a a {

    font-size: 14px;

    color: #57C1AD;

    text-decoration: none;

    font-weight: bold;

}

p#tovar_title_a a: hover {

    text-decoration: underline;

}

td#pager {

    text-align: center;

    background-image: url(images/knopka_s_nomerom.png);

    background-repeat: no-repeat;

    background-position: center;

}

td #content, td #content p {

    text-align: left;

    color: #B18B00;

    font-size: 14px;

    padding-bottom: 10px;

}

td#content h1 {

    color: #B18B00;

    font-size: 16px;

    text-align: center;

}

img#tovar_foto {

    border-color: #070103;

    border-style: solid;

    border-width: 1px;

}

p#tovar_description {

    color: #757581;

    font-size: 13px;

    padding-bottom: 0;

    margin-bottom: 0;

}

p#tovar_option {

    color: #35443F;

    font-size: 13px;

    font-weight: bold;

    padding-top: 0;

    margin: 0;

    padding: 0;

}

span#tovar_option {

    color: #35443F;

    font-size: 13px;

    font-weight: bold;

    padding-top: 0;

    margin: 0;

    padding: 0;

}

.price {

    font-size: 14px;

    font-weight: bold;

    color: #69A9B5;

}

#top_nav {

    margin-left: 445px;

    margin-top: 5px;

}

#top_nav #glav, #top_nav a {

    color: #fff;

    text-decoration: none;

    margin: 0px 40px;

    font-weight: bold;

}

/****************************/

/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

/* ====================== COMPONENT CONTAINER STYLES ====================== */

#container_top_left {

    text-align: center;

    vertical-align: middle;

    width: 200px;

    padding-bottom: 10px;

}

#container_top {

    /*padding:5px 0;*/

    text-align: left;

    vertical-align: middle;

    background: #496BAB url(../../images/mdr_blue_grad_background.gif) left top repeat-x;

}

#container_top_right {

    text-align: center;

    vertical-align: top;

    width: 200px;

}

#container_left_sidebar, #container_right_sidebar {

    width: 200px;

    text-align: left;

    vertical-align: top;

}

#container_main_content {

    width: "*";

    text-align: left;

    vertical-align: top;

    padding: 0px;

}

#container_footer {

    width: 100%;

    background-color: #b4b4b4;

    color: white;

    margin: 0px;
    padding: 0px;

}

/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

/* padding for all general components */

.cpt_news_short_list, .cpt_survey, .cpt_category_tree, .cpt_maincontent,
.cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation {

    text-align: left;

    width: 100%;

}

ul.vertical, ul.horizontal {

    padding: 0px;

    margin: 0px;

}

ul.horizontal {

    width: 100%;

    overflow: hidden;

}

.vertical li {

    padding-left: 0px;

    padding-bottom: 2px;

}

.horizontal li {

    float: left;

    margin-right: 25px;

}

.cpt_divisions_navigation ul {

    list-style-type: none;

    margin: 0px;

}

.cpt_auxpages_navigation ul.vertical {

    list-style-image: url(../../images/li_infopages.gif);

    padding-left: 15px;

}

.cpt_auxpages_navigation .vertical li {

    padding-left: 5px;

}

.cpt_auxpages_navigation ul.horizontal {

    list-style-type: none;

    padding-left: 0px;

}

.cpt_shopping_cart_info {

    border: 0px;

    background-repeat: no-repeat;

    background-image: url(/images/shopcart.jpg);

    background-position: center;

    width: 170px;

    height: 40px;

    text-align: center;

    font-size: 12px;

    font-weight: bold;

    color: #ccc;

}

.cpt_shopping_cart_info div {
    margin-left: 20px;
}

.cpt_shopping_cart_info a {

    color: #ccc;

    font-weight: bold;

    padding: 5px 5px 5px 15px;

    display: block;

    font-weight: bold;

    font-size: 12px;

    text-decoration: none

}

.cpt_survey {

    background: #B5C175 url(../../images/mdr_olive_gradient_vert.gif) left bottom repeat-x;

}

.survey_question {

    font-weight: bold;

    margin-bottom: 10px;

}

.survey_submit {

    margin-top: 10px;

    text-align: center;

}

.cpt_survey form {

    padding: 0px;

    margin: 0px;

}

.cpt_currency_selection {

    text-align: center;

    font-size: 90%;

}

.cpt_currency_selection select {

    font-size: 90%;

}

.cpt_currency_selection form {

    display: inline;

}

.cpt_product_search form {

    margin: 0px !important;

    padding: 10px;

}

.cpt_language_selection {

    padding: 5px;

    text-align: right;
    padding-right: 8px;

}

.cpt_category_tree {

    position: relative;

    z-index: 1;

}

.cpt_category_tree ul {

    list-style-type: none;

    margin: 0px;

    padding: 0px;

}

.cpt_category_tree a {

    color: #4D3535;

    text-decoration: none;

}

.cpt_category_tree a:hover {

    text-decoration: underline;

}

.cpt_category_tree ul li {

    padding: 0 0 2px 10px;

    background: url(/published/publicdata/PARFUMSEPS/attachments/SC/themes/modern//images/li_1.png) left 5px no-repeat;
    color: black;

}

.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current {

    background: none;

}

.cpt_category_tree .bullet {

    font-size: 0px;

}

.cpt_category_tree .parent_current a {

    font-size: 120%;

    font-weight: bold;

    text-decoration: none;

    color: #B18B00;

}

.cpt_category_tree .child a {

    padding-left: 0px;

    font-size: 90%;

    font-weight: normal;

    background: url(/published/publicdata/PARFUMSEPS/attachments/SC/themes/modern/images/li_2.png) left 5px no-repeat;

}

.cpt_category_tree .child_current a {

    padding-left: 0px;

    font-size: 90%;

    font-weight: normal;

    color: #b18b4e;

    text-decoration: none;

    background: url(/published/publicdata/PARFUMSEPS/attachments/SC/themes/modern/images/li_2.png) left 5px no-repeat;

}

a .bullet {

    text-decoration: none;

}

.cpt_category_tree .tab {

    margin-left: 10px;

}

.cpt_product_add2cart_button {

    padding-top: 10px;

}

.cpt_product_name {

    font-size: 14px;

    color: #4D3535;

    text-decoration: none;

    font-weight: bold;

    text-align: left

}

.cpt_product_description {

    color: #757581;

    font-size: 13px;

    padding-bottom: 0;

    margin-top: 20px;

    margin-bottom: 20px;

    text-align: justify;

    text-indent: 1em;

}

/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */

/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */

#container_top_left, #container_left_sidebar .cpt_category_tree {

    background: url(../../images/mdr_companyname_background.gif) left bottom repeat-x;

}

#container_top_left a {

    text-decoration: none;

    font-size: 17px;

    font-family: Arial, Helvetica, sans-serif;

    line-height: 150%;

}

#container_top_left span {
    padding: 0 2px;
}

#container_top_left span.mdr_l1 {
    color: #f67c06;
}

#container_top_left span.mdr_l2 {
    color: #097bd4;
}

#container_top_left span.mdr_l3 {
    color: #000;
}

#container_top .cpt_divisions_navigation, #container_top .cpt_auxpages_navigation {

    width: auto;

    padding: 5px 20px;

    /*padding:0px 20px;*/

}

#container_top .cpt_divisions_navigation a, #container_top .cpt_auxpages_navigation a {

    color: #fff;

    text-decoration: none;

    font-weight: bold;

}

#container_top .cpt_divisions_navigation ul.vertical, #container_top .cpt_auxpages_navigation ul.vertical {

    list-style-image: none;

    padding: 0px;

    margin: 0px;

}

#container_top .cpt_divisions_navigation ul.vertical li, #container_top .cpt_auxpages_navigation ul.vertical li {
    width: auto;
    float: left;
    clear: left;
    border-left: 3px solid white;
    padding-left: 20px;
}

#container_top .cpt_auxpages_navigation ul {
    list-style-type: none;

}

#container_top .cpt_divisions_navigation a:hover, #container_top .cpt_auxpages_navigation a:hover {
    text-decoration: underline;

}

#container_top_right .cpt_language_selection a, #container_top .cpt_language_selection a {
    color: white;

}

#container_top_right .cpt_currency_selection {
    padding: 5px;

    color: white;

    background-color: black;

}

/*container_left_sidebar styles*/

#container_left_sidebar .cpt_product_search {
    background: #B5C175 url(../../images/mdr_olive_gradient_vert.gif) left bottom repeat-x;
    color: #163106;

}

#container_left_sidebar .cpt_product_search a {
    color: #163106;
}

#container_left_sidebar .col_header, #container_right_sidebar .col_header {
    font-size: 15px;
    color: #666666;
    padding: 8px 0 5px 30px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#container_left_sidebar .col_header {
    background: #fff url(../../images/mdr_arrow_olive.gif) 10px 10px no-repeat;
}

#container_right_sidebar .col_header {
    background: #f9f9f9 url(../../images/mdr_arrow_olive.gif) 10px 10px no-repeat;
}

#container_left_sidebar .col_header.green, #container_right_sidebar .col_header.green {
    background: #B5C175 url(../../images/mdr_arrow_darkolive.gif) 10px 10px no-repeat;
    color: #163106;
}

#container_left_sidebar .col_header.green {
    padding: 8px 0pt 0 30px;
}

#container_footer .cpt_divisions_navigation {
    padding: 3px;

    margin: 0px;

    text-align: center;

}

#container_footer .cpt_divisions_navigation a {
    font-weight: normal;

    color: white;

}

#container_main_content .cpt_product_lists {
    padding-bottom: 20px;

}

#container_right_sidebar .cpt_news_short_list {
    background: #f9f9f9 url(../../images/mdr_grey_grad_right.gif) left bottom repeat-x;

}

#container_left_sidebar .cpt_news_short_list {
    background: white url(../../images/theme0_grey_gradient_hor.gif) repeat-y;

    background-position: right;

}

#container_top .cpt_tag_cloud a, #container_top .cpt_category_tree a {
    color: white;

}

#container_top .cpt_language_selection {
    width: auto;
    float: right;
    display: inline;
    _margin-top: 70px;
}

#container_top .cpt_language_selection a img {
    border: #ffffff solid 1px;
}

#container_left_sidebar .cpt_product_search input {
    padding: 1px;
}

#container_left_sidebar .cpt_product_search input#searchstring {
    width: 120px;

    border: solid 1px #707070;
    padding: 2px;

}

#container_left_sidebar .cpt_tag_cloud {
    background: #fff url(../../images/mdr_companyname_background.gif) left bottom repeat-x;
    padding: 20px 10px;
}

/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

#shpcrtca {

    font-weight: bold;

    font-size: 130%;

    white-space: nowrap;

}

#searchstring {
    width: 60%;

}

.block_tag_cloud {
    font-size: 15px;
}

.block_tag_cloud a {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    word-spacing: 110%;
    letter-spacing: 120%;
}

/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small {
    font-size: 80%;

}

.big {
    font-size: 150%;

}

.background1, .background1 td {

}

.btn_checkout {
    font-size: 130%;

    font-weight: bold;

    margin: 10px;

    padding: 3px;

}

.prdbrief_add2cart {
    margin-top: 20px;

}

.prd_option {

    color: #35443F;

    font-size: 12px;

    font-weight: bold;

    padding-top: 0;

    margin: 0;

    margin-right: 5px;

    padding: 0;

}

.error_block {
    font-weight: bold;

    color: red;

}

/*















a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}







a.admdivslst:hover{color: navy;}















a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}







a.h_admdivslst:hover{color: #555555;}















*/

#tbl-checkout-progress td {

    font-size: 0.7em;

    vertical-align: top;

}

.current_prd_thumbnail img {

    border: #BBBBBB 3px solid;

}

a.prd_thumbnail img {

    border: #FFFFFF 3px solid;

}

a.prd_thumbnail:hover img {

    border: #BBBBBB 3px solid;

}

.news_date {
    color: #555;

    font-size: 90%;

}

.news_title {
    padding-bottom: 10px;

}

.news_title a {
    color: #000;
    font-weight: normal;
}

.news_viewall {
    padding-bottom: 10px;

}

.news_subscribe, .news_thankyou {
    padding: 5px;

    text-align: center;

    background-color: #f4f4f4;

}

/************************







BLOG STYLES







***************************/

.post_title {

    color: #666;

    margin-top: 30px;

    margin-bottom: 0px;

}

.post_date {

    color: #999;

    border: 0px solid #EEE;

    border-top-width: 1px;

    margin-bottom: 15px;

}

.post_content {

    padding-left: 15px;

}

/***************************







PRODUCTS COMPARISON







****************************/

.cmp_headers {

    background-color: #d9e9ff;

}

.cmp_column_odd {

    background-color: white;

    vertical-align: top;

}

.cmp_column_even {

    background-color: #F2F8FF;

    vertical-align: top;

}

#cmp-table tr:hover td {

    background-color: #d5e5fa !important;

}

#cmp-table tr td {

    text-align: center;

    padding: 6px;

}

#cmp-table tr td.cmp_headers {

    text-align: left;

}

/***************************







PRODUCT DETAILED







****************************/

.regularPrice {

    color: brown;

    text-decoration: line-through;

}

.totalPrice {

    color: #b31b00;

    font-weight: bold;

    font-size: 130%;

}

.youSaveLabel {

    font-size: 75%;

}

.youSavePrice {

    font-size: 75%;

}

.prd_out_of_stock {

    font-style: italic;

}

.cpt_product_category_info a, .cat_path_in_productpage a {
    font-size: 120%;
}

/************************







PRODUCT REVIEWS STYLES







***************************/

.review_block {
    margin-left: 20px;

}

.review_title {

    color: #333;

    margin-top: 10px;

    margin-bottom: 0px;

    font-size: 120%;

}

.review_date {

    color: #999;

    border: 0px solid #EEE;

    border-top-width: 1px;

    font-size: 90%;

    margin-bottom: 5px;

}

.review_content {

    color: #333;

    padding-left: 20px;

}

.review_showall {

    margin-left: 20px;

}

/****************************







SHOPPING CART







*****************************/

.background_cart_top {
    background-color: #D9E9FF;
    border-bottom: 1px #99C9DF solid;
}

.background_cart_top h1 {
    display: inline;
}

#cart_content_tbl {

    min-width: 550px;

    width: expression(document.body.clientWidth <550? "550px": "auto");
}

#cart_content_tbl td {

    padding: 6px;

}

#cart_page_title {

    padding: 10px;

    text-align: left;

}

#cart_page_title h1 {
    display inline;
}

#cart_clear {

    padding: 10px;

    text-align: right;

}

#cart_clear a {

    font-size: 9pt;

}

.cart_discount_label {

    font-weight: bold;

}

#cart_total_label {

    font-size: 130%;

    font-weight: bold;

}

#cart_total {

    font-size: 130%;

    font-weight: bold;

    padding: 10px;

    white-space: nowrap;

}

#cart_checkout_btn {

    padding-top: 20px;

}

.cart_product_brief_description {

    font-size: 80%;

}

#cart_content_header td {

    font-weight: bold;

}

.cart_apply_for_discounts_extra {

    font-size: 80%;

    color: #777;

}

.cart_product_quantity {

    text-align: center;

}

/********************







HOMEPAGE UNFOLDED TREE







*********************/

.rcat_root_category {
    font-size: 140%;

    font-weight: bold;
    line-height: 150%;
    text-decoration: none;

}

.rcat_root_category:hover {
    border-bottom: solid 1px;
}

.rcat_products_num {
    color: #999999;

    font-size: 80%;

}

.rcat_child_categories a {
    line-height: 150%;

    font-weight: normal;

}

/********************







REGISTRATION PAGE







*********************/

#reg_fields_tbl td {

    padding: 5px;

}

#reg_auth_fields td {

}

#reg_confcode td {

}

#reg_fields_tbl td input, .addressform td input {

    width: 300px;

}

#subscribed4news {

    width: auto !important;

}

#reg_fields_tbl td textarea, .addressform td textarea {

    width: 300px;
    height: 100px;

}

#reg_submit_btn {

    font-size: 150%;

    font-weight: bold;

}

/*********







SEARCH IN CATEGORY







**********/

#cat_advproduct_search {

    margin-right: 10px;

    width: 100%;

}

#cat_advproduct_search form {
    padding: 10px;
}

#cat_advproduct_search td {
    vertical-align: top;
}

#cat_advproduct_search td {
    vertical-align: top;
}

#cat_advproduct_search select {
    width: 100%;
}

#cat_advproduct_search form, #cat_advproduct_search table {
/ / width : 100 %;
}

#cat_advproduct_search h3 {
    padding: 0px;
    margin: 10px 10px 0 10px;
}

#cat_info_left_block, #cat_advproduct_search {
    float: left;
    color: #B18B00;
    font-size: 14px;
    margin-bottom: 20px;
}

#cat_info_left_block p {
    text-indent: 0;
}

#cat_info_left_block h1 {
    margin: 0px 0px 10px 0px;
}

.cpt_maincontent center {
    clear: both;
}

#cat_top_tree {
    overflow: hidden;
    margin-top: 0px;
    clear: both
}

.hndl_submit_prds_cmp, #cat_product_sort {
    margin: 10px 0;
}

.prdbrief_name a {
    font-size: 14px;

    color: #4D3535;

    text-decoration: none;

    font-weight: bold;
}

.prdbrief_name a:hover {
    border-bottom: solid 1px;
}

.prdbrief_brief_description {
    color: #757581;

    font-size: 13px;

    padding-bottom: 0;

    margin-bottom: 0;

    text-align: justify;

    text-indent: 1em;

    text-align: left;

}

.prdbrief_price, .totalPrice {
    font-size: 12px;

    font-weight: bold;

    color: #4D3535;

}

.prdbrief_thumbnail img {
}

.product_list a {
    font-size: 130%;
    line-height: 170%;
    text-decoration: none;
}

.product_list img {
}

.product_option {
    width: 99%;
/ / width : auto;
    position: relative;
    zoom: 1;
}

/************







CHECKOUT







************/

.checkout_noframe_title {

    padding: 5px 15px;

}

#checkout_have_account {

    padding: 15px;

    background-color: #D9E9FF;

    margin: 0 -5px 15px -5px;

}

#checkout_logininfo {
    width: 428px;
}

#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {

    width: 200px;

}

.paddingblock input.checkout_buttons {

    font-size: 130%;

    font-weight: bold;

    margin: 5px 0;

}

.checkout_steps_divider {

    width: 40px;

    height: 1px;

    background-color: #99C9DF;

    overflow: hidden;

}

#checkout_addresses {
    width: 800px;
}

#checkout_addresses td {
}

/**********************







ORDER STYLES







***********************/

tr#ord_total_row * {

    font-size: 105%;

    font-weight: bold;

}

.row_odd td {

}

.row_even td {

    border: 0px solid #D9E9FF;

    border-width: 1px 0px;

}

.paddingblock {
    background: #fff;

    padding-left: 15px;

    padding-right: 15px;

    text-align: left;

    font-size: 85%;

}

.paddingblock h2 {
    padding: 20px 5px;
    margin-top: 0px;
}

.paddingblock td {
    font-size: 95%;
    vertical-align: top;
    padding: 5px;
}

.paddingblock p {
    margin-bottom: 10px;
}

.paddingblock input {
    margin: 2px 0 0 0;
}

.asterisk {

    color: red;

}

.cellpadding tr td {

    padding: 5px;

}

.cust_name {

    font-size: 110%;

    font-weight: bold;

}

#prddeatailed_container .cpt_product_rate_form table {

    width: 100%;

    /***********************/

    width: auto; /**/

}

#block-customerinfo td {
    font-size: 100%;
}

.cpt_product_images {

    float: left;

}

.cpt_product_images img {

}

/*NIFTY*/

b.niftycorners, b.niftyfill {
    display: block
}

b.niftycorners * {
    display: block;
    height: 1px;
    line-height: 1px;
    font-size: 1px;

    overflow: hidden;
    border-style: solid;
    border-width: 0 1px
}

/*normal*/

b.r1 {
    margin: 0 3px;
    border-width: 0 2px
}

b.r2 {
    margin: 0 2px
}

b.r3 {
    margin: 0 1px
}

b.r4 {
    height: 2px
}

b.rb1 {
    margin: 0 8px;
    border-width: 0 2px
}

b.rb2 {
    margin: 0 6px;
    border-width: 0 2px
}

b.rb3 {
    margin: 0 5px
}

b.rb4 {
    margin: 0 4px
}

b.rb5 {
    margin: 0 3px
}

b.rb6 {
    margin: 0 2px
}

b.rb7 {
    margin: 0 1px;
    height: 2px
}

b.rb8 {
    margin: 0;
    height: 2px
}

b.rs1 {
    margin: 0 1px
}

/*transparent inside*/

b.t1 {
    border-width: 0 5px
}

b.t2 {
    border-width: 0 3px
}

b.t3 {
    border-width: 0 2px
}

b.t4 {
    height: 2px
}

b.tb1 {
    border-width: 0 10px
}

b.tb2 {
    border-width: 0 8px
}

b.tb3 {
    border-width: 0 6px
}

b.tb4 {
    border-width: 0 5px
}

b.tb5 {
    border-width: 0 4px
}

b.tb6 {
    border-width: 0 3px
}

b.tb7 {
    border-width: 0 2px;
    height: 2px
}

b.tb8 {
    border-width: 0 1px;
    height: 2px
}

b.ts1 {
    border-width: 0 2px
}

#home_text {
    color: #B18B00;
    font-size: 14px;
    margin-top: -10px;
    margin-bottom: 20px;
    font-weight: bold;
    width: 100%;
}

#home_text h1 {
    font-size: 22px;
    text-align: center;
}

#home_text h2 {
    font-size: 22px;
    text-align: left;
    margin: 10px;
}

#home_text a:link, #home_text a:visited {
    text-decoration: none;
    color: #B18B00;
}

#home_text a:active, #home_text a:hover {
    text-decoration: underline;
    color: #d94342;
}

#home_text em, #home_text strong, #home_text b, #home_text i {
    font-weight: bold;
    font-style: normal;
}

#home_text p {
    font-size: 14px;
}

#home_text #new_year {
    line-height: 20px;
    color: #ec0000;
    position: relative;
    top: -20px;
}

#home_text #new_year p {
    font-size: 15px;
}

#home_text #new_year p.bigger {
    font-size: 18px;
    line-height: 24px;
}

#home_text li {
    margin-bottom: 5px;
}

#home_text li a:link, #home_text li a:visited {
    text-decoration: underline;
}

#bottom_text {
    color: #4D3535;
}

#bottom_text .title, #bottom_text h2 {
    margin: 1em 0;
    font-size: 130%;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial narrow;
    border-bottom: 1px dotted;
}

.ttel {
    font-size: 18px;
    color: #FFF;
    position: absolute;
    top: 80px
}

.dess {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
}

/**
 *@author Kulikov
 *@version 15.12.2009 12:29:23
 */

#wrapper_menu_top {

    left: 150px;

    position: relative;

    top: -22px;

    height: 31px;

    width: 800px;

}

.menu_top {

    position: relative;
    width: 251px;

    float: left;

    height: 31px;

    margin-right: 15px;

}

.submenu {

    background: none repeat scroll 0 0 #43383C;

    border: 2px solid #342D35;

    color: white;

    display: none;

    position: absolute;

    top: 30px;

    width: 247px;

    z-index: 100;

}

.submenu a {

    color: #FFF;

    text-decoration: none;

}

.submenu div a:hover {
    color: #d9413f;
}

.submenu div {

    font-size: 14px;

    height: 25px;

    padding-left: 10px;

    padding-top: 2px;

    border: 2px solid #342d35;

    cursor: pointer;

}

a.nabori_btn {
    left: 175px;
    background: url('/images/nabori.gif') no-repeat top;
    width: 251px;
    display: block;
    height: 31px;
    text-decoration: none;
}

a.parfum_btn:hover .submenu, a.nabori_btn:hover .submenu, a.kosmetika_btn:hover .submenu {
    display: block;
}

.nabori_btn.active {
    background: url('/images/nabori_active.gif');
}

#cat_info_left_block {
    /*float:none;*/
    width: 54%;
}

#cat_info_left_block h2 {
    display: inline;
}

.breadcrumbs {
    color: black;
    margin: 0 0 10px 0;
}

.in_cart_list {
    list-style-type: none;
    margin-bottom: 3px;
}

.path {
    margin-bottom: 7px;
}

#content-table {
    margin-top: 340px;
    position: absolute;
    width: 100%;
    left: 0;
}

.parfum_btn {
    background: url("/images/parfumeria.gif") no-repeat;
    width: 251px;
    height: 31px;
    display: block;
    text-decoration: none;
}

.kosmetika_btn {
    background: url("/images/exclusive3.png") no-repeat;
    width: 251px;
    height: 31px;
    display: block;
    text-decoration: none;
}

.for_yandex img:hover {
    opacity: 0.8;
}

.submenu.exclusive {
    width: 779px;
    left: -532px;
}

.exclusive-menu {
    display: inline-table;
    vertical-align: middle;
    width: 177px;
    padding: 4px 0px;
}

.exclusive-menu a {
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
}

.exclusive-label {
    font-weight: bold;
    color: #673D45;
}

.exclusive-label.underline {
    text-decoration: underline;
}

.exclusive-hr-container {
    text-align: left;
    margin: 8px 0 8px 6px;
}

.exclusive-hr {
    display: inline-block;
    width: 155px;
    height: 1px;
    background-color: #D3A200;
}

.vendor-link-container {
    margin: 10px 0 10px;
    color: #000;
}

.easy-cat-desc {
    color: #000;
    margin: 10px 0 10px;
    float: right;
    width: 46%;
}

.easy-cat-desc.no-desc {
    float: none;
}

.easy-cat-desc-text {
    line-height: 20px;
    padding-right: 20px;
    text-align: justify;
}

.easy-cat-desc-img {
    float: left;
    margin: 0 13px 2px 0px;
}

.easy-clear-both {
    clear: both;
}

.allpages_text p {
    font-size: 18px !important;
    color: red !important;
}

/* ---------------------------------------------requested_products = RP--------------------------------------------- */
.RP_table tr {
    text-align: center;
}

.RP_img {
    width: 15%;
}

.RP_name {
    width: 65%;
}

.RP_button {
    width: 20%;
}

.RP_body_name {
    text-align: left;
}

#RP_form {
    width: 350px;
    display: none;
}

#RP_form input {
    width: 100%;
    margin-bottom: 15px;
}

#RP_submit {
    height: 30px;
    width: 100px !important;
}

.RP_error {
    border: 1px solid red;
}

#RP_message {
    padding: 5%;
}

.RP_ajax_success {
    border: 1px solid #adc092;
    background: #f0faf1;
    color: #58715e;
}

.RP_ajax_error {
    border: 1px solid #765858;
    background: #ffeded;
    color: #7f5354;
}

/*
    Brands
*/

.categories-letters {
    margin-left: 1px;
    margin-top: 12px;
    width: 158px;
    /* background-color: #AF9548; */
    padding-top: 7px;
    border: solid 2px;
    border-radius: 8px;
    border-style: double;
    border-color: #A29135;
    padding-left: 2px;
}

.categories-letters .letter-item {
    text-transform: uppercase;
    padding: 0px;
    display: inline-block;
    font-size: 12pt;
    height: 25px;
    width: 25px;
    text-align: center;
    color: black;
}

.categories-letters .letter-item:hover {
    text-decoration: underline;
}

.categories-letters .letter-item ul {
    display: none;
}

.categories-letters .letter-item:hover {
    cursor: pointer;
}

.categories-brands {
    margin-top: 10px;
}

.categories-brands > ul {
    display: none;
}

._selected {
    font-weight: bold;
    text-decoration: underline;
}

.categories-brands .child {
	margin-left: -10px;
}

#letter-all {
    width: 81px;
 text-align: right;
 font-size: 12px;
 padding-top: 3px;
 height: 22px;
 text-transform: lowercase;
}
/*
*   Home text
*/

#home_text ._more {
    display: none;
}

#home_text .open_text {
    position: relative;
    left: 390px;
    color: #9f6046 !important;
}

#content-table * {
    vertical-align: top;
}

.home_row {
    display: inline-block;
    margin: 10px 0 20px 0;
}

.yandex_market_banner {
    margin-left: 140px;
    margin-top: 20px;
}
form[name=MainForm] table td {
    font-size: 14px;
    border-bottom: 1px solid;
}

table.r_big td, table.r_big p {
    font-size: 16px;
}
