body {
	font-family: Arial, Helvetica, sans-serif;
	background: #efefef url(../img/body-bg.png) center repeat-y;
}
#shadows {
	position: absolute;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(../img/shadows-bg.png) center no-repeat;
}
#wrapper {
	position: relative;
	z-index: 2;
	min-width: 990px;
	max-width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: #ffffff url(../img/wrapper-bg.png) top repeat-x;
}
#header {
	padding: 50px 0 20px 0;
	width: 100%;
	clear: both;
	margin: 0;
	float: left;
}
#content {
	width: 100%;
	clear: both;
	background: #ffffff;
}
h1, h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	margin: 0 0 14px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3 {
	font-weight: normal;
}


a {
	color: #0088cc;
}
a:hover { color: #7acffa; }
p {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 14px 0;
}
#logo {
	display: block;
	width: 24.7%;
	float: left;
}
#logo img {
	display: block;
	margin: 0 auto;
}
.larger {
	font-size: 16px;
}
.huge {
	font-size: 36px;
	line-height: 36px;
}
.clear {
	clear: both;
}
#about {
	margin: 34px 0 15px 2%;
	padding: 0 0 0 8px;
	width: 32%;
	float: left;
	position: relative;
	z-index: 10;
}
#about h1, #about h2 {
	text-indent: -8px;
	font-size: 24px;
}
address.front {
	display: block;
	margin: 82px 0 26px 5.9%;
	font-size: 13px;
	line-height: 18px;
	font-style: normal;
	float: left;
}
address .huge {
	display: block;
	color: #606a74;
	margin-bottom: 6px;
}
div#home {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 38px;
	height: 25px;
	text-align: center;
	padding: 13px 0 0 0;
	background: url(../img/home-bg.png) left top no-repeat;
}
#home-grey {
	display: block;
	position: absolute;
	cursor: pointer;
	left: 0;
	top: 0;
	width: 38px;
	height: 25px;
	text-align: center;
	padding: 13px 0 0 0;
	background: url(../img/home-grey-bg.png) left top no-repeat;
}
#user-menu {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
	z-index: 3;
}
#user-menu ul {
	width: 220px;
	padding: 18px 0 1px 0;
	background: url(../img/user-menu-bg.png) left top no-repeat;
	margin: 0;
}
.bottom {
	clear: both;
	width: 100%;
}
#user-menu .bottom {
	display: block;
	height: 14px;
	background: url(../img/user-menu-bg.png) left bottom no-repeat;
	margin: 0;
	padding: 0;
}
#user-menu span {
	font-size: 12px;
	text-decoration: none;
	border-bottom: #0088cc 1px dashed;
}
#user-menu a.viewed span, #user-menu a.compare span {
	border-bottom-style: solid;
}
#user-menu a {
	display: block;
	text-decoration: none;
	margin: 0 0 6px 22px;
	line-height: 16px;
	padding: 0 0 0 26px;
	height: 18px;
}
#user-menu a.basket {
	background: url(../img/user-menu-icons.png) 0px -2px no-repeat;
}
#user-menu a.viewed {
	background: url(../img/user-menu-icons.png) 0px -25px no-repeat;
}
#user-menu a.compare {
	background: url(../img/user-menu-icons.png) 0px -50px no-repeat;
}
#user-menu a.nothing-compare {
	color: #000;
	text-decoration: none;
	cursor: default;
}

	#user-menu a.nothing-compare span {
		border-bottom: none;
	}

#user-menu a:hover span { border-color: #7acffa; }
.hide-menu {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 23px;
	height: 20px;
	background: url(../img/user-menu-hide-trans.png) left top no-repeat;
	cursor: pointer;
	z-index: 4;
}
.show-menu {
	background: url(../img/user-menu-hide-trans.png) left bottom no-repeat;
}
.corner-lb {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 79px;
	height: 79px;
	background: url(../img/corners-bg-trans.png) right top no-repeat;
	z-index: 2;
}
.corner-rt {
	position: absolute;
	right: 0;
	top: 0;
	width: 79px;
	height: 79px;
	background: url(../img/corners-bg-trans.png) left bottom no-repeat;
	z-index: 2;
}
.corner-rb {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 79px;
	height: 79px;
	background: url(../img/corners-bg-trans.png) left top no-repeat;
	z-index: 2;
}
.corner-lt {
	position: absolute;
	left: 0;
	top: 0;
	width: 79px;
	height: 79px;
	background: url(../img/corners-bg-trans.png) right bottom no-repeat;
	z-index: 2;
}
.cols {
	position: relative;
}
.left-col {
	width: 25.2%;
	float: left;
	margin: 0;
}
.right-col {
	width: 73.3%;
	float: left;
	margin: 0 0 0 1.4%;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
}
.right-col h1 
{
	font-size: 38px;
	line-height: 1.3em;
	font-weight: normal;
	margin-bottom: 10px;
	margin-right: 20px;
}
.right-col h2 
{
	font-size: 24px;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 8px;
	margin-right: 20px;
}
div#submenu {font-size: 14px;margin:  0  4% 10px;}
.right-col #blog-module, .right-col #news {font-size: 13px;display: block;margin-left: 5%;margin-right: 20px;float: left;}
.blog-date {font-size: 12px;margin: 8px 0;color: #606A74;}
.blog-teaser {font-size: 13px;line-height: 20px;width: 90%;}

#left-menu {
	display: block;
	background: #46afe1 url(../img/left-menu-bg.png) left top repeat-x;
	position: relative;
	margin: 0 0 47px 0;
	font-size: 13px;
	padding: 15px 0 0 0;
	height: 406px;
}

.promo #left-menu {
	margin: 0;
}
#left-menu li {
	clear: both;
	margin: 0 0 2px 23%;
	display: block;
}
#left-menu li.active span, #left-menu li.opened a {
	color: #000000;
	display: block;
	float: left;
	padding: 0 32px 0 0;
	height: 29px;
	line-height: 29px;
	background: url(../img/left-menu-item-bg.png) right top no-repeat;
}
#left-menu li.active h2 span, #left-menu li.opened h2 a {
	background: none
}
#left-menu li.active span.end-left, #left-menu li.opened span.end-left { margin-left:-32px; }
#left-menu li.opened ul span.end-left { margin-left: 0; }
#left-menu li.active span.end-left, #left-menu li.opened span.end-left {
	color: #000000;
	display: block;
	float: left;
	padding: 0;
	height: 29px;
	line-height: 29px;
	width: 32px;
	background: url(../img/left-menu-item-bg.png) left top no-repeat;
}
#left-menu li.link{
	margin-left: 32px;
	margin-bottom: 0;
}
#left-menu li.opened h2 {margin-left: -32px;display: block;}
#left-menu li.opened h2 span.end-left {margin-left: -32px;}
#left-menu li.opened h2 a.section-title {margin-left: 0;}
#left-menu li a {
	color: #ffffff;
	line-height: 18px;
}
#left-menu li a:hover { color: #000;text-decoration: none; }
#left-menu li em {
	display: block;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	color: #000000;
	margin: 0 31px 0 10px;
	height: 43px;
	line-height: 43px;
	padding: 0;
	background: url(../img/left-menu-catalog-bg.png) right bottom no-repeat;
}
#left-menu li em .end-left {
	display: block;
	height: 43px;
	width: 34px;
	margin-left: -34px;
	background: url(../img/left-menu-catalog-bg.png) left top no-repeat;
	float: left;
}
#left-menu li.opened em, #left-menu li.active em {
	margin: 0 31px 0 0;
	background: url(../img/end-white-bg.png) right bottom no-repeat;
}
#left-menu li.front em {
	font-weight: bold;
	margin: 5px 41px 0 0;
	background: url(../img/end-white-bg.png) right bottom no-repeat;
}
#left-menu li.front em .end-left, #left-menu li.opened em .end-left, #left-menu li.active em .end-left {
	display: block;
	height: 43px;
	width: 34px;
	margin-left: -34px;
	background: url(../img/end-white-bg.png) left top no-repeat;
	float: left;
}
#left-menu li.active em .section-title, #left-menu li.opened em .section-title, #left-menu li.link em .section-title {
	font-weight: normal;
	display: block;
	line-height: 43px;
	margin-left: 8%;
}
#left-menu li em a {
	color: #006893;
	display: block;
	line-height: 43px;
}
#left-menu li.front em a {
	color: #000000;
}
#left-menu li ul {
	margin: 0 0 20px 0;
}
#left-menu li ul ol {
	margin: 0 0 0 -10px;
}
.promo #left-menu li ul ol{
	margin: 0 0 0 20px;
}
#left-menu li.opened li span.end-left, #left-menu li.active li span.end-left{
	height: 20px;
	width: 12px;
	background: none;
}
#left-menu li.opened li a, #left-menu li.active li a {
	background: none;
}
#left-menu li ul li {
	clear: left;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 20px;
}
#left-menu li.opened ul li, #left-menu li.link ul li, #left-menu li.active ul li {
	margin: 0 0 0 12%;
	font-size: 12px;
	line-height: 20px;
}
#left-menu li ul li a {
	color: #003951;
	line-height: 20px;
}
#left-menu li ul li a:hover { text-decoration: none;color: #217aa0; }
#left-menu li ul li .category {
	color: #003951;
	display: block;
	float: left;
	height: 20px;
	padding-right: 12px;
	line-height: 20px;
}
#left-menu li.opened li.active ol .category, #left-menu li.opened li.active ol .end-left {
	background: none;
}
#left-menu li li.active .category, #left-menu li li.opened .category {
	background: url(../img/left-menu-item-small-bg.png) right top no-repeat;
}
#left-menu li li .end-left {
	padding: 0;
	display: block;
	float: left;
	height: 20px;
	width: 12px;
}
#left-menu li li.active span.end-left, #left-menu li li.opened span.end-left {
	padding: 0;
	width: 12px;
	height: 20px;
	background: url(../img/left-menu-item-small-bg.png) left top no-repeat;
}
.promo #left-menu {
	width: 100%;
	position: relative;
	margin: 0;
}

/* фоны на главной */

.airflex #left-menu, .venus-multi-pocket #left-menu {
	background: #0297DB url(../img/left-airflex-bg.png) left top repeat-x;
}

.alpha #left-menu, .sueno-vital #left-menu {
	background: #AC27AA url(../img/left-alpha-bg.png) left top repeat-x;
}

.czar-nocy #left-menu {
	background: #5C457A url(../img/left-czar-nocy-bg.png) left top repeat-x;
}

.estrella #left-menu, .dual-latex #left-menu {
	background: #783774 url(../img/left-estrella-bg.png) left top repeat-x;
}

.estrella-lux #left-menu {
	background: #427630 url(../img/left-estrella-lux-bg.png) left top repeat-x;
}

.jamajka #left-menu, .dubaj #left-menu {
	background: #3A7EDB url(../img/left-jamajka-bg.png) left top repeat-x;
}

.montana #left-menu, .mystazja #left-menu {
	background: #5482AD url(../img/left-montana-bg.png) left top repeat-x;
}

/* фоны на главной */
/*
.new-win {
	margin-left: 11px;
}*/
ul li a.order {background: url("../img/new-win.gif") no-repeat right 2px;padding-top: 0; padding-right: 20px;}
ul li a.order {text-decoration: none;}
ul li a.order strong{border-bottom: 1px dashed #fff; font-weight: normal; font-size: 13px;}
ul li a.order:hover strong {border-color: #333; }
a.order em {display: none !important;}
.airflex a.order, .venus-multi-pocket a.order {background-position: right -16px;}
.estrella a.order, .dual-latex a.order {background-position: right -34px;}
.estrella-lux a.order {background-position: right -52px;}
.alpha a.order, .sueno-vital a.order {background-position: right -70px;}
.czar-nocy a.order {background-position: right -88px;}
.jamajka a.order, .dubaj a.order {background-position: right -106px;}

.promo #size-select {
	position: relative;
	padding: 52px 0 0 15%;
	height: 108px;
	width: 62%;
	float: right;
	background: #f5f5f5 url(../img/size-select-bg.png) left top repeat-x;
}
#size-select h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
#size-select .help {
	position: relative;
	top: -8px;
}
#size-select .select-box {
	position: relative;
	font-size: 12px;
	float: left;
	width: 113px;
	height: 26px;
	line-height: 26px;
	margin: 0 15px 8px 0;
	background: url(../img/size-select-box-bg.png) right top no-repeat;
	z-index: 4;
}
.select-box img {
	display: block;
	float: right;
	border-left: 1px solid #d7dee0;
	cursor: pointer;
	margin: 3px 5px 0 0;
	width: 22px;
	height: 20px;
}
.select-box .end-left, .select-ok .end-left {
	float: left;
	width: 10px;
	height: 26px;
	margin-left: -10px;
	background: url(../img/size-select-box-bg.png) left top no-repeat;
}
.select-ok {
	position: relative;
	float: left;
	font-size: 12px;
	width: 22px;
	height: 26px;
	cursor: pointer;
	line-height: 26px;
	background: url(../img/size-select-box-bg.png) right top no-repeat;
	z-index: 5;
}
.select-ok .left {
	position: relative;
	left: -3px;
}
.left {
	float: left;
}
.select-list {
	position: relative;
	left: -5px;
	clear: both;
	display: block;
	background: #ffffff;
	padding: 0 0 0 5px;
	border: 1px solid #d7dee0;
}
.select-list a {
	text-decoration: none;
	border-bottom: 1px dashed #0088cc;
}
/* promo block */
#promo-block {
/*  width: 100%; for fluid layout */
	position: relative;
	height: 439px;
}
#promo-block .title {
	position: absolute;
	top: 54px;
	left: 7.8%;
	z-index: 4;
}
#promo-block h2 {
	display: block;
	width: auto;
	float: left;
	color: #ffffff;
	font-size: 50px;
	line-height: 66px;
}
#promo-block h2 a{
	color: #fff;
	text-decoration: none;	
}
#promo-block h2 a:hover{
	color: #fb7938;	
}
#promo-block .type {
	padding: 0 5px 0 0;
	margin: -9px 0 0 24px;
	color: #ffffff;
	float: left;
	font-size: 28px;
	line-height: 36px;
	background: url(../img/promo-type-bg.png) right top no-repeat;
}
#promo-block .type .end-left {
	margin: 0 0 0 -9px;
	float: left;
	width: 9px;
	height: 36px;	
	background: url(../img/promo-type-bg.png) left top no-repeat;
}
#promo-block .type span {
	display: block;
	float: left;
	margin-left: -5px;
}
#promo-block .play-pause {
	position: absolute;
	top: 33px;
	right: 8.1%;
	cursor: pointer;
}
#promo-block .refresh {
	position: absolute;
	top: 33px;
	right: 3.5%;
	cursor: pointer;
}
#promo-block .mattress {
	position: absolute;
	top: 123px;
	left: 7.2%;
}
#promo-block .description {
	position: absolute;
	display: block;
	top: 138px;
	left: 48%;
	width: 27%;
	line-height: 22px;
	font-size: 17px;
	color: #ffffff;
	margin: 0;
}
#promo-block .icons {
	position: absolute;
	top: 289px;
	left: 37.3%;
}
#promo-block .price {
	position: absolute;
	top: 298px;
	left: 60%;
	padding: 0 8px 0 0;
	margin: -9px 0 0 24px;
	color: #000000;
	font-size: 14px;
	line-height: 57px;
	background: url(../img/promo-price-bg.png) right top no-repeat;
}
#promo-block .end-left {
	margin: 0 0 0 -22px;
	float: left;
	width: 22px;
	height: 57px;	
	background: url(../img/promo-price-bg.png) left top no-repeat;
}
#promo-block .price span {
	display: block;
	float: left;
	font-style: italic;
	position: relative;
	left: -10px;
}
#promo-block .price span strong {
	font-size: 35.2px;
}

/* promo */

.airflex #promo-block, .venus-multi-pocket #promo-block {
	background: #0297DB url(../img/promo-airflex-bg.jpg) center top no-repeat;
}

.alpha #promo-block, .sueno-vital #promo-block {
	background: #AC27AA url(../img/promo-alpha-bg.jpg) center top no-repeat;
}

.czar-nocy #promo-block {
	background: #5C457A url(../img/promo-czar-nocy-bg.jpg) center top no-repeat;
}

.estrella #promo-block, .dual-latex #promo-block {
	background: #783774 url(../img/promo-estrella-bg.jpg) center top no-repeat;
}

.estrella-lux #promo-block {
	background: #427630 url(../img/promo-estrella-lux-bg.jpg) center top no-repeat;
}

.jamajka #promo-block, .dubaj #promo-block {
	background: #3A7EDB url(../img/promo-jamajka-bg.jpg) center top no-repeat;
}

.montana #promo-block, .mystazja #promo-block {
	background: #5482AD url(../img/promo-montana-bg.jpg) center top no-repeat;
}

/* promo */ 

.promo .right-col {
	width: 75%;
	float: left;
	margin: 0 -10px 42px 0;
}
#balloon {
	position: absolute;
	right: 0.1%;
	top: 42%;
	z-index: 100;
}
#promo-block .left-arr {
	position: absolute;
	left: 4.3%;
	top: 88.1%;
	cursor: pointer;
}
#promo-block .right-arr {
	position: absolute;
	left: 84.3%;
	top: 88.1%;
	cursor: pointer;
}
#switch {
	position: absolute;
	left: 7.8%;
	top: 86.6%;
	width: 75%;
	overflow: hidden;
}
#switch ul {
	position: relative;
	display: block;
	width: 900px;
}
#switch li {
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 6px;
}
#switch .active {
	background: url(../img/promo-links-bg.png) right top no-repeat;
}
#switch span {
	display: block;
	float: left;
	width: 6px;
	margin-left: -6px;
	height: 34px;
}
#switch .active span {
	background: url(../img/promo-links-bg.png) left top no-repeat;
}
#switch .active a {
	cursor: default;
	border: none;
}
#switch .active a:hover {
	color: #ffffff;
	border: none;
}
#switch a {
	display: block;
	border-bottom: #ffffff 1px dashed;
	text-decoration: none;
	font-size: 15px;
	color: #ffffff;
	margin: 9px 6px 10px 0;
}
#switch a:hover {
	color: #fb7938;
	border-bottom: #fb7938 1px dashed;
}
/* classes for icons */
.icons {
	width: 174px;
}
.icons div {
	float: left;
	width: 28px;
	height: 28px;
	margin: 0 1px 1px 0;
}
.icons .clear {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
}


/************************/

.icon-coconut { 	background: url(../img/icons-bg.png) no-repeat 0 top; }
.icon-sun {	background: url(../img/icons-bg.png) no-repeat -29px top; }
.icon-sheep { background: url(../img/icons-bg.png) no-repeat  -58px top; }
.icon-wash {	background: url(../img/icons-bg.png) no-repeat  -87px top; }
.icon-smile{ background: url(../img/icons-bg.png) no-repeat  -116px top; }

.con-drop { background: url(../img/icons-bg.png) no-repeat 0 -29px; }
.icon-zipper { background: url(../img/icons-bg.png) no-repeat -29px -29px; }
.icon-frotte { background: url(../img/icons-bg.png) no-repeat  -58px -29px; }
.icon-cube {	background: url(../img/icons-bg.png) no-repeat  -87px -29px; }
.icon-sofa-sleep { background: url(../img/icons-bg.png) no-repeat  -116px -29px; }

.icon-bonel-springs { background: url(../img/icons-bg.png) no-repeat 0 -58px; }
.icon-pocket-springs { background: url(../img/icons-bg.png) no-repeat -29px -58px; }
.icon-sevenzone-springs-block { background: url(../img/icons-bg.png) no-repeat  -58px -58px; }
.icon-interactive-springs { background: url(../img/icons-bg.png) no-repeat  -87px -58px; }
.icon-bonel-5-prings{ background: url(../img/icons-bg.png) no-repeat  -116px -58px; }

.icon-lfk-springs { background: url(../img/icons-bg.png) no-repeat 0 -87px; }
.icon-orthopedic-mattress { background: url(../img/icons-bg.png) no-repeat -29px -87px; }
.icon-aloe { background: url(../img/icons-bg.png) no-repeat  -58px -87px; }
.icon-polyurethane-foam { background: url(../img/icons-bg.png) no-repeat  -87px -87px; }
.icon-thermoelastic-foam { background: url(../img/icons-bg.png) no-repeat  -116px -87px; }

.icon-grid{ background: url(../img/icons-bg.png) no-repeat 0 -116px; }
.icon-air-material { background: url(../img/icons-bg.png) no-repeat -29px -116px; }
.icon-latex-web { background: url(../img/icons-bg.png) no-repeat  -58px -116px; }
.icon-latex-horse-pile {	background: url(../img/icons-bg.png) no-repeat  -87px -116px;}
.icon-cotton { background: url(../img/icons-bg.png) no-repeat  -116px -116px; }

.icon-latex { background: url(../img/icons-bg.png) no-repeat 0 -145px; }
.icon-mushroom {	background: url(../img/icons-bg.png) no-repeat -29px -145px; }
.icon-dolphin {	background: url(../img/icons-bg.png) no-repeat  -58px -145px; }
.icon-no-freon {	background: url(../img/icons-bg.png) no-repeat  -87px -145px; }
.icon-hardflammable { background: url(../img/icons-bg.png) no-repeat  -116px -145px; }

.icon-profil-latex {	background: url(../img/icons-bg.png) no-repeat 0 -174px;}
.icon-adjustable-orthopedic-frame { background: url(../img/icons-bg.png) no-repeat -29px -174px; }
.icon-bed1 {	background: url(../img/icons-bg.png) no-repeat  -58px -174px; }
.icon-hotel-5-stars { background: url(../img/icons-bg.png) no-repeat  -87px -174px; }
.icon-summer-winter { background: url(../img/icons-bg.png) no-repeat  -116px -174px; }

.icon-bed2 { background: url(../img/icons-bg.png) no-repeat 0 -203px; }
.icon-bed3 { background: url(../img/icons-bg.png) no-repeat -29px -203px; }
.icon-head {	 background: url(../img/icons-bg.png) no-repeat  -58px -203px; }
.icon-box {	background: url(../img/icons-bg.png) no-repeat  -87px -203px; }
.icon-bed4 { background: url(../img/icons-bg.png) no-repeat  -116px -203px; }

.icon-sofa {	background: url(../img/icons-bg.png) no-repeat  0 -232px; }

/* faq-block */
#faq-block {
	position: relative;
	width: 50.2%;
	height: 140px;
	padding-top: 19px;
	padding-left: 7.8%;
	padding-right: 14%;
}

/* фоны на главной */

.airflex #faq-block, .venus-multi-pocket #faq-block {
	background: #0297DB url(../img/faq-airflex-bg.png) left top repeat-x;
}

.alpha #faq-block, .sueno-vital #faq-block {
	background: #AC27AA url(../img/faq-alpha-bg.png) left top repeat-x;
}

.czar-nocy #faq-block {
	background: #5C457A url(../img/faq-czar-nocy-bg.png) left top repeat-x;
}

.estrella #faq-block, .dual-latex #faq-block {
	background: #783774 url(../img/faq-estrella-bg.png) left top repeat-x;
}

.estrella-lux #faq-block {
	background: #427630 url(../img/faq-estrella-lux-bg.png) left top repeat-x;
}

.jamajka #faq-block, .dubaj #faq-block {
	background: #3A7EDB url(../img/faq-jamajka-bg.png) left top repeat-x;
}

.montana #faq-block, .mystazja #faq-block {
	background: #5482AD url(../img/faq-montana-bg.png) left top repeat-x;
}
/* фоны на главной */

#faq-block .refresh {
	position: absolute;
	left: 6.1%;
	top: 25px;
	cursor: pointer;
}
#faq-block h2 {
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}
#faq-block h3 {
	font-size: 14px;
	line-height: 23px;
	font-weight: bold;
	margin-bottom: 6px;
}
#faq-block h3 a {
	color: #000000;
}
#faq-block h3 a:hover { text-decoration: none; }
#faq-block p {
	color: #ffffff;
	font-size: 12px;
	margin: 0;
	line-height: 14px;
}
#faq-block .question {
	position: absolute;
	right: 9.1%;
	top: 25px;
}
.right-col-carousel {
	width: 74.8%;
	float: left;
	margin: 0 0 0 23%;
}
.right-col-carousel h2 {
	margin-left: 5%;
}
.right-col-carousel h2 a {
	color: #0088cc;
}
.right-col-carousel h3 {
	display: block;
	float: left;
	margin: 0 5.6% 0 5%;
	border-bottom: 1px dashed #000000;
	font-size: 36px;
	padding-top: 6px;
	font-weight: normal;
}
.right-col-carousel .type {
	display: block;
	float: left;
	margin: -2px 0 15px 0;
	width: 60%;
}
.right-col-carousel .type li {
	display: block;
	float: left;
	font-size: 13px;
	margin: 0 1.5% 0 0;
	height: 48px;
	padding-right: 19px;
}
.right-col-carousel .type .active {
	font-size: 14px;
	background: url(../img/carousel-type-bg.png) right top no-repeat;
}
.right-col-carousel .type span {
	display: block;
	float: left;
	width: 14px;
	height: 48px;
}
.right-col-carousel .type .active span {
	background: url(../img/carousel-type-bg.png) left top no-repeat;
}
.right-col-carousel .type img {
	display: block;
	float: left;
	margin: 16px 6px 0 0;
}
.right-col-carousel .type a {
	display: block;
	float: left;
	text-decoration: none;
	margin: 17px 0 0 0;
	border-bottom: 1px dashed #0088cc;
}
.right-col-carousel .type a:hover { border-color: #7acffa; }
.right-col-carousel .type .active a {
	text-decoration: none;
	color: #606a74;
	border-bottom: none;
	cursor: default;
}
.right-col-carousel .left-arr {
	float: left;
	margin-top: 136px;
	margin-right: 14px;
	cursor: pointer;
	width: 29px;
}
.right-col-carousel .right-arr {
	float: left;
	margin-top: 136px;
	margin-left: 14px;
	cursor: pointer;
	width: 29px;
}
.right-col-carousel .scrollable { 
    position: relative; 
    overflow: hidden; 
		float: left;
    width: 88%; 
    height: 476px; 
		margin: 0 0 2px 0;
		padding: 0 0 0 0;
} 
.date {
	font-size: 12px;
	color: #606a74;
}
.right-col-carousel .scrollable .items {
		width: 3000%; 
    position: absolute;
}
.right-col-carousel .items li {
	width: 1%;
	margin-right: 0.16%;
}
.items li {
	display: block;
	float: left;
	width: 30%;
	margin-right: 3.3%;
	margin-bottom: 20px;	
}
.catalog .product {display: block;}
.components {
	clear: both;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 17px;
}
.right-col-carousel .components li {
	float: none;
	width: auto;
	margin: 0;
}
h2.right-align {
	text-align: right;
	margin-right: 7%;
	font-size: 16px;
	margin-bottom: 30px;
}
h2.right-align a {
	color: #0088cc;
}
.right-col-carousel .product .icons, .right-col-carousel .product .components {
	padding: 0 11.5%;
}
.catalog {
	margin-bottom: 30px;
}
.catalog .product .icons {
	padding: 0 10%;
}
.items .product img {
	display: block;
	margin: 0 auto 15px auto;
}
.right-col-carousel .product .icons {
	margin-bottom: 8px;
}
.right-col-carousel .items .product .icons div {
	float: left;
	width: 28px;
	height: 28px;
	margin: 0 2px 2px 0;
}
.right-col-carousel .items .product .icons .clear {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
}
.components a {
	display: inline;
	color: #606a74;
}
.components a:hover { text-decoration: none; }
.components a:visited { color: #2c2d2d; }
.items .top, .left-item .top {
	height: 39px;
	line-height: 23px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	padding-left: 13px;
}
.items .top .corner {
	float: right;
	width: 15px;
	height: 39px;
}
.items .bottom {
	height: 18px;
}
.items .bottom .corner {
	float: left;
	width: 15px;
	height: 18px;
}
.items .butterfly {
	clear: both;
	padding-top: 4px;
	margin: 0 6% 0 4%;
}
.items .right-wing {
	float: right;
	width: 23px;
}
.items .right-wing img {
	margin: 29px 0 0 0;
}
.items .left-wing {
	margin-right: 23px;
}
.items .left-wing .title {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	float: right;
	height: 49px;
	padding: 0 15px 0 0;
	background: url(../img/title-bg.png) right top no-repeat;
}
.items .left-wing .title a {
	float: left;	
	max-width: 86%;
	padding-top: 9px;
}

.items .left-wing .title .end-left {
	float: left;
	width: 15px;
	height: 49px;
	background: url(../img/title-bg.png) left top no-repeat;
}
.items .left-wing .price {
	clear: both;
	float: right;
	height: 39px;
	color: #ffffff;
	font-style: italic;
	font-size: 12px;
	line-height: 39px;
	padding-right: 15px;
	background: url(../img/price-bg.png) right top no-repeat;
}
.items .left-wing .price div {
	float: left;
	width: auto;
}
.items .left-wing .price div.end-left {
	margin: 0;
	background: url(../img/price-bg.png) left top no-repeat;
	float: left;
	width: 18px;
	height: 39px;
}
.items .left-wing .price span {
	font-size: 24px;
	font-weight: bold;
}
.items .left-wing .oldprice {
	clear: both;
	width: 80%;
	float: right;
	text-align: right;
	text-decoration: line-through;
	line-height: 18px;
	font-size: 12px;
	padding-right: 10px;
	font-style: italic;
}


#news {
	margin-bottom: 79px;
}
#news h2 {
	margin-bottom: 18px;
}
#news li {
	display: block;
	line-height: 18px;
	width: 93%;
	margin: 0 0 22px 1%;
}
.date {
	margin-bottom: 4px;
}
#action {
	margin: 0 0 33px 0;
	clear: both;
}
#action h2 {
	margin: 0 0 20px 0;
}
#action .text {
	margin: 0 0 28px 1%;
	line-height: 18px;
	clear: both;
}
#action .date {
	margin: 0 0 2px 0;
}
#action .text p {
	line-height: 22px;
	margin: 0 0 22px 0;
}
#about-image {
	margin-bottom: 26px;
}
#action .image {
	position: relative;
	height: 237px;
	background: #62bbe6 center center no-repeat;
	margin: 0 1% 0 0;
}
#bottom-info {
	background: #62bbe6 url(../img/footer-left-bg.png) right top no-repeat;
	height: 123px;
	width: 100%;
}
#bottom-info .end-left {
	float: left;
	width: 30px;
	height: 123px;
	background: #62bbe6 url(../img/footer-left-bg.png) left top no-repeat;
}
#bottom-info .info {
	color: #ffffff;
	padding-top: 27px;
	margin: 0 30px 0 68px;
}
#bottom-info .info p {
	line-height: 16px;
	margin-bottom: 8px;
}
#bottom-symbol {
	width: 47px;
	height: 123px;
	background: url(../img/bottom-bg.png) right bottom no-repeat;
	float: right;
}
#footer {
	clear: both;
	position: relative;
}
#footer .right-col {
	width: 73.3%;
	float: right;
	margin: 0 0 0 1.4%;
}
#dashed-top {
	border-top: 1px dashed #d7dee0;
	height: 123px;
	width: 93%;
	float: left;
}
.right {
	float: right;
}
#dashed-top .right {
	width: 27%;
	height: 123px;
	font-size: 11px;
	padding-top: 14px;
}
#dashed-top .right a {
	line-height: 28px;
}
#dashed-top .left {
	width: 25%;
	height: 123px;
	padding-top: 16px;
}
#dashed-top .left li {
	margin: 0 0 0 9px;
	font-size: 13px;
	line-height: 20px;
}
#dashed-top .center {
	width: 39%;
	height: 123px;
	margin: 0 auto;
	font-size: 11px;
	line-height: 16px;
}
#dashed-top .center img {
	float: left;
	margin: 8px 0 0 5%;
}
#dashed-top .center p {
	padding-top: 17px;
	margin: 0 0 0 0;
	font-size: 11px;
}
.search-field {
	height: 24px;
	background: url(../img/search-bg.png) left top no-repeat;
}
.search-field .end-right {
	height: 24px;
	width: 24px;
	float: right;
	background: url(../img/search-bg.png) right top no-repeat;
	cursor: pointer;
}
.height-push {
	height: 200px;
}
#pdf-doc {
	position: absolute;
	width: 190px;
	height: 130px;
	top: -162px;
	left: 30px;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}
#pdf-doc .icon {
	display: block;
	width: 53px;
	margin: 0 auto 10px;
}
#pdf-doc h3 {
	font-size: 12px;
	text-align: center;
}
#pdf-doc h3 a:visited { color: #054a6c; }
#front-ads {
	position: absolute;
	width: 190px;
	bottom: 208px;
	left: 30px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
#page-title {
	display: block;
	position: relative;
	float: left;
	top: 0;
	right: 0;
	width: 73.3%;
	background: left top no-repeat;
}
#page-title h1, #page-title h2 {
	width: 96%;
	left: 4%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-size: 44px;
	line-height: 1.25em;
	margin-bottom: 0;
}
#page-title h1, #page-title h2.no-bg {
	color: #000000;
	padding-top: 60px;
	position: relative;
	float: left;
	display: block;
}
#page-title-bg {
	display: block;
	position: relative;
	margin-top: -50px;
	float: right;
	top: 0;
	right: 0;
	width: 73.3%;
	height: 236px;
	background: left top no-repeat;
}
#page-title-bg h1, #page-title-bg h2 {
	position: absolute;
	left: 4%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-size: 48px;
	line-height: 72px;
	top: 152px;
}
#page-title h2 span {
	vertical-align: sub;
	font-size: 30px
}
#page-title h2 span a {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dashed #4c4d64;
}
#page-title-bg .corner-lt {
	background-image: url(../img/corner-top-bg.png);
}
.left-col .left-item {
	margin-left: 17%;
	width: 80%;
}
/* .left-item in left column */
.left-item .top {
	height: 39px;
}
.left-item .top .corner {
	float: right;
	width: 15px;
	height: 39px;
}
.left-item .bottom {
	height: 18px;
}
.left-item .bottom .corner {
	float: left;
	width: 15px;
	height: 18px;
}
.left-item .product img {
	display: block;
	margin: 0 auto;
}
.left-item .butterfly {
	clear: both;
	padding-top: 4px;
	padding-bottom: 18px;
	margin: 0 6% 0 4%;
}
.left-item .right-wing {
	float: right;
	width: 23px;
}
.left-item .right-wing img {
	margin: 29px 0 -1px 0;
}
.left-item .left-wing {
	margin-right: 23px;
}
.left-item .left-wing .title {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	float: right;
	height: 49px;
	padding: 0 0 0 0;
	background: url(../img/title-bg.png) right top no-repeat;
}
.left-item .left-wing .title a {
	float: left;	
	width: 86%;
	padding-top: 9px;
}
.left-item .left-wing .title .end-left {
	float: left;
	width: 15px;
	height: 49px;
	background: url(../img/title-bg.png) left top no-repeat;
}
.left-item .left-wing .price {
	clear: both;
	float: right;
	height: 39px;
	color: #ffffff;
	font-style: italic;
	font-size: 12px;
	line-height: 39px;
	padding-right: 15px;
	background: url(../img/price-bg.png) right top no-repeat;
}
.left-item .left-wing .price div {
	float: left;
	width: auto;
}
.left-item .left-wing .price div.end-left {
	margin: 0;
	background: url(../img/price-bg.png) left top no-repeat;
	float: left;
	width: 18px;
	height: 39px;
}
.left-item .left-wing .price span {
	font-size: 24px;
	font-weight: bold;
}
.left-item .left-wing .oldprice {
	clear: both;
	width: 80%;
	float: right;
	text-align: right;
	text-decoration: line-through;
	line-height: 18px;
	font-size: 12px;
	padding-right: 10px;
	font-style: italic;
}
.left-item .product .icons {
	padding: 0 8%;
}
/* catalog-item (details) */
#item-name {
	border-bottom: 2px solid #eff0f1;
	margin: 0 9% 28px 4%;
	padding: 0 0 0 0;
	position: relative;
}
#item-name h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 38px;
	line-height: auto;	
	margin-right: 9px;
	display: block;
	width: auto;
	float: left;
}
#item-name .type {
	padding: 0 10px 0 0;
	margin: -5px 0 0 0;
	color: #606a78;
	font-style: italic;
	float: left;
	font-size: 14px;
	line-height: 36px;
	background: url(../img/catalog-item-type-bg.png) right top no-repeat;
}
#item-name .type .end-left {
	margin: 0 0 0 -9px;
	float: left;
	width: 9px;
	height: 36px;	
	background: url(../img/catalog-item-type-bg.png) left top no-repeat;
}
#item-name .type span {
	display: block;
	float: left;
	margin-left: -2px;
}
#item-prev {
	display: block;
	float: left;
	width: 26px;
	margin-top: 125px;
	margin-left: 3px;
}
#item-next {
	display: block;
	float: right;
	width: 26px;
	margin-top: 125px;
	margin-right: 23px;
}
.left-side {
	float: left;
	width: 42%;
	margin-left: 10px;
}
.right-side {
	float: right;
	width: 40%;
}
#item-details {
	position: relative;
	width: 339px;
	margin: 0 auto 67px;
}
#coin {
	position: absolute;
	top: 34px;
	left: 16px;
}
.left-side .new .top-flag {
	width: 82px;
	height: 23px;
	background: url(../img/red-new-bg.png) top left no-repeat;
	position: absolute;
	top: -23px;
}
.left-side .action .top-flag {
	width: 82px;
	height: 23px;
	background: url(../img/new-bg.png) top left no-repeat;
	position: absolute;
	top: -23px;
}
.gradi-bg {
	clear: both;
	float: left;
	font-size: 14px;
	line-height: 33px;
	color: #606a78;
	height: 33px;
	padding-right: 15px;
	margin-bottom: 21px;
	background: url(../img/gradi-header-bg.png) right top no-repeat;
}
#choose-mat .gradi-bg {
	margin-bottom: 14px;
}
#choose-mat h3 {
	clear: both;
	color: #606a78;
	font-size: 14px;
	font-weight: bold;
	text-indent: 3%;
	margin-bottom: 7px;
	padding-top: 24px;
}
#choose-mat .header-img {
	display: block;
	margin-left: 3%;
	margin-bottom: 16px;
}
#choose-mat .text {
	padding-left: 8%;
	margin-bottom: 48px;
}
#choose-mat .text p {
	line-height: 20px;
}
.gradi-bg .end-left {
	float: left;
	width: 15px;
	height: 33px;
	background: url(../img/gradi-header-bg.png) left top no-repeat;
}
.gradi-bg h3 {
	float: left;
	color: #606a78;
	font-size: 18px;
	line-height: 33px;
}
.gradi-bg .dashed {
	display: block;
	float: left;
	color: #606a78;
	border-bottom: 1px dashed #606a78;
	text-decoration: none;
	padding-top: 8px;
	font-size: 14px;
	line-height: 16px;
}
.gradi-bg img {
	vertical-align: super;
	margin-left: 3px;
}
.right-side .text {
	clear: both;
	margin-bottom: 30px;
}
#weight, #thickness {
	width: 88px;
	font-size: 11px;
	color: #606a78;
	text-align: center
}
#toughness {
	width: 110px;
	font-size: 11px;
	color: #606a78;
	text-align: center
}
#weight .value {
	margin: 0 auto;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 24px 8px 0;
	background: url(../img/weight-bg.png) top center no-repeat;
	width: 34px;
	height: 43px;
}
#thickness .value {
	margin: 0 auto;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding: 24px 0 0 0;
	background: url(../img/thickness-bg.png) top center no-repeat;
	width: 78px;
	height: 43px;
}
#toughness .value {
	margin: 0 auto;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 17px 0 0 0;
	width: 78px;
	height: 50px;
}
.top0, .top1, .top2, .top3, .top4, .top5 {
	position: relative;
	height: 14px;
	background-image: url(../img/toughness-icons-bg.png);
	background-repeat: no-repeat;
}
.bot0, .bot1, .bot2, .bot3, .bot4, .bot5 {
	position: relative;
	height: 13px;
	background-image: url(../img/toughness-icons-bg.png);
	background-repeat: no-repeat;
}
.top1, .top0 {
	background-position: left 0;
}
.top1 .top-value, .top0 .top-value {
	top: -14px;
}
.top2 {
	background-position: left -14px;
}
.top2 .top-value {
	top: -15px;
}
.top3 {
	background-position: left -28px;
}
.top3 .top-value {
	top: -16px;
}
.top4 {
	background-position: left -42px;
}
.top4 .top-value {
	top: -18px;
}
.top5 {
	background-position: left -56px;
}
.top5 .top-value {
	top: -19px;
}
.bot5 {
	background-position: left -70px;
}
.bot5 .bot-value {
	top: 10px;
}
.bot4 {
	background-position: left -83px;
}
.bot4 .bot-value {
	top: 8px;
}
.bot3 {
	background-position: left -96px;
}
.bot3 .bot-value {
	top: 7px;
}
.bot2 {
	background-position: left -109px;
}
.bot2 .bot-value {
	top: 6px;
}
.bot1, .bot0 {
	background-position: left -122px;
}
.bot1 .bot-value, bot0 .bot-value {
	top: 5px;
}
.top-value {
	text-align: center;
	position: absolute;
	margin: 0 auto;
	width: 20px;
	height: 22px;
	padding-right: 1px;
	background: url(../img/toughness-values-bg.png) left top no-repeat;
	line-height: 22px;
	left: 28px;
}
.bot-value {
	text-align: center;
	position: absolute;
	margin: 0 auto;
	width: 20px;
	height: 22px;
	padding-right: 1px;
	background: url(../img/toughness-values-bg.png) left bottom no-repeat;
	line-height: 22px;
	left: 28px;
}
.props {
	height: 100px;
	margin-top: 72px;
}
.types {
	display: block;
	font-size: 11px;
	clear: both;
	margin-bottom: 0;
}
.types .active {
	background: #e4e4e4 url(../img/gradi-active-bg.png) right top no-repeat;
}
.types li {
	float: left;
	margin-right: 1px;
	margin-bottom: 4px;
	height: 26px;
	padding-right: 9px;
}
.types li .end-left {
	display: block;
	float: left;
	width: 9px;
	height: 26px;
}
.types .active .end-left {
	background: url(../img/gradi-active-bg.png) left top no-repeat;
}
.types a {
	display: block;
	float: left;
	border-bottom: 1px #0088cc dotted;
	text-decoration: none;
	line-height: 11px;
	padding: 7px 0 0 0;
}
.types .active a {
	border: none;
	color: #606a78;
	cursor: default;
}
#item-butterfly {
	margin: 0 auto 24px;
	width: 322px;
}
#item-butterfly .tl {
	float: left;
	width: 123px;
	height: 56px;
	background: url(../img/item-but-tl-bg.png) left top no-repeat;
	font-size: 12px;
	line-height: 18px;
	padding: 22px 22px 0 34px;
}
#item-butterfly .tl a {
	color: #606a78;
}
#item-butterfly .tr {
	display: block;
	float: left;
	width: 68px;
	height: 22px;
	margin-top: 48px;
	font-size: 12px;
	line-height: 12px;
	background: url(../img/item-but-tr-bg.png) left top no-repeat;
	text-decoration: none;
	padding-left: 41px;
	padding-top: 8px;
	position: relative;
}
#item-butterfly .tr span {
	border-bottom: 1px dashed #0088cc;
}
#item-butterfly .tr strong {
	border-bottom: 1px solid #0088cc;
	font-weight: normal;
	position: relative;
	left: -2px;
}
#item-butterfly .bl {
	text-align: center;
	float: left;
	width: 169px;
	height: 62px;
	padding-left: 10px;
	padding-top: 16px;
	background: url(../img/item-but-bl-bg.png) right top no-repeat;
}
#item-butterfly .bl h4 {
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
}
#item-butterfly .bl h4 a {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
}
#item-butterfly .bl .price {
	color: #ffffff;
	font-size: 24px;
	line-height: 44px;
	font-style: italic;
}
#item-butterfly .bl .price span {
	font-size: 36px;
	font-weight: bold;
}
#item-butterfly .br {
	text-align: center;
	float: left;
	width: 142px;
	height: 62px;
	background: url(../img/item-but-br-bg.png) right top no-repeat;
}
#item-butterfly .br a {
	display: block;
	margin: 13px auto 0;
	width: 102px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	font-size: 18px;
	color: #ffffff;
	background: url(../img/buy-but-bg.png) left top no-repeat;
}
#item-butterfly a em {
	display: none;
}
#choose-size {
	clear: both;
	float: right;	
	margin-bottom: 25px;
}
#choose-size .container {
	clear: both;
	float: left;
	margin: 0 auto;
	width: 370px;
}
#sliders-block {
	width: 260px;
	float: right;
}
#sliders-block #size-back {
	position: relative;
	float: right;
	width: 220px;
	height: 234px;
	margin-bottom: 12px;
	margin-right: 22px;
	background: url(../img/size-bg.png) left top no-repeat;
}
#sliders-block #size-front {
	position: absolute;
	bottom: 0;
	left: 0;
	border: 1px solid #0088cc;
	background: url(../img/size-front-bg.png);
}
.slider {
	position: absolute;
	font-size: 11px;
	color: #606a78;
}
#sliders-block .vertical {
	float: right;
	overflow: visible;
	position: relative;
	width: 0px;
	height: 244px;
	margin-right: 12px;
	margin-top: 2px;
}
.vertical .slider {
	padding: 0 16px 0 0;
	text-align: center;
	right: -12px;
	line-height: 25px;
	background: url(../img/left-slider.png) right center no-repeat;
	height: 25px;
	width: 50px;
}
#sliders-block .horizontal {
	float: right;
	width: 263px;
	overflow: visible;
	position: relative;
	height: 0px;
}
.horizontal .slider {
	padding: 16px 0 0 0;
	text-align: center;
	top: -11px;
	background: url(../img/bottom-slider.png) center top no-repeat;
	width: 43px;
	height: 17px;
}
#size-back .w60 {
	width: 65px;
	height: 130px;
}
.w60 #size-value {
	left: -9px;
	top: 50px;
}
#size-back .w70 {
	width: 75px;
	height: 152px;
}
.w70 #size-value {
	left: -3px;
	top: 60px;
}
#size-back .w80 {
	width: 86px;
	height: 218px;
}
.w80 #size-value {
	left: 0px;
	top: 95px;
}
#size-back .w90 {
	width: 97px;
	height: 218px;
}
.w90 #size-value {
	left: 6px;
	top: 95px;
}
#size-back .w100 {
	width: 108px;
	height: 218px;
}
.w100 #size-value {
	left: 13px;
	top: 95px;
}
#size-back .w120 {
	width: 130px;
	height: 218px;
}
.w120 #size-value {
	left: 25px;
	top: 95px;
}
#size-back .w140 {
	width: 152px;
	height: 218px;
}
.w140 #size-value {
	left: 38px;
	top: 95px;
}
#size-back .w160 {
	width: 174px;
	height: 218px;
}
.w160 #size-value {
	left: 44px;
	top: 95px;
}
#size-back .w180 {
	width: 196px;
	height: 218px;
}
.w180 #size-value {
	left: 56px;
	top: 95px;
}
#size-back .w200 {
	width: 218px;
	height: 218px;
}
.w200 #size-value {
	left: 67px;
	top: 95px;
}
#choose-size ul {
	display: block;
	clear: both;
	float: right;
	width: 76px;
	text-align: center;
	font-size: 11px;
	height: 268px;
}
#choose-size .active {
	background: #e4e4e4 url(../img/gradi-active-bg.png) right top no-repeat;
}
#choose-size li {
	float: left;
	margin-right: 1px;
	height: 26px;
	padding-right: 9px;
}
#choose-size li .end-left {
	display: block;
	float: left;
	width: 9px;
	height: 26px;
}
#choose-size .active .end-left {
	background: url(../img/gradi-active-bg.png) left top no-repeat;
}
#choose-size li a {
	display: block;
	float: left;
	border-bottom: 1px #0088cc dotted;
	text-decoration: none;
	line-height: 11px;
	padding: 7px 0 0 0;
}

	#choose-size li a.disabled
	{
		color: #606a78;
		cursor: default;
	}
	

#choose-size .active a {
	border: none;
	color: #606a78;
	cursor: default;
}
#size-value {
	position: absolute;
	text-align: center;
	width: 85px;
	height: 28px;
	line-height: 28px;
	color: #ffffff;
	font-size: 18px;
	background: url(../img/size-value-bg.png) left top no-repeat;
}
.hide-block {
	clear: both;
	border-bottom: 2px solid #eff0f1;
	height: 34px;
	padding-top: 10px;
	margin: 0 6% 35px 5%;
}
.margin-bottom-12 {
	margin-bottom: 12px;
}
.hide-block .hide {
	margin-right: 11px; 
	float: right;
	cursor: pointer;
	margin-top: 11px;
}
.hide-block ul {
	margin-left: 3px;
}
.hide-block li {
	float: left;
	font-size: 18px;
	margin-right: 6%;
}
.hide-block h3 {
	float: left;
	font-size: 18px;
	margin-left: 3px;
}
.hide-block li a {
	text-decoration: none;
	border-bottom: 1px #0088cc dashed;
}
.hide-block li a.current {
	border: none;
	color: #000000;
	cursor: default;
}
.numbered {
	margin: 0 0 0 6%;
}
.numbered li {
	display: block;
	float: left;
	padding-left: 20px;
	background-position: left top;
	background-repeat: no-repeat;
	width: 28%;
	margin-right: 3%;
}
.numbered li.last {
	margin-right: 0;
	width: 24%;
}
.numbered li.first {
	background-image: url(../img/item-1.png);
}
.numbered li.second {
	background-image: url(../img/item-2.png);
}
.numbered li.third {
	background-image: url(../img/item-3.png);
}
.numbered h4 {
	font-size: 14px;
	font-weight: bold;
	color: #606a74;
	line-height: 18px;
	text-indent: 0px;
	margin-bottom: 8px;
}
.numbered p {
	font-size: 11px;
	line-height: 18px;
	padding-left: 16px;
}
ul.icons-list {
	display: block;
	font-size: 11px;
	margin: 0 0 30px 6%;
	height: 176px;
}
ul.icons-list li {
	width: 32%;
	margin-right: 2%;
	float: left;
	display: block;
	line-height: 28px;
} 
ul.icons-list ul {
	float: left;
	display: block;
}  
ul.icons-list li li {
	width: auto;
	margin: 0 0 1px 0;
	float: none;
	display: block;
}
ul.icons-list .icon {
	float: left;
	width: 28px;
	height: 28px;
	margin-right: 11px;
}
.about-menu li, .blog-menu li {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 29px;
	padding-right: 13px;
	margin-right: 1%;
	margin-bottom: 8px;
	height: 29px;
	background: #ffffff;
	white-space: nowrap;
}
.about-menu li .end-left, .blog-menu li .end-left {
	display: block;
	float: left;
	height: 29px;
	width: 13px;
	background: #ffffff;
}
.about-menu li a, .blog-menu li a {
	display: block;
	float: left;
}
.about-menu li.active span, .about-menu li.opened a,
.blog-menu li.active span, .blog-menu li.opened a {
	display: block;
	float: left;
}
.about-menu li.active, .about-menu li.opened,
.blog-menu li.active, .blog-menu li.opened {
	background-image: url(../img/menu-active-bg.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.about-menu li.active .submenu li, .about-menu li.opened .submenu li {
	background: none;
}
.about-menu li.active .end-left, .about-menu li.opened .end-left,
.blog-menu li.active .end-left, .blog-menu li.opened .end-left {
	background: url(../img/menu-active-bg.png) left top no-repeat;
} 
.about-menu li.active .submenu .end-left, .about-menu li.opened .submenu .end-left {
	background: none;
}
.about-menu, .blog-menu {
	display: block;
	margin: 0 0 36px 4%;
	padding-bottom: 14px;
	position: relative;
	width: 90%;
	float: left;
}
.blog-menu {margin-bottom: 0;}
.blog-menu li {font-size: 16px;}
.margin-top-neg {
	margin-top: -16px;
}
.about-menu .two-lines {
	line-height: 16px;
}
.about-menu .two-lines a, .about-menu .last span {
	display: block;
	float: left;
	margin-top: 7px;
}
.about-menu .two-lines .end-left {
	display: block;
	float: left;
	height: 49px;
}
.about-menu li .submenu {
	display: block;
	margin: 0 0 0 30px;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 70%;
}
.terms li {
	font-size: 12px;
}
.about-menu li .submenu li {
	display: block;
	float: left;
	margin-right: 1%;
	line-height: 25px;
	padding-right: 7px;
	height: 25px;
	font-size: 11px;
}
.about-menu li.active .submenu li.active, .about-menu li.opened .submenu li.active {
	background: #f2f6f9 url(../img/submenu-bg.png) right top no-repeat;
}
.about-menu li .submenu .end-left {
	display: block;
	float: left;
	height: 25px;
	width: 7px;
}
.about-menu li .submenu .active .end-left {
	background: #f2f6f9 url(../img/submenu-bg.png) left top no-repeat;
}
.about-menu li .submenu li a {
	color: #606a74;
}
.info {
	margin: 0 4% 36px 4%;
	font-size: 15px;
	line-height: 22px;
}
.info p {
	font-size: 13px;
	line-height: 20px;
	width: 80%;
}
.info p.beginning {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 28px;
}
.info ul, .info ol {
	font-size: 13px;
	margin-bottom: 30px;
}
.info ul li, .info ol li {
	list-style: circle;
	margin-left: 30px;
}
.spec-link {
	font-size: 18px;
	margin-left: 4%;
	margin-bottom: 120px;
}
.spec-link a {
	color: #0088cc;
}
.gallery {
	display: block;
	padding-top: 14px;
	margin: 0 4% 36px 4%;
	font-size: 14px;
	line-height: 22px;
	overflow: auto;
}
.gallery li {
	display: block;
	float: left;
	text-align: center;
	width: 30%;
	margin-right: 2%;
	margin-bottom: 26px;
}
.margin {
	margin: 0 1% 36px 4%;
}
.catalog-menu {
	padding-top: 31px;
}
.catalog-menu .title {
	float: left;
	padding-right: 9px;
	height: 43px;
	width: 14%;
	background: url(../img/ul-title-bg.png) right top no-repeat;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
.catalog-menu .title a {
	color: #fff;
}
.catalog-menu .title .end-left {
	float: left;
	width: 9px;
	height: 43px;
	background: url(../img/ul-title-bg.png) left top no-repeat;
}
.catalog-menu ul {
	margin-left: 16%;
}
.catalog-menu ul li {
	float: left;
	display: block;
	width: 164px;
	margin-bottom: 10px;
}
.catalog-menu ul a {
	display: block;
	width: 90%;
	height: 43px;
	font-size: 12px;
	padding-right: 2%;
	margin-right: 4%;
	line-height: 20px;
	float: left;
	background: right top no-repeat;
}
.catalog-menu ul .end-left {
	float: left;
	display: block;
	width: 9px;
	height: 43px;
	background: left top no-repeat;
}
.catalog-menu ul a:hover, .catalog-menu ul a.active{
	background: url(../img/cat-menu-bg.png) right top no-repeat;
}
.catalog-menu ul a:hover .end-left,  .catalog-menu ul a.active .end-left {
	background: url(../img/cat-menu-bg.png) left top no-repeat;
}
.catalog-top {
	clear: both;
	padding-top: 12px;
	margin-bottom: 24px;
	border-bottom: 2px solid #eff0f1;
	font-size: 12px;
	line-height: 23px;
	height: 36px;
	margin-right: 8%;
}
.catalog-top .left a {
	font-size: 13px;
	text-decoration: none;
	border-bottom: dashed 1px #0088cc;
	margin-left: 3px;
	margin-right: 12px;
}
.catalog-top .right a {
	text-decoration: none;
	border-bottom: dashed 1px #0088cc;
	margin-left: 9px;
}
.catalog-top .right .active {
	padding-right: 6px;
	display: inline-block;
	border: none;
	color: #ffffff;
	line-height: 23px;
	background: url(../img/active-blue-bg.png) right top no-repeat;
}
.catalog-top .right .active .end-left {
	display: block;
	float: left;
	height: 23px;
	width: 6px;
	background: url(../img/active-blue-bg.png) left top no-repeat;
}
h3.block-title {
	display: block;
	font-size: 30px;
	line-height: 64px;
	padding-left: 18px;
	margin: 0 6% 12px 4%; 
	border-bottom: 2px solid #eff0f1;
}
.sections {
	margin-left: 2%;
	padding-top: 34px;
}
.sections img {
	display: block;
	margin: 0 0 18px;
}
.sections h3 {
	display: block;
	float: left;
	clear: both;
	font-size: 14px;
	line-height: 23px;
	background: #67c0e6 url(../img/active-blue-bg.png) right top no-repeat;
	padding-right: 9px;
	font-weight: bold;
	margin-bottom: 4px;
}
.sections h3 a {
	color: #ffffff;
}
.sections h3 .end-left {
	display: block;
	float: left;
	width: 9px;
	height: 23px;
	background: #67c0e6 url(../img/active-blue-bg.png) left top no-repeat;
}
.sections .clear {
	font-size: 11px;
	padding-left: 9px;
	line-height: 18px;
	margin-left: 8px;
	padding-right: 15px;
}
.sections .clear a {
	color: #606a74;
}
.sections li {
	display: block;
	float: left;
	height: 272px;
	width: 33%;
}
.search-block {
	width: 475px;
	height: 38px;
	background: url(../img/searchblock-bg.png) left top no-repeat;
	margin-left: 4%;
	margin-bottom: 31px;
	padding: 21px 0 0 31px;
}
.search-block .search-field {
	width: 341px;
	height: 24px;
	margin-right: 10px;
	background: url(../img/search2-bg.png) left top no-repeat;
}
.search-block .search-field .end-right {
	height: 24px;
	width: 24px;
	float: right;
	background: url(../img/search2-bg.png) right top no-repeat;
	cursor: pointer;
}
.catalog .action .top {
	background: url(../img/new-bg.png) left top no-repeat;
}
.catalog .action .top .corner {
	background: url(../img/new-bg.png) right top no-repeat;
}
.catalog .action .product {
	border-left: 1px solid #e65505;
	border-right: 1px solid #e65505;
}
.catalog .action .bottom {
	background: url(../img/new-bg.png) right bottom no-repeat;
}
.catalog .action .bottom .corner {
	background: url(../img/new-bg.png) left bottom no-repeat;
}
.catalog .action .left-wing .price {
	background-position: right center;
}
.catalog .action .left-wing .price div {
	background-position: left center;
}
.catalog .new .top {
	background: url(../img/red-new-bg.png) left top no-repeat;
}
.catalog .new .top .corner {
	background: url(../img/red-new-bg.png) right top no-repeat;
}
.catalog .new .product {
	border-left: 1px solid #e2041c;
	border-right: 1px solid #e2041c;
}
.catalog .new .bottom {
	background: url(../img/red-new-bg.png) right bottom no-repeat;
}
.catalog .new .bottom .corner {
	background: url(../img/red-new-bg.png) left bottom no-repeat;
}
.catalog .new .left-wing .price {
	background-position: right bottom;
}
.catalog .new .left-wing .price div {
	background-position: left bottom;
}
.invert .new .top {
	background: url(../img/new-bg.png) left top no-repeat;
}
.invert .new .top .corner {
	background: url(../img/new-bg.png) right top no-repeat;
}
.invert .new .product {
	border-left: 1px solid #e65505;
	border-right: 1px solid #e65505;
}
.invert .new .bottom {
	background: url(../img/new-bg.png) right bottom no-repeat;
}
.invert .new .bottom .corner {
	background: url(../img/new-bg.png) left bottom no-repeat;
}
.invert .new .left-wing .price {
	background-position: right center;
}
.invert .new .left-wing .price div {
	background-position: left center;
}

.invert .action .top {
	background: url(../img/red-new-bg.png) left top no-repeat;
}
.invert .action .top .corner {
	background: url(../img/red-new-bg.png) right top no-repeat;
}
.invert .action .product {
	border-left: 1px solid #e2041c;
	border-right: 1px solid #e2041c;
}
.invert .action .bottom {
	background: url(../img/red-new-bg.png) right bottom no-repeat;
}
.invert .action .bottom .corner {
	background: url(../img/red-new-bg.png) left bottom no-repeat;
}
.invert .action .left-wing .price {
	background-position: right bottom;
}
.invert .action .left-wing .price div {
	background-position: left bottom;
}
.left-item .action .top {
	background: url(../img/new-bg.png) left top no-repeat;
}
.left-item .action .top .corner {
	background: url(../img/new-bg.png) right top no-repeat;
}
.left-item .action .product {
	border-left: 1px solid #e65505;
	border-right: 1px solid #e65505;
}
.left-item .action .bottom {
	background: url(../img/new-bg.png) right bottom no-repeat;
}
.left-item .action .bottom .corner {
	background: url(../img/new-bg.png) left bottom no-repeat;
}
.left-item .new .top {
	background: url(../img/red-new-bg.png) left top no-repeat;
}
.left-item .new .top .corner {
	background: url(../img/red-new-bg.png) right top no-repeat;
}
.left-item .new .product {
	border-left: 1px solid #e2041c;
	border-right: 1px solid #e2041c;
}
.left-item .new .bottom {
	background: url(../img/red-new-bg.png) right bottom no-repeat;
}
.left-item .new .bottom .corner {
	background: url(../img/red-new-bg.png) left bottom no-repeat;
}
/* check template */
/*
.left-item .new .left-wing .price {
	background-position: right bottom;
}
.left-item .new .left-wing .price div {
	background-position: left bottom;
}
*/
#term-base {
	margin-left: 36px;
	padding-top: 36px;
}
#term-base h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 4px;
}
#term-base .opened h3 a {
	color: #606a78;
	border-bottom: none;
}
#term-base h3 a {
	text-decoration: none;
	border-bottom: 1px dashed #0088cc;
}
#term-base h3 a:hover { border-color: #7acffa; } 
#term-base li p {
	margin-left: 6px;
	font-size: 12px;
	line-height: 18px;
}
#term-base li {
	margin-bottom: 8px;
}
#term-base li.opened {
	margin-bottom: 24px;
}
.top-flag {
	line-height: 23px;
	font-size: 13px;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
	padding-left: 12px;
}
div.overlay {
	position: relative;
    width: 812px; 
    display: none;     
	background-image: none;
} 
div.overlay div.close { 
	background: url(../img/close-but.png) left top no-repeat;
	position: absolute; 
	right: 98px; 
	top: 46px; 
	cursor: pointer; 
	height: 21px; 
	width: 20px; 
} 
.overlay .top {
	width: 668px;
	height: 55px;
	padding: 61px 72px 0;
	background: url(../img/overlay-top-bg.png) top left no-repeat;
}
.overlay .top h1 {
	font-size: 48px;
	line-height: 54px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
.overlay .top .viewed {
	position: absolute;
  right: 98px;
  top: 90px; 
	text-decoration: none;
	font-size: 14px;
	border-bottom: 1px dashed #0088cc;
}
.overlay .content {
	width: 660px;
	padding: 15px 80px 61px 72px;
	background: url(../img/overlay-bg.png) bottom left no-repeat;
}
.overlay .headers {
	font-style: italic;
	font-size: 12px;
	line-height: 36px;
	padding-left: 24px;
	height: 36px;
}
.overlay .photo, 
.overlay .name, 
.overlay .cost,
.overlay .order {
	float: left;
}
.overlay .photo {
	width: 196px;
}
.overlay .name {
	width: 267px;
}
ul .photo img {
	display: block;
}
ul .photo {
	position: relative;
}
ul .cost {
	color: #ffffff;
	font-style: italic;
	background: url(../img/price-bg.png) right top no-repeat;
	line-height: 39px;
	height: 39px;
	padding-right: 8px;
	margin-top: 24px;
}
ul .cost span {
	font-size: 24px;
	font-weight: bold;
}
ul .cost .end-left {
	display: block;
	float: left;
	width: 13px;
	height: 39px;
	background: url(../img/price-bg.png) left top no-repeat;
}
.overlay .order {
	width: 24px;
}
ul .order, ul .name {
	padding-top: 30px;
	font-size: 14px;
	position: relative;
}
ul .name .icons {
	position: relative;
}
ul .name a {
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
}
ul .name p {
	font-size: 12px;
	line-height: 14px;
}
.overlay ul {
	float: left;
	display: block;
}
.overlay ul li {
	display: block;
	clear: both;
	margin-bottom: 24px;
}
.overlay .borders {
	border-top: 2px solid #eff0f1;
	border-bottom: 2px solid #eff0f1;
	margin-bottom: 8px;
}
.overlay .summ {
	font-size: 14px;
	text-align: right;
}
.overlay .summ span {
	font-size: 30px;
}
.overlay .do-checkout {
	width: 270px;
	height: 69px;
	text-decoration: none;
	display: block;
	line-height: 69px;
	font-size: 30px;
	text-align: center;
	margin: 48px auto;
	font-stretch: normal;
	background: url(../img/checkout.gif) center center no-repeat;
	border: none;
	cursor: pointer;
}
#search_map {
	margin: 0 6% 12px 4%; 
}
#search_map h2 {
	color: #000;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 18px;
}
#search_map h3 {
	margin-left: 18px;
	line-height: 26px;
	font-size: 18px;
	margin-bottom: 6px;
	margin-top: 4px;
}
#search_map h4 {
	margin-left: 36px;
	line-height: 18px;
	font-size: 12px;
	margin-bottom: 4px;
	font-weight: normal;
}
#e-mail{display: none;}

#overlay .ff, #overlay .ft, .order .ff,  .order .ft
{
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #606a74;
	border: 1px solid #cccccc;
	border-top: 1px solid #666666;
	padding: 4px;
}

#overlay .ft, .order .ft{font-size: 13px; color: #000;}


#overlay strong, #overlay small
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	font-weight: normal;
}

#overlay .grid
{
	margin: 0 0 60px 0;
}

	#search_result dt
	{
		font-weight: bolder;
		font-size: 1.5em;
		line-height: normal;
	}

	#search_result dd
	{
		font-style: italic;
		color: #777;
		line-height: normal;
		margin: 0 0 2em 2em;		
	}
	
	#search_result .time_post
	{
		margin-top: -1.5em;
		font-style: normal;
		color: #333;
	}
	
	#search_result .time_post a
	{
		
	}
	
	#search_result p
	{
		padding-bottom: 1em;
	}
.img-corner {
	border: 1px solid #eee;
}

.grid th
{
	padding: 4px 20px 4px 4px;
	font-size: 13px;
	font-weight: bolder;
	text-align: left;
	border-bottom: 1px dashed #ccc;
}

.grid td 
{
	padding: 4px;
	font-size: 13px;
	border-bottom: 1px dashed #ccc;
}

.odd td, .odd th
{
	background: #F0F1F3;
}

.even td
{
	
}

.header
{
	text-align: center;
	font-size: 16px;
}

.compare td
{
	line-height: 1.5em;
}

.grid td.smaller
{
	font-size: 11px;
}

.grid td.bigger
{
	font-size: 250%;
	line-height: .8em;
}


.grid td.neutral
{
	color: #ccc;
}

.order td
{
	padding: 4px;
	font-size: 13px;
	vertical-align: top;
}

.ff.warning
{
	border: 1px solid #c00;
}

.h60 {left: 66px;}
.h70 {left: 76px;}
.h80 {left: 87px;}
.h90 {left: 98px;}
.h100 {left: 109px;}
.h120 {left: 131px;}
.h140 {left: 153px;}
.h160 {left: 175px;}
.h180 {left: 197px;}
.h200 {left: 219px;}

.v120 {top: 88px;}
.v140 {top: 66px;}
.v200 {top: 0px;}

#eloading
{
   position: absolute;
   background: #EFFAFF url(/-/img/loader.gif) no-repeat 35px 12px;
   border: 1px solid #0D9EDF;
   width: 200px;
   height: 40px;   
   text-align: center;   
   z-index: 15;
}


.gallery-materials
{
	margin-bottom: 20px;
	overflow: hidden;
}

.gallery-materials li
{
	padding: 2px;
	border: 1px solid #eee;
	background: #fff;
	float: left;
	margin: 4px;
}

#choose-size .not-mattrass-size ul
{
	float: none;
	width: auto;

}

h2.js-link
{
	font-size: 1em;
	color: #0088cc;
	cursor: pointer;
}

h2.js-link span
{
	border-bottom: 1px dashed #0088cc;
	cursor: pointer;
}

/* ------------------------------------------------------------ */
/*
.ui-slider { width: 39px; height: 234px; position: relative; border: 1px solid red;}
.ui-slider-handle { position: absolute; z-index: 1; height: 23px; width: 23px; top: 0px; left: 0px;   border: 1px solid blue;}
.ui-slider-handle-active { border: 1px dotted black;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%;  border: 1px solid green;}
*/

/*
.price span, .cost span, .summ span, .promo-item .price span strong
{
	text-decoration: line-through;
}
.promo-item .price span {text-decoration: none;}
*/

#dots
{
	position: absolute;
	top: -9px;
	left: -9px;
}

#dots a
{
	background: url("/-/img/bg_dot.png") no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	color: white;
	font-size: 1.2em;
	font-weight: bolder;
	padding: 2px 5px;
	text-decoration: none;
}

.numbered li
{
	position: relative;
}

.numbered h4 strong
{
	background: url("/-/img/bg_dot.png") no-repeat;
	width: 17px;
	height: 17px;
	padding: 0px 5px;
	color: #fff;
	font-size: 12px;
	display: block;
	position: absolute;	
	left: 0;
	top: 0;
}

#screen, #print
{
	margin-left: 10px;
	padding-left: 20px;
}

#print
{
	background: #fff url(/-/img/ico_print.gif) no-repeat left;
	font-size: 11px;
	float: right;
	height: 16px;
	margin-top: 42px;
	text-decoration: none;
	position: absolute;
	top: -60px;
	right: 0;
}

#print span
{
	border-bottom: 1px dotted #0088CC;
}
#print span:hover {border: none;}
#screen
{
	display: none;
}
#crumbs {
	font-size: 1.2em;
	margin: 40px 0 0 40px;
	position: absolute;
	z-index: 9999;
}
#crumbs small {
	color: #999;
}
#crumbs strong {
	font-weight: normal;
	color: #333;
}

#page-title-bg #crumbs {
	top: 90px;
	background: #fff;
	float: left;
	padding: 10px;
}
#coose-property
{
	float: left;
	width: 300px;
	font-size: 13px;
	line-height: 1.5em;
	padding: 30px 0 30px 50px;
}

#coose-property a {
	color: #999;
}
#coose-property .active  a {
	color: #0088cc;
}

#coose-property a:hover { color: #7acffa; }

#coose-property h4 {
	font-size: 1.2em;
	font-weight: normal;
}

#coose-list-properties {
	padding: 10px 10px 30px 10px;
	overflow: hidden;
	font-size: 13px;
}

#coose-list-properties li {
	float: left;	
	padding: 0px 4px;
}
#coose-list-properties li a, #coose-list-properties li.text {
	display: block;
	padding: 4px;	
}

#coose-list-properties li a.active
{
	background: #A3D7F0;
	text-decoration: none;
	color: #333;
}
#coose-list-properties li a.active strong {
	font-weight: normal;
}
.inventory-about {
	padding: 20px 20px 10px 20px;
	font-size: 1.1em;
	/* background: #A3D7F0; */
	clear: both;
	width: 90%;
	margin: 5px auto;
}
#content small
{
	font-size: .85em;
	color: #999;
}

#search-small {
	float: left;
	width: 200px;
	padding: 0px 0px 60px 30px;
	border: 1px solid red;
}

#blog, #news
{
	font-size: 1.3em;
	padding: 0 60px 60px 60px;
	line-height: 1.4em;
}
	#blog dl, #news dl {
		margin-bottom: 1.5em;
		clear: both;
	}

	.right-col #news {margin: 0;}
	
	.blog-tags {
		margin-bottom: 30px;
	}

#blog-module {
	line-height: 1.5em;
}
	#blog-module h2 {
		font-size: 1.4em;
		margin-top: 40px;	
		clear: both;
	}

	#blog-module .group {
		color: #777;
		font-size: .8em;
		font-family: Arial, Tahoma, sans-serif;
	}
	.blog-img {
		float: left;
		margin: 0 10px 10px 0;
		border: 1px solid #eee;
		padding: 0;
		line-height: 0;
	}

.message {
	width: 80%;
	margin: 20px auto;
}

#tags .size1 {
	font-size: 120%;
}

#tags .size2 {
	font-size: 130%;
}

#tags .size3 {
	font-size: 140%;
}

#tags .size4 {
	font-size: 150%;
}

#tags .size5 {
	font-size: 160%;
}

#tags .size6 {
	font-size: 170%;
}

#tags .size7 {
	font-size: 180%;
}

#tags .size8 {
	font-size: 200%;
}

div.teaser p, div.teaser {
	font-size:11px;
	line-height: normal;
	color: #777;
	padding: 10px 10px 10px 25px;
}
#inventory-description {
	font-size: 12px;
	padding: 20px 50px;
}
	#inventory-description ul, #inventory-description ol {
		margin: 0 0 20px 0;
		padding: 0;
	}
	#inventory-description ul li {
		font-size: 12px;
		list-style: circle;
		margin-left: 40px;
		line-height: normal;
	}

	#inventory-description ol li {
		font-size: 12px;
		list-style: decimal;
		margin-left: 40px;
		line-height: normal;
	}

.action-label  {
	background: url("/-/img/share-10.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 104px;
	left: -50px;
	position: absolute;
	top: 200px;
	width: 104px;
}

#share-text {
	font-size: 12px;
	line-height: normal;
	margin-top: 40px;
}

#share-text big strong {
	font-size: 1.5em;
}