@charset "utf-8";
/*
	styles for select
*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
	background: url(/jp/i/selects-2.png) no-repeat;
}

.form-line .cusel,
.form-line .cuselFrameRight,
.form-line .jScrollPaneDrag,
.form-line .jScrollArrowUp,
.form-line .jScrollArrowDown {
	background: url(/jp/i/select-large.gif) no-repeat;
}

.cusel { /* общий вид селекта включая стрелку справа */
	height: 26px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
}
.form-line .cusel { /* общий вид селекта включая стрелку справа */
	height: 31px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
}

.cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 15px;
	background-position: right top !important;
}

.cuselText { /* контейнер для отображенного текста селект */
	height: 18px;
	padding: 1px 0 0 9px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font-size:14px;
	position: absolute;
  	color:#be2035;
	top: 1px;
	left: 0;
}
.form-line .cuselText { /* контейнер для отображенного текста селект */
	height: 14px;
	padding: 6px 0 0 10px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	position: absolute;
	top: 0;
	left: 0;
}
* html .cuselText { /* высота блока для текста для ие6 */
	height: 22px;
}
.cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 15px 2px 8px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
}
.cusel span:hover,
.cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #be2035;
	color: #fff;
}
.cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #f0f3f5;
	color: #000;
	cursor: default;
}



/*
	styles for disabled select
*/
.classDisCusel,
.classDisCusel .cuselFrameRight {

}
.classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
	z-index:999;
}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 9999;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 4px;
}
.cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background-position: -40px -26px;
	cursor: pointer;
	width: 15px !important;
	height: 27px !important;
	right: -4px;
	
}

.cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 2px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	background-position: -2px -26px;
	overflow: hidden;
}
.cusel .jScrollArrowDown { /* стрелка вниз */
	width: 25px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 3px;
	cursor: pointer;
	background-position: -21px -26px;
	overflow: hidden;
}


#cuselFrame-sort0 {
width: 130px !important;
}

#cuselFrame-sort1 {
width: 130px !important;
}

#cuselFrame-sort3 {
width: 130px !important;
}
/* common */
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, form, img, td {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
body {background-color:#fff; overflow-y:scroll}
body.main-page {background:url(/jp/i/mp-body.jpg) center top no-repeat;}
body, td {font-family:'PT Serif'; font-size:14px; color: #000;}
a {color: #000;	text-decoration: underline;outline: none; /* Убираем границу вокруг ссылок  */
}

a:hover {text-decoration: none;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}
fieldset {border:0;}

h1 {font-size:30px; color:#8a0f1a; font-weight: normal; padding: 0px; margin: 0px 0px 24px 0px;}
h2 {font-size:20px; color:#be2035; font-weight:normal; padding: 0px; margin: 0px 0px 14px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}

.clear {clear:both;}
.none {line-height:0;}
.relative {width:100%; position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.highlight {font-weight: bold;}
.hfeed .posts {margin-bottom:10px;}
.btn {
	display:block; 
	text-align:center;  
	height:40px;
	cursor:pointer;
	padding-bottom:1px;
	padding-right:20px;
	padding-left:20px;
	font-size:18px;
	color:#8f0f1b;
	font-family: 'Exo 2', sans-serif;
	text-decoration:none;
	font-weight:700;
	border-left:1px solid #e6dfd8;
	border-right:1px solid #e6dfd8;
	border-bottom:1px solid #b6a38d;
	border-top:1px solid #f3f1ee;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	background: #fffdfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffdfb 0%, #f6f1eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdfb), color-stop(100%,#f6f1eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdfb 0%,#f6f1eb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdfb', endColorstr='#f6f1eb',GradientType=0 ); /* IE6-9 */
}
.btn:hover {
	border-color:#951627; 
	background:#be2035;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	color:#fff;
}


.sign-in-btn {
	display:inline-block; 
	text-align:center;  
	height:31px;
	cursor:pointer;
	padding-top:9px;
	padding-right:27px;
	padding-left:27px;
	margin-bottom:7px;
	font-size:15px;
	color:#8f0f1b;
	font-family: 'Exo 2', sans-serif; 
	text-decoration:none;
	border-left:1px solid #e6dfd8;
	border-right:1px solid #e6dfd8;
	border-bottom:1px solid #b6a38d;
	border-top:1px solid #f3f1ee;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	background: #fffdfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffdfb 0%, #f6f1eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdfb), color-stop(100%,#f6f1eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdfb 0%,#f6f1eb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdfb', endColorstr='#f6f1eb',GradientType=0 ); /* IE6-9 */
}
.sign-in-btn:hover {
	border-color:#951627; 
	background:#be2035;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	color:#fff;
}
.sign-in-btn span {text-decoration:underline; color:#8f0f1b;}
.sign-in-btn:hover span {color:#fff;}
.reg-link {color:#8f0f1b; font-family: 'Exo 2', sans-serif; }

.main-cont {width:958px; margin:0 auto; min-height:100%;}

/* header */
.header {height:41px; width:100%; position:absolute; left:0px; top:0px; background:url(/jp/i/header-bg-a.png) left top repeat-x;}
.header-b {width:958px; height:41px; margin:0 auto; background:url(/jp/i/header-bg-b.png) left top no-repeat;}

.top-menu {float:left; margin:8px 0px 0px 0px;}
.top-menu ul,.top-menu ul li {margin:0px; padding:0px; list-style:none;}
.top-menu ul li {float:left; margin-right:17px;}
.top-menu ul li a {font-family: 'Exo 2', sans-serif;  font-size:13px; color:#f9d8dc;}

.search {width:203px; height:26px; float:left; margin:7px 0px 0px 42px; background:url(/jp/i/search-bg.png) left top no-repeat;}
.search input[type='text'] {width:160px; margin:5px 0px 0px 10px; font-family: 'Exo 2', sans-serif;  border:0px; background:transparent; float:left; font-size:11px; color:#d3bbaa;}
.search input[type='submit'] {width:14px; height:14px; cursor:pointer; margin:6px 9px 0px 0px; background: url(/jp/i/search-btn.png) left top no-repeat; float:right; display:block; border:0px;}

.langs  {float:right; margin:10px 0px 0px 0px;}
.langs a {display:inline-block; vertical-align:top; margin-left:2px; margin-right:1px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:2px solid transparent;}
.langs a.current,.langs a:hover {border-color:#fff;}

.page-heading-left {float:left; margin-right:41px;}
.page-heading-center {float:left; width:555px; height:173px; padding-right:2px; background:url(/jp/i/heading-bg.png) left top no-repeat;}
.page-heading-a {text-align:center; font-size:18px; color:#946944; text-transform:uppercase; padding-top:66px; padding-bottom:5px;}
.page-heading-b {text-align:center;}
.page-heading-b ul,.page-heading-b ul li {margin:0px; padding:0px; list-style:none;}
.page-heading-b ul li {display:inline-block; background:url(/jp/i/tmenu-li.png) right center no-repeat; padding:0px 14px 0px 7px;}
.page-heading-b ul li:last-child {background:transparent; padding-right:0px;}
.page-heading-b ul li a {text-decoration:none; text-transform:uppercase; font-size:14px; color:#946944;}
.page-heading-b ul li span {text-decoration:none; text-transform:uppercase; font-size:14px; color:#946944;}
.page-heading-b ul li a:hover {text-decoration:underline;}
.heading-right {float:right; margin-top:23px;}
 .heading-right-a {width:160px;} 
.heading-right-a a {font-family: 'Exo 2', sans-serif;  font-size:15px; color:#651620;}
.heading-right-a .login {float:left;}
.heading-right-a .registration {float:right;}
.heading-right-not-authorized {float:right; margin-top:28px; width:101px;}
.top-cart {display:block; text-align:left; height:65px; padding-top:9px; background:#fff; border:1px solid #efe6dd; margin-top:13px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.top-cart img {padding:1px 0px 0px 1px !important;}
.top-cart span {text-decoration:underline;padding-bottom:10px}
.top-cart b {text-align:right;}
.top-cart * {font-size:13px; color:#8f0f1b; margin:0px 0px 0px 6px !important; font-family: 'Exo 2', sans-serif;}
.top-cart table {padding-top:5px;}
.mp-content {margin-top:44px;}
.mp-content-left {width:527px; float:left;}
.mp-content-right {width:429px; margin-top:7px; float:right;}
.mp-content-lbl {font-size:30px; letter-spacing:0.11em; margin-bottom:1px; color:#be2035; text-transform:uppercase;}
.mp-content-lbl-a {font-size:18px; margin-bottom:32px; letter-spacing:0.2em; color:#be2035; text-transform:uppercase;}
.mp-content-txt, .mp-content-txt .contacts td { margin-bottom:40px; font-family: 'Exo 2', sans-serif;  color:#63452e; line-height:21px;min-height:200px}

#overlay2 p {position:relative;margin-top:10%;background-color:#fff;font-family: 'Exo 2', sans-serif;  font-size:2em; color:#8f0f1b !important}
#overlay2 a {color:#8f0f1b !important}
#overlay2 {z-index:95;}


mp-teasers {height:70px}

.mp-content-link {font-size:24px; color:#be2035; text-transform:uppercase;}
.mp-content-link a {color:#be2035;}
.maintext {text-align:justify}
.footer-left {float:left; font-size:14px; margin-top:22px; color:#c6a386;}
.footer-right {float:right; margin:21px 0px 0px 0px;}
.footer-right ul,.footer-right ul li {margin:0px; padding:0px; list-style:none;}
.footer-right ul li {float:left; margin-left:17px;}
.footer-right ul li a {font-family: 'Exo 2', sans-serif;  font-size:13px; color:#b57a49;}
.mp-teasers {margin-top:31px;}
.mp-teaser-l {display:block; width:449px; float:left; height:61px; padding:11px 10px 10px 11px; text-decoration:none; background:url(/jp/i/mp-p.png) left top no-repeat;padding-right: 15px !important;	}
.mp-teaser-r {display:block; width:449px; float:right; height:61px; padding:11px 10px 10px 11px; text-decoration:none; background:url(/jp/i/mp-p.png) left top no-repeat;	}


.mp-teaser-l.currents {
	/*background:#be2035;*/
background:url(/jp/i/mp-pr.png) left top no-repeat;
	}
.mp-teaser-l.currents .mp-teaser-text{color:#fff;}



.mp-teaser-img {display:inline-block; vertical-align:middle;}
.mp-teaser-text {display:inline-block; letter-spacing:0.11em; text-align:center; width:380px; vertical-align:middle; font-size:24px; color:#be2035;}

.order-popup {
	display:none;
	border-radius:4px; 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.23);
	-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.23);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.23); 
	width:832px; 
	height:620px; 
	background:#fff; 
	position:fixed; 
	top:50%; 
	left:50%; 
	margin-left:-416px; 
	margin-top:-310px; 
	border:1px solid #ebe8e4;
}

.order-popup-a {padding:30px 40px 20px 40px; position:relative;}
.categories {margin-top:43px;}
.categories-i {
	width:213px; 
	height:70px;
	padding:10px 0px 0px 12px;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	margin-right:13px;
	border-left:1px solid #e6dfd8;
	border-right:1px solid #e6dfd8;
	border-bottom:1px solid #b6a38d;
	border-top:1px solid #f3f1ee;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	background: #fffdfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffdfb 0%, #f6f1eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdfb), color-stop(100%,#f6f1eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdfb 0%,#f6f1eb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdfb', endColorstr='#f6f1eb',GradientType=0 ); /* IE6-9 */
}
.order-popup-info-l {display:inline-block; vertical-align:middle; margin-right:20px;}
.order-popup-info-r {display:inline-block; vertical-align:middle;}
.order-popup-info-a {font-family: 'Exo 2', sans-serif; color:#946944; margin-bottom:5px;}
.order-popup-info-a span {font-family: 'Exo 2', sans-serif; color:#c8a485;}
.order-popup-info-b a {font-size:14px; color:#8a0f1a;}
.order-form {margin:47px 0px 0px 81px; float:left; width:420px;}
.order-form-line {margin:0px 0px 26px 0px;}
.order-form-line input[type='text'] {border:1px solid #ddd4cc; width:385px; padding:5px 12px 5px 12px; font-size:14px; color:#aa917f; font-family:'PT Serif';}
.order-form-line textarea {border:1px solid #ddd4cc; width:385px; height:161px; resize:none; padding:5px 12px 5px 12px; font-size:14px; color:#aa917f; font-family:'PT Serif';}
.order-form-btn {float:right; margin:355px 84px 0px 0px; }
.order-popup-close {display:block; width:13px; height:13px; position:absolute; top:10px; right:10px; background:url(/jp/i/close.gif) left top no-repeat;}

.categories-i-left {display:inline-block; margin-right:9px; vertical-align:middle;}
.categories-i-right {display:inline-block; letter-spacing:0.11em; font-size:18px; color:#be2035; text-transform:uppercase; vertical-align:middle;}
.categories-i:last-child {margin-right:0px;}
.categories-i.current {
	border-color:#951627; 
	background:#be2035;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.categories-i.current .categories-i-right {color:#fff;}
.categories-i:hover .categories-i-right {text-decoration:underline;}
.categories-i.current:hover .categories-i-right {text-decoration:none;}

.product-page-left {float: left; margin-top:8px; width:777px;}
.product-page-right {float: right; width:160px;}
.product-page-left-a {width:286px; float: left;}
.product-page-left-a img { border-radius: 5px !important;}
.product-page-left-b {width:462px; float: right;}
.product-big {margin-bottom:1px;}
.product-big img {width:284px; }
#overfl {width:284px;height:151px;z-index:99999;position:relative;margin-top:-184px;position:absolute}
.product-prev a {display:block; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
opacity:0.70; width:94px; height:92px; margin-right:1px; overflow:hidden; float:left;}


.product-prev a:hover,.product-prev a.current {
opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}



.product-params-a {width:220px; float:left;padding-right:5px;}
.product-params-b {width:170px; float:right;}
.parems-line-lbl {font-size:18px; color:#946944; font-family: 'Exo 2', sans-serif; margin:25px 0px 6px 0px;}
.product-params-b-line  {margin-bottom:17px; padding-left:20px;}
.product-params-quantity  {margin-bottom:17px;width:74px}
.product-params-b-line label {font-size:13px; display:block; margin-bottom:3px; color:#946944; font-family: 'Exo 2', sans-serif;}
.product-params-b-line select {width:109px;}
.product-params-b-line.size select {width:53px;}
.product-params-plus,.product-params-minus {display:block; margin:6px 0px 0px 0px; float:left; width:13px; height:13px;}
.product-params-plus {background:url(/jp/i/amount-plus.png) left top no-repeat;}
.product-params-minus {background:url(/jp/i/amount-minus.png) left top no-repeat;}
.ppa2, .product-params-ammount {float:left; width:1em; margin:0px 7px 0px 7px; padding:2px 5px 1px 7px; border:1px solid #ddd4cc; font-family:'PT Serif'; font-size:14px; color:#be2035;}
.product-params-quantity label {font-size:13px; display:block; margin-bottom:3px; color:#946944; font-family: 'Exo 2', sans-serif; margin-left:21px;}
.product-params-price, .product-params-price-last {font-size:18px; margin:30px 0px 0px 20px; color:#946944; font-family: 'Exo 2', sans-serif;}
.product-params-price span {font-weight:700; color:#be2035;}


.catalog-row .product-buy-btn 
{
width:160px;
margin:0px
}

.catalog-row .product-params-price {margin:0px}

.product-buy-btn {
	display:block; 
	text-align:center; 
/*	width:89px; */
	height:27px;
	padding-top:10px;
	margin:16px 0px 0px 20px;
	font-size:18px;
	color:#8f0f1b;
	font-family: 'Exo 2', sans-serif;
	text-decoration:none;
	font-weight:700;
	border-left:1px solid #e6dfd8;
	border-right:1px solid #e6dfd8;
	border-bottom:1px solid #b6a38d;
	border-top:1px solid #f3f1ee;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	background: #fffdfb; /* Old browsers */
background: -moz-linear-gradient(top,  #fffdfb 0%, #f6f1eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdfb), color-stop(100%,#f6f1eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdfb 0%,#f6f1eb 100%); /* W3C */
	}

.product-buy-btn:hover {
	border-color:#951627; 
	background: #be2035;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	color:#fff;
}

.product-buy-btn span {line-height:14px; display:inline-block; height:16px; background:url(/jp/i/cart.png) left top no-repeat; padding-left:24px;}
.product-buy-btn:hover span {background-position:left -16px;color:white;}

.cat .product-buy-btn 
{
width:160px;
margin:0px
}

.main-menu {
	height:38px;
	/*margin-top:38px;*/
	margin-bottom:43px;
/*
	border-left:1px solid #e6dfd8;
	border-right:1px solid #e6dfd8;
	border-bottom:1px solid #b6a38d;
	border-top:1px solid #f3f1ee;
*/
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	background: #fffdfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffdfb 0%, #f6f1eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdfb), color-stop(100%,#f6f1eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdfb 0%,#f6f1eb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdfb', endColorstr='#f6f1eb',GradientType=0 ); /* IE6-9 */
border: 2px solid #b42135;

}
.main-menu-nothing {
	height:40px;
	margin-bottom:43px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	border-top: 2px solid #b42135;
}
.main-menu ul,.main-menu ul li {margin:0px; padding:0px; liat-style:none;}
.main-menu ul {display:table; width:100%;}
.main-menu ul li {display:table-cell; height:38px;}
.main-menu ul li a {display:block; height:28px; padding:10px 15px 0px 15px; letter-spacing:0.07em; font-size:14px; color:#8a0f1a; text-transform:uppercase; text-align:center;}
.main-menu ul li a.current {
	text-decoration:none;
	color:#fff;
	border-color:#951627; 
	background:#be2035;
	-webkit-box-shadow: inset 1px 2px 5px 0px rgba(50, 50, 50, 0.57);
	-moz-box-shadow: inset 1px 2px 5px 0px rgba(50, 50, 50, 0.57);
	box-shadow: inset 1px 2px 5px 0px rgba(50, 50, 50, 0.57);
	border-bottom:1px solid #b6a38d;
}
.main-menu ul li:first-child a {border-radius:2px 0px 0px 2px; -moz-border-radius:2px 0px 0px 2px; -webkit-border-radius:2px 0px 0px 2px;}
.main-menu ul li:last-child a {border-radius:0px 2px 2px 0px; -moz-border-radius:0px 2px 2px 0px; -webkit-border-radius:0px 2px 2px 0px;}


.catalog-item {width:241px; /* width:224px; margin-right:17px;*/ display:inline-block; vertical-align:top;padding-bottom: 46px;}
.catalog-item-title {margin-bottom:15px;}
.catalog-item-title a {font-size:14px; color:#8a0f1a;}
.catalog-item-img {position:relative}
.catalog-item-img img {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.catalog-item-btn {
	display:block; 
	text-align:center; 
	width:89px; 
	height:31px;
	padding-top:6px;
	margin-top:18px;
	font-size:18px;
	color:#8f0f1b;
	font-family: 'Exo 2', sans-serif;
	text-decoration:none;
	font-weight:700;
	border-left:1px solid #e6dfd8;
	border-right:1px solid #e6dfd8;
	border-bottom:1px solid #b6a38d;
	border-top:1px solid #f3f1ee;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	background: #fffdfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffdfb 0%, #f6f1eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdfb), color-stop(100%,#f6f1eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdfb 0%,#f6f1eb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdfb', endColorstr='#f6f1eb',GradientType=0 ); /* IE6-9 */
}
.catalog-item-btn:hover {
	border-color:#951627; 
	background:#be2035;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	color:#fff;
}

.page-prev {
  vertical-align: top;
  font-size: 30px; 
  color:#be2035;
  display: inline-block;
	width:100px;
  height:40px;
  text-align: center;
  line-height: 32px;
  font-family: Arial, sans-serif;
  color:#8f0f1b;
	font-family: 'Exo 2', sans-serif;
	text-decoration:none;
	font-weight:700;
	border-left:1px solid #e6dfd8;
	border-right:1px solid #e6dfd8;
	border-bottom:1px solid #b6a38d;
	border-top:1px solid #f3f1ee;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	background: #fffdfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffdfb 0%, #f6f1eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdfb), color-stop(100%,#f6f1eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdfb 0%,#f6f1eb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdfb', endColorstr='#f6f1eb',GradientType=0 ); /* IE6-9 */
  
}
.page-next {
  vertical-align: top;
  font-size: 30px; 
  color:#be2035;
  display: inline-block;
	width:100px;
  height:40px;
  text-align: center;
  line-height: 32px;
  font-family: Arial, sans-serif;
  color:#8f0f1b;
	font-family: 'Exo 2', sans-serif;
	text-decoration:none;
	font-weight:700;
	border-left:1px solid #e6dfd8;
	border-right:1px solid #e6dfd8;
	border-bottom:1px solid #b6a38d;
	border-top:1px solid #f3f1ee;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	background: #fffdfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffdfb 0%, #f6f1eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdfb), color-stop(100%,#f6f1eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdfb 0%,#f6f1eb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdfb', endColorstr='#f6f1eb',GradientType=0 ); /* IE6-9 */
  
}
.pagination {text-align: center; margin: 90px 0px 0px 0px;}
.pagination-row { 
  vertical-align: top;
  display: inline-block;
	min-width:100px;
  margin: 0px 17px 0px 17px;
  padding: 11px 11px 0px 11px;
  height:29px;
  font-family: Arial, sans-serif;
  color:#8f0f1b;
	font-family: 'Exo 2', sans-serif;
	text-decoration:none;
	font-weight:700;
	border-left:1px solid #e6dfd8;
	border-right:1px solid #e6dfd8;
	border-bottom:1px solid #b6a38d;
	border-top:1px solid #f3f1ee;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	background: #fffdfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffdfb 0%, #f6f1eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdfb), color-stop(100%,#f6f1eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdfb 0%,#f6f1eb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdfb 0%,#f6f1eb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdfb', endColorstr='#f6f1eb',GradientType=0 ); /* IE6-9 */
  
}
.pagination-row ul,.pagination-row ul li {margin: 0px; padding: 0px; list-style: none;}
.pagination-row ul li {display: inline-block; margin: 0px 12px 0px 12px;}
.pagination-row ul li a {font-family: 'Exo 2', sans-serif; font-weight: 700; font-size: 15px; color:#8f0f1b;}

.catalog-item-params {margin-top:12px;}
.parems-line {font-family: 'Exo 2', sans-serif; margin-bottom:7px; color:#946944;/*font-weight:bold;*/}
.parems-line span {/*color:#c8a485;*/color:#946944;font-weight:normal;}


.catalog-row .catalog-item:last-child {margin-right:0px;}
.catalog-row {/*margin-bottom:46px;*/}

.set-row {margin-top:19px;}
.set-item {width:160px; display:inline-block; vertical-align:top; margin-right:20px; margin-bottom:37px;}
.set-item-img {margin-bottom:12px;}
.set-item-img img {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;width:160px;}
.set-item-title {margin-bottom:6px;}
.set-item-title a {font-size:14px; color:#8a0f1a;}
.set-item-price {font-size:18px; color:#946944; font-family: 'Exo 2', sans-serif;}
.set-item-price span {font-weight:700; color:#be2035;}
.product-page-right .set-item  {margin-right:0px;}

/* center col */
.center-col {width:958px; float:left; overflow:hidden;}
.center-col .padding {padding:62px 0px 132px 0px;}
.center-col li {margin:10px 0;}
.padding { padding-top: 62px !important;}


/* footer */
.footer {width:958px; margin:0 auto; position:relative;}
.footer-b {width:100%; height:96px; background:url(/jp/i/footer.jpg) left bottom no-repeat; position: absolute; top: 0px; left:0;z-index:0}
.footer .copyrights {padding:15px; color:#ddd;}
.foot-right {width:50%; float:right; padding:15px; text-align: right;}

.lineForm3 {
color: #946944;
font-family: 'Exo 2', sans-serif;
font-weight: bold;
}




.mp-teasers_new {margin-top:0px;padding-left: 172px;z-index:10;}
.mp-teaser-l_new {display:block; width:203px; float:left; height:41px; text-decoration:none; background:url(/jp/i/mp-p.png) left top no-repeat;	margin-right: 5px;text-transform: uppercase;
}
.mp-teaser-r_new {display:block; width:203px; float:right; height:41px; text-decoration:none; background:url(/jp/i/mp-p.png) left top no-repeat;	}

.mp-teaser-l_new.currents {
	background:url(/jp/i/mp-pr.png);
	border-radius:3px 3px 0px 0px;
}
.mp-teaser-l_new.currents .mp-teaser-text_new{color:#fff;}


.mp-teaser-text_new {display:inline-block; letter-spacing:0.11em; text-align:center; width:203px; vertical-align:middle; font-size:14px; color:#8a0f1a;padding-top: 11px;}


/*basket*/

.cart_table td{
color: rgb(148, 105, 68);
padding: 5px 2px;
font-family: 'Exo 2', sans-serif;
}
.cart_table th{
background: #be2035;
color:white;
}


.cart_table th:last-child
{border-radius: 0px 5px 0px 0px;}


.cart_table a {
color: rgb(143, 15, 27);
font-weight: bold;
font-size: 15px!important;
}


.cart_table th:first-child
{ background: transparent!important;}

.first_th { border-radius: 5px 0px 0px 0px;}


.cart_table th {
padding: 5px;
font-weight: normal ;
}

.cart_table td {
vertical-align: middle;

}

.delete_item {
height: 16px;
width: 16px;
cursor: pointer;

background: url('/jp/i/delete.png');
}

.delete_item:hover {
height: 16px;
width: 16px;

background: url('/jp/i/delete_h.png');
}




.offers {
width: 150px;
}

/*end basket*/

#rotator {position:relative; height:410;margin-left: 0px !important; }
#rotator ul li {float:left; position:absolute; list-style: none; margin-left: 0px !important;}
#rotator ul li.show {z-index:99;}

.mp-teasers a {padding-left:30px}
.mp-teasers a:first-child {padding-left:0px}
.cartul a {font-size:13px; color:#8f0f1b; font-family: 'Exo 2', sans-serif;}


.jQtooltip {position: relative;cursor: help;}
.jQtooltip.mini {display: inline-block; vertical-align: middle; font-size: 0.9em; width: 14px; line-height: 1.3em; text-align: center; margin-left: 2px; top: -2px; color: #fff; background: #8f0f1b; -moz-border-radius: 2px; border-radius: 2px; border: 1px  solid #951627;}
.jQtooltip div {display: none;position: absolute;bottom: -1px;left: -1px;z-index: 1000;width: 240px;padding: 8px 12px;text-align: left; line-height:16px; color: #000;-webkit-box-shadow: 0 1px 3px #C4C4C4;-moz-box-shadow: 0 1px 3px #C4C4C4;box-shadow: 0 1px 3px #C4C4C4;border: 1px solid #DBB779;background: #FFF6BD;-moz-border-radius: 2px;border-radius: 2px;font-weight:normal;font-size:.8em}
.help {list-style:disc inside;}

hr {color:#946944;height:1px;border:0px;border-bottom:1px solid #dbd4ce}
.nostyle {border:none;font-weight: bold;font-family: 'Exo 2', sans-serif;
        color: rgb(148, 105, 68);    line-height: 21px;width:5em;text-align:right}





.mp-teasers_new2 {margin-top:0px;padding-left: 172px;position:relative;top:200px;z-index:1}
.mp-teaser-l_new2 {display:block; width:406px; float:left; height:41px; text-decoration:none; background:url(/jp/i/mp-p.png) left top no-repeat;	margin-right: 5px;text-transform: uppercase;
}



.mainnews div {
    width: 171px;
    float: left;
    margin: 0px 20px 20px 0px;
}

.mainnews i a {
    display: block;
    width: 1040px;
    padding-bottom: 20px;
    font-size: 30px;
    letter-spacing: 0.11em;
    margin-bottom: 1px;
    color: #be2035;
    text-transform: uppercase;
	text-decoration:none;
	font-style:normal;
}


.mainnews {
    height: 160px;
    width: 958px;
    margin: 0 auto;
 }
.mainnews > div * {
    font-family: 'Exo 2', sans-serif;
    font-size: 13px;
    color: #b57a49;
}

.newsList b a {
    text-decoration: none;
    font-size: 30px;
line-height:36px;
    color: #8a0f1a;
	font-family: 'PT Serif'

}

.newsList b {
    font-size: 2em;
    color: #be2035;;
    text-transform: uppercase;
}


.date_n {
    font-size: 30px;
    color: #8a0f1a;
	font-family: 'PT Serif';
    margin-right: 1em;
}

.newsList {
    margin-bottom: 1.5em;
}

.catalog-nav {
    height: 31px;
    background: #848c93;
}
.newsList p {
    margin-top: 1em;
 }
.inews {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border: 1px inset #a61a2d;
    background-color: #be2035;
    width: 3em;
    height: 1.5em;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    overflow: visible !important;
    position: absolute !important;
    top: 0px;
    right: 81px;
    padding: 0px 2px;
    text-align: center;
}

.isales {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border: 1px inset #a66c1a;
    background-color: #be8420;
    width: 3em;
    height: 1.5em;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    overflow: visible !important;
    position: absolute !important;
    top: 0px;
    right: 81px;
    padding: 0px 2px;
    text-align: center;
}


.show {float:right;margin-top:6px}
.show a:hover {
    text-decoration: underline;}

.show a {
	   border-color: #f9d8dc;
	text-decoration:none;
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
    margin-right: 1px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px inset transparent;
    font-family: 'Exo 2', sans-serif;
    font-size: 13px;
    color: #651620;
    padding: 4px;
    background-color: #f9d8dc;
}

last {text-decoration: line-through; color:#a4a4a4}
.product-params-price-last span {font-weight:700; text-decoration: line-through; color:#a4a4a4}
