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

html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: url(../../images/water/water_bg_hd3.png) no-repeat center top fixed;
    background-size: 100% 100%;
}

@font-face {
    font-family: 'Conv_HelveticaNeueCyr-Roman';
    src: url('fonts/HelveticaNeueCyr-Roman.eot');
    src: local('O'), url('fonts/HelveticaNeueCyr-Roman.woff') format('woff'), url('fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'), url('fonts/HelveticaNeueCyr-Roman.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_MyriadPro';
    src: url('fonts/MyriadPro.eot');
    src: local('O'), url('fonts/MyriadPro.woff') format('woff'), url('fonts/MyriadPro.ttf') format('truetype'), url('fonts/MyriadPro.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

p, body, font, div, td, input, select, textarea {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}

h1 {
    color: #000;
    font-size: 24px;
    font-weight: normal;
    font-family: "Times New Roman";
    margin-top: 5px;
    margin-bottom: 3px;
}

h2 {
    font-size: 130%;
}

h3 {
    font-size: 100%;
}

form {
    padding: 0;
    margin: 0;
}

a {
    color: #0085B0;
}

a img {
    border: 0;
}

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

#cat_path a {
    font-weight: normal;
}

#container_top {
    text-align: center;
    vertical-align: middle;
    background: url(../../images/sci_logo.jpg) left top no-repeat;
    height: 155px;
}

#container_top_right {
    text-align: center;
    vertical-align: middle;
    width: 170px;

}

#container_left_sidebar {
    width: 179px;
    text-align: left;
    vertical-align: top;
    background: url(../../images/sci_down_left.gif) left bottom no-repeat;
    padding-bottom: 200px;
}

#container_right_sidebar {
    width: 170px;
    text-align: left;
    vertical-align: top;
    background: url(../../images/sci_down_right.gif) right bottom no-repeat;
    padding-bottom: 200px;
}

#container_main_content {
    width: "*";
    text-align: left;
    vertical-align: top;
    padding: 0;
}

#container_footer {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 134px;
}

.sci_lb_body {
    margin: 0 auto;
    width: 984px;
}

.shadow_body {
    position: relative;
    -webkit-box-shadow: 0 0 4px #888888;
    -moz-box-shadow: 0 0 4px #888888;
    -ms-box-shadow: 0 0 4px #888888;
    -o-box-shadow: 0 0 4px #888888;
    box-shadow: 0 0 4px #888888;
    behavior: url(/pie/PIE.php);
}

.all_wrapper {
    background-color: #FEFEFE;
    position: relative;
}

.sci_header {
    height: 100px;
    border-top: 3px solid #7ac5e2;
}

.sci_header_logo {
    float: left;
    width: 250px;
}

.logo {
    background: url("../../images/water/logo.png") no-repeat scroll center 8px transparent;
    color: #62676B;
    display: block;
    font-family: tahoma;
    font-size: 9px;
    font-weight: normal;
    padding: 56px 0 14px 96px;
    text-decoration: none;
}

.logo span {
    font-weight: bold;
    color: #0b9444;
}

.sci_header_menu {
    float: left;
    margin-top: -3px;
    position: relative;
    width: 500px;
}

.sci_header_menu_left {
    background: url(../../images/water/top_menu_left.png) no-repeat left bottom;
    padding-left: 31px;
}

.sci_header_menu_right {
    background: url(../../images/water/top_menu_right.png) no-repeat right bottom;
    padding-right: 31px;
}

.sci_header_menu_center {
    background: url(../../images/water/top_menu_center.png) repeat-x 0 bottom;
    height: 44px;
}

.sci_header_menu ul {
    list-style-type: none;
}

.sci_header_menu li {
    margin: 0;
}

.sci_header_menu a {
    background: url(../../images/water/top_menu_center2.png) repeat-x 0 0;
    font-family: Tahoma, Arial;
    color: #FFFFFF;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    padding: 0 16px;
    display: block;
    height: 44px;
    line-height: 42px;
    text-shadow: 0 1px 0 #000000;
}

.sci_header_menu a.current {
    background-position: 0 -44px;
}

.sci_header_menu a:hover {
    background-position: 0 -44px;
}

.sci_header_menu a:active {
    background-position: 0 -88px;
}

.sci_header_menu .delim {
    background: url(../../images/water/top_menu_delimiter.png) no-repeat center 0;
    height: 44px;
    width: 1px;
}

.sci_header_menu ul.horizontal {
    margin-left: -10px;
    position: absolute;
}

.phone {
    color: #333333;
    float: left;
    font-family: arial, helvetica, sans-serif;
    font-size: 20px;
    padding-left: 14px;
    padding-right: 20px;
    padding-top: 12px;
}

.phone span.code {
    color: #005F9D;
}

.phone span.name {
    font-size: 12px;
    font-weight: bold;
}

.sci_header_cart {
    padding-top: 10px;
    float: right;
    width: 200px;
}

.sci_lt {
    position: absolute;
    width: 24px;
}

.sci_lb {
    background: url(../../images/sci_img_l_down.gif) left bottom no-repeat;
}

.sci_rb {
    background: url(../../images/sci_img_r_down.gif) right bottom no-repeat;
}

.sci_topbg {
    background: #496BAB url(../../images/sci_hat_bg.gif) left top repeat-x;
}

.url_subscr {
    text-align: center;
    clear: both;
    color: #666;
}

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

/* padding for all general components */
.cpt_news_short_list, .cpt_survey, .cpt_category_tree,
.cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation {
    text-align: left;
/ / width: 100 %;
    padding-top: 4px;
    padding-bottom: 30px;
}

.cpt_maincontent {
    padding: 20px 0 40px 30px;
    width: 520px;
}

.cpt_product_lists {
    padding-bottom: 30px;
}

ul.vertical, ul.horizontal {
    padding: 0;
    margin: 0;
}

ul.horizontal {
    width: 100%;
    overflow: hidden;
}

.vertical li {
    padding-left: 0;
    padding-bottom: 2px;
}

.horizontal li {
    float: left;
}

.cpt_divisions_navigation ul {
    list-style-type: none;
    margin: 0;
}

.cpt_auxpages_navigation .vertical li {
    padding-left: 5px;
}

.cpt_auxpages_navigation ul.horizontal {
    list-style-type: none;
    padding-left: 0;
}

.cpt_shopping_cart_info {
    text-align: left;
    background: url(../../images/water/cart_icon.png) no-repeat left center;
    padding-left: 46px;
    height: 50px;
}

.cpt_shopping_cart_info .shcart_link {
    position: absolute;
}

.cpt_shopping_cart_info .shcart_link a {
    display: block;
    height: 50px;
    margin-left: -52px;
    width: 50px;
}

#shpcrtgc {
    padding-top: 4px;
    color: #008abd;
    font-size: 12px;
    line-height: 16px;
    font-family: Arial;
    text-shadow: 1px 0 1px #ddeff6;
}

#shpcrtgc span {
    font-weight: bold;
    color: #4bb053;
    text-shadow: 1px 0 1px #cfead1;
}

#shpcrtca {
    color: #008abd;
    font-size: 12px;
    font-family: Arial;
    text-shadow: 1px 0 1px #ddeff6;
    line-height: 16px;
}

#shpcrtca span {
    font-weight: bold;
}

.cpt_shopping_cart_info .horizontal {
    padding-top: 4px;
    list-style-type: none;
}

.cpt_shopping_cart_info .horizontal li {
    padding-right: 4px;
}

.cpt_shopping_cart_info .horizontal li a {
    color: #008abd;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-shadow: 1px 0 1px #ddeff6;
    font-weight: normal;
}

.sci_main {
    clear: both;
}

.sci_main .sci_main_left {
    float: left;
    width: 204px;
    background: url(../../images/water/side_bg.png) repeat-y scroll right 0 transparent;
}

.sci_main .sci_main_left .sci_main_left_tp {
    background: url(../../images/water/side_top.png) no-repeat scroll right top transparent;
}

.sci_main .sci_main_left .sci_main_left_bt {
    background: url(../../images/water/side_bottom.png) no-repeat scroll right bottom transparent;
    min-height: 300px;
    padding-right: 1px;
}

.sci_main_right_center {
    float: right;
    width: 780px;
}

.sci_main .sci_main_center {
    float: left;
    width: 550px;
    /*overflow: hidden;*/
}

.sci_main .sci_main_right {
    float: right;
    width: 204px;
    background: url(../../images/water/side_bg.png) repeat-y scroll left 0 transparent;
}

.sci_main .sci_main_right .sci_main_right_tp {
    background: url(../../images/water/side_top.png) no-repeat scroll left top transparent;
}

.sci_main .sci_main_right .sci_main_right_bt {
    background: url(../../images/water/side_bottom.png) no-repeat scroll left bottom transparent;
    min-height: 300px;
    padding-left: 20px;
}

.box_header_bookmark {
    background: url(../../images/water/box_header_bookmark.png) no-repeat scroll left center transparent;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin-left: -5px;
    padding-left: 20px;
    position: relative;
    width: 120px;
    text-shadow: 0 0 3px #00aeef;
}

.box_header_bookmark2 {
    position: relative;
    background: url(../../images/water/box_header_bookmark2.png) no-repeat scroll left center transparent;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin-left: 74px;
    padding-left: 24px;
    width: 50%;
    text-shadow: 0 0 3px #00aeef
}

div.text_head {
    padding-top: 20px;
}

div.text_head div {
    font-family: Arial;
    color: #000;
    font-size: 18px;
    font-weight: normal;
    padding-left: 10px;
}

div.custom_text div {
    color: #494949;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
}

.survey_question {
    font-weight: bold;
    margin-bottom: 10px;
}

.survey_submit {
    margin-top: 10px;
    text-align: center;
}

.cpt_survey form {
    padding: 0;
    margin: 0;
}

.cpt_currency_selection {
    text-align: center;
}

.cpt_currency_selection select {
    font-size: 90%;
}

.cpt_currency_selection form {
    display: inline;
}

.cpt_product_search {
    background: url(../../images/water/dotted_delimiter.png) repeat-x 0 top;
    padding-top: 2px;
}

.bottom_dotted {
    background: url(../../images/water/dotted_delimiter.png) repeat-x 0 bottom;
    padding-bottom: 2px;
}

.search_content {
    background-color: #edfaff;
}

.cpt_product_search form {
    margin: 0 !important;
    padding: 14px 4px;
}

.cpt_product_search form #searchstring,
.product_price_block .product_qty {
    position: relative;
    font-size: 11px;
    font-style: italic;
    color: #005f9d;
    padding: 5px;
    width: 120px;
    margin-right: 8px;
    background-color: #FEFEFE;
    border: 1px solid #c4c4c4;

    -webkit-box-shadow: 0 1px 2px #BBBBBB inset;
    -moz-box-shadow: 0 1px 2px #BBBBBB inset;
    -ms-box-shadow: 0 1px 2px #BBBBBB inset;
    -o-box-shadow: 0 1px 2px #BBBBBB inset;
    box-shadow: 0 1px 2px #BBBBBB inset;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-webkit-border-radius: 4px;
    -o-webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/pie/PIE.php);
}

.search_like_example {
    font-size: 11px;
    font-style: italic;
    color: #86a6b8;
}

.search_like_example span {
    text-decoration: underline;
}

.cpt_product_rate_form {
    float: right;
    padding-bottom: 10px;
}

#prddeatailed_container .block_left {
    float: left;
    width: 202px;
}

#prddeatailed_container .block_right {
    float: right;
    width: 310px;
}

.product_price_block_dotted {
    clear: both;
    margin-top: 20px;
    background: url("../../images/water/dotted_delimiter.png") repeat-x scroll 0 bottom transparent;
    padding-bottom: 2px;
    border-left: 1px dashed #DDDDDD;
    border-right: 1px dashed #DDDDDD;
}

.product_price_block {
    background: url("../../images/water/dotted_delimiter.png") repeat-x scroll 0 top transparent;
    padding-top: 2px;
}

.button_1_click {
    margin-top: 5px;
    float: right;
}

.product_price_block table {
    background-color: #EDFAFF;
}

.product_price_block table td {
    padding: 4px 10px;
}

.product_price_block .prdct_name {
    color: #86A6B8;
    font-size: 11px;
}

.product_price_title {
    display: none;
    float: left;
    width: 100px;
}

.product_price_button {
    float: right;
    text-align: center;
}

#prddeatailed_container .product_qty {
    width: 30px;
}

.button_blue {
}

.button_blue_l {
    background: url(../../images/water/button_blue1_left.png) no-repeat left 0;
    padding-left: 6px;
}

.button_blue_r {
    background: url(../../images/water/button_blue1_right.png) no-repeat right 0;
    padding-right: 6px;
}

.button_blue_c {
    background: url(../../images/water/button_blue1_center.png) repeat-x 0 0;
    height: 20px;
}

.button_blue:hover .button_blue_l {
    background-position: left -20px;
}

.button_blue:hover .button_blue_r {
    background-position: right -20px;
}

.button_blue:hover .button_blue_c {
    background-position: 0 -20px;
}

.button_blue:active .button_blue_l {
    background-position: left -40px;
}

.button_blue:active .button_blue_r {
    background-position: right -40px;
}

.button_blue:active .button_blue_c {
    background-position: 0 -40px;
}

.button_blue input,
.button_blue a {
    background: none;
    border: none;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    text-transform: lowercase;
    text-align: center;
    padding: 0;
    padding-top: 2px \0/;
    cursor: pointer;
    height: 18px;
}

.button_blue2 {
}

.button_blue2_l {
    background: url(../../images/water/button_blue2_left.png) no-repeat left 0;
    padding-left: 6px;
}

.button_blue2_r {
    background: url(../../images/water/button_blue2_right.png) no-repeat right 0;
    padding-right: 6px;
}

.button_blue2_c {
    background: url(../../images/water/button_blue2_center.png) repeat-x 0 0;
    height: 25px;
}

.button_blue2:hover .button_blue2_l {
    background-position: left -25px;
}

.button_blue2:hover .button_blue2_r {
    background-position: right -25px;
}

.button_blue2:hover .button_blue2_c {
    background-position: 0 -25px;
}

.button_blue2:active .button_blue2_l {
    background-position: left -50px;
}

.button_blue2:active .button_blue2_r {
    background-position: right -50px;
}

.button_blue2:active .button_blue2_c {
    background-position: 0 -50px;
}

.button_blue2 input,
.button_blue2 a {
    background: none;
    border: none;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    text-transform: lowercase;
    text-align: center;
    padding: 0 2px;
    cursor: pointer;
    height: 21px;
    padding-top: 2px \0/;
    *padding-left: 0;
    *padding-right: 0;
}

.cpt_language_selection {
    padding: 5px;
    text-align: right;
    padding-right: 8px;
}

.cpt_category_tree {
    padding: 0 20px 10px 0;
}

.cpt_category_tree ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cpt_category_tree ul li {
    padding: 4px 0 6px 14px;
    background: url(../../images/water/category_tree_item_delim.png) no-repeat center bottom;
}

.cpt_category_tree ul li a {
    text-decoration: none;
    color: #000000;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
}

.cpt_category_tree ul li a:hover {
    color: #2c618f;
    text-decoration: underline;
}

.cpt_category_tree .child_current a {
    color: #158946;
    display: block;
    font-size: 12px;
    padding-left: 10px;
    text-decoration: none;
    text-shadow: 1px 0 1px #E2F0E8;
}

.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current {
    background: url("../../images/water/category_tree_item_delim.png") no-repeat scroll center bottom transparent;
}

.cpt_category_tree .bullet {
    font-size: 0;
}

.cpt_category_tree .parent_current a {
    color: #158946;
    text-decoration: none;
    text-shadow: 1px 0 1px #E2F0E8;
}

.cpt_category_tree .child a {
    padding-left: 10px;
    font-size: 12px;
    display: block;
    font-weight: normal;
    background: none;
}

.cpt_category_tree .child_current a {
    color: #158946;
    text-decoration: none;
    text-shadow: 1px 0 1px #E2F0E8;
    padding-left: 10px;
    font-size: 12px;
    display: block;
}

.cpt_root_categories {
    width: 570px;
}

.cat_root_item {
    float: left;
    width: 184px;
    height: 260px;
}

.cat_root_item_pdng {
    padding-right: 32px;
    text-align: center;
}

.cat_root_img {
    width: 150px;
    height: 150px;
    padding-bottom: 8px;
    background: url(../../images/water/product_item_shadow.png) no-repeat center bottom;
}

.cat_root_img table {
    border: 1px solid #dadada;
    background-color: #FEFEFE;
}

.cat_root_img a {
    display: table-cell;
    vertical-align: middle;
    width: 150px;
    height: 150px;
}

.cat_root_img img {
    font-size: 2px;
    max-height: 146px;
    max-width: 146px;
    *width: 146px;
}

.rcat_root_category {
    color: #005F9D;
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    height: 34px;
    padding-top: 4px;
    text-align: center;
    text-shadow: 1px 0 1px #DDEAF2;
}

.rcat_root_category:hover {
    text-decoration: none;
}

.rcat_root_category_desc {
    color: #9f9f9f;
    font-family: Arial;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    padding-top: 4px;
    line-height: 12px;
}

a .bullet {
    text-decoration: none !important;
}

.cpt_category_tree .tab {
    margin-left: 10px;
}

.cpt_product_add2cart_button {
}

ul.product_list {
}

ul.product_list li {
}

.home_page_category_logo {
    background: url(../../images/defaultnocatimage.gif) left top no-repeat;
    display: block;
    height: 65px;
    width: 65px;
}

#container_main_content .cpt_root_categories td.cat_image a {
    position: relative;
    top: -0.8em;
}

#container_main_content .cpt_root_categories {
    padding-top: 1em;
}

#container_main_content .cpt_root_categories td {
    vertical-align: top;
}

/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */
#container_top .cpt_custom_html, #container_top .cpt_divisions_navigation, #container_top .cpt_auxpages_navigation {
    margin-left: 180px;
}

#container_left_sidebar .cpt_category_tree,
#container_left_sidebar .cpt_auxpages_navigation,
#container_left_sidebar .cpt_divisions_navigation,
#container_left_sidebar .cpt_product_search,
#container_left_sidebar .cpt_news_short_list,
#container_left_sidebar .cpt_shopping_cart_info {
    background: #fff url(../../images/sci_katalog_bg_down.gif) left bottom no-repeat;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.sci_box_left_b {
    background: #fff url(../../images/sci_katalog_bg_down.gif) left bottom no-repeat;
    margin-bottom: 10px;
    height: 10px;
}

.sci_box_right_b {
    background: #fff url(../../images/sci_katalog_bg_down1.gif) left bottom no-repeat;
    margin-bottom: 10px;
    height: 10px;
}

#container_left_sidebar .cpt_category_tree ul {
    background: url(../../images/sci_katalog_bg.gif) right bottom repeat-y;
    padding: 0 5px;
}

#container_right_sidebar .cpt_shopping_cart_info, #container_right_sidebar .cpt_product_search {
    background: #fff url(../../images/sci_katalog_bg_down1.gif) left bottom no-repeat;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

#container_right_sidebar .cpt_shopping_cart_info a {
    line-height: 28px;
    text-decoration: none;
}

#container_right_sidebar .cpt_shopping_cart_info .shcart_link {
    background: #fff url(../../images/sci_katalog_prod_2.gif) left top no-repeat;
}

#container_right_sidebar .cpt_shopping_cart_info a:hover {
    text-decoration: underline;
}

#container_right_sidebar .cpt_news_short_list {
    background: url(../../images/sci_katalog_bg.gif) left top repeat-y;
}

#container_top .cpt_custom_html a {
    text-decoration: none;
    font-size: 35px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 150%;
}

#container_top .cpt_custom_html span {
    padding: 0 2px;
}

.sci_l1 {
    color: #214B70;
}

.sci_l2 {
    color: #fff;
}

.sci_l3 {
    color: #214B70;
}

#container_top .cpt_divisions_navigation, #container_top .cpt_auxpages_navigation {
    padding: 5px 20px;
/ / padding: 0 px 20 px;
    text-align: center;
}

#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: 0;
    margin: 0;

}

#container_top .cpt_divisions_navigation ul.horizontal li, #container_top .cpt_auxpages_navigation ul.horizontal li, #container_top .cpt_divisions_navigation ul.horizontal li, #container_top .cpt_auxpages_navigation ul.horizontal li {
    list-style-image: none;
    padding: 0 10px;
    margin: 0;
    display: inline;
    float: none;
    border-right: solid 1px #b7cce9;

}

#container_top_right .cpt_divisions_navigation ul.vertical li, #container_top_right .cpt_auxpages_navigation ul.vertical li {
    background: url(../../images/sci_li_infopages.gif) left top no-repeat;
    padding-left: 20px;
}

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

#container_top_right .cpt_divisions_navigation a, #container_top_right .cpt_auxpages_navigation a {
    text-decoration: underline;
    color: #fff;
}

#container_top_right .cpt_divisions_navigation a:hover, #container_top_right .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;
}

#cat_info_left_block img {
    margin-right: 20px;
}

/*container_left_sidebar styles*/
/*#container_left_sidebar .cpt_shopping_cart_info {
	background:url(../../images/sci_katalog_prod_1.gif) left top no-repeat;}*/

#container_left_sidebar .cpt_product_search form, #container_left_sidebar .cpt_survey {
    background: transparent url(../../images/sci_katalog_bg.gif) right top repeat-y;
}

#container_right_sidebar .cpt_shopping_cart_info div {
    background: transparent url(../../images/sci_katalog_bg.gif) left top repeat-y;
}

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

#container_left_sidebar .col_header, #container_right_sidebar .col_header {
    color: #fff;
    line-height: 28px;
    padding: 0 0 0 30px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#container_left_sidebar .col_header {
    background: url(../../images/sci_katalog_prod_1.gif) left top no-repeat;
}

#container_right_sidebar .col_header {
    background: url(../../images/sci_katalog_prod_2.gif) left top no-repeat;
}

#container_footer .cpt_divisions_navigation {
    padding: 14px 0 0 0;
    text-align: center;
}

#container_footer .cpt_divisions_navigation ul, #container_footer .cpt_divisions_navigation li {
    display: inline;
    float: none;
}

#container_footer .cpt_divisions_navigation a {
    font-weight: normal;
    font-family: Tahoma;
    font-size: 14px;
    color: #404040;
    text-shadow: 1px 0 #afbfcc;
    text-decoration: none;
    padding: 0 4px;
    line-height: 18px;
}

#container_footer .cpt_divisions_navigation a:hover {
    text-decoration: underline;
}

#container_footer .copyright_shop {
    padding-top: 4px;
    font-weight: normal;
    font-family: Myriad Pro, Conv_MyriadPro;
    font-size: 14px;
    color: #303030;
    text-shadow: 1px 0 #afbfcc;
    text-decoration: none;
    line-height: 18px;
    text-align: center;
}

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

#container_right_sidebar .cpt_news_short_list {
}

#container_left_sidebar .cpt_news_short_list {
    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;
}

#container_main_content ul {
    list-style-position: inside;
}

/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
h1.welcome {
    color: #214B70;
    font-weight: normal;
    font-size: 19pt;
    letter-spacing: -1px;
    margin: 10px;
}

.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 {
    background-color: #D9E9FF;
}

.btn_checkout {
    font-size: 130%;
    font-weight: bold;
    padding: 3px;
}

.prdbrief_add2cart {
    float: right;
    padding-top: 5px;
    width: 68px;
}

.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: 10px;
    vertical-align: top;
    color: #444444;
}

#tbl-checkout-progress td strong {
    color: #000000;
}

.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_item {
    padding: 5px 5px 5px 10px;
    clear: both;
}

.news_date {
    color: #555;
    font-size: 90%;
}

.news_title {
    font-size: 12px;
    color: #0085B0;
}

.news_title:hover {
    text-decoration: none;
}

.news_descr {
    line-height: 16px;
}

.news_full {
    font-weight: normal;
    float: right;
    color: #008fc4;
}

.news_full:hover {
    text-decoration: none;
}

.news_viewall {
    clear: both;
    padding: 10px 0;
    text-align: center;
}

.news_subscribe, .news_thankyou {
    padding: 5px;
}

.news_subscribe img {
    vertical-align: middle;
}

/************************
BLOG STYLES
***************************/
.post_title {
    color: #005F9D;
    font-size: 24px;
    font-weight: normal;
    font-family: Times New Roman;
    margin-top: 0;
    margin-bottom: 3px;
}

.post_date {
    color: #999;
    border: 0px solid #EEE;
    border-top-width: 1px;
    margin-bottom: 15px;
}

.post_content p {
    text-indent: 15px;
}

.post_content {
    line-height: 175%;
}

.post_content td p {
    line-height: 150%;
    text-indent: 2px;
    margin: 2px 5px;
}

/***************************
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;
}

#cat_product_sort
    /***************************
    PRODUCT DETAILED
    ****************************/
.regularPrice {
    color: brown;
    text-decoration: line-through;
}

.totalPrice {
    color: #444;
    font-weight: bold;
    font-size: 30px;
}

.totalPrice span.cost {
    font-style: normal;
    color: #444;
    font-weight: bold;
    font-size: 30px;
}

.totalPrice span {
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
}

.prdbrief_price {
    float: left;
}
.prdbrief_price .oldPrice {
    text-decoration: line-through;
}

.regularPrice {
    text-decoration: line-through;
    font-size: 12px;
    color: #000000;
}

.regularPrice2 {
    text-decoration: line-through;
    font-size: 12px;
    color: #000000;
}

.cpt_product_price .regularPrice {
    text-decoration: line-through;
    font-size: 15px;
    color: #000000;
}

.youSave {
    color: red;
    margin-top: -10px;
    margin-bottom: 5px;
}

.prd_out_of_stock {
    font-style: italic;
}

.cpt_product_category_info a {
    font-size: 12px;
    font-weight: normal;
}

/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block {
    margin-left: 20px;
}

.review_title {
    color: #333;
    margin-top: 10px;
    margin-bottom: 0;
    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;
}

.request_title {
    font-size: 14px;
    font-weight: bold;
}

.details_request_block_dotted {
    background: url("../../images/water/dotted_delimiter.png") repeat-x scroll 0 bottom transparent;
    border-left: 1px dashed #DDDDDD;
    border-right: 1px dashed #DDDDDD;
    clear: both;
    margin-top: 10px;
    padding-bottom: 2px;
}

.details_request_block {
    background: #EDFAFF url("../../images/water/dotted_delimiter.png") repeat-x scroll 0 top;
    padding: 10px;
}

.details_request_block .details_request_left {
    float: left;
    width: 210px;
}

.details_request_block .details_request_left_item {
    display: block;
    padding-bottom: 10px;
    padding-top: 2px;
}

.details_request_block .details_request_right {
    float: right;
    width: 280px;
}

.details_request_block textarea {
    width: 98%;
    resize: none;
    height: 64px;
}

.details_request_block input[type='text'] {
    width: 90%;
}

.cpt_product_details_request .button_blue2 {
    text-align: center;
    width: 80px;
}

/****************************
SHOPPING CART
*****************************/
.background_cart_top {
    background-color: #D9E9FF;
    border-bottom: 1px #99C9DF solid;
    font-size: 13pt;
}

.background_cart_top h1 {
    display: inline;
    padding: 0;
    margin: 0;
}

#cart_content_tbl {
    width: 100%;
}

#cart_content_tbl td {
    padding: 6px;
}

#cart_page_title {
    text-align: left;
}

#cart_page_title h1 {
    display: inline;
    padding: 0;
    margin: 0;
}

#cart_clear {
    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_products_num {
    color: #999999;
    font-size: 80%;
}

.rcat_child_categories a {
    line-height: 150%;
    font-weight: normal;
    font-size: 90%;
    color: #0085B0;
}

.rcat_child_categories a:hover {
    text-decoration: underline;
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td {
    padding: 5px;
}

#reg_auth_fields td {
    background-color: #D9E9FF;
}

#reg_confcode td {
    background-color: #D9E9FF;
}

#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 {
    border: 1px solid #E0E0E0;
    padding: 10px;
    margin-left: 10px;
/ / width: 220 px;
}

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

.product_brief_block {
    padding: 10px;
}

#cat_top_tree {
    overflow: hidden;
}

/************
CHECKOUT
************/
.checkout_noframe_title {
    padding: 5px 15px;
}

#checkout_have_account {
    padding: 15px;
    background-color: #D9E9FF;
    margin: 0 -5px 15px -5px;
}

#checkout_logininfo {
}

#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses select {
    width: 200px;
}

#checkout_addresses textarea {
    width: 98%;
    height: 48px;
    resize: none;
}

.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 {
}

#checkout_addresses td {
}

/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
    font-size: 105%;
    font-weight: bold;
}

.row_odd td {
    background-color: #F2F8FF;
}

.row_even td,
#cart_content_header td {
    border: 0px solid #D9E9FF;
    border-width: 1px 0;
}

.recalculate {
    background: url(../../images/water/recalculate.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    border: 0 none;
    font-size: 0;
    color: transparent;
}

.recalculate:hover {
    background-position: 0 -16px;
}

.recalculate:active {
    background-position: 0 -32px;
}

.button_grey {
    float: left;
    line-height: 32px;
    text-align: center;
    font-size: 13px;
    color: #3b3c3c;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
    height: 32px;
    background: url(../../images/water/grey_button.png) repeat-x 0 0;

    border: 1px solid #DDDDDD;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/pie/PIE.php);
}

.button_grey:hover {
    background-position: 0 -32px;
}

.button_grey:active {
    background-position: 0 -64px;
}

.button_green {
    float: right;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    font-family: "Arial";
    font-weight: bold;
    text-decoration: none;

    background: url(../../images/water/green_button.png) repeat-x 0 0;

    border: 1px solid #4b9e14;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/pie/PIE.php);
    cursor: pointer;
}

.button_green:hover {
    background-position: 0 -32px;
}

.button_green:active {
    background-position: 0 -64px;
}

input.button_green {
    height: 32px;
}

a.button_green {
    line-height: 32px;
    padding: 0;
}

.button_green[disabled='disabled'] {
    background-position: 0 -64px;
}

.button_green[disabled='disabled']:hover {
    background-position: 0 -64px;
}

.my_closeLink {
    width: 152px;
}

.cart_clear {
    width: 120px;
}

.btn_checkout {
    width: 146px;
}

.paddingblock {
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    font-size: 12pt;
}

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

.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;
}

/*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
}

body.body-page-404 {
    background: #fff;
    text-align: left;
    font-size: 12px;
}

body.body-page-404 ul, body.body-page-404 li {
    list-style: none;
}

.cpt_product_add2cart_button input {
    vertical-align: middle;
}

#powered_by {
    clear: left;
    padding-bottom: 5px;
    background: #fff;
    font-size: 11px !important;
    margin: 0;
}

.royal_art {
    position: absolute;
    background: url(../../images/water/royal_art.png) no-repeat 0 bottom;
    width: 128px;
    height: 40px;
    top: 80px;
    left: 830px;
}

.royal_art a {
    color: #0E4A8E;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    height: 40px;
    padding-right: 4px;
    text-align: right;
    text-decoration: none;
    width: 128px;
}

.soc_auth {
    float: right;
    left: 498px;
    margin-top: -30px;
    position: absolute;
}

.auth_vkontakte {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../../images/water/vk.png) no-repeat 0 0;
}

.auth_vkontakte:hover {
    background-position: 0 -30px;
}

.auth_vkontakte:active {
    background-position: 0 -60px;
}

.auth_facebook {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../../images/water/facebook.png) no-repeat 0 0;
}

.auth_facebook:hover {
    background-position: 0 -30px;
}

.auth_facebook:active {
    background-position: 0 -60px;
}

.order_comment {
    resize: none;
    width: 98%;
}

.faded {
    opacity: 0.6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF60', endColorstr='#FFFFFF90'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#60B4B490',endColorstr='#FFFFFF90')"; /* IE8 */
}

.clear {
    clear: both;
}

.cpt_product_description table td p {
    margin: 3px 0;
}

.product_price_block .select_params .select_value {
    float: left;
}

.product_price_block .select_params .select_name {
    float: left;
    line-height: 18px;
    margin-right: 5px;
}

.product_price_block .select_params select {
    width: 100px;
}

.prdbrief_options .product_option {
    width: 50px;
    font-size: 12px;
}

.prdbrief_options td {
    font-size: 11px;
}

/* Форма заказа в один клик */
.button_blue2.right {
    float: right;
}

.form_quest {
    left: 50%;
    margin-left: -190px;
    position: fixed;
    top: 20%;
    z-index: 80;
}

.shadow {
    border-radius: 6px 6px 4px 4px;
    box-shadow: 0 0 1000px #223344;
    overflow: hidden;
}

.padding {
    background-color: #FEFEFE;
    padding: 8px 14px 14px 14px;
}

.heading {
    border-bottom: 1px solid #005F9D;
    color: #005F9D;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 8px;
    text-align: center;
    text-transform: uppercase;
}

.content_quests {
    padding-top: 14px;
    width: 384px;
    color: #333333;
    font-size: 13px;
}

.content_quests table {
    width: 100%;
}

.content_quests input[type="text"] {
    width: 98%;
}

.content_quests textarea {
    width: 98%;
    resize: none;
}

.close_form {
    color: #808080;
    font-family: "Comic Sans MS";
    font-size: 20px;
    margin-right: 4px;
    margin-top: -8px;
    padding: 0 4px;
    position: absolute;
    right: 0;
    text-decoration: none;
    cursor: pointer;
}

.close_form:hover {
    color: #000000;
}

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

#oso_success {
    display: none;
}

.smarty_slider {
    position: relative;
    margin-bottom: 20px;
}

.smarty_slider ul {
    height: 200px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.smarty_slider .bx-viewport {
    box-shadow: 2px 2px 3px #333333;
    height: 150px !important;
    width: 99.2% !important;
}

.bx-controls-direction {
    position: absolute;
    top: 0;
    z-index: 100;
}

.smarty_slider .bx-pager {
    display: table;
    margin: 0 auto;
}

.smarty_slider .bx-pager-item {
    float: left;
    margin: 8px;
}

.smarty_slider .bx-pager-item a.bx-pager-link {
    background-color: #DDEAEF;
    display: block;
    font-size: 0;
    height: 14px;
    width: 14px;
}

.smarty_slider .bx-pager-item a.bx-pager-link.active {
    background-color: #009FE6;
}

.slider_on_main img {
    width: 520px;
}

.smarty_slider .bx-prev, .smarty_slider .bx-next {
    display: block;
    font-family: "Comic Sans MS";
    font-size: 40px;
    line-height: 150px;
    text-decoration: none;
    position: absolute;
    text-align: center;
    width: 30px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.smarty_slider .bx-prev:hover, .smarty_slider .bx-next:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color: #444444;
    color: #FFFFFF;
}

.smarty_slider .bx-prev {
    left: 0;
}

.smarty_slider .bx-next {
    left: 486px;
}

.button_1_click {
    height: 28px;
    width: 135px;
}

.oneclickorder {
    display: block;
    height: 28px;
    width: 135px;
    background: url(../../images/button_1_click.gif) no-repeat top left;
    cursor: pointer;
}

.product_price_block ul {
    margin: 10px 0;
    padding-left: 20px;
}

.product_price_block ul.methods_list {
    margin-top: 4px;
}

select.shipping_warehouse {
    width: 100%;
}
.top_products {
    position: relative;
}
.top_products_title {
    font-size: 18px;
}
.top_products .bx-controls-direction {
    top: 42%;
    width: 100%;
}
.top_products .bx-controls-direction a {
    text-decoration: none;
    font-size: 60px;
    position: absolute;
    left: -26px;
    opacity: 0.9
}
.top_products .bx-controls-direction a:hover {
    opacity: 0.8
}
.top_products .bx-controls-direction a:active {
    opacity: 1;
}

.top_products .bx-controls-direction a.bx-next {
    right: -20px;
    left: auto;
}

li.last_item {
    border-bottom-right-radius: 15px;
    overflow: hidden;
}

/*.product_brief_block .button_blue {
    display: none;
}*/

.mob_tel_in_product {
    display: none;
}