body { color: #474747; background-color: white; font-size: 12px; font-family: Arial;}

a {color: #000000; text-decoration: none;}
a:visited {color: #000000; text-decoration: none;}
a:hover {color: #000000; text-decoration: none;}
a:active {color: #000000; text-decoration: none;}

#more a, h2 a {color: #000000; text-decoration: underline;}
#more a:visited, h2 a:visited {color: #000000; text-decoration: underline;}
#more a:hover, h2 a:hover {color: #000000; text-decoration: none;}
#more a:active, h2 a:active {color: #000000; text-decoration: none;}

#sort a {color: #525252; text-decoration: underline; font-weight: bold; line-height: 25px;}
#sort a:visited {color: #525252; text-decoration: underline;}
#sort a:hover {color: #525252; text-decoration: none;}
#sort a:active {color: #525252; text-decoration: none;}

.menu-top a {display: block;  padding: 12px 17px 12px 17px;}
.menu-top a:visited {display: block; padding: 12px 17px 12px 17px;}
.menu-top a:hover {display: block; padding: 12px 17px 12px 17px;}
.menu-top a:active {display: block; padding: 12px 17px 12px 17px;}

.menu-top-on a {color: white; text-decoration: none;  display: block;  padding: 12px 17px 12px 17px;}
.menu-top-on a:visited {color: white; text-decoration: none;  display: block; padding: 12px 17px 12px 17px;}
.menu-top-on a:hover {color: white; text-decoration: none;  display: block; padding: 12px 17px 12px 17px;}
.menu-top-on a:active {color: white; text-decoration: none;  display: block; padding: 12px 17px 12px 17px;}

.catalog-menu a {color: #4D4D4D; text-decoration: none; font-weight: normal; display: block; padding: 5px 5px 5px 10px;}
.catalog-menu a:visited {color: #4D4D4D; text-decoration: none; display: block; padding: 5px 5px 5px 10px;}
.catalog-menu a:hover {color: #4D4D4D; text-decoration: none; display: block; padding: 5px 5px 5px 10px;}
.catalog-menu a:active {color: #4D4D4D; text-decoration: none; display: block; padding: 5px 5px 5px 10px;}

.catalog-menu-on a {color: white; text-decoration: none; font-weight: normal; display: block; padding: 5px 5px 5px 10px;}
.catalog-menu-on a:visited {color: white; text-decoration: none; display: block; padding: 5px 5px 5px 10px;}
.catalog-menu-on a:hover {color: white; text-decoration: none; display: block; background-color: #952929; padding: 5px 5px 5px 10px;}
.catalog-menu-on a:active {color: white; text-decoration: none; display: block; padding: 5px 5px 5px 10px;}

#fortrash a {color: #474747; text-decoration: none;}
#fortrash a:visited {color: #474747; text-decoration: none;}
#fortrash a:hover {color: #474747; text-decoration: underline;}
#fortrash a:active {color: #474747; text-decoration: underline;}

#new a {color: white; text-decoration: underline;}
#new a:visited {color: white; text-decoration: underline;}
#new a:hover {color: white; text-decoration: none;}
#new a:active {color: white; text-decoration: none;}

#b-r a {color: #474747; text-decoration: underline;}
#b-r a:visited {color: #474747; text-decoration: underline;}
#b-r a:hover {color: #474747; text-decoration: none;}
#b-r a:active {color: #474747; text-decoration: none;}

#menu_footer a {color: #881A1A; text-decoration: underline;}
#menu_footer a:visited {color: #881A1A; text-decoration: underline;}
#menu_footer a:hover {color: #881A1A; text-decoration: none;}
#menu_footer a:active {color: #881A1A; text-decoration: none;}

#logo{padding: 10px 0 10px 50px;}
#head{background: #801111 url(../images/bg-head.jpg);}
#headtb{background: left top no-repeat url(../images/bg-left-head.jpg); color: white; font-size: 11px;}
#phone{font-size: 14px; color: #D5D5D5; }
#tel{font-size: 28px;}
#tel span{color: white;}
#title{font-size: 18px; margin-left:-7px; padding: 15px 0 5px 0;}
#date{color: #B5B5B5; font-size: 9px; padding-left: 12px; padding-top: 10px;}
#new{background: left top no-repeat url(../images/arrow.gif); padding-left: 12px;}
#slog{margin: 0 50px 60px 0; font-size: 28px; text-align: right;}

#fortrash{width:225px; background-color: #E6E6E6; color: #474747; margin-top: 15px;}
#fortrash-top{background: url(../images/fortrash-top.gif) top no-repeat;}
#fortrash-bot{background: no-repeat bottom url(../images/fortrash-bot.gif); padding: 20px;}
#nametrash{font-size: 18px; margin: -10px 0 10px 0;}

#t{background: repeat-x top url(../images/t.gif);}
#b{background: repeat-x bottom url(../images/b.gif);}
#l{background: repeat-y left url(../images/l.gif);}
#r{background: repeat-y right url(../images/r.gif);}
#t-l{background: left top no-repeat url(../images/t-l.gif);}
#t-r{background: right top no-repeat url(../images/t-r.gif);}
#b-r{background: right bottom no-repeat url(../images/b-r.gif); padding: 15px 20px 0 35px;}
#b-l{background: left bottom no-repeat url(../images/b-l.gif);}

h3{font-size: 18px; margin: 0 0 10px -10px; color: #474747; font-weight: normal;}
h3 span{font-size: 18px; margin: 0 0 10px -10px; color: #831313; font-weight: normal;}
#opinion{padding-left: 10px; color: #000000; font-weight: bold;}
#opin{vertical-align: middle;}
#opform{font-weight: normal; padding-top: 20px; padding-left: 5px; margin: 0; line-height: 25px; font-size: 11px;}
#button-w{background-color: transparent; background-image:url(../images/button-bg.gif); border: 0 solid; height: 19px; width: 106px; font-family: Arial; margin: 20px 0 0 35px; font-size: 11px; color: #000000;}
#button-sr{background-color: transparent; background-image:url(../images/button-sr.gif); border: 0 solid; height: 20px; width: 173px; font-family: Arial; font-size: 11px; color: #000000;}

#forsearch{width:225px; background: #8F1919 url(../images/forsearch-bg.gif); color: #474747; margin-top: 15px;}
#forsearch-top{background: url(../images/forsearch-top.gif) top no-repeat;}
#forsearch-bot{background: no-repeat bottom url(../images/forsearch-bot.gif); padding: 20px;}
#namesearch{font-size: 16px; margin: -10px 0 10px 0; color: white;}
#searchfield{border: 0 solid; width: 130px;}
#button-r{background-color: transparent; background-image:url(../images/button-bg-r.gif); border: 0 solid; height: 19px; width: 50px; font-family: Arial; font-size: 11px; color: #000000;}

.menu-top{font-size: 11px; text-align: center;}
.menu-top-on{font-size: 11px; text-align: center; background: #BDBDBD repeat-x url(../images/bg-link.gif);}
#menu-razd{background: repeat-y url(../images/dot-link.gif); width: 1px; vertical-align: top;}
#price span{color: #ff0000;}
#price {font-weight: bold; font-size: 11px; color: #7D7D7D;}
#oldprice span{color: #7D7D7D; font-weight: normal; text-decoration: line-through;}
#oldprice {font-weight: bold; font-size: 11px; text-decoration: none; color: #7D7D7D;}

#pad{padding-top: 40px;}
#content{padding: 15px 0 20px 10px;}
#product{float:left; height:150px; padding:0 5px; text-align:center; width:150px;}
#imgproduct{height: 100px;}

#content h3{font-size: 18px; margin: 0 0 10px 5px; color: #474747; font-weight: normal;}
#content h3 span{font-size: 18px; margin: 0 0 10px 5px; color: #831313; font-weight: normal;}

#greybox{background-color: #F3F3F3; padding: 30px 30px 50px 30px; text-align: justify; color: #000000;}
#greybox h3{font-size: 18px; margin: 0 0 10px 0px; color: #606060; font-weight: normal;}
#greybox h1{font-size: 20px; margin: 0 0 10px 0px; color: #606060; font-weight: normal;}

#menu_footer{padding: 0 15px 0 15px; text-align: center;}
#fotter{color: #454545; font-size: 11px;}


.catalog-menu{font-size: 11px; border-bottom: #4D4D4D 1px dotted;}
.catalog-menu-on{font-size: 11px; border-bottom: #4D4D4D 1px dotted; background-color: #952929;}

.cat td{padding-right: 15px; padding-bottom: 20px; color: #000000;}
h2{ font-size: 15px; margin: 0; padding-bottom:7px; font-weight: bold;}
#pricecat{font-weight: bold;}
#pricecat span{font-weight: bold; color: #952929; font-size: 14px;}
#more{padding-left: 30px;}

#forsrav{background-color: #E7E7E7; border: #7E7E7E 1px solid; padding: 5px;}

form {padding:0; margin:0;}
a img {border:0;}



/* SIBIRIX */
.prodExtraHead {
    font:bold 14px Arial;
    height:20px;
    line-height:20px;
    overflow:hidden;
    border-bottom:1px solid #666;
    margin-bottom:10px;
}
.clear {
    height:1px;
    width:1px;
    clear:both;
    overflow:hidden;
}
.spacer {
    height:1px;
    width:1px;
    overflow:hidden;
}
.selItem { width:30%; }
.selItemPadding { width:4%; }
.selItem, .selItemPadding {
    margin-bottom:15px; 
    display:inline; 
    float:left;
    overflow:hidden;
}
              
.selCheckbox {
    padding-top:2px;
    vertical-align:top;
}
.selCell {
    width:100%;
    padding:0px 10px 0px 4px;
}
.priceFont, .totalPriceCalc { 
    color:#933; 
    font:bold 12px Arial;
}
.price_surplus, .price_surplus span { 
    color:#c33;
    font-weight:bold;
}
.price_surplus { width:100%; }



.characterLine {
    border-bottom:1px dotted #4d4d4d;
    margin-bottom:9px;
}
    
.priceLine { 
    border-bottom:1px dotted #4d4d4d;
    border-collapse:collapse;
    margin-bottom:9px;
}
.priceLine tr td { 
    vertical-align:bottom;
    padding:0px 10px 10px 0px;
}


.lightGray { 
    color:#999;
    font:normal 12px Arial;
}

.sizeOption { vertical-align:middle; }    
.sizeOption div {
    width:50px;
    color:#999;
    font:normal 12px Arial;
}


.inpContainer input { 
    width:76px; 
    height:16px;
}
.inpContainer select { 
    width:100%; 
    height:18px;
}
.inpContainer select, .inpContainer input { border:1px solid #999; }


.product_print_v tr td {
    vertical-align:bottom;
    padding-right:5px;
}
.product_print_v tr td a, .product_print_v tr td a:hover { color:#900; }
.product_print_v tr td a { text-decoration:underline; }
.product_print_v tr td a:hover { text-decoration:none; }


.variantsTable {
    width:100%;
    border-collapse:collapse;
}
.variantsTable tr td { vertical-align:middle; }
    


.optionImgsTbl { width:auto; }
.optionImgsTbl tr td {
    text-align:left;
    vertical-align:top;
    padding:0px;
    padding-bottom:10px;
}

.optImgs div.optImgsItem {
    display:inline;
    float:left;
}
.optImgs img { border:2px solid #fff; }

.optionImgsBig div { 
    display:none; 
    position:absolute; 
    margin-left:2px; 
    *margin-left:0px; 
    border:1px solid #fff;
}
.optionImgsSmall div { border:1px solid #fff; }
.optionImgsSmallColor div {
    width:75px; 
    height:75px; 
    overflow:hidden; 
    border:1px solid #fff;
}
.optionImgsSmallColor div div {
    width:73px; 
    height:73px; 
    overflow:hidden;
    overflow:hidden; 
    border:0px none;
}


.optionCountInp { padding:8px 20px 8px 0px; }
.optionCountInp table { 
    border-collapse:collapse;
    border:1px solid #999;
    height:18px;
    overflow:hidden;
}
.optionCountInp table tr td { padding:0px; }
.optionCountInp input {
    width:35px; 
    height:14px;
    border:0px none;
    overflow:hidden;
}

.spinCell { width:16px; }
.spinCell img { cursor:pointer; }
.spinCell img, .spinCell div {
    width:16px; 
    height:8px;
}



.optionPriceRow { white-space:nowrap; }
.optionPriceRow div { 
    width:80px;
    text-align:right;
}


.textileThumb {
    width:100px; 
    height:100px; 
    overflow:hidden;
    margin:0px auto;
}

.productTextileHeader {
    font-size:14px;
    font-weight:bold;
    color:#900;
}

.textilePrice { 
    color:#900;
    font-weight:bold;
}

.boldRed {
    color:#900;
    font-weight:bold;
}


.textileTbl { width:100%; border-collapse:separate; }
.textileTbl tr { background:url('../../../images/dot_hor.gif') 0px 100% repeat-x; }
.textileTbl tr td { padding:3px 6px; }
.textileTbl tr th { 
    text-align:center;
    border:0px;
    padding:3px 6px;
    white-space:nowrap;
    cursor:pointer;
}
.textileTbl tr th.first {
    cursor:default;
    background:none;
    width:100%;
}
.textileTbl tr th { background:#eee; }
.textileTbl tr th.active { 
    background:#900;
    font-weight:bold;
}
.textileTbl tr th.active, .textileTbl tr th.active a { color:#fff; }
.textileTbl tr th a { color:#666; }
.textileTbl tr td.priceCell {
    color:#999;
    font:normal 12px Arial;
    text-align:right;
    white-space:nowrap;
    cursor:pointer;
}


#textileChooseControls {
    height:275px; 
    width:100%; 
    background:#fff; 
    text-align:center; 
    position:fixed;
    top:0px;
    top:expression(eval(document.documentElement.scrollTop) + 'px');
}
#textileChooseControlsInner {
    padding:0px 10px;
    height:265px;
    text-align:left;
}
#textileChooseModels {
    padding:0px 10px; 
    padding-top:275px;
}


.chooseColor {
    width:100px;
    height:100px;
    overflow:hidden;
    text-align:center;
    background:#d2d2d2;
}


.textileChooseSeria {
    border-bottom:2px solid #900;
    padding:0px 15px;
    margin-bottom:10px;
}
.textileheaderBg {
    float:left;
    display:inline;
    overflow:hidden;
    background:url('../../../images/choose_header_bg.gif') 100% 0px no-repeat;
}
.textileheaderBg div {
    float:left;
    display:inline;
    background:url('../../../images/choose_header_l.gif') 0px 0px no-repeat;
    padding:0px 28px;
    height:29px;
    line-height:29px;
    color:#fff;
}



.textileChooseSeriaModels { overflow:hidden; }
.textileChooseSeriaModels div.item {
    float:left;
    display:inline;
    background:#eee;
    width:130px;
    height:160px;
    overflow:hidden;
    margin-right:15px;
    margin-bottom:15px;
    padding:15px 0px;
    text-align:center;
}
.textileChooseModelCaption { 
    font-size:11px;
    padding:0px 3px;
}
.textileChooseselectBlock { margin:5px 0px; }
.textileChooseselectBlock img {
    vertical-align:middle;
    margin-right:2px;
    width:14px;
    height:14px;
}
.textileChooseselectBlock a { text-decoration:underline; }
.textileChooseselectBlock a:hover { text-decoration:none; }

.textileSeriaDescription {
    padding:0px 18px;
    margin-bottom:20px;
}


.textileChoosethumbsBlock {
    width:auto;
    border:0px;
    border-collapse:collapse;
}
.textileChoosethumbsBlock td { padding-right:40px; }
.textileChoosethumbsBlock td img { 
    width:100px;
    height:100px;
    margin-top:7px;
}
.textileChoosethumbsBlock td a { text-decoration:underline; }
.textileChoosethumbsBlock td a:hover { text-decoration:none; }



.textileChooseHeader {
    font-size:20px; 
    padding-left:30px; 
    float:left; 
    display:inline;
}
.textileChooseButtons {
    padding-left:6px; 
    float:right; 
    display:inline;
}



.ramkaImg {
    width:100%;
    border-collapse:collapse;
    border:0px;
}
.ramkaImgCenter {
    padding:0px 8px; 
    width:100%;
    background:#fbfbfb;
}
.ramkaImgT { background:#fbfbfb url('../../../images/ramka_gray_border.gif') 0px 0px repeat-x; }
.ramkaImgB { background:#fbfbfb url('../../../images/ramka_gray_border.gif') 0px 100% repeat-x; }
.ramkaImgL { background:#fbfbfb url('../../../images/ramka_gray_border.gif') 0px 0px repeat-y; }
.ramkaImgR { background:#fbfbfb url('../../../images/ramka_gray_border.gif') 100% 0px repeat-y; }
.ramkaImgBL { background:url('../../../images/ramka_gray_bl.gif') 0px 0px no-repeat; }
.ramkaImgBR { background:url('../../../images/ramka_gray_br.gif') 0px 0px no-repeat; }
.ramkaImgTL { background:url('../../../images/ramka_gray_tl.gif') 0px 0px no-repeat; }
.ramkaImgTR { background:url('../../../images/ramka_gray_tr.gif') 0px 0px no-repeat; }
.ramkaImgBL, .ramkaImgBR, .ramkaImgTL, .ramkaImgTR { padding:0px; }
.ramkaImgBL div, .ramkaImgBR div, .ramkaImgTL div, .ramkaImgTR div {
    height:17px;
    width:17px;
    overflow:hidden;
    border:0px;
}


.chooseOption { border-collapse:collapse; }
.chooseOption tr td { 
    vertical-align:top;
    padding:0px;
}
.chooseOption tr td input { padding:0px 2px 0px 0px; }
.chooseOption tr td label { 
    font-size:10px;
    line-height:13px;
    vertical-align:-1px;
}



.topAddToCartItem {
    margin-bottom:10px; 
    display:inline; 
    float:right; 
    width:145px;
}


.dotsHor { 
    background:url('../images/dot.gif') 0px 0px repeat-x;
    height:1px;
    overflow:hidden;
}


.mattressTbl {
    width:100%;
    border-collapse:collapse;
    border:0px;
    /*background:url('../images/dot.gif') 0px 100% repeat-x;*/
}
.mattressTbl tr { background:url('../images/dot.gif') 0px 0px repeat-x; }
.mattressTbl tr td {
    border:0px;
    border-right:1px solid #e5e5e5;
    vertical-align:middle;
    text-align:center;
    padding:15px 10px;
}
.mattressTbl tr td input {
    margin-bottom:10px;
}

.mattressTbl tr td.doubleText {
    background:#891e1f;
    padding:0px;
    border:0px none !important;
}
.mattressTbl tr td.doubleText div {
    color:#fff;
    font-size:13px;
    text-align:center;
    height:36px;
    line-height:36px;
    overflow:hidden;
    position:relative;
    top:1px;
    border:1px solid #891e1f;
    background:#891e1f;
}

.mattressTbl label { cursor:pointer; }

.mattressTbl .mattressCaptionCell { text-align:left; }
.mattressTbl .mattressCaptionCell a { text-decoration:underline; }
.mattressTbl .mattressCaptionCell a:hover { text-decoration:none; }

.mattressTbl .mattressImgCell {
    padding:3px;
    text-align:right;
    width:1%;
}
.mattressTbl .mattressImgCell img { vertical-align:middle; }
.mattressTbl .mattressImgCell a { text-decoration:underline; }
.mattressTbl .mattressImgCell a:hover { text-decoration:none; }

.mattressTbl #bedPriceRow td {
    font-weight:bold;
    color:#c33;
}



/* /SIBIRIX */