.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';

    line-height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    overflow: visible;
    height: 1%;
}

.stenochka_container {
    position: absolute;
    top: 167px;
    left: 0;

    width: 100%;
    height: 410px;
}

.stenochka {
    position: relative;

    margin-top: 33px;
}

.shkaf_1,
.shkaf_2,
.shkaf_3 {
    position: relative;
}

.shkaf_3 {
    padding-top: 30px;
}

.sh_1 {
    position: relative;
    top: 151px;

    height: 366px;
}

.sh_1_left {
    position: absolute;
    top: 0;
    left: 0;

    width: 136px;
    height: 215px;

    background: url('../i/stenochka/st_1.png') no-repeat left top;
}

.sh_1_right {
    position: absolute;
    top: 0;
    right: 0;

    width: 48px;
    height: 215px;

    background: url('../i/stenochka/st_3.png') no-repeat right top;
}

.sh_1_rep_block {
    position: relative;

    height: 100%;
    margin: 0 48px 0 136px;
}

.sh_1_rep {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 215px;

    background: url('../i/stenochka/st_2.png') repeat-x left top;
}


.sh_2 {
    position: relative;

    height: 366px;
}

.sh_2_left {
    position: absolute;
    top: 0;
    left: 0;

    width: 55px;
    height: 366px;

    background: url('../i/stenochka/st_4.png') no-repeat left top;
}

.sh_2_right {
    position: absolute;
    top: 0;
    right: 0;

    width: 70px;
    height: 366px;

    background: url('../i/stenochka/st_6.png') no-repeat right top;
}

.sh_2_rep_block {
    position: relative;

    height: 100%;
    margin: 0 70px 0 55px;
}

.sh_2_rep {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 366px;

    background: url('../i/stenochka/st_5.png') repeat-x left top;
}


.sh_3 {
    position: relative;
    z-index: 60;

    width: 60%;
    height: 91px;
}

.sh_3_left {
    position: absolute;
    top: 0;
    left: 0;

    width: 7px;
    height: 91px;

    background: url('../i/stenochka/st_7.png') no-repeat left top;
}

.sh_3_right {
    position: absolute;
    top: 0;
    right: 0;

    width: 7px;
    height: 91px;

    background: url('../i/stenochka/st_9.png') no-repeat right top;
}

.sh_3_rep_block {
    position: relative;

    height: 100%;
    margin: 0 7px;
}

.sh_3_rep {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 91px;

    background: url('../i/stenochka/st_8.png') repeat-x left top;
}


.sh_4 {
    position: relative;

    height: 245px;
}

.sh_4_left {
    position: absolute;
    top: 0;
    left: 0;

    width: 58px;
    height: 245px;

    background: url('../i/stenochka/st_10.png') no-repeat left top;
}

.sh_4_right {
    position: absolute;
    top: 0;
    right: 0;

    width: 7px;
    height: 245px;

    background: url('../i/stenochka/st_12.png') no-repeat right top;
}

.sh_4_rep_block {
    position: relative;

    height: 100%;
    margin: 0 7px 0 58px;
}

.sh_4_rep {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 245px;

    background: url('../i/stenochka/st_11.png') repeat-x left top;
}


.sh_5 {
    position: relative;

    height: 245px;
}

.sh_5_left {
    position: absolute;
    top: 0;
    left: 0;

    width: 74px;
    height: 245px;

    background: url('../i/stenochka/st_13.png') no-repeat left top;
}

.sh_5_right {
    position: absolute;
    top: 0;
    right: 0;

    width: 174px;
    height: 245px;

    background: url('../i/stenochka/st_15.png') no-repeat right top;
}

.sh_5_rep_block {
    position: relative;

    height: 100%;
    margin: 0 174px 0 74px;
}

.sh_5_rep {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 245px;

    background: url('../i/stenochka/st_14.png') repeat-x left top;
}


.items {
    position: relative;

    margin: 0 auto;
}

.item_1_width_block {
    width: 58px;
}
.item_2_width_block {
    width: 165px;
}
.item_3_width_block {
    width: 250px;
}
.item_4_width_block {
    width: 90px;
}
.item_5_width_block {
    width: 50px;
}

.telephone {
    position: absolute;
    z-index: 120;
    top: 124px;
    left: -57px;

    width: 80px;
    height: 62px;

    background: url('../i/telephone.png') no-repeat left top;
}

.korp_mebel_text {
    position: relative;
    top: 1.6em;
    left: 20px;

    white-space: nowrap;
    font-size: 140%;
    font-weight: bold;
    color: #fff;
}

.item_1 {
    position: absolute;
    top: 81px;
    left: -44px;

    width: 142px;
    height: 80px;

    background: url('../i/stenochka/items/item_1.png') no-repeat left top;

    cursor: pointer;
}

.item_2 {
    position: absolute;
    top: 17px;
    left: -13px;

    width: 199px;
    height: 93px;

    background: url('../i/stenochka/items/item_2.png') no-repeat left top;

    cursor: pointer;
}

.item_3 {
    position: absolute;
    top: 139px;
    left: -49px;

    width: 259px;
    height: 93px;

    background: url('../i/stenochka/items/item_3.png') no-repeat left top;

    cursor: pointer;
}

.item_4 {
    position: absolute;
    top: 254px;
    left: -27px;

    width: 253px;
    height: 59px;

    background: url('../i/stenochka/items/item_4.png') no-repeat left top;

    cursor: pointer;
}

.item_5 {
    position: absolute;
    top: 32px;
    left: -4px;

    width: 231px;
    height: 39px;

    background: url('../i/stenochka/items/item_5.png') no-repeat left top;

    cursor: pointer;
}

.item_6 {
    position: absolute;
    top: 67px;
    left: -40px;

    width: 124px;
    height: 124px;

    background: url('../i/stenochka/items/item_6.png') no-repeat left top;

    cursor: pointer;
}

.item_7 {
    position: absolute;
    top: 18px;
    left: -64px;

    width: 193px;
    height: 91px;

    background: url('../i/stenochka/items/item_7.png') no-repeat left top;

    cursor: pointer;
}

.item_8 {
    position: absolute;
    top: 139px;
    left: -77px;

    width: 173px;
    height: 52px;

    background: url('../i/stenochka/items/item_8.png') no-repeat left top;

    cursor: pointer;
}

.bubble_white {
    position: absolute;
    z-index: 50 !important;
}

.bubble_white_container {
    position: relative;

    float: left;
    height: 39px;
}

.bubble_white_content {
    top: 0;
    left: 0;

    height: 39px;
    margin: 0 20px;

    white-space: nowrap;

    background: url('../i/white_bubbles/tr_white.png') repeat left top;
}

.bubble_white_content a,
.bubble_white_content span {
    position: relative;
    top: .5em;
}
.bubble_white_content span {
    font-size: 90%;
}

.bubble_corners {
    position: relative;
    top: 0;
    left: 0;

    width: 40px;
    height: 39px;

    background: url('../i/white_bubbles/white_corners.png') no-repeat left top;
}

.bubble_white_left {
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;
    width: 20px;
    height: 39px;
}

.bubble_white_right {
    position: absolute;
    top: 0;
    right: 0;

    overflow: hidden;
    width: 20px;
    height: 39px;
}

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

.bubble_white_link {
    position: relative;

    white-space: nowrap;
    font-size: 90%;
    color: #000 !important;
}

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

.white_arrow_left,
.white_arrow_right {
    position: absolute;
    bottom: -23px;

    width: 39px;
    height: 23px;
}

.white_arrow_left {
    left: 15%;

    background: url('../i/white_bubbles/white_arrow_left.png') no-repeat left top;
}

.white_arrow_right {
    right: 15%;

    background: url('../i/white_bubbles/white_arrow_right.png') no-repeat left top;
}

.bubble_item_1 {
    top: 49px;
    left: -78px;
}

.bubble_item_2 {
    top: -25px;
    left: -127px;
}

.bubble_item_3 {
    top: 100px;
    left: -106px;
}

.bubble_item_4 {
    top: 201px;
    left: 28px;
}

.bubble_item_6 {
    top: 110px;
    left: 11px;
}

.bubble_item_7 {
    top: 78px;
    left: 88%;
}

.bubble_item_8 {
    top: 85px;
    left: 7px;
}

/* Main Table -------------------------------------------------------------- */

.main_table {
    z-index: 100;

    width: 100%;
}

.max_width {
    max-width: 1300px;
}




/* LOGO -------------------------------------------------------------- */
.logoCell {
    padding-top: 50px;
}

.logoLink {
    display: block;
    float: left;

    cursor: pointer;
}

.logoBlock {
    width: 177px;
    height: 59px;
}

.logo {
    top: 0;
    left: 0;

    width: 177px;
    height: 59px;

    background: url('../i/logo.png') no-repeat left top;
}

/* MENULIST ---------------------------------------------------------- */

.menuList {
    margin-left: -5px;
    padding-top: 62px;
}

.menuList li {
    float: left;
    padding-right: 7px;
    list-style-type: none;
}

.menuList li a {
    font-size: 100%;
    color: #fff !important;
}
.menuList li a:hover {
    text-decoration: underline;
}



/* current top Block --------------------------------------- */

.topMenuBlock_cur {
    position: relative;
    top: -4px;

    float: left;
    height: 100%;
    margin-bottom: 5px;
}

.tmb_top,
.tmb_bottom {
    margin: 0 5px;

    background-color: #fed865;
}

.tmb_container {
    position: relative;

    background-color: #fed865;
}

.tmb_content {
    position: relative;

    margin-bottom: -2px;
    padding: 0 15px;
}

.tmb_content span {
    position: relative;
    top: -2px;

    white-space: nowrap;
    color: #422a0c;
}

.tmb_content a {
    position: relative;
    top: -2px;
}

.tmb_img {
    position: relative;
    top: 0;
    left: 0;

    width: 10px;
    height: 10px;

    background: url('../i/topmenu/topmenu_corners2_over.png') no-repeat left top;
}

.tmb_lt,
.tmb_rt,
.tmb_lb,
.tmb_rb {
    position: absolute;

    overflow: hidden;
    width: 5px;
    height: 5px;

    font-size: 1px;
}

.tmb_rt div {
    margin-left: -5px;
}
.tmb_lb div {
    margin-top: -5px;
}
.tmb_rb div {
    margin-top: -5px;
    margin-left: -5px;
}

.tmb_lt {
    top: 0;
    left: 0;
}

.tmb_rt {
    top: 0;
    right: 0;
}

.tmb_lb {
    bottom: 0;
    left: 0;
}

.tmb_rb {
    right: 0;
    bottom: 0;
}

/* current top Block --OVER------------------------------------- */
.topMenuBlock,
.topMenuBlock_over {
    position: relative;
    top: -4px;

    float: left;
    height: 100%;
    margin-bottom: 5px;

    cursor: pointer;
}

.topMenuBlock .tmb_top,
.topMenuBlock .tmb_bottom,
.topMenuBlock .tmb_container {
    background: none;
}

.topMenuBlock .tmb_content span,
.topMenuBlock_over .tmb_content span {
    color: #fff;
}

.topMenuBlock .tmb_lt,
.topMenuBlock .tmb_rt,
.topMenuBlock .tmb_lb,
.topMenuBlock .tmb_rb {
    display: none;
}

.topMenuBlock_over .tmb_top,
.topMenuBlock_over .tmb_bottom,
.topMenuBlock_over .tmb_container {
    background: #422a0c;
}

.topMenuBlock_over .tmb_lt,
.topMenuBlock_over .tmb_rt,
.topMenuBlock_over .tmb_lb,
.topMenuBlock_over .tmb_rb {
    display: block;
}

.topMenuBlock_over .topMenuBlock_rep {
    background: #422a0c;
}
.topMenuBlock_over div .tmb_img {
    background: url('../i/topmenu/topmenu_corners2.png') no-repeat left top;
}

/* ContactsBubble ---------------------------------------------------------- */

.contactsCell {
    padding-top: 30px;
}

.contactsBubble {
    position: relative;

    height: 100%;
}

.contacts_top,
.contacts_bottom {
    height: 10px;
    margin: 0 10px;

    font-size: 1px;

    background-color: #422a0c;
}

.contacts_bubble_corners {
    position: relative;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    background: url('../i/brown_bubbles/brown_corners.png') no-repeat left top;
}

.contacts_content {
    position: relative;

    height: 100%;
    padding: 0 18px;

    background: #422a0c;
}

.cb_lt,
.cb_rt,
.cb_lb,
.cb_rb {
    position: absolute;

    overflow: hidden;
    width: 10px;
    height: 10px;
}

.cb_lt {
    top: 0;
    left: 0;
}

.cb_rt {
    top: 0;
    right: 0;
}

.cb_lb {
    bottom: 0;
    left: 0;
}

.cb_rb {
    right: 0;
    bottom: 0;
}

.cb_rt div {
    margin-left: -10px;
}
.cb_lb div {
    margin-top: -10px;
    margin-left: 0;
}
.cb_rb div {
    margin-top: -10px;
    margin-left: -10px;
}

.headPhone {
    padding-bottom: .3em;

    white-space: nowrap;
    font-size: 140%;
    font-weight: normal;
    color: #fff;
}

.textPhone {
    line-height: 1.4em;
    white-space: nowrap;
    font-size: 75%;
    font-style: italic;
    color: #fff;
}

.textPhone * {
    white-space: nowrap;
    font-size: 100%;
    color: #fff;
}

.textPhone span {
    font-weight: bold;
    color: #fc6 !important;
}

.brown_arrow {
    position: absolute;
    bottom: -38px;
    left: 2%;

    width: 49px;
    height: 38px;

    background: url('../i/brown_bubbles/brown_arrow.png') no-repeat left bottom;
}


/* HOME -------------------------------------------------------------------------------- */
.homeContainer {
    padding-right: 25px;
    padding-bottom: 5em;
}

.trio_img {
    position: relative;
    top: 0;
    left: 0;

    width: 551px;
    height: 72px;

    background: url('../i/trio.png') no-repeat left top;
}

.trioCapture {
    padding: .4em 0 .4em 0;

    font-size: 150%;
    font-weight: normal;
}

.trioText {
    line-height: 1.5em;
    font-size: 80%;
}


.trio_1 {
    position: relative;

    overflow: hidden;
    width: 200px;
    height: 72px;
}

.trio_2 {
    position: relative;

    overflow: hidden;
    width: 200px;
    height: 72px;
}

.trio_3 {
    position: relative;

    overflow: hidden;
    width: 88px;
    height: 72px;
}

.trio_arrow {
    position: absolute;
    top: 25px;
    left: 60%;

    width: 56px;
    height: 22px;

    background: url('../i/trio_arrow.png') no-repeat left top;
}

.trio_2 div {
    margin-left: -236px;
}
.trio_3 div {
    margin-left: -467px;
}

.spec_goods_block {
    position: relative;

    overflow: hidden;
    padding-bottom: 2em;
}

.spec_good {
    position: relative;

    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 170px;
    margin-right: 20px;
    padding-bottom: 40px;

    vertical-align: top;

    *display: inline;
}


.spec_descript_block {
    padding-left: 7px;
}

.spec_goodname {
    display: block;
    float: left;
    margin-top: .6em;

    font-size: 110%;
}

.spec_goodname:hover {
    color: #b79c49;
}

.spec_descript {
    clear: both;
    padding-top: .3em;

    font-size: 80%;
    color: #666;
}

.spec_descript * {
    color: #666;
}

.specCapture {
    padding: 2.4em 0 1.1em 0;
}


/* menuCatalogue --------------------------------------- */
.menuCatalogue {
    padding-left: 18px;

    font-size: 100%;
}

.catList {
    padding: .4em 0 2em 0;
}

.catList li {
    list-style-type: none;

    line-height: 1.7em;
    font-size: 90%;
    color: #666;
}

.catList li a:link {
    color: #666;
}
.catList li a:active {
    color: #666;
}
.catList li a:visited {
    color: #666;
}
.catList li a:hover {
    color: #b79c49;
}

.easyLink {
    margin: 1.5em 30px 0 0;

    line-height: 1.4em;
    font-size: 75%;
    color: #666;
}

/* Content ---------------------------------------------------- */
.homeContentBlock {
    position: relative;
}

.emptyLeftHomeContent,
.hasLeftHomeContent {
    position: relative;

    clear: both;
}

.emptyLeftHomeContent .homeContent {
    float: left;
    padding-left: 190px;
}

.hasLeftHomeContent .homeContent {
    clear: both;
    padding-left: 0;
}

.hasLeftHomeContent,
.hasLeftHomeContent * {
    font-size: 100%;
    font-style: italic;
    color: #630;
}

.hasLeftHomeContent p {
    font-size: 100% !important;
}

/* Paragraph ------------------------------------------ */
.paragraph {
    padding-bottom: .4em;
}

.paragraph h3 {
    padding-bottom: .3em;

    font-size: 160%;
    font-weight: normal;
}

.paragraph p {
    padding-bottom: 1.2em;

    line-height: 1.4em;
    font-size: 90%;
}

/* attention block -------------------------------------- */
.attention_block {
    height: 100%;
    margin: 4em 0 1em 0;
}

.attention {
    position: relative;

    float: left;
    height: 100%;
    margin: 0 20px 2em 50px;

    border: 1px #b2997f solid;
}

.attention .attentionContent {
    position: relative;

    height: 100%;
    padding-left: 140px;
}

.attention2 {
    position: relative;

    float: left;
    height: 100%;
    margin: 0 20px 2em 0;

    border: 1px #b2997f solid;
}

.attention2 .attentionContent {
    position: relative;

    height: 100%;
    padding-left: 190px;
}

.attentionContent .paragraph {
    padding: 1.6em 30px 1.6em 0 !important;
}

.attentionContent .paragraph * {
    padding: 0;
}

.att_corners {
    position: relative;
    top: 0;
    left: 0;

    width: 22px;
    height: 22px;

    background: url('../i/attention_corners.gif') no-repeat left top;
}

.att_lt,
.att_rt,
.att_lb,
.att_rb {
    position: absolute;

    overflow: hidden;
    width: 11px;
    height: 11px;
}


.att_lt {
    top: -1px;
    left: -1px;
}

.att_rt {
    top: -1px;
    right: -1px;
}

.att_lb {
    bottom: -1px;
    left: -1px;
}

.att_rb {
    right: -1px;
    bottom: -1px;
}

.att_rt div {
    margin-left: -11px;
}
.att_lb div {
    margin-top: -11px;
}
.att_rb div {
    margin-top: -11px; 
    margin-left: -11px;
}

.mini_shkaf {
    position: absolute;
    top: -12px;
    left: -23px;

    width: 145px;
    height: 175px;

    background: url('../i/mini_shkaf.png') no-repeat left top;
}

.mini_shkaf2 {
    position: absolute;
    top: -19px;
    left: 0;

    width: 148px;
    height: 175px;

    background: url('../i/mini_shkaf2.png') no-repeat left top;
}

/* FOOTER --------------------------------------------------------- */
.footer {
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    max-width: 1000px;
    height: 197px;
}

.footer_left,
.footer_right {
    position: absolute;
    z-index: 50;

    width: 12px;
    height: 197px;
}

.footer_left {
    top: 0;
    left: 0;

    background: url('../i/footer/left.jpg') no-repeat left top;
}

.footer_right {
    top: 0;
    right: 0;

    background: url('../i/footer/right.jpg') no-repeat right top;
}

.footer_rep {
    position: relative;
    z-index: 40;
    top: 0;
    left: 0;

    width: 100%;
    height: 197px;

    background: url('../i/footer/rep.jpg') repeat-x left top;
}

.footer_left_doors {
    position: relative;

    width: 166px;
}

.doors {
    position: relative;
    top: 12px;
    left: 0;

    height: 173px;
    margin: 0 1px 0 13px;

    background: url('../i/footer/doors.jpg') repeat-x left top;
}

.left_side_doors {
    position: absolute;
    z-index: 60;
    top: 12px;
    left: 0;

    width: 12px;
    height: 174px;

    background: url('../i/footer/right_side_doors.jpg') no-repeat right top;
}

.right_side_doors {
    position: absolute;
    z-index: 60;
    top: 12px;
    right: -12px;

    width: 12px;
    height: 174px;

    background: url('../i/footer/right_side_doors.jpg') no-repeat right top;
}

.doorknob1,
.doorknob2,
.doorknob3 {
    position: relative;
    left: 2px;

    width: 24px;
    height: 24px;
    margin: 0 auto;

    background: url('../i/footer/doorknob.jpg') no-repeat left top;
}

.doorknob1 {
    top: 21px;
}

.doorknob2 {
    top: 54px;
}

.doorknob3 {
    top: 87px;
}

.liru_block {
    position: absolute;
    top: 58px;
    left: 0;

    width: 100%;
    height: 56px;

    background: url('../i/tr.gif') repeat left top;
}

.liru_content {
    position: relative;
    top: 0;
    left: 0;

    display: none;
    width: 100%;
    height: 56px;

    background: #000;
}

.liru_content a {
    position: relative;
    top: 13px;

    display: block;
    width: 88px;
    height: 31px;
    margin: 0 auto;

    cursor: pointer;
}

.footerContacts {
    padding: 35px 0 0 0;
}

.footerContacts,
.footerContacts * {
    color: #fff !important;
}

.footerPhone {
    padding-bottom: .6em;

    font-size: 1.5em;
    font-weight: normal;
}

.footerContacts  a,
.copyRights  a {
    color: #3cf !important;
}

.footerContacts  a:hover,
.copyRights  a:hover {
    color: #90d4f7 !important;
}

.workTime {
    line-height: 1.4em;
    font-size: 90%;
}

.copyRights {
    padding-top: 40px;

    line-height: 1.4em;
    font-size: 90%;
}

.copyRights a {
    position: relative;

    display: block;
    float: left;
}

.copyRights p {
    position: relative;

    display: block;
    clear: both;
    padding-top: 10px;
}

.tr_logo {
    position: relative;
    top: 0;
    left: 0;
}

.linksCell {
    padding-top: 35px;
}

.linksBlock {
    padding-right: 12px;
    padding-bottom: 1.6em;

    font-size: 90%;
    color: #d69a64;
}

.linksBlock a {
    color: #fc9 !important;
}

.linksBlock a:hover {
    text-decoration: none;
}

.buildPrice {
    /*
	position:relative;
	font-size:90%;
	font-style:italic;
	margin-top:-5em;
	background:url('../i/6key.gif') no-repeat left top;
	left:0;
	top:0;
	padding-left:37px;
	background-position:0 4px;
*/
    position: relative;
    top: 0;
    left: 0;

    padding-left: 37px;

    font-size: 90%;
    font-style: italic;

    background: url('../i/6key.gif') no-repeat left 4px;
}


.tr_logo_block {
    position: relative;
    top: 0;
    left: 0;

    width: 83px;
    height: 37px;

    background: url('../i/tr.gif') repeat left top;
}

/* typeViewGoods ---------------------------------------------------------- */


.typeView {
    position: relative;

    float: left;
    clear: both;
    overflow: hidden;
}

.typeView,
.typeView_cur {
    position: relative;

    margin-bottom: 5px;

    _display: inline;
}

.typeName {
    float: left;
    margin-left: 30px;

    color: #fff;

    border-bottom: 1px #fff dashed;
}

.typeViewGoods {
    position: absolute;
    z-index: 200;
    top: 140px;
    left: 5%;

    float: left;
    height: 1%;
}

.typeView_corners {
    position: relative;
    top: 0;
    left: 0;

    width: 18px;
    height: 27px;

    background: url('../i/yellow_cur/yellow_corners.png') no-repeat left top;
}

.typeView .typeView_left,
.typeView .typeView_right,
.typeView .typeView_left .typeView_corners,
.typeView .typeView_right .typeView_corners {
    display: none;
}

.typeView_cur {
    float: left;
    margin-left: -9px;
}

.typeView_cur .typeView_left,
.typeView_cur .typeView_right {
    position: absolute;

    overflow: hidden;
    width: 9px;
    height: 27px;
}

.typeView_cur .typeName {
    color: #fed865;

    border-bottom: 0;
}

.typeView_left {
    top: 0;
    left: 0;
}

.typeView_right {
    top: 0;
    right: 0;
}

.typeView_right div {
    margin-left: -9px;
}

.typeView .typeView_notcur .typeView_rep {
    height: 25px;
    padding-left: 30px;

    color: #fff;
}

.typeView .typeView_rep {
    float: left;
    margin-left: 30px;
    padding-top: 1px;

    color: #fff;

    border-bottom: 1px #fff dashed;
}

.typeView_cur .typeView_rep {
    height: 25px;
    margin: 0 9px;
    padding-left: 30px;

    color: #fed865;

    border-top: 1px #fed865 solid;
    border-bottom: 1px #fed865 solid;

    _display: inline;
}

.typeView_notcur {
    margin-left: 6px;
}

.typeView_notcur .icon_2 {
    left: 10px !important;
}

.typeView_cur .typeView_notcur {
    display: none;
}

.typeView .typeView_cur_block {
    display: none;
}

.typeView_cur_block {
    position: relative;

    width: 100%;
}

.typeView_top {
    position: relative;

    height: 36px;
    margin: 0 25px 0 10px;

    font-size: 1px;

    border-top: 1px #5e4423 solid;
    background: #795d34;
}

.typeView_bottom {
    position: relative;

    height: 52px;
    margin: -21px 33px 0 29px;

    font-size: 1px;
}

.typeView_bottom_rep {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 52px;

    background: url('../i/brown_menu/bottom.png') repeat-x left top;
}

.typeView_lt,
.typeView_rt,
.typeView_lb,
.typeView_rb {
    position: absolute;
}

.typeView_lt {
    top: 0;
    left: 0;

    width: 10px;
    height: 37px;

    background: url('../i/brown_menu/lt.png') no-repeat left top;
}

.typeView_rt {
    top: 0;
    right: 0;

    width: 25px;
    height: 37px;

    background: url('../i/brown_menu/rt.png') no-repeat right top;
}

.typeView_lb {
    bottom: 0;
    left: 0;

    width: 29px;
    height: 52px;

    background: url('../i/brown_menu/lb.png') no-repeat left bottom;
}

.typeView_rb {
    right: 0;
    bottom: 0;

    width: 33px;
    height: 52px;

    background: url('../i/brown_menu/rb.png') no-repeat right bottom;
}

.typeView_container {
    position: relative;
    z-index: 50;

    height: 100%;
    margin: 0 16px 0 0;

    border-left: 1px #5e4423 solid;
    background: #795d34;
}

.typeView_rShadow {
    position: absolute;
    top: 0;
    right: -16px;

    width: 16px;
    height: 100%;

    background: url('../i/brown_menu/right.png') repeat-y right top;
}

.typeGood {
    padding: 5px 15px 5px 0;

    white-space: nowrap;
    font-size: 100%;
    color: #ccc;

    cursor: pointer;
}

.typeGood_cur {
    padding: 5px 15px 5px 0;

    white-space: nowrap;
    font-size: 100%;
    color: #422a0c;

    background: #fed865;
}

.typeGood_cur a {
    color: #422a0c !important;
}

.typeGood_sel {
    padding: 5px 15px 5px 0;
    padding-right: 15px;

    white-space: nowrap;
    font-size: 100%;
    color: #ccc;

    background: #422a0c;

    cursor: pointer;
}

.typeGood_cur span,
.typeGood_sel span {
    padding-left: 15px;

    color: #422a0c;
}

.typeGood_link {
    padding: 0 0 0 15px;

    white-space: nowrap;
    font-size: 100%;
    color: #fff !important;
}

.typeGood_link:hover {
    text-decoration: underline;
}


/* icons ---------------------------------------------------------- */
.typeView .icon_1,
.typeView_cur .icon_1 {
    position: absolute;
    top: 5px;
    left: 0;

    width: 20px;
    height: 18px;
}

.typeView_cur .icon_1 {
    left: 9px !important;
}

.typeView .icon_1 {
    background: url('../i/yellow_cur/icon_1_white.png') no-repeat left top;
}
.typeView_cur .icon_1 {
    background: url('../i/yellow_cur/icon_1.png') no-repeat left top;
}

.typeView .icon_2,
.typeView_cur .icon_2 {
    position: absolute;
    top: 3px;
    left: 4px;

    width: 12px;
    height: 17px;
}
.typeView .icon_2 {
    background: url('../i/yellow_cur/icon_2.png') no-repeat left top;
}
.typeView_cur .icon_2 {
    background: url('../i/yellow_cur/icon_2_yellow.png') no-repeat left top;
}

.icon_2 {
    position: absolute;
    top: 3px;
    left: 4px;

    width: 12px;
    height: 17px;

    background: url('../i/yellow_cur/icon_2.png') no-repeat left top;
}

.footer_bg {
    position: relative;
    top: 0;
    left: 0;

    width: 100%;
    height: 40px;

    background: url('../i/footer_bg.jpg') repeat-x left top;
}

.invis_tr {
    position: relative;

    height: 1px;

    line-height: 1px;
    font-size: 1px;
}

.relative {
    position: relative;

    height: 100%;
}

.clear {
    clear: both;

    line-height: 0;
    font-size: 0;
}



/* Catalogue ---------------------------------------------------------------- */
.pathBlock {
    position: relative;

    padding-bottom: 1.4em;
}

.pathBlock h3 {
    padding-top: .2em;

    font-weight: normal;
}
.pathLink {
    color: #5e4423 !important;
}

.curModePath {
    padding-top: .2em;

    font-weight: normal;
}


/* pagecounting */

.pagecounting {
    margin: 0;
    padding: 0 20px .5em 10px;
}

.pagecounting .pageslink span {
    margin-right: 10px;

    font-size: 100%;
    color: #999;
}

.pagecounting .pageslink {
    margin: 0 0 0 -10px;
}

.pagecounting  a {
    position: relative;

    padding: .2em .5em .3em .5em;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.pagecounting  a:link,
.pagecounting a:visited {
    color: #795d34;
}

.pagecounting  a:active,
.pagecounting a:hover {
    color: #fff;

    background: #795d34;
}

.pagecounting .pages {
    margin-left: -.7em;
    padding-top: .8em;
}



.pagecounting .pages span {
    margin-right: 10px;

    font-size: 100%;
}

.pagecounting .pages .selected {
    padding: .2em .5em .3em .5em;

    color: #795d34;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    background-color: #fed865;
}

.pagecounting .allInOne {
    display: inline;
    margin: 0 0 0 3em;
}

.more_pageLinks {
    text-decoration: none !important;
}

.pagerBlock {
    clear: both;
    margin: -.5em 0 2.5em 0;
}

.pagerBlock_empty {
    clear: both;
    margin: 0 0 -1em 0;
}

.pagecounting .pages span:last-of-type a:after {
    position: absolute;
    top: 9px;
    right: -1em;

    content: '...';

    text-decoration: none;
    font-size: .8em;
    color: #795d34;
}

.pagecounting .pages span:first-of-type a:before {
    position: absolute;
    top: 9px;
    left: -1em;

    display: inline;
    content: '...';

    text-decoration: none;
    font-size: .8em;
    color: #795d34;

    background: none;

    cursor: default;
}
/* /pagecounting*/





/* catalogue goods --------------------------------------------- */
.catalogue_cell {
    padding-bottom: 3em;
}

.good_descript {
    color: #666 !important;
}

.good_out_price {
    padding-top: .3em;
}

.good_out_price span {
    font-size: 120%;
    color: #333;
}

.good_out_price small {
    font-size: 100%;
    color: #333;
}

.typeView_disabled {
    padding-left: 30px;

    color: #b9a789;
}

.icon_3 {
    position: absolute;
    top: 4px;
    left: 0;

    width: 20px;
    height: 18px;

    background: url('../i/disabled_style_menu.png') no-repeat left top;
}

.leftCatalogueMenu {
    padding-top: 16em;
}

.leftcol_img {
    width: 240px;
}

/* text page ------------------------------------------------------ */
.par_capture_inner {
    font-size: 140% !important;
}

.paragraphBlock {
    padding-bottom: 1.4em;
}

.paragraphBlock ul li {
    left: 0;

    list-style-type: none;

    line-height: 1.5em;
    font-size: 90%;
}

.paragraphBlock p {
    line-height: 1.5em;
    font-size: 90%;
}

.paragraphBlock h3 {
    clear: both;
    padding-bottom: .5em;

    font-size: 120%;
    font-weight: normal;
}


.paragraphBlock .paragraphTrigger {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;

    vertical-align: top;
    color: #369;

    border-bottom: 1px dashed #369;

    cursor: pointer;

    *display: inline;
}
.paragraphBlock .toggleParagraphContainer {
    display: none;
    margin: 10px 0 0 0;
}

/* special goods ------------------------------------------------ */
.specgoods_block {
    position: relative;

    float: left;
    width: 147px;
    height: 117px;
}

.spec_lt,
.spec_rt,
.spec_lb,
.spec_rb {
    position: absolute;

    overflow: hidden;
    width: 11px;
    height: 11px;
}

.spec_corners {
    position: relative;
    top: 0;
    left: 0;

    width: 22px;
    height: 22px;

    background: url('../i/white_corners_special/corners2.png') no-repeat left top;
}

.spec_lt {
    top: 0;
    left: 0;
}

.spec_rt {
    top: 0;
    right: 0;
}

.spec_lb {
    bottom: 0;
    left: 0;
}

.spec_rb {
    right: 0;
    bottom: 0;
}

.spec_rt div {
    margin-left: -11px;
}
.spec_lb div {
    margin-top: -11px;
}
.spec_rb div {
    margin-top: -11px;
    margin-left: -11px;
}

/* goods ------------------------------------------------------------------------------------------ */

.photogood {
    position: relative;

    float: left;
    overflow: hidden;
    height: 100%;
    margin: 0 15px 20px 0;
}

.photogood_container {
    position: relative;

    float: left;
    padding: 10px;

    border: 1px #d6d6d6 solid;
    background: #efefef;
}

.photogood_content {
    position: relative;

    float: left;
    overflow: hidden;
    height: 185px;
}

.photogood_corners {
    position: relative;
    top: 0;
    left: 0;

    width: 28px;
    height: 28px;

    background: url('../i/goods/corners.png') no-repeat left top;
}

.photogood_lt,
.photogood_rt,
.photogood_lb,
.photogood_rb {
    position: absolute;

    overflow: hidden;
    width: 14px;
    height: 14px;
}

.photogood_lt {
    top: 0;
    left: 0;
}

.photogood_rt {
    top: 0;
    right: 0;
}

.photogood_lb {
    bottom: 0;
    left: 0;
}

.photogood_rb {
    right: 0;
    bottom: 0;
}

.photogood_rt div {
    margin-left: -14px;
}
.photogood_lb div {
    margin-top: -14px;
}
.photogood_rb div {
    margin-top: -14px;
    margin-left: -14px;
}




.photogood_grey_corners {
    position: relative;
    top: 0;
    left: 0;

    width: 22px;
    height: 22px;

    background: url('../i/goods/corners_grey.png') no-repeat left top;
}

.photogood_grey_lt,
.photogood_grey_rt,
.photogood_grey_lb,
.photogood_grey_rb {
    position: absolute;

    overflow: hidden;
    width: 11px;
    height: 11px;
}

.photogood_grey_lt {
    top: 0;
    left: 0;
}

.photogood_grey_rt {
    top: 0;
    right: 0;
}

.photogood_grey_lb {
    bottom: 0;
    left: 0;
}

.photogood_grey_rb {
    right: 0;
    bottom: 0;
}

.photogood_grey_rt div {
    margin-left: -11px;
}
.photogood_grey_lb div {
    margin-top: -11px;
}
.photogood_grey_rb div {
    margin-top: -11px;
    margin-left: -11px;
}

.goodDescript {
    clear: both;
}

.goodDescript p {
    line-height: 1.6em;
    font-size: 80% !important;
}

.partElmText {
    clear: both;
    padding: .4em 0 1em 0;

    font-size: 140%;
    font-weight: bold;
}

.partElm {
    position: relative;

    height: 100%;

    background: #efefef;
}

.partElm_lt,
.partElm_rt,
.partElm_lb,
.partElm_rb {
    position: absolute;

    overflow: hidden;
    width: 9px;
    height: 9px;
}

.partElm_corners {
    position: relative;
    top: 0;
    left: 0;

    width: 18px;
    height: 18px;

    background: url('../i/goods/part_corners.gif') no-repeat left top;
}

.partElm_lt {
    top: 0;
    left: 0;
}

.partElm_rt {
    top: 0;
    right: 0;
}

.partElm_lb {
    bottom: 0;
    left: 0;
}

.partElm_rb {
    right: 0;
    bottom: 0;
}

.partElm_rt div {
    margin-left: -9px;
}
.partElm_lb div {
    margin-top: -9px;
}
.partElm_rb div {
    margin-top: -9px;
    margin-left: -9px;
}

.partElmContent {
    position: relative;

    overflow: hidden;
    padding: 18px 22px;
}

.partBlock {
    position: relative;

    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 140px;
    margin: 0 18px 40px 0;

    vertical-align: top;

    *display: inline;
}


.part {
    position: relative;

    float: left;
    height: 118px;

    border: 1px #999 solid;
    background: #efefef;
    /*
	_border:0;
	_overflow:hidden;
	*/
}

.part_content {
    position: relative;
}

.part_corners {
    position: relative;
    top: 0;
    left: 0;

    width: 16px;
    height: 16px;

    background: url('../i/goods/part_grey.png') no-repeat left top;
}

.part_lt,
.part_rt,
.part_lb,
.part_rb {
    position: absolute;

    overflow: hidden;
    width: 8px;
    height: 8px;
}

.part_lt {
    top: -1px;
    left: -1px;
}

.part_rt {
    top: -1px;
    right: -1px;
}

.part_lb {
    bottom: -1px;
    left: -1px;
}

.part_rb {
    right: -1px;
    bottom: -1px;
}

.part_rt div {
    margin-left: -8px;
}
.part_lb div {
    margin-top: -8px;
}
.part_rb div {
    margin-top: -8px;
    margin-left: -8px;
}

.part_descript {
    clear: both;
    padding-top: .4em;

    line-height: 1.4em;
    font-size: 80%;
}

.part_price {
    padding-top: .4em;
}

.part_price strong {
    font-size: 110%;
    font-weight: bold;
}

.part_price span {
    font-size: 90%;
}

.goodPrice_cur {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 15px 0;
    padding: 5px 10px;

    vertical-align: top;

    border-radius: 5px;
    background-color: #fed865;

    *display: inline;
}


.goodPrice_rep span,
.goodPrice_rep strong {
    position: relative;
}

.goodPrice_rep span {
    top: .4em;

    font-size: 85%;
}

.goodPrice_rep strong {
    top: .3em;

    font-size: 110%;
}

.clear {
    clear: both;
    overflow: hidden;
}

.pContent ul {
    margin: .4em 0;
}

.pContent p {
    padding-bottom: .4em;
}

/* errorPage ---------------------------- */
.body404 {
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: #b2b2b2 url('../i/error404/top_bg.jpg') repeat-x left top;
}

.errPage {
    position: relative;

    width: 100%;
    height: 100%;
}

.stenochkaBlock {
    position: relative;
    top: 176px;
    left: 0;

    width: 985px;
    height: 381px;
    margin: 0 auto;
}

.stenochkaError {
    position: absolute;
    top: 0;
    left: 0;

    width: 985px;
    height: 381px;

    background: url('../i/error404/stenochka.png') no-repeat left top;
}

.img404 {
    position: relative;
    top: 40px;
    left: 263px;

    width: 257px;
    height: 147px;

    background: url('../i/error404/404.jpg') no-repeat left top;
}

.text404 {
    position: relative;
    top: 77px;
    left: 263px;

    float: left;

    font-family: Tahoma;
    font-size: 120%;
    color: #fff;
}

.text404 a:link {
    color: #74d7ff;
}
.text404 a:active {
    color: #74d7ff;
}
.text404 a:visited {
    color: #74d7ff;
}
.text404 a:hover {
    color: #58b6dc;
}

.errorLogo {
    position: absolute;
    top: 50px;
    left: 45px;

    width: 177px;
    height: 59px;

    background: url('../i/logo.png') no-repeat left top;

    cursor: pointer;
}

/* анонсы на главной старт */

.homeAnonses * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    font-style: normal;
    color: #333;
}

.homeAnonses {
    float: left;
    clear: both;
    margin: 1em 0;

    font-style: normal;
}

.homeAnonses .caption {
    font-size: 1.5em;
    font-style: normal;
    color: #333;
}

.homeAnonses .anonsList {
    margin: 0 0 0 -1em;
    list-style: none;
}

.homeAnonses .anonsList li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 20%;
    min-width: 200px;
    margin: .5em;
    padding: .5em;

    vertical-align: top;

    border: 1px solid #f1dab1;
    border-radius: 10px;
    background: #faf3e3;

    *display: inline;
}

.homeAnonses .anonsList li:hover {
    border-color: #422a0c;
}

.homeAnonses .anonsList li .category {
    font-size: .8em;
    color: #333;
}

.homeAnonses .anonsList li .nameLink {
    font-size: 1.1em;
    font-weight: 100;
    color: #369;
}


.homeAnonses .anonsList li .nameLink:link,
.homeAnonses .anonsList li .nameLink:visited {
    color: #369 !important;
}

.homeAnonses .anonsList li .nameLink:active,
.homeAnonses .anonsList li .nameLink:hover {
    color: #b79c49;
}

.homeAnonses .anonsList li .photoLink {
    display: block;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 95%;
    height: 120px;
    margin: 1em 0;

    text-align: center;
    vertical-align: top;

    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;

    *display: inline;
}




.homeAnonses .anonsList li .amount {
    font-size: 1.2em;
}

.homeAnonses .anonsList li .price .currency {
    margin: 0 0 0 .3em;
}

#trust_ip {
    position: fixed;
    z-index: 999;
    right: 0;

    padding: 10px;

    border: 1px solid #000;
    border-top: 0;
    background: #fff;
}
/* анонсы на главной енд */



#map {
    clear: both;
    width: 600px;
    height: 450px;
    margin: 10px 0;
}

.callback_button {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 5px 0;
    padding: 3px 10px;

    vertical-align: top;
    white-space: nowrap;
    font-size: 14px;
    color: #fff;

    border-radius: 3px;
    background-color: #3e983f;

    cursor: pointer;

    *display: inline;
}

.callback_button:hover {
    background-color: #34b636;
}

.img-responsive {
    width: auto\9;
    max-width: 100%;
    height: auto;
}
/* акции старт */
.stocksBlock {
    margin: 15px 0;
}

.stocksBlock > .stocks {
    list-style: none;
}

.stocksBlock > .stocks > .stock {
    margin-bottom: 20px;
}

.stocksBlock > .stocks > .stock .nameLink {
    display: block;
    margin-bottom: 5px;

    font-size: 18px;
}

.stocksBlock > .stocks > .stock .photoLink {
    position: relative;

    display: block;
}

.stocksBlock > .stocks > .stock .photoLink img {
    overflow: hidden;
    max-width: 190px;

    border-radius: 5px;
}

.stocksBlock > .stocks > .stock .photoLink .stockLabel {
    position: absolute;
    top: 15px;
    left: -3px;

    padding: 5px;

    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    color: #333;

    border-radius: 1px 2px 2px 1px;
    background-color: rgba(153, 203, 18, .92);
}

.stocksBlock > .stocks > .stock .photoLink .stockLabel:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 1px;

    width: 2px;
    height: 100%;
    content: '';

    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.5);
            box-shadow: 0 0 1px 1px rgba(0,0,0,.5);
}

/* акции енд */


.inline-block{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

/* Отзывы на странице товара */
.feedback {
    font-size: 15px;
}
.feedback--left-column {
    padding-right: 45px;
}
.feedback--left-column a {
    text-decoration: none;
}

.feedback__caption {
    clear: both;
    padding: 1.4em 0 .6em 0;
    font-size: 22px;
}
.feedback--left-column .feedback__caption {
    font-size: 20px;
}
.feedback__list {
    list-style-type: none;
}
.feedback__item {
    position: relative;
    margin-bottom: 30px;
    background-color: #F8EAD0;
    padding: 15px 15px 35px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.feedback__name {
    font-size: 16px;
    font-weight: normal;
    color: #000;
}
.feedback__text {
    margin: .5em 0 0;
    line-height: 140%;
    font-size: 14px;
}

.feedback__item:nth-child(even) .feedback__text{
}
.feedback__text p{
    margin-top: 10px;
}
.feedback__text p:first-child{
    margin-top: 0;
}
.feedback__date {
    font-size: 12px;
    color:#666;
    vertical-align: middle !important;
    position: relative;
    margin: 2px 0 0 10px;
}

.feedback--left-column .feedback__date {
    display: block !important;
    margin:3px 0 0 -1px ;
}

.date__icon{
    margin-right: 3px;
    position: relative;
    top:-1px;
}

.feedback__item_link{
    margin: 10px 0 0 0;
    font-size: 13px;
    position: relative;
}

.feedback__item_link::before{
    position: absolute;
    left: 0;
    top:-5px;
    width: 100%;
    border-top:1px solid #333;
    content: '';
}