* {margin:0;padding:0;}
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;min-height:0;line-height:0}
.clear {display: inline-block;}
* html .clear {height: 1%;clear:both}
.clear {display: block}

#basic-modal-content {display:none;} 

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:380px; width:350px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/css/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
/* */

body {
	background: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	background: url(/i/fon.jpg) #f0e6d7;
}
img {
	border: 0;
	margin: 0;
	padding: 0
}
input, form, textarea {
	margin: 0;
	padding: 0
}
table {
	border-collapse: collapse;
}
table.tab100 {
	width: 100%;
}
.tab1000 {
	width: 1000px;
}
td {
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}
a {
	/*color: #d40909;*/
	color: #e2590c;
	text-decoration: none;
	font-size: 14px;
	
	
}
a:hover {
	color: #a13d00;
	text-decoration: underline;
	font: bold;
}

.a_main {
	color: #614629;
	font-weight: bold;
}

/* a:visited {color: #551A8B;}*/
p {
	text-align: left;
	margin: 0;
	padding: 20px;
	font-size: 14px;
	line-height: 21px;
}
li {
	padding: 3px;
}
.valmid {
	vertical-align: middle;
}
.valbot {
	vertical-align: bottom;
}
.talcen {
	text-align: center;
}
.talleft {
	text-align: left;
}
.talright {
	text-align: right;
	
}
.clear {
	clear: both;
}
.red {
	border: 1px solid red
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: normal;
	padding: 0 0;
	margin: 0;
}
.text h1 {
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 0;
	color: #541f02
}
.text h2 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 15px 0 5px 0;
	color: #541f02
}
.maindiv {
	margin: 0 auto;
	width: 100%;
}
	/* shapka height: 340px;
*/
.shapka {
	height: 156px;
	background: #b6a08a url(/i/topimg2_3.jpg) no-repeat;
	background-position:right center;
}
.border_shapka_right {
	background: url(/i/border_right_shapka.jpg) no-repeat;
	width: 17px;
	height: 21px;
	float: left;
	display: inline;
	margin-top:135px;
}
.border_shapka_right1 {
	background: url(/i/border_right_shapka.jpg) no-repeat;
	width: 17px;
	height: 32px;
	float: right;
	display: inline;
}
.inetmag {
	width: 380px;
	float: left;
	margin: 18px 20px 8px 0px;
	_margin-right: 10px !important;
	display: inline
}
.matrassmaster {
	width: 380px;
	float: left;
	margin: 0px 3px 0 0;
}
.opis {
	width: 350px;
	color: #FFFFFF;
	font-family: Myriad Pro;
	font-size: 1.6em;
	_font-size: 1.4em;
	float: left;
	line-height: 1em;
	margin: -20px 0 0 -25px;
	/*margin: 0 40px 0 115px;*/
	display: inline;
	position: relative;
	z-index: 10;
}
.zaklad {
	top: 0%; right: 145px; margin-top: 60px; position:absolute;
}
/* .time {
	float: right;
	width: 250px;
	color: #dfc7a3;
	overflow: visible;
	position: relative;
	top: -20px;
}
*/
.time {
	float: left;
	color: #ffffff;
	/*width: 250px;
*/
	font-size: 1.5em;
	_font-size: 1.3em;
	text-align: left;
	font-family: Myriad Pro;
	padding-right: 10px;
	overflow: visible;
	position: relative;
	top: -2px;
	left: -120px;
	height: 25px;
/*	_height: 20px;
	_top: -55px;
	/* border: 1px solid red;
*/
}
.time2 {
	color: #b88463;
	font-size: 1.9em;
	float: left;
	width: 50px;
	display: inline;
	padding: 15px 0 0 0px;
	font-family: Myriad Pro;
}
.time2_1 {
	margin: 0 0 0 90px;
	font-size: 16px;
	font-weight: bold;
	color: #bb8d5c;
	font-family: Myriad Pro;
}
/* shapka end */
.leftglobalborder {
	background: url(/i/borderleft.jpg) repeat-y #e3e4e5;
	width: 19px
}
.rightglobalborder {
	background: url(/i/borderlright.jpg) repeat-y #e3e4e5;
	width: 18px
}
#menu {
	height: 38px;
	background: #faf7f2;
	padding: 8px 10px;
}
#menu td {
	border: 1px solid #f3eee7;
	background: #ffffff;
	white-space: nowrap;
	padding: 13px 5px 7px 5px;
	text-align: center
}
#menu td a {
	color: #422c18;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	font: Trebuchet MS
}
#menu td a:hover {
	color: #422c18;
	text-decoration: none;
	font: Trebuchet MS
}
#menu td.marker {
	width: 16px;
	padding: 0;
	background: #f8f4ef;
	border: 0
}
#mainpart {
	padding: 11px 18px;
}
.mainpart td.breach {
	width: 15px;
}
.logintd {
	width: 224px;
}
.leftpadbot {
	padding-bottom: 60px;
}
#login {
	background: url(/i/loginbg.jpg) left top no-repeat #d5c9b7;
	border: 1px solid #ffffff;
	padding: 2px 12px 5px 18px;
}
div.nameblock {
	color: #000000;
	font: Trebuchet MS;
	font-size: 1.5em;
	text-align: center;
}
#login div input {
	height: 15px;
	padding: 1px 2px;
	font-size: 0.95em;
}
#login div input.in3 {
	margin: 0;
	padding: 0;
	height: 21px;
}
#login div input.in1 {
	width: 160px;
	padding:2px 3px;
	margin: 10px 0 10px 0;
}
#login div input.in2 {
	width: 100px;
}
#login div.forget {
	padding: 0px 0 0 0;
	margin: 0
}
#login div.forget a {
	color: #604827;
	font-size: 0.80em;
}
#login div.forget a:hover {
	text-decoration: none;
}
.padding10 {
	padding: 18px;
	border: 1px solid green
}
.basket {
	background: url(/i/basket.jpg) right top no-repeat #ac9682;
	padding: 2px 20px 15px 18px; 
	border: 1px solid #ffffff;
	margin: 0 0 0 0;
}
.kor {
	background: url(/i/fonkor.jpg) no-repeat #c6b9a7;
	width: 159px;
	margin: 6px 0 0 0;
}
.kortext {
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px;
}
.kortext span {
	color: #e95801;
	line-height: 1.5em;
	font-weight: bold;
}
.basket div.ba {
	padding: 4px 0 0 3px;
	font-weight: bold;
	font: Arial;
	font-size: 0.95em;
}
.basket div.ba a {
	color: #fedcc6;
}
.basket div.ba a:hover {
	text-decoration: none;
}
.banner {
	padding: 25px 0 0 0;
}
.news {
	border: 2px solid #fbf8f2;
	background: #f3eee7 url(/i/bgnewstop.jpg) repeat-x;
	margin: 0;
}
div.nameblock2 {
	color: #96866c;
	font: Trebuchet MS;
	font-size: 1.8em;
	padding: 12px 0 8px 18px;
}
.onenews {
	margin: 5px 0px 8px 0px;
	background: #fcfbf9;
}
.corn1 {
	background: url(/i/corn2.gif) right top no-repeat;
	height: 5px;
}
.corn3 {
	background: url(/i/corn3.gif)  right  top no-repeat;
	height: 7px;
}
.newtext {
	color: #000000;
	padding: 5px 8px 5px 8px;}
.date {
	color: #a39680;
	font-size: 0.9em;
	padding: 2px 4px;
}

.more a {
	color: #e2590c;
	font-size: 0.9em;
}

.more a:hover {
	color: #a13d00;
}
.corn2_1 {
	background: url(/i/corn2_2.gif) no-repeat bottom left;
	height: 3px;
}
.bottommews {
	height: 38px;
	background: url(/i/bottomnews.jpg) no-repeat bottom #e8e0d5;
	padding: 25px 0 0 0
}
.bottommews a {
	color: #695739;
	font-weight: bold;
}
.bottommews a:hover {
	text-decoration: underline;
}
.centerpart {
	/*width: 486px;
*/
	background: #fef9f0;
	padding: 10px 7px 20px 7px;
}
.search {
	background: #e8e3da;
}
.searchcorn1 {
	background: url(/i/searchcorn1.jpg) left no-repeat;
	height: 13px;
}
.searchcorn3 {
	background: url(/i/searchcorn3.jpg) left no-repeat;
	height: 13px;
}
.searchtext {
	margin: 0 13px;
	padding: 15px 40px 15px 20px;
	background: #f8f7f4;
	border: 1px solid #d8cfbe
}
.searchtext input {
	background: #efece6;
	padding: 0 3px;
	width: 387px
}
.searchtext select.cl1 {
	width: 200px;
	margin-right: 15px;
	background: #efece6;
}
.searchtext select.cl2 {
	width: 177px;
	margin-right: 0px;
	background: #efece6;
}
.searchtext select.cl3 {
	width: 103px;
	margin-right: 0px;
	background: #efece6;
}
.searchtext table {
	width: 282px;
}
.searchtext div {
	margin: 5px 0;
}
.nameblock3 {
	color: #ff7e34;
	font-size: 1.4em;
	margin: 0 0 4px 0
}
.searchtext td {
	padding: 4px 0
}
.searchtext select {
	margin-right: 20px;
}
.searchtext input.bot {
	width: 42px;
	border: 0
}
.mar15 {
	margin-top: 15px;
}
.mar20 {
	margin-top: 20px;
}
.mar10 {
	margin-top: 10px;
}
.novelty_top {
	background: url(/i/novelty_top.gif) repeat-x top #f3eee7;
	padding: 5px 0 0 0;
}
.novelty_bot {
	background: url(/i/botnovel.gif) no-repeat left bottom;
	padding: 0 18px 10px 18px;
}
.noltd {
	width: 3px;
}
.nameblock4 {
	color: #675a45;
	background: url(/i/marker.jpg) no-repeat 50px center;
	padding: 0 0 0 10px;
	font-size: 1.8em;
	margin: 0 0 7px 0px;
}
.novel_pic {
	border: 3px solid #cdc5b9;
}
.desctip {
	font-size: 0.95em;
}
.desctip a.big {
	color: #e2590c;
	line-height: 1.2em;
	font-size: 1.1em;
	font-weight: bold;
}
.desctip a.big:hover {
	color: #e2590c;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}
.desctip a {
	color: #e2590c;
	text-decoration: underline;
}
.desctip a:hover {
	color: #e2590c;
	text-decoration: none
}
.proiz {
	padding: 5px 0;
}
td.novel {
	width: 50%;
}
.matras {
	border: 1px solid #ece9e2;
	padding: 20px;
	background: #ffffff;
}
.matras div {
	color: #d89c80;
	background: url(/i/marker.jpg) no-repeat left 6px;
	padding: 0 0 0 10px;
	font-weight: bold;
	margin-bottom: 5px
}
.matras div span a {
	color: #000000;
	text-decoration: none;
}
.matras div span {
	color: #000000;
	font-weight: normal;
	font-size: 1em;
}
.matras div span a:hover {
	color: #d89c80;
	text-decoration: underline;
}
.katalog {
	background: url(/i/katalog_1.jpg) repeat-x top #f3eee7;
	padding: 0px 1px 1px 1px
}
.nameblock5 {
	margin: 0px 0px 3px 15px
}
.white {
	padding: 0px 10px 0px 19px;
	background: #ffffff;
	border: 1px solid #ece9e2
}
.white a.big {
	color: #e2590c;
	line-height: 1em;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}
.white a.big:hover {
	color: #e2590c;
	font-weight: bold;
	text-decoration: none;
}
.white div.zag {
	background: url(/i/marker.jpg) no-repeat left 5px;
	padding: 0 0 0 10px;
	margin: 10px 0
}
.kat {
	margin: 3px 0;
}
.kat a {
	color: #000000;
	margin: 0 4px;
	text-decoration: underline;
}
.kat a:hover {
	color: #000000;
	margin: 0 4px;
	text-decoration: none;
}
.kat span {
	color: #f9ceb6;
	font-size: 18px;
}
span.big {
	color: #e38458;
	text-decoration: none;
	font-weight: bold;
}
.text {
	color: #000000;
	padding: 0px 10px 10px 9px
}
.pictext {
	border: 5px solid #d7cbb5;
}
.rightcol {
	width: 200px;
}
.mail {
	background: url(/i/mailme.gif) no-repeat;
	height: 38px;
	font-weight: bold;
	padding: 10px 0 0 0
}
.mail a {
	color: #457681;
}
.mail a:hover {
	color: #457681;
	text-decoration: none;
}
.ortoped {
	background: #ffffff;
	color: #E2590C;
	font-weight: bold;
	font-size: 15px;
	padding: 15px 0 2px 0
}
.brands {
	background: #fef9f0;
	border-top: 1px solid #e4dccf;
	border-left: 1px solid #e4dccf;
	border-right: 1px solid #e4dccf;
	padding: 10px 0 0 0;
	margin: 10px 2px 0 2px
}
.bra {
	margin: 10px 0 10px 0;
	background: #FFFFFF
}
.hr {
	height: 1px;
	background: #e4dccf;
	width: 70%;
}
.bottombrand {
	background: url(/i/brandtop.jpg) no-repeat bottom #e8e0d5;
	padding: 25px 0 15px 0;
	font-weight: normal;
	font-size: 0.86em;
	color: #695739;
}
.bottomline {
	margin-top: 16px;
	background: url(/i/bottomline.gif) repeat-x;
}
td.td1 {
	width: 17px;
}
.bottom_copy {
	background: url(/i/bottom_n1.gif) repeat-x top #d5b9ac;
	height: 103px;
}
.bottom_n1 {
	background: url(/i/bottom_n2.gif) no-repeat top left;
	width: 35px;
}
.bottom_n2 {
	background: url(/i/bottom_n3.gif) no-repeat top right;
	width: 35px;
}
.bottom_n3 {
	width: 220px;
	font-size: 0.85em;
	line-height: 1.4em;
}
.bottom_n3 a, .bottom_n3, .bottom_n4 a, .bottom_n4 {
	color: #594d3d;
	text-decoration: none;
}
.bottom_n3 a:hover, .bottom_n4 a:hover {
	text-decoration: underline;
}
.bottom_n4 {
	width: 160px;
	font-size: 0.85em;
	line-height: 1.4em;
}
.bottom_cen, .mail2 a, .mail2 a:hover {
	color: #C86E45;
}
.bottom_tel {
	font-size: 1.4em;
	padding: 35px 0 5px 0
}
.mail2 a {
	text-decoration: underline;
}
.mail2 a:hover {
	text-decoration: none;
}
.pdd {
	position: relative;
	left: -37px;
	top: -44px;
}
.pdda {
	position: absolute;
}
.pdd2 {
	position: relative;
	left: -35px;
	top: -44px;
}
.bor_bot_gr {
	border: 6px solid #eae2d5;
	padding: 10px;
}
.padTB {
	margin-bottom: 7px
	
}
.padtb10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.marb10 {
	margin-bottom: 10px;
}
.name_matras a {
	color: #614829;
	font-size: 1.8em;
	font-weight: bold
	text-decoration: underline;	
}
.name_matras a:hover {
	color: #D40909;	
	text-decoration: none;
}
.padl10 {
	padding-left: 15px;
}
/* ----  */
/*img.imgpng {
	background-image: expression(        this.runtimeStyle.backgroundImage = "none",        this.runtimeStyle.filter =            "progid: DXImageTransform.Microsoft.AlphaImageLoader(src='" +            this.src + "', sizingMethod='image')",        this.src = "i/0.gif"   )
}
 /*if(this.src=='/i/matrassmaster.png') this.src = "/i/matrassmaster.gif", this.src = "i/0.gif"
 if (this.src!='/i/matrassmaster.png')*/
.pad2 {
	padding: 4px;
	text-align: left;
}
#bord th {padding:0 7px; text-align:left;}

#bord td {
	border-right: 1px solid #dbcbb9;
	border-bottom: 1px solid #dbcbb9;
	padding: 5px 7px;
	vertical-align: middle;
	text-align: center
}

#bord .border {border:1px solid #dbcbb9;}

.tbltd_title {
	padding: 2px 2px 2px 16px;
	width: 180px;
	border: 1px solid black;
	border-width: 0 2px 1px 0 0;
	background: #ccccdd;
	font: bold 10pt tahoma;
}
.tbltd_text {
	padding: 2px 2px 2px 4px;
	width: 280px;
	border: 1px solid black;
	border-width: 0 2px 1px 0 0;
	background: #ccccdd;
}
.tbltd_text select {
	width: 240px;
	border: 1px solid #444444;
}
.mini {
	width: 30px;
}
.tltxt {
	width: 240px;
	font: bold 12px tahoma;
	color: #333333;
	border: 1px solid #444444;
}
.mini {
	width: 30px;
}
.red {
	border: 1px solid red;
}
.time_nat {
	position: absolute;
	width: 250px;
	color: #dfc7a3;
	top: -20px;
}
.newmodmenu td {
	padding: 5px;
	color: #333333;
	font-size: 16px;
	text-align: left;
}
a.konta_ing {
	padding: 2px 6px;
	color: #ffffff;
}
a.konta_ing:hover {
	padding: 2px 6px;
	color: #000000;
}
.c_discount {
	position: absolute;
	background: url(/i/discount.gif) no-repeat;
	width: 35px;
	height: 35px;
	color: #F2F739;
	font-weight: bold;
	text-align: center;
	padding: 10px 0 0 1px
}
.c_discount_cat {
	float: right;
	background: url(/i/discount.gif) no-repeat top left;
	width: 35px;
	height: 35px;
	color: #F2F739;
	font-weight: bold;
	text-align: center;
	padding: 10px 0 0 1px
}
.inputfield, .textfield {
	border: 1px solid #636363;
	background-color: #f3f2f1;
}
.inputfield {
	width: 200px
}
.textfield {
	width: 370px;
	height: 150px
}
.sendbutton {
	border: 1px solid #636363;
	background-color: #cacaca;
	padding: 3px 5px;
	font-size: .9em;
	cursor: pointer
}
.redstar {
	color: #ff0000
}
#status {
	display: block;
	width: 370px;
	text-align: center;
	margin: 7px 0
}
#status p.alert {
	background-color: #d90000;
	color: #fff;
	padding: 3px 7px;
}
#status p.alert_blue {
	background-color: #0071BC;
	color: #fff;
	padding: 3px 7px;
}
.complain td {
	padding: 5px 0
}
.icq {
	color: #E2590C;
	font-size: 14px;
}

.allsize{
        display:none;
        overflow: hidden;
        background-color:#ffffff;
        border: 1px dashed #CFCBC8;
        padding: 10px 0px;
        margin: 0 0 10px 0;
}

.allsize a {
     float: left;
     width: 165px;
     margin: 1px 10px;
     padding:2px 0 2px 10px;
     cursor: pointer;
     font-size:12px;
}

.allsize a:hover, .allsize a.active{
    background-color: #ffffff;
}


/*
.allsize{
        display:none;
        clear: left;
        width: 550px;
        margin:20px;
        overflow: hidden;
        background-color:#F3EEE8;
        border: 1px dashed #CFCBC8;
        padding: 15px;
}

.allsize a {
     float: left;
     width: 150px;
     margin: 1px 10px;
     padding:2px 0 2px 10px;
     cursor: pointer;
}

.allsize a:hover, .allsize a.active{
    background-color: #D5CAB8;
}

*/
.sh_sm a{color:#ff6666}
.sh_sm a:hover{color:#614829}

.puk2  {color:#614629; text-decoration:none; display:block; float:left; padding: 0 15px 0 0; font-size:15px;}
.puk2:hover  {padding: 0 15px 0 0; font-size:15px;}

.puk2act  {color:#FF7F2E;font-weight:bold; text-decoration:none; display:block; background: url(/i/menu_left_bgli_hover.png) no-repeat  right 9px; float:left; padding: 0 15px 0 0; font-size:12px;}
.puk2act:hover {font-size:12px;}

.hauto { overflow:auto;}
.podmen {}

.podmen {  font-size:13px;}
.podmen a {color:#614629; background: url(/i/mark_limenu.gif)  no-repeat left 3px;  padding: 0 0 0 12px; display:block; line-height:14px;} 
.podmen a:hover {color:#FF7F2E; background: url(/i/mark_limenu_hover.gif)  no-repeat  left 3px;}

.specc {width:33%; text-align:center; position:relative; float:left; margin: 0 0 10px 0}
.specc a {display:block; color:#e2590c; font-weight:bold; font-size:1.1em; min-height: 40px;}
.skidka { position:relative; top:-30px; left:-40px;}



/* .skidka  */
.abs { /*position:relative;     top: 60px; left:-50px; z-index:100;
/*  background: url(/i/skidka_bg.png)  no-repeat  center center; */
position:relative;     top: 30px; left:-102px;
color:#ffffff;  font-size:16px; padding:0 0 0 0; font-size: 26px;}





.specc .img { position:relative; margin: 15px auto 0 auto; width:230px;}
.specc .price { font-weight:normal; text-align:center;}
.specc .price .new {color:#e2590c; font-weight:normal; font-size:24px;}
.specc .price .old {color:#8a7e6c;  font-weight:normal; font-size:18px; }

.padt10 {padding: 10px 0 0 0;}
.novel a {color:#E2590C; font-weight:bold; font-size:13px;}
.novel a:hover {color:#E2590C;}
.pdd2 {position:relative; left:-16px; top:-44px;}  

.linex {height:1px; background:#dccebb; margin:5px auto; width:90%; }
.linex2 {height:1px; background:#d8d1ca; margin:5px 10px 5px 0px ; }

.param a {color:#614629; text-decoration:none; display:block; line-height:20px; 
background: url(/i/podbor_li_stand.png)  no-repeat  left 7px; padding: 0 0 0 13px}
.param a span { border-bottom:1px dotted #614629;}
.param a:hover {color:#614629; text-decoration:none; display:block; line-height:20px; 
background: url(/i/podbor_li.png)  no-repeat  left 7px; }

.param a:hover span {border-bottom:0px dotted #614629;}

.param .options {padding:15px 0 10px 0;}

.readysolution a {color:#e2590c;}

.country {color:#000000; font-size: 16px; font-weight:bold}

.firmname {overflow:hidden}
.firmname {padding: 0 0 20px 0; overflow:auto;}
.firmname ul, .firmname li {	list-style:none;}
.firmname li {float:left; width:90%; padding:0; margin:0; line-height:18px; }
.firmname li {border:0px solid red;}
.firmname li a { color:#e2590c;}
.firmname li a:hover { color:#a13d00;}


#slidebox{position:relative; border:1px solid #efe6db; margin:10px auto;}
#slidebox, #slidebox .content{width:515px;}
#slidebox, #slidebox .container, #slidebox .content{height:250px;}
#slidebox{overflow:hidden;}
#slidebox .container{position:relative; left:0;}
#slidebox .content{background:#ffffff; float:left;}
#slidebox .content div{padding:0; height:100%; font-family:Verdana, Geneva, sans-serif; font-size:13px;}
/* #slidebox .next, #slidebox .previous{position:absolute; z-index:2; display:block; width:21px; height:21px; opacity:0.4;}
#slidebox .next{right:0; margin-right:2px; background:url(/i/slidebox_next.png) no-repeat left top;}
#slidebox .next:hover{background:url(/i/slidebox_next_hover.png) no-repeat left top;}
#slidebox .previous{margin-left:2px; background:url(/i/slidebox_previous.png) no-repeat left top;}
#slidebox .previous:hover{background:url(/i/slidebox_previous_hover.png) no-repeat left top;}*/
#slidebox .thumbs{position:absolute; z-index:2; bottom:10px; left:10px;}
#slidebox .thumbs .thumb{display:block; margin-left:5px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-decoration:none; padding:2px 4px; background:#cccccf; color:#fff;}
#slidebox .thumbs a.thumb:hover{background:#549bbc; color:#ffffff;}

.recall div {padding: 5px 00px;}
.recall div input {width:232px; padding:2px 3px;}
.recall div select {width:240px; padding:2px 3px;}
.recall div option { padding:2px 3px;}
.button_send {text-align:center;}

.login_popup2 {
    background: url("/i/popup2.png") no-repeat scroll 0 0 transparent;
    font-family: Verdana;
    font-size: 14px;
    height: 177px;
    position: absolute;
    left: 350px;
    width: 242px;
    z-index: 1000;
}	

.login_popup2 input {width:100%; padding:2px 3px; margin:2px}

.login_popup2 input.in3     {width:auto; height:auto;  padding:0px;}

.forget {font-size:12px;}
.oformit_zakaz {padding:15px 0px; font-size:16px;}



.metod {margin: 0 0 10px 0;} 
.metod td {padding:2px 0px; text-align:left; font-size:12px;}
.metod td a {color:#eb594b; font-size:12px; font-style:italic;}

.infozakaz {margin: 0 0 0 0px;}
.fio td {padding:10px 0;}
.infozakaz .tdl {color:#000000; font-weight:normal; font-size:16px; text-align:left; width:190px;}
.infozakaz .tdl {padding: 0 0 0 20px;}
.fio {background:#f5efe9}
.fio td, .fio td.tdl {padding-top:10px;}
.fio small {color:#5e4326; font-size:11px; font-style:italic; padding: 0 3px 3px 3px; display:block;}
.infozakaz .tdl b {color:#ff0000;}



.tdl{vertical-align:top;
	 padding:2px; 
	 border: 1px solid #cc5555;
	 border-width:0px 0px 0px 0px;
	 text-align:right;
	 font: bold 9pt arial;
	 margin:4px;
	 color:#884444;
	 }
.tdr{
	 vertical-align:top;
	 padding:2px;
	 border: 1px solid #884444;
	 border-width:0px 0px 0px 0px;
	 }
.intxt{width:280px;border: 1px solid #884444;}
.intxar{width:280px;height:100px;border: 1px solid #884444;}
.remem {color:#ff0000; font-size:12px; font-weight:bold; padding:4px 0 0 0;}

.problem {background:#e8ded4; padding: 10px 0 10px 20px; font-size:14px; font-family:arial; color:#484848; line-height:20px;}
.fio td.problem {padding: 10px 0 10px 20px;}
.problem span {color:#e7594b; font-weight:bold;}
.buttoms {text-align:right; padding:10px 0 10px 10px  ;}
a.backbasket {background:url(/i/backbasket.jpg) no-repeat; display:block; height:21px; width:114px; float:right; margin:0 10px 0 0 }

.tovarspisok table td{padding: 10px 0px 10px 20px; line-height:24px;}
.tovarspisok td img.border {border:1px solid #f3ece4;}

.tovarspisok td.imgtd {width:120px;}
.tovarspisok a {color:#e7594b; font-size:14px;}
.tovarspisok span {color:#9a9a9a; font-size:12px; font-weight:bold;}
.tovarspisok div.quant {font-size:14px;}
.vercent { vertical-align: middle;} 

.alltovar {border-top:1px solid #dcccba; padding:10px 0 10px 0; margin:20px 0 0 0; font-size:18px; color:#000000; text-align:right;}
.alltovar span {color:#e7594b}

.baskettab {margin: 20px 0 0 0; color:#9a9a9a; font-weight:bold;}
.baskettab th { background:url(/i/basketbg.gif) repeat-x #e9ddd0; height:25px; color:#90775f; font-size:12px;}
.baskettab strong {font-size:16px; color:#494949;} 
#bord td.talleft {text-align:left;}
.allpr {color:#000000; font-size:18px;}
.letter {font-size:14px; font-style:italic;padding:5px 0;}
#bord td.nobord {border-right:0;}

.katalog {
margin:10px 0 0 0;
}

#tabs ul.menu {height:28px; border-bottom:1px solid #d8dad7;}
#tabs ul.menu li {list-style:none; list-style-image: none; top:1px; position:relative;}
#tabs ul.menu, #tabs ul.menu li {list-style:none; list-style-image: none}
#tabs ul.menu li {background: url(/i/menu_tabbg.gif) repeat-x; float:left; margin: 0 0px 0 0px; color:#413b2c; border-top:0px solid #d8dad7; border-bottom:0px solid #d8dad7; border-left:0px solid #d8dad7; border-right:0px solid #d8dad7; padding:8px 15px 5px 15px; height:15px; border-radius: 4px 4px 0 0px;}
#tabs ul.menu li.act {float:left; background: url(/i/menu_tabbg-x.gif) repeat-x; border-left:1px solid #d8dad7; border-right:1px solid #d8dad7; font-weight:bold;}
#tabs ul.menu li a {color:#413b2c; text-decoration:none; font-size:12px; font-family:arial}
#tabs ul.menu li.spacer {width:6px; padding:0; border:0px; border-bottom:1px solid #d8dad7; background:#ffffff; height:27px}

.mm_mem td {padding:2px; text-align:center;  font-size:16px}
.mm_mem a { color:#ff7f2e; font-weight:bold}
.mm_mem a:hover {color:#000000;font-weight:bold}
.mm_mem a:visited {color: #551A8B;}
	    
.pathstr {text-align:left; padding-top:3px; font-size:12px;}
.pathstr a {font-size:12px;}
.pathstr a:hover {}

.goodill {float:right; margin: 20px 0 20px 0}
.goodill img { width:390px;}
.contenttab {padding:20px 20px 20px 20px; font-size:13px; font-family:arial}


.pricebig {font-size:24px; color:#d40909;font-weight:bold;}
.pricebig dt {float:left; width:90px;}
.pricebig dt b {font-weight:normal; font-size:16px;}
.pricebig dd {float:left; padding:10px 0 0 0}

.skid dt {float:left; width:90px; padding:5px 0 0 0}
.skid dt b {font-weight:normal; font-size:16px;}
.skid dd {float:left; color:#fecb36; font-size:20px; }

.links {padding:40px 0 40px 0; font-family:arial; font-size:14px; font-weight:bold; }
.links a {color:#d40909; text-decoration:underline; font-size:14px; font-weight:bold;}
.links a:hover {color:#d40909; text-decoration:none;}
.allsizea a {font-size:12px; font-family:arial; border-bottom:1px dashed  #d40909; text-decoration:none;}
.allsizea a:hover {font-size:12px; font-family:arial; border-bottom:0px dotted #d40909; color:#d40909;}

.printgood {border:1px solid #d8dad7; border-radius: 4px 4px 4px 4px; padding:5px 25px; margin: 0 0 10px 0}
.printgood input { background: url(/i/icon_print.gif) no-repeat; padding:10px 0 5px 35px ; font-size:14px; color:#d40909; border:0px; text-decoration:underline; font-weight:bold; font-family:arial; cursor:pointer;}

.printgood input:hover { background: url(/i/icon_print.gif) no-repeat; padding:10px 0 5px 35px ; font-size:14px; color:#d40909; border:0px; text-decoration:none; font-weight:bold; font-family:arial; cursor:pointer;}

input.zakazinput { float:right; position:relative; top:-42px; right:10px;  }
.backlinks { border:0; font-size:14px; color:#d40909; float:right; background:none; color:#e2590c; font-family:arial; \
text-decoration:underline; top:8px; right:10px; position:relative; cursor:pointer;}

.backlinks:hover { border:0; font-size:14px; color:#d40909; float:right; background:none; color:#e2590c; font-family:arial; \
text-decoration:none; top:8px; right:10px; position:relative;}

.top-filter, .top-filter-pad {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom:1px dotted #cccccc;	
}
.top-filter-pad {
  padding-top: 20px;
}


.top-filter-param b{
	margin-bottom: 7px;
}
.top-filter-param {
	float: left;
	width: 200px;
	overflow: hidden;
	margin-top: 20px;
	margin-right: 20px;
}
.top-filter-param2 {
	float: left;
	width: 500px;
	overflow: hidden;
	margin-top: 20px;
	margin-right: 20px;
}
.namefilter {
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}
.namefilter2 {
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	vertical-align: middle;
	padding: 3px 0 0 0;
}

.top-filter-param input, .top-filter-param2 input{
	vertical-align: middle;
	margin: 0 5px 0 0 !important;	
}
.top-filter-param2 input{
	width: 100px;
}
.top-filter-param select{	
	margin-top: 5px;
}
.small-info {
	padding: 20px 0;
	font-size: 12px;
	color: #666666;
}
.product-description, .product-description p {
	font-size: 14px;
	line-height: 21px;
	padding: 10px 0;
	margin: 0;
}
.product-description p {
	padding: 0;
}
.product-price{
	float: left;
	width: 150px;	
}
	.product-price s{ 
	  display: block;
	  padding-left: 39px;
	}
.podobrat_bt {
	background-image: url(/img/podobrat.png);
	width:84px;
	height:21px;
	border: 0 none;
	cursor: pointer;
  }
  
/* страница коллекци матрасов */
.section-gal {

}
	.section-gal strong { 
	  font-weight: normal;
	  font-size: 12px;
	}
	.section-gal .price {
	  display: block;
	  font-weight: bold;
	}
.section-pic {
  float: left;
  width: 200px;
}
.section-desc {
  padding: 10px 0;
}
.jcarousel-skin-tango { float: left; }

/* производители */

ul.proizv {
	border-top: 1px dotted #cccccc;
	list-style: none;
	margin: 30px 0 10px;
	padding: 20px 0 0;
}

ul.proizv li {
	float: left;
	padding-right: 10px;
}

ul.proizv a {
	font-size: 1.1em;
}

.bankkart * {
	margin: 0;
	padding: 0;
}

.bankkart {
	font-size: 12px;
	padding-top: 30px;
}

.bankkart h2 {
	color: black;
	font-size: 1.3em;
	font-weight: bold;
	margin: 15px 0 15px;
}

.bankkart a {
	color: #275b7d;
	text-decoration: none; 
}

.bankkart .cards {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
}

.bankkart .delim {
	border-top: 1px dotted #84b8d9;
	margin-top: 30px;
	padding-top: 10px;
}

.bankkart .notes {
	font-style: italic;
}

.bankkart h2 span {
	font-size: 0.8em;
}

.bankkart p {
	margin: 0 0 8px;
}

/* Активный раздел */
a.active-sec {
	color: #ff7f2e;
	text-decoration: none;
}

/* Таблица дисконта */

table.discount, table.discount td, table.discount th {
	border: 1px solid #bbbbbb;
	border-collapse: collapse;
}

table.discount td {
	padding: 3px 6px;
}

table.discount th {
	padding: 8px 6px;
}

table.discount td.ta-c {
	text-align: center;
}

.item-discount {
  position: absolute;
  background: url(/i/offer.png) no-repeat;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  padding: 22px 28px 22px 18px;
  margin: -10px 0 0 -30px;
}

.item-discount-full {
  position: absolute;
  background: url(/i/offer.png) 0 0 no-repeat;
  color: #FFF;
  font-size: 15px;
  font-weight: bold;
  padding: 22px 33px 50px 15px;  
}

.item-discount-slider {
  position: absolute;
  background: url(/i/offer_mini.png) 0 0 no-repeat;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  padding: 15px 28px 22px 11px;
  margin: -5px 0 0 -5px;  
}

.offer_full {
	float: left;
	position: absolute;
	left: 0;
	top: -20px;
	height: 100%;
	width: 64px;
}

.offer {
	background: url(/i/offer.png) no-repeat;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	height: 64px;
	margin: 0 auto;
	padding: 22px 0 0;
	text-align: center;
	width: 64px;
}

.hit {
	float: left;
	padding-right: 4px;
}

.ta-c {
	text-align: center;
}

/* red text */
.rt {
	color: #f00;
	font-weight: bold;
}

/* сопуствующие товары */
.same-items {
  padding: 15px 0;
}
  .same-items-zag {
    font-weight: bold;
    font-size: 16px;
  }
  .same-items-row {
    padding-left: 10px;
  }
  
 /* алерт бокс */
 .flow-box {
    text-align: center;
 }
   .flow-box-ask {
     padding: 15px 0 0 0;
   }
   .flow-box-ask  a { text-decoration: underline; }
   
/* наличие */
.item-nal {
	clear: both;
  padding: 10px 0 0 0;
}
.item-nal  span{  
	font-weight: bold;
  float: left;
}

.stock-on, .stock-off{
  display: none;
  font-size: 1.2em;
}

.stock-on {
	background: url(/images/ok.png) no-repeat 5px;
	color: #65b43d;
	padding-left: 25px;
}

.stock-off {
	background: url(/images/call.png) no-repeat 5px;
	color: #329acf;
	padding-left: 25px;
}

