html,body{height:100%;}
body{
	background: url(../images/body-tail.gif) top center repeat;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#6C5163;
	position:relative;
	min-width:1024px;
}
.main{
	position:relative;
	width:1024px;
	margin:0 auto;
}
/*********************************header*************************************/
header{width:100%; padding:0 0 16px; background:#fffcfb;}
	#page1 header{background:transparent; padding:0 0 22px;}
	header .bg1{
		background:url(../images/header-bg1.jpg) center top repeat-x #483442;
		border-bottom:1px solid #2f1d29;
	}
	header .bg2{
		background:url(../images/header-bg2.png) center top repeat-x;
		border-top:1px solid #594351;
		padding:4px 0 0;
		min-height:168px;
	}
		#page1 header .bg2{padding-bottom:46px;}
	.header-separator{background:url(../images/header-separator.png) 255px 3px no-repeat; min-height:133px;}

#content{width:100%; background:#fffcfb; padding:6px 0 47px;}
#page1 #content{width:100%; background:#fffcfb; padding:43px 0 47px;}
/* ---------- Titles ---------*/
h1, h2{font:400 30px/36px 'Times new Roman', serif; color:#473441; letter-spacing:-1px;}
h3{font:400 25px/25px 'Times new Roman', serif; color:#473441; letter-spacing:-1px;}
h6{font:400 13px/20px 'Times new Roman', serif; color:#bd5063; text-transform:uppercase;}
	h6 a{color:#bd5063;}
		h6 a:hover{text-decoration:none; color:#473441;}
/*----------- Boxes ----------*/
.box1{
    background-color: #fff;
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #fff;
    border-width: 1px;
    box-shadow: 0 0 7px #BEBEBE;
    float: left;
    margin-bottom: 20px;
    margin-right: 28px;
    text-align: center;
    width: 215px;
}
	.box1 div.box_title span{
		color: #473441;
		font: 24px/31px 'Times New Roman',cursive;
		text-shadow: 0 7px 5px rgba(0, 0, 0, 0.26);
	}
	.box1 div.box_title {    border-bottom: 1px solid #DEDEDE;
    min-height: 92px;
    padding: 12px 14px;}
	.box1 .indents{padding:17px 0 22px;}
	.box1 .button{
		padding:8px 14px 9px;
		background:url(../images/button-tail.gif) center top repeat-x #261c23;
		box-shadow: 0 1px 5px #BEBEBE;
		-moz-box-shadow: 0 1px 5px #BEBEBE;
		-webkit-box-shadow: 0 1px 5px #BEBEBE;
		margin-bottom:6px;
		border:none;
}
		div.box1:hover div.button{
			background-position:center -58px;
			background-color:#592830;
			box-shadow: 0 1px 5px #873746;
			-moz-box-shadow: 0 1px 5px #873746;
			-webkit-box-shadow: 0 1px 5px #873746;
		}
		div.box1:hover a {
			text-decoration: none;
		}
/* ---------- Other ---------*/
blockquote{
	width:100%;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#fbf8f7;
	background:url(../images/quote-bottom.png) 32px bottom no-repeat;
	padding-bottom:20px;
	margin-bottom:6px;
}
	.quote-content{
		background:url(../images/quote-tail.jpg) center top repeat;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}
	.quote-light{
		background:url(../images/quote-light.jpg) center top repeat-x;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		padding:23px 20px 24px 31px;
	}
time.date1{
	display:inline-block;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#6C5163;
}
/*---------- Images ---------*/
.img-indent{float:left; margin-right:20px;}
	.img-indent img{width:auto; max-width:100%;}
.img-box1{
	display:block;
	margin:0 auto;
	background:url(../images/img-box1.png) center top no-repeat;
	width:138px;
	height:137px;
	overflow:hidden;
	padding:14px 15px 24px 17px;
}
	.img-box1 img{width:100%; height:auto;}
.img-box2{
	display:block;
	position:relative;
	width:100%;
}
	.img-box2 img{width:100%; height:auto;}
	.img-box2 .img-border{
		display:block;
		background:#fff;
		padding:8px;
		position:absolute;
		top:2px;
		left:0px;
		z-index:10;
		box-shadow:0 0 5px #f4f2f1;
		-moz-box-shadow:0 0 5px #f4f2f1;
		-webkit-box-shadow:0 0 5px #f4f2f1;
		width:138px;
	}
		.img-box2 .img-border:hover{background-color:#3c2c37;}
.img-box3{
	display:block;
	background:#fff;
	padding:8px;
	box-shadow:0 0 9px #C2BFBE;
	-moz-box-shadow:0 0 9px #C2BFBE;
	-webkit-box-shadow:0 0 9px #C2BFBE;
	margin-bottom:9px;
	text-align:center;
}
	.img-box3 a{display:block;}
/*---------- Links ----------*/
a{color:#6C5163; outline:none; cursor:pointer; text-decoration:none;}
	a:hover{text-decoration: underline}
a[href^="tel:"]{color:inherit; text-decoration:none;}
.link{
	display:inline-block;
	font:400 13px/20px 'Times new Roman', serif;
	color:#bd5063;
	text-transform:uppercase;
}
	.link:hover{color:#473441; text-decoration:none;}
.button{
	display:inline-block;
	cursor:pointer;
	font:400 13px/16px 'Times new Roman', serif;
	color:#fff;
	text-transform:uppercase;
	padding:7px 14px 8px;
	background:url(../images/button-tail2.gif) center top repeat-x #bd5063;
	border-width:1px;
	border-style:solid;
	border-color:#cd576a #ab4152 #8c2d3d;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 1px 5px #bab3b6, inset 0 0 5px #f08398;
	-moz-box-shadow:0 1px 5px #bab3b6, inset 0 0 5px #f08398;
	-webkit-box-shadow:0 1px 5px #bab3b6, inset 0 0 5px #f08398;
	margin-bottom:6px;
}
	.button:hover{
		text-decoration:none;
		background-position:center -63px;
		background-color:#382632;
		border-color:#52394b #402d3b #2a1e27;
		box-shadow:0 1px 5px #bab3b6, inset 0 0 5px #6c4f64;
		-moz-box-shadow:0 1px 5px #bab3b6, inset 0 0 5px #6c4f64;
		-webkit-box-shadow:0 1px 5px #bab3b6, inset 0 0 5px #6c4f64;
	}
/*---------- Lists -----------*/
.last-item{margin-right:0 !important; margin-bottom:0 !important;}
.list-1{margin-left:-3px;}
	.list-1 li{
		font:13px/20px 'Times new Roman', serif;
		color:#473441;
		text-transform:uppercase;
		padding-left:30px;
		min-height:26px;
		background:url(../images/marker-1.png) 0 0 no-repeat;
		margin-bottom:4px;
	}
		.list-1 a{color:#473441;}
			.list-1 a:hover{text-decoration:none; color:#c9586b;}
.list-2 li{
	overflow:hidden;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#6C5163;
	margin-bottom:15px;
}
	.list-2 span{
		display:inline-block;
		width:40px;
		overflow:hidden;
		font:400 14px/20px 'Times new Roman', serif;
		color:#bd5063;
		float:left;
		white-space:nowrap;
	}
		.list-2 a.term:hover{color:#473441; text-decoration:none;}
	.list-2 .descr{overflow:hidden;}
.list-3 dt{
	font:400 14px/20px 'Times new Roman', serif;
	color:#bd5063;
	margin-bottom:11px;
}
	.list-3 dd{
		font:12px/20px Arial, Helvetica, sans-serif;
		color:#6C5163;
		padding-bottom:15px;
		border-bottom:1px solid #e8e0e3;
		margin-bottom:14px;
	}
		.list-3 dd.last-item{padding-bottom:0; border-bottom:none;}
	.list-3 .link{margin-left:6px;}
/*---------- Borders ---------*/
.border-left9{background:url(../images/pic2.gif) 320px 0 repeat-y;}
.border-right11{background:url(../images/pic2.gif) 429px 0 repeat-y;}
.border-right12{background:url(../images/pic2.gif) 469px 0 repeat-y;}
.border-left17{background:url(../images/pic2.gif) 640px 0 repeat-y;}
.border-left18{background:url(../images/pic2.gif) 680px 0 repeat-y;}
.border-left19{background:url(../images/pic2.gif) 720px 0 repeat-y;}
.border-bottom{border-bottom:1px solid #e8e0e3;}
/*---------- Indents ---------*/
p{margin-bottom:14px; text-align: justify;}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}	.p3-1{margin-bottom:18px}
	.p4{margin-bottom:14px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:20px;}	.p6-1{margin-bottom:20px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
	.p9{margin-bottom:45px;}	.p9-1{margin-bottom:47px;}
	.p13{margin-bottom:65px;}
.marg-left{margin-left:4px;}
.indent-top1{padding-top:5px;}
.indent-top1-1{padding-top:7px;}
.indent-right2{padding-right:10px;}
.indent-right3{padding-right:15px;}
.indent-right5{padding-right:25px;}
.indent-right6{padding-right:30px;}
.indent-right9{padding-right:45px;}
.indent-right12{padding-right:42px;}
.indent-left3, .indent-left3x{padding-left:15px;}
.indent-left4{padding-left:20px;}
.indent-bottom3-1{padding-bottom:17px;}
.indent-bottom4-1{padding-bottom:22px;}
.indent-bottom9{padding-bottom:45px;}
.indent-bottom9-1{padding-bottom:48px;}
.indent-bottom17{padding-bottom:85px;}
/*----------- Map ------------*/
#map iframe{width:100%; height:247px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{
	font:400 13px/20px 'Times new Roman', serif;
	color:#bd5063;
	text-transform:uppercase;
	margin-bottom:20px;
}
#map dl span {float:left; width:82px;}
#map dl span+span { width:inherit;}
/************************************** Footer *************************************/
footer{width:100%; padding:43px 0 30px;}
	.footer-menu{
		float: right;
		margin-bottom: 15px;
		margin-top: -18px;
		overflow: hidden;
	}
		.footer-menu li{
			float:left;
			font:400 13px/20px 'Times new Roman', serif;
			text-transform:uppercase;
			background:url(../images/footer-menu-separator.gif) right 5px no-repeat;
			padding:0 12px 0 9px;
		}
			.footer-menu li:first-child{padding-left:0;}
			.footer-menu li.last-item{padding-right:0; background:none;}
				.footer-menu a{color:#473441;}
					.footer-menu a:hover, .footer-menu a.active{text-decoration:none; color:#c95b6d;}
	.social-icons{
		clear:right;
		float:right;
		font-size:0;
		line-height:0;
		text-transform:uppercase;
	}
		.social-icons li{display:inline-block; margin-right:1px; position:relative;}
		.social-icons li:first-child{width:106px; padding-top:4px; font:10px/12px Arial, Helvetica, sans-serif;}
			.social-icons a{
				display:block;
				width:22px;
				height:22px;
				overflow:hidden;
				background-position:center top;
				background-repeat:no-repeat;
				border-radius:2px;
				-moz-border-radius:2px;
				-webkit-border-radius:2px;
				box-shadow:0 1px 5px rgba(66,49,61,.51);
				-moz-box-shadow:0 1px 5px rgba(66,49,61,.51);
				-webkit-box-shadow:0 1px 5px rgba(66,49,61,.51);
				margin-bottom:6px;
			}
			.social-icons a.icon-1{background-image:url(../images/icon-1.png);}
			.social-icons a.icon-2{background-image:url(../images/icon-2.png);}
			.social-icons a.icon-3{background-image:url(../images/icon-3.png);}
			.social-icons a.icon-4{background-image:url(../images/icon-4.png);}
				.social-icons a:hover{background-position:center -29px;}

	.footer-text{float:left; margin-top:9px; vertical-align:baseline;}
		.footer-text span{
			display:inline-block;
			font:400 25px/30px 'Times new Roman', serif;
			color:#473441;
			letter-spacing:-1px;
			vertical-align:-2px;
		}
		.footer-text a{color:#6C5163; vertical-align: baseline;}
			.footer-text a:hover{text-decoration:none; color:#c95b6d;}

/*----------- Back to top --------------*/
#toTop {
	display:none;
	width:49px;
	height:56px;
	overflow:hidden;
	background:url(../images/totop.png) center top no-repeat;
	position:fixed;
	margin-right:-598px !important;
	right:50%;
	bottom:175px;
	z-index:999;
}
#toTop:hover{background-position:center -73px;}
#toTop:active, #toTop:focus {outline:none;}
.site_creator {
	float: right;
}
.site_creator  a{
	color: #473441;
}
ul.list2 {text-align: justify;}
div.cat_element {
    float: left;
    margin: 0 23px 14px 0;
    width: 293px;
}
div.cat_element a {
	text-decoration: none;
	text-align: center;
}
div.cat_element div.item_name {
	color: #BD5063;
    font: 25px 'Times new Roman',serif;
	width: 290px;
	margin-bottom: 5px;
	min-height: 60px;
}
div.cat_element:hover  div.item_name{
	color: #fc6781;
}
div.cat_element span.img-box3 {
	border: 1px solid #fff;
	height: 198px;
}
div.cat_element:hover span.img-box3 {
	border: 1px solid #DDDDDD;;
}
div.breadcrumbs_cat a{
	color: #BD5063;
	margin-right: 6px;
}
div.breadcrumbs_cat a+a{
	margin-left: 6px;
}
div.breadcrumbs_cat span{
	margin-left: 6px;
}
div.breadcrumbs_cat {
    font: 400 13px/20px 'Times new Roman',serif;
    margin-bottom: 7px;
    margin-top: -27px;
    text-transform: uppercase;
}
div.detail_im_cat {
	width: 517px;
}
div.small_im_cat {
	width: 167px;
	float: left;
	margin-right: 8px;
}
div.small_im_cat span.product_thumbnail {
	border: 1px solid #fff;
	opacity: 0.7;
}
div.small_im_cat span.product_thumbnail:hover {
	border: 1px solid #DDDDDD;
	opacity: 1;
}
div.small_im_cat span.sel {
	border: 1px solid #DDDDDD;
	opacity: 1;
}

div.details {
    position: absolute;
    left: 550px;
    top: 54px;
}
div.details div{
    color: #BD5063;
	margin-bottom: 12px;
    font: 400 14px/20px 'Times new Roman',serif;
    text-transform: uppercase;
}
div.catalog-element {
	min-height: 580px;
}
.catalog-element ol {
	margin-left:18px;
}
div.matrasortoped {
	float: left;
	width: 378px;
	margin-right: 16px;
}
a.back {
	float:right;
}
div.logo {
    float: left;
    position: relative;
    width: 230px;
}
div.logo a {
    display: block;
    height: 130px;
    overflow: hidden;
    position: relative;
}
div.logo a:hover {
	text-decoration: none;
}
div.logo a span{
    color: #8C7183;
    display: block;
    font: 10px/12px Arial,Helvetica,sans-serif;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 115px;
}
div.info {
    color: #E6E3E5;
    float: right;
    font: 23px 'Marck Script',cursive;
    letter-spacing: 0;
    position: absolute;
    right: 35px;
    text-shadow: 0 7px 5px rgba(0, 0, 0, 0.26);
    top: 17px;
    width: 794px;
    text-align: right;
}
img.imgborder {
	border: 8px solid #FFFFFF;
    box-shadow: 0 0 7px #BEBEBE;
    margin-bottom: 14px;
    margin-left: 3px;
}
img.imgservice {
	float: right;
	margin: 0 0 0 12px;
}
img.imgvacancy {
	float: right;
    box-shadow: 0 0 7px #BEBEBE;
}
div.gmap {
	border: 8px solid #FFFFFF;
    box-shadow: 0 0 7px #BEBEBE;
	margin-bottom: 14px;
}
div.search-phone {
    position: absolute;
    right: 35px;
    top: 90px;
}
div.headphone {
    font: 34px/34px Times New Roman;
	letter-spacing: 0;
    text-shadow: 0 7px 5px rgba(0, 0, 0, 0.26);
    color: #E6E3E5;
    float: right;
}
div.headphone span {
	font: 22px/40px Times New Roman;
}
#content a {
	text-decoration: underline;
	color: #C9586B;
}
#content a:hover{
	color: #473441;
}
.hr {
    border: 1px solid #EAEAEA;
	margin-bottom: 10px;
}
#content ul {
	list-style: disc;
	padding-left: 14px;
}
#content ul.list-1 {
	list-style: none;
	padding: 0 0 0 2px;
}
#content ul.list-1 a{
	text-decoration: none;
	color: #473441;
}
#content ul.list-1 a:hover{
	text-decoration: none;
	color: #C9586B;
}
#content ul li{
	margin-bottom: 6px;
	text-align: justify;
}
/* Forms */
#search-form{
    float: right;
    vertical-align: top;
	margin-left: 22px;
    margin-top: 2px;
}
	#search-form h3{
		font: 26px/32px 'Marck Script', cursive;
		color:#e6e3e5;
		text-shadow:0px 7px 5px rgba(0,0,0,.26);
		letter-spacing:0;
		margin-bottom:13px;
	}
	#search-form fieldset {
		border:none;
		padding:0;
		float:right;
		width:191px;
		padding-right:3px;
		position:relative;
	}
		#search-form label {display:block; float:left; position:relative;}
		#search-form input[type="text"]{
			padding:8px 10px;
			background:url(../images/search-input-tail.png) 0 0 repeat;
			border:1px solid #33212d;
			border-right:none;
			font:10px Arial, Helvetica, sans-serif;
			color:#6C5163;
			text-transform:uppercase;
			margin:0;
			outline:none;
			width:136px;
			border-radius:3px 0 0 3px;
			-moz-border-radius:3px 0 0 3px;
			-webkit-border-radius:3px 0 0 3px;
		}
	#search-form a{
		float:right;
		display:block;
		width:34px;
		height:31px;
		overflow:hidden;
		background:url(../images/search-button.png) center top no-repeat;
		text-decoration:none;
		cursor:pointer;
		border-radius:0px 5px 5px 0px;
		-moz-border-radius:0px 5px 5px 0px;
		-webkit-border-radius:0px 5px 5px 0px;
		box-shadow:0px 1px 5px #362731;
		-moz-box-shadow:0px 1px 5px #362731;
		-webkit-box-shadow:0px 1px 5px #362731;
	}
		#search-form a:hover{}


#contact-form, #order-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;
}
	#contact-form fieldset, #order-form fieldset {border:none; padding:0; width:100%; overflow:hidden;}
		#contact-form label, #order-form label {display:block; min-height:38px; position:relative;}
			#contact-form .message, #order-form .message {min-height:234px;}
			#contact-form input, #contact-form textarea, #order-form input, #order-form textarea {
				padding:8px 11px;
				margin:0;
				font: 10px Arial, Helvetica, sans-serif;
				color:#33212D;
				text-transform:uppercase;
				background: #cdc4c9;
				outline:none;
				border:1px solid #33212d;
				width:286px;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
			}
			#contact-form .area .error, #order-form .area .error {float:none;}
			#contact-form textarea, #order-form textarea {
				width:446px;
				height:203px;
				resize:none;
				overflow:auto;
			}
			#contact-form .success, #order-form .success {display:none; margin-bottom:15px;}
			#contact-form .error,
			#contact-form .empty, #order-form .error, #order-form .empty {
				color:#f00;
				font-size:11px;
				line-height:14px;
				display:none;
				overflow:hidden;
				margin-bottom:5px;
			}
.buttons-wrapper{text-align:right; position:relative;}
.buttons-wrapper a {cursor:pointer; width:auto !important; white-space:nowrap;}
#search-form input[type="text"]:-moz-placeholder{
   color:#33212D;
   }
#search-form input[type="text"]::-webkit-input-placeholder{
   color:#33212D;
   }
#search-form input[type="text"]:focus:-moz-placeholder{
   color:#33212D;
   }

#search-form input[type="text"]:focus::-webkit-input-placeholder{
   color:#33212D;
   }
#search-form input[type="text"]:-o-input-placeholder {
   color:#33212D;
}

#contact-form input[type="text"]:-moz-placeholder, #contact-form textarea:-moz-placeholder {
   color:#33212D;
   }
#contact-form input[type="text"]::-webkit-input-placeholder,#contact-form textarea::-webkit-input-placeholder{
   color:#33212D;
   }
#contact-form input[type="text"]:focus:-moz-placeholder,#contact-form textarea:focus:-moz-placeholder{
   color:#33212D;
   }

#contact-form input[type="text"]:focus::-webkit-input-placeholder, #contact-form textarea:focus::-webkit-input-placeholder{
   color:#33212D;
   }
#contact-form input[type="text"]:-o-input-placeholder, #contact-form textarea:-o-input-placeholder {
   color:#33212D;
}

#contact-form img {
   margin-bottom: 10px;
}

input.searchbutton {
	background: url("../images/search-button.png") no-repeat scroll center top transparent;
    border-radius: 0 5px 5px 0;
    box-shadow: 0 1px 5px #362731;
    cursor: pointer;
    display: block;
    float: right;
    height: 29px;
    overflow: hidden;
    text-decoration: none;
    width: 34px;
	border: none;
}
input.searchbutton:hover  {background-position:center -53px; text-decoration:none;}
#contact-form input.submitbutton {
	background: url("../images/button-tail2.gif") repeat-x scroll center top #BD5063;
    border-color: #CD576A #AB4152 #8C2D3D;
    border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 5px #BAB3B6, 0 0 5px #F08398 inset;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 400 13px/16px 'Times new Roman',serif;
    margin-bottom: 6px;
    padding: 7px 14px 8px;
    text-transform: uppercase;
	width: 130px;
}
#contact-form input.submitbutton:hover  {
		text-decoration:none;
		background-position:center -63px;
		background-color:#382632;
		border-color:#52394b #402d3b #2a1e27;
		box-shadow:0 1px 5px #bab3b6, inset 0 0 5px #6c4f64;
		-moz-box-shadow:0 1px 5px #bab3b6, inset 0 0 5px #6c4f64;
		-webkit-box-shadow:0 1px 5px #bab3b6, inset 0 0 5px #6c4f64;
}
div #submitcontactform {
	margin-top: -40px;
}
label.captcha {
	width: 310px;
	z-index: 100;
}
/* Slider */
#slides{
	width: 950px;
	padding:0 37px;
	position:relative;
}
.slider-shadow{
	background:url(../images/slider-shadow.png) center bottom no-repeat;
	padding-bottom:26px;
}
.slides_container{
	width:930px;
	height:400px;
	border:10px solid #fff;
	overflow:hidden;
	box-shadow:0 0 29px #ddd5d4;
	-moz-box-shadow:0 0 29px #ddd5d4;
	-webkit-box-shadow:0 0 29px #ddd5d4;
}
.slide{width:930px; height:auto;}

/* Control Nav */
.prev, .next{
	display:block;
	width:37px;
	height:46px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-5000em;
	position:absolute;
	top:197px;
	background-position: center top;
	background-repeat:no-repeat;
	z-index:997;
}
.prev{background-image:url(../images/prev.png); left:0;}
.next{background-image:url(../images/next.png); right:0;}
.prev:hover, .next:hover{background-position:center -65px;}


.page-counter{
	font:400 16px/20px 'Poly', serif;
	color:#473441;
	text-transform:uppercase;
	text-align:center;
	padding-left:25px;
	margin-top:-9px;
}
.page-counter .color-1{color:#bc5b6b;}
/* Menu */
nav{position: relative; padding-left:3px;}
#menu-icon{
	display:none;
	width:43px;
	height:99px;
	overflow:hidden;
	font:17px/21px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/menu-icon.png) center top no-repeat;
	cursor:pointer;
}
.menu {list-style:none;margin-left: calc(50% - 394px);}
.menu > li {
	position:relative;
	float:left;
	font:16px/20px 'Times new roman', serif;
	text-shadow:0px 7px 5px rgba(0,0,0,.26);
	text-transform:uppercase;
	background:url(../images/menu-separator.png) right 24px no-repeat;
	padding-right:24px;
}
	.menu > li.last-item{background:none; padding-right:0;}
	.menu > li > a {
		display:block;
		color:#f2f0f1;
		text-decoration:none;
		padding:23px 34px 30px;
		background:url(../images/menu-bg.png) center -999em no-repeat;
	}
		.menu > li.sfHover > a,.menu > li > a:hover , .menu > li.current > a {text-decoration:none; background-position:center top !important;}
	.menu .menu-arrow{display:none;}
/***submenu***/
.menu ul {
	position:absolute;
	top:-999em;
	width:137px;
	display:none;
	padding:17px 4px 24px;
	background:url(../images/submenu-tail.gif) center top repeat-x #a64b5a;
	z-index:999;
	box-shadow:0px 1px 5px #33242f;
	-moz-box-shadow:0px 1px 5px #33242f;
	-webkit-box-shadow:0px 1px 5px #33242f;
}
.menu li li{
	width:100%;
	padding:0;
	margin-bottom:3px;
	position:relative;
	font:11px/14px Arial, Helvetica, sans-serif;
	text-shadow:none;
	text-align:center;
}
	.menu li li a{
		display:block;
		color:#fff;
		text-decoration:none;
		background:url(../images/submenu-item-tail.gif) left -999em repeat-x transparent;
		padding:9px 0;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}
		.menu li li > a:hover,.menu li li.sfHover > a{text-decoration:none; background-color:#2c2029;}
.menu li:hover ul, .menu li.sfHover ul {left:3px; top:74px;}
.menu li:hover li ul, .menu li.sfHover li ul {top:-999em;}
/***subsubmenu***/
.menu ul ul{
	background:url(../images/subsubmenu-tail.gif) center top repeat-x #261c23;
	padding:20px 4px 21px;
}
	.menu ul ul a{background-image:url(../images/subsubmenu-item-tail.gif);}
		.menu ul ul a:hover{background-color:#392c35;}
.menu li li:hover ul, .menu li li.sfHover ul {left:141px; top:-20px;}
.menu li li:hover li ul, .menu li li.sfHover li ul {top:-999em;}
div#bx_incl_area_5 {
	float: right;
}


div.details div.catalog-item-property {
    border-color: #CCCCCC;
}

div.details div.catalog-item-property b, div.catalog-item-property span {
    background: none repeat scroll 0 0 #FFFCFB;
}
div.details div.catalog-item-property {
    border-bottom: 1px dashed;
    float: left;
    margin: 0 0 1em;
    width: 100%;
	font: 12px Arial;
	color: #6C5163;
}
div.details div.catalog-item-property span {
    float: left;
    padding-right: 3px;
    position: relative;
    top: 0.31em;
}
div.details div.catalog-item-property b {
    float: right;
    font-style: italic;
    font-weight: normal;
    padding-left: 3px;
    position: relative;
    top: 0.31em;
}
div.details div.price {
	font-size: 34px;
	text-transform: none;
	color: #6C5163;
	float: left;
}
div.details div.pricename {
	display: inline;
	margin: 10px 10px 0 0;
}
#content .box1:hover a {
	text-decoration: none;
}
div.sections_list {
    margin-bottom: 20px;
    width: 993px;
}
div.sectiondescription {
	margin-bottom: 20px;
}
div.sectprice {
	text-decoration: none;
	color: #BD5063;
	font-size: 16px;
	float: right;
}
.catalog-section div.cat_element a{
	text-decoration: none !important;
}
.catalog-section div.cat_element:hover div.sectprice{
	color: #FC6781;
}
.sections_list .box1 a {
	text-decoration: none !important;
}
div.b_order {
    position: relative;
    right: -150px;
    top: -5px;
}
div.marg_t {
	margin-top: 24px;
}
div.hidden {
	display: none;
}
div.order_title {
	font: 400 30px/36px 'Times new Roman',serif;
	margin-bottom: 10px;
}
#order-form #contact-form textarea {
    height: 203px;
    overflow: auto;
    resize: none;
    width: 286px;
}
div#order-form {
	padding: 10px;
}
div#order-btn a {
    background: url("../images/button-tail2.gif") repeat-x scroll center top #BD5063;
    border-color: #CD576A #AB4152 #8C2D3D;
    border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 5px #BAB3B6, 0 0 5px #F08398 inset;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 400 13px/16px 'Times new Roman',serif;
    margin-bottom: 6px;
    padding: 9px 0px;
    text-transform: uppercase;
    width: 130px;
	text-decoration: none;
	text-align: center;
}
div#order-btn a:hover {
    background-color: #382632;
    background-position: center -63px;
    border-color: #52394B #402D3B #2A1E27;
    box-shadow: 0 1px 5px #BAB3B6, 0 0 5px #6C4F64 inset;
    text-decoration: none;
	color: #FFFFFF;
}
div#order-form div #submitcontactform {
    margin-top: -10px;
}
	select[name="size"] {
	height: 36px;
    border: 2px solid #C9586B;
    border-radius: 8px;
    box-shadow: 0 1px 5px #BAB3B6, 0 0 5px #F08398 inset;
	}
	select[name="size"]:focus {
    border: 2px solid #C9586B !important;
    border-radius: 8px !important;
    box-shadow: 0 1px 5px #BAB3B6, 0 0 5px #F08398 inset !important;
	}
	.wrap-mess {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
	}
	.mess-cart {
		display: none;
	position: fixed;
    height: 95px;
    width: 220px;
    top: 200px;
    left: calc(50% - 100px);
    z-index: 9999999;
    background: #fff;
    border: 2px solid #BD5064;
    border-radius: 8px;
    font-size: 17px;
	}
	.mess-cart-close {
    position: absolute;
    right: -15px;
    top: -21px;
    color: #fff;
    background: #BD5064;
    border-radius: 10px;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
	}
	.mess-cart-title {
text-align: center;
    margin-top: 29px;
}
.cart-h {
	float: right;
    position: absolute;
    left: 46%;
    top: 89px;
}
#korzina_count {
	position: absolute;
    top: -1px;
    left: 36%;
    color: #fff;
    background: #bd5063;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    text-align: center;
    font-size: 18px;
}