html,
body {
	width:100%;
	height:100%;
}

.clear{
	clear:both;
	width:100% !important;
}

body {
	margin:0;
	padding:0;
	background:#efece6 url(/images/mainbg.jpg) 50% 50%;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#535353;
}

form,
fieldset {
	margin:0;
	padding:0;
	border:0;
}

input,
select,
textarea,
button {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	outline:none;
}

.form form textarea{
	border:#ddcab6 solid 1px;
}

textarea {
	resize:none;
}

header,
nav,
section,
article,
aside,
footer {
	display: block;
}

img {
	border:0;
	vertical-align:top;
}

a {
	color:#821738;
	text-decoration:underline;
	outline:none;
	cursor:pointer;
}

a:hover {
	text-decoration:none;
}

table {
	border-collapse:collapse;
}

p {
	margin:0 0 15px 0;
}

h1 {
	font-weight:normal;
	font-size:30px;
	line-height:34px;
	color:#383838;
	margin:-9px 0 25px 0;
	zoom:1;
	position:relative;
}

h3 {
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	margin:0 0 12px 0;
}

.c {
	clear:both;
	display:block;
	line-height:0;
	height:0;
	font-size:0
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.big {
	font-size:14px;
}

.red {
	color:#91032e!important;
}

.dark {
	color:#383838!important;
}

.pink {
	color:#e21454!important;
}

.nowrap {
	white-space:nowrap;
}

#wrapper {
	/*background:url('../images/wrapper-top-bg.png') top repeat-x;*/
	min-width:1148px;
	max-width:10000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

#container {
	width:1148px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	/*padding:0px 0 0 0;*/
	padding:12px 0 0 0;
}

.content-bg {
	zoom:1;
	position:relative;
	border:1px solid #ccc6bd;
	background:#e9e7e2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/js/PIE.htc);
}

.header {
	position:relative;
	height:34px;
	margin:-1px 0 0 -2px;
	left:1px;
	padding:118px 0 0 0;
	background: url(/images/header.png) no-repeat;
	/*background: url(/images/header_NY.png) no-repeat;	*/
	z-index: 10000;
}

.header .logo {
	position:absolute;
	top:7px;
	left:28px;
	font-size:10px;
	color:#a58d66;
	word-spacing:-1px;
}

.header .logo a {
	text-decoration:none;
}

.header .logo span {
	color:#a58d66;
	white-space:nowrap;
	position:absolute;
	top:36px;
	left:91px;
	display:block;
	background:url(/images/works.png) no-repeat;
	width:96px;
	height:8px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
}

.header .slogan {
	position:absolute;
	top:29px;
	left:158px;
	line-height:normal;
}

.contacts {
	zoom:1;
	overflow:hidden;
	position:relative;
	color:#7e1536;
	line-height:27px;
	margin:0 0 19px 0;
}

.contacts .btn-red {
	float:left;
	margin:0 16px 0 0;
}

.contacts .phone {
	float:left;
	padding:0 0 0 36px;
	font-size:18px;
	background:url(/images/phone.png) no-repeat;
	height:28px;
}

.contacts .phone-h {
	float:left;
	padding:0 0 0 0;
	font-size:18px;
	background:url(/images/phone.png) no-repeat;
	height:28px;
}

.contacts .phone.contacts-phone-fixed{
    position: fixed;
    top: 0px;
	height:1px;
    z-index: 1000000;
    width: 200px;
	width: 1097px;
    text-align: right;
	background:none;
}

.contacts .phone.contacts-phone-fixed a{
	display:inline-block;
	background: url(/images/phone.png) left 7px no-repeat;
	padding-left:36px;
	padding-top:8px;
}

.header .contacts.contacts-fixed{
	position:static;
}

.contacts .phone.contacts-phone-fixed a{
	color: #821738 !important;
}

.contacts .phone a{
	font-size:18px;
	color:#ffd8a6;
	text-decoration: none;
	display: block;
    padding: 0 0 0 36px;
}

.contacts .phone-h a{
	font-size:18px;
	color:#ffd8a6;
	text-decoration: none;
	display: block;
    padding: 0 0 0 36px;
}

.header .contacts {
	color:#ffd8a6;
	position:absolute;
	margin:0;
	top:58px;
	right:34px;
}

.btn-red {
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	color:#ffd8a6;
	text-decoration:none;
	white-space:nowrap;
	text-align:center;
	padding:0 0 0 16px;
	height:27px;
	background:url(/images/btn-red.png) no-repeat;
	display:inline-block;
}

.btn-red span {
	display:inline-block;
	padding:0 16px 0 0;
	height:27px;
	background:url(/images/btn-red.png) no-repeat 100% -33px;
}

.menu-hold {
	zoom:1;
	position:relative;
}

.menu-hold.menu-hold-fixed{
	position:fixed;
	top:0px;
	/*background: url(/images/header.png) no-repeat left bottom;*/
	background:#d9d4c8;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#d9d4c8), to(#b1ab9f));
	background: -webkit-linear-gradient(#d9d4c8, #b1ab9f);
	background:-moz-linear-gradient(#d9d4c8, #b1ab9f);
	background: -ms-linear-gradient(#d9d4c8, #b1ab9f);
	background: -o-linear-gradient(#d9d4c8, #b1ab9f);
	background: linear-gradient(#d9d4c8, #b1ab9f);
	width: 1138px;
	z-index:100000;
	padding: 5px 0px;
	padding-left:10px;
}

.menu-hold.menu-hold-fixed .bg{
	background:none !important;
}

.menu-hold.menu-hold-fixed li{
	background:none !important;
}

.menu-hold.menu-hold-fixed .menu span, .menu-hold.menu-hold-fixed .menu strong, .menu-hold.menu-hold-fixed .menu a{
	background:none !important;
}

.menu-hold.menu-hold-fixed .menu span{
	padding: 0 20px 0 0px;
}

.menu-hold.menu-hold-fixed .pic-menu{
	display:none !important;
}

.menu-hold.menu-hold-fixed .menu .active .topMenuOrange, .menu-hold.menu-hold-fixed .menu .active strong{
	color: #821738;
}

.menu-hold:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.menu-hold .bg {
	height:34px;
	overflow:hidden;
	background:url(/images/repeats.png) repeat-x;
}

.pic-menu {
	list-style:none;
	margin: 0 -1px 0 0;
	padding:9px 0 0 23px;
	width:220px;
	float:left;
	background:url(/images/repeats.png) repeat-x;
	height:25px;
}

.pic-menu li {
	float:left;
	width:67px;
	padding:0 0 0 2px;
	background:url(/images/repeats.png) no-repeat 0 -55px;
	height:15px;
}

.pic-menu li.first {
	padding:0;
	background:none;
}

.pic-menu a,
.pic-menu span {
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px auto 0 auto;
	background:url(/images/pic-menu.png) no-repeat 0 -9999px;
	height:10px;
}

.pic-menu .home {
	background-position:0 0;
	width:11px;
}

.pic-menu span.home {
	background-position:0 -15px;
}

.pic-menu .feedback {
	background-position:-19px 0;
	width:13px;
}

.pic-menu span.feedback {
	background-position:-19px -15px;
}

.pic-menu .sitemap {
	background-position:-39px 0;
	width:17px;
}

.pic-menu span.sitemap {
	background-position:-39px -15px;
}

.menu {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	color:#262626;
	text-shadow:0 1px 0 #e6e2da;
	position:relative;
	z-index:50000;
}

.menu li {
	float:left;
	background:url(/images/repeats.png) repeat-x;
	margin-right: -1px;
	padding:0px;
	position:relative;
	z-index:55000;
}

.menu a,
.menu strong {
	display: block;
	padding: 0 0 0 15px;
	height: 34px;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	color: #262626;
	font-weight: bold;
	background: url(/images/menu-active.png) no-repeat 0 -9999px;
}

.menu span {
	display: block;
	float: left;
	padding: 0 30px 0 15px;
	height: 34px;
	background: url(/images/menu-active.png) no-repeat 0 -9999px;
}

.menu .active {
	background: none;
}

.menu .active .topMenuOrange,
.menu .active strong {
	color:#ffd8a6;
	text-shadow:none;
	background-position:0 0;
}

.menu .active span {
	background-position:100% -36px;
}

.content {
	zoom:1;
	border-top:1px solid #fff;
	position:relative;
	padding:8px 39px 18px 10px;
}

.content:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.content .phone a {
        color:#7e1536;
}

.aside {
	float:left;
	width:239px;
}

.mainContent {
	float:right;
	width:820px;
}

.aside-r {
	float:right;
	width:238px;
	left:29px;
	position:relative;
}

.main {
	float:left;
	width:586px;
	margin:0 0 0 -20px;
	left:20px;
	position:relative;
}

.path {
	zoom:1;
	position:relative;
	margin:0 0 26px -78px;
	left:39px;
	padding:6px 10px 14px 14px;
	background:url(/images/line.png) repeat-x 0 100%;
	color:#931f43;
}

.path span,
.path a {
	color:#595959;
}

.path span {
	margin:0 5px;
}

.block1 {
	zoom:1;
	position:relative;
	color:#1b1b1b;
	line-height:18px;
	background:#d9d5cd url(/images/line-beige-darker.png) repeat-x;
	border:1px solid #c9c5be;
	border-bottom-color:#d9d5cd;
	border-top-color:#aaa7a1;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
	padding:9px 9px 11px 70px;
	margin:0 0 21px 0;
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
}

.block1 h4 {
	font-weight:bold;
	font-size:14px;
	margin:0 0 3px 0;
	text-shadow:0 1px 0 #fff;
	zoom:1;
	position:relative;
}

.block1 a {
	color:#1b1b1b;
}

.block1 .ind {
	margin-left:-17px;
}

.pic-calc {
	display:block;
	background:url(/images/pic-calc.png) no-repeat;
	width:29px;
	height:38px;
	overflow:hidden;
	position:absolute;
	top:11px;
	left:14px;
}

.pic-bag {
	display:block;
	background:url(/images/pic-cart.png) no-repeat;
	width:35px;
	height:36px;
	overflow:hidden;
	position:absolute;
	top:14px;
	left:15px;
}

.block2 {
	zoom:1;
	position:relative;
	background:#e9e7e2;
	border:1px solid #b7b7b7;
	padding:12px 19px;
	margin:0 0 22px 0;
}

.corner {
	display:block;
	width:8px;
	height:8px;
	overflow:hidden;
	background:url(/images/corners-bordered.png) no-repeat;
	position:absolute;
}

.corner.tl {
	top:-1px;
	left:-1px;
	background-position:0 0;
}

.corner.tr {
	top:-1px;
	right:-1px;
	background-position:-8px 0;
}

.corner.bl {
	bottom:-1px;
	left:-1px;
	background-position:0 -8px;
}

.corner.br {
	bottom:-1px;
	right:-1px;
	background-position:-8px -8px;
}

.title3 {
	zoom:1;
	position:relative;
	background:#e7e7e7 url(/images/repeats.png) repeat-x 0 -84px;
	zoom:1;
	position:relative;
	margin:0;
	height:31px;
	font-size:18px;
	line-height:30px;
	color:#383838;
	font-weight:bold;
	padding:0 0 0 13px;
	text-shadow:0 1px 0 #fff;
	border-bottom:1px solid #aeaeae;
}

.block2 .title3 {
	margin:-12px 0 0 -38px;
	left:19px;
}

.menu2 {
	list-style:none;
	margin:-14px 0 0 -40px;
	left:20px;
	top:13px;
	position:relative;
	zoom:1;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}

.menu2 li {
	zoom:1;
	position:relative;
	margin:0;
	padding:0;
	background:none;
}

.menu2 a,
.menu2 strong {
	display:block;
	zoom:1;
	position:relative;
	margin:-1px 0 0 0;
	border:1px solid #b7b7b7;
	background:#d9d5cd url(/images/line-beige-lighter.png) repeat-x;
	text-decoration:none;
	font-weight:bold;
	padding:7px 6px 6px 32px;
	color:#252525;
}

.menu2 .dark {
	background-color:#b8b4ac;
}

.menu2 .arr {
	display:block;
	position:absolute;
	top:10px;
	left:12px;
	background:url(/images/repeats.png) no-repeat 0 -121px;
	width:8px;
	height:10px;
	overflow:hidden;
}

.menu2 .dark .arr {
	background-position:0 -155px;
	color:#3d3c3c;
}

.menu2 li ul {
	list-style:none;
	margin:0;
	padding:6px 6px 2px 2px;
	background:#fff url(/images/shadow-top.png) repeat-x;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

.menu2 li ul li:hover{
	padding: 4px 0 0 27px;
	background:#fff url(/images/menu2_hover.jpg) no-repeat;
	margin: 0 0 0 4px;
}

.menu2 li ul li.menu2Sel{
	padding: 4px 0 0 27px;
	background:#fff url(/images/menu2_hover.jpg) no-repeat;
	margin: 0 0 0 4px;
}

.menu2 li ul li.menu2Sel a{
	text-decoration: none;
}

.menu2 li.open ul {
	
}

.menu2 li.open a,
.menu2 li.open strong {
	color:#91032e;
	background-color:#fff;
	border-bottom-color:#fff;
	border-left-color:#fff;
	border-right-color:#fff;
}

.menu2 li.open .arr {
	background-position: 0 -139px;
	width:11px;
	height:8px;
	top:11px;
	left:12px;
}

.menu2 li.noSubMenu .arr {
	background-position: 0 -121px;
	width:11px;
	height:11px;
	top:11px;
	left:12px;
}

.menu2 li ul li {
	margin:0;
	padding: 4px 0 0 27px;
	height: 24px;
	margin: 0 0 0 4px;
}

.menu2 li ul li a {
	font-weight:normal;
	display:inline;
	text-decoration:underline;
	color:#91032e;
	padding:0;
	margin:0;
	top:0;
	border:0;
	background:none;
}

.menu2 li ul li a:hover {
	text-decoration:none;
}

.article2 {
	zoom:1;
	position:relative;
}

.article2 .photo2 {
	margin:0 0 12px -38px;
	left:19px;
	zoom:1;
	position:relative;
}

.article2 h4 {
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	line-height:18px;
	margin:0 0 10px -15px;
	left:15px;
	color:#a30c3c;
	zoom:1;
	position:relative;
}

.article2 h4 a {
	text-decoration:none;
	color:#a30c3c;
}

.article2 h4 a:hover {
	text-decoration:underline;
}

.title {
	zoom:1;
	position:relative;
	border:1px solid #d3d3d3;
	border-bottom-color:#bcbcbc;
	border-top-color:#e3e3e3;
	background:#f0f0f0 url(/images/repeats.png) repeat-x 0 -168px;
	height:31px;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-weight:normal;
	font-size:14px;
	color:#383838;
	line-height:30px;
	margin:0 0 23px 0;
	padding:0 5px 0 11px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
}

.title strong {
	font-size:18px;
	font-weight:normal;
}

.title2 {
	font-weight:bold;
}

.title .arr {
	background:url(/images/title-darr.png) no-repeat;
	width:12px;
	height:13px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:100%;
	left:19px;
}

.list1 {
	zoom:1;
	position:relative;
	border:1px solid #dfddd9;
	border-bottom-color:#fff;
	border-top-color:#bdbbb8;
	background:#f1efeb url(/images/line-beige.png) repeat-x;
	margin:0 0 16px 0;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
	font-size:14px;
	line-height:16px;
	padding:18px 28px 19px 28px;
}

.list1 .arr {
	background:url(/images/arr-beige.png) no-repeat;
	width:32px;
	height:19px;
	overflow:hidden;
	position:absolute;
	top:-18px;
	left:21px;
}

.list1 ul {
	list-style:none;
	margin:0;
	padding:0;
}

.list1 ul li {
	margin:0 0 8px 0;
	zoom:1;
	vertical-align:bottom;
}

.article {
	zoom:1;
	margin:0 0 20px 0;
}

.article:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.article .text {
	height:100%;
	overflow:hidden;
}

.photo {
	float:left;
	padding:8px;
	background:#fff;
	position:relative;
	margin:0 24px 0 0;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:2px 2px 4px #bbbab6;
	-moz-box-shadow:2px 2px 4px #bbbab6;
	-webkit-box-shadow:2px 2px 4px #bbbab6;
	behavior: url(/js/PIE.htc);
}

.photoMagicZoom {
	float:left;
	padding:8px;
	background:#fff;
	position:relative;
	margin:0 24px 0 0;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:2px 2px 4px #bbbab6;
	-moz-box-shadow:2px 2px 4px #bbbab6;
	-webkit-box-shadow:2px 2px 4px #bbbab6;
	behavior: url(/js/PIE.htc);
}

.photo .holder {
	position:relative;
	overflow:hidden;
	width:198px;
	height:198px;
}

.photoMagicZoom .holder {
	position:relative;
	width:198px;
	height:198px;
}

.table {
	margin:0 0 21px 0;
	color:#686358;
	zoom:1;
	line-height:15px;
}

.table table {
	width:100%;
}

.table table tr th {
	background:#fff;
	border-bottom:1px solid #c6c5c0;
	padding:0 10px;
	text-align:left;
	vertical-align:middle;
	height:33px;
	font-weight:normal;
}

.table table tr td {
	padding:8px 10px;
	text-align:left;
	vertical-align:top;
	background:url(/images/line-bg.gif) repeat-x;
	border-bottom:1px solid #ccc8c1;
}

.table table tr.c1 td {
	background-color:#e1ded8;
}

.table a {
	color:#686358;
}

.amount {
	border:1px solid #c6c5c0;
	background:#fff;
	float:left;
	width:18px;
	height:18px;
	margin:-5px 6px 0 0;
	overflow:hidden;
	line-height:normal;
	position:relative;
	top:3px;
}

.amount input {
	width:100%;
	color:#686358;
	border:0;
	background:none;
	margin:0;
	padding:1px 0;
	text-align:center;
}

.to-bag {
	cursor:pointer;
	display:block;
	border:0;
	background:url(/images/ppic-cart-small.png) no-repeat;
	width:21px;
	height:21px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.table .to-bag {
	margin:-6px 0 0 0;
	top:3px;
	position:relative;
}

.menu3 {
	list-style:none;
	margin:-2px 0 18px 0;
	zoom:1;
	position:relative;
	padding:0 0 0 17px;
	color:#343434;
}

.menu3 li {
	margin:0 0 10px 0;
	zoom:1;
	vertical-align:bottom;
}

.menu3 ul {
	list-style:none;
	margin:10px 0;
	padding:0;
}

.menu3 ul li {
	padding:0 0 0 14px;
	background:url(/images/dot.png) no-repeat 3px 5px;
}

.footer {
	zoom:1;
	padding:0 0 30px 0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#8f897e;
}

.footer .indent {
	padding:10px 13px 8px 13px;
	zoom:1;
}

.footer .text {
	overflow:hidden;
	padding:4px 0 0 0;
	width:570px;
        float:left;	
}

.footer .text a {
        color:#8f897e;
        text-decoration:none;
}

.footer .indent:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.footer .bg {
	position:relative;
	border:1px solid #d8d6d1;
	border-bottom-color:#fff;
	border-top-color:#b7b5b1;
	background:#e9e7e2 url(/images/line-beige.png) repeat-x;
	height:25px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
}

.footer .left {
	float:left;
	width:263px;
}

.footer .right {
	padding:4px 0 20px 0;
	overflow:hidden;
	width:289px;
}

.footer .copy {
	font-size:11px;
	color:#787268;
	margin:0 0 10px 0;
}

.socials {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
}

.socials li {
	float:left;
	background:url(/images/socials.png) no-repeat;
	height:34px;
	width:20px;
	margin:0 13px 0 0;
	overflow:hidden;
}

.socials a {
	display:block;
	text-align:left;
	text-indent:-9999px;
	width:20px;
	height:19px;
	overflow:hidden;
}

.socials .fb {
	background-position:0 0;
}

.socials .tw {
	background-position:-32px 0;
}

.socials .vk {
	background-position:-66px 0;
}

.socials .mr {
	background-position:-99px 0;
}

.zoom {
	display:block;
	position:absolute;
	background:url(/images/zoom.png) no-repeat;
	width:28px;
	height:28px;
	overflow:hidden;
	bottom:4px;
	right:4px;
}

/*---NEW---*/
.filter {
	background:#e8e6e1 url(/images/repeats.png) repeat-x 0 -235px;
	height:61px;
	position:relative;
	border:1px solid #d2d2d2;
	border-bottom-color:#b4b4b4;
	border-top-color:#e3e3e3;
	padding:4px 0 0 19px;
	`overflow:hidden;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/js/PIE.htc);
	line-height:20px;
	margin:0 0 21px 0;
	color:#767676;
}

.filter .btn-grey {
	padding:0;
	width:102px;
}

.filter ul {
	list-style:none;
	margin:0 0 0 -50px;
	left:50px;
	padding:0;
	position:relative;
	zoom:1;
}

.filter ul li {
	float:left;
	width:211px;
}

.filter ul li.notitle {
	padding-top:22px;
}

.filter .label {
	margin:0 0 3px -5px;
	zoom:1;
	position:relative;
	left:5px;
}

.filter .customSelect {
	width:143px;
}

.filter a {
	text-decoration:none;
	color:#ac374b;
}

.filter a:hover {
	text-decoration:underline;
}

.filter .fl {
	float:left;
	margin:0 10px 0 0;
}

.filter .fl2 {
	float:left;
	margin:0 5px 0 0;
}

.filter2 {
	height:76px;
	padding-left:15px;
	background-position:0 -494px;
	padding-top:6px;
	margin-bottom:12px;
	margin-top:-7px;
}

.filter3 {
	margin-bottom:17px;
}

.filter2 .customSelect {
	width:121px;
	float:left;
	margin:0 9px 0 0;
}

.filter3 .customSelect {
	width:100px;
}

.filter2 .label {
	margin-bottom:6px;
}

.filter ul.checks {
	list-style:none;
	margin:-5px 0 0 0;
	zoom:1;
	position:relative;
	padding:0;
	left:0;
	float:left;
	font-size:11px;
}

.filter ul.checks li {
	float:none;
	width:auto;
	zoom:1;
	position:relative;
	padding:0 0 0 20px;
	margin:0;
}

.filter ul.checks .customRadio,
.filter ul.checks .customCheckbox {
	position:absolute;
	top:4px;
	left:0;
}

.filter .input {
	height:19px;
	border-color:#bdbab6;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(/js/PIE.htc);
	padding:0 0 0 6px;
}

.filter .input input {
	color:#8d8c8c;
	padding:2px 0;
}

.filter .size1 {
	width:27px;
	padding:0;
}

.filter .size1 input {
	text-align:center;
}

.filter .size2 {
	width:36px;
}

.filter .price {
	width:206px;
	padding:0 0 0 30px;
}

.filter .price .label {
	zoom:1;
	overflow:hidden;
	margin-left:-35px;
}

.filter .price .label span {
	float:left;
}

.filter .price .label ul.checks {
	float:left;
	font-size:12px;
	margin:0;
}

.filter .price .label ul.checks li {
	float:left;
	margin:0 0 0 8px;
	padding:0 0 0 16px;
	display:inline;
}

.filter .price .input {
	float:left;
	margin:0 7px 0 0;
}

.filter .submit {
	float:right;
	position:relative;
	top:18px;
	right:73px;
	margin:0 -60px 0 0;
}

.filter .w1 {
	margin:0;
	width:212px;
}

.filter .w2 {
	margin:0;
	width:88px;
}

.filter .w3 {
	margin:0;
	width:71px;
}

.filter .w4 {
	margin:0;
	width:52px;
}

.filter .w5 {
	margin:0;
	width:128px;
}

.filter .w6 {
	margin:0;
	width:168px;
}

.filter .w7 {
	margin:0;
	width:209px;
}

.filter .w8 {
	margin:0;
	width: 130px;
}

.outtaHere {
	display:none;
	position:absolute;
	top:-9999px;
	left:-9999px;
}

.selectIn {
	position:relative;
	cursor:pointer;
	border:1px solid #bdbdbd;
	background:#fff url(/images/select.png) no-repeat 100% 0;
	height:19px;
	padding:0 19px 0 5px;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	behavior: url(/js/PIE.htc);
	overflow:hidden;
}

.selectText {
	white-space:nowrap;
	position:relative;
	overflow:hidden;
	width:100%;
	text-overflow:ellipsis;
}

.select-sub ul {
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #bdbdbd;
	background:#fff;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	behavior: url(/js/PIE.htc);
	zoom:1;
	position:relative;
	color:#535353;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	max-height:114px!important;
	_height:114px!important;
	overflow-y:auto!important;
}

.select-sub ul li {
	zoom:1;
	vertical-align:bottom;
	position:relative;
}

.select-sub a {
	color:#535353;
	text-decoration:none;
	display:block;
	padding:2px 2px 2px 5px;
	zoom:1;
	position:relative;
}

.select-sub a:hover {
	color:#91032e;
}

.select-sub .selected a {
	color:#999;
	cursor:default;
}

.radioArea,
.radioAreaChecked {
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
	overflow:hidden;
	background:url(/images/radio.png) no-repeat;
	width:13px;
	height:13px;
}

.radioAreaChecked {
	background-position:0 -17px;
}

.checkboxArea,
.checkboxAreaChecked {
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
	overflow:hidden;
	background:url(/images/checkbox.png) no-repeat;
	width:13px;
	height:13px;
}

.checkboxAreaChecked {
	background-position:0 -17px;
}

.pic-delete {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
	background:url(/images/pic-clear.png) no-repeat;
	width:20px;
	height:20px;
	overflow:hidden;
	border:0;
	padding:0;
}

.filter .pic-delete {
	float:left;
	margin:0 5px 0 0;
}

.articles1 {
	zoom:1;
	background:url(/images/line.png) repeat-x;
	padding:2px 0 0 0;
	color:#444;
	margin:0 0 13px 0;
}

.articles1 article {
	background:url(/images/line.png) repeat-x 0 100%;
	zoom:1;
	padding:16px 0 19px 0;
}

.articles1 article:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.articles1 a {
	color:#91032e;
}

.articles1 img {
	float:left;
	width:320px;
	height:auto;
	margin:0 46px 0 0;
}

.articles1 .text {
	float:left;
	margin:-3px 0 0 0;
	width:320px;
}

.articles1 h4 {
	font-weight:normal;
	font-size:24px;
	line-height:29px;
	margin:0 0 11px 0;
}

.details {
	list-style:none;
	line-height:14px;
	margin:0 0 8px 0;
	border:1px solid #dfddd9;
	border-bottom-color:#fff;
	border-top-color:#bdbbb8;
	background:#f1efeb url(/images/line-beige.png) repeat-x;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
	padding:10px 17px 3px 17px;
	width:283px;
	overflow:hidden;
}

.details li {
	margin:0;
	padding:0 0 10px 108px;
	zoom:1;
	position:relative;
}

.details li strong {
	position:absolute;
	top:0;
	left:0;
	color:#333;
	width:108px;
	display:block;
}

.pagination {
	list-style:none;
	padding:0;
	border:1px solid #d2d2d2;
	border-bottom-color:#b4b4b4;
	border-top-color:#e3e3e3;
	position:relative;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/js/PIE.htc);
	padding:7px 0 0 0;
	text-align:center;
	font-size:11px;
	line-height:16px;
	height:25px;
	background:#e9e7e2 url(/images/repeats.png) repeat-x 0 -308px;
}

.pagination li {
	display:inline-block;
	width:21px;
	height:17px;
	vertical-align:middle;
	margin:0 0 0 -3px;
	left:3px;
	position:relative;
}

.pagination li a,
.pagination li span,
.pagination li strong {
	display:block;
	width:18px;
	height:17px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	background:url(/images/pagination.png) no-repeat 0 -9999px;
	color:#717171;
	font-weight:normal;
}

.pagination li strong {
	background-position:0 -49px;
	color:#fff;
}

.pagination li.prev a,
.pagination li.prev span,
.pagination li.next a,
.pagination li.next span,
.pagination li.first a,
.pagination li.first span,
.pagination li.last a,
.pagination li.last span {
	text-align:left;
	text-indent:-9999px;
}

.pagination li.prev a {
	background-position:0 -13px;
}

.pagination li.prev span {
	background-position:0 -126px;
}

.pagination li.next a {
	background-position:0 -71px;
}

.pagination li.next span {
	background-position:0 -145px;
}

.pagination li.first a {
	background-position:0 4px;
}

.pagination li.first span {
	background-position:0 -109px;
}

.pagination li.last a {
	background-position:0 -89px;
}

.pagination li.last span {
	background-position:0 -162px;
}

.pagination li.dots {
	background:url(/images/pagination.png) no-repeat 0 -29px;
}

.text-block {
	line-height:16px;
	margin:-9px 0 36px 0;
	zoom:1;
	position:relative;
}

.rubrics {
	border:1px solid #dfddd9;
	border-bottom-color:#fff;
	border-top-color:#bdbbb8;
	background:#f1efeb url(/images/line-beige.png) repeat-x;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
	zoom:1;
	margin:0 0 41px 0;
	top:8px;
	padding:13px 14px 9px 14px;
}

.rubrics:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.rubrics ul {
	list-style:none;
	margin:0;
	padding:0 11px 0 0;
	width:236px;
	float:left;
	font-size:14px;
	line-height:22px;
}

.rubrics ul li {
	margin:0 0 5px 0;
	vertical-align:bottom;
	zoom:1;
}

.rubrics ul li a,
.rubrics ul li strong {
	color:#353535;
	display:block;
	position:relative;
	height:23px;
	padding:0 0 0 15px;
	background:url(/images/repeats.png) repeat-x 0 -9999px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
	font-weight:normal;
}

.rubrics ul li.active a,
.rubrics ul li.active strong {
	color:#fff;
	text-decoration:none;
	background-color:#7e1536;
	background-position:0 -347px;
}

.rubrics .full {
	zoom:1;
	position:relative;
}

.rubrics .full .toggler {
	text-align:right;
	margin:-16px 0 0 0;
}

.rubrics .full .toggler span {
	cursor:pointer;
	color:#911e41;
	display:inline-block;
	padding:0 0 0 23px;
	background:url(/images/darr.png) no-repeat 0 4px;
}

.rubrics .full .toggler span:hover {
	text-decoration:underline;
}

.rubrics .full .in {
	display:none;
	zoom:1;
	overflow:hidden;
}

.faq {
	margin:-7px 0 0 0;
	position:relative;
	top:7px;
}

.faq article {
	zoom:1;
	position:relative;
	margin:0 0 45px 0;
	padding:0 0 0 64px;
	font-size:14px;
	line-height:17px;
	color:#444;
}

.faq article header {
	zoom:1;
	position:relative;
	margin:0 0 25px 0;
	padding:0 0 0 7px;
}

.faq article header strong {
	color:#383838;
	position:absolute;
	top:0;
	left:-64px;
}

.faq article section {
	border:1px solid #dfddd9;
	border-bottom-color:#fff;
	border-top-color:#bdbbb8;
	background:#f1efeb url(/images/line-beige.png) repeat-x;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
	zoom:1;
	padding:16px 16px 21px 77px;
	color:#8a1b3d;
	font-style:italic;
}

.faq article section .arr {
	background:url(/images/arr-beige.png) no-repeat;
	width:32px;
	height:19px;
	overflow:hidden;
	position:absolute;
	top:-18px;
	left:21px;
}

.faq article section .label {
	font-style:normal;
	position:absolute;
	top:16px;
	left:17px;
}

.form {
	background:#d9d5cd url(/images/line-beige-darker.png) repeat-x;
	border:1px solid #c9c5be;
	border-bottom-color:#fff;
	border-top-color:#aaa7a1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
	padding:18px 30px 30px 30px;
	zoom:1;
	position:relative;
	font-size:12px;
	line-height:22px;
	color:#847161;
}

.form h4 {
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	color:#383838;
	margin:0 0 24px 0;
	text-shadow:0 1px 1px #f5f4f2;
}

.form ul {
	list-style:none;
	margin:0;
	padding:0;
}

.form ul li {
	padding:0 0 0 95px;
	margin:0 0 14px 0;
	zoom:1;
	vertical-align:bottom;
	position:relative;
}

.form ul li:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.form .submit {
	margin:19px 0 0 0;
}

.form .submit2 {
	background:url(/images/line-darker.gif) repeat-x;
	margin:16px 0 0 -60px;
	left:30px;
	padding:26px 0 0 105px;
}

.form .label {
	position:absolute;
	top:0;
	left:0;
	font-family:Tahoma, Geneva, sans-serif;
}

.form .label.text-r {
	width:58px;
	text-align:right;
}

.form .input {
	width:281px;
}

.form .input.textarea {
	width:auto;
	margin:0 63px 0 0;
}

.form .fl {
	float:left;
	margin:0 21px 0 0;
}

.form .fl2,
.form .fl3 {
	float:left;
	margin:0 6px 0 0;
	width:33px;
	padding:0;
}

.form .fl2 input,
.form .fl3 input {
	text-align:center;
}

.form .fl3 {
	width:51px;
}

.form .fl4 {
	float:left;
	margin:0 8px 0 0;
}

.input {
	border:1px solid #ddcab6;
	background:#fff;
	padding:0 0 0 10px;
	line-height:normal;
	zoom:1;
	position:relative;
}

.input input {
	border:0;
	background:none;
	margin:0;
	padding:3px 0;
	width:100%;
}

.input textarea {
	border:0;
	background:none;
	margin:0;
	padding:3px 0;
	width:100%;
	height:106px;
}

.btn-grey {
	zoom:1;
	position:relative;
	background:#e6e6e6 url(/images/repeats.png) repeat-x 0 -376px;
	height:28px;
	font:bold 14px/28px Arial, Helvetica, sans-serif;
	color:#911c40;
	text-decoration:none;
	cursor:pointer;
	padding:0 15px;
	white-space:nowrap;
	text-align:center;
	border:1px solid #c9c9c9;
	border-bottom-color:#aeaeae;
	border-top-color:#e2e2e2;
	text-shadow:0 1px 1px #f3f3f3;
	display:inline-block;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
	overflow:hidden;
}

.btn-grey-small {
	font-size:12px;
	color:#7f7a6f;
	text-shadow:0 1px 1px #f2f2f2;
}

.btn-grey-smaller {
	font-size:12px;
	height:20px;
	line-height:20px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	behavior: url(/js/PIE.htc);
	background-position:0 -680px;
	border:0;
	box-shadow:0 1px 3px #7a7a7a;
	-moz-box-shadow:0 1px 3px #7a7a7a;
	-webkit-box-shadow:0 1px 3px #7a7a7a;
}

.btn-grey input {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border:0;
	background:none;
	width:1000px;
	height:100%;
	cursor:pointer;
}

.slider {
	margin:0 0 28px 0;
	padding:0;
}

.works {
	margin: 10px 0 28px 0;
	padding:0;
}


.works .hold {
	position:relative;
	margin: 0px 0px 20px 0px;
	left:1px;
	zoom:1;
	overflow:hidden;
}

.works .photo {
	margin: 20px 5px 10px 24px;
	padding: 7px!important;
}

.works .photo .holder {
	width: 156px;
	height: 110px;
}

.works a {
	text-decoration:none!important;
}

.works .title {
	margin:0 0 0 -2px!important;
	left:1px;
	top:-1px;
	font-weight:bold;
	font-size:18px;
	color:#313031;
	text-shadow:0 1px 0 #fff;
	padding-left:20px;
	padding-right:0;
}

.works .text {
	display:block;
	position:absolute;
	width:100%;
	background:#fff;
	font-size:11px!important;
	line-height:13px!important;
	height:auto!important;
	color:#6d6d6d;
	padding:4px 0 0 0!important;
	left:0;
	bottom:0;
}

.slider .hold {
	position:relative;
	margin:0 0 0 -2px;
	left:1px;
	zoom:1;
	overflow:hidden;
	height:150px;
}

.slider .hold ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	width:9999px;
	top:18px;
	left:20px;
}

.slider .hold ul li {
	float:left;
	margin:0 16px 0 0;
	padding:0;
}

.slider .photo {
	margin:0!important;
	padding:7px!important;
}

.slider .photo .holder {
	width:156px;
	height:101px;
}

.slider a {
	text-decoration:none!important;
}

.slider .prev {
	cursor:pointer;
	position:absolute;
	top:59px;
	left:-1px;
	width:18px;
	height:33px;
	overflow:hidden;
	background:url(/images/slider-nav.png) no-repeat;
}

.slider .next {
	cursor:pointer;
	position:absolute;
	top:59px;
	right:-1px;
	width:18px;
	height:33px;
	overflow:hidden;
	background:url(/images/slider-nav.png) no-repeat -22px 0;
}

.slider .title {
	margin:0 0 0 -2px!important;
	left:1px;
	top:-1px;
	font-weight:bold;
	font-size:18px;
	color:#313031;
	text-shadow:0 1px 0 #fff;
	padding-left:20px;
	padding-right:0;
}

.slider2 .hold {
	height:122px;
}

.slider2 .hold ul {
	top:11px;
}

.slider2 .photo {
	padding:7px 6px!important;
}

.slider2 .photo .holder {
	width:143px!important;
	height:84px!important;
}

.slider2 .prev,
.slider2 .next {
	top:76px;
}

.slider .text {
	display:block;
	position:absolute;
	width:100%;
	background:#fff;
	font-size:11px!important;
	line-height:13px!important;
	height:auto!important;
	color:#6d6d6d;
	padding:4px 0 0 0!important;
	left:0;
	bottom:0;
}

.slider3 .photo .holder {
	width:92px;
}

.halves {
	zoom:1;
	position:relative;
	margin:0 0 0 -23px;
	left:23px;
}

.halves:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.halves .half {
	float:left;
	clear:right;
	width:50%;
}

.halves .ind {
	padding:0 23px 0 0;
	zoom:1;
}

.style {
	zoom:1;
	overflow:hidden;
	margin:0 0 39px 0;
	padding:4px 0 0 0;
	position:relative;
	line-height:18px;
	color:#4b4b4b;
}

.style .samples3 {
	float:right;
	width:233px;
	margin:0 0 0 40px;
}

.style .samples3 h3 {
	color:#343434;
	margin-left:5px;
}

.style .samples3 ul {
	zoom:1;
	position:relative;
	border:1px solid #dfddd9;
	border-bottom-color:#fff;
	border-top-color:#bdbbb8;
	background:#f1efeb url(/images/line-beige.png) repeat-x;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
	padding:11px 8px 16px 18px;
	list-style:none;
	margin:0;
}

.style .samples3 ul li {
	margin:0 0 11px 0;
	zoom:1;
	vertical-align:bottom;
}

.style .text {
	height:100%;
	overflow:hidden;
}

.hr {
	height:2px;
	overflow:hidden;
	clear:both;
	background:url(/images/line.png) repeat-x;
	margin:16px 0;
}

.catalog {
	zoom:1;
	position:relative;
	margin:0 0 23px -40px;
	left:40px;
	padding:18px 0 0 0;
	background:url(/images/line.png) repeat-x;
	font:normal 11px/13px Tahoma, Geneva, sans-serif;
	color:#7a7a7a;
}

.catalog article {
	display:inline-block;
	vertical-align:top;
	width:194px;
	margin:0 12px 0 0;
	padding:0 0 14px 0;
}

.catalog a {
	color:#91032e;
}

.catalog .image {
	width:194px;
	height:129px;
	position:relative;
	overflow:hidden;
	text-align:center;
	margin:0 0 8px 0;
}

.catalog h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 9px 0;
}

.catalog .matherial {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	margin:0 0 4px 5px;
}

.catalog .matherial a {
	font-weight:normal;
}

.cart {
	font-size:14px;
	line-height:24px;
	color:#606060;
	margin:28px 0 0 -61px;
	left:32px;
	zoom:1;
	position:relative;
}

.cart table {
	width:100%;
	margin:0 0 18px 0;
}

.cart table tr th {
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #0f0f0e;
	background:#fdfdfd;
	font-weight:normal;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#8b877f;
	height:34px;
	padding:0 10px;
	white-space:nowrap;
}

.cart table tr th.first {
	border-left:1px solid #aeaeae;
}

.cart table tr th.last {
	border-right:1px solid #aeaeae;
}

.cart table tr .center {
	text-align:center;
}

.cart table tr td {
	border-bottom:1px solid #c8c4bd;
	padding:7px 9px 11px 10px;
	text-align:left;
	vertical-align:top;
	background:#e9e7e2;
}

.cart table tr.c1 td {
	background:#efedea;
}

.cart .amount {
	height:22px;
	width:22px;
}

.cart .amount input {
	font-size:14px;
	padding:2px 0;
}

.cart .photo {
	float:none;
	margin:0;
	padding:7px 6px;
}

.cart .photo .holder {
	width:92px;
	height:84px;
}

.cart .photo-hold {
	width:104px;
}

.cart .name {
	width:217px;
	line-height:17px;
}

.cart table tr td.price {
	white-space:nowrap;
	font-weight:bold;
	color:#a01d46;
	width:94px;
}

.cart table tr td.price2 {
	font-weight:bold;
	font-size:18px;
	color:#a01d46;
	background:#fff;
	width:87px;
}

.cart .opt {
	text-align:center;
	padding-left:0;
	padding-right:0;
	width:80px;
}

.cart .pic-delete {
	cursor:pointer;
	float:none;
	display:inline-block;
}

.cart table .checks td {
	padding-top:0;
	padding-bottom:0;
	height:34px;
	vertical-align:middle;
	background:#fdfdfd url(/images/line-black.gif) repeat-x!important;
	border-bottom-color:#aeaeae;
}

.cart table .checks td.price2 {
	border-left:1px solid #c8c4bd;
	border-right:1px solid #c8c4bd;
}

.cart .checks ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	color:#818080;
	line-height:34px;
}

.cart .checks ul li {
	float:left;
	margin:0 0 0 25px;
}

.cart .checks ul li .customRadio,
.cart .checks ul li .customCheckbox {
	float:left;
	margin:10px 8px 0 0;
}

.cart table .checks td.first {
	border-left:1px solid #aeaeae;
}

.cart table .checks td.last {
	border-right:1px solid #aeaeae;
}

.cart table .total td {
	border:0;
	background:none;
	text-align:right;
	font-weight:bold;
	height:36px;
	vertical-align:middle;
	color:#911c40;
	padding-top:0;
	padding-bottom:0;
}

.cart table .total td.price2 {
	text-align:left;
	color:#fff;
	background:#911c40;
}

.cart table .buttons td {
	padding:13px 0 0 0;
	text-align:right;
	border:0;
	background:none;
}

.cart table .buttons td .btn-grey {
	padding-left:0;
	padding-right:0;
	width:111px;
	margin:0 0 0 3px;
}

.cart .form {
	padding-top:36px;
}

.cart .form ul li {
}

.form .checks {
	list-style:none;
	margin:-8px 0 0 0;
	padding:0;
	zoom:1;
	position:relative;
}

.form .checks li {
	zoom:1;
	position:relative;
	margin:0 0 2px 0;
	padding:0 0 0 23px;
}

.form .checks li .customRadio,
.form .checks li .customCheckbox {
	position:absolute;
	top:5px;
	left:0;
}

.download {
	padding:4px 0 0 50px;
	zoom:1;
	color:#4b4b4b;
	margin:-3px 0 22px 0;
	position:relative;
}

.download h4 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 12px 0;
}

.slider-offers {
	margin-bottom:33px;
}

.slider-offers .hold {
	height:215px;
}

.slider-offers .hold ul {
	top:0;
	left:0;
}

.slider-offers .hold ul li {
	float:left;
	width:518px;
	padding:27px 36px 0 32px;
}

.slider-offers .prev,
.slider-offers .next {
	top:121px;
}

.offer {
	zoom:1;
	background:#fff;
	position:relative;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:2px 2px 4px #bbbab6;
	-moz-box-shadow:2px 2px 4px #bbbab6;
	-webkit-box-shadow:2px 2px 4px #bbbab6;
	behavior: url(/js/PIE.htc);
	padding:10px 9px 9px 9px;
	overflow:hidden;
	color:#383838;
	line-height:14px;
}

.offer .image {
	float:left;
	width:211px;
	height:133px;
	overflow:hidden;
	position:relative;
	margin:0 25px 0 0;
}

.offer a {
	text-decoration:underline!important;
	color:#7b1434;
}

.offer a:hover {
	text-decoration:none!important;
}

.offer .text1 {
	height:100%;
	overflow:hidden;
	padding:9px 0 0 0;
}

.offer h4 {
	margin:0 0 14px 0;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}

.info-block {
	float:right;
	zoom:1;
	background:#fff;
	position:relative;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 1px 2px #a09f9b;
	-moz-box-shadow:0 1px 2px #a09f9b;
	-webkit-box-shadow:0 1px 2px #a09f9b;
	behavior: url(/js/PIE.htc);
	padding:9px;
	width:321px;
	font-size:18px;
	line-height:16px;
	color:#5c5b5b;
}

.info-block p {
	margin:0 0 16px 0;
}

.info-block .bg {
	border:9px solid #ececea;
	background:url(/images/pic-info.png) no-repeat 15px 16px;
	padding:14px 10px 17px 70px;
	zoom:1;
}

.catalog-link {
	float:left;
	width:228px;
	text-align:center;
	zoom:1;
	background:#fff;
	position:relative;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 1px 2px #a09f9b;
	-moz-box-shadow:0 1px 2px #a09f9b;
	-webkit-box-shadow:0 1px 2px #a09f9b;
	behavior: url(/js/PIE.htc);
	color:#646360;
	padding:20px 0 12px 0;
}

.catalog-link .hold {
	width:185px;
	height:261px;
	position:relative;
	margin:0 auto 14px auto;
	box-shadow:0 5px 5px #474747;
	-moz-box-shadow:0 5px 5px #474747;
	-webkit-box-shadow:0 5px 5px #474747;
	behavior: url(/js/PIE.htc);
}

.sep {
	height:0;
	overflow:hidden;
	margin:31px 0 0 0;
}

.socials2 {
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
	overflow:hidden;
}

.socials2 li {
	float:left;
	margin:0 9px 0 0;
}

.socials2 a {
	display:block;
	text-align:left;
	text-indent:-9999px;
	background:url(/images/socials2.png) no-repeat 0 -9999px;
	width:23px;
	height:23px;
	overflow:hidden;
}

.socials2 .fb {
	background-position:0 0;
}

.socials2 .vk {
	background-position:-32px 0;
}

.socials2 .tw {
	background-position:-63px 0;
}

.socials2 .mr {
	background-position:-95px 0;
}

.item {
	color:#5b5b5b;
	zoom:1;
	position:relative;
}

.item h1 {
	color:#91032e;
	font-size:24px;
	line-height:28px;
	margin-bottom:26px;
}

.item .socials2 {
	float:right;
	position:relative;
	left:11px;
	margin:3px 0 0 0;
}

.item .side-l {
	float:left;
	width:403px;
}

.item .side-r {
	float:right;
	width:385px;
}

.item .side-r2 {
	float:right;
	width:320px;
	padding:0 65px 0 0;
}

.item.brick .side-r {
	float:right;
	width:403px;
}

.item.brick .side-r2 {
	float:right;
	width:320px;
	padding:0 70px 0 13px;
}

.item .side-r .title {
	margin-left:-18px;
	padding-left:18px;
}

.item .title {
	padding-left:18px;
}

.item .image {
	margin:0 0 20px 0;
	text-align:center;
	zoom:1;
	position:relative;
}

.item.brick .image {
	margin:0;
}

.item .image span {
	display:inline-block;
	border:7px solid #fff;
	position:relative;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
}

.item .photo.big .zoom {
	bottom:13px;
	right:9px;
}

.item .slider {
	margin:0;
}

.item .sep {
	margin:20px 0 0 0;
}

.item.brick .sep {
	margin:29px 0 0 0;
}

.item .details {
	background-color:#e9e7e2;
	margin:0 0 18px 0;
	border-color:#d8d6d1;
	border-bottom-color:#fff;
	border-top-color:#b7b5b1;
}

.item .text-block {
	padding:0 25px;
	margin:35px 0;
	line-height:18px;
}

.item .text-block p {
	margin:0 0 18px 0;
}

.item .name {
	font-size:14px;
	margin:0 0 14px 0;
	color:#000;
	line-height:18px;
}

.item .name strong {
	font-size:18px;
	font-weight:normal;
	margin:0 6px 0 0;
}

.slider4 .hold {
	height:82px;
}

.slider4 .hold ul {
	top:9px;
}

.slider4 .hold ul li {
	margin: 0 27px 0 0;
	width: 69px;
	height: 63px;
	position: relative;
	overflow: hidden;
}

.slider4 .prev,
.slider4 .next {
	top:26px;
}

.slider5 .hold {
	height:241px;
}

.slider5 .hold ul {
	top:0;
	left:0;
}

.slider5 .hold ul li {
	width:369px;
	padding:13px 0 0 34px;
	margin:0;
}

.slider5 .photo {
	float:left;
	padding:7px 6px;
	margin:0 20px 16px 0!important;
}

.slider5 .photo .holder {
	width:143px;
	height:84px;
}

.slider5 .prev,
.slider5 .next {
	top:136px;
}


.slider8 .hold {
	height:82px;
}

.slider8 .hold ul {
	top:9px;
}

.slider8 .hold ul li {
	margin: 0 20px 0 0;
	width: 82px;
	height: 63px;
	position: relative;
	overflow: hidden;
}

.slider8 .prev,
.slider8 .next {
	top:26px;
}


.title.style2 {
	font-weight:bold;
	font-size:18px;
	text-shadow:0 1px 0 #fff;
}

.title.style2 .small {
	font-weight:normal;
	font-size:14px;
}

.title h1,
.title h2,
.title h3,
.title h4 {
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	float:left;
	margin:0;
	text-shadow:0 1px 0 #fff;
	overflow:hidden;
}

.title .rlink {
	font-weight:normal;
	font-size:12px;
	float:right;
	margin:0 5px 0 0;
	color:#9d0a35;
}

.samples {
	list-style:none;
	margin:-6px 0 0 -30px;
	padding:0;
	left:20px;
	position:relative;
	zoom:1;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	color:#6a6a6a;
}

.samples li {
	float:left;
	width:102px;
	height:160px;
	overflow:hidden;
	padding:0 0 0 10px;
}

.samples a {
	color:#6a6a6a;
	z-index:5;
}

.samples .img-hold {
	position:relative;
	overflow:hidden;
	margin:-7px 0 7px -10px;
	top:7px;
	width:121px;
	height:120px;
}

.samples .cover {
	width:121px;
	height:121px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:block;
	background:url(/images/sample-cover.png) no-repeat;
}

.pic-webcam {
	background:url(/images/pic-webcam.png) no-repeat;
	width:48px;
	height:48px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	margin:-24px 0 0 -24px;
	display:block;
}

.view {
	list-style:none;
	margin:22px 0 22px 2px;
	padding:0;
	font-weight:bold;
	font-size:12px;
	color:#333;
}

.view li {
	margin:0 0 8px 0;
}

.view a {
	color:#333;
}

.pic-cam {
	display:inline-block;
	vertical-align:middle;
	background:url(/images/view-pics.png) no-repeat;
	width:19px;
	height:22px;
	overflow:hidden;
	margin:0 10px 0 0;
}

.pic-cam2 {
	display: inline-block;
	vertical-align: middle;
	background: url(/images/view-pics.gif) no-repeat;
	width: 23px;
	height: 35px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
/*
.pic-cam3 {
	display: inline-block;
	vertical-align: middle;
	background: url(/images/view-pics2.png) no-repeat;
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
*/
.pic-cam3 {
	display: inline-block;
	vertical-align: middle;
	background: url(/images/pic.png) no-repeat;
	width: 90px;
	height: 63px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.pic-video {
	display:inline-block;
	vertical-align:middle;
	background:url(/images/view-pics.png) no-repeat 0 -32px;
	width:19px;
	height:22px;
	overflow:hidden;
	margin:0 10px 0 0;
}

.link-prev {
	display:block;
	width:29px;
	text-align:center;
	padding:60px 0 0 0;
	text-decoration:none;
	text-align:center;
	background:url(/images/big-arrs.png) no-repeat;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	color:#949085;
	position:absolute;
	top:186px;
	left:-39px;
}

.link-next {
	display:block;
	width:29px;
	text-align:center;
	padding:60px 0 0 0;
	text-decoration:none;
	text-align:center;
	background:url(/images/big-arrs.png) no-repeat -50px 0;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	color:#949085;
	position:absolute;
	top:186px;
	right:-39px;
}

.details2 {
	list-style:none;
	margin:0 0 12px 0;
	padding:0;
	line-height:19px;
	color:#333;
}

.details2 li {
	zoom:1;
	position:relative;
	margin:0 0 5px 0;
	padding:0 0 0 108px;
}

.details2 .label {
	position:absolute;
	top:0;
	left:0;
}

.details2 .big {
	font-size:14px;
	padding:0!important;
	margin:0;
	width:auto!important;
}


.details3 {
	list-style:none;
	margin:0 0 12px 0;
	padding:0;
	line-height:19px;
	color:#333;
}

.details3 li {
	zoom:1;
	position:relative;
	margin:0 0 5px 0;
	padding:0 0 0 158px;
}

.details3 .label {
	position:absolute;
	top:0;
	left:0;
}


.colors {
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
	overflow:hidden;
}

.colors li {
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0 6px 0 0;
	width:18px;
	height:17px;
	border:1px solid #000;
	float:left;
}

.table2 {
	margin:-5px 0 0 0;
	zoom:1;
	position:relative;
	color:#686358;
}

.table2 .title {
	margin:0!important;
	top:5px;
}

.table2 table {
	width:100%;
	margin:0;
}

.table2 table tr th {
	background:#d9d5cd;
	padding:7px 10px 5px 13px;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
}

.table2 table tr td {
	border-bottom:1px solid #ccc8c1;
	padding:8px 9px 9px 13px;
	text-align:left;
	vertical-align:middle;
}

.table2 .price {
	color:#91032e;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
}

.beige-link {
	margin:7px 0;
}

.beige-link a {
	display:inline-block;
	white-space:nowrap;
	text-align:center;
	position:relative;
	background:#d9d5cd;
	padding:0 12px;
	height:23px;
	line-height:23px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(/js/PIE.htc);
}

.order-block {
	background:#f4f4f4 url(/images/repeats.png) repeat-x 0 -412px;
	height:62px;
	border:1px solid #d1d1d1;
	border-bottom-color:#b1b1b1;
	border-top-color:#e3e3e3;
	margin:0 0 21px 0;
	padding:14px 36px 0 28px;
	position:relative;
	line-height:24px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
}

.order-block a {
	color:#8d0930;
}

.order-block .next-date {
	float:left;
	width:169px;
	font-size:14px;
	color:#000;
	position:relative;
	top:-1px;
}

.order-block .next-date strong {
	display:block;
	color:#7a756a;
}

.order-block .btn-grey {
	float:left;
	padding:0;
	width:111px;
	margin:0 41px 0 0;
	top:9px;
}

.order-block .opt {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:183px;
}

.order-block .opt li {
	zoom:1;
	overflow:hidden;
}

.order-block .opt li a {
	color:#6e685b;
	float:left;
	margin:0 8px 0 0;
}

.order-block .opt li.to-compare,
.order-block .opt li.to-compare a {
	color:#91032e;
}

.order-block .pic-check {
	float:left;
	position:relative;
	top:5px;
}

.pic-check {
	display:inline-block;
	background:url(/images/pic-check.png) no-repeat;
	width:14px;
	height:12px;
}

.order-block .phone {
	float:right;
	text-align:right;
}

.order-block .phone strong {
	font-size:24px;
	line-height:28px;
	display:block;
	color:#000;
	font-weight:normal;
	margin:-5px 0 0 0;
	zoom:1;
	position:relative;
	top:5px;
}

.articles2 {
	padding:0 96px 0 19px;
	color:#515151;
	zoom:1;
}

.articles2.indent2 {
	padding:12px 0 0 0;
}

.articles2.indent2 article {
	padding-right:194px;
}

.articles2 article {
	padding:0 98px 17px 0;
	zoom:1;
	overflow:hidden;
	background:url(/images/line.png) repeat-x 0 100%;
	margin:0 0 12px 0;
}

.articles2 .img {
	float:left;
	margin:5px 17px 0 0;
}

.articles2 .img img {
	width:198px;
	height:auto;
}

.articles2 h4 {
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	margin:0 0 13px 0;
}

.articles2 a {
	color:#91032e;
}

.table3 {
	margin:0;
	padding:0;
	height:274px;
	line-height:16px;
	color:#707070;
}

sup {
	display:inline-block;
	vertical-align:top;
}

.table3 .title {
	margin:0 0 0 -2px!important;
	position:relative;
	left:1px;
	top:-1px;
	z-index:10;
}

.table3 table {
	width:100%;
	position:relative;
	margin:-5px 0 0 0;
}

.table3 table tr td {
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #b8b8b5;
	background:#d9d5cd;
	padding:9px 18px 6px 18px;
}

.table3 table tr.c1 td {
	background:#e9e7e2;
}

.table3 table tr.first td {
	padding-top:16px;
}

.table3 strong {
	color:#252525;
}

.samples2 {
	list-style: none;
	margin: 0;
	padding: 0;
	zoom: 1;
	font-size: 11px;
	color: #606060;
	position: relative;
}

.samples2:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.samples2 li {
	float:left;
	position:relative;
	margin:0 0 2px 0;
}

.samples2 a {
	display:block;
	position:relative;
	border:2px solid #e9e7e2;
	width:74px;
	height:120px;
	text-align:center;
	color:#606060;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	behavior: url('/js/PIE.htc');
	padding:4px 0 0 2px;
	overflow:hidden;
}

.samples2 a:hover,
.samples2 .active a {
	background-color:#fff;
	border-color:#97123a;
	color:#91032e;
	text-decoration:none;
}

.samples2 .text {
	zoom:1;
	position:relative;
	display:block;
	margin:-5px 0 0 0;
}

.samples2 .img {
	width:75px;
	height:74px;
	position:relative;
	overflow:hidden;
	left:1px;
	display:block;
}

.samples2 .img img{
	width:69px;
}

.samples2 .img .cover {
	position:absolute;
	top:0;
	left:0;
	background:url('/images/sample-cover-small.png') no-repeat;
	width:75px;
	height:74px;
	overflow:hidden;
	display:block;
	margin-right: -3px;
}

.samples2 a:hover .img .cover {
	background-position:0 -77px;
}

.selected-bricks {
	zoom:1;
	position:relative;
	margin:-15px 0 33px -58px;
	left:30px;
	padding:0 0 0 20px;
}

.selected-bricks:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.selected-bricks .samples2 {
	float:left;
	margin:0;
}

.selected-bricks2 {
	zoom:1;
	position:relative;
	margin:-15px 0 33px -58px;
	left:30px;
	padding:0 0 0 20px;
}

.selected-bricks2:after {
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.selected-bricks2 .samples2 {
	float:left;
	margin:0;
}

.info-block2 {
	float:right;
	padding:0 0 0 61px;
	width:209px;
	background:url(/images/pic-info2.png) no-repeat 0 12px;
}

.info-block2 ul {
	border:1px solid #d8d6d1;
	border-bottom-color:#fff;
	border-top-color:#b7b5b1;
	background:#e9e7e2 url(/images/line-beige.png) repeat-x;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
	list-style:none;
	margin:0;
	padding:8px 7px 4px 7px;
	zoom:1;
	position:relative;
	font-size:12px;
	line-height:23px;
	color:#606060;
}

.info-block2 ul li {
	height:23px;
	position:relative;
	margin:0 0 4px 0;
	padding:0 0 0 11px;
	overflow:hidden;
	vertical-align:bottom;
}

.info-block2 ul li.bg-red {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
	background:#821738 url(/images/repeats.png) repeat-x 0 -347px;
	color:#fff;
}

.info-block2 a {
	color:#606060;
}

.info-block2 ul li.bg-red a {
	color:#fff;
}

.options {
	zoom:1;
	position:relative;
	overflow:hidden;
	color:#636363;
	line-height:20px;
}

.options .count {
	float:right;
	text-align:right;
	width:220px;
	padding:0 10px 0 0;
}

.options .count strong {
	font-size:14px;
	color:#91032e;
}

.options .show {
	float:right;
}

.options .show a {
	float:left;
	margin:0 17px 0 0;
}

.options .show span {
	float:left;
	margin:0 7px 0 0;
}

.options .show .customSelect {
	float:left;
	width:56px;
}

.options .tab-menu {
	padding:0;
	background:none;
	float:left;
}

.tab-menu {
	list-style:none;
	margin:0;
	padding:0 0 2px 0;
	background:url(/images/line.png) repeat-x 0 100%;
	zoom:1;
	overflow:hidden;
	font-weight:bold;
	font-size:14px;
	text-shadow:0 1px 0 #fff;
	color:#2f2f2e;
	line-height:31px;
}

.tab-menu li {
	float:left;
}

.tab-menu a {
	text-decoration:none;
	display:block;
	float:left;
	background:url(/images/tab-btn.png) no-repeat 0 -9999px;
	height:32px;
	color:#2f2f2e;
	padding:0 0 0 23px;
}

.tab-menu span {
	float:left;
	padding:0 23px 0 0;
	height:32px;
	background:url(/images/tab-btn.png) no-repeat 0 -9999px;
}

.tab-menu a:hover {
	text-decoration:underline;
}

.tab-menu .active {
	background-position:0 0;
	cursor:default;
	text-decoration:none!important;
}

.tab-menu .active span {
	background-position:100% 0;
}

.main-ind {
	zoom:1;
	position:relative;
	margin:0 0 0 -58px;
	left:30px;
}

.catalog-table {
	color:#252525;
	line-height:18px;
}

.catalog-table table tr th {
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	white-space:nowrap;
}

.catalog-table table tr.c1 td {
	background:#dfdcd6;
}

.catalog-table table tr td.nobg,
.catalog-table table tr td.nobg2 {
	background:none!important;
}

.catalog-table table tr .center {
	text-align:center;
}

.catalog-table table tr .nowrap {
	white-space:nowrap;
}

.catalog-table .to-bag {
	display:inline-block;
}

.catalog-table .name {
	width:140px;
	font-size:14px;
	line-height:17px;
}

.catalog-table .name a {
	color:#771232;
}

.catalog-table .photo-hold {
	padding:6px 5px 6px 0;
	width:111px;
	font-size:11px;
	color:#8c1c3f;
	text-align:center;
}

.catalog-table .photo-hold img {
	display:block;
	width:97px;
	margin:0 auto;
	height:auto;
}

.catalog-table table tr.sep1 td {
	height:1px;
	line-height:0;
	padding:0;
	border:0;
	background:#000;
}

.catalog-table table tr.special td {
	background:#fff3d4!important;
	border-color:#fff3d4;
}

.options2 {
	list-style:none;
	margin:0;
	padding:6px 0 7px 10px;
	zoom:1;
	overflow:hidden;
	color:#8b877f;
	line-height:20px;
	background:#fdfdfd;
	border:1px solid #aeaeae;
	border-bottom-color:#0f0f0e;
}

.options2 li {
	float:left;
	margin:0 12px 0 0;
}

.options2 li.ind2 {
	margin:0 23px 0 0;
}

.options2 li.ind3 {
	margin:0 32px 0 0;
}

.options2 .check {
	position:relative;
	padding:0 0 0 22px;
}

.options2 .check .customCheckbox,
.options2 .check .customRadio {
	position:absolute;
	top:4px;
	left:0;
}

.options2 .customSelect {
	color:#282828;
}

.options2 .sort {
	width:121px;
}

.options2 .show {
	width:57px;
}

.catalog2 {
	zoom:1;
	position:relative;
	border:1px solid #cdcac5;
	overflow:hidden;
	margin:0 0 20px 0;
}

.catalog2 .hold {
	zoom:1;
	position:relative;
	margin:-1px 0 0 -4px;
	left:3px;
}

.catalog2 article {
	float:left;
	width:183px;
	height:280px;
	border:1px solid #cdcac5;
	overflow:hidden;
	margin:-1px 0 0 -1px;
	top:1px;
	left:1px;
	position:relative;
	padding:19px 19px 0 17px;
}

.catalog2 article:hover {
	background:#fff;
}

.catalog2 .image {
	position:relative;
	width:100%;
	height:183px;
	overflow:hidden;
	margin:0 0 12px 0;
}

.catalog2 h4 {
	font-weight:normal;
	font-size:14px;
	line-height:16px;
	margin:0 0 12px 0;
}

.catalog2 h4 a {
	color:#771232;
}

.catalog2 .price {
	padding:0 0 0 21px;
	color:#252525;
	background:url(/images/pic-price.png) no-repeat;
	margin:0 0 6px 0;
}

.catalog2 .compare {
	float:left;
	font-size:11px;
	padding:0 0 0 21px;
	background:url(/images/pic-plus.png) no-repeat;
	color:#77746e;
}

.catalog2 .avaliability {
	float:right;
	margin:2px 0 0 0;
}

.avaliability {
	padding:0 0 0 17px;
	font-size:10px;
	background:url(/images/avaliability.png) no-repeat 0 -9999px;
}

.avaliability.yes {
	background-position:0 0;
	color:#2fb740;
}

.avaliability.no {
	background-position:0 -16px;
	color:#9e2449;
}

.text-block2 {
	padding:0 40px;
	margin:18px 0 31px 0;
	line-height:18px;
}

.calculator {
	margin:0 0 20px 0;
	padding:0 0 33px 0;
	background:url(/images/line.png) repeat-x 0 100%;
}

.calculator article {
	margin:0 0 15px 0;
	zoom:1;
}

.calculator article header {
	margin:0 0 23px 0;
	font:normal 18px/34px Arial, Helvetica, sans-serif;
	zoom:1;
	color:#992246;
}

.calculator article header:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.calculator article header strong {
	float:left;
	font-weight:normal;
	color:#2f2f2e;
	text-shadow:0 1px 0 #fff;
	margin:0 5px 0 0;
}

.calculator article header span {
	float:left;
	width:34px;
	height:34px;
	text-align:center;
	font-weight:bold;
	font-size:24px;
	background:#fff;
	position:relative;
	margin:0 12px 0 0;
	border-radius:17px;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	box-shadow:0 1px 1px #c2c0bc;
	-moz-box-shadow:0 1px 1px #c2c0bc;
	-webkit-box-shadow:0 1px 1px #c2c0bc;
	behavior: url(/js/PIE.htc);
}

.calculator .checks {
	list-style:none;
	margin:0;
	padding:0 0 0 28px;
	zoom:1;
	overflow: hidden;
}

.calculator .checks li {
	float:left;
	width:173px;
	height:98px;
	padding:0 0 0 25px;
	position:relative;
	margin:0;
}

.calculator .checks li .customCheckbox,
.calculator .checks li .customRadio {
	position:absolute;
	top:28px;
	left:0;
}

.calculator .checks_forms {
	list-style:none;
	margin:0;
	padding:0 0 0 28px;
	zoom:1;
}

.calculator .checks_forms li {
	float:left;
	width:173px;
	height:165px;
	padding:0 0 0 25px;
	position:relative;
	margin:0;
}

.calculator .checks_forms li .customCheckbox,
.calculator .checks_forms li .customRadio,
.calculator .checks_forms li .customRadio2,
.calculator .checks_forms li .customRadio3,
.calculator .checks_forms li .customRadio4 {
	position:absolute;
	top:28px;
	left:0;
}

.calculator .checks_forms_2 {
	list-style:none;
	margin:0;
	padding:0 0 0 28px;
	zoom:1;
}

.calculator .checks_forms_2 li {
	float:left;
	width:173px;
	padding:0 0 0 25px;
	position:relative;
	margin:0;
}

.calculator .checks_forms_2 li .customCheckbox,
.calculator .checks_forms_2 li .customRadio,
.calculator .checks_forms_2 li .customRadio2,
.calculator .checks_forms_2 li .customRadio3,
.calculator .checks_forms_2 li .customRadio4 {
	position:absolute;
	top:28px;
	left:0;
}

.calculator .size {
	zoom:1;
	overflow:hidden;
	padding:0 0 11px 88px;
	margin:-17px 0 0 0;
	position:relative;
}

.calculator .size .sample {
	float:left;
	margin:13px 50px 0 0;
}

.calculator .size table {
	float:left;
	font-size:12px;
	color:#95918a;
	line-height:22px;
}

.calculator .size table tr th {
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	line-height:15px;
	color:#636262;
	padding:0;
}

.calculator .size table tr td {
	text-align:center;
	width:97px;
	padding:6px 0 5px 0;
}

.calculator .size table tr td.value {
	width:145px;
}

.calculator .size table tr td.value strong {
	float:left;
	font-weight:normal;
	font-size:16px;
	width:19px;
	margin:0 5px 0 0;
}

.calculator .size table tr td.value .input {
	float:left;
	width:65px;
}

.calculator .price {
	background:url(/images/line.png) repeat-x;
	zoom:1;
	margin:8px 0 25px 0;
}

.calculator .price .bg {
	background:url(/images/line.png) repeat-x 0 100%;
	padding:16px 0 18px 30px;
	font-size:14px;
	line-height:26px;
	color:#646464;
}

.calculator .price strong {
	display:inline-block;
	background:#fff;
	height:26px;
	text-align:center;
	font-size:18px;
	color:#b71244;
	margin:0 6px;
	padding:0 6px;
	font-weight:normal;
}

.tab-menu2 {
	list-style:none;
	margin:35px 0 16px 0;
	padding:0;
	zoom:1;
	overflow:hidden;
	line-height:18px;
	font-size:14px;
}

.tab-menu2 li {
	float:left;
}

.tab-menu2 a {
	float:left;
	display:block;
	background:url(/images/line-red.gif) repeat-x 0 -9999px;
	position:relative;
	border:1px solid #e9e7e2;
	height:18px;
	white-space:nowrap;
	text-decoration:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
	padding:0 12px;
}

.tab-menu2 .active {
	background-color:#821738;
	border-color:#821738;
	background-position:0 0;
	color:#fff;
	cursor:default;
}

.tab-menu2 .pic-qu {
	float:left;
	margin:1px 0 0 0;
}

.pic-qu {
	background:url(/images/pic-qu.png) no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	cursor:help;
	display:inline-block;
}

.calculator .samples2 {
	position:relative;
	left:-10px;
	margin-bottom:18px;
}

.calculator .checks2 {
	list-style:none;
	margin:-5px 0 19px 0;
	zoom:1;
	position:relative;
	padding:0 0 0 69px;
}

.calculator .checks2 li {
	zoom:1;
	position:relative;
	padding:0 0 16px 26px;
	margin:0;
	vertical-align:top;
}

.calculator .checks2 ul {
	list-style:none;
	padding:10px 0 2px 0;
	margin:-16px 0 0 0;
	zoom:1;
	position:relative;
	top:16px;
}

.calculator .checks2 ul li {
	padding-left:22px;
	padding-bottom:10px;
}

.calculator .checks2 .customRadio,
.calculator .checks2 .customCheckbox {
	position:absolute;
	top:0;
	left:0;
}

.calculator .submit {
	zoom:1;
	overflow:hidden;
	background:url(/images/line.png) repeat-x;
	padding:17px 0;
}

.calculator .submit .rarr {
	float:left;
	width:157px;
	margin:8px 37px 0 0;
	padding:0 0 0 25px;
	background:url(/images/rarr-big.gif) no-repeat 100% 7px;
}

.calculator .submit.btn grey {
	padding:0;
	width:111px;
}

.calculator .submit .info {
	height:100%;
	overflow:hidden;
	font-size:18px;
	line-height:22px;
}

.calculator .submit .info span {
	display:inline-block;
	height:22px;
	padding:0 10px;
	color:#b71244;
	margin:0 5px;
	background:#fff;
	height:26px;
	line-height:26px;
}

.calculator .result {
	background:url(/images/line.png) repeat-x;
	padding:22px 0 0 219px;
}

.calculator .result .link {
	zoom:1;
	overflow:hidden;
	margin:20px 0 27px 0;
}

.calculator .result .socials2 {
	float:right;
	position:relative;
	margin:0 0 0 7px;
}

.calculator .result .socials2 li {
	margin:0 0 0 8px;
	display:inline;
}

.calculator .result .socials2 li a {
	width:21px;
	height:21px;
	background-image:url(/images/socials3.png);
}

.calculator .result .input {
	height:20px;
	overflow:hidden;
}

.calculator .result .input input {
	color:#1684b7;
}

.calculator .result .btn-grey {
	float:left;
	font-weight:normal;
	color:#686868;
	text-shadow:0 1px 1px #f1f1f1;
	padding:0;
	width:253px;
	margin:0 0 0 -50px;
	left:50px;
}

.calculator .result .actions {
	list-style:none;
	margin:0;
	padding:3px 0 0 0;
	float:right;
	line-height:26px;
}

.calculator .result .actions li {
	float:left;
	margin:0 0 0 15px;
	display:inline;
}

.calculator .result .actions a {
	color:#454243;
}

.calculator .result .new {
	font-size:14px;
	line-height:16px;
	margin:20px 0 0 0;
}

.contacts.lind {
	padding-left:219px;
}

.top-hold {
	zoom:1;
	overflow:hidden;
	margin:-15px 0 16px -30px;
	left:30px;
	position:relative;
}

.top-hold h1 {
	margin:12px 0 0 0;
}

.catalog3 {
	padding:2px 0 0 0;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:15px;
	color:#5d5951;
	background:url(/images/line.png) repeat-x;
}

.catalog3 article {
	padding:25px 107px 22px 20px;
	background:url(/images/line.png) repeat-x 0 100%;
	zoom:1;
	overflow:hidden;
}

.catalog3 article:hover {
	background-color:#fff;
}

.catalog3 .sample {
	float:left;
	width:84px;
	height:84px;
	position:relative;
	overflow:hidden;
	margin:-5px 0 0 -3px;
}

.catalog3 .sample .cover {
	background:url(/images/sample-cover-small2.png) no-repeat;
	width:85px;
	height:84px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
	left:0;
}

.catalog3 article:hover .sample .cover {
	background-position:0 -91px;
}

.catalog3 h4 {
	float:left;
	width:108px;
	padding:18px 0 0 12px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}

.catalog3 h4 a {
	color:#383838;
}

.catalog3 article:hover h4 a {
	color:#8c1c3f;
}

.catalog3 .text {
	height:100%;
	overflow:hidden;
}

.people {
	font-size:14px;
	line-height:17px;
	color:#474646;
	zoom:1;
	position:relative;
	margin:-2px 0 18px 0;
}

.people article {
	zoom:1;
	overflow:hidden;
	padding:23px 0 18px 0;
	background:url(/images/line.png) repeat-x 0 100%;
}

.people .photo {
	float:left;
	margin:0 18px 0 0;
	padding:8px 7px;
}

.people .photo .holder {
	width:198px;
	height:198px;
}

.people .text {
	padding:0 100px 0 12px;
	height:100%;
	overflow:hidden;
}

.people .place {
	margin:0 0 8px 0;
	font-size:12px;
	font-style:italic;
	line-height:20px;
	color:#272727;
}

.people .place span {
	display:inline-block;
	padding:0 12px;
	height:20px;
	background:#fff3d4;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
}

.people .name {
	font-size:24px;
	line-height:28px;
	color:#700f2e;
	margin:5px 0 14px 0;
}

.people .contacts {
	zoom:1;
	overflow:hidden;
	line-height:20px;
	color:#7b1434;
	margin:0;
	padding:0 0 0 4px;
}

.people .contacts .phone {
	float:left;
	line-height:27px;
	padding:0 52px 0 0;
	width:186px;
	height: 50px;
	text-align:right;
	font-size:12px;
}

.people .contacts .phone strong {
	display:block;
	font-size:18px;
	font-weight:normal;
	zoom:1;
	margin:-5px 0 0 0;
	position:relative;
	top:5px;
}

.people .contacts ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.people .contacts ul li {
	zoom:1;
	overflow:hidden;
	margin:0 0 5px 0;
}

.people .contacts ul li span {
	float:left;
	margin:0 12px 0 0;
}

.people .slider {
	margin:0 0 19px -100px;
	left:100px;
	top:19px;
}

.pic-mail {
	display:inline-block;
	vertical-align:middle;
	background:url(/images/contacts-pics.png) no-repeat;
	width:28px;
	height:28px;
	overflow:hidden;
}

.pic-skype {
	display:inline-block;
	vertical-align:middle;
	background:url(/images/contacts-pics.png) no-repeat 0 -33px;
	width:28px;
	height:28px;
	overflow:hidden;
}

.status {
	display:inline-block;
	background:#d9d5cd url(/images/line-beige-darker.png) repeat-x;
	border:1px solid #c9c5be;
	border-bottom-color:#e4e2dd;
	border-top-color:#aaa7a1;
	position:relative;
	width:68px;
	height:18px;
	overflow:hidden;
	text-align:center;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	margin:0 0 0 13px;
	text-transform:uppercase;
	color:#8b877c;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	behavior: url(/js/PIE.htc);
	vertical-align:middle;
}

.status.online {
	color:#d9d5cd;
	background-color:#821738;
	border-color:#821738;
	background-image:url(/images/line-red.gif);
}

.quote {
	border:1px solid #dfddd9;
	border-bottom-color:#fff;
	border-top-color:#bdbbb8;
	background:#f1efeb url(/images/line-beige.png) repeat-x;
	zoom:1;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
	margin:0 0 42px 0;
	top:22px;
	padding:9px 21px;
	font-style:italic;
	color:#7b1434;
}

.quote .arr {
	display:block;
	position:absolute;
	background:url(/images/quote-larr.png) no-repeat;
	width:12px;
	height:17px;
	overflow:hidden;
	top:13px;
	left:-12px;
}

.map {
	zoom:1;
	border:1px solid #969696;
	margin:29px 0 9px 0;
}

.amp img {
	width:100%;
}

.places {
	zoom:1;
	overflow:hidden;
	list-style:none;
	margin:0 0 32px 0;
	padding:0 0 0 3px;
	color:#5e5e5e;
	line-height:43px;
}

.places li {
	float:left;
	margin:0 8px 0 0;
}

.places a {
	float:left;
	text-decoration:none;
	color:#5e5e5e;
	padding:0 10px 0 0;
	height:45px;
	background:url(/images/map-places.png) no-repeat 0 -9999px;
	position:relative;
}

.places span {
	float:left;
	height:45px;
	padding:0 6px 0 42px;
	background:url(/images/map-places.png) no-repeat 0 -9999px;
}

.places a:hover span {
	text-decoration:underline;
}

.places .active {
	background-position:100% 0;
}

.places .active span {
	background-position:0 -50px;
}

.places .pic-a {
	display:block;
	position:absolute;
	top:8px;
	left:12px;
	background:url(/images/map-values.png) no-repeat;
	width:21px;
	height:32px;
}

.places .pic-m {
	display:block;
	position:absolute;
	top:8px;
	left:12px;
	background:url(/images/map-values.png) no-repeat 0 -38px;
	width:20px;
	height:32px;
}

.places .pic-delete {
	position:absolute;
	top:11px;
	left:12px;
	margin:0;
}

.filter4 {
	height:74px;
	padding-left:19px;
	background-position:0 -494px;
	padding-top:8px;
	margin-bottom:17px;
	top:4px;
}

.filter4 .label {
	margin-bottom:6px;
}

.filter4 .check {
	margin:25px 20px 0 0;
	padding:0 0 0 22px;
	position:relative;
}

.filter4 .check .customCheckbox,
.filter4 .check .customRadio {
	position:absolute;
	top:3px;
	left:0;
}

.filter4 .customSelect {
	width:137px;
}

.filter4 .input {
	width:187px;
}

.filter4 .submit2 {
	float:left;
	margin:19px 0 0 14px;
}

.filter4 .text {
	float:right;
	width:173px;
	line-height:14px;
	padding:10px 0 0 0;
}

.abc {
	font-weight:bold;
	font:Tahoma, Geneva, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	text-shadow:none;
	padding-left:8px;
}

.abc li {
	margin:0 0 0 -3px;
	position:relative;
	left:3px;
}

.abc a {
	padding:0 0 0 7px;
}

.abc a span {
	padding:0 7px 0 0;
}

.abc .active {
	color:#9a1d39;
}

.modal {
	width:534px;
	background: #b8b4ac;
	position:relative;
	margin:0 0 29px 0;
	padding: 10px 13px 12px 13px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow:0 1px 3px #666664;
	-moz-box-shadow:0 1px 3px #666664;
	-webkit-box-shadow:0 1px 3px #666664;
	behavior: url(/js/PIE.htc);
}

.modal-small {
	width:383px;
}

.modal header {
	height:33px;
	line-height:33px;
	margin:0 0 13px 0;
	font-weight:bold;
	font-size:18px;
	color:#383838;
	text-shadow:0 1px 0 #fff;
}

.modal .close {
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	display:block;
	background:url(/images/pic-clear2.png) no-repeat;
	width:23px;
	height:23px;
}

.modal .submit {
	margin:16px 0 0 0;
}

.modal .submit .btn-grey {
	padding:0;
	width:111px;
}

.people2 {
	zoom:1;
	position:relative;
	margin:-14px 0 0 0;
	top:14px;
}

.people2 article {
	position:relative;
	background:#f0f0f0 url(/images/repeats.png) repeat-x 0 -583px;
	height:85px;
	margin:0 0 14px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:2px 2px 4px #94918a;
	-moz-box-shadow:2px 2px 4px #94918a;
	-webkit-box-shadow:2px 2px 4px #94918a;
	behavior: url(/js/PIE.htc);
	padding:7px 0 0 7px;
	overflow:hidden;
}

.user {
	font-style:italic;
	color:#887362;
}

.user:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.user .ava {
	float:left;
	width:80px;
	height:79px;
	overflow:hidden;
	position:relative;
	margin:0 17px 0 0;
}

.user2 .ava {
	float:left;
	width:80px;
	overflow:hidden;
	position:relative;
	margin:0 17px 10px 0;
}

.user .ava img {
	width:80px;
	height:auto;
}

.user .text {
	height:100%;
	overflow:hidden;
	padding:4px 0 5px 2px;
}

.user .name {
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	color:#292929;
	margin:0 0 7px 0;
}

.user ul {
	margin:10px 0 0 -1px;
	list-style:none;
	padding:0;
	zoom:1;
}

.user ul:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.user ul li {
	float:left;
	margin:0 11px 0 0;
}

.user .status {
	float:left;
	margin:0;
}

.user .btn-grey {
	float:left;
}

.chat .bg {
	margin:0 0 11px 0;
	padding:10px 9px;
	zoom:1;
	position:relative;
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:2px 2px 4px #94918a;
	-moz-box-shadow:2px 2px 4px #94918a;
	-webkit-box-shadow:2px 2px 4px #94918a;
	behavior: url(/js/PIE.htc);
}

.chat .user {
	margin:-3px 0 0 -2px;
	overflow:hidden;
}

.chat .send {
	zoom:1;
	overflow:hidden;
	font-size:11px;
	color:#908a7e;
	line-height:12px;
	position:relative;
	top: 1px;
}

.chat .send a {
	color:#908a7e;
}

.chat .send ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}

.chat .send ul li {
	float:left;
	margin:0 0 0 12px;
	display:inline;
}

.chat .send ul li span {
	float:left;
	margin:0 6px 0 0;
}

.pic-mail2 {
	background:url(/images/send-pics.png) no-repeat;
	height: 12px;
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	padding-right: 5px;
}

.pic-print {
	background:url(/images/send-pics.png) no-repeat -21px 0;
	height: 12px;
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	padding-right: 5px;
}

.chat h5 {
	font-weight:normal;
	font-size:12px;
	margin:0 0 10px 7px;
	color:#5e5a51;
}

.chat .input {
	border:1px solid #c6c6c6;
	background:#eee;
	margin:2px 0 1px 0;
}

.chat .input textarea {
	height: 60px;
}

.messages {
	height: 250px;
	overflow-y: scroll;
}

.messages_client {
	height: 96px;
}

.messages article, .messages-description article {
	zoom:1;
	position:relative;
	margin:-1px 0 0 0;
	top:1px;
	border:1px solid #c6c6c6;
	background:#eee;
	padding: 5px 20px 5px 20px;
	font-size:12px;
	line-height:17px;
	color:#b01344;
}

.messages article.me {
	padding-left:50px;
	color:#555;
}

.messages .info {
	font-size:12px;
	color:#afacad;
}

.messages .info .name {
	color:#181818;
	margin:0 10px 0 0;
}

.messages .info .name a {
	color:#181818;
	text-decoration:none;
}

.messages .info .name a:hover {
	text-decoration:underline;
}

.rate {
	zoom:1;
	position:relative;
	position:relative;
	background:#f3f3f3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:2px 2px 4px #94918a;
	-moz-box-shadow:2px 2px 4px #94918a;
	-webkit-box-shadow:2px 2px 4px #94918a;
	behavior: url(/js/PIE.htc);
	padding:16px 23px 23px 22px;
	margin:0 0 16px 0;
	font-size:14px;
	line-height:17px;
	color:#363636;
}

.rate p {
	zoom:1;
	position:relative;
	margin:0 0 14px -20px;
	left:20px;
}

.rate ul {
	list-style:none;
	background:#e9e9e8 url(/images/line-beige.png) repeat-x;
	border:1px solid #d8d8d7;
	border-top-color:#b7b7b6;
	border-bottom-color:#fff;
	padding:13px 10px 6px 23px;
	zoom:1;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	color:#6d6960;
}

.rate ul li {
	padding:0 0 0 93px;
	margin:0 0 10px 0;
	zoom:1;
	background:url(/images/stars.png) no-repeat 0 -9999px;
}

.rate ul li.r5 {
	background-position:0 0;
}

.rate ul li.r4 {
	background-position:0 -24px;
}

.rate ul li.r3 {
	background-position:0 -48px;
}

.rate ul li.r2 {
	background-position:0 -72px;
}

.rate ul li.r1 {
	background-position:0 -96px;
}

.rate ul li a {
	color:#6d6960;
	text-decoration:none;
}

.rate ul li a:hover {
	text-decoration:underline;
}

.rate .hr {
	margin:16px 0 9px -45px;
	left:23px;
	position:relative;
	height:1px;
	background:#cac7c1;
}

.rate h5 {
	font-weight:normal;
	font-size:12px;
	margin:0 0 8px 0;
	color:#5e5a51;
	line-height:14px;
}

.rate .input {
	border-color:#c8c8c8;
	background:#eee;
}

.rate .input textarea {
	height:52px;
}

/*---NEW---*/
h4 {
	font-weight:bold;
	font-size:12px;
	margin:0;
}

h5 {
	font-weight:bold;
	font-size:14px;
	margin:0;
}

.title4 {
	border-bottom:1px dotted #f4f4f4;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	overflow:hidden;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
	zoom:1;
	color:#fff;
}

.title4 .rlink {
	float:right;
	font-weight:normal;
	font-size:12px;
	font-style:italic;
}

.content-bg.with-dark {
	background-image:url(/images/content-dark-b.png);
	background-repeat: repeat-x;
	background-position:0 100%;
}

.dark-content {
	zoom:1;
	position:relative;
	margin:-3px 0 0 -49px;
	top:3px;
	left:39px;
	padding:10px 39px 0 10px;
	background:#8f897e;
	color:#cfcfcf;
}

.dark-content:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.dark-content a {
	color:#fff;
}

.dark-content .corner {
	background-image:url(/images/corners-bordered-dark.png);
}

.dark-content .block2 {
	background-color:#d1cfcb;
	color:#4c4c4c;
}

.dark-content .block2 a {
	color:#000;
}

.map2 {
	margin:0 0 0 -38px;
	position:relative;
	left:19px;
	height:335px;
	zoom:1;
}

.map-togglers {
	list-style:none;
	padding: 10px 19px 27px 11px;
	margin:0 0 8px -38px;
	left:19px;
	zoom:1;
	position:relative;
	background:url(/images/map2-togglers.png) no-repeat 0 100%;
}

.map-togglers li {
	margin:0 0 4px 0;
	zoom:1;
	vertical-align:bottom;
}

.map-togglers a {
	color:#bb0c52!important;
}

.map-togglers .dark {
	color:#2c2c2c!important;
}

.article3 {
	zoom:1;
	overflow:hidden;
	position:relative;
	margin:0 0 0 -8px;
}

.article3 header {
	zoom:1;
	overflow:hidden;
	margin:0 0 15px 0;
}

.article3 img {
	float:left;
	margin:4px 13px 0 0;
	width:90px;
	height:auto;
}

.article3 h4 {
	line-height:18px;
	margin:0;
	height:100%;
	overflow:hidden;
}

.block2.specialist {
	color:#fff;
	background:#a5a097;
	padding-left:16px;
	padding-bottom:23px;
	margin-bottom:16px;
}

.block2.specialist a {
	color:#2c2b2b;
}

.block2.specialist .title3 {
	margin-left:-35px;
	padding-left:16px;
}

.specialist img {
	display:block;
	margin:14px 0 8px 0;
}

.specialist h4 {
	line-height:18px;
	margin:0 0 10px 0;
}

.styles {
	color:#fff;
	zoom:1;
	position:relative;
	margin:-2px 0 0 0;
}

.styles article {
	zoom:1;
	margin:0 0 10px 0;
}

.styles header {
	zoom:1;
	overflow:hidden;
	margin:0 0 8px 0;
}

.styles .image {
	float:left;
	width:115px;
	height:44px;
	overflow:hidden;
	position:relative;
	margin:1px 13px 0 0;
}

.styles .image img {
	width:115px;
	height:auto;
}

.styles h5 {
	height:100%;
	overflow:hidden;
	line-height:18px;
	margin:0;
}

.corner2 {
	display:block;
	width:7px;
	height:7px;
	overflow:hidden;
	background:url(/images/corners.png) no-repeat;
	position:absolute;
	z-index: 99;
}

.corner2.tl {
	top:0;
	left:0;
	background-position:0 0;
}

.corner2.tr {
	top:0;
	right:0;
	background-position:-7px 0;
}

.corner2.bl {
	bottom:0;
	left:0;
	background-position:0 -7px;
}

.corner2.br {
	bottom:0;
	right:0;
	background-position:-7px -7px;
}

.corner3 {
	display:block;
	width:5px;
	height:5px;
	overflow:hidden;
	background:url(/images/corners-white.png) no-repeat;
	position:absolute;
}

.corner3.tl {
	top:0;
	left:0;
	background-position:0 0;
}

.corner3.tr {
	top:0;
	right:0;
	background-position:-5px 0;
}

.corner3.bl {
	bottom:0;
	left:0;
	background-position:0 -5px;
}

.corner3.br {
	bottom:0;
	right:0;
	background-position:-5px -5px;
}

.dark-content .corner3 {
	background-image:url(/images/corners-dark.png);
}

.news {
	line-height:18px;
	padding:0 97px 0 0;
	margin:23px 0 35px 0;
}

.news article {
	zoom:1;
	overflow:hidden;
	margin:0 0 30px 0;
}

.news .date {
	float:left;
	top:3px;
	width:60px;
	height:14px;
	text-align:center;
	font-size:10px;
	line-height:14px;
	color:#e53649;
	background:#e9e7e2;
	border:1px solid #d7d4ce;
	position:relative;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	behavior: url(/js/PIE.htc);
	margin:0 13px 0 0;
}

.news .text {
	height:100%;
	overflow:hidden;
}

.article4 {
	margin:15px 0 0 0;
}

.article4 h5 {
	line-height:18px;
	margin:0 0 17px 0;
}

.article5 h5 {
	margin:0 0 7px 0;
}

.sep.sep2 {
	margin:45px 0 0 0;
}

.mainContent2 {
	width:878px;
	margin:0 -58px 0 0;
	left:-29px;
	position:relative;
}

.gallery {
	zoom:1;
	position:relative;
	margin:0 0 17px 0;
	height:276px;
	overflow:hidden;
	width:1125px;
}

.gallery-work {
	width: 1025px;
}


.gallery .hold {
	position:relative;
	overflow:hidden;
	width:1125px;
	height:276px;
	z-index:0;
}

.gallery .hold img{
	width: 883px !important;
    height: 276px !important;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	behavior:url('js/pie.htc');
}

.gallery-work .hold img {
	width: 845px !important;
}

.gallery .hold ul {
	list-style:none;
	margin:0;
	padding:0;
}

.gallery .hold ul li {
	position:absolute;
	top:0;
	left:0;
}

.gallery a {
	text-decoration:none!important;
	color:#fff!important;
}

.gallery .hold ul li .text{
	display:block;
	position:absolute;
	top:0px;
	right:-242px;
	/*background:url(/images/top-gallery-text.png) no-repeat;*/
	width:213px;
	height:256px;
	padding:10px;
	font-weight: normal;
	color:#383838 !important;
	line-height:11px;
	background:#ffffff;
	line-height:16px;
	
	zoom:1;
	color:#1b1b1b;
	line-height:18px;
	background:#d9d5cd url(/images/line-beige-darker.png) repeat-x;
	border:1px solid #c9c5be;
	border-bottom-color:#d9d5cd;
	border-top-color:#aaa7a1;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	
}

.gallery .hold ul li .text span{
	font-size:13px;
}

.gallery .hold ul li .text h4{
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 10px 0;
    text-shadow: 0 1px 0 #fff;
    zoom: 1;
    position: relative;
	color: #1b1b1b;
}

.link-banner-home{
	display:block !important;
	margin:15px auto !important;
	width:135px;

	zoom: 1;
    position: relative;
    background: #e6e6e6 url(/images/repeats.png) repeat-x 0 -376px;
    height: 28px;
    font: bold 14px/28px Arial, Helvetica, sans-serif;
    color: #911c40;
    text-decoration: none;
    cursor: pointer;
    padding: 0 15px;
    white-space: nowrap;
    text-align: center;
    border: 1px solid #c9c9c9;
    border-bottom-color: #aeaeae;
    border-top-color: #e2e2e2;
    text-shadow: 0 1px 1px #f3f3f3;
    display: inline-block;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/js/PIE.htc);
    overflow: hidden;


}

.gallery .hold ul li .text .right {
	float:right;
	font-weight:normal;
	color:#fff;
	width:120px;
	margin:9px 0 0 0;
}

.gallery .hold ul li .text strong {
	display:block;
	font-weight:bold;
	font-size:25px;
	color:#f5f5f5;
	line-height:25px;
	margin:0 0 7px 0;
}

.gallery .nav {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:6px;
	left:8px;
	line-height:normal;
}

.gallery .nav li {
	float:left;
	margin:0 0 0 4px;
}

.gallery .nav span {
	display:block;
	cursor:pointer;
	background:url(/images/gallery-nav.png) no-repeat -20px 0;
	width:16px;
	height:16px;
	overflow:hidden;
	z-index: 100;
}

.gallery .nav .active span {
	cursor:default;
	background-position:0 0;
}

.info-num {
	float:left;
	font-size:12px;
	line-height:21px;
	color:#666;
	margin:6px 0 0 10px;
	text-shadow:none;
}

.info-num span {
	float:left;
}

.info-num .c1 {
	border:1px solid #d8d6d1;
	border-bottom-color:#fff;
	border-top-color:#b7b5b1;
	background:#e9e7e2 url(/images/line-beige.png) repeat-x;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/js/PIE.htc);
	float:left;
	height:19px;
	line-height:19px;
	padding:0 10px;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	margin:0 8px;
}

.samples4 {
	margin:-2px 0 21px -20px;
	padding:0 0 0 30px;
	left:20px;
}

.samples4 li {
	margin:0 18px 0 0;
	width:auto;
	height:auto;
}

.samples .text {
	display:block;
	position:absolute;
	width:98px;
	height:98px;
	top:6px;
	left:6px;
	display:none;
}

.samples a:hover .text {
	display:block;
}

.samples .text span {
	display:block;
	height:49px;
}

.samples .text .top {
	background: url('/images/samples_top.png');
	font-weight:bold;
	color:#fff;
}

.samples .text .bottom {
	background: url('/images/samples_bottom.png');
	color:#797979;
}

.samples span em {
	font-style:normal;
	line-height:13px;
	display:block;
	position:absolute;
	left:13px;
	right:6px;
}

.samples .top em {
	top:12px;
}

.samples .bottom em {
	bottom:14px;
}

.slider6 {
	zoom:1;
	position:relative;
	margin:0 9px 20px 8px;
	padding: 0 2px;
}

.slider6 .prev {
	background:url(/images/slider-nav2.png) no-repeat;
	height:25px;
	width:15px;
	top:46px;
	left:0;
}

.slider6 .next {
	background:url(/images/slider-nav2.png) no-repeat -39px 0;
	height:25px;
	width:15px;
	top:46px;
	right:0;
}

.slider6 .hold {
	height:139px;
}

.slider6 .hold ul {
	left:0;
	top:0;
	padding:1px 0 0 0;
}

.slider6 .hold ul li {
	margin: 0 6px 0 0;
}

.slider6 .photo .holder {
	width:166px;
	height:118px;
}

.slider6 .photo .holder .text {
	font-size: 12px !important;
	margin-bottom: -1px;
}

.ourworkmain {
        margin: 0 0 0 0;
}

.ourworkmain .photo {
	//margin:0!important;
	margin: 0 7px 20px 7px;
	padding:7px!important;
}
.ourworkmain .photo .holder {
	width:166px;
	height:118px;
}
.ourworkmain .photo .holder .text {
	font-size: 12px !important;
	margin-bottom: -1px;
}

.ourworkmain a {
	text-decoration:none!important;
}

.ourworkmain .text {
	display:block;
	position:absolute;
	width:100%;
	background:#fff;
	font-size:11px!important;
	line-height:13px!important;
	height:auto!important;
	color:#6d6d6d;
	padding:4px 0 0 0!important;
	left:0;
	bottom:0;
}

.gallery2 ul {
	list-style:none;
}

.gallery2 .date {
	font-weight:normal;
	color:#a31d49;
}

.slider7 {
	margin-left:34px;
	margin-right:44px;
	top:2px;
}

.slider7 .hold {
	height:123px;
}

.slider7 .hold ul {
	top:13px;
	padding:0 0 0 26px;
	left:0;
}

.slider7 .hold ul li {
	margin:0 20px 0 0;
}

.slider7 .photo .holder {
	width:91px;
	height:84px;
}

.slider7 .prev,
.slider7 .next {
	top:44px;
}

.btn-go {
	font-size:12px;
	font-weight:normal;
	color:#78756f;
	height:26px;
	line-height:26px;
	padding:0;
	width:144px;
	text-align:left;
}

.btn-go .rarr {
	display:inline-block;
	padding:0 0 0 26px;
	background:url(/images/rarr.png) no-repeat 11px 9px;
}

.text-block3 {
	zoom:1;
	overflow:hidden;
	line-height:14px;
	color:#737272;
	margin:0 0 43px 0;
	padding:0 63px 0 36px;
}

.text-block3_1 {
	padding: 0 40px 0 36px;
}

.text-block3 .text {
	height:100%;
	overflow:hidden;
}

.text-block3 .btn-go {
	float:right;
	margin:0 0 0 40px;
	top:1px;
}

.text-block4 {
	overflow:hidden;
	line-height:14px;
	color:#737272;
	padding:45px 63px 0 0;
	height:100%;
}

.text-block4 p {
	margin:0 0 16px 0;
}

.text-block4 .text {
	margin:0 0 45px 0;
}

.text-block4 .btn-go {
	float:right;
	margin:0 0 0 40px;
}

.dark-content .mainContent .main {
	width:553px;
	padding:0 0 0 5px;
}

.dark-content .mainContent .main .title {
	margin-left:-75px;
	left:40px;
	margin-bottom:18px;
}

.side-ind {
	padding:0 4px 0 18px;
}

/*start*/

.imgCalcForms {
	display: none;
	position: absolute;
	z-index: 100;
	margin: -130px 0 0 80px;
}

.calcStone {
	display: none;
}

.calcCheckbox {
	position:absolute;
	top:0;
	left:0;
}

#openEmail {
	display: none;
}

.navigNo {
	opacity: 0.4;
	font-weight: bold;
	background-position: 0 -49px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

.photos {
	margin:0px;
	padding:0px;
	list-style: none;
}

.imageHidStone {
	overflow: hidden;
	width: 356px;
	height: 267px;
}

.samples9 {
	list-style: none;
	margin: 0;
	padding: 0;
	zoom: 1;
	font-size: 11px;
	color: #606060;
	position: relative;
}

.samples9:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.samples9 li {
	float:left;
	position:relative;
	margin:0 0 2px 0;
}

.samples9 a {
	display:block;
	position:relative;
	border:2px solid #e9e7e2;
	width:74px;
	height:120px;
	text-align:center;
	color:#606060;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	behavior: url(/js/PIE.htc);
	padding:4px 0 0 2px;
	overflow:hidden;
}

.samples9 a:hover,
.samples9 .active a {
	background-color:#fff;
	border-color:#97123a;
	color:#91032e;
	text-decoration:none;
}

.samples9 .text {
	zoom:1;
	position:relative;
	display:block;
	margin:-5px 0 0 0;
}

.samples9 .img {
	width:75px;
	height:74px;
	position:relative;
	overflow:hidden;
	left:1px;
	display:block;
}

.samples9 .img img{
	width:68px;
}

.samples9 .img .cover {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/sample-cover-small.png) no-repeat;
	width:75px;
	height:74px;
	overflow:hidden;
	display:block;
}

.samples9 a:hover .img .cover {
	background-position:0 -77px;
}

.samples9 .active .img .cover {
	background-position:0 -77px;
}

.selected-bricks .samples9 {
	float:left;
	margin:0;
}

.samples10 {
	list-style: none;
	margin: 0;
	padding: 0;
	zoom: 1;
	font-size: 11px;
	color: #606060;
	position: relative;
}

.samples10:after {
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.samples10 li {
	float:left;
	position:relative;
	margin:0 0 2px 0;
}

.samples10 a {
	display:block;
	position:relative;
	border:2px solid #e9e7e2;
	width:74px;
	height:120px;
	text-align:center;
	color:#606060;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	behavior: url(/js/PIE.htc);
	padding:4px 0 0 2px;
	overflow:hidden;
}

.samples10 a:hover,
.samples10 .active a {
	background-color:#fff;
	border-color:#97123a;
	color:#91032e;
	text-decoration:none;
}

.samples10 .text {
	zoom:1;
	position:relative;
	display:block;
	margin:-5px 0 0 0;
}

.samples10 .img {
	width:75px;
	height:74px;
	position:relative;
	overflow:hidden;
	left:1px;
	display:block;
}

.samples10 .img .cover {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/sample-cover-small.png) no-repeat;
	width:75px;
	height:74px;
	overflow:hidden;
	display:block;
}

.samples10 a:hover .img .cover {
	background-position:0 -77px;
}

.samples10 .active .img .cover {
	background-position:0 -77px;
}

.selected-bricks .samples10 {
	float:left;
	margin:0;
}


.contErrors {
	color: red;
}

.artName {
	margin: 0 0 5px 0;
}

.artText {
	margin: 0 0 20px 0;
}

.subMenuTop {
	position: absolute;
	margin: 34px 0 0 0px;
	padding: 0px;
	z-index: 60000;
	background: url("/images/line-beige-lighter.png") repeat-x scroll 0 0;
	display: none;
}

.subMenuTop:hover{
	color: #91032E;
}

.subMenuTop span {
	padding: 0 8px 0px 0px;
}

.subMenuTop a{
	color: #252525;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	padding-left: 17px;
	z-index: 200;
}

.active .subMenuTop .arr2 {
	display: block;
	position: absolute;
	margin-top: 10px;
	background:url(/images/repeats.png) no-repeat 0 -121px;
	width: 8px;
	height: 10px;
	overflow: hidden;
}

.lineSubMenu {
	zoom: 1;
	position: relative;
	margin: -1px 0 0 0;
	border: 1px solid #b7b7b7;
	background: #d9d5cd url(/images/line-beige-lighter.png) repeat-x;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 26px 0px 12px;
	color: #252525;
	min-width: 120px;
}

.lineSubMenu:hover{
	background: #ffffff;
}

.subMenuTop a:hover{
	color: #91032E;
	text-decoration: none;
}

.pinkFontSmall {
	float: left;
	width: 340px;
}

.pinkFontSmall span{
	color: #91032E;
	font-weight: bold;
}

.errorDiv {
	color: red;
	line-height: 22px;
}

ul.hover_block li{
	overflow: hidden;
}

ul.hover_block li span.renderedImage img {
	position: absolute;
	top: 0;
	left: 25px;
}

.remitName {
	font: bold 18px arial;
	color: #242424;
	margin: 0 0 7px 120px;
}

.remitName2 {
	font: bold 14px arial;
	color: #242424;
	width: 150px;
}

.remitNamePos {
	margin-bottom: 10px;
}

.valigntop {
	vertical-align: top;
}

.cattext {
	padding-right: 20px;
}

.formNameSearch {
	width: 280px;
	padding-top: 6px;
}

.formNameSub {
	float: right;
	margin: 14px 10px 0 15px;
}

.formNameInp {
	float: left;
	margin: 11px 0 0 0;
}

.posSper2Name {
	padding: 0px 0px 0px 85px;
}

.loading {
	background:url('/images/loadingAnimation.gif') no-repeat 0% 50%;
	height: 15px;
	width: 450px;
	padding: 0 0 0 36px;
	margin: 0 0 10px 0;
}

.evaluationSel {
	color: #ffd8a6 !important;
}

.deb {
	height: 83px;
	overflow: hidden;
}

.deb2 {
	width: 142px;
	height: 83px;
	overflow: hidden;
}

.deb3 {
	width: 83px;
	height: 83px;
	overflow: hidden;
}

.deb4 {
	width: 142px;
	height: 83px;
	overflow: hidden;
}

.filterResultBox {
	background: #fff;
	border: 1px solid #b4b4b4;
	width: 246px;
	position: absolute;
	z-index: 10000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	line-height: 20px;
	padding: 5px 15px;
}

.filterResultBoxP {
	top: 212px;
	left: 857px;
}

.filterResultBoxP2 {
	top: 341px;
	left: 857px;
}

.filterResultBoxP3 {
	top: 422px;
	left: 557px;
}

#filterResult {
	display: none;
}

.loading {
	background:url('/images/loadingAnimation.gif') no-repeat 0% 50%;
	height: 15px;
	width: 50px;
	color: #ffffff;
}

ul.colors {
	width: 125px;
	height: 45px;
	z-index: 1000;
}

ul.colors li {
	float: left;
	height: 13px;
	margin-bottom: 5px;
	padding: 2px;
	position: relative;
	width: 13px;
	border: 1px solid #fff;
}

.colors li span {
	cursor: pointer;
	display: block;
	height: 13px;
	width: 13px;
}

ul.colors li b {
	background: url("/images/adv-search-color-active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	display: none;
	height: 17px;
	left: 0;
	position: absolute;
	top: 0;
	width: 17px;
}

ul.colors li.active b{
	display:block;
}

#employeeInfo {
	min-height: 28px;
	padding-top: 4px;
}

/*start*/
.jcarousel-container {width: 204px; padding: 10px 0 0 20px; z-index: 5000;}
.jcarousel-clip-horizontal {width: 204px; z-index: 5000;}
.jcarousel-item {width: 80px; height: 80px; overflow:hidden; margin: 0 0 0 0; z-index: 5000;}
.jcarousel-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 80px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 100% 50%; z-index: 5000;}
.jcarousel-prev-horizontal { position: absolute; top: 0; left: 0px; width: 20px; height: 80px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 0 50%; z-index: 5000;}

.jcarousel2-container {width: 403px; height: 241px; padding: 0px 0 0 0px; z-index: 5000;}
.jcarousel2-clip-horizontal {width: 403px; z-index: 5000;}
.jcarousel2-item {width: 80px; height: 241px; overflow:hidden; margin: 0 0 0 0; z-index: 5000;}
.jcarousel2-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 241px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 100% 50%; z-index: 5000;}
.jcarousel2-prev-horizontal { position: absolute; top: 0; left: 0px; width: 20px; height: 241px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 0 50%; z-index: 5000;}

.jcarousel3-container {width: 380px; padding: 9px 0 0 23px; z-index: 5000;}
.jcarousel3-clip-horizontal {width: 380px; z-index: 5000;}
.jcarousel3-item {width: 80px; height: 80px; overflow: hidden; margin: 0 0 0 0; z-index: 5000;}
.jcarousel3-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 80px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 100% 50%; z-index: 5000;}
.jcarousel3-prev-horizontal { position: absolute; top: 0; left: 0px; width: 20px; height: 80px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 0 50%; z-index: 5000;}

.jcarousel4-container {width: 800px; height: 238px; padding: 1px 28px 0 29px; z-index: 5000;}
.jcarousel4-clip-horizontal {width: 800px; z-index: 5000;}
.jcarousel4-item {width: 198px; height: 138px; overflow:hidden; margin: 0 0 0 0; z-index: 5000;}
.jcarousel4-next-horizontal { position: absolute; top: 0; right: 0px; width: 27px; height: 118px; cursor: pointer; background:url(/images/slider-nav2.png) no-repeat 100% 50%; z-index: 5000;}
.jcarousel4-prev-horizontal { position: absolute; top: 0; left: 0px; width: 27px; height: 118px; cursor: pointer; background:url(/images/slider-nav2.png) no-repeat 0 50%; z-index: 5000;}

.jcarousel5-container {width: 778px; padding: 11px 0 0 22px; z-index: 5000;}
.jcarousel5-clip-horizontal {width: 778px; z-index: 5000;}
.jcarousel5-item {width: 110px; height: 120px; overflow:hidden; margin: 0 0 0 0; z-index: 5000;}
.jcarousel5-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 120px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 100% 50%; z-index: 5000;}
.jcarousel5-prev-horizontal { position: absolute; top: 0; left: 0px; width: 20px; height: 120px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 0 50%; z-index: 5000;}

.jcarousel6-container {width: 790px; padding: 17px 0 0 30px; z-index: 5000;}
.jcarousel6-clip-horizontal {width: 778px; z-index: 5000;}
.jcarousel6-item {width: 180px; height: 156px; overflow:hidden; margin: 0 0 0 0; z-index: 5000;}
.jcarousel6-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 156px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 100% 50%; z-index: 5000;}
.jcarousel6-prev-horizontal { position: absolute; top: 0; left: 0px; width: 20px; height: 156px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 0 50%; z-index: 5000;}

.jcarousel7-container {width: 371px; padding: 10px 0 0 28px; z-index: 5000;}
.jcarousel7-clip-horizontal {width: 371px; z-index: 5000;}
.jcarousel7-item {width: 170px; height: 112px; overflow:hidden; margin: 0 0 0 0; z-index: 5000;}
.jcarousel7-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 112px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 100% 50%; z-index: 5000;}
.jcarousel7-prev-horizontal { position: absolute; top: 0; left: 0px; width: 20px; height: 112px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 0 50%; z-index: 5000;}

.jcarousel8-container {width: 586px; height: 190px; padding: 0px 0 0 0px; z-index: 5000;}
.jcarousel8-clip-horizontal {width: 586px; z-index: 5000;}
.jcarousel8-item {width: 80px; height: 190px; overflow:hidden; margin: 0 0 0 0; z-index: 5000;}
.jcarousel8-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 210px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 100% 50%; z-index: 5000;}
.jcarousel8-prev-horizontal { position: absolute; top: 0; left: 0px; width: 20px; height: 210px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 0 50%; z-index: 5000;}

.jcarousel9-container {width: 553px; padding: 10px 0 0 25px; z-index: 5000;}
.jcarousel9-clip-horizontal {width: 553px; z-index: 5000;}
.jcarousel9-item {width: 170px; height: 112px; overflow:hidden; margin: 0 0 0 0; z-index: 5000;}
.jcarousel9-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 112px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 100% 50%; z-index: 5000;}
.jcarousel9-prev-horizontal { position: absolute; top: 0; left: 0px; width: 20px; height: 112px; cursor: pointer; background:url(/images/slider-nav.png) no-repeat 0 50%; z-index: 5000;}

.socright {
	text-align: right; 
	margin: 10px 0 10px 0;
}

.socot {
	margin-right:2px;
}

.soc_catdir {
	float:right;
        margin: 10px 0 15px 0;
}

.soc_catstone {
	float:right; 
	margin: -20px 0 10px 0;
}

.tab-menu-two{
	margin-bottom:30px;
}

.fancybox-popup-title strong{
	display:block;
}

.diplomas-box{
	margin:20px 0px;
	padding:0px;
	width:820px;
	display:inline-block;
}

.diplomas-box li a{
	display:block;
	width:190px;
	height:253px;
	overflow:hidden;
	margin-bottom:10px;

}

.diplomas-box li{
	list-style:none;
	width:190px;
	overflow:hidden;
	margin:0px 15px 15px 0px;
	float:left;
}

.diplomas-box li img{
	width:190px;
	display:block;
	margin-bottom:10px;
}

.reviews-box{
	margin-top:40px;
}

.reviews-box .reviews-element:first-child{

	margin-top:0px;
	padding-top:0px;
	border-top: none;

}

.reviews-element{
	width:820px;
	display:inline-block;
	margin-top:20px;
	padding-top:20px;
	border-top: #c4bfb2 solid 1px;
}

.reviews-img{
	width:150px;
	float:left;
}

.reviews-img img{
	width:150px;
}

.reviews-text{
	float:right;
	width:650px;

}

.reviews-text h4{
	margin-top:25px;
	text-align:right;
}

.reviews-send-box{
	margin-top:50px;
}

.reviews-send-box h2{
	margin-bottom:15px;
}

.reviews-send-block div{
	margin-bottom:15px;
}

.reviews-send-block form{
background: #d9d5cd url(/images/line-beige-darker.png) repeat-x;
  border: 1px solid #c9c5be;
  border-bottom-color: #fff;
  border-top-color: #aaa7a1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/js/PIE.htc);
  padding: 18px 30px 30px 30px;
  zoom: 1;
  position: relative;
  font-size: 12px;
  line-height: 22px;
  color: #847161;
}

.reviews-send-block input[type="text"], .reviews-send-block input[type="file"]{
	width:280px;
	padding:0px 10px;
	height:25px;
	line-height:25px;
	background-color:#FFFFFF;
	border:#999999 solid 1px;
}

.reviews-send-block input[type="file"]{
	width:194px;
}

.reviews-send-block .security-box input[type="text"]{
	width: 190px;
	margin-right: 6px;
}

.reviews-text.reviews-no-img{
	width:820px;
}

.reviews-send-block textarea{
	width:280px;
	height:80px;
	padding:10px;
}

.reviews-send-block input[type="submit"]{
	zoom: 1;
	position: relative;
	background: #e6e6e6 url(/images/repeats.png) repeat-x 0 -376px;
	height: 30px;
	line-height:30px;
	font: bold 14px/28px Arial, Helvetica, sans-serif;
	color: #911c40;
	text-decoration: none;
	cursor: pointer;
	padding: 0 15px;
	white-space: nowrap;
	text-align: center;
	border: 1px solid #c9c9c9;
	border-bottom-color: #aeaeae;
	border-top-color: #e2e2e2;
	text-shadow: 0 1px 1px #f3f3f3;
	display: inline-block;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	behavior: url(/js/PIE.htc);
	overflow: hidden;
}

.departments-block{
	margin:0px;
	padding:0px;
	margin-bottom:40px;
	margin-top:30px;
	margin-left:15px;

}

.departments-block li{
	margin-bottom:10px;
}

.departments-box h2{
	font-size: 27px;
	font-weight: normal;
}

.departments-employees-block{
	padding:0px;
	margin:0px;
}
.departments-employees-block li{
	list-style:none;
	margin:0 0px 30px 0px;
	padding:0;
}

.departments-employees-block .employees-img{
	display:inline-block;
	vertical-align:top;
	width:100px;
	margin-right:20px;
}
.departments-employees-block .employees-img img{
	width:100px;
}
.departments-employees-block .employees-info{
	display:inline-block;
	vertical-align:top;

}
.departments-employees-block .employees-info em{
	display:block;
	margin-bottom:5px;
}

.employees-img + .employees-info{
	margin-top:15px;
}

.employees-info h3 a{
	font-size:16px;
	font-weight:normal;
	color:#383838;
}

.employee-box{
	margin-top:30px;
}

.employee-box h2{
	margin-bottom:30px;

}

.employee-img{
	width:180px;
	float:left;
	margin-right:20px;
}

.employee-img img{
	width:180px;
}

.employee-info{
	width:400px;
	float:left;
}

.employee-info span{
	display:block;
	margin-bottom:15px;
}

/*slider left box*/

.article2 .actionblock-box .photo2{
	margin:0px;
	left:0px;
	margin-bottom:15px;

}

.actionblock-box{
	position: relative;
	min-height: 400px;
	width: 237px;
	top: 0px;
	left: -19px;
}

.actionblock-box h4, .actionblock-box p{
	margin:0px;
	margin:0px 15px;
	left:0px;
	margin-bottom:10px;
}

.actionblock-block {
	position:relative;
	top: 0px;
	left: 0px;
	height: 400px;
	width: 237px;
}
.actionblock-block>div {
	position:absolute;
	background-color:transparent;
	top: 0px;
	left: 0px;
	height: 400px;
	width: 237px;
	overflow:hidden;
}
/*\slider left box*/


/*popup*/

.popup-window{
	display:none;
}
.popup-box{
	position: fixed; 
	z-index:9000000;
	background-color:#000000; 
	opacity:0.5;
	-moz-opacity:0.5;
	filter: alpha(opacity=50);
	top:0px; 
	bottom:-10px; 
	left:0px; 
	right:0px;
}
.popup-wrapper{
	position: absolute; 
	z-index:9000001;
	top:0px;
	height:1px;
	left:0px; 
	right:0px;
	text-align:center;
}
.popup{
	position:relative;
	display:inline-block;
	z-index:20000;
	top:150px;
	background-color:#FFFFFF;
	overflow:hidden;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
	behavior:url(../js/pie.htc);
	padding-bottom:30px;
}

.popup-block>img{
	display:block;
	width:600px;
	
}

.popup-block{
	padding:0px;
	text-align:left;
}

.close-popup{
	background:url('../images/close.png');
	width:33px;
	height:33px;
	position:absolute;
	display:inline-block;
	top:10px;
	right:10px;
	cursor:pointer;
}
/*\popup*/

.slebs-view-box{
	height:0px;
	width:0px;
	overflow: hidden;

}

.slebs-slider-box{
	left:28px !important;
}

.slebs-view{
	width:1050px;
	padding-top:10px;
}

.slebs-view h4{
	font-size: 15px;
	position: relative;
	left: -30px;
	margin-bottom: 20px;
}

.slebs-slider img{
	width:90px;
	height:90px;
	display:block;
}

.slebs-slider li{
	padding:0px 5px;
	width:90px;
	height:90px;
}

.slebs-slider-block{
	position:relative;
	left:48px;
	clear:both;
}

.slebs-slider-prev{
	background:url(../images/lightbox-btn-prev.gif) top left;
	position:absolute;
	width:14px;
	height:21px;
	left: -15px;
	top: 65px;
	cursor:pointer;
}

.slebs-slider-next{
	background:url(../images/lightbox-btn-next.gif) top right;
	position:absolute;
	width:14px;
	height:21px;
	right:80px;
	top:65px;
	cursor:pointer;
}

.slebs-info{
	display:none;
}

.stone-slebs-load-img{
	width:800px;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

.stone-slebs-load-img img{
	width:800px;
}

.stone-slebs-block{
	width:1050px;
	display:inline-block;
	
}

.stone-slebs-block>img{
	width:800px;
	margin-left:125px;
	margin-top:20px;
}

.stone-slebs-load-info{
	width: 200px;
	float: right;
	margin-right: 10px;
	margin-top: 60px;
}

.stone-slebs-load-info span{
	display:block;
	margin-bottom:10px;
}

.stone-slebs-load-info span em{
	display: inline-block;
	vertical-align:top;
	position:relative;
	top:-2px;
	width:15px;
	height:15px;
	margin-right:5px;
	border:#CCCCCC solid 1px;
}

.slebs-popup-block-manager{
	position:relative;
	text-align:center;
}

.slebs-popup-block-manager span{
	position:relative;
	position:relative;
	top:30px;
}

.slebs-stock-prev{
	background:url(../images/lightbox-btn-prev.gif) top left;
	position:absolute;
	width:14px;
	height:21px;
	left: 20px;
	top: 10px;
	cursor:pointer;
}

.slebs-stock-next{
	background:url(../images/lightbox-btn-next.gif) top right;
	position:absolute;
	width:14px;
	height:21px;
	right:20px;
	top:10px;
	cursor:pointer;
}

.stone-slebs-stock .stone-slebs-load-img{
	width:550px;
	min-height:400px;

}

.slebs-stock-title{
	text-align:center;
	font-weight:bold;
}

.chat .managers-online-element{
	margin-bottom:10px;
	cursor:pointer;

}

.managers-online-box h2{
	margin-bottom:25px;
	font-size:18px;
	font-weight:normal;
	margin-top:20px;
}

.messages-form-send {
	margin-top: 35px;
}

.messages-form-send h5{
	margin-bottom: 9px;
}

.messages-form-send-novisible, .managers-online-box-novisible{
	display:none;
}

.send-question-email fieldset > div{
	display:inline-block;
	margin-bottom: 4px;
}

.send-question-email input[type="text"]{
	width:267px;
	padding-left: 3px;
	height:21px;
	background:#FFFFFF;
	border:#999999 solid 0px;
}


.send-question-email input[type="submit"]{
	zoom:1;
	position:relative;
	background:#e6e6e6 url(/images/repeats.png) repeat-x 0 -376px;
	height:30px;
	font-size:14px;
	color:#911c40;
	text-decoration:none;
	cursor:pointer;
	padding-left:20px;
	padding-right:20px;
	white-space:nowrap;
	text-align:center;
	border:1px solid #c9c9c9;
	border-bottom-color:#aeaeae;
	border-top-color:#e2e2e2;
	text-shadow:0 1px 1px #f3f3f3;
	display:inline-block;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
	overflow:hidden;
}

.send-question-email .security-box input[type="text"]{
	width:72px;
	margin-left: 2px;
	margin-right: 10px;
}

.security-box img{
	cursor:pointer;
}

.send-question-email textarea{
	width: 263px;
	padding:3px;
	height:40px;
	min-height:40px;
	resize:vertical;
	background:#FFFFFF;
	border:#999999 solid 1px;
}

.contErrorsSendQuestion {
	color: #ffd8a6;
	margin-top: 6px;
}

.actionblock-info {
	margin: 0 10px 10px 16px;
}

.newsblock-info h4 {
	margin-top: 6px;
	text-align: right;
}

.photo3 {
	padding-top: 10px;
	text-align: center;
}

.sendQuestion {
	position: fixed;
	z-index: 10000;
	top: 485px;
	right: 0px;
}

.sendQuestion a.open-form {
	display: block;
	background: url('/images/sendQuestion.png') no-repeat;
	width: 40px;
	height: 178px;
	position: absolute;
	top: -285px;
	right: -1px;
	z-index: 101;
}

.sendQuestion a span.anim{
	display: block;
	background: url('/images/logo-anim.png') no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 142px;
	left: 9px;
}

.sendQuestion a span.stone{
	display: block;
	background: url('/images/sendQuestion_logo.png') no-repeat;
	width: 20px;
	height: 22px;
	position: absolute;
	top: 142px;
	left: 9px;
}

.sendQuestionBox {
	overflow: scroll-y;
	width: 310px;
	height: 334px;
	top: -281px;
	position: absolute;
}

.sendQuestionBox iframe {
	height: 378px;
}

.managers-online-box select {
	width: 271px;
	height: 25px;
}

.sendQuestion_bg {
	background: url('/images/sendQuestion_bg.png') no-repeat;
	padding-left: 10px;
	height: 378px;
	color: #ffffff;
	border-bottom-left-radius:8px;
	-moz-border-bottom-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	max-width:300px;
}

.sendQuestionBox_offline iframe {
	height: 450px;
}

.sendQuestion_bg_2 {
	height: 444px;
}

.messages_client #chat_dialog {
	width: 261px;
}

.chat #chat_dialog {
	width: 524px;
}

.sendQuestion_bg textarea {
	width: 264px;
	height: 44px;
}

.sendQuestion_bg .sendQuestionInfo {
	padding: 10px 0 10px 0;
}

.sendQuestion_bg .sendQuestionInfo span{
	font: bold 14px arial;
}

.sendQuestion .btn-close {
	background: url('/images/btn-close.png') no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 9px;
	right: 32px;
}

.managers-online-box-input input {
	width: 266px;
	height: 21px;
}

.sendQuestion_bg .submit .btn-grey {
	padding:0;
	width:111px;
	margin-top: 14px;
}

#employeeInfo .loading {
	width: 237px;
}

.sendQuestion_bg .messages_n {
	margin: 11px 0 9px;
}

.send ul li a {
	color: #ffffff;
}

.sendQuestion_bg .submit_g {
	width: 120px; float: left;
}

.sendQuestion_bg .submit_g.submit_g_send {
	margin-left: 33px;
}

.sendQuestion_bg #email {
	width: 221px;
}

.sendQuestion_bg #emailBox {
	margin: 10px 0 10px;
	display: none;
	width: 270px;
}

.sendQuestion_bg #emailBox a{
	color: #ffffff;
}

.evaluation p{
	padding: 15px 0 0 0;
}

.evaluation ul li a {
	color: #ffffff;
}

.sendQuestion_bg .text .name {
	color: #ffffff;
}

.sendQuestion_bg .send ul {
	margin-top: 2px;
	padding-left: 13px;
}

.header .pay {
	position: absolute;
	left: 760px;
	top: 34px;
	line-height: 30px;
	color: #ffd8a6;
}

.header .pay img{
	width: 43px;
}

.slider9 .hold {
	height: 365px;
}

.slider9 .hold ul {
	top:0;
	left:0;
}

.slider9 .hold ul li {
	width: 369px;
	height: 350px;
	padding: 13px 0 0 30px;
}

.slider9 .photo {
	padding:7px 6px;
	height: 310px;
}

.slider9 .photo .holder {
	width: 325px;
	height: 350px;
}

.slider9 .deb4 {
	width: 325px;
	height: 350px;
}

.slider9 .cen {
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}

.workList img{
	border: 7px solid #fff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}

.workList ul{
	position: relative !important;
	margin-left: -11px;
}

.workList ul li {
	clear: both;
	list-style:none;
}

a#showDataLink {
	display: block;
	width: 130px;
	margin: 0 auto;
	text-align: center;
	border:1px solid #d8d6d1;
	background: #fff;
	height:23px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding-top: 7px;
	text-decoration: none;
}

#stonesListTMP {
	display: none;
}

.showDataLinkLoading {
	background: #fff url('/images/loadingAnimation.gif') no-repeat 50% 50% !important;
}

.news_fl {
	float: left;
}

.news_img_anno {
	padding-right: 10px;
}

.news_img_anno img {
	width: 100px;
}

.news_list {
	margin-bottom: 15px;
	width: 400px;
	float: left;
}

.news_list .artName {
	line-height: 19px;
}

.news_list .artName, .news_list .artText {
	width: 280px;
}

.news_list .artText {
	margin-top: 6px;
}

.news_list .news_no_img .artName, .news_list .news_no_img .artText{
	width: 380px;
}

/*promotion-three-site-block*********************************/
.promotion-three-site-block{
	display:inline-block;
	width:100%;
}

.promotion-three-site-element{
	width:380px;
	float:left;
	margin:0px 15px 30px 15px;
}

.promotion-three-site-img{
	width:380px;
	height:200px;
	overflow:hidden;
	display:block;
	margin-bottom: 0px;
}

.promotion-three-site-img img{
	min-width:400px;
	max-height:200px;
}

.promotion-three-site-element h3{
	text-align:center;
	margin-bottom:0px;
}

.promotion-three-site-element h3 a{
	text-decoration:none;
	display:block;
	padding-bottom:15px;
	padding-top:15px;
}

.promotion-three-site-element p a{
	text-decoration:none;
	color:#4a4839;
}

.promotion-three-site-element p em{
	color:#821738;
	font-style:normal;
}

.promotion-three-site-block>h3{
	font-size:18px;
	margin-bottom:30px;
}
/*\promotion-three-site-block********************************/


#TB_ajaxContent .samples2 .img img{
	width: auto;
	min-width:69px;
	min-height:69px;
}

.samples9 .img img {
	width: auto;
	min-width:69px;
	min-height:69px;
}

/*submit-portfolio-designers********************************/
.submit-portfolio-designers-box{
	margin-top: -20px;
}

.error-submit-callback{
	color:#FF0000;
}

.submit-portfolio-designers-box fieldset>div{
	display:inline-block;
	width:510px;
	margin-bottom: 15px;
}

.submit-portfolio-designers-box label{
	font-size: 14px;
	line-height:inherit;
	color: #676767;
	width:150px;
	float:left;
	display:block;
}

.submit-portfolio-designers-box .comment-rewiews-box label{
	line-height:normal;
}

.submit-portfolio-designers-box input[type="text"]{
	width:310px;
	padding-left:15px;
	padding-right:15px;
	float:right;
	height:35px;
	line-height:35px;
	background:#FFFFFF;
	border:#CCCCCC solid 1px;
}

.submit-portfolio-designers-box select{
	width:342px;
	padding-left:15px;
	float:right;
	height:35px;
	line-height:35px;
	background:#FFFFFF;
	border:#CCCCCC solid 1px;
}

.submit-portfolio-designers-box input[type="submit"]{
	width:170px;
	text-align:center;
	height:35px;
	line-height:35px;
	background:#7e1536;
	color:#FFFFFF;
	font-size:14px;
	border:none;
	cursor:pointer;
}

.submit-portfolio-designers-box .security-box input[type="text"]{
	width:100px;
	float:left;
	margin-left: 18px;
	margin-right:20px;
}

.submit-portfolio-designers-box textarea{
	width:310px;
	padding:15px;
	float:right;
	height:70px;
	min-height:70px;
	resize:vertical;
	background:#FFFFFF;
	border:#CCCCCC solid 1px;
}

.application-file-box{
	width:342px;
	float:right;
}

.application-file-select{
	visibility:hidden;
	height:0px;
	display:block;
}

.application-file-block label{
	float:none !important;
}

.application-file-plus{
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#9c353a;
	text-decoration:underline;
	cursor:pointer;
}


.application-file-box label{
	margin-bottom:10px;
	width:342px;
	display:inline-block;

}

.application-file-box label em{
	background:#fcfcfc;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfc), to(#dcdcdc));
	background: -webkit-linear-gradient(#fcfcfc, #dcdcdc);
	background:-moz-linear-gradient(#fcfcfc, #dcdcdc);
	background: -ms-linear-gradient(#fcfcfc, #dcdcdc);
	background: -o-linear-gradient(#fcfcfc, #dcdcdc);
	background: linear-gradient(#fcfcfc, #dcdcdc);
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	font-size:12px;
	color:#656565;
	font-weight:bold;
	
	-webkit-box-shadow: 0px 1px 1px 0px #6e6e6e;
	-moz-box-shadow: 0px 2px 2px 0px #6e6e6e;
	box-shadow: 0px 2px 2px 0px #6e6e6e;
	
	width:107px;
	height:36px;
	line-height:40px;
	text-align:center;
	display:inline-block;
}

.submit-portfolio-designers-box .application-file-box label input[type="text"]{
	display:inline-block;
	width:190px;
	border:none;
	position: relative;
	top: 6px;
	outline:none;
	background:transparent;
}
/*\submit-portfolio-designers********************************/

.ico_bg {
	display: block;
	position: absolute;
	width: 200px;
	height: 108px;
	z-index: 10;
	left: -9px;
	cursor: pointer;
}

.ico_bg_0 {
	top: 19px;
}

.ico_bg_1 {
	top: 50px;
}

.ico_bg_2 {
	top: 83px;
}

.ico_bg_3 {
	top: 117px;
}

.ico_bg.new_png {
	background: url('/images/ico/new.png');
}

.ico_bg.hit_png {
	background: url('/images/ico/hit.png');
	left: -4px;
}


.ico_bg.exc_png {
	background: url('/images/ico/exc.png');
}

.ico_bg.action_png {
	background: url('/images/ico/action.png');
	left: -6px;
}

#zoomimg {
	position: relative;
}

.item .image#galleryStone span[itemtype="http://schema.org/ImageObject"] {
	border: 0px;
}

.stone_by_color.block1 {
	background: #e9e7e2;
}

.stone_by_color .hold {
	height: 135px;
}

.stone_by_color .jcarousel5-prev, .stone_by_color .jcarousel5-next {
	height: 135px;
}

.stone_by_color .jcarousel5-container {
	width: 798px;
}

.stone_by_color .samples .bottom em {
	bottom: 28px;
}

.stone_by_color .hold .jcarousel5-clip {
	margin-left: 3px;
}

.stone_by_color .hold ul li {
	margin-right: 14px;
}

.stone_by_color .samples .cover {
	background-position: 7px 0;
	width: 128px;
}

.stone_by_color .samples .img-hold {
	width: 128px;
}

.stone_by_color .carouselNon .img-hold {
	top: 0px;
}

.stone_by_color .samples .text {
	width: 105px;
}

.stone_by_color_name h3 {
	font-size: 18px;
	margin-bottom: 15px;
}

.to_stones_list {
	position: absolute;
	top: 5px;
	right: 3px;
}

#stonesList article .image a {
	display: block;
}

.block1.pdf_files {
	padding: 15px 10px 0px 20px;
}

.block1.pdf_files p{
	margin: 0px;
}

.block1.pdf_files a{
	display: block;
	background: url('/images/pdf.png') no-repeat;
	height: 30px;
	padding-left: 40px;
	margin-bottom: 14px;
	line-height: 16px;
}

.block1.youtube_files {
	padding: 15px 10px 8px 17px;
}

.block1.youtube_files a{
	display: block;
	background: url('/images/youtube.png') no-repeat;
	height: 30px;
	padding-top: 6px;
	padding-left: 40px;
	line-height: 16px;
}

.contacts_form_box .contErrors {
	margin-left: 30px;
}

a.contacts_form {
	display: block;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #e6e6e6 url("/images/repeats.png") repeat-x scroll 0 -376px;
	border-color: #e2e2e2 #c9c9c9 #aeaeae;
	border-image: none;
	border-radius: 8px;
	border-style: solid;
	border-width: 1px;
	color: #911c40;
	cursor: pointer;
	display: inline-block;
	font: bold 14px/28px Arial,Helvetica,sans-serif;
	height: 28px;
	overflow: hidden;
	padding: 0 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px #f3f3f3;
	white-space: nowrap;
}

/*request fixed*/
.popup.request-send-popup{
	padding-bottom:0px;
	background:#d9d5cd;
}

.footer{
	position:relative;
}

.button-request-fixed{
    background: #821738 url(../images/button-message-fixed.jpg) no-repeat left center;
    height: 50px;
    cursor: pointer;
    float: right;
    width: 145px;
    padding-left: 50px;
    line-height: 50px;
    color: #ffffff;
    font-size: 16px;
	
	opacity:0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60);
}

.button-request-fixed:hover{
	opacity:1.0;
	-moz-opacity:1.0;
	filter: alpha(opacity=100);
}

.button-request-fixed-box{
	position: fixed;
	bottom:50px;
	z-index:10000;
	height:0px;
}

.button-request-fixed-block{
	width:1147px;
	height:0px;
}

.form .submit2.submit2-new{
	padding: 26px 0 0 30px;
}
/*\request fixed*/

/*quiz*/
.quiz-security-open-click{
	position: fixed;
    z-index: 100000;
    left:-78px;
	height:0px;
    top: 242px;
	cursor:pointer;
	padding:3px;
	
	opacity:0.9;
	-moz-opacity:0.9;
	filter: alpha(opacity=90);
	
	width: 145px;
	
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.quiz-security-open-click span{
	display:block;
	background:#FFFFFF;
	text-align:center;
	padding:10px;
	font-size:16px;
	color:#231f21;
	
	
	background:#e0d6ca;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#e0d6ca), to(#b8b0a2));
	background: -webkit-linear-gradient(#e0d6ca, #b8b0a2);
	background:-moz-linear-gradient(#e0d6ca, #b8b0a2);
	background: -ms-linear-gradient(#e0d6ca, #b8b0a2);
	background: -o-linear-gradient(#e0d6ca, #b8b0a2);
	background: linear-gradient(#e0d6ca, #b8b0a2);
	
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	-khtml-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
}

.quiz-security-open-click img{
	width:290px;
	display:block;
	
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	position: relative;
    top: -250px;
    left: -73px;
}

.quiz-security-open-click.quiz-security-open-click-internal{
    top: 231px;
}

.popup-block img{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	display:block;
	behavior:url(../js/pie.htc);
}

.popup-window.quiz-open-popup .popup{
	padding:30px;
	width: 595px;
}

.popup-block .popup-block-desc {
    font-size: 22px;
    line-height: 30px;
    color: #5b372e;
}
/*\quiz*/

.calculator-result-message{
	color: #821738;
	font-weight:bold;
}

.calculator_form_send_result{
	font-size:12px !important;
}

.sendEmailManagerTwo{
	zoom:1;
	position:relative;
	background:#e6e6e6 url(/images/repeats.png) repeat-x 0 -376px;
	height:28px;
	font:bold 14px/28px Arial, Helvetica, sans-serif;
	color:#911c40;
	text-decoration:none;
	cursor:pointer;
	padding:0 15px;
	white-space:nowrap;
	text-align:center;
	border:1px solid #c9c9c9;
	border-bottom-color:#aeaeae;
	border-top-color:#e2e2e2;
	text-shadow:0 1px 1px #f3f3f3;
	display:inline-block;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(/js/PIE.htc);
	overflow:hidden;
}

/*request-call-back*/
.request-call-back-open{
	position: absolute;
    right: 58px;
    bottom: 68px;
    line-height: inherit;
    color: #ffd8a6;
    font-size: 17px;
    cursor: pointer;
    border-bottom: transparent solid 1px;
}
.request-call-back-open:hover{
	border-bottom:#ffd8a6 dashed 1px;
}

.header .contacts{
	top: 40px;
}
/*\request-call-back*/

.menu2 li ul li{
	height: inherit !important;
	min-height: 24px;
}

ul.sub-menu-sub{
	margin-top:10px !important;
	margin-bottom:10px !important;
	background:none !important;
}

ul.sub-menu-sub li{
	height: inherit !important;
	padding-left:3px !important;
	min-height: inherit !important;
	margin-bottom:10px !important;
}

.menu2 li ul ul.sub-menu-sub li:hover{
	background:none;
}

.menu2 li ul ul.sub-menu-sub li a:hover, .menu2 li ul ul.sub-menu-sub li.current a{
	text-decoration:underline;
}

div#recaptcha1 iframe{
	width: 292px !important;
}

.send-question-email div#recaptcha1 iframe{
	width: 270px !important;
}


div.reviews-send-block div#recaptcha1 iframe{
	width: 300px !important;
}

ul#banners>li:first-child{
	position: absolute;
	display: list-item;
}

.scroll-top-button{
	background:#821738 no-repeat url('../images/scroll-top-button.png') center center;
	width:60px;
	height:60px;
	display:none;
	cursor:pointer;
	position: absolute;
	
	opacity:0.8;
    -moz-opacity:0.8;
    filter: alpha(opacity=80);
	
	border-radius:35px;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	behavior: url(/js/PIE.htc);
}
.scroll-top-button:hover{
	opacity:0.9;
    -moz-opacity:0.9;
    filter: alpha(opacity=90);
}

.footer-mobile-version-box{
	position:relative;
	top: 3px;
}

.scroll-top-button-fixed-box {
    position: fixed;
    bottom: 70px;
    z-index: 10000;
    height: 0px;
}

.scroll-top-button-fixed {
    width: 1147px;
    height: 0px;
}

.countertop {
	display:inline-block;
	margin: 0 20px 25px 0;
}

/*agree-terms-agreement-box*/

body .agree-terms-agreement-box{
	width: 293px;
}
body .agree-terms-agreement-box.agree-terms-agreement-box-calkulator{
	padding-left: 80px;
}
body .agree-terms-agreement-box.agree-terms-agreement-box-contact-page{
	padding-left: 97px !important;
}
body .agree-terms-agreement-box.agree-terms-agreement-box-page-faq{
	padding-left: 96px !important;
}
body .agree-terms-agreement-box .label{
	width: 267px;
    float: right;
    display: inline-block;
    position: relative;
}

body .agree-terms-agreement-box.agree-terms-agreement-box-calkulator .label{
    float: none;
	width: 223px;
}

body .agree-terms-agreement-box.agree-terms-agreement-box-calkulator input{
    vertical-align: top;
}

.sendEmailManager, .sendEmail {
    zoom: 1;
    position: relative;
    background: #e6e6e6 url(/images/repeats.png) repeat-x 0 -376px;
    height: 28px;
    font: bold 14px/28px Arial, Helvetica, sans-serif;
    color: #911c40;
    text-decoration: none;
    cursor: pointer;
    padding: 0 15px;
    white-space: nowrap;
    text-align: center;
    border: 1px solid #c9c9c9;
    border-bottom-color: #aeaeae;
    border-top-color: #e2e2e2;
    text-shadow: 0 1px 1px #f3f3f3;
    display: inline-block;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/js/PIE.htc);
    overflow: hidden;
}

.form form.form-faq textarea  {
	padding: 10px;
    width: 271px;
    background: #fff;
}

.form form.form-faq .input.textarea{
	border: none;
    background: none;
	padding: 0px;
}

body .sendQuestion_bg {
	background: #720606;
}

body .sendQuestion_bg_2 {
    height: auto;
}


body .sendQuestion_bg .agree-terms-agreement-box a {
	color: #ffffff;
}


body .footer .text a.user-agreement-footer{
	color: #821738;
	display: inline-block;
	margin-top: 5px;
	text-decoration: underline;
}

/*\agree-terms-agreement-box*/

.catalog-stone-article-block{
	position: relative;
	top: -6px;
}

.bx-crm-widget-form-config-sidebar.open-sidebar, .bx-imopenlines-config-sidebar.bx-imopenlines-config-sidebar-open{
	z-index: 10000001;
}

.calculator .calc-form .calc-form-left-b {
	float:left;
	width:157px;
	margin:8px 37px 0 0;
	padding:0 0 0 25px;
}

.material-text {
	color: #91032e!important;
	font-weight: normal!important;
}
	
.mail-h {
	float:left;
	padding:0 0 0 36px;
	font-size:18px;
	height:28px;
}