html, body {
	height:100%;
}
body {
	margin:0;
	padding:0;
	color:#636363;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	letter-spacing:normal;
	background-color:#b66c5b;
	min-width:1000px;
}
form {
	margin:0;
	paddng:0;
}
table td { vertical-align:top; }
a img { border:none; }
div.clear { 
	clear:both; 
	/*
	font-size:0;
	line-height:0;*/
}
.float { float:left; }
* {
	-moz-force-broken-image-icon:1 !important;
}

h1, h2, h3, h4, h5, h6 {
	margin:1em 0;
	padding:0;
	font-weight:normal;
	line-height:normal;
	color:#4d4d4d;
}

h1 { font-size:2em; font-weight:bold; text-align:left; margin:0 0 1em 0; }
h2 { font-size:1.6em; font-weight:bold; text-align:left; }
h3 { font-size:1.4em; font-weight:bold; text-align:left; font-style:italic; }
h4 { font-size:1.4em; }
h5 { font-size:1.2em }
h6 { font-size:1em; text-transform:uppercase; }

div.home-h1__container
{
	height:58px;
	line-height:56px;
	background:url(images/title_block_bg.gif) repeat-x;
	margin:1em 0;
}
div.home-h1__container h1
{
	margin:0;
	text-align:center;
	line-height:56px;
}

a {
	color:#3a86bd;
	text-decoration:underline;
}

a:visited {
	color:#69a3cd;
}

h1 a {}
h2 a { font-weight:normal; }
h3 a { font-weight:normal; text-transform:none; }

ul {
	list-style-type:square;
	padding:0 0 0 20px;
	margin:0;
	margin-left:10px;
}

ol {
	padding:0 0 0 20px;
	margin:0;
	margin-left:10px;
}

ol li, ul li {
	padding:5px 0;
}

li ol {
	list-style-type:disc;
}

#pagetitle {
	margin-right:150px;
}
#print {
	float:right;
	width:150px;
	text-align:right;
	padding-top:0.7em;
}
#print a {
	background:url(images/icons/printer.gif) left 40% no-repeat;
	color:#636363;
	font-size:100%;
	font-weight:normal;
	text-decoration:none;
	padding-left:17px;
}

/* colored blocks [headers] { */

div.purple-block div.header {
	font-weight:bold;
	background-color:#debde9;
	padding:7px;
	color:#555;
}
div.orange-block div.header {
	font-weight:bold;
	background-color:#ffe5a8;
	padding:7px;
	color:#555;	
}
div.blue-block div.header {
	font-weight:bold;
	background-color:#b3d4f4;
	padding:7px;
	color:#555;	
}
div.gray-block div.header {
	font-weight:bold;
	background-color:#9FA2A1;
	padding:7px;
	color:#555;
}
div.seagreen-block div.header {
	font-weight:bold;
	background-color:#a5e8e7;
	padding:7px;
	color:#555;	
}
/* } colored blocks [headers] */

/* Header { */

#header {
	height:70px;
	text-align:center;
	width:918px;
	margin:0 auto;
	background:url(images/page-bg.gif) center repeat-y;
	position:relative;
}

#header div.cards {
	width:79px;
	height:22px;
	position:absolute;
	background:url(images/cards.jpg) 0% 0% no-repeat;
	top:10px;
	right:19px;
}
/* } Header */

/* Menu { */

#menu {
	height:33px;
	background:#6ba4ce url(images/menu-ribbon-bg.gif) top center repeat-x;
}
#menu div.ribbon-container {
	width:936px;
	height:33px;
	margin:0 auto;
	background-color:#fff;
}
#menu div.ribbon-shadow-left {
	height:33px;
	background:url(images/ribbon-shadow-left.gif) left no-repeat;
}
#menu div.ribbon-shadow-right {
	height:33px;
	background:url(images/ribbon-shadow-right.gif) right no-repeat;
}
#menu div.ribbon {
	width:894px;
	height:30px;
	margin:0 auto;
	background:transparent url(images/m-ribbon-glare.gif) center repeat-y;
}
#menu div.ribbon-inner {
	height:30px;
	line-height:28px;
	/*	
	background:transparent url(images/fff-repeat-x.gif) bottom repeat-x;*/
}

/* } Menu */

/* Icons { */
#icons-menu {
	margin:0;
	padding:0 5px;
	width:180px;
	list-style:none;
	float:right;
	height:30px;
	overflow:hidden;
	border-left:1px dotted #fff;
}
#icons-menu li {
	float:left;
	width:30px;
	height:30px;
	margin:0;
	padding:0;
}
#icons-menu li.search {
	width:105px;
	height:30px;
	padding-left:10px;
}
#icons-menu a {
	display:block;
	height:30px;
}
#icons-menu li.home a {
	background:url(images/icons/home.gif) center no-repeat;
}/*
#icons-menu li.search a {
	background:url(images/icons/search.gif) center no-repeat;
}*/
#icons-menu li.map a {
	background:url(images/icons/map.gif) center no-repeat;
}
/* } Icons */

/* + Quick Search { */
#home-quick-search {
	display:table;
	width:105px;
}
#home-quick-search div.inner {
	display:table-cell;
	vertical-align:middle;
	height:30px;
	width:105px;
}
#quick-search-query {
	width:85px;
	border:0;
	background:#fff url(images/icons/search2.gif) left center no-repeat;
	padding:3px 0;
	padding-left:20px;
	display:inline;
}
/* } Quick Search */

#body, #body2 {
	width:918px;
	margin:0 auto;
	background:url(images/page-bg.gif) center repeat-y;	
	padding:17px 0 20px 0;
}

#body2 { padding-top:0; }

#body div.body-inner,
#body2 div.body-inner {
	padding:0 29px;
	min-height:1% /* IE7 fix layout */
}


/* Menu 2 { */

#menu2 {
	height:33px;
	/*
	background:#6ba4ce url(images/menu-ribbon-bg.gif) top center repeat-x;*/
	background:#b66c5b url(images/page-bg.gif) center repeat-y;
}
#menu2 div.ribbon-container {
	width:936px;
	height:33px;
	margin:0 auto;
	background-color:#fff;
}
#menu2 div.ribbon-shadow-left {
	height:33px;
	background:url(images/ribbon-shadow-left.gif) left no-repeat;
}
#menu2 div.ribbon-shadow-right {
	height:33px;
	background:url(images/ribbon-shadow-right.gif) right no-repeat;
}
#menu2 div.ribbon {
	width:894px;
	height:30px;
	margin:0 auto;
	background:transparent url(images/m-ribbon-glare.gif) center repeat-y;
}
#menu2 div.ribbon-inner {
	height:30px;
	line-height:28px;
	/*	
	background:transparent url(images/fff-repeat-x.gif) bottom repeat-x;*/
}

/* } Menu 2 */


/* Copyright { */

#copyright {
	height:33px;
	background:#8bdcda url(images/copyright-ribbon-bg.gif) top center repeat-x;
}
#copyright div.ribbon-container {
	width:938px;
	height:33px;
	margin:0 auto;
	background-color:#fff;
}
#copyright div.ribbon-shadow-left {
	height:33px;
	background:url(images/ribbon2-shadow-left.gif) left no-repeat;
}
#copyright div.ribbon-shadow-right {
	height:33px;
	background:url(images/ribbon2-shadow-right.gif) right no-repeat;
}
#copyright div.ribbon {
	width:894px;
	height:30px;
	margin:0 auto;
	background:transparent url(images/c-ribbon-glare.gif) center repeat-y;
}
#copyright div.ribbon-inner {
	padding:0 17px;
	height:30px;
	line-height:30px;	
	overflow:hidden;
	/*
	background:transparent url(images/fff-repeat-x.gif) bottom repeat-x;*/
}
#copyright div.silversite {
/*
	font-size:86%;*/
	width:24%;
	height:30px;
	float:right;
	text-align:right;
}
#copyright div.vs-copyright {
	margin-right:25%;
	height:30px;
}
/* } Copyright */

#footer {
	width:918px;
	margin:0 auto;
	background:url(images/page-bg.gif) center repeat-y;	
	padding-top:10px;
}
#footer div.footer-inner {
	padding:0 29px;
	text-align:center;
	font-size:95%;
	min-height:1% /* IE7 fix layout */
}

#page-rounds {
	width:918px;
	height:34px;
	margin:0 auto;
	margin-bottom:20px;
	background:url(images/page-rounds.gif) top center no-repeat;
	line-height:0;
	font-size:0;
}

/* MAIN PAGE STYLES { */

#vs-main-photo {
	float:left;
	width:420px;
	height:250px;
	position:relative;
	overflow:hidden;
}

/* 
 * photo-rounded-angles { */
#vs-main-photo div.lt {
	top:0;
	left:0;
	position:absolute;	
	width:10px;
	height:10px;
	line-height:0;
	font-size:0;
	background:transparent url(images/trans-circle.png) 0% 0% no-repeat;
}
#vs-main-photo div.rt {
	top:0;
	right:0;
	position:absolute;	
	width:10px;
	height:10px;
	line-height:0;
	font-size:0;
	background:transparent url(images/trans-circle.png) 100% 0% no-repeat;
}
#vs-main-photo div.lb {
	bottom:0;
	left:0;
	position:absolute;
	width:10px;
	height:10px;
	line-height:0;
	font-size:0;	
	background:transparent url(images/trans-circle.png) 0% 100% no-repeat;
}
#vs-main-photo div.rb {
	bottom:0;
	right:0;
	position:absolute;	
	width:10px;
	height:10px;
	line-height:0;
	font-size:0;
	background:transparent url(images/trans-circle.png) 100% 100% no-repeat;
}
/* 
 * } photo-rounded-angles */

#vs-main-pillow {
	float:right;
	width:440px;
	height:250px;
}
#vs-main-pillow div.pillow-inner {
	margin:-10px 0 -10px 20px;
	height:270px;
	background:transparent url(images/pillow.gif) center no-repeat;/*
	overflow:hidden;*/
}
#vs-main-pillow div.catalog-links-container {
	padding-top:20px;
	margin:0 60px;
	height:140px;
	overflow:hidden;
}
/* Catalog Menu { */
#catalog-links {
	list-style:none;
	color:#6ba4ce;
	margin:0;
	padding:0;
}
#catalog-links li {
	float:left;
	margin:0;
	padding:0;
}
#catalog-links li a {
	font-size:110%;
	text-decoration:none;
	color:#01a1af;
}
#catalog-links li a:hover {
	text-decoration:underline;
}
/* } Catalog Menu */
#vs-main-pillow div.phone-block {
	height:74px;
	padding:11px 10px 5px 0;
	margin:0 20px 0 160px;
	text-align:right;
	font-size:180%;
	color:#6ba4ce;
	overflow:hidden;
}
#vs-main-pillow div.phone-block span {
	font-size:60%;
}
#vs-main-pillow div.phone-block em {
	font-style:normal;
	font-size:80%;
}
#vs-main-pillow div.header3 {
	font-size:100%;
	margin:0;
	padding:0;
	padding-left:15px;
	padding-bottom:2px;
	text-transform:none;
	font-weight:bolder;
	font-style:normal;
	line-height:normal;
}
#vs-main-pillow div.header3 a {
	text-decoration:none;
	font-size:100%;
	font-weight:bolder;
	line-height:normal;
}
#vs-main-pillow div.pillow-left-column {
	background:url(images/bullet/pillow-left-column-bullet.gif) left 40% no-repeat;			
}
#vs-main-pillow div.pillow-left-column a {
	color:#448ac1;
}
#vs-main-pillow div.pillow-right-column {
	background:url(images/bullet/pillow-right-column-bullet.gif) left 40% no-repeat;			
}
#vs-main-pillow div.pillow-right-column a {
	color:#ca624a;
}

/* callback order form { */

#callback-order
{
    position:relative;
    font-size:16px;
    z-index:999;
}
#callback-order__form-container
{
    width:220px;
    position:absolute;
    top:0; right:-20px;
    z-index:999;
    background-color:white;
}
#callback-order__form-container a
{
    color:#636363;
    font-size:0.8em;
    text-decoration:underline;
}
#callback-order__form-container a:hover { text-decoration:none; }
#callback-order__form-container input.text
{
    width:194px;
    height:1.4em;
    line-height:1.4em;
    margin:0; padding:1px;
    text-align:center;
    font-size:0.8em;
    color:#4D4D4D;
}
#callback-order__form-container ul
{
    list-style:none;
    margin:0; padding:0;
    text-align:center;
    position:relative;
    z-index:999;
    background-color:#F1F1F1;
    border:1px solid #FFFFFF;
}
#callback-order__form-container ul li
{
    padding:5px;
    position:relative;
    border-left:1px solid #BFBFBF;
    border-right:1px solid #BFBFBF;
    background-color:#F1F1F1;
}
#callback-order__form-container ul li label
{
    width:194px;
    height:1.4em;
    line-height:1.4em;
    position:absolute;
    top:8px; left:11px;
    font-size:0.8em;
    display:block;
    cursor:text;
}
#callback-order__form-container ul li#status__list-item
{
    color:green;
    display:none;
    font-size:0.8em;
    background-color:#FEFDEA;
    border:1px solid #D7D6BA;
}
#callback-order__form-container ul li#control__list-item
{
    display:block !important;
    border:1px solid #BFBFBF;
    border-bottom:0px none;
    background-color:#F1F1F1;
    padding:0 5px 10px;
}
#callback-order__form-container ul li#control__list-item a
{
    color:#6BA4CE;
    font-size:1em;
    text-decoration:none;
    background:url(images/brdr_dotted.gif) 50% 100% repeat-x;
}
#callback-order__form-container ul li#control__list-item a:hover
{
    color:#CA624A;
    background:url(images/brdr_dotted_hover.gif) 50% 100% repeat-x;
}
#callback-order__form-container div#callback-order__bn-dropdown-hide
{
    width:20px;
    height:16px;
    position:absolute;
    top:1px; right:-21px;
    cursor:pointer;
    background:url(images/callback-order__bn-dropdown-hide.gif) 0% 0% no-repeat;
}
#callback-order__form-container ul li#submit__list-item
{
    padding:10px 5px 5px;
    border:1px solid #BFBFBF;
    border-top:0px none;
}
#callback-order__form-container ul li.error { color:red !important; }
#callback-order__form-container ul.dropdown-hidden
{
    border:0px none;
    background-color:transparent;
}
#callback-order__form-container ul.dropdown-hidden li { display:none !important; }
#callback-order__form-container ul.dropdown-hidden li#control__list-item
{
    display:block;
    border:0px none;
    background-color:transparent;
    padding:2px 0 0 0;
}
#callback-order__form-container ul.dropdown-hidden #callback-order__bn-dropdown-hide { display:none; }

/* } callback order form */


/*
 * colored blocks { */
#colored-blocks {
	padding-top:20px;
	min-height:1%;
}
#colored-blocks div.sep {
	float:left;
	width:17px;
	height:20px;
	line-height:0;
	font-size:0;
}
#colored-blocks div.purple-block {
	width:273px;
	/*float:left;*/
	margin-bottom:20px;
}

#colored-blocks div.lastColoredBlock {
    float:right;
}

#colored-blocks div.orange-block {
	width:274px;
	float:left;
	margin-bottom:0;
}
#colored-blocks div.blue-block {
	width:273px;	
	float:left;
	margin-bottom:0;
}

#colored-blocks div.gray-block {
	width:273px;
	float:left;
	margin-bottom:0;
}

div.purple-block {
	background:#f6ecf9 url(images/crang/purple-left.gif) 0% 100% no-repeat;
	min-height:1%;
	margin-bottom:20px;
}
div.purple-block div.cb-inner {
	background:transparent url(images/crang/purple-right.gif) 100% 100% no-repeat;	
}
div.orange-block {
	background:#fff7e5 url(images/crang/orange-left.gif) 0% 100% no-repeat;	
	min-height:1%;
	margin-bottom:20px;
}
div.orange-block div.cb-inner {
	background:transparent url(images/crang/orange-right.gif) 100% 100% no-repeat;
}
div.blue-block {
	background:#e8f2fc url(images/crang/blue-left.gif) 0% 100% no-repeat;	
	min-height:1%;
	margin-bottom:20px;
}
div.blue-block div.cb-inner {
	background:transparent url(images/crang/blue-right.gif) 100% 100% no-repeat;
}
div.gray-block {
	background:#CBCDCD url(images/crang/gray-left.gif) 0% 100% no-repeat;
	min-height:1%;
	margin-bottom:20px;
}
div.gray-block div.cb-inner {
	background:transparent url(images/crang/gray-right.gif) 100% 100% no-repeat;
}
div.seagreen-block {
	background:#effafa url(images/crang/seagreen-left.gif) 0% 100% no-repeat;	
	min-height:1%;
	margin-bottom:20px;
}
div.seagreen-block div.cb-inner {
	background:transparent url(images/crang/seagreen-right.gif) 100% 100% no-repeat;
}
div.cb-inner {
	padding:10px;
	min-height:1%;
}
/*
 * } colored blocks */

/* } MAIN PAGE STYLES */
#workarea {
	padding-top:20px;
	min-height:1%;
	clear:both;
}
div.inc-wrapper {
	background-color:transparent;
	width:270px;
        margin:0 0 0 20px;
}

/* MATTRESS FILTER { */
/* form */
#m-filter-form-default {
	margin:0;
	padding:0;
}
#m-filter-form-default select {
	width:165px;
}

/* result */
#filter-result h2 {
	margin-top:0;
}
#filter-result table.model-list-item {
	border-top:1px solid #e8f2fc;
}
#filter-result table.first-item {
	border-top:none;
}
#filter-result table td.image-cell {
	padding:20px 0;
}
#filter-result table td.image-cell img {
	padding:1px;
	border:1px solid #555;
}
#filter-result table td.props-cell {
	padding:20px 15px 20px 20px;
}
#filter-result table td.price-cell {
	padding:20px 0;
	text-align:center;/*
	vertical-align:bottom;*/
	font-size:120%;
	color:#980a0a;
}
#filter-result div.title 
{ 
	font-size:120%;
	font-weight:bold;
	margin:0 0 0.2em 0; 
}
#filter-result span.prop-name { font-weight:bold; }
#filter-result div.nonactive {
	font-weight:normal;
}
#filter-result span.nonactive {
	font-size:80%; 
	font-weight:normal; 
	color:#000;
} 
#filter-result table td.detail-image-cell {
	padding:10px 0;
}
#filter-result table td.detail-text {
	padding:10px 0;
}
#filter-result table.model-item1st {
	border-bottom:1px solid #e8f2fc;
	margin-bottom:10px;
}
#filter-result table.model-item2nd {
	border-bottom:1px solid #e8f2fc;
	margin-bottom:10px;
}
/* } MATTRESS FILTER */

/* FOOTER { */
#resume {
	text-align:left;
	padding-bottom:10px;
}
#resume ul {
	margin:0;
	padding:0;
	margin:0 10px 7px 20px;
	padding-left:10px;
}
#resume li {
	margin:0;
	padding:0;
}
#resume li a {
	color:#777;
	font-size:88%;
}
#resume table {
	text-align:left;
}
#resume table th {
	padding:5px 5px 5px 15px;
	text-align:left;
	font-size:105%;
	font-weight:bold;
}
#resume table table {
	margin-right:30px;
}
/* } FOOTER */

/* MATTRESS FILTER EXTENDED { */
#m-filter-form-ext table {
	width:100%;
}
#m-filter-form-ext table th {
	padding:5px 10px;
	background-color:#debde9;
	text-align:left;
}	
#m-filter-form-ext table td {
	border-top:1px solid #debde9;
	padding:5px 10px;
	width:70%;
}
#m-filter-form-ext table td.right {
	text-align:right;
	width:30%;
}
/* } MATTRESS FILTER EXTENDED */

/* ANY INFORMATION TABLE { */
table.information-table {
	width:100%;
	border-collapse:collapse;
}
table.information-table td {
	border-bottom:1px solid #B3D4F4;
	font-weight:normal;
}
table.information-table td h5 {
	margin-bottom:0;
}
table.information-table th, table.information-table td.head {
	padding:5px;
	background-color:#B3D4F4;
	color:#fff;
	font-weight:bold;
}
/* } ANY INFORMATION TABLE */

.title-block {
	background:transparent url(images/title_block_bg.gif) no-repeat;
	height:58px;
	font-size:16pt;
	text-align:center;
	line-height:58px;
	font-weight:bold;
	position: relative;
}
.title-block a { 
	font-size: 0.6em; 
	font-weight:normal; 
	display:block; 
	height:58px; 
	line-height:58px; 
	position:absolute;
	top: 0; right: 0; 
	padding:0 10px;
}
.title-block-left {
	background:transparent url(images/title_block_bg.gif) no-repeat;
	height:58px;
	font-size:16pt;
	text-align:left;
	line-height:58px;
	font-weight:bold;
	padding:0 0 0 20px;
}

/*блок доставка на главной {*/
#colored-blocks .purple-with-delivery {
	width:273px;
	float:left;
	min-height:1%;
}
#colored-blocks .delivery {
	padding:20px 0 0;

	float:left;
	width:273px;
}
.delivery  {
	margin:0 0 20px;
}
	.delivery-title {
		line-height:29px;
		height:29px;
		font-size:12pt;
		font-weight:bold;
		padding:0 0 0 15px;
		background-color:#d5d5d5;
	}
	.delivery-text {
		background-color:#f3f3f3;
		padding:18px 13px 5px;
		font-size:12px;
	}
	.delivery div.delivery-round {
		background-color:#f3f3f3;
	}
		.delivery div.delivery-round-left {
			height:7px;
			background:transparent url(images/delivery_round_bot_left.gif) no-repeat left;
		}
			.delivery div.delivery-round-left div{
				height:7px;
				background:transparent url(images/delivery_round_bot_right.gif) no-repeat right;
			}
/*} блок доставка на главной*/

/* памятка на главной {*/
.booklet {
	margin:10px 0 20px;
}
	.booklet-cell {
		background-color:#f5f5f5;
		padding:10px;
	}
/*} памятка на главной */

/* о компании {*/
.about {
	margin:10px 0 20px;
}

/* } о компании */
