body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,
input, p, blockquote, th, td, body { margin: 0 auto; padding: 0; }

.clear { clear: both; overflow: hidden; height: 0px; }
/* -------------------------------------------------- BODY */
body {
    font: 1px Arial, Helvetica, sans-serif;
    margin: 0;  padding:0; width: 100%;
    background: #fff;
}
/* ------------------ SEARCH ---------------------- */
#search_container {
    width: 100%; height: 40px; background: #e5e5e5; position: fixed;
    z-index: 100;
}
#search_block { width: 1100px; height: 40px; margin: 0 auto; position: relative;  }
#search_inp {
    position: absolute; top: 6px; left: 0;
    width: 300px; height: 14px; padding: 7px 10px; overflow: hidden;
    background: url(/images/back_search.png) no-repeat top left;
}
.search_input {
    width: 300px; height: 14px; line-height: 14px;
    font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #636363; border: none; background: #fff;
}
.search_but {
    position: absolute; top: 6px; left: 330px;
    width: 78px; height: 28px; cursor: pointer;
}
#search_page {
    margin: 0 auto; position: relative; padding: 30px 0px 30px 0px;
    width: 1100px;  overflow: hidden;
    font: 13px Verdana, Arial, Helvetica, sans-serif; color: #000;
}
#search_h { float: left; width: 1px; height: 500px; }
#search_prod_block { float: left; width: 1099px; overflow: hidden; }
#search_hh { width: 100%; height: 40px; }
/* ------------------ TOP ---------------------- */
#base_page_container {
    margin: 0 auto; padding: 0px;  position: relative;
    width: 1100px;  position: relative;
}
#top_container {
    margin: 0 auto; padding: 0px;  position: relative;
    width: 1100px;   height: 91px;
}
#logo {
    position: absolute; width: 372px; height: 75px;
    top: 8px; left: 0px; cursor: pointer;
    background: url(/images/logo.png) no-repeat left top;
}
#phone {
    position: absolute; width: 360px; height: 76px;
    top: 7px; left: 420px;
    background: url(/images/phone2.png) no-repeat left top;
}
#phone_block {
    position: absolute; top: 13px; right: 0px;
    width: 286px; height: 21px; overflow: hidden;
    font: 22px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 21px; text-align: center;
    letter-spacing: -1px;
}
#comagic_phone {
    position: absolute; top: 13px; right: 0px;
    width: 286px; height: 21px; overflow: hidden;
    font: 22px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 21px; text-align: center;
    letter-spacing: -1px;
}
#phone2_block {
    position: absolute; top: 55px; right: 0px;
    width: 272px; height: 16px; overflow: hidden;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 16px; text-align: center;
}
#basket_block {
    position: absolute; top: 10px; right: 0;
    width: 274px; height: 70px; overflow: hidden;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #777; line-height: 13px;
    background: url(/images/basket-orange2.png) no-repeat top left;
}
#_basket_prod { position: absolute; top: 20px; left: 77px; width: 80px; height: 13px; }
#basket_prod { color: #000; }
#_basket_summa { position: absolute; top: 36px; left: 77px; width: 160px; height: 13px; }
#basket_summa { color: #000; }
#_basket_but {
    position: absolute; top: 3px; left: 3px; width: 61px; height: 61px;
    cursor: pointer; background: url(/images/blank.gif) repeat left top;
}
#top_skidka {
    position: absolute; top: 0px; left: 959px; width: 141px; height: 108px;
    background: url(/images/skidki-up.png) no-repeat right top;
    z-index: 11;
}
#top_skidka_maska {
    position: absolute; top: 30px; right: 0;
    width: 78px; height: 78px;
    cursor: pointer; background: url(/images/blank.gif) repeat left top;
}
/* ------------------ TOP MENU ------------------ */
#top_menu_block {
    margin: 0 auto 15px auto; position: relative; padding: 0px;
    width: 1100px; height: 40px; overflow: hidden;
    background: url(/images/back_top_menu.png) no-repeat left top;
}
#top_menu_bottom {
    position: absolute; left: 0; bottom: 0;
    width: 1100px;   height: 1px; overflow: hidden;
    background: url(/images/back_top_menu.png) no-repeat left top;
}
#top_menu_container {
    position: absolute; left: 0; top: 1px;
    width: 1100px;   height: 38px; overflow: hidden;
}
.top_menu_item {
    float: left; position: relative;
    height: 16px; padding: 11px 0px 11px 0px; overflow: hidden;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #000; line-height: 16px; background: #fff;
	margin-left:8px;
	margin-right:8px;
}
#top_menu_item_0 { width: 59px; }
#top_menu_item_1 { width: 84px; }
#top_menu_item_2 { width: 88px; }
#top_menu_item_3 { width: 78px; }
#top_menu_item_4 { width: 76px; }
#top_menu_item_5 { width: 124px; }
#top_menu_item_6 { width: 83px; }
#top_menu_item_7 { width: 136px; }
#top_menu_item_8 { width: 125px; }
#top_menu_item_9 { width: 74px; }

#top_menu_item_0 div.top_menu_item_bb {background: url(../images/1-kuhni.png) no-repeat;}
#top_menu_item_1 div.top_menu_item_bb {background: url(../images/2-gostin.png) no-repeat;}
#top_menu_item_2 div.top_menu_item_bb {background: url(../images/3-prihoj.png) no-repeat;}
#top_menu_item_3 div.top_menu_item_bb {background: url(../images/4-spalni.png) no-repeat;}
#top_menu_item_4 div.top_menu_item_bb {background: url(../images/5-detskie.png) no-repeat;}
#top_menu_item_5 div.top_menu_item_bb {background: url(../images/6-detskie.png) no-repeat;}
#top_menu_item_6 div.top_menu_item_bb {background: url(../images/7-matras.png) no-repeat;}
#top_menu_item_7 div.top_menu_item_bb {background: url(../images/8-ofice.png) no-repeat;}
#top_menu_item_8 div.top_menu_item_bb {background: url(../images/10-mebeltip.png) no-repeat;}
#top_menu_item_9 div.top_menu_item_bb {background: url(../images/11-brends.png) no-repeat;}


div.top_menu_item_bb {margin-top:8px;}

.top_menu_item_9 { width: 100px;
    float: left; 
    position: relative;
    height: 16px; 
    overflow: hidden;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    line-height: 16px; 
    color: #000;
    background: none !important;
 }

.top_menu_item a { text-decoration: none; color: #000; }
.top_menu_item a:visited { text-decoration: none; color: #000; }
.top_menu_item a:hover { text-decoration: none; color: #000; }

.top_menu_item_bb {
    position: absolute; width: 100%; height: 38px; z-index: 10;
    top: 0px; left: 0px; cursor: pointer;
    background: url(/images/blank.gif) repeat left top;
}
.top_menu_fon {
    float: left; position: relative;
    width: 1px; height: 26px; margin: 6px 0px; overflow: hidden;
    background: #dfdfdf;
}
#top_sub_menu_block {
    margin: 0px auto 10px auto; position: relative; padding-top: 10px;
    width: 1100px; overflow: hidden; display: block;
}
.sub2_menu_block {
    margin: 0 auto; width: 1100px; overflow: hidden;
    display: block;  height: 0;
}
.sub2_menu_block_item {
    height: 150px; overflow: hidden; margin: 0px auto;
    position: relative;
}
.sub2_menu_item {
    position: absolute; top: 0px; left: 0px; width: 150px; height: 150px;
}
.sub2_menu_img {
    position: absolute;  width: 100px; height: 100px;
    top: 10px; left: 25px;
}
.sub2_menu_title {
    position: absolute; bottom: 3px; left: 5px;
    width: 140px; height: 32px;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 16px; text-decoration: none;
    text-align: center;
}
.sub2_menu_maska {
    position: absolute; bottom: 0px; left: 0px;
    width: 150px; height: 150px;  z-index: 10; cursor: pointer;
    background: url(/images/blank.gif) repeat left top;
}
.sub_menu_block {
    position: absolute; left: 0px; top: 171px; display: none;
    overflow: hidden; padding: 10px 0 10px 0;
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    color: #fff; line-height: 20px; text-decoration: none;
    background: #000;
}
.sub_menu_block2 {
    position: absolute; right: 29px; top: 171px; display: none;
    overflow: hidden; padding: 10px 0 10px 0;
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    color: #fff; line-height: 20px; text-decoration: none;
    background: #000;
}

.sub_menu_proz { float: left; margin: 0; }
.sub_menu_item { overflow: hidden; padding: 0px 15px;}
.sub_menu_item a {
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    color: #fff; line-height: 18px; text-decoration: none;
}
.sub_menu_item a:visited { color: #fff; text-decoration: none; }
.sub_menu_item a:hover { color: #f90; text-decoration: none; }
/* ------------------ BANNERS ------------------ */
#banner_block {
    margin: 0 auto; position: relative; padding: 0px; margin-bottom: 16px;
    width: 1100px; height: 310px; overflow: hidden;
}
#banner_container {
    position: absolute; top: 0; left: 49px; width: 1000px; height: 308px; padding: 1px;
    background: url(/images/back_banner.png) repeat left top;
}
#banner_cont { position: relative; width: 1000px; height: 308px; overflow: hidden; }
.banner_item_a {
    position: absolute; width: 1000px; height: 308px; top: 0; left: 0;
}
.banner_item_p {
    position: absolute; width: 1000px; height: 308px; top: 0; left: 1000px;
}
#arrow_left {
    position: absolute; top: 127px; left: 8px; width: 28px; height: 56px;
    cursor: pointer; background: url(/images/arrow-left.png) no-repeat left top;
}
#arrow_right {
    position: absolute; top: 127px; right: 8px; width: 28px; height: 56px;
    cursor: pointer; background: url(/images/arrow-right.png) no-repeat left top;
}
#banner_bottom {
    margin: 0 auto; position: relative; padding: 0px;
    width: 1100px; height: 16px; overflow: hidden;
    background: url(/images/back_top_menu.png) no-repeat left bottom;
}
/* ---------------------- HOME ---------------------- */
#home_block {
    margin: 0 auto; position: relative; padding: 30px 0px 30px 0px;
    max-width: 1020px;  overflow: hidden;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
}
#home_block a { text-decoration: underline; color: #000; }
#home_block a:visited { text-decoration: underline; color: #000; }
#home_block a:hover { text-decoration: none; color: #000; }
#home_block h2 {
    font: bold 18px Verdana, Arial, Helvetica, sans-serif;
    width: 100%; text-align: center; color: #000; margin-bottom: 20px;
}

.home_category_block_1, .home_category_block_2 {
    float: left; width: 232px; height: 250px; overflow: hidden;
    margin-right: 29px;margin-bottom: 30px; position: relative;
    background: url(/images/back_image.png) no-repeat 0px 0px;
}
/*.home_category_block_2 { margin-right: 0px; }*/

.prod_bl {
    float: left; width: 232px; height: 250px; overflow: hidden;
    margin-right: 29px; margin-bottom: 30px; position: relative;
    background: url(/images/back_image.png) no-repeat 0px 0px;
}


.home_category_item {
    width: 230px; height: 167px; padding: 1px; position: relative;
}
.home_category_block_3, .home_category_block_4 {
    float: left; width: 232px; height: 250px; overflow: hidden;
    margin-right: 23px; margin-bottom: 30px; position: relative;
    background: url(/images/back_image.png) no-repeat 0px 0px;
}
.home_category_block_4 { margin-right: 0px; }


.home_category_title {
    width: 100%; height: 22px; ovrfloa: hidden; margin-top: 4px;
    font: bold 18px Verdana, "Arial Narrow", Helvetica, sans-serif;
    color: #000; line-height: 22px; text-align: center;
}
.home_category_title a { text-decoration: underline; color: #000; }
.home_category_title a:visited { text-decoration: underline; color: #000; }
.home_category_title a:hover { text-decoration: none; color: #000; }
.home_category_prod {
    width: 100%; height: 12px; ovrfloa: hidden; margin-top: 8px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #888; line-height: 12px; text-align: center;
}
.home_category_prod a { text-decoration: underline; color: #888; }
.home_category_prod a:visited { text-decoration: underline; color: #888; }
.home_category_prod a:hover { text-decoration: none; color: #888; }

.priv_item { width: 100%; height: 100%; overflow: hidden; }
.error_title {
    width: 400px; height: 24px; margin: 50px auto 30px auto;
    font: bold 20px Verdana, Calibri,sans-serif; color: #F00;
    line-height: 24px; text-align: center;
}
.error_block {
    width: 100%; overflow: hidden; margin: 0 auto 400px auto;
    font: 14px Verdana, Arial,sans-serif; color: #000;
    line-height: 24px; text-align: center;
}
.error_block b { font: bold 15px Arial,sans-serif; color: #f00; }
.skidka_prod_image {
    position: absolute; top: 0; left: 0; cursor: pointer;
    width: 105px; height: 98px; z-index: 2;
    background: url(/images/skidka-last.png) no-repeat 0 0;
}
.skidka_sub_image {
    position: absolute; top: 0; left: 0;   cursor: pointer;
    width: 89px; height: 66px; z-index: 2;
    background: url(/images/skidka-last2.png) no-repeat 0 0;
}
/* ---------------------- PAGE ---------------------- */
#page_block {
    margin: 0 auto; position: relative; padding: 0px 0px 30px 0px;
    width: 1020px;  overflow: hidden;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
}
#page_block a { text-decoration: underline; color: #e70; }
#page_block a:visited { text-decoration: underline; color: #e70; }
#page_block a:hover { text-decoration: none; color: #e70; }
#page_block h2 {
    font: bold 18px Verdana, Arial, Helvetica, sans-serif;
    width: 100%; text-align: center; color: #000; margin-bottom: 20px;
}
.art_title { font: bold 13px Verdana, Arial,sans-serif; color: #000; margin-bottom: 2px;}
.art_title a { text-decoration: underline; color: #000; }
.art_title a:visited { text-decoration: underline; color: #000; }
.art_title a:hover { text-decoration: none; color: #000; }
.art_but { float: right; width: 100px; height: 20px; text-align: left; margin-bottom: 10px; }

.grey_line { width: 100%; height: 1px; background: #aaa; margin: 20px 0; }
.grey_line2 { float: left; width: 598px;  height: 1px; background: #aaa; margin: 4px 0 14px 84px; }
/* ------------------- BREAD BLOCK -------------*/
#bread_block {
    margin: 0 auto 10px auto; overflow: hidden;
    font: bold 18px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 26px; text-decoration: none;
}
#bread_block2 {
    float: right; width: 880px; overflow: hidden; margin-top: 12px;
    font: bold 18px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 26px; text-decoration: none;
}

.bread_p {
    float: left; height: 26px; overflow: hidden;
    font: bold 18px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 26px;
}
.bread_art {
    float: left; height: 26px; overflow: hidden;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 26px;
}

.bread_s {
    float: left; height: 16px; margin: 6px 6px 2px 6px;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    color: #999; line-height: 16px;
}
.bread_a {
    float: left; height: 16px; margin: 5px 0px 3px 0px;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    color: #999; line-height: 16px;
}
.bread_a a { color: #999; text-decoration: none; }
.bread_a a:visited { color: #999; text-decoration: none; }
.bread_a a:hover { color: #999; text-decoration: underline; }
.bread_articul {
    float: left; height: 20px; overflow: hidden;
    font: 16px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 20px;
}
/* ------------------ CATEGORIES ------------------- */
#category_block {
    margin: 0 auto; position: relative; padding: 0px 0px 30px 0px;
    overflow: hidden;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
}
#category_block h4 {
    margin: 10px 0 2px 0;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 20px; text-decoration: underline;
}
.sub_block {
    width: 100%; height: 30px; overflow: hidden; position: relative;
    border-bottom: 1px solid #ddd; margin-bottom: 20px;
}
.sub_block_title {
    position: absolute; left: 10px; top: 2px;
    width: 400px; height: 18px; overflow: hidden;
}
.sub_block_title2 {
    position: absolute; right: 130px; top: 3px;
    width: 120px; height: 14px; overflow: hidden; padding: 2px 6px;
    font: bold 12px Arial, Helvetica, sans-serif; line-height: 14px;
    color: #fff; background: #f90; cursor: pointer;  text-align: center;
}

.sub_block_title a {
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    color: #222; line-height: 18px; text-decoration: underline;
}
.sub_block_title a:visited { color: #222; text-decoration: underline; }
.sub_block_title a:hover { color: #222; text-decoration: none; }

.sub_block_count_prods {
    position: absolute; right: 70px; top: 2px;
    width: 40px; height: 18px; overflow: hidden;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    color: #888; line-height: 18px;
}
.sub_img_block {
    width: 1100px; height: 250px; overflow: hidden; position: relative; margin-bottom: 16px;
}
.sub_img_container {
    width: 1018px; height: 250px; position: absolute; top: 0; left: 41px;
    overflow: hidden;
}

.sub_img_block_all {
    width: 1000px; height: 250px; position: absolute; top: 0; left: 0px;
    overflow: hidden;
}
.sub_prod_desc {
    width: 100%;  overflow: hidden; margin-top: 2px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #555; line-height: 11px; text-align: center;
}
.sub_prod_desc2 {
    position: absolute; left: 0; bottom: 0;
    width: 100%;  height: 26px; overflow: hidden;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #555; line-height: 13px; text-align: center;
}
.sub_prod_desc3 {
    float: left;  margin: 10px 0 2px 0;
    width: 100%;  height: 28px; overflow: hidden;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #555; line-height: 14px; text-align: left;
}

.sub_prod_title {
    width: 100%; height: 28px;  overflow: hidden; margin-top: 0px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #222; line-height: 14px; text-align: center;

}
.sub_prod_title a { text-decoration: none; color: #222; }
.sub_prod_title a:visited { text-decoration: none; color: #222; }
.sub_prod_title a:hover { text-decoration: underline; color: #222; }
.sub_prod_price2 {
    position: absolute;  left: 32px; top: 211px; width: 170px; height: 18px;
    overflow: hidden;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #222; line-height: 18px; text-align: center;
}
.sub_prod_price2 b { font: bold 13px Verdana, Arial, Helvetica, sans-serif; }
.sub_prod_price_old {
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    color: #c63; line-height: 18px; text-decoration: line-through;
}
.sub_prod_price_0 {
    position: absolute;  left: 12px; top: 207px; width: 210px; height: 14px;
    overflow: hidden;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #e00; line-height: 14px; text-align: center;
}
.sub_prod_price_1 {
    fload: left; width: 100%; verflow: hidden;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #e00; line-height: 16px; text-align: left;
}


.sub_prod_sizes {
    position: absolute; left: 15px; bottom: 0;
    width: 220px; height: 16px; overflow: hidden;
}
.sub_prod_sizes2 {
    position: absolute; left: 0px; bottom: 3px;
    width: 230px; height: 16px; overflow: hidden;
}
.prod_icon_width {
    float: left; width: 16px; height: 16px; margin-left: 10px;
    background: url(/images/icon-shir.png) no-repeat 0 0;
}
.prod_icon_width2 {
    clear: both;
    float: left; width: 16px; height: 16px; margin-bottom: 3px;
    background: url(/images/icon-shir.png) no-repeat 0 0;
}
.prod_icon_height {
    float: left; width: 16px; height: 16px; margin-left: 10px;
    background: url(/images/icon-vis.png) no-repeat 0 0;
}
.prod_icon_height2 {
    clear: both;
    float: left; width: 16px; height: 16px; margin-bottom: 3px;
    background: url(/images/icon-vis.png) no-repeat 0 0;
}
.prod_icon_depth {
    float: left; width: 16px; height: 16px;  margin-left: 10px;
    background: url(/images/icon-glub.png) no-repeat 0 0;
}
.prod_icon_depth2 {
    clear: both;
    float: left; width: 16px; height: 16px; margin-bottom: 3px;
    background: url(/images/icon-glub.png) no-repeat 0 0;
}
.prod_icon_vol {
    float: left; height: 16px; overflow: hidden; padding: 0 18px 0 8px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #636363; line-height: 16px;
}
.prod_icon_vol2 {
    float: left; height: 16px; overflow: hidden; padding: 0 5px 0 2px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #636363; line-height: 16px;
}
.prod_icon_vol3 {
    float: left; width: 40px; height: 16px; overflow: hidden; padding: 0 5px 0 5px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #636363; line-height: 16px;
}

.but_sub_prod_right {
    position: absolute; right: 0; top: 0;
    width: 28px; height: 23px; cursor: pointer;
    background: url(/images/but_sub_prod_scroll.png) no-repeat -32px -26px;
}
.but_sub_prod_left {
    position: absolute; right: 32px; top: 0;
    width: 28px; height: 23px; cursor: pointer;
    background: url(/images/but_sub_prod_scroll.png) no-repeat 0px 0px;
}
.arrow_razd_left {
    position: absolute; top: 57px; left: 5px; width: 28px; height: 56px;
    cursor: pointer; background: url(/images/arrow-left.png) no-repeat left top;
}
.arrow_razd_right {
    position: absolute; top: 57px; right: 5px; width: 28px; height: 56px;
    cursor: pointer; background: url(/images/arrow-right.png) no-repeat left top;
}
.sub_prod_page_but {
    width: 90%; height: 22px; margin-bottom: 10px; padding-right:10px;margin-right:10px;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    color: #999; line-height: 22px; text-align: right; cursor: default;
}
.sub_prod_page_but a { color: #999; text-decoration: none; cursor: pointer;}
.sub_prod_page_but a:visited { color: #999; text-decoration: none; }
.sub_prod_page_but a:hover { color: #f90; text-decoration: none; }

.prod_page_but_a { color: #000; }
#sub_set_mode {
    width: 100%; height: 30px; position: relative; margin-bottom: 16px;
    background: #eee; border-bottom: 1px solid #aaa;
}

#sub2 {
    float: left; width: 400px; overflow: hidden; margin: 0 0 20px 20px;
    font: 13px Verdana, Arial, Helvetica, sans-serif; color: #000; line-height: 16px;
}
#sub2 a { text-decoration: underline; color: #000; }
#sub2 a:visited { text-decoration: underline; color: #000; }
#sub2 a:hover { text-decoration: none; color: #000; }
/* ------------------ SUB BUTS ---------------------*/
.sub_but_block {
    float: left; margin: 0 10px 12px 0; position: relative;
    height: 27px; overflow: hidden; cursor: pointer;
    font: 12px Arial, Helvetica, sans-serif; color: #000;
    line-height: 13px; text-align: center;
}
.sub_but_blank {
    position: absolute; width: 100%; height: 27px; z-index: 10;
    top: 0px; left: 0px; cursor: pointer;
    background: url(/images/blank.gif) repeat left top;
}
.sub_but_left {
    float: left; height: 27px; width: 6px;
    background: url(/images/gray-key-left.png) no-repeat  0px 0px;
}
.sub_but_left_a {
    float: left; height: 27px; width: 6px;
    background: url(/images/gray-key-left.png) no-repeat  0px -27px;
}

.sub_but_right {
    float: left; height: 27px; width: 6px;
    background: url(/images/gray-key-right.png) no-repeat  0px 0px;
}
.sub_but_right_a {
    float: left; height: 27px; width: 6px;
    background: url(/images/gray-key-right.png) no-repeat  0px -27px;
}

.sub_but_center {
    float: left; height: 13px; overflow: hidden; padding: 7px;
    background: url(/images/gray-key-center.png) repeat-x  0px 0px;
}
.sub_but_center_a {
    float: left; height: 13px; overflow: hidden; padding: 7px;
    background: url(/images/gray-key-center.png) repeat-x  0px -27px;
}
.prod_sub_buts {
    margin: 0 auto; position: relative; overflow: hidden;
}
/* ------------------ MODE PRODUCT -----------------*/
.product_mode_block {
    clear: both;
    width: 100%; margin-bottom: 10px; padding-bottom: 10px;
    overflow: hidden; border-bottom: 1px solid #ddd;
}
.mode_prod_h {
    float: right; width: 1px; height: 170px;
    font: 1px Arial, Helvetica, sans-serif; color: #fff;
    background: #fff;
}
.product_mode_block2 {
    width: 100%; margin-bottom: 10px; padding-top: 10px;
    overflow: hidden; border-top: 1px solid #ddd;
}
.mode_product_item {
    float: left; width: 230px; height: 167px; position: relative;
    overflow: hidden; margin-right: 10px;
    background: url(/images/loading6.png) no-repeat 62px 74px #f7f7f7;
  }
.mode_prod_description {
    float: left; width: 370px; overflow: hidden; padding-right: 10px;
    font: 13px Verdana, Arial, Helvetica, sans-serif; color: #222; line-height: 16px;
}
.mode_prod_description a { text-decoration: none; color: #222; }
.mode_prod_description a:visited { text-decoration: none; color: #222; }
.mode_prod_description a:hover { text-decoration: underline; color: #222; }

.mode_prod_price {
    float: left; width: 150px; height: 157px;  padding-left: 15px; padding-top: 10px;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #222;
    border-left: 1px solid #ddd;  text-align: left;
}
.mode_prod_price_old {
    clear: both;
    float: left; width: 100%; text-align: left;
    color: #d63; text-decoration: line-through;
}
.mode_prod_price_old2 {
    float: left; color: #d63; text-decoration: line-through;
}

#sub_sort_title{
    position: absolute; top: 10px; left: 10px;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif; line-height: 14px; color: #555;
}
#but_set_sort_4 {
    position: absolute; top: 5px; left: 100px;
    width: 88px; height: 22px; cursor: pointer;
}
.set_sort_4 { background: url(/images/back_set_sort2.png) no-repeat  0px -66px; }
.set_sort_4a { background: url(/images/back_set_sort2.png) no-repeat -88px -66px; }
#but_set_sort_2 {
    position: absolute; top: 5px; left: 273px;
    width: 69px; height: 22px; cursor: pointer;
}
.set_sort_2 { background: url(/images/back_set_sort2.png) no-repeat  0px -22px; }
.set_sort_2a { background: url(/images/back_set_sort2.png) no-repeat -88px -22px; }
#but_set_sort_3 {
    position: absolute; top: 5px; left: 196px;
    width: 69px; height: 22px; cursor: pointer;
}
.set_sort_3 { background: url(/images/back_set_sort2.png) no-repeat  0px -44px; }
.set_sort_3a { background: url(/images/back_set_sort2.png) no-repeat -88px -44px; }
#but_set_sort_1 {
    position: absolute; top: 5px; left: 350px;
    width: 88px; height: 22px; cursor: pointer;
}
.set_sort_1 { background: url(/images/back_set_sort2.png) no-repeat  0px 0px; }
.set_sort_1a { background: url(/images/back_set_sort2.png) no-repeat -88px 0px; }
#but_set_sort_5 {
    position: absolute; top: 5px; left: 446px;
    width: 88px; height: 22px; cursor: pointer;
}
.set_sort_5 { background: url(/images/back_set_sort2.png) no-repeat  0px -88px; }
.set_sort_5a { background: url(/images/back_set_sort2.png) no-repeat -88px -88px; }
#but_set_mode_1 {
    position: absolute; top: 5px; right: 50px;
    width: 40px; height: 22px; cursor: pointer;
}
.set_mode_1 { background: url(/images/back_set_mode.png) no-repeat -40px 0px; }
.set_mode_1a { background: url(/images/back_set_mode.png) no-repeat 0px 0px; }
#but_set_mode_2 {
    position: absolute; top: 5px; right: 5px;
    width: 40px; height: 22px; cursor: pointer;
}
.set_mode_2 { background: url(/images/back_set_mode.png) no-repeat 0px -22px; }
.set_mode_2a { background: url(/images/back_set_mode.png) no-repeat -40px -22px; }

#sub_product_block11 { margin: 15px auto 10px auto; overflow: hidden; }

/* ------------------- PRODUCT --------------------- */
#prod_left_block {
    float: left; width: 532px; overflow: hidden;
}
#prod_base_image_block {
    width: 530px; height: 398px; padding: 1px;
    background: #ddd;
}
.prod_line { width: 100%; height: 1px; background: #ddd; margin: 0px 0 10px 0; }

#prod_base_image {
    width: 530px; height: 398px; background: #fff; cursor: pointer;
    border: none;  position: relative;
}
.prod_qty_element {
    position: absolute;  right: 38px; bottom: 0;
    width: 37px; height: 25px;
    margin-right: 0px; cursor: pointer;
    background: url(/images/but_add_prod2.png) no-repeat 0 0;
}
.input_prod_qty_element {
    position: absolute; top: 4px; left: 3px;
    width: 29px; height: 18px;  text-align: center; border: none;
    font: 14px Verdana, Arial, sans-serif; color: #000;
    background: none; line-height: 16px;
}
.prod_qty_element2 {
    float: left; position: relative;
    width: 37px; height: 25px;
    margin: 10px 20px 0 0; cursor: pointer;
    background: url(/images/but_add_prod2.png) no-repeat 0 0;
}
.input_prod_qty_element2 {
    position: absolute; top: 4px; left: 3px;
    width: 29px; height: 18px;  text-align: center; border: none;
    font: 14px Verdana, Arial, sans-serif; color: #000;
    background: none; line-height: 16px;
}


.but_basket_element {
    position: absolute;  right: 0px; bottom: 0;
    width: 37px; height: 25px;
    margin-right: 0px; cursor: pointer;
    background: url(/images/but_basket_elem.png) no-repeat 0 0;
}
.but_basket_element2 {
    float: left;
    width: 37px; height: 25px;
    margin: 10px 20px 0 0; cursor: pointer;
    background: url(/images/but_basket_elem.png) no-repeat 0 0 ;
}
.but_basket_element3 {
    position: absolute;  right: 0px; bottom: 22px;
    width: 32px; height: 32px;
    margin-right: 0px; cursor: pointer;
    background: url(/images/basket-new.png) no-repeat 0 0;
}
.but_basket_element4 {
    float: left;  width: 32px; height: 32px;
    margin: 10px 20px 0 0; cursor: pointer;
    background: url(/images/basket-new.png) no-repeat 0 0 ;
}

#prod_other_title {
    float: left; width: 900px; height: 22px; margin-left: 50px;
    font: 15px Verdana, Arial, Sans-serif; line-height: 22px; color: #777;
}
#prod_other_title a { font: bold 15px Verdana, Arial, Sans-serif;  color: #000; text-decoration: none; }
#prod_other_title a:visited { color: #000; text-decoration: none; }
#prod_other_title a:hover { color: #000; text-decoration: underlone; }

/* ------------------ price block --------- */
#prod_price_block {
    float: left; width: 550px; overflow: hidden; margin-left: 15px;
}
#prod_price, #prod_price_ {
    float: left; width: 200px; height: 22px; overflow: hidden; margin-top: 0px;
    font: 15px Verdana, Arial, Sans-serif; line-height: 22px; color: #d2232c;
}
#prod_price_old, #_prod_price_old {
    float: left; width: 300px; height: 22px; overflow: hidden; margin-top: 2px;
    font: 18px Verdana, Arial, Sans-serif; line-height: 22px; color: #cc6633;
}
#prod_price_old_ { text-decoration: line-through; }


#prod_price_no {
    float: left; width: 340px; height: 22px; overflow: hidden; margin-top: 2px;
    font: bold 16px Verdana, Arial, Sans-serif; line-height: 22px; color: #000;
}
#prod_price b {
    font: bold 20px Verdana, Arial, Sans-serif; line-height: 22px;  color: #d2232c;
}
#prod_but_basket {
    width: 370px; height: 38px; overflow: hidden;
    margin: 8px 0 6px 0;
}

#but_basket {
    float: right; width: 180px; height: 37px;
    margin-right: 30px; cursor: pointer;
    background: url(/images/but_basket.png) no-repeat 0 0;
}
#but_kompl_basket {
    clear: both; float: right; width: 180px; height: 37px;
    margin: 10px 40px 0 0; cursor: pointer;
    background: url(/images/but_basket.png) no-repeat 0 0;
}
#basket_continue2 {
    position: relative; float: left; margin: 10px 0px 0px 40px;
    width: 180px; height: 37px; cursor: pointer;
    background: url(/images/but_continue.png) no-repeat;
}

#but_basket_no {
    float: right; width: 180px; height: 37px;
    margin-right: 30px;  background: url(/images/but_basket_no.png) no-repeat 0 0;
}

#but_basket2 {
    float: right; width: 180px; height: 37px;
    margin-right: 0px; cursor: pointer;
    background: url(/images/but_basket.png) no-repeat 0 0;
}
#but_basket_very_small {
    float: right; width: 37px; height: 37px;
    margin-right: 0px; cursor: pointer;
    background: url(/images/basket_icon.png) no-repeat 0 0;
}
#but_basket_no2 {
    float: right; width: 180px; height: 37px;
    margin-right: 0px;  background: url(/images/but_basket_no.png) no-repeat 0 0;
}

#prod_qty_{
    float: left; width: 134px; height: 37px;
    margin: 1px 7px 0px 0px; position: relative;
    background: url(/images/but_add_prod.png) no-repeat top left;
}
.input_prod_qty {
    position: absolute; top: 8px; left: 24px;
    width: 90px; height: 24px;  text-align: center; border: none;
    font: 22px Verdana, Arial, sans-serif; color:#494949;
    background: none; line-height: 24px;
}
#prod_qty_small{
    float: left; width: 75px; height: 37px;
    margin: 1px 7px 0px 0px; position: relative;
    background: url(/images/but_add_prod3.png) no-repeat top left;
}
.input_prod_qty_small {
    position: absolute; top: 8px; left: 24px;
    width: 40px; height: 24px;  text-align: center; border: none;
    font: 22px Verdana, Arial, sans-serif; color:#494949;
    background: none; line-height: 24px;
}
#but_plus {
    position: absolute; top: 3px; left: 3px;
    width: 15px; height: 15px; cursor: pointer;
    background: url(/images/blank.gif) repeat top left;
}
#but_minus {
    position: absolute; bottom: 3px; left: 3px;
    width: 15px; height: 15px; cursor: pointer;
    background: url(/images/blank.gif) repeat top left;
}

#info_block_ { overflow: hidden; }
.info_block_title { clear: both; color: #000; width: 100%; height: 18px; margin-top: 3px; }
.info_block_value { clear: both; color: #127138; width: 100%; height: 18px; margin-bottom: 13px;}
.info_block_title a { color: #000; text-decoration: none; }
.info_block_title a:visited { color: #000; text-decoration: none; }
.info_block_title a:hover { color: #000; text-decoration: underlone; }

#info_bl1 { float: left; width: 190px; overflow: hidden; }
#info_bl2 { float: left; width: 170px; }
#info_bl3 { float: left; width: 180px; }
#info_bl4 { float: left; width: 250px; }
.info_bl_title {
    color: #000; width: 100%; height: 18px; margin-top: 3px;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;  line-height: 18px;
}
.info_bl_value {
    color: #127138; width: 100%; height: 18px; margin-bottom: 13px;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;  line-height: 18px;
}
#prod_but_basket2 {
    width: 536px; height: 38px; overflow: hidden;
    margin: 8px 0 6px 0;
}
#filter_size, #filter_size_ {
    float: left; width: 190px; margin: 9px 0 0 9px;
}
/*--------------------- COLORS --------------------- */
.prod_color_item {
    position: absolute; top: 5px; left: 0px; width: 60px; height: 120px;
}
.prod_color_item_txt {
    width: 60px; height: 65px; float:left;text-align:center;
}

.prod_color_img {
    position: absolute; top: 17px; left: 3px;
    width: 50px; height: 50px; padding: 2px;
    background: #ddd;
}
.prod_size_title {
    width: 56px; height: 39px; overflow: hidden;
    font: 10px Verdana, Tahoma, Arial, Sans-serif; line-height: 18px;
    color: #444; text-align: center; line-height: 13px;
}

.prod_color_title {
    position: absolute; left: 2px; top: 74px;
    width: 56px; height: 39px; overflow: hidden;
    font: 10px Verdana, Tahoma, Arial, Sans-serif; line-height: 18px;
    color: #444; text-align: center; line-height: 13px;
}
.prod_colors_block {
    width: 100%; height: 140px; overflow-x: auto; overflow-y: hidden;
    margin-bottom: 8px; position: relative;
}
.prod_colors_block_new {
    width: 240px;
    float: left;
    padding-right: 10px;
    overflow: hidden;
}

.prod_colors_block_new_more {
    position:relative;
    top:384px;
    z-index:10;
    background: #FFFFFF;
    text-align: right;
}

.prod_colors_block_new_more a{
    text-decoration: none;
    color: #000000;
    
}

.prod_colors {
}
.prod_color_h1 {
    width: 100%; height: 16px; padding: 2px 0; margin-bottom: 2px;
    font: bold 13px Verdana, Tahoma, Arial, Sans-serif;
    color: #f70;  line-height: 16px;
}
.radio_color { float: left; width: 15px; height: 15px; margin-left: 22px; }
.radio_col { width: 15px; height: 15px;  }
/*  ------------------- dop foto ------- */
#dop_photo_block{
    margin: 10px 0;
    width: 530px; height: 92px; position: relative;
    -moz-border-radius: 5px;  -webkit-border-radius: 5px;
    border-radius: 5px; border: 1px solid #eae6e0;
    background: #faf6f0;
}
#dop_photo_win{
    position: absolute; top: 10px; left: 48px;
    width: 432px; height: 72px; overflow: hidden;
}
#dop_photo_cont_{
    width: 10000px; height: 72px; overflow: hidden; position: absolute;
    top: 0; left: 0px;
}
#dop_photo_cont{
    height: 72px; overflow: hidden; position: absolute;
    top: 0; left: 0px;
}
.dop_photo {
    float: left; height: 70px; overflow: hidden;
    margin-right: 15px; border: 1px solid #aaa;
    cursor: pointer;
}
#dop_photo_next {
    position: absolute;
    top: 30px; right: 5px;
    width: 32px; height: 32px;
    background: transparent url(/images/next-horizontal.png) no-repeat -96px 0;
}
#dop_photo_prev {
    position: absolute;
    top: 30px; left: 5px;
    width: 32px; height: 32px;
    background: transparent url(/images/prev-horizontal.png) no-repeat -96px 0;
}
/* -------------------- Prod other ----------------- */
#prod_other_block {
    width: 1100px; height: 83px; overflow: hidden; position: relative; margin: 8px 0 10px 0;
}
#prod_komplekt_block2 {
    width: 1100px; overflow: hidden; position: relative; margin: 8px 0 10px 0;
}
.komplekt_bl {
    float: left; width: 520px; height: 80px;
    margin: 5px 10px 0px 10px; padding: 10px 0px 10px 0;
    border-top: 1px solid #ddd;
}
.komplekt_bl0 {
    float: left; width: 520px; height: 80px;
    margin: 5px 10px 0px 10px; padding: 10px 0px 10px 0;
    border: none;
}

.komplekt_bl100500 {
    float: left; width: 520px; height: 80px;
    margin: 5px 10px 0px 10px; padding: 10px 0px 10px 0;
    border-bottom: 1px solid #ddd;
}

.komplekt_item_img {
    float: left; width: 110px; height: 80px; margin-right: 20px;
}
.komplekt_item_info {
    float: left; width: 200px; height: 80px; overflow: hidden; margin-right: 10px;
    font: 11px Verdana, Tahoma, Arial, Sans-serif;
    color: #666; line-height: 14px;
}
.komplekt_item_title {
    width: 200px; height: 32px; margin-bottom: 8px;
    font: 11px Verdana, Tahoma, Arial, Sans-serif;
    color: #000; line-height: 16px;
}
.komplekt_item_cnt {
    float: left; width: 85px; height: 80px; position: relative
}
.komplekt_item_kol {
    width: 100%; height: 14px; margin-top: 6px;
    font: 11px Tahoma, Verdana,  Arial, Sans-serif;
    color: #000; line-height: 14px; text-align: center;
}
.komplekt_item_input {
    width: 75px; height: 37px; position: relative;
    margin-left: 5px;
    background: url(/images/but_add_prod3.png) no-repeat left top;
}
.komplekt_qty {
    position: absolute; top: 7px; left: 20px;
    width: 44px; height: 22px; overflow: hidden;
    font:  20px Tahoma, Verdana,  Arial, Sans-serif;
    color: #000; line-height: 22px; text-align: center;
}
.komplekt_plus {
    position: absolute; top: 3px; left: 3px;
    width: 15px; height: 15px; cursor: pointer;
    background: url(/images/blank.gif) repeat top left;
}
.komplekt_minus {
    position: absolute; bottom: 3px; left: 3px;
    width: 15px; height: 15px; cursor: pointer;
    background: url(/images/blank.gif) repeat top left;
}
.komplekt_item_no {
    float: left; width: 85px; height: 80px;
}
.komplekt_item_add {
    width: 75px; height: 37px; position: relative;
    margin-left: 5px; margin-top: 20px; cursor: pointer;
    background: url(/images/but_add_prod4.png) no-repeat 0 0;
}
.komplekt_item_pr {
    float: right; width: 95px; height: 80px; position: relative;
}
.komplekt_item_price {
    float: left; width: 85px; height: 16px; text-align: center; margin-top: 20px; overflow: hidden;
    font: 13px Tahoma, Arial,Verdana, Sans-serif;
    color: #222; line-height: 16px;
}

.komplekt_item_old {
    float: left; width: 85px; height: 16px; text-align: center; margin-top: 5px; overflow: hidden;
    font: 13px Tahoma, Arial,Verdana, Sans-serif;
    color: #cc6633; line-height: 16px; text-decoration: line-through;
}
.komplekt_vopros2 {
    position: absolute; top: 22px; right: 0px;
    width: 13px; height: 13px; cursor: pointer;
    background: url(/images/vopros.png) no-repeat top left;
}
#kompl_price {
    float: right; width: 220px; height: 22px; overflow: hidden; margin-top: 0px;
    font: 15px Verdana, Arial, Sans-serif; line-height: 22px; color: #d2232c;
}
#kompl_price b {
    font: bold 20px Verdana, Arial, Sans-serif; line-height: 22px;  color: #d2232c;
}

#kompl_price_old {
    float: left; width: 240px; height: 22px; overflow: hidden;
    margin-top: 2px; margin-left: 40px;
    font: 18px Verdana, Arial, Sans-serif; line-height: 22px; color: #cc6633;
}
#kompl_price_old_ { text-decoration: line-through; }

#vop_block {
    position: absolute; top: 1100px; left: 400px;
    width: 200px; height: 75px;
    z-index: 20; display: none;
    background: url(/images/vopros_block.png) no-repeat top left;
}
#vopros_info {
    position: absolute; top: 16px; left: 10px;
    width: 180px; height: 28px;
    font: 11px Verdana, Arial, Sans-serif; line-height: 14px;
    color: #333; text-align: center;
}
#vopros_link {
    position: absolute; bottom: 10px; right: 15px;
    width: 180px; height: 16px;
    font: 11px Verdana, Arial, Sans-serif; line-height: 16px;
    color: #333; text-align: right; cursor: pointer;
}
#vopros_link a { font: 11px Verdana, Arial, Sans-serif; color: #333; text-decoration: underline; }
#vopros_link a:visited { color: #333; text-decoration: underline; }
#vopros_link a:hover { color: #333; text-decoration: none; }
.proz_fan_title {
    overflow: hidden; margin: 0 10px 10px 30px;
    font: bold 12px Verdana, Arial, Sans-serif; line-height: 16px;
    color: #333;
}
.proz_fan_line {
    overflow: hidden; margin: 0 10px 0px 30px;
    font: bold 12px Verdana, Arial, Sans-serif; line-height: 20px;
    color: #333;
}
.proz_fan_line b { color: #f00; }

#prod_other_images {
    width: 1018px; height: 83px; position: absolute; top: 0; left: 41px;
    overflow: hidden;
}
#prod_komplekt_images {
    width: 1018px; height: 83px; position: absolute; top: 0; left: 41px;
    overflow: hidden;
}
#prod_other_container {
    width: 129px; height: 83px; position: absolute; top: 0; left: 0px;  overflow: hidden;
}
#prod_komplekt_container {
    width: 129px; height: 83px; position: absolute; top: 0; left: 0px;  overflow: hidden;
}
.prod_other_item {
    float: left; width: 115px; height: 83px; overflow: hidden; margin-right: 14px;
}
.arrow_other_left {
    position: absolute; top: 13px; left: 2px; width: 28px; height: 56px;
    cursor: pointer; background: url(/images/arrow-left.png) no-repeat left top;
}
.arrow_other_right {
    position: absolute; top: 13px; right: 2px; width: 28px; height: 56px;
    cursor: pointer; background: url(/images/arrow-right.png) no-repeat left top;
}
#no_color_bl {
    width: 1px; height: 1px; overflow: hidden; margin: 0px; padding: 0px; background: #fff;
    font: 2px Arial, Helvetica, sans-serif; line-height: 2px;  color: #fff;
}
#no_color_bl a,#no_color_bl a:visited, #no_color_bl a:hover { color: #fff; }
#no_color_info_block { width: 580px;  overflow: hidden; }
#no_color_title {
    width: 100%; height: 22px; overflow: hidden; margin-bottom: 10px;
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    line-height: 22px;  color: #f00; text-align: center;
}
#but_kompl_basket2 {
    clear: both; float: right; width: 141px; height: 28px;
    margin: 10px 40px 0 0; cursor: pointer;  display: block;
    background: url(/images/but_save.png) no-repeat 0 0;
}
.edit_basket_img {
    float: left; width: 230px; height: 167px; padding: 1px; background: #ccc;
    margin-bottom: 10px;
}
.edit_basket_title {
    float: right; width: 330px; overflow: hidden; margin-bottom: 10px;
    font: bold 14px Verdana, Arial, sans-serif; color:#222;
    line-height: 22px;
}

/* -------------------- prod info block ------------- */
#info_left_block {
    float: left; width: 556px; height: 522px; position: relative;
    overflow: hidden;  margin-right: 15px;
}
#info_left_block_0 {
    width: 556px;  height: 514px; overflow: hidden;
}

.bl_info_top {
    width: 556px; height: 8px; padding: 0; margin: 0;
    background: url(/images/back_info_top.png) no-repeat top left;
}
.bl_info_bot {
    width: 556px; height: 8px; padding: 0; margin-bottom: 8px;
    background: url(/images/back_info_bot.png) no-repeat top left;
}
#info_left_block_1 {
    width: 556px;  overflow: hidden;
    background: url(/images/back_info_c.png) repeat-y top left;
}
#info_left_block_2 {
    width: 556px; height: 8px; overflow: hidden;
    background: url(/images/back_info_bot.png) no-repeat bottom left;
}


.block_dost {
    width: 556px; overflow: hidden;
}
.info_dost {
    float: right; width: 490px; overflow: hidden; padding: 4px 4px 6px 4px;
    font: 11px  Verdana, Arial, Helvetica, sans-serif; line-height: 14px;
}
#icon_dostavka {
    float: left; width: 38px; height: 38px; margin-bottom: 6px;
    background: url(/images/_dostavka.png) no-repeat right bottom;
}
#icon_podjem {
    float: left; width: 38px; height: 38px; margin-bottom: 6px;
    background: url(/images/_podjem.png) no-repeat right bottom;
}
#icon_sborka {
    float: left; width: 38px; height: 38px; margin-bottom: 6px;
    background: url(/images/_sborka.png) no-repeat right bottom;
}
#icon_addon {
    float: left; width: 38px; height: 38px; margin-bottom: 6px;
    background: url(/images/_addon.png) no-repeat right bottom;
}


#info_review_block {
    width: 556px; overflow: hidden;
    background: url(/images/back_info_c.png) repeat-y top left;
}
#info_review_block_ {
    width: 541px; height: 234px;
    overflow-y: auto;  overflow-x: hidden; margin: 10px 0 10px 10px;
}
#info_review  { float: left; width: 523px; overflow: hidden;}

#info_right_block {
    float: left; width: 523px;  height: 520px;  padding: 1px; overflow: hidden;
}
#info_right_block_ {
    width: 523px; height: 520px; overflow: hidden; background: #fff;
}

#info_help_block {
    width: 511px; height: 500px; background: #fff;
    overflow-y: auto;  overflow-x: hidden; margin: 10px 0 10px 10px;
}
#info_help_bl  { float: left; width: 493px; overflow: hidden;}
#info_help_bl h3, #info_review h3 {
    width: 100%; overflow: hidden;
    font: 16px  Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 22px; margin-bottom: 10px;
}
.info_help_title {
    width: 100%; overflow: hidden; color: #000; line-height: 16px;
    font: bold 12px  Verdana, Arial, Helvetica, sans-serif;
}
.info_help_title a { color: #000; text-decoration: underline; }
.info_help_title a:visited { color: #000; text-decoration: underline; }
.info_help_title a:hover { color: #000; text-decoration: none; }
.info_help_anons {
    width: 100%; overflow: hidden; color: #000; line-height: 16px;
    font: 12px  Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px;
}

#but_comment {
    float: left; width: 168px; height: 21px; margin-top: 20px;
    background: url(/images/but_comment2.png) no-repeat 0 0;
    font: 12px  Verdana, Arial, Helvetica, sans-serif; color: #fff;
    text-align: center; padding-top: 4px;
}
#but_comment_n {
    width: 350px; height: 21px; margin-top: 20px;
    background: url(/images/but_comment3.png) no-repeat 0 0;
    font: 12px  Verdana, Arial, Helvetica, sans-serif; color: #fff;
    text-align: center; padding-top: 4px;
}
#but_comment a, #but_comment_n a { color: #fff; text-decoration: none; }
#but_comment a:visited, #but_comment_n a:visited { color: #fff; text-decoration: none; }
#but_comment a:hover, #but_comment_n a:hover { color: #fff; text-decoration: none; }
/* -------------------- VOPROS --------------------- */
#form_comment_title {
    width: 100%; height: 18px;  margin-bottom: 10px;
    text-align: center;
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    line-height: 18px; color: #000;
}
#vopros_block { margin-top: 10px; }
.fld_title {
    float: left; color: #222; width: 150px; text-align: right;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.fld_title2 {
    float: left; color: #222; width: 230px; text-align: right;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.fld_title3 {
    float: left; color: #222; width: 230px;
    text-align: right; margin-top: 16px;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.fld_title4 {
    float: left; color: #222; width: 430px; text-align: left; margin: 0 0 10px 320px;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.reclamation_title {
    width: 100%; height: 20px; text-align: center; margin: 14px 0 0 0;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    line-height: 20px; color: #222;
}
.fld_input {
    float: left; margin-left: 10px; width: 300px; height: 20px; margin-bottom: 10px;
    border:1px solid #F79200;  background:#ffffff;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.fld_inp { margin: 2px 10px 0 10px; width: 278px; border: none; height: 16px; }
.fld_input2 {
    float: left; margin-left: 10px; width: 172px; height: 20px; margin-bottom: 10px;
    border:1px solid #F79200;  background:#ffffff;
    font: 12px Verdana, Arial, Helvetica, sans-serif;}
.fld_inp2 {
    margin: 2px 10px 0 10px; width: 150px; border: none; height: 16px;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.fld_input3 {
    float: left; margin-left: 10px; width: 440px; height: 20px; margin-bottom: 10px;
    border:1px solid #F79200;  background:#ffffff;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.fld_inp3 { margin: 2px 10px 0 10px; width: 418px; border: none; height: 16px; }
.recl_red { color: #f00; }
.type_file {
    float: left; margin: 16px 0 10px 10px; position: relative;
    width: 442px; height: 22px; overflow: hidden;
}
.inputFile {
    position: absolute; top: 0; left: 0; z-index: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;  -khtml-opacity: 0; opacity: 0;
    margin-left: 0px; padding: 2px;
    width: 440px; height: 24px;
}
.fonTypeFile {
    position: absolute;
    width: 442px; height: 22px;
    background: url(/images/back_upload.png) no-repeat top right;
    top: 0;   left: 0; z-index: 0;
}
.inputFileVal {
    position: absolute; top: 0px; left: 0px; z-index: 1;
    width: 352px; height: 14px; padding: 4px 0 4px 10px;
    font: 12px Tahoma, Arial, sans-serif;
    line-height: 14px; color: #333;
    background: none; border: none;
}


.fld_textarea{
    float: left; margin-left: 10px; width: 440px; height: 80px; margin-bottom: 10px;
    border:1px solid #F79200;  background:#ffffff;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.fld_text {  margin: 2px 0px 2px 10px; width: 426px;  height: 66px; resize: none; border: none; }
.fld_textarea2{
    float: left; margin-left: 10px; width: 300px; height: 80px; margin-bottom: 10px;
    border:1px solid #F79200;  background:#ffffff;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.fld_text2 {  margin: 2px 0px 2px 10px; width: 286px;  height: 66px; resize: none; border: none; }

#block_kaptcha {
    float: left; width: 120px; overflow: hidden;  margin-left: 180px; margin-bottom: 6px;
}
#block_kaptcha2 {
    float: left; width: 120px; overflow: hidden;  margin: 20px 0 6px 265px;
}

.but_send {
    float: left; width: 180px; height: 37px;
    margin-left: 157px; cursor: pointer;
    background: url(/images/but_send.png) no-repeat 0 0;
}
.but_send_reclamation {
    float: left; width: 180px; height: 37px;
    margin-left: 237px; cursor: pointer;
    background: url(/images/but_send.png) no-repeat 0 0;
}

#otz_error {
    float: left; width: 230px; overflow: hidden;
    display: block; margin: 0px 0px 0 50px;
    font: 12px Verdana, Arial, sans-serif; line-height: 16px;
    color: #d00; text-align: center;
}
#otz_error1, #otz_error2, #otz_error3, #otz_error4 { display: none; width: 100%; overflow: hidden; text-align: center;}
#otvet_block {
    display: none; width: 500px; overflow: hidden; padding: 10px;
    font: 13px Verdana, Arial, sans-serif; line-height: 18px;
    text-align: center;
}
/* -------------------- FOOTER --------------------- */
#footer_container_h {
    width: 100%; height: 1px; background: #fff;
    font: 1px Verdana, Arial, sans-serif; line-height: 16px;
}

#footer_container {
    margin: 0 auto; position: relative; padding: 0;
    width: 100%;  height: 350px; overflow: hidden;
    background: #e5e5e5;
}
#footer_block {
    margin: 0 auto; position: relative; padding: 20px 0 10px 0;
    width: 1100px;   height: 300px; overflow: hidden;
    font: 15px   Arial, Helvetica, sans-serif;
    color: #000; line-height: 20px; letter-spacing: 0px;
}
#footer_pages { float: left; width: 220px; height: 290px; overflow: hidden; margin: 10px 20px 0 0;}
#footer_pages a { color: #000; text-decoration: none; }
#footer_pages a:visited { color: #000; text-decoration: none; }
#footer_pages a:hover { color: #000; text-decoration: underline; }

.footer_back {
    float: left; width: 1px; height: 270px; margin: 0px 20px 0px 20px;
    background: url(/images/back_footer.png) repeat-y top left;
}
#footer_discount {  float: left; width: 220px; height: 290px; overflow: hidden; margin: 10px 20px 0 0;}
#footer_login { float: left; width: 220px; height: 290px; overflow: hidden; margin: 10px 20px 0 0; }
#footer_login a { color: #000; text-decoration: none; border-bottom: 1px dashed #000;  }
#footer_login a:visited { color: #000; text-decoration: none; border-bottom: 1px dashed #000;  }
#footer_login a:hover { color: #000; text-decoration: none; border-bottom: none;  }

#footer_contact {
    float: left; width: 380px; height: 300px; overflow: hidden;
}

#footer_contact a { color: #000; text-decoration: none; border-bottom: 1px dashed #000;  }
#footer_contact a:visited { color: #000; text-decoration: none; border-bottom: 1px dashed #000;  }
#footer_contact a:hover { color: #000; text-decoration: none; border-bottom: none;  }

#footer_bottom_text {
    margin: 0 auto; position: relative;
    width: 1100px;   height: 20px; overflow: hidden;
    font: 11px   Arial, Helvetica, sans-serif;
    color: #000; line-height: 20px;
}
#footer_bottom_block {
    margin: 0 auto; position: relative; padding: 0;
    width: 100%;  height: 13px; overflow: hidden;
    background: #d5d0ca;
}
#footer_logo {
    width: 100%; height: 53px;
    background: url(/images/logo-gray.png) no-repeat top left;
}
#footer_copyr {
    float: left; width: 308px; height: 22px; margin: 10px 0 20px 0;
    font: 12px  verdana, Arial, Helvetica, sans-serif;
    text-align: center;  text-transform: uppercase;
    line-height: 22px; color: #000;
    background: url(/images/input2_footer.png) no-repeat top left;
}
#footer_user_pages {
    width: 100%; overflow: hidden; margin-top: 20px;
    font: 12px  verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase; line-height: 25px; color: #000;
}

.footer_form_title {
    float: left; width: 100px; height: 22px;
    line-height: 22px; overflow: hidden;
}
.footer_form_title2 {
    float: left; width: 70px; height: 22px;
    line-height: 22px; overflow: hidden;
}
.footer_form_input {
    float: left; width: 90px; height: 22px;
    padding: 0px 10px; margin-bottom: 5px;
    background: url(/images/input_footer.png) no-repeat top left;
}
.foot_input {
    float: left; width: 90px; height: 14px; overflow: hidden;
    margin-top: 4px;
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 14px; color: #444; border: none;
}
#but_foot_10, #but_foot_11 {
    float: right; width: 88px; height: 22px; overdlow: hidden;
    cursor: pointer; z-index: 10; border: none;
}
#but_foot_10 { background: url(/images/but_footer_10.png) no-repeat 0px 0px; margin-right: 20px; }
#but_foot_11 { background: url(/images/but_footer_11.png) no-repeat 0px 0px; margin-right: 50px; margin-bottom: 20px;}

#but_foot_12 {
    float: left; width: 114px; height: 20px; overflow: hidden;
    border-bottom: 1px dashed #000; cursor: pointer; margin-bottom: 4px;
}
#but_foot_13 {
    float: left; width: 142px; height: 20px; overflow: hidden;
    border-bottom: 1px dashed #000; cursor: pointer; margin-bottom: 20px;
}

.footer_soc_icon { float: left; margin: 10px 14px 0 0; }
.footer_soc_icon2 { float: left; margin: 10px 0px 0 0; }
/* -------------------- ACCOUNT ------------------- */

.login_title {
    float: left; width: 100px; overflow: hidden; margin-top: 20px;
    text-align: right; line-height: 14px; padding-top: 4px;
    font: bold 13px Arial,sans-serif; color: #777;
}
.login_field {
    float: left; margin-left: 10px; width: 300px; height: 20px;
    margin-top: 20px; border:1px solid #F5B06B;  background:#ffffff;
}
#_user_login2, #_user_pass2 { font: 13px Arial,sans-serif; color: #444; }
#re_pass_text {
    font: 13px arial, Calibri,sans-serif;
    color: #0069b4; line-height: 18px;
    text-align: center;
}
#login_error {
    font: 12px Arial,sans-serif; color: #c00; display: none;
    float: left; margin-left: 90px; margin-top: 6px;
}
#login_error2 {
    font: 12px Arial,sans-serif; color: #c00; display: none;
    float: left; margin-left: 112px; margin-top: 6px;
}
#recovery_block {
    float: left; width: 630px; overflow: hidden;
    margin: 50px 0 0 120px;
}
.rec_info_title  {
    float: left; width: 300px; overflow: hidden;
    margin-top: 3px; margin-bottom: 5px;
    text-align: right; line-height: 20px;
    font: bold 13px Arial,sans-serif; color: #777;
}
.rec_info_title { color: #222; }

.rec_info_field {
    float: left; margin-left: 10px; width: 300px; overflow: hidden;
    padding-left: 10px; margin-bottom: 10px;
    font:  13px Arial, sans-serif; color: #888;
    line-height: 20px;
}
.rec_info_field  b { font: normal 13px Arial, sans-serif; color: #000; }
.but_save {
    float: right; width: 141px; height: 28px;
    margin: 0px 20px 0 30px; cursor: pointer;
    background: url(/images/but_save.png) no-repeat;
}
/* -------------------- TMP ---------------------*/
#images_ind {
    float: left; margin-top: 20px; margin-left: 30px;
    width: 94%; height: 300px;  overflow-y: auto;
    background: #fff;  border: 1px solid #ddd;
}
.image_ind {
    float: left; width: 6px; height: 8px;
    margin: 2px;
    background: #eee;  border: 1px solid #bbb;
}
.image_but {
    float: left; margin: 0px 10px 20px 10px; cursor: pointer;
    overflow: hidden; padding: 2px 10px;
    font:  14px Verdana, Arial, Helvetica, sans-serif;
    color: #000; line-height: 18px; text-align: center;
    background: #eee;  border: 1px solid #888;
}
/* ------------------ BASKET ------------------ */
#basket_page_block { float: left; width: 1100px; padding: 0; overflow: hidden;}
#basket_bread {
    float: right; width: 780px; height: 20px; ; margin-bottom: 20px;
    font: 12px Arial, Verdana, sans-serif;
    color:#444; text-decoration:none; text-transform: none;
}
.b_bread_n { float: left; overflow: hidden; color: #aaa;}
.b_bread_p { float: left; overflow: hidden; text-transform: uppercase; color: #f90; }
.b_bread_a { float: left; overflow: hidden; cursor: pointer; }
.b_bread_s {
    float: left; width: 30px; height: 13px;
    background: url(/images/back_bbread.png) no-repeat 14px 6px;
}


#basket_table1 { width: 100%; overflow: hidden; display: block; }
#basket_table2 { width: 100%; overflow: hidden; display: none; }
#basket_table3 { width: 100%; overflow: hidden; display: none; }
#basket_info_block, #basket_info_block3 {
    float: left; width: 530px; overflow: hidden; margin-bottom: 20px;
}
#basket_info_block2, #basket_info_block4 {
    float: right; width: 400px; overflow: hidden;
}
#basket_info_block h3 { width: 400px; margin-left: 150px; }
#basket_info_block2 { width: 560px; }
#basket_info_block h3 { width: 400px; margin-left: 240px; margin-bottom: 20px;}

.basket_table_t1 { float: left; width: 610px; height: 20px; margin-left: 50px; color: #777; }
.basket_table_t2 { float: left; width: 66px; height: 20px; color: #777; }
.basket_table_t3 { float: left; width: 47px; height: 20px; color: #777; }
.basket_table_t4 { float: left; width: 100px; height: 20px; margin-left: 18px; color: #777; }
.basket_table_t5 { float: left; width: 50px; height: 20px; margin-left: 10px; color: #777; }

.basket_line {
    clear: both; width: 100%; height: 1px;
    background: #ccc; margin: 0px 0 10px 0;
}
.basket_item_block { width: 100%; overflow: hidden; position: relative; }
.basket_dust {
    float: left; margin: 6px 0px 20px 10px;
    width: 28px; height: 28px; cursor: pointer;
    background: url(/images/icon_dustbin.png) no-repeat 0px 0px;
}

.basket_img {
    float: left; width: 110px; height: 80px; overflow: hidden;
    margin: 0 10px 10px 0; border: 0;
}
.basket_title {
    float: left; width: 450px; overflow: hidden;
    margin: 0 0 10px 10px;
    font: 14px Arial, Verdana, sans-serif;  line-height: 20px; color: #999;
}
.basket_title b { font: 14px Arial, Verdana,sans-serif; color: #000; }

.basket_title a {
    font: bold 14px Arial, Verdana, sans-serif; color:#333;
    line-height: 20px; text-decoration: underline;
}
.basket_title a:visited { color:#333; text-decoration: underline; }
.basket_title a:hover   { color:#f90; text-decoration: underline; }

.basket_price {
    float: left; width: 106px; overflow: hidden; line-height: 20px;
    margin: 12px 0 0 12px;  text-align: center;
    font: 14px Arial, Verdana, sans-serif; color: #c00;
}
.basket_qty {
    float: left; width: 30px; height: 14px; overflow: hidden;
    padding: 4px 6px 3px 6px; margin: 10px 10px 0 10px;
    font: 14px Arial, Verdana, sans-serif;
    line-height: 14px;  color: #000; text-align: center;
    background: #fff;  border: 1px solid #d4d5d7;
}
.basket_recalculate {
    position: absolute; top: 14px; right: 70px;
    width: 99px; height: 19px; cursor: pointer;
    background: url(/images/recalc.png) no-repeat;
}
.basket_r_itog { float: right; width: 310px; height: 20px; color: #555; font: 14px Arial, Verdana, sans-serif; }
.basket_r_itog b { color: #c00; }

.basket_l_itog {
    float: right; width: 100px; height: 20px;
    text-align: right; margin-right: 10px;
    font: 14px Arial, Verdana, sans-serif; color: #555;
}
.basket_l_itog b { color: #000; }
.basket_next_but {
    float: right; width: 130px; height: 37px;
    margin: 10px 82px 0 0; cursor: pointer;
    background: url(/images/but_next.png) no-repeat 0px 0px;
}
.basket_prev_but {
    float: right; width: 130px; height: 37px;
    margin: 10px 30px 0 0; cursor: pointer;
    background: url(/images/but_prev.png) no-repeat 0px 0px;
}
#recl_loading {
    float: right; width: 32px; height: 32px; display: none;
    margin: 10px 240px 0 0;
    background: url(/images/loading.gif) no-repeat top left;
}
#recl2_loading {
    float: left; width: 32px; height: 32px; display: none;
    margin: 10px 0px 0 308px;
    background: url(/images/loading.gif) no-repeat top left;
}
.basket_info_title {
    float: left; width: 200px; height: 15px;  margin-top: 3px; margin-bottom: 5px;
    text-align: right;
    font: bold 12px Arial, Verdana, sans-serif; color: #777;
}
.important { color: #f00; }

.basket_info_field {
    float: left; margin-left: 10px; width: 300px; height: 20px; margin-bottom: 10px;
    border:1px solid #F5B06B;  background:#ffffff;
}
.fieldb { margin: 2px 10px 0 10px; width: 278px; border: none; height: 16px; }
.selectb { width: 150px; border:1px solid #F5B06B;  padding: 2px 0px 2px 10px; margin-bottom: 10px; }
.selectb2 { width: 300px; border:1px solid #F5B06B;  padding: 2px 0px 2px 10px; margin-bottom: 10px; }
.basket_info_txt, .basket_info_txt2, .basket_info_txt3 {
    float: left; margin-left: 10px; width: 300px; overflow: hidden;
    padding: 2px 0px 2px 4px;
    font: bold 12px Arial, Verdana, sans-serif; color:#000;
}
.basket_info_txt { height: 15px; color: #777; }
.basket_info_txt2 { height: 15px; color: #777; }
.basket_info_txt3 { color: #777; }

.basket_zakaz_but {
    float: right; width: 180px; height: 37px;
    margin: 10px 160px 0 0; cursor: pointer;
    background: url(/images/but_zakaz.png) no-repeat;
}
#basket_info_table {
    width: 1030px; overflow: hidden;
    font: 12px Arial, Verdana, Arial, Helvetica, sans-serif;
    color: #000; background: #fff;
}
.basket_table_t6 { float: left; width: 680px; height: 20px; margin-left: 20px; color: #777; }

.basket_title2 {
    float: left; width: 525px; overflow: hidden;
    margin: 0 0 10px 10px;
    font: 12px Arial, Verdana, sans-serif;  line-height: 20px; color: #999;
}
.basket_title2 b { font: 12px Arial, Verdana,sans-serif; color: #000; }

.basket_title2 a {
    font: bold 13px Arial, Verdana, sans-serif; color:#333;
    line-height: 20px; text-decoration: underline;
}
.basket_title2 a:visited { color:#333; text-decoration: underline; }
.basket_title2 a:hover   { color:#f90; text-decoration: underline; }
#basket_attr_more {
    cursor: pointer; color: #c60;
    border-bottom: 1px dashed #c60;
}

.basket_itogo_total {
    float: right; width: 144px; height: 20px; margin-top: 18px;
    color: #555; font: 14px Arial, Verdana, sans-serif; }
.basket_itogo_total b { color: #c00; }
.basket_itogo_text {
    float: right; width: 60px; height: 20px;
    text-align: right; margin-right: 6px; margin-top: 18px;
    font: 14px Arial, Verdana, sans-serif; color: #555;
}
.basket_itogo_text b { color: #000; }

.basket_recalculate2 {
    float: left; width: 16px; height: 16px; cursor: pointer; margin-top: 14px;
    background: url(/images/rules.png) no-repeat;
}
.basket_recalculate3 {
    float: right; width: 32px; height: 32px; cursor: pointer; margin: 10px 16px 0 0;
    background: url(/images/rules2.png) no-repeat;
}
.basket_qty2 {
    float: right; width: 30px; height: 14px; overflow: hidden;
    padding: 4px 6px 3px 6px; margin: 14px 8px 0 10px;
    font: 14px Arial, Verdana, sans-serif;
    line-height: 14px;  color: #000; text-align: center;
    background: #fff;  border: 1px solid #d4d5d7;
}
.basket_zakaz_but2 {
    position: relative; float: left; margin: 8px 20px 0px 0;
    width: 180px; height: 37px; cursor: pointer;
    background: url(/images/but_zakaz.png) no-repeat;
}
.basket_clear {
    position: relative; float: left; margin: 8px 20px 0px 10px;
    width: 180px; height: 37px; cursor: pointer;
    background: url(/images/but_basket_clear.png) no-repeat;
}
.basket_continue {
    position: relative; float: left; margin: 8px 0px 0px 0;
    width: 180px; height: 37px; cursor: pointer;
    background: url(/images/but_continue.png) no-repeat;
}
.basket_pdf {
    position: relative; float: left; margin: 0px 0px 0px 0;
    width: 100px; height: 20px; padding-top: 50px;
    cursor: pointer;  font: 12px Arial, Verdana, sans-serif;
    line-height: 14px;  color: #000; text-align: center;
    background: url(/images/file_pdf.png) no-repeat top center;

}
/* ================ BRANDS ================== */
#brand_block {
    margin: 0 auto; position: relative; padding: 0px 0px 30px 0px;
    width: 1080px;  overflow: hidden;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
}
.brand_block {
    float: left; width: 340px; overflow: hidden; margin: 20px 10px 20px 10px;
}
.brand_item {
    width: 100%; overflow: hidden; margin-top: 10px; line-height: 18px;
    font: bold 14px Verdana,Arial, sans-serif; color: #000;
}
.brand_item a { color: #000; text-decoration: none; }
.brand_item a:visited { color: #000; text-decoration: none; }
.brand_item a:hover { color: #000; text-decoration: underline; }

.brand_cats {
    width: 100%; overflow: hidden; line-height: 18px;
    font:  13px Verdana, Arial, sans-serif; color: #444;
}
.brand_cats a { color: #444; text-decoration: none; }
.brand_cats a:visited { color: #444; text-decoration: none; }
.brand_cats a:hover { color: #444; text-decoration: underline; }
/* ------------------------ matrac ----------------- */
#material_left {
    float: left; width: 340px; overflow: hidden; margin: 10px 0;
}
#material_right {
    float: right; width: 190px; overflow: hidden;  margin: 10px 0;
}
.material_h1 {
    width: 100%; overflow: hidden; margin-bottom: 6px;
    font: 16px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
}
.material_title {
    float: left; width: 210px; overflow: hidden; margin: 3px 0;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    line-height: 14px; color: #000;
}
.material_title2 {
    float: left; width: 16px; overflow: hidden; margin: 3px 0;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    line-height: 14px; color: #000;
}
.material_title3 {
    float: left; width: 174px; overflow: hidden; margin: 3px 0;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    line-height: 14px; color: #000;
}

.material_param {
    float: right; width: 120px; height: 14px; overflow: hidden; margin: 3px 0;
    font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 14px;
    color: #000;
}
.material_line {
    width: 100%; height: 1px; background: #ddd;
    font: 1px Arial, Helvetica, sans-serif;
}
.material_star_1 {
    float: left; width: 13px; height: 12px; overflow: hidden; margin-top: 1px;
    background: url(/images/stars.png) no-repeat left top;
}
.material_star_2 {
    float: left; width: 26px; height: 12px; overflow: hidden; margin-top: 1px;
    background: url(/images/stars.png) no-repeat left top;
}
.material_star_3 {
    float: left; width: 39px; height: 12px; overflow: hidden; margin-top: 1px;
    background: url(/images/stars.png) no-repeat left top;
}
.material_star_4 {
    float: left; width: 52px; height: 12px; overflow: hidden; margin-top: 1px;
    background: url(/images/stars.png) no-repeat left top;
}
.material_star_5 {
    float: left; width: 65px; height: 11px; overflow: hidden; margin-top: 1px;
    background: url(/images/stars.png) no-repeat left top;
}
/* --------------------- MENU SUB --------------------- */
#menu_sub {
    position: absolute; top: 41px; left: 0px; overflow: hidden; z-index: 30;
    display: none;
}
#menu_sub_zn {
    float: left; margin-left: 40px;
    width: 22px; height: 9px;
    background: url(/images/newmenu-1.png) no-repeat left top;
}

#menu_sub_top_left {
    float: left; width: 7px; height: 7px;
    background: url(/images/newmenu-up-left.png) no-repeat left top;
}
#menu_sub_top_center {
    float: left; width: 300px; height: 7px; overflow: hidden;
    background: url(/images/newmenu-line-up.png) repeat-x left top;
}
#menu_sub_top_right {
    float: left; width: 7px; height: 7px;
    background: url(/images/newmenu-up-right.png) no-repeat left top;
}
#menu_sub_left {
    float: left; width: 7px;  height: 200px;
    background: url(/images/newmenu-line-left.png) repeat-y left top;
}
#menu_sub_right {
    float: left; width: 7px;  height: 200px;
    background: url(/images/newmenu-line-right.png) repeat-y left top;
}
#menu_sub_center {
    float: left; width: 220px; padding: 5px; overflow: hidden;
    background: #fff;
}
.menu_sub_item {
    width: 210px; overflow: hidden; padding: 5px; position: relative;
    font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    line-height: 17px; color: #000;
}
.menu_sub_item2 {
    width: 170px; overflow: hidden; padding: 5px; position: relative;
    font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    line-height: 17px; color: #000;
}
.menu_sub_maska {
    position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
    cursor: pointer; background: url(/images/blank.gif) repeat left top;
}
#menu_sub_center2 {
    float: left; width: 1px; overflow: hidden;
    background: #fff;
}
#menu_sub_img { width: 100px; height: 100px; padding: 0 10px; background: #fff;}

#menu_sub_bot_left {
    float: left; width: 7px; height: 7px;
    background: url(/images/newmenu-down-left.png) no-repeat left top;
}
#menu_sub_bot_right {
    float: left; width: 7px; height: 7px;
    background: url(/images/newmenu-down-right.png) no-repeat left top;
}
#menu_sub_bot_center {
    float: left; width: 300px; height: 7px; overflow: hidden;
    background: url(/images/newmenu-line-down.png) repeat-x left top;
}

.menu_sub_container { display: none; }
.menu_sub_cont2 { float: left; width: 180px; overflow: hidden; }
.menu_sub_cont3 { float: left; width: 180px; overflow: hidden; margin-left: 0px;}

/* ----------------- PROD COLORS DOP BLOCK ------------------ */
#dop_other_top {
    position: absolute; top: 300px; left: 600px;
    width: 138px; height: 14px; display: none; z-index: 4;
    background: url(/images/dop_other_top.png) no-repeat left top;
}
#dop_other_left {
    position: absolute; top: 314px; left: 600px;
    width: 14px; height: 80px; display: none;  z-index: 4;
    background: url(/images/dop_other_left.png) repeat-y left top;
}
#dop_other_right {
    position: absolute; top: 314px; left: 724px;
    width: 14px; height: 80px; display: none;  z-index: 4;
    background: url(/images/dop_other_right.png) repeat-y left top;
}
#dop_other_bottom {
    position: absolute; top: 394px; left: 600px; z-index: 4; padding-top: 5px;
    width: 138px; overflow: hidden; display: none;
    background: url(/images/dop_other_bottom.png) no-repeat left bottom;
}
#dop_other_display { float: left; width: 136px; margin-left: 1px;  overflow: hidden; }
#dop_other_but {
    float: left; width: 92px; height: 37px; z-index:2;
    cursor: pointer; margin: 0px 0px 6px 22px;
    background: url(/images/podrob.png) no-repeat 0 0;
}
#dop_other_title {
    float: left; width: 132px; overflow: hidden; margin: 2px 0 4px 2px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #222; line-height: 14px; text-align: center;
}
#dop_other_price {
    float: left; width: 136px; overflow: hidden;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #222; line-height: 18px; text-align: center;
}
#dop_other_price b { font: bold 13px Verdana, Arial, Helvetica, sans-serif; }
#dop_other_price_old {
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    color: #c63; line-height: 18px; text-decoration: line-through;
}



#dop_color_top {
    position: absolute; top: 294px; left: 578px;
    width: 240px; height: 10px; display: none; z-index: 4;
    background: url(/images/dop_color_top.png) no-repeat left top;
}
#dop_color_left {
    position: absolute; top: 304px; left: 578px;
    width: 3px; height: 250px; display: none;  z-index: 4;
    background: url(/images/dop_color_left.png) no-repeat left top;
}
#dop_color_right {
    position: absolute; top: 304px; left: 815px;
    width: 3px; height: 250px; display: none;  z-index: 4;
    background: url(/images/dop_color_right.png) no-repeat left top;
}
.img_block_maska2 {
    position: absolute; bottom: 0; left: 0;
    width: 234px; height: 82px; z-index: 2;
    background: url(/images/blank.gif) repeat left top;
}

#dop_color_but_podrob {
    position: absolute; bottom: 7px; right: 10px;
    width: 92px; height: 37px; cursor: pointer;
    background: url(/images/podrob.png) no-repeat 0 0;
}

.dop_color_but_basket2 {
    float: left; margin-top: 10px;
    width: 98px; height: 37px; cursor: pointer;
    background: url(/images/kupit.png) no-repeat 0 0;
}
.dop_color_sm {
    float: left; width: 2px; height: 32px; background: #fff;
}
.dop_other_item {
    float: left; width: 70px; height: 16px; overflow: hidden;
    margin: 2px 2px 2px 5px; position: relative;
    font: 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 16px;
    text-align: center; cursor: pointer; color: #000;

}

.dop_color_item {
    float: left; width: 32px; height: 32px; margin: 2px 2px 2px 5px; position: relative;
}
.dop_color_12 {
    float: left; width: 32px; height: 18px;  padding: 14px 0 0 0;
    margin: 2px 2px 2px 5px; position: relative;
    font: bold 13px Tahoma, Arial, Helvetica, sans-serif; cursor: default;
    line-height: 13px; color: #ff6600; text-align: center;
    background: url(/images/dop_color_12.png) no-repeat 0 0;
}
.dop_color_msk {
    position: absolute; top: 0; left: 0; width: 32px; height: 32px; z-index: 2;
    background: url(/images/color-keys.png) no-repeat 0 0; cursor: pointer;
}
.dop_color_msk_a {
    position: absolute; top: 0; left: 0; width: 32px; height: 32px; z-index: 2;
    background: url(/images/color-keys.png) no-repeat 0 -32px; cursor: pointer;
}
.dop_colors_none { display: none; }

.dop_color_title {
    float: left; width: 100%; height: 10px; margin: 6px 0 6px 0;
    font: bold 9px Verdana, Arial, Helvetica, sans-serif; cursor: default;
    line-height: 10px; color: #444; text-align: center;
}
.dop_sizes_items {
    float: left; width: 100%;  overflow: hidden; margin: 0 0 4px 1px;
    font:  12px Arial, Helvetica, sans-serif; cursor: default;
    line-height: 18px; color: #000;
}
.dop_size_item { float: left; width: 59px; cursor: pointer;  text-align: center; color: #000; }
.dop_size_item_a { float: left; width: 59px; cursor: default;  text-align: center; color: #F00; }

.matr_jest {
    float: left; width: 81px; height: 26px; position: relative; margin-right: 13px; margin-left: 10px;
    background: url(/images/matr-jest.png) no-repeat 0 0;
}
.matr_jest_1 {
    position: absolute; left: 4px; top: 15px;
    width: 15px; height: 3px;
    background: url(/images/matr-jest1.png) no-repeat 0 0;
}
.matr_jest_2 {
    position: absolute; left: 4px; top: 20px;
    width: 15px; height: 3px;
    background: url(/images/matr-jest1.png) no-repeat 0 0;
}
.matr_visota {
    float: left; width: 53px; height: 26px; position: relative;  margin-right: 13px;
    background: url(/images/matr-visota.png) no-repeat 0 0;
}
.matr_visota_item {
    position: absolute; top: 12px; left: 6px;
    width: 32px; height: 12px;
    font: 12px Arial, Helvetica, sans-serif; cursor: default;
    line-height: 12px; color: #ff6600; text-align: center;
}

.matr_ves {
    float: left; width: 53px; height: 26px; position: relative;
    background: url(/images/matr-ves.png) no-repeat 0 0;
}
.matr_ves_item {
    position: absolute; top: 12px; right: 3px;
    width: 32px; height: 12px;
    font: 12px Arial, Helvetica, sans-serif; cursor: default;
    line-height: 12px; color: #ff6600; text-align: center;
}


.prev_left {
    position: absolute; top: 0px; left: 0px; z-index: 4; padding-top: 5px;
    width: 80px; overflow: hidden; display: none; height:260;
    border: 1px solid black;
    background:#ffffff;
    text-align: center;
}

.prev_bottom {
    position: absolute; top: 0px; left: 0px; z-index: 4; padding-top: 5px;
    width: 240px; overflow: hidden; display: none;
    background: url(/images/dop_color_bottom2.png) no-repeat left bottom;
}
.prev_display { float: left; width: 238px; margin-left: 1px;  overflow: hidden; }

.prev_basket {
    float: left; width: 98px; height: 37px;  z-index:2;
    cursor: pointer; margin: 0px 0 7px 7px;
    background: url(/images/kupit.png) no-repeat 0 0;
}
.prev_podrob {
    float: right; width: 92px; height: 37px; z-index:2;
    cursor: pointer; margin: 0px 10px 7px 0;
    background: url(/images/podrob.png) no-repeat 0 0;
}
.prev_podrob2 {
    float: right; width: 92px; height: 37px; z-index:2;
    cursor: pointer; margin: 0px 72px 7px 0;
    background: url(/images/podrob.png) no-repeat 0 0;
}

.no_publish {
    width: 100%; height: 20px; margin-bottom: 20px;
    font: 18px Verdana, Helvetica, sans-serif; cursor: default;
    line-height: 20px; color: #f00;
}
.icon_container {
    position: absolute; top: 0; right: 0; width: 230px; height: 48px; overflow: hidden; cursor: pointer;
}
.icon_container2 {
    position: absolute; top: 4px; right: 0; width: 460px; height: 64px; overflow: hidden;
}

.icon_wood {
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(/images/icon_wood.png) no-repeat 0 0;
}
.icon_wood2 {
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(/images/icon-1-02.png) no-repeat 0 0;
}
.icon_wood3 {
    float: right; width: 64px; height: 64px; margin-right: 2px;
    cursor: pointer;
    background: url(/images/icon-1-08.png) no-repeat 0 0;
}

.icon_dostavka {
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(/images/icon_dostavka.png) no-repeat 0 0;
}
.icon_dostavka2 {
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(/images/icon-1-01.png) no-repeat 0 0;
}
.icon_dostavka3 {
    float: right; width: 64px; height: 64px; margin-right: 2px;
    cursor: pointer;
    background: url(/images/icon-1-07.png) no-repeat 0 0;
}

.icon_sborka {
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(/images/icon_sborka.png) no-repeat 0 0;
}
.icon_sborka2 {
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(/images/icon-1-04.png) no-repeat 0 0;
}
.icon_sborka3 {
    float: right; width: 64px; height: 64px; margin-right: 2px;
    cursor: pointer;
    background: url(/images/icon-1-10.png) no-repeat 0 0;
}

.icon_leather {
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(/images/icon_leather.png) no-repeat 0 0;
}
.icon_leather2{
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(/images/icon-1-03.png) no-repeat 0 0;
}
.icon_leather3{
    float: right; width: 64px; height: 64px; margin-right: 2px;
    cursor: pointer;
    background: url(/images/icon-1-09.png) no-repeat 0 0;
}

.icon_isinstock{
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(../images/isinstock.png) no-repeat 0 0;
}

.icon_skidka{
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
	background: url(../images/pig.png) no-repeat 0 0;
}

.icon_stock2 {
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(/images/icon-1-06.png) no-repeat 0 0;
}
.icon_stock3 {
    float: right; width: 64px; height: 64px; margin-right: 2px;
    cursor: pointer;
    background: url(/images/icon-1-12.png) no-repeat 0 0;
}
.icon_lift2 {
    float: right; width: 48px; height: 48px; margin-right: 5px;
    cursor: pointer;
    background: url(/images/icon-1-05.png) no-repeat 0 0;
}
.icon_lift3 {
    float: right; width: 64px; height: 64px; margin-right: 2px;
    cursor: pointer;
    background: url(/images/icon-1-11.png) no-repeat 0 0;
}

/* ------------------- OPIS ------------------- */
#prod_opis li {
    list-style-type: none;
}
#prod_opis li:before {
    color: #ff6600; content: "•";  padding: 0 5px 0 10px;
   }
#prod_opis p { margin-bottom: 10px; }

#up_up {
  display: none; position: absolute; cursor: pointer;
  left: 600px;  top: 4px;
  z-index: 20;  background: #f60;
  border: 2px solid #ccc; box-shadow: 0 10px 0.3em -0.1em rgba(0,0,6,0.5);
  border-radius: 10px;
  color: #fff;  text-align: center;
  font-size: 18px;  text-shadow: 0 1px 1px #000;
  opacity: .7;  padding: 1px 3px 4px 3px;
  width: 70px; height: 20px;
}
/*---------------- IMAGE TEXT ------------*/
#image_text_block {
    position: absolute; right: 0px; bottom: 0px;
    width: 340px; height: 52px;
    background: url(/images/back_image_text.png) repeat;
}
#image_text_item {
    float: right; width: 326px; height: 44px; overflow: hidden;
    margin: 3px 10px 0 0px;
    font: 18px Arial, Helvetica, sans-serif;
    line-height: 22px; color: #fff; text-align: right;
    text-shadow: 1px 1px 1px black;
}
/* ------------------------ ORDER -------------------- */
.order_title {
    font: 18px Verdana, Helvetica, sans-serif;
    line-height: 22px; color: #000; margin-bottom: 20px;

}
#order_so_0 { display: block;  }
#order_so_1 { display: none; color: #f60; }
.check {
    float: left; margin: 5px 10px 5px 230px;
    width: 20px; height: 20px;    cursor: pointer;
    background: url(/images/check.png) no-repeat 0 0;
}
.opros_item {
    float: left; width: 300px; overflow: hidden; margin-top: 5px;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    line-height: 20px; color: #f60; text-align: left;
}
#but_order_so {
    float: left; width: 180px; height: 37px;
    margin-left: 230px; margin-top: 10px; margin-bottom: 30px; cursor: pointer;
    background: url(/images/but_so.png) no-repeat 0 0;
}
/* ------------ SUB SEARCH BLOCK -------------- */
#sub_search_block {
    width: 100%; height: 90px; overflow: hidden;
}
#sub_search_width_block, #sub_search_price_block,#sub_search_width_block_filter, #sub_search_price_block_filter {
    position: relative; float: left; margin-left: 10px;
    width: 216px; height: 90px; overflow: hidden;
}
.sub_search_title {
    width: 100%; height: 20px; margin-bottom: 10px;
    font: 16px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 20px; color: #000; text-align: left;
}
.sub_search_ot {
    float: left; width: 24px; height: 22px;
    font: 14px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 22px; color: #000; text-align: left;
}
.sub_search_do {
    float: left; width: 24px; height: 22px; margin-left: 16px;
    font: 14px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 22px; color: #000; text-align: left;
}
.sub_search_input {
    float: left; width: 62px; height: 16px; padding: 1px 4px;
}
.sub_search_min{
    position: absolute; bottom: 0px; left: 0px;
    width: 30px; height: 16px;
    font: 14px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 16px; color: #000; text-align: left;
}
.sub_search_max{
    position: absolute; bottom: 0px; right: 4px;
    width: 30px; height: 16px;
    font: 14px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 16px; color: #000; text-align: right;
}
.sub_search_hline {
    float: left; width: 1px; height: 90px; margin: 0 14px 0 20px;
    font: 1px Arial, Helvetica, sans-serif;
    background: #a0a0a0;
}
.sub_search_line_slider_block {
    position: absolute; width: 212px; height: 12px;
    bottom: 20px; left: 0px; overflow: hidden;
    background: url(/images/sub_search_line.png) no-repeat 0px 3px ;
}
.sub_search_line {
    position: absolute; top: 4px; left: 6px;
    width: 200px; height: 4px;
    background: #989898; z-index: 1;
}
.sub_search_slider_left {
    position: absolute; top: 0px; left: 0;
    width: 200px; height: 12px; z-index: 2;
}
.sub_search_slider_l {
    position: absolute; top: 0; left: 0;
    width: 12px; height: 12px; cursor: pointer;
    background: url(/images/sub_search_slider.png) no-repeat 0px 0px ;
}
.sub_search_slider_right {
    position: absolute; top: 0px; right: 0;
    width: 200px; height: 12px; z-index: 3;
}
.sub_search_slider_r {
    position: absolute; top: 0; left: 188px;
    width: 12px; height: 12px; cursor: pointer;
    background: url(/images/sub_search_slider.png) no-repeat 0px 0px ;
}
#sub_search_color_block {
    position: relative; float: left; margin-left: 10px;
    width: 558px; height: 90px; overflow: hidden;
}
#sub_search_color_container {
    width: 100%; height: 56px; position: relative; padding-top: 3px;
    overflow-x: auto; overflow-y: hidden;
}
#sub_search_colors {
    width: 800px; height: 32px; position: relative;
}
.sub_color_item {
    float: left; width: 32px; height: 32px; margin: 0px 8px 0px 0px; position: relative;
}
#sub_search_reset {
    position: absolute; /*top: 120px;*/top:56px; right: 4px;
    width: 200px; height: 20px;
    font: 16px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 20px; color: #000; text-align: right; cursor: pointer;
    text-decoration: underline;
}

#prod_opisn
{
    float: left;
    width: 300px;

}

.product_options 
{
    padding-left: 10px;
}

#prod_opisn .product_options p
{
    border-bottom:1px dotted #000;
    margin-bottom: 2px;
}

#prod_opisn .product_options p.nodotted
{
    border-bottom:0px;
}

.product_options p span
{
    background:#FFF;
    padding:1px 0 1px 5px;
    float:right;
    color:#000;
    position:relative;
    top:.2em;
}

.product_options p b, .product_options p em
{
    background:#FFF;
    padding:1px 0 1px 0px;
    color:#000;
    font-style: normal;
}

div #tabs
{
    float:left;
    width: 524px;
    border: 0px;
    background: #FFFFFF;
}

div #tabs-1, div #tabs-2, div #tabs-3, div #tabs-4
{
    background: #FFFFFF;
    font-size: 13px;
    border:0px;
    width: 524px;
    overflow: auto;
}

div #tabs .block_dost {
    width: 505px; overflow: hidden;
}
div #tabs .info_dost {
    width: 440px;
}

div #tabs ul.nav
{
    background: #FFFFFF;
    border: 0px;
}

div #tabs ul.nav li
{
    background: #494949;
    border: 0px;
}

div #tabs ul.nav li.ui-tabs-selected
{
    background: #7b7b7b;
}

div #tabs ul.nav li a
{
    color: #FFFFFF;
    font-weight: normal;
}

#circle_color_over
{
    display: none;
    position: absolute;
    z-index:10;
}

#circle_color_over_img
{
    position: relative;
    left: 15px;
    top: 0px;
}

#menu_popup_top_left {
    float: left; width: 7px; height: 7px;
    background: url(/images/newmenu-up-left.png) no-repeat left top;
}
#menu_popup_top_center {
    float: left; width: 240px; height: 7px; overflow: hidden;
    background: url(/images/newmenu-line-up.png) repeat-x left top;
}
#menu_popup_top_right {
    float: left; width: 7px; height: 7px;
    background: url(/images/newmenu-up-right.png) no-repeat left top;
}
#menu_popup_left {
    float: left; width: 7px;  height: 236px;
    background: url(/images/newmenu-line-left.png) repeat-y left top;
}
#menu_popup_right {
    float: left; width: 7px;  height: 236px;
    background: url(/images/newmenu-line-right.png) repeat-y left top;
}
#menu_popup_center {
    float: left; width: 230px; padding: 5px; overflow: hidden; height:226px;
    background: #fff;
}
#menu_popup_bot_left {
    float: left; width: 7px; height: 7px;
    background: url(/images/newmenu-down-left.png) no-repeat left top;
}
#menu_popup_bot_right {
    float: left; width: 7px; height: 7px;
    background: url(/images/newmenu-down-right.png) no-repeat left top;
}
#menu_popup_bot_center {
    float: left; width: 240px; height: 7px; overflow: hidden;
    background: url(/images/newmenu-line-down.png) repeat-x left top;
}
#menu_popup_zn
{
    position: relative;
    top:0px; 
    left:53px;
}

#circle_color_over_div
{
    text-align:center;
    height: 25px;
    font-size: 13px;
    font-weight: bold;
}

.srok_postavki
{
    font-size: 12px;
}

.px11
{
    font-size: 11px;
}

#reduce_width_10px .prod_colors_block_new
{
    width: 220px;
}

.left_menu_both
{
    padding-left:10px;
    width:278px;
    height:1200px;
    float:left;
	overflow:hidden;
	text-align:left;
}

.hide_left_menu
{
	position:absolute;
	left:287px;
	top:3px;
	cursor:pointer;
	display:none;
}

.left_menu
{
	float:left;
}



.left_menu div.top_left, .left_menu div.top_center, .left_menu div.top_right, .left_menu div.left, .left_menu div.center,
.left_menu div.right, .left_menu div.bottom_left, .left_menu div.bottom_center, .left_menu div.bottom_right{padding:0px;margin:0px;}
    

.left_menu div.top_left  {background:url(../images/line-left-up.png);width:5px;height:5px;float:left}
.left_menu div.top_center  {background:url(../images/line-up.png);width:268px;height:5px;float:left}
.left_menu div.top_right  {background:url(../images/line-right-up.png);width:5px;height:5px;float:left}
.left_menu div.left  {background:url(../images/line-left.png);width:5px;height:100%;float:left}
.left_menu div.center  {width:268px;float:left; }
.left_menu div.right  {background:url(../images/line-right.png);width:5px;height:100%;float:left}
.left_menu div.bottom_left  {background:url(../images/line-left-down.png);width:5px;height:5px;float:left}
.left_menu div.bottom_center  {background:url(../images/line-down.png);width:268px;height:5px;float:left}
.left_menu div.bottom_right  {background:url(../images/line-right-down.png);width:5px;height:5px;float:left}

.left_menu div.sub_but_center {width: 226px; text-align:left}
.left_menu div.sub_but_center img {padding-right:5px;margin-top:-2px;}
.left_menu div.sub_but_block {padding:7px;margin:0px}

.left_menu div.menu_lvl2 {font:14px Arial, Helvetica, sans-serif; padding-left:7px; overflow:hidden;display:none;}
.left_menu div.menu_lvl2 div.dashed_border{background:url(../images/line-zebra.png) repeat-x; height:7px;padding:0px}
.left_menu div.menu_lvl2 div.menu_lvl2_item{height:30px; line-height:25px}
.left_menu a {font:14px Arial, Helvetica, sans-serif; color:black;}
.left_menu .sub_but_blank {z-index:0;}



.prod_3_col
{
    float:left;
    width: 790px;
    padding-left:20px;
}

.category_block
{
    float:left;
    width:370px;
    height: 380px;
    border: 1px solid #BBBBBB;
    margin:0 10px 20px 10px;
    text-align:center;
}

.category_block .sub_block_title2
{
    position: static;
    margin-top:15px;
}

.category_block img {margin:15px;}
.category_block a{font-size:14px; color: #555555; font-weight: bold}
.category_block .count{font-size:18px; color: #AAAAAA; margin-top:10px;font-style:italic}

div.all_elements div.product_mode_block div.mode_prod_description{width: 580px;}

div.show_more
{
    background:#dddddd;cursor:pointer;padding:20px;text-align:center;
    font-size: 14px;}

div#filter_form
{
	width:660px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	padding:20px 70px 70px 40px;
	background: white;
}
div#filter_form h2{font-size:22px; text-align:center;}
div.filter_half
{
	padding-top:30px;
	float:left;width:330px;
	color:#999;
}

div.filter_half div.caption {float:left;width:100px;text-align:right;font-weight:bold;}
div.filter_half div.content {float:left;width:220px;padding-left:10px;}
div.filter_half div.content input.checkbox {width:20px; height:20px;vertical-align:middle;}
div.filter_half div.content div {height: 25px;}

.filter_but {
	margin: 3px 0 0 40px;
	float:right;
    width: 88px; height: 24px;
    cursor: pointer; background: url(/images/back_left_but.png) repeat left top;
}

#filter_footer{padding-top:40px;}
#filter_footer_after
{
	text-align:right;
	font: 24px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	display:none;
}
#filter_footer_loading
{
	text-align:center;
	display: none;
}

.prod_prop
{
    border-bottom: 1px dotted #000;
    margin-bottom: 12px;
	width:400px;
}

.prod_prop_div{	width:400px;float:left}

.prod_prop_div h2, .prod_prop_div h3
{
    margin-bottom: 12px;
}

.prod_prop span
{
	background: white;
    padding: 1px 0 1px 20px;
	font-size: 14px;
}

.prop_value
{
	float: right;
}

#menu_sub_center, #menu_sub_center a, #menu_sub_center a:link, #menu_sub_center a:visited
{
	font-size: 14px;
	color: #000;
}

#man_title_div
{text-align:center;padding-top:10px;}

#tag_content, #tag_articles
{
	height:420px;overflow:hidden;position:relative;
}

.read_next
{
	position:absolute;float:right;cursor:pointer;background:white; font: 15px arial, Calibri,sans-serif;
	font-weight: bold;padding:10px;
}
.right_top_block
{
	float:left;width:500px;height:430px;font: 13px arial, Calibri,sans-serif;
	margin-left:40px;
}
.left_top_block
{
	float:left;width:550px;height:400px;padding-top:30px;
}
.left_top_block .item_product
{
	width: 430px;height: 400px;
}

.left_top_block .product_img_container
{
	height: 330px;
	background: none;
}

.left_top_block .rassr_tov
{
	display: none;
}

.left_top_block .product_info
{
	top: 340px;left:0px;width:430px;
}

.left_top_block .prod_price_old, .left_top_block .prod_price_new, .left_top_block .but_addtocart3
{	
	top: 370px;
}

.left_top_block .prod_price_new_ {margin-top: 0px; line-height: 20px;}

.left_top_block .prod_price_mid
{
	left: 160px;
}

.left_top_block .prod_price_left
{
	left: 60px;
}

.left_top_block .prod_price_right, .left_top_block .but_addtocart3
{
	right: 60px;
}


.left_top_block .akcia_dog
{
	top:325px;
}

.left_top_block .prod_razm, .left_top_block .prod_razm_
{
	top: 327px;left:30px;width:370px;
}
.right_top_block h1
{text-align:center; padding-bottom:20px}

.right_top_block .tag_category,  #dialog-message .tag_category
{width:50%; display:block;float:left; margin-top:10px;color:black;}
.right_top_block .half
{width:50%; float:left; margin-top:30px;text-align:center;}
.right_top_block .half .but_addtocart3
{
	position: static;width:200px;background-color:rgb(198, 140, 39);
}

