@font-face{
	font-family:'favoritcbold';
	src:url('../fonts/favoritc-bold.eot');
	src:url('../fonts/favoritc-bold.eot#iefix') format('embedded-opentype'),
		url('../fonts/favoritc-bold.woff') format('woff'),
		url('../fonts/favoritc-bold.svg') format('svg'),
		url('../fonts/favoritc-bold.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'favoritcregular';
	src:url('../fonts/favoritc-webfont.eot');
	src:url('../fonts/favoritc-webfont.eot#iefix') format('embedded-opentype'),
		url('../fonts/favoritc-webfont.woff') format('woff'),
		url('../fonts/favoritc-webfont.svg') format('svg'),
		url('../fonts/favoritc-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
body{
	margin:0;
	color:#58595a;
	background:#eee;
	font:14px/21px Arial, Verdana, sans-serif;
	min-width:980px;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	color:#f83d38;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:14px/17px Arial, Verdana, sans-serif;
	vertical-align:middle;
	color:#898b8d;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.buy-form .btn-red-pre-order-new {
    width: 165px!important;
}
.eTimer {
	display: block!important;
	background: #fff!important;
	margin: auto;
	text-align: center;
}
.eTimer .etUnit {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}
.eTimer .etSep{
	display: none!important;
}
.eTimer .etUnit .etSign {
	text-align: center;
	font-size: 14px!important;
}
.new_block_action{
	text-align: center;
}
.new_block_action .row{
	padding-top: 30px;
	padding-bottom: 40px;
}
.txt-column .price-box .old-price, .txt-column .price-box .new-price{
	float: none;
	font-size: 20px;
}
.txt-column .price-box .new-price-new{
	background: red;
	padding: 15px 15px;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
}
.timer {
	padding-top: 20px;
	padding-bottom: 20px;
}
.error{
	color: red;
	display: none;
}
.pop_up_thanks_container{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 1000;
}
.pop_up_thanks{
	width: 500px;
	background: #fff;
	padding: 35px;
	margin: auto;
	text-align: center;
	top: 35%;
	position: relative;
}
.w1{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w2{
	float:left;
	width:1040px;
	left:50%;
	position:relative;
}
.w3{
	float:left;
	width:1040px;
	left:-50%;
	position:relative;
}
#wrapper{
	width:940px;
	margin:0 auto;
	background:#fff;
	padding:0 50px;
}
#header{
	font:10px/14px favoritcregular, Arial, sans-serif;
}
#header .frame{

	padding:15px 0 16px;
}
.logo-holder{
	float:left;
	margin:5px 59px 0 0;
	width:181px;
}
.logo{
	display:block;
	background:url(../img/logo.png) no-repeat;
	width:186px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 2px;
}
.logo a{
	height:100%;
	display:block;
}
.banner {
    display: block;
    background: url(../img/banner.jpg) no-repeat;
    width: 100%;
    height: 100px;
}
.banner2 {
	display: block;
	background: url(../img/banner2.jpg) no-repeat;
	width: 100%;
	height: 130px;
}
.slogan{
	display:block;
	font-weight:normal;
}
.contact-holder{
	float:left;
	max-width:350px;
	margin:4px 0 0;
}
#header .nav-list{
	margin:0;
	padding:0 0 16px;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
}
#header .nav-list li{
	float:left;
	margin:0 10px 0 0;
}
#header .nav-list a{color:#a4a5a6;}
.contact-holder .phone{
	color:#58595a;
	font-size:20px;
	line-height:24px;
	font-style:normal;
	display:block;
	word-spacing:-2px;
}
.contact-holder .advice{
	color:#a4a5a6;
	padding:0 0 0 10px;
	background:url(../img/icons-sprite.png) no-repeat 0 2px;
}
.login-holder{
	float:right;
	width:340px;
}
.login-holder .links-row{

	font:11px/14px favoritcbold, Arial, sans-serif;
	padding:0 0 15px;
}
.subscribe-link{
	float:left;
	background:#39adc6;
	color:#fff;
	text-transform:uppercase;
	height:19px;
	line-height:19px;
	padding:1px 9px 0 8px;
	margin:0 12px 0 0;
}
.subscribe-link:active{background:#39adc6;}
.subscribe-link:hover{text-decoration:none;}
.login-link{
	float:left;
	background:url(../img/icons-sprite.png) no-repeat 0 -36px;
	padding:1px 0 0 23px;
	line-height:19px;
	color:#262728;
	text-transform:uppercase;
}
.cart-mimi{
	background:#f83d38 url(../img/icons-sprite.png) no-repeat 10px -96px;
	float:right;
	padding:0 7px 0 27px;
	line-height:22px;
	height:20px;
	margin:0 0 0 2px;
	color: #fff;
}
.cart-mimi a{
	padding:0 2px;
	color:#fff;
}
.search-form{
	border:1px solid #c0c4c8;
}
.search-form input[type="text"]{
	background:none;
	border:none;
	float:left;
	margin:0;
	padding:11px 14px;
	width:270px;
}
.search-form input[type="submit"]{
	background:url(../img/main-sprite.png) no-repeat;
	width:40px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	float:right;
	margin:0;
	padding:0;
}
.search-form input[type="submit"]:hover{cursor:pointer;}
.nav-box{
	overflow:hidden;
	border-width:1px 0;
	border-style:dotted;
	border-color:#7d7f81;
	font:16px/20px favoritcbold, Arial, sans-serif;
}
#nav{
	float:left;
	margin:0;
	padding:20px 25px 22px 0;
	list-style:none;
	text-transform:uppercase;
	border-right:1px solid #c0c4c8;
}
#nav li{
	float:left;
	padding:0 8px;
	background:url(../img/icons-sprite.png) no-repeat 0 -559px;
}
#nav li:first-child{
	background:none;
	padding-left:0;
}
#nav li a{color:#262728;}
#nav li a:hover,
#nav .active a{
	color:#39adc6;
	text-decoration:none;
}
.sale-link{
	float:right;
	color:#f83d38;
	margin:20px 0 0;
	text-transform:uppercase;
}
p{margin:0 0 21px;}
h1{
	font:26px/32px favoritcbold, Arial, sans-serif;
	color:#262728;
	text-transform:uppercase;
	margin:0 0 10px;
}
h2{
	font:23px/32px favoritcregular, Arial, sans-serif;
	color:#262728;
	text-transform:uppercase;
	margin:0 0 10px;
}
h3{
	font:16px/24px favoritcregular, Arial, sans-serif;
	color:#262728;
	text-transform:uppercase;
	margin:0 0 10px;
}
h4{
	font:14px/20px favoritcbold, Arial, sans-serif;
	color:#262728;
	margin:0 0 10px;
}
.home-gallery{
	padding:0 40px 17px;
	border-bottom:1px solid #c0c4c8;
	margin:-1px -40px 29px;
}
.home-gallery .frame{
	position:relative;
	margin:0 0 17px;
}
.home-gallery .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.home-gallery .slideset{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.home-gallery .slideset li{
	float:left;
	position:relative;
}
.home-gallery .text-holder{
	left:80px;
	bottom:35px;
	position:absolute;
}
.home-gallery .price{
	border-top:4px solid #262728;
	padding:20px 0 0;
	font-style:normal;
	display:inline-block;
	vertical-align:top;
}
.home-gallery .price span{
	font:18px/24px favoritcregular, Arial, sans-serif;
	height:24px;
	color:#fff;
	background:#2d2c2a;
	padding:2px 10px 0;
	display:block;
	letter-spacing:-1px;
}
.home-gallery h1{
	font:46px/54px favoritcbold, Arial, sans-serif;
	color:#262728;
	margin:0 0 13px;
	letter-spacing:3px;
	text-transform:uppercase;
}
.pre_order_form .close-btn {
	cursor: pointer;
}
.pre_order_form input[type="radio"]{
	width: auto;
}
.home-gallery h1 a{color:#262728;}
.home-gallery .btn-prev,
.home-gallery .btn-next{
	position:absolute;
	left:0;
	top:50%;
	background:url(../img/main-sprite.png) no-repeat -45px 0;
	width:40px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-25px 0 0;
	z-index:2;
}
.home-gallery .btn-next{
	left:auto;
	right:0;
	background-position:-90px 0;
}
.home-gallery .btn-next:hover{background-position:-153px 0;}
.home-gallery .btn-prev:hover{background-position:-197px 0;}
.home-gallery .switcher{
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	text-align:center;
	font-size:0;
	line-height:0;
}
.home-gallery .switcher ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
* +html .home-gallery .switcher ul{display:inline;}
.home-gallery .switcher li{
	float:left;
	margin:0 0 0 5px;
}
.home-gallery .switcher li:first-child{margin:0;}
.home-gallery .switcher a{
	background:url(../img/main-sprite.png) no-repeat -15px -40px;
	display:block;
	width:10px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
}
.home-gallery .switcher a:hover,
.home-gallery .switcher .active a{background-position:0 -40px;}
.home-gallery .gallery-cont{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:32px;
	font:italic 14px/16px "Times New Roman", Times, serif;
	color:#262728;
}
.home-gallery .gallery-cont li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#fff;
}
.home-gallery .gallery-cont li.active{z-index:1;}
#main{
	width:100%;
	padding:0 0 20px;
}
.main-block{padding:10px 0 47px;}
.main-block .head{
	overflow:hidden;
	padding:0 0 11px;
}
.main-block .head .link{
	float:right;
	background:url(../img/icons-sprite.png) no-repeat 100% -145px;
	padding:0 32px 0 0;
	font:10px/18px favoritcbold, Arial, sans-serif;
	color:#262728;
	text-transform:uppercase;
	margin:11px 0 0;
}
.main-block .head h2{margin:0;}
.items-box{
	font-size:0;
	letter-spacing:-4px;
	margin:-20px -20px 0 0;
}
.items-box .box{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	font:11px/20px favoritcregular, Arial, sans-serif;
	position:relative;
	margin:20px 20px 0 0;
}
* +html .items-box .box{display:inline;}
.items-box .date{
	position:absolute;
	top:0;
	left:0;
	background:#ed1846;
	color:#fff;
	padding:0 10px 0 18px;
	font-style:normal;
}
.items-box .text-holder{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:0 20px 15px 20px;
}
.items-box .box:hover .text-holder.dark{
	background:#262728;
	padding-top:3px;
}
.items-box h3{
	font:14px/18px favoritcbold, Arial, sans-serif;
	color:#fff;
	text-transform:none;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	margin:0;
	float:left;
	border-top:1px dotted #fff;
	padding:5px 0 2px;
}
.items-box .box:hover h3{border:none;}
.items-box h3 a{color:#fff;}
.items-box h3 a:hover{text-decoration:none;}
.items-box .link{
	float:right;
	background:url(../img/main-sprite.png) no-repeat -241px 0;
	width:14px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	margin:13px 0 0 10px;
	visibility:hidden;
}
.items-box .box:hover .link{visibility:visible;}
.product-box{
	font-size:0;
	letter-spacing:-4px;
	margin:-20px -20px 0 0;
}
.product-box .box{
	display:inline-block;
	vertical-align:top;
	margin:20px 20px 0 0;
	font:13px/18px favoritcregular, Arial, sans-serif;
	text-align:center;
	letter-spacing:0;
	width:140px;
	min-height: 290px;
	border-bottom:1px dotted #898b8d;
	padding:0 0 12px;
	position:relative;
}
.to-buy-them .box {  }
.to-buy-them { }
* +html .product-box .box{display:inline;}
.product-box img{
	display:block;
	margin:0 auto 13px;
}
.product-box h3{
	font:13px/18px favoritcregular, Arial, sans-serif;
	text-transform:none;
	margin:0 0 8px;
}
.product-box h3 a{color:#262728;}
.product-box .price{
	display:block;
	font-style:normal;
	color:#f83d38;
}
.product-box .txt{
	position:absolute;
	bottom:-1px;
	left:0;
	right:0;
	background:#262728;
	padding:15px 10px 10px;
	color:#fff;
}
.product-box .txt h3,
.product-box .txt h3 a,
.product-box .txt .price{color:#fff;}
.btn-buy{
	display:inline-block;
	vertical-align:top;
	border:2px solid #262728;
	font:14px/36px favoritcbold, Arial, sans-serif;
	height:36px;
	color:#262728;
	padding:0 7px;
	min-width:76px;
}
.product-box .txt .btn-buy{
	border-color:#fff;
	color:#fff;
	margin:0 0 13px;
}
.btn-buy:hover{text-decoration:none;}
.event-box{
	font-size:0;
	letter-spacing:-4px;
	margin:-15px -20px 0 0;
}
.event-box .box{
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
	width:460px;
	margin:15px 20px 0 0;
	background:#caebef;
	font-size:12px;
	line-height:16px;
}
* +html .event-box .box{display:inline;}
.event-box .box.pink{background:#f0d4d0;}
.event-box .img{
	float:left;
	margin:0 19px 0 0;
	width:220px;
	height:220px;
	overflow:hidden;
	position:relative;
}
.event-box img{
	min-width:220px;
	min-height:220px;
}
.event-box .popup{
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:220px;
	height:135px;
	padding:95px 0 0;
	background:url(../img/transparent-blue.png);
	text-align:center;
}
.event-box .box:hover .popup{
	top:0;
	left:0;
	border:none;
}
.event-box .btn-buy{
	border-color:#fff;
	color:#fff;
}
.event-box .txt{
	overflow:hidden;
	padding:27px 21px 10px 0;
}
.event-box h3{margin:0 0 10px;}
.event-box p{margin:0 0 19px;}
.event-box h3 a{color:#262728;}
.price-box{
	overflow:hidden;
	font:14px/24px favoritcregular, Arial, sans-serif;
}
.price-box .new-price{
	float:left;
	margin:0 15px 0 0;
	padding:2px 12px 0;
	color:#fff;
	font-size:16px;
	background:#2d2c2a;
}
.price-box .old-price{
	float:left;
	text-decoration:line-through;
	color:#7d7f81;
	padding:2px 0 0;
}
.corner-block{
	background:url(../img/bg-corner-block.png) repeat-y;
	margin:0 -50px -20px;
	width:1040px;
}
.corner-inner{
	background:url(../img/bg-corner-block.png) no-repeat 100% 0;
	padding:49px 50px 47px;
	overflow:hidden;
}
.subscription-column{
	float:left;
	width:300px;
	padding:0 50px 0 0;
	font:italic 14px/21px "Times New Roman", Times, serif;
	color:#262728;
}
.subscription-column h2{
	margin:0 0 15px;
	color:#ec244f;
}
.subscription-column p{margin:0 0 15px;}
.subscription-form{padding:10px 0 0;}
.subscription-form .text,
input.text{
	background:#fff;
	border:1px solid #c0c4c8;
	font-size:14px;
	line-height:18px;
	height:18px;
	padding:10px 14px;
	width:270px;
	margin:0;
}
select{
	border:1px solid #c0c4c8;
	font-size:14px;
	line-height:18px;
	padding:10px 3px;
}
.btn-submit{
	position:relative;
	display:block;
	background:#ed1846;
	font:13px/38px favoritcbold, Arial, sans-serif;
	height:38px;
	padding:2px 0 0;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	color:#fff;
	cursor:pointer;
	text-align:center;
	margin:10px 0 0;
}
.btn-submit span{
	display:inline-block;
	vertical-align:top;
	background:url(../img/icons-sprite.png) no-repeat 100% -217px;
	padding:0 32px 0 0;
}
.btn-submit input{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:40px;
	background:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
}
.btn-submit input:hover{cursor:pointer;}
.about-column{
	overflow:hidden;
	background:url(../img/bg-line01.png) repeat-y;
	padding:0 0 0 50px;
}
.about-column h2{margin:0 0 15px;}
.about-column p{
	display:inline;
	margin:0;
}
.more,
.btn-back{
	display:inline-block;
	vertical-align:top;
	background:url(../img/icons-sprite.png) no-repeat 100% -145px;
	padding:0 30px 0 0;
	font:10px/16px favoritcbold, Arial, sans-serif;
	color:#262728;
	text-transform:uppercase;
}
.about-column .more{margin:4px 0 0 3px;}
* +html .about-column .more{vertical-align:middle;}
.basket-block{padding:25px 0 9px;}
.basket-head{
	overflow:hidden;
	padding:0 0 18px;
}
.btn-back{
	background-position:0 -632px;
	padding:0 0 0 31px;
}
.basket-head .btn-back{
	float:left;
	margin:11px 0 0;
}
.basket-head h2{
	margin:0 10px 0 0;
	width:188px;
	float:left;
}
.basket-table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	color:#262728;
	font:14px/18px favoritcregular, Arial, sans-serif;
}
.basket-table th{
	font:11px/18px favoritcregular, Arial, sans-serif;
	color:#a4a5a6;
	text-align:left;
	vertical-align:top;
	padding:0 0 5px 10px;
}
.basket-table td{
	padding:19px 0 20px 10px;
	vertical-align:top;
	border-top:1px dotted #7d7f81;
}
.basket-table td:first-child,
.basket-table th:first-child{padding-left:0;}
.basket-table tr:first-child td{border:none;}
.basket-table .cell-delete{width:30px;}
.basket-table .cell-img{width:149px;}
.basket-table .cell-quantity{width:129px;}
.basket-table .cell-price{width:110px;}
.basket-table .cell-total{width:141px;}
.basket-table .delete{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/main-sprite.png) no-repeat -135px -18px;
	width:14px;
	height:15px;
}
.basket-table h3{
	font-size:13px;
	line-height:14px;
	text-transform:none;
	margin:0;
}
.basket-table h3 a{color:#262728;}
.basket-table .price{
	font-style:normal;
	padding:14px 0 0;
	display:block;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom radio styles */
.rad-area{
	margin:3px 10px 0 0;
	float: left;
	width:16px;
	height:16px;
	background:url(../img/main-sprite.png) no-repeat -259px -19px;
}
.rad-checked{background-position:-259px 0;}
/* custom select styles */
.select-area {
	border: 1px solid #c0c4c8;
	position: relative;
	overflow: hidden;
	cursor: default;
	height:38px;
	float: left;
	font-size:12px;
	line-height:38px;
	color:#898b8d;
	min-width:88px;
}
.select-area .center {
	white-space: nowrap;
	display:block;
	overflow:hidden;
	margin:0 49px 0 10px;
}
.basket-table .select-area .center{
	text-align:center;
}
.select-area .select-opener {
	background:url(../img/main-sprite.png) no-repeat 0 -57px;
	position: absolute;
	height:38px;
	width:40px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #c0c4c8;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding:2px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #484745;
	color: #fff;
}
.checkout-box{
	padding:0 0 15px;
}
.checkout-box .head{
	overflow:hidden;
	padding:0 0 29px;
	font:italic 16px/22px "Times New Roman", Times, serif;
	color:#262728;
}
.checkout-box .head h3{
	line-height:20px;
	margin-bottom:19px;
}
.total-box{
	float:right;
	background:#262728;
	padding:15px 29px 12px 19px;
	margin:0;
	color:#fff;
}
.total-box dt{
	float:left;
	font:13px/20px favoritcbold,Arial, sans-serif;
	margin:10px 23px 0 0;
	letter-spacing:0.4px;
}
.total-box dd{
	float:left;
	margin:0;
	font:24px/33px favoritcregular, Arial, sans-serif;
}
.checkout-box .head p{margin:0;}
.row{
	height:1%;
	padding:0 0 17px;
}
.row:after,
.checkout-box .btn-row:after,
#footer:after{
	content:"";
	display:block;
	clear:both;
}
.radio-row{padding-top:10px;}
.checkout-box .input-holder{
	float:left;
	width:220px;
	padding:0 0 0 20px;
}
.checkout-box .input-holder:first-child{padding:0;}
.checkout-box .input-holder .text{
	width:190px;
	float:left;
}
.checkout-box label,
.checkout-box .label{
	display:block;
	color:#898b8d;
	padding:0 0 5px;
	clear:both;
}
.checkout-box .label{
	clear:none;
	float:left;
	padding:0 30px 0 0;
}
.checkout-box select{width:218px;}
.radio-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.radio-list li{
	float:left;
	margin:0 29px 0 0;
}
.radio-list .jcf-label-active{color:#262728;}
.radio-list input{
	float:left;
	width:16px;
	height:15px;
	padding:0;
	margin:0 10px 0 0;
}
.btn-red{
	background:#ed1846;
	border:none;
	width:220px;
	font:13px/40px favoritcbold, Arial, sans-serif;
	height:40px;
	padding:0 20px;
	margin:0;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	color:#fff;
	cursor:pointer;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}
.btn-red.read_book{
	border: 1px solid #262728;
	color: #262728;
	background:#ffffff;
}

.checkout-box input.btn-red{
	width:100%;
	line-height:38px;
}
.btn-red::-moz-focus-inner{
	border:0;
	padding:0;
}
.btn-red:hover{
	text-decoration:none;
	cursor:pointer;
}
.checkout-box .btn-red{margin:26px 0 0;}
.checkout-box .btn-row{height:1%;}
.checkout-box .btn-back{
	float:left;
	margin:11px 0 0;
}
.checkout-box .license-message{
	float:right;
	width:220px;
	font:italic 14px/21px "Times New Roman", Times, serif;
	color:#262728;
	margin:-3px 0 0;
}
.checkout-box .license-message a{
	color:#262728;
	text-decoration:underline;
}
.checkout-box .license-message a:hover{text-decoration:none;}
.page-head{
	padding:7px 0 14px;
	overflow:hidden;
}
.page-head:first-child{padding-top:27px;}
body.blog .page-head{padding:0 0 3px;}
.page-head h1{font:23px/28px favoritcregular, Arial, Helvetica, sans-serif;}
.delivery-block{padding:8px 0 16px;}
.delivery-block .head{
	border-bottom:1px dotted #7d7f81;
	padding:0 0 14px;
	margin:0 0 15px;
}
.delivery-block .head h2{
	font-size:16px;
	line-height:22px;
	color:#f83d38;
	margin:0;
}
.delivery-block h3{
	font:14px/21px favoritcbold, Arial, sans-serif;
	color:#262728;
	text-transform:none;
	margin:0 0 8px;
}
.delivery-block p{margin:0 0 30px;}
.page-head .btn-back:first-child{margin:11px 0 -4px;}
.designer-block{margin:0 0 -10px;}
.designer-block .block{
	overflow:hidden;
	padding:40px 0 14px;
}
.designer-block .block:first-child{padding-top:0;}
.designer-block .col-left{
	float:left;
	width:460px;
}
.designer-block .col-left img{margin:4px 0 0;}
.designer-block .col-right{
	float:right;
	width:420px;
}
.designer-block h1{margin:0 0 26px;}
.designer-block .txt{
	font-size:16px;
	line-height:24px;
	position:relative;
	padding:0 0 1px;
}
.designer-block .txt:before,
.designer-block .txt .before,
.post .txt:before,
.post .txt .before{
	content:"";
	position:absolute;
	top:6px;
	left:-40px;
	width:19px;
	border-top:4px solid #39adc6;
}
.designer-block .txt p{margin:0 0 24px;}
.designer-block .txt .shadow{
	background:url(../img/bg-shadow.png) repeat-x;
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	height:90px;
}
.social-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.social-list li{
	float:left;
	margin:0 0 0 13px;
}
.social-list a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/main-sprite.png) no-repeat -9999px -9999px;
	height:20px;
	width:20px;
}
.social-list .facebook a{
	background-position:-46px -58px;
	width:10px;
}
.social-list .twitter a{background-position:-70px -58px;}
.social-list .vk a{
	background-position:-104px -58px;
	width:17px;
}
.social-list .pinterest a{background-position:-134px -58px;}
.designer-block .social-holder{
	overflow:hidden;
	position:relative;
	z-index:1;
}

.social .instagram a{
	background: url(../img/instagram.png) 0 0 no-repeat!important;
}

.designer-block .social-holder:before,
.designer-block .social-holder .before{
	content:"";
	position:absolute;
	top:16px;
	left:0;
	border-bottom:4px solid #262728;
	width:89px;
	font-size:0;
	line-height:0;
}
.designer-block .social-holder .social-list{float:right;}
.designer-block .txt-column{
	float:left;
	width:460px;
}
.designer-block h2{margin:4px 0 10px;}
.popup-holder{
	height:0;
	overflow:hidden;
	position:relative;
}
.works-list{
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.works-list li{
	float:left;
	padding:0 10px 10px 0;
}
.designer-popup{text-align:center;}
.designer-popup h1{
	font-size:46px;
	line-height:52px;
	margin:0 0 20px;
	padding:0 0 12px;
	background:url(../img/bg-line02.png) no-repeat 50% 100%;
	letter-spacing:2px;
}
.designer-popup .img{padding:0 0 20px;}
.designer-popup img{
	border:10px solid #fff;
	box-shadow:0 0 20px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);
	display:inline-block;
	vertical-align:top;
}
.add-nav{
	margin:-1px -50px 20px;
	padding:0 50px;
	list-style:none;
	overflow:hidden;
	background:#262728;
	text-transform:uppercase;
	height:40px;
	font:13px/39px favoritcbold,Arial, sans-serif;
}
.add-nav li{
	float:left;
	margin:0 0 0 28px;
}
.add-nav li:first-child{margin-left:0;}
.add-nav a{color:#fff;}
.add-nav .active a,
.add-nav a:hover{
	color:#39adc6;
	text-decoration:none;
}
.panel-row{
	overflow:hidden;
	font:11px/17px favoritcregular, Arial, sans-serif;
	padding:0 0 20px;
	margin:0 0 26px;
	/*border-bottom:1px dotted #7d7f81;*/
}
.panel-row ul{
	background:url(../img/icons-sprite.png) no-repeat 0 -695px;
	padding:0 0 0 29px;
	list-style:none;
}
.panel-row ul:first-child{
	background:none;
	padding-left:0;
}
.panel-row li{float:left;}
.sort-list,
.page-list{
	margin:0 29px 0 0;
	float:left;
}
.sort-list li,
.page-list li{margin:0 0 0 19px;}
.sort-list li:first-child,
.page-list li:first-child{margin-left:0;}
.sort-list a{color:#aaabac;}
.sort-list .active a,
.sort-list a:hover,
.page-list .active a,
.page-list a:hover{
	color:#f83d38;
	text-decoration:none;
}
.page-list a{color:#c0c4c8;}
.panel-row .view-list{
	padding:0 0 0 31px;
	float:right;
	margin:0;
}
.view-list li{
	margin:0 0 0 20px;
	text-indent:-9999px;
	overflow:hidden;
}
.view-list li:first-child{margin-left:0;}
.view-list .table span,
.view-list .table a,
.view-list .table a:hover{
	background:url(../img/main-sprite.png) no-repeat -185px -56px;
	width:18px;
	height:18px;
	display:block;
}
.view-list .table a{background-position:-162px -56px;}
.view-list .list span,
.view-list .list a,
.view-list .list a:hover{
	width:19px;
	height:18px;
	display:block;
	background:url(../img/main-sprite.png) no-repeat -236px -56px;
}
.view-list .list a{background-position:-210px -56px;}
ul.paging{
	float:right;
	margin:0;
	font-family:favoritcbold,Arial, sans-serif;
	color:#f83d38;
	background:none;
}
.paging li{margin:0 0 0 22px;}
.paging li:first-child{margin:0 -4px 0 0;}
.paging .next{margin:0 0 0 20px;}
.paging .prev a,
.paging .next a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/main-sprite.png) no-repeat -279px 0;
	width:9px;
	height:15px;
}
.paging .next a{background-position:-292px 0;}
.paging a{
	font:12px/17px favoritcregular, Arial, sans-serif;
	color:#c0c4c8;
}
.paging a:hover, .paging strong{color:#f83d38; font: normal 12px/17px favoritcregular, Arial, sans-serif; text-decoration: none;}
.product-box.big{margin:-30px -20px 10px 0;}
.product-box.big .box{
	width:220px;
	margin-top:30px;
	padding:0 0 11px;
}
.product-box.big h3{min-height:37px;}
.price-row{
	text-align:center;
	overflow:hidden;
	font:13px/16px favoritcregular, Arial, sans-serif;
}

.product-box .box > .price-row{
	position: absolute;
	width: 80px;
	bottom: 20px;
	margin-left: -40px;
	left: 50%;
}

.product-box.big .box > .price-row{
	position: relative;
	bottom:0; 
}
.price-row .old-price{
	color:#c0c4c8;
	padding:0 5px 0 0;
	text-decoration:line-through;
}
.price-row .new-price{color:#f83d38;}
.product-box.big .txt{
	padding:15px 10px 12px;
}
.product-box.big .txt .btn-buy{
	margin:0 0 18px;
	line-height:37px;
}
.panel-row.bottom{
	border:none;
	margin:0;
	padding-bottom:4px;
}
.work-block{
	overflow:hidden;
	padding:22px 0 10px;
}
.work-block .col-left{
	float:left;
	width:465px;
}
.work-block .col-right{
	float:right;
	width:460px;
}
.alphabet-box{
	overflow:hidden;
	font-size:13px;
}
.alphabet-box .column{
	margin:0 0 0 17px;
	width:143px !important;
}
.alphabet-box .column.first{margin:0;}
.alphabet-box .box{padding:0 0 29px;}
.alphabet-box .title{
	font:24px/30px favoritcregular, Arial, sans-serif;
	display:block;
	padding:0 0 8px;
	color:#262728;
	text-transform:uppercase;
}
.alphabet-box .title a{color:#262728;}
.alphabet-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.alphabet-box li{padding:0 0 3px;}
.alphabet-box ul a{color:#898b8d;}
.chore-box{padding:0 0 20px;}
.chore-box h2{margin:0 0 8px;}
.chore-box .head{
	overflow:hidden;
	padding:0 0 14px;
}
.chore-box .head .more{
	float:right;
	margin:3px 0 0;
}
.chore-box .author{
	display:inline-block;
	vertical-align:top;
}
.chore-box .author em{
	font-style:normal;
	color:#262728;
}
.chore-box .img{
	position:relative;
	display:inline-block;
	vertical-align:top;
}
* +html .chore-box .img{display:inline;}
.chore-box .zoom,
.product-description .zoom{
	position:absolute;
	bottom:20px;
	right:20px;
	background:url(../img/main-sprite.png) no-repeat -260px -55px;
	width:40px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
.two-columns{
	overflow:hidden;
	padding:15px 0 5px;
}
.two-columns .col-left{
	width:460px;
	float:left;
}
.two-columns .col-right{
	float:right;
	width:460px;
}
.two-columns .head{padding:0 0 11px;}
.two-columns .head h2{margin:0;}
.two-columns .head h3{margin:0 0 12px;}
.two-columns .product-box.big .box{border:none;}
.product-description{
	overflow:hidden;
	padding:7px 0 20px;
	border-bottom:1px dotted #7d7f81;
	margin:0 0 42px;
}
.product-description .page-head{padding:0 0 13px;}
.description-content{overflow:hidden;}
.product-description .img-column{
	float:left;
	width:460px;
	margin:7px 0 0;
}
.product-description .slides{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:460px;
}
.product-description .slides li{
	position:absolute;
	top:0;
	left:0;
}
.product-description .slides .active{z-index:1;}
.product-description .switcher{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.product-description .switcher li{
	float:left;
	padding:0 20px 10px 0;
	margin:10px 0 0;
}

.product-description .switcher li:nth-child(6n){
	padding: 0;
}
.product-description .switcher .separator{
	padding-left:20px;
	margin:10px 0 0 9px;
	border-left:1px dotted #7d7f81;
}
.product-description .switcher a{
	display:block;
	overflow:hidden;
	width:60px;
	height:60px;
	position:relative;
	cursor:pointer;
}
.product-description .switcher img{opacity:0.5;}
.product-description .switcher a:hover img,
.product-description .switcher .active img{opacity:1;}
.product-description .switcher .active .border{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	border:5px solid #ed1846;
}
.product-description .switcher .play{
	background:url(../img/main-sprite.png) no-repeat -280px -21px;
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-10px 0 0 -10px;
}
.product-description .txt-column{
	float:right;
	width:460px;
}
.product-description h1{margin:0 0 21px;}
.details-list{
	margin:0 0 17px;
	overflow:hidden;
	font-size:13px;
}
.details-list dt{
	float:left;
	width:83px;
	margin:0 3px 0 0;
	color:#898b8d;
}
.details-list dd{
	margin:0 0 3px;
	overflow:hidden;
	color:#262728;
}
.buy-row{
	max-width:460px;
	overflow:hidden;
	border-width:1px 0;
	border-style:dotted;
	border-color:#7d7f81;
	padding:8px 0 10px;
	margin:0 0 14px;
}
.buy-row .price-box{
	float:left;
	font-size:13px;
	line-height:18px;
	padding:32px 0 0;
	position:relative;
}
.buy-row .old-price{
	position:absolute;
	top:9px;
	left:0;
	padding:0 0 5px;
}
.buy-row .new-price{
	float:none;
	display:block;
	background:none;
	padding:0;
	font-size:23px;
	line-height:28px;
	font-style:normal;
	color:#262728;
}
.buy-form{overflow:hidden;}
.buy-row .buy-form{float:right;}
.buy-form .input-holder{
	float:left;
	width:130px;
	padding:0 12px 0 0;
}
.buy-form label{
	display:block;
	font-size:10px;
	line-height:14px;
	color:#a4a5a6;
	padding:0 0 8px;
}
.buy-form select{width:88px;}
.buy-form .select-area .center{text-align:center;}
.buy-form .btn-red{
	width:94px;
	margin:22px 0 0;
}
.buy-form .btn-red-pre-order{
	width:114px;
}
.blog-box{
	overflow:hidden;
	padding:0 0 30px;
}
.blog-row{
	overflow:hidden;
	border-bottom:1px dotted #7d7f81;
	padding:26px 0 30px;
}
.blog-row:first-child{padding-top:6px;}
.blog-row .alignleft{margin-top:4px;}
.alignleft{
	float:left;
	margin:0 20px 0 0;
}
.alignright{
	float:right;
	margin:0 0 0 20px;
}
.blog-row .text-holder{
	overflow:hidden;
}
.blog-row h3{
	font:14px/18px favoritcbold, Arial,sans-serif;
	text-transform:none;
	margin:0 0 16px;
}
.blog-row h3 a{
	color:#262728;
}
.blog-row .date{
	word-spacing:-1px;
	display:block;
	color:#898b8d;
	font:11px/14px favoritcregular, Arial, sans-serif;
	padding:0 0 11px;
}
.blog-row p{
	margin:0 0 15px;
}
.blog-row .btn-row{
	overflow:hidden;
}
.blog-row .social-list.small{
	float:right;
	margin:10px 0 0 0;
}
.social-list.small li{margin:0 0 0 9px;}
.social-list.small a{
	height:12px;
	width:12px;
}
.social-list.small .facebook a{
	background-position:-48px -83px;
	width:5px;
}
.social-list.small .twitter a{background-position:-64px -83px;}
.social-list.small .vk a{
	background-position:-84px -83px;
	width:10px;
}
.social-list.small .pinterest a{background-position:-104px -83px;}
.arrow-link{
	display:inline-block;
	vertical-align:top;
	background:url(../img/icons-sprite.png) no-repeat 0 -147px;
	width:22px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
.panel-row.mark{
	border:none;
	padding:25px 0 22px;
	margin:0;
}
.panel-row.mark h2{margin:0;}
.panel-row.mark .paging{padding:11px 0 0;}
.feedback-form .btn-submit{
	width:302px;
	float:right;
}
.contact-box{
	background:#262728;
	overflow:hidden;
	color:#fff;
	font:13px/16px favoritcregular, Arial, sans-serif;
	margin:-1px 0 50px;
}
.contact-box .map{
	float:left;
}
.contact-box .text-holder{
	overflow:hidden;
	padding:49px 50px 20px;
}
.contact-box a{color:#fff;}
.contact-box address{
	font-style:normal;
	margin:0 0 8px;
	word-spacing:-1px;
}
.contact-box .phone{
	display:block;
	padding:25px 0 0;
	font-size:19px;
	line-height:22px;
	font-style:normal;
}
.feedback-form{
	font:italic 16px/19px "Times New Roman", Times, serif;
	color:#262728;
	height:auto !important;
}
.corner-block .feedback-form{margin:-2px 0 9px;}
.feedback-form .comment{
	display:block;
	padding:0 0 26px;
}
.feedback-form .row{padding:0 0 20px;}
.feedback-form .text{margin:0 0 0 16px;}
.feedback-form .text:first-child{margin-left:0;}
.feedback-form textarea{
	border:1px solid #c0c4c8;
	float:left;
	overflow:auto;
	padding:10px 0 10px 14px;
	width:924px;
	height:98px;
	resize:none;
	margin:0;
}
.feedback-form .btn-row{
	overflow:hidden;
	margin:-10px 0 0;
}
.post{
	overflow:hidden;
	padding:10px 0 25px;
}
.post .alignleft{margin:4px 60px 0 0;}
.post .alignright{margin:4px 0 0 60px;}
.post .head{
	position:relative;
	left:-41px;
	margin:0 -44px 0 0;
}
.post .head:first-child{
	left:0;
	margin:0;
}
.post h1{
	margin:0 0 19px;
	background:url(../img/bg-line02.png) no-repeat 1px 100%;
	padding:0 0 18px;
	overflow:hidden;
}
.post .date{
	font:11px/16px favoritcregular, Arial, sans-serif;
	display:block;
	padding:0 0 19px;
	color:#898b8d;
}
.post .txt{
	position:relative;
	padding:0 12px 8px 41px;
	font-size:16px;
	line-height:24px;
	color:#262728;
	overflow:hidden;
}
.post .txt:before,
.post .txt .before{left:0;}
.post .comment{
	font:italic 14px/16px "Times New Roman", Times, serif;
	margin:0 0 26px;
	padding:11px 0 0;
}
.post .social-holder{
	border-top:1px dotted #7d7f81;
	padding:22px 0 0;
	overflow:hidden;
	text-align:right;
}
.post .social-holder > *{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	float:none;
}
* +html .post .social-holder > *{display:inline;}
.post .social-holder .label{
	color:#898b8d;
	padding:3px 0 0;
	font-size:13px;
}
.personal-box{
	border-bottom:1px dotted #7d7f81;
	margin:0 0 43px;
	height:1%;
	padding:25px 0 30px;
}
.personal-box h2{margin:0 0 16px;}
.personal-box .personal-frame{overflow:hidden;}
.personal-box .list-column{
	width:210px;
	float:left;
	font:10px/20px favoritcbold, Arial,sans-serif;
	border-right:1px dotted #7d7f81;
	padding:6px 10px 15px 0;
	margin:0 20px 0 0;
}
.personal-box .list-column h3{
	margin:0 0 14px;
	font:10px/13px favoritcbold, Arial,sans-serif;
}
.personal-box .list-column ul{
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
}
.personal-box .list-column li{padding:0 0 10px;}
.personal-box .list-column a{color:#898b8d;}
.personal-box .list-column span{
	background:#f83d38;
	color:#fff;
	padding:2px 2px 0;
	margin:-2px 0 0 10px;
	min-width:18px;
	line-height:18px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}
* +html .personal-box .list-column span{vertical-align:middle;}
.personal-box .text-holder{overflow:hidden;}
.edit-list{
	margin:0;
	padding:6px 0 0;
	list-style:none;
	float:right;
	font:10px/14px favoritcbold, Arial, sans-serif;
	text-transform:uppercase;
}
.edit-list li{padding:0 0 16px;}
.edit-list a{
	display:inline-block;
	vertical-align:top;
	color:#262728;
	background:url(../img/icons-sprite.png) no-repeat 100% -839px;
	padding:0 18px 0 0;
}
.personal-box dl{
	margin:0;
	overflow:hidden;
	font:13px/24px favoritcregular, Arial, sans-serif;
}
.personal-box dt{
	float:left;
	clear:left;
	color:#898b8d;
	width:154px;
	padding:0 5px 0 0;
}
.personal-box dd{
	overflow:hidden;
	color:#262728;
}
.personal-box a{color:#262728;}
.personal-box .add{
	display:inline-block;
	vertical-align:top;
	background:url(../img/icons-sprite.png) no-repeat 100% -776px;
	padding:0 18px 0 0;
	font:10px/24px favoritcbold, Arial, sans-serif;
	text-transform:uppercase;
	margin:6px 0 0;
}
.subscribe-popup{
	box-shadow:0 1px 1px #a19a99;
	-webkit-box-shadow:0 1px 1px #a19a99;
	background:#f1eceb;
	margin:0 -50px;
	overflow:hidden;
	position:relative;
}
.subscribe-popup .inner{
	overflow:hidden;
	padding:17px 49px 20px 50px;
}
.subscribe-popup .close{
	float:left;
	background:url(../img/main-sprite.png) -240pc -77px;
	width:14px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 25px 0 0;
}
.subscribe-popup h2{
	float:left;
	font:14px/20px favoritcregular, Arial, sans-serif;
	margin:2px 30px 0 0;
	color:#ec244f;
	letter-spacing:1px;
}
.subscribe-form{
	float:right;
	padding:3px 0 0;
	width:452px;
}
.subscribe-form .text{
	float:left;
	width:270px;
}
input.text.error{border-color:red !important;}
.subscribe-form .btn-submit{
	float:right;
	width:142px;
	margin:0;
}
.subscribe-popup p{
	font:italic 15px/21px "Times New Roman", Times, serif;
	color:#262728;
	margin:0;
	float:left;
	width:318px;
}
.online-block{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
}
.online-block .center{
	position:relative;
	width:965px;
	padding:0 24px 0 51px;
	margin:0 auto;
}
a.online-help{
	position:absolute;
	left:100%;
	margin:0 0 0 30px;
	width:112px;
	padding:14px 10px 11px 20px;
	color:#fff;
	font-size:11px;
	line-height:16px;
	bottom:0;
	background:#ed1846;
	cursor:pointer;
}
.online-help:hover{text-decoration:none;}
.online-help strong{
	display:block;
	font:11px/18px favoritcbold, Arial, sans-serif;
	text-transform:uppercase;
}
.online-help strong span{
	font-size:16px;
	padding:0 0 0 9px;
}
#footer{
	background:#262728;
	padding:39px 24px 38px 51px;
	margin:0 -50px;
	color:#898b8d;
	position:relative;
	font:10px/14px Arial, Verdana, sans-serif;
	width:965px;
}
#footer p{
	margin:0 0 7px;
}
#footer h4{
	font:11px/14px favoritcbold, Arial, sans-serif;
	text-transform:uppercase;
	margin:0 0 14px;
	color:#fff;
}
.assortment-column{
	float:left;
	margin:0 31px 31px 0;
}
.assortment-column .column{
	float:left;
	margin:0 28px 0 0;
}
#footer .assortment-column h4,
#footer .assortment-column h4 a{color:#ed1846;}
.assortment-column ul{
	margin:0;
	padding:0;
	list-style:none;
	font:13px/16px favoritcregular, Arial, sans-serif;
}
.assortment-column li{
	margin:0 0 8px;
}
.assortment-column li a{
	color:#c5c6c7;
}
.social-column{
	float:left;
	width:170px;
}
.social{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
}
.social li{
	padding:0 0 10px;
}
.social li a{
	background:url(../img/icons-sprite.png) no-repeat -9999px -9999px;
	padding:0 0 0 23px;
	color:#c5c6c7;
}
.social .facebook a{background-position:5px -274px;}
.social .twitter a{background-position:1px -314px;}
.social .vkontakte a{background-position:2px -349px;}
.social .rss a{background-position:3px -388px;}
.social .youtube a{background-position:2px -426px;}
.social .pinterest a{background-position:1px -468px;}
#footer .text-column{
	float:right;
	width:364px;
	padding:1px 0 0;
}
#footer .nav-list{
	font:10px/13px favoritcregular, Arial, sans-serif;
	margin:0;
	padding:0 0 15px;
	list-style:none;
	text-transform:uppercase;
	overflow:hidden;
}
#footer .nav-list li{
	float:left;
	margin:0 0 0 16px;
}
#footer .nav-list li:first-child{margin-left:0;}
#footer .nav-list a{color:#a4a5a6;}
#footer .copy-row{
	position:absolute;
	bottom:40px;
	left:50px;
	width:260px;
}
#footer .logo-mini{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/main-sprite.png) no-repeat -135px 0;
	width:14px;
	height:14px;
	margin:0 8px 0 0;
}
#footer .developer{
	position:absolute;
	bottom:50px;
	right:50px;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../img/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff; /* border-width should be zero */
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(../img/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 15%;
	height: 70%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(../img/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(../img/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(../img/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
.lightbox2 .fancybox-bg,
.lightbox2 #fancybox-close{display:none !important;}
.lightbox2 #fancybox-content,
.lightbox2 #fancybox-wrap,
.lightbox2 #fancybox-outer{
	background:none;
	overflow:visible;
	border:none;
	padding:0;
}
.lightbox2 #fancybox-content > *{overflow:visible !important;}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../img/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../img/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../img/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../img/fancybox/fancybox.png);
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../img/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../img/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../img/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../img/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(../img/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(../img/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #fff;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(../img/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(../img/fancybox/fancybox.png) -55px -90px no-repeat;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
@media (max-width: 1384px){
	.online-help{display:none;}
}

.info-text-top { margin: 10px 0px 0px; }
.info-text-bottom {}

.product-box.big.list .description p{
	margin: 0!important;
	text-align: justify!important;
}
.banner .navscroll{
	display: block;
	width: 100%;
	height: 100%;
}