@font-face {
	font-family:'rubl-regular';
	src:url('../fonts/rouble-webfont.eot');
	src:url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/rouble-webfont.svg#') format('svg'),
		url('../fonts/rouble-webfont.woff') format('woff'),
		url('../fonts/rouble-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
html{
	height:100%;
	margin:0;
}
body{
	margin:0;
	color:#44412a;
	font:15px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	-webkit-font-smoothing:antialiased;
	min-width:1002px;
	height:100%;
}
img{border:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
.open-lightbox  .plus {
margin-bottom:4px;	
}
a{
	text-decoration:underline;
	color:#44412a;
}
a:hover{text-decoration:none;}
input,textarea,select{
	font:100% 'Open Sans', Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, form * {outline: none;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
button,
input[type=cancel],
input[type=reset],
input[type=submit]:hover{cursor:pointer;}
input[type=submit],
input[type=text],
input[type=email],
input[type=password],
input[type=file],
textarea{
	-webkit-appearance:none;
	outline:none;
}
textarea,
input[type=submit],
input[type=text]{-webkit-border-radius:0;}
input[type=image]{
	padding:0;
	border:none;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner{
	padding:0 !important;
	border:0 none !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
form :-moz-placeholder{color:#b2b2b2;text-transform:uppercase;}
form ::-moz-placeholder{color:#b2b2b2; opacity:1;text-transform:uppercase;}
form :-ms-input-placeholder{color:#b2b2b2;text-transform:uppercase;}
form ::-webkit-input-placeholder{color:#b2b2b2;text-transform:uppercase;}
h1{font-size:2em;margin:0.67em 0}
h2{font-size:1.5em;margin:0.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:0.83em;margin:1.67em 0}
h6{font-size:0.75em;margin:2.33em 0}
mark{background:none;}
q{quotes:none}
q:before,
q:after{content:'';content:none}
p,dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
#wrapper{
	overflow:hidden;
	position:relative;
	min-height:100%;
}
.w1{
	position:relative;
	padding-bottom:104px;
}
#header{position:relative;}
#header:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../images/pattern.png);
	z-index:997;
}
.header-frame{
	margin:0;
	padding:36px 65px 34px;
	z-index:999;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.header-frame:after{
	clear:both;
	content:"";
	display:block;
}
.header-block{
	float:left;
	width:300px;
}
.header-container{
	margin:0;
	padding:36px 0 0;
	position:absolute;
	top:0;
	left:65px;
	right:65px;
	z-index:9999;
}
.btn-red{
	margin:0 0 19px;
	padding:2px 5px 3px;
	float:left;
	background:#ff9d10;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font:bold 12px/17px "Open sans", Arial, Helvetica, sans-serif;
}
.btn-orange{
	margin:0 0 49px;
	padding:2px 5px 3px;
	float:left;
	background:#db4c49;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	clear:both;
	font:bold 12px/17px "Open sans", Arial, Helvetica, sans-serif;
}
.btn-tel{
	margin:0;
	padding:6px 9px 7px 7px;
	float:left;
	background:#fff;
	background:rgba(255,255,255,0.8);
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	clear:both;
	/*font:bold 19px/22px "Open sans", Arial, Helvetica, sans-serif;*/
	font:bold 12px/17px "Open sans", Arial, Helvetica, sans-serif
}
.header-box{float:right;}
.person-box{
	margin:0 0 19px;
	overflow:hidden;
	text-align:right;
}
.btn-person{
	margin:0 14px 0 0;
	padding:2px 7px 3px 5px;
	float:left;
	background:#1aa4c4;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font:bold 12px/17px "Open sans", Arial, Helvetica, sans-serif;
}
.btn-exit{
	margin:0;
	padding:2px 8px 3px;
	float:right;
	background:#2a2a2a;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font:bold 12px/17px "Open sans", Arial, Helvetica, sans-serif;
}
.btn-login{
	padding:2px 1px 3px 0;
	border:solid #1aa4c4;
	border-width:0 6px;
	float:right;
	text-transform:uppercase;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:#1aa4c4 url(../images/bg-btn3.png) repeat-x 1px 17px;
}
.cart-box{
	padding:2px 7px 3px 9px;
	float:right;
	background:#cea67c;
	text-transform:uppercase;
	text-decoration:none;
	font:bold 12px/17px "Open sans", Arial, Helvetica, sans-serif;
}
.num-box{
	margin:0 0 0 3px;
	color:#fff;
}
.btn-login:hover{opacity:0.9;}
.btn-person:hover{background:#1597b6;}
.btn-exit:hover{background:#000;}
.btn-red:hover{background:#f28f01;}
.btn-orange:hover{background:#c8332f;}
.cart-box:hover{background:#be9667;}
.logo{
	background:url(../images/logo.png) no-repeat;
	width:217px;
	height:200px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:50%;
	top:0;
	margin:0 0 0 -108px;
	z-index:10;
}
.logo a{
	height:100%;
	display:block;
}
.gallery{
	position:relative;
	margin:0 auto 45px;
	min-width:1002px;
}
.gallery .slider{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	overflow: hidden;
	min-height:100%;
	background:#2a2a2a;
}
.gallery .slider li{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	overflow:hidden;
}
.gallery .slider li:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../images/pattern.png);
}
.gallery .slider .active{z-index:2;}
.gallery .slider img{
	width:100%;
	height:auto;
	position:absolute;
}
.gallery .slider .text{
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 134px -470px;
	width:940px;
	text-align:center;
	font-size:25px;
	line-height:42px;
	font-weight:600;
	z-index:3;
}
.gallery .slider .row{
	background:#fff;
	background:rgba(255,255,255,.8);
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	margin:0 0 4px;
	padding:0 13px;
}
.gallery .slider .text mark{color:#1aa8da;}
.gallery .switcher{
	position:absolute;
	bottom:0;
	margin:0 0 95px;
	right:48px;
	z-index:5;
}
.gallery .switcher ul{
	margin:0;
	padding:0;
	list-style:none;
}
.gallery .switcher li{
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	margin:0 0 0 14px;
}
.gallery .switcher a{
	display:block;
	width:16px;
	height:16px;
	border-radius:8px;
	background:#fff;
}
.gallery .switcher a:hover,
.gallery .switcher .active a{background:#66caed;}
.gallery .btn-prev,
.gallery .btn-next{
	position:absolute;
	left:65px;
	top:50%;
	margin:-97px 0 0;
	background:#66caed;
	width:108px;
	height:108px;
	border-radius:55px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
}
.gallery .btn-next{
	left:auto;
	right:65px;
}
.gallery .btn-prev:hover,
.gallery .btn-next:hover{background:#4fbbe1;}
.gallery .btn-prev:after,
.gallery .btn-next:after{
	content:'';
	background:url(../images/sprite.png) no-repeat;
	width:54px;
	height:30px;
	position:absolute;
	left:27px;
	top:39px;
}
.gallery .btn-next:after{background-position:-58px 0;}
.gallery > .btn-blue{
	position:absolute;
	left:12%;
	bottom:77px;
	z-index:12;
	text-decoration:none;
}
.product-nav{
	background:#2a2a2a;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:998;
	font-weight:600;
	box-shadow:0 6px 21px rgba(0,0,0,.21);
	-webkit-box-shadow:0 6px 21px rgba(0,0,0,.21);
}
#bg .product-nav{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
#bg .product-nav ul{margin:0 -11px 0 0;}
.product-nav ul{
	margin:0 -28px 0 0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
.product-nav li{
	display:inline-block;
	vertical-align:middle;
	padding:11px 0 15px;
	margin:0 14px 0 18px;
	position:relative;
}
.product-nav li:first-child{margin-left:0;}
.product-nav li:first-child:before{display:none;}
.product-nav a{
	color:#fff;
	text-decoration:none;
}
.product-nav ul .active a,
.product-nav ul a:hover{color:#66caed;}
.product-nav ul .active:after{
	content:'';
	position:absolute;
	border:14px solid transparent;
	border-width:10px 20px 13px 24px;
	border-top-color:#2a2a2a;
	left:50%;
	margin-left:-22px;
	top:100%;
	z-index:999;
}
#content{
	clear:both;
	max-width:969px;
	margin:0 auto;
	padding:0 0 90px;
}
#content:after,
.container:after{
	content:'';
	display:table;
	width:100%;
	clear:both;
}
.product{
	float:left;
	width:465px;
	margin:0 30px 0 0;
}
.product .image{
	position:relative;
	margin:0 0 45px;
}
.product .price{
	position:absolute;
	left:22px;
	bottom:24px;
	border-radius:50px;
	height:99px;
	width:99px;
	background:#66caed;
	color:#fff;
	font-size:23px;
	line-height:100px;
	text-align:center;
}
.product-grids li:after{
	content:'';
	margin:0 0 0 -9px;
	position:absolute;
	z-index:-1;
	bottom:-40px;
	left:0;
	width:100%;
	height:40px;
	background:url(../images/bg-shadow1.png) no-repeat 50% 0;
}
.btn-white{
	border-radius:7px;
	font-size:18px;
	line-height:44px;
	font-weight:600;
	background:#fff;
	display:inline-block;
	vertical-align:top;
	padding:0 21px;
	color:#66caed;
	text-decoration:none;
}
.btn-white:hover{background:#f4f4f4;}
.text-holder{overflow:hidden;}
h1,
.change-data h2{
	margin:0 0 24px;
	color:#44412a;
	text-align:center;
	font:600 22px/27px "Open Sans", Arial, Helvetica, sans-serif;
}
.text-holder h1{
	font-size:24px;
	line-height:28px;
	margin:-4px 0 26px;
}
.socials-block{
	padding:7px 0 16px;
	overflow:hidden;
}
.socials-block h3{
	display:block;
	font-size:16px;
	line-height:20px;
	font-weight:600;
	color:#6c6c6c;
	margin:0 0 18px;
}
.social-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.social-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 11px 0 0;
}
.social-list.alt li{margin:0 7px 0 0;}
.social-list a{
	display:block;
	width:49px;
	height:49px;
	border-radius:50%;
	background:#66caed;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.social-list a:hover{background:#4fbbe1;}
.social-list .lj:after,
.social-list a:after{
	content:'';
	position:absolute;
	left:0;
	top:7px;
	width:49px;
	height:33px;
	background:url(../images/icons-social.png) no-repeat;
}
.social-list .facebook:after{background-position:-63px 0;}
.social-list .vk:after{background-position:-127px 0;}
.social-list .twitter:after{background-position:-191px 0;}
.social-list .ok:after{background-position:-255px 0;}
.social-list .google:after{background-position:-318px 0;}
.social-list .instagram:after{background-position:-382px 0;}
.social-list.alt a{
	width:37px;
	height:37px;
	background:none;
}
.social-list.alt a:after{
	top:0;
	left:0;
	width:37px;
	height:37px;
	background:url(../images/social-networks.jpg) no-repeat;
}
.social-list.alt .lj:after{background-position:0 -40px;}
.social-list.alt .facebook:after{background-position:-48px -40px;}
.social-list.alt .vk:after{background-position:-96px -40px;}
.social-list.alt .twitter:after{background-position:-144px -40px;}
.social-list.alt .ok:after{background-position:-192px -40px;}
.social-list.alt .google:after{background-position:-240px -40px;}
.social-list.alt .instagram:after{background-position:-288px -40px;}
.social-list.alt .pinterest:after{background-position:-336px -40px;}
.social-list.alt .mail:after{background-position:-384px -40px;}
.social-list.alt .lj:hover:after{background-position:0 0;}
.social-list.alt .facebook:hover:after{background-position:-48px 0;}
.social-list.alt .vk:hover:after{background-position:-96px 0;}
.social-list.alt .twitter:hover:after{background-position:-144px 0;}
.social-list.alt .ok:hover:after{background-position:-192px 0;}
.social-list.alt .google:hover:after{background-position:-240px 0;}
.social-list.alt .instagram:hover:after{background-position:-288px 0;}
.social-list.alt .pinterest:hover:after{background-position:-336px 0;}
.social-list.alt .mail:hover:after{background-position:-384px 0;}
.tab-content{overflow:hidden;}
.tab-content p{margin:0 0 19px;}
.opener-holder{
	padding:5px 0 0;
	border-top:1px solid #e9e9e9;
	text-align:center;
}
.open-close .slide{
	margin:0 0 2px;
	overflow:hidden;
}
.open-close .opener{
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
	font-weight:600;
	padding:20px 0 0;
	color:#bbb;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	position:relative;
	outline:none;
}
.open-close.active .opener span,
.open-close .opener i{
	display:none;
	font-style:normal;
}
.open-close.active .opener i{display:inline-block;}
.open-close .opener:hover{color:#66caed;}
.open-close .opener:after{
	content:'';
	position:absolute;
	left:50%;
	top:4px;
	margin:0 0 0 -10px;
	background:url('../images/sprite.png') no-repeat 0 -32px;
	width:20px;
	height:10px;
}
.open-close.active .opener:after{background-position:-51px -32px;}
.open-close .opener:hover:after{background-position:-27px -32px;}
.open-close.active .opener:hover:after{background-position:-77px -32px;}
.form-block{
	padding:30px 0;
	width:418px;
	margin:0 auto;
}
.form-block.width528{width:528px;}
.form-block.width468{width:468px;}
.form{
	padding:37px 39px 28px;
	background:#e5e5e5;
	border-radius:4px;
}
.form2{padding-bottom:20px;}
.form textarea,
.form input[type=password],
.form input[type=email],
.form input[type=text]{
	background:#fff;
	border:0;
	font-size:12px;
	font-weight:600;
	color:#44412a;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:8px 11px 7px;
	margin:0 0 20px;
	display:inline-block;
	vertical-align:top;
	box-shadow:none;
}
.form :-moz-placeholder{text-transform:uppercase;}
.form ::-moz-placeholder{text-transform:uppercase;}
.form :-ms-input-placeholder{text-transform:uppercase;}
.form ::-webkit-input-placeholder{text-transform:uppercase;}
.ie .form textarea,
.ie .form input[type=text]{
	color:#b2b2b2;
	text-transform:uppercase;
}
.form textarea:focus,
.form input[type=text]:focus{
	color:#44412a;
	text-transform:none;
}
.form textarea{
	resize:vertical;
	overflow:auto;
	height:161px;
	min-height:34px;
}
.form p{
	margin:0 0 30px;
	font-size:18px;
	line-height:25px;
}
.form .height1{height:107px;}
.form .height2{height:66px;}
.btn-blue{
	font-size:14px;
	line-height:34px;
	font-weight:600;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	background:#66caed;
	padding:0 20px;
	border-radius:7px;
	text-transform:uppercase;
}
.btn-blue:hover{background:#4fbbe1;}
input[type=submit].btn-blue{
	border:0;
	height:34px;
	margin:0;
	border-radius:7px;
}
.product-grids{
	margin:-42px -10px 0 -41px;
	padding:0;
	list-style:none;
}
.product-grids li{
	padding:18px 0 0;
	display:inline-block;
	vertical-align:top;
	margin:0 0 37px 41px;
	font-size:16px;
	line-height:20px;
	color:#44412a;
	position:relative;
}
.product-grids li>a{
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.old-price{
	position:absolute;
	top:0;
	right:12px;
	color:#b5b5b5;
	font-size:13px;
	line-height:17px;
}
.product-grids .heading{padding:0 12px 5px 0;}
.form:after,
.product-grids .heading:after{
	content:'';
	display:table;
	width:100%;
	clear:both;
}
.product-grids .title{
	float:left;
	margin:0 10px 0 0;
}
.product-grids .title a{text-decoration:none;}
.product-grids .price{
	float:right;
	color:#00aae6;
}
.container{
	padding:83px 0 0 4px;
	position:relative;
}
.container.alt{padding-top:38px;}
.container .text-holder{padding:0;}
.container h2{
	margin:0 0 16px;
	color:#44412a;
	font:600 24px/30px "Open sans", Arial, Helvetica, sans-serif;
}
.container .text-holder p{margin:0 0 19px;}
.login-holder{
	text-align:left;
	display:none;
	position:absolute;
	top:0;
	right:0;
	width:384px;
	background:url(../images/bg-form01.jpg);
	color:#fff;
	font:600 12px/15px "Open sans", Arial, Helvetica, sans-serif;
	z-index:999;
}
.login-holder h1{
	text-align:left;
	margin:0;
	padding:8px 19px;
	color:#fff;
	font:600 18px/22px "Open sans", Arial, Helvetica, sans-serif;
}
.login-holder p{margin:0 0 33px;}
.login-facebook{
	margin:0 0 8px;
	overflow:hidden;
}
.login-vk{overflow:hidden;}
.login-holder .row-holder{
	padding:9px 20px 20px 21px;
	overflow:hidden;
	background:url(../images/bg-form02.jpg);
}
.socialnetworks-login{
	float:left;
	width:179px;
}
.login-form{
	padding:6px 0 0;
	float:right;
	width:142px;
}
.login-form input[type="text"],
.login-form input[type="password"],
.login-form input[type="email"]{
	background:#fff;
	width:120px;
	height:17px;
	border:none;
	padding:4px 10px 3px;
	margin:0 0 14px;
	color:#acacac;
	border-radius:3px;
	text-transform:capitalize;
	font:600 11px/17px "Open sans", Arial, Helvetica, sans-serif;
	box-shadow:none;
}
.login-form a{
	margin:0 0 22px;
	display:inline-block;
	vertical-align:top;
	color:#fff;
}
.login-form input[type="submit"]{
	background:#fff;
	width:94px;
	height:31px;
	color:#1aa4c4;
	text-align:center;
	border:none;
	margin:0;
	cursor:pointer;
	text-transform:uppercase;
	display:block;
	border-radius:7px;
	font:700 15px/17px "Open sans", Arial, Helvetica, sans-serif;
}
.login-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.footer-form{
	padding:12px 10px 16px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
.footer-form a{color:#fff;}
#footer{
	background:#c3c3c3 url(../images/bg-footer.png);
	padding:28px 0 26px;
	position:relative;
	width:100%;
	height:50px;
	margin-top:-104px;
}
.footer-holder{
	margin:0 auto;
	padding:0 290px 0 45px;
	text-align:center;
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.bottom-block{
	width:250px;
	margin:0;
	padding:9px 0 0;
	font-size:12px;
	line-height:15px;
	float:left;
	color:#fff;
	text-align:left;
}
.bottom-block p{margin:0;}
.bottom-block a{color:#fff;}
.popup-holder{
	height:0;
	overflow:hidden;
}
.lightbox{
	width:370px;
	border-radius:5px;
	box-shadow:0 0 26px rgba(0,0,0,.7);
	-webkit-box-shadow:0 0 26px rgba(0,0,0,.7);
	background:#e5e5e5;
	padding:22px 79px 28px 99px;
}
.lightbox .form{
	background:none;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 31px 0 0;
}
.lightbox h3{
	font-size:21px;
	line-height:24px;
	font-weight:600;
	margin:0 0 23px;
}
.form .row{position:relative;}
.form .error-note{
	position:absolute;
	left:100%;
	background:#cd2e26;
	border-radius:3px;
	font-size:12px;
	line-height:14px;
	padding:4px 12px 6px;
	width:72px;
	color:#fff;
	top:4px;
	margin:0 0 0 6px;
}
.form .error-note:after{
	content:'';
	position:absolute;
	right:100%;
	top:7px;
	background: url('../images/sprite.png') no-repeat -81px -64px;
	width: 5px;
	height: 10px;
	z-index:2;
}
.form .error-note .close{
	position:absolute;
	right:3px;
	top:3px;
	background: url('../images/sprite.png') no-repeat -72px -64px;
	width: 7px;
	height: 7px;
	text-indent:-9999px;
	overflow:hidden;
}
.image-gallery{
	box-shadow:0 0 26px rgba(0,0,0,.7);
	-webkit-box-shadow:0 0 26px rgba(0,0,0,.7);
	position:relative;
	width:800px;
	overflow:hidden;
	border:5px solid #fff;
	border-radius:5px 5px 0 0;
}
.image-gallery .mask{
	overflow:hidden;
	position:relative;
}
.image-gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	background: #fff;
}
.image-gallery li{
	position:absolute;
	left:0;
	top:0;
	/*position:relative;
	text-align:center;*/
}
.image-gallery li > img {
	display: block;
	margin: 0 auto;
}
.image-gallery .btn-prev,
.image-gallery .btn-next{
	position:absolute;
	left:16px;
	top:50%;
	margin:-34px 0 0;
	background:#fff;
	background:rgba(255,255,255,.6);
	width:62px;
	height:62px;
	border-radius:31px;
	text-indent:-9999px;
	overflow:hidden;
}
.image-gallery .btn-next{
	left:auto;
	right:16px;
}
.image-gallery .btn-prev:hover,
.image-gallery .btn-next:hover{background:rgba(255,255,255,.8);}
.image-gallery .btn-prev:after,
.image-gallery .btn-next:after{
	content:'';
	position:absolute;
	left:15px;
	top:22px;
	background:url(../images/sprite.png) no-repeat 0 -43px;
	width:32px;
	height:18px;
}
.image-gallery .btn-next:after{background-position:-55px -43px;}
.popup-product{
	width:983px;
	background:#fff;
	border-radius:5px;
	padding:5px;
}
.gallery-products{overflow:hidden;}
.gallery-products .slider{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:800px;
	height:756px;
	text-align:center;
	position:relative;
	background:#f0f0f0;
}
.gallery-products .slider li{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.gallery-products .description{
	height:39px;
	position:absolute;
	bottom:0;
	padding:10px 15px;
	font-size:15px;
	line-height:18px;
	font-weight:600;
	left:50%;
	width:430px;
	margin:0 0 0 -230px;
	color:#fff;
	background:#b3b3b3;
}
.gallery-products .switcher{
	width:183px;
	float:right;
	padding:9px 0 0;
}
.gallery-products .scroll-pane{
	overflow:auto;
	height:713px;
}
.gallery-products h3{
	text-align:center;
	font-size:14px;
	line-height:20px;
	font-weight:600;
	margin:0 0 14px;
}
.gallery-products .switcher ul{
	margin:0 0 -5px 5px;
	padding:0;
	list-style:none;
	width:77px;
	float:left;
}
.gallery-products .switcher li{margin:0 0 5px;}
.gallery-products .switcher a{
	display:block;
	height:100%;
	position:relative;
}
.gallery-products .switcher .active a:after{display:none;}
.gallery-products .switcher a:after{
	content:'';
	position:absolute;
	background:rgba(255,255,255,.5);
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:12;
}
#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;
}
#fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1001;
	display:none;
}
#fancybox-tmp{
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none;
}
#fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	padding:20px;
	z-index:1101;
	outline:none;
	display:none;
}
#fancybox-outer{
	position:relative;
	width:100%;
	height:100%;
}
#fancybox-content{
	width:0;
	height:0;
	padding:0;
	outline:none;
	position:relative;
	overflow:hidden;
	z-index:1102;
	border:0 solid #fff;
}
#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;
	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-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(../images/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(../images/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(../images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right{
	padding:0 0 0 15px;
	background:url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}
.fancybox-ie .fancybox-bg{ background:transparent !important; }
/** CSS Styles that are needed by jScrollPane for it to operate correctly.*
* Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
* may not operate correctly without them.*/
.jspContainer{
	overflow:hidden;
	position:relative;
}
.jspPane{position:absolute;}
.jspVerticalBar{
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:100%;
	background:red;
}
.jspHorizontalBar{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:red;
}
.jspVerticalBar *,
.jspHorizontalBar *{
	margin:0;
	padding:0;
}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{position:relative;}
.jspDrag{
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float:left;
	height:100%;
}
.jspCorner{
	background:#eeeef4;
	float:left;
	height:100%;
}
.jspTrack{background:#ebebeb;}
.jspDrag{
	background:#bcbcbc;
	-webkit-transition:background 0.3s ease;
	 -moz-transition:background 0.3s ease;
		-ms-transition:background 0.3s ease;
			transition:background 0.3s ease;
}
.jspTrack .jspActive,
.jspTrack .jspHover,
.jspDrag:hover{background:#9c9c9c;}
.scroll-pane,
.scroll-pane-arrows{
	width:100%;
	height:200px;
	overflow:auto;
}
.horizontal-only{
	height:auto;
	max-height:200px;
}
.delivery-holder{padding:47px 0 0;}
.delivery-slideshow{
	margin:0 auto;
	padding:0;
	position:relative;
	width:668px;
	border-radius:5px;
	overflow:hidden;
}
.delivery-slideshow .slideset{
	margin:0 0 27px;
	height:460px;
}
.delivery-slideshow .slide{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
}
.delivery-slideshow .slide-box{
	padding:78px 47px 127px;
	background:#ededed;
	border-radius:5px;
}
.delivery-slideshow .slide-box .txt-frame{
	margin:0 auto 25px;
	font-size:18px;
	line-height:22px;
	text-align:justify;
	width:574px;
	display:block;
}
.delivery-slideshow .slide.active{z-index:2;}
.delivery-slideshow.not-enough-slides a.btn-prev-new,
.delivery-slideshow.not-enough-slides a.btn-next{visibility:hidden;}
.pagination{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
	position:absolute;
	bottom:108px;
	left:0;
	z-index:101;
	width:100%;
}
.pagination li{
	margin:0 4px 0 8px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
}
.pagination a{
	width:16px;
	height:16px;
	border-radius:50%;
	display:block;
	background:#ccc;
}
.pagination a:hover,
.pagination .active a{
	background:#66caed;
}
.control-panel{
	width:100%;
	text-align:center;
	position:absolute;
	bottom:26px;
	left:0;
}
.delivery-slideshow .btn-prev-new,
.delivery-slideshow .btn-next,
.button,
.button_submit,
.btn-back{
	margin:0 8px 0 12px;
	padding:8px 20px 9px 5px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	min-width:75px;
	text-transform:uppercase;
	color:#fff;
	border-radius:7px;
	text-decoration:none;
	position:relative;
	z-index:100;
	background:#66caed url(../images/bg-arrow01.png) no-repeat 68px 13px;
	font:bold 14px/17px "Open Sans", Arial, Helvetica, sans-serif;
}
.delivery-slideshow input.btn-next,
input.btn-next,
input.btn-back{
	padding:0 20px 0 5px;
	height:34px;
}
.delivery-slideshow .btn-next:hover{background:#4fbbe1 url(../images/bg-arrow01.png) no-repeat 68px 13px;}
.btn-next.alt,
.button,
.button_submit,
.btn-back{
	background:#66caed;
	padding:8px 20px 9px;
	border:0;
	margin:0;
}
.button:hover,
.button_submit:hover,
.btn-next.alt:hover,
.btn-back:hover{background:#4fbbe1;}
.delivery-slideshow .btn-prev-new{
	padding:8px 8px 9px 17px;
	background:#b6b6b6 url(../images/bg-arrow02.png) no-repeat 20px 13px;
}
.price-delivery{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:73px;
	left:0;
	z-index:50;
	width:100%;
	text-align:center;
	color:#44412a;
	font:600 14px/17px "Open Sans", Arial, Helvetica, sans-serif;
}
.price-delivery li{
	margin:0 17px 0 20px;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
.title-price{
	margin:0 5px 0 0;
	float:left;
}
.proce-box{
	float:left;
	color:#11b4ec;
}
.delivery-form{
	margin:0 auto;
	padding:22px 5px 7px 29px;
	background:#dbdbdb;
	width:504px;
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:5px;
}
.delivery-form .row{
	margin:0 0 17px;
	overflow:hidden;
}
.delivery-form .row-01{float:left;}
.delivery-form .row select{width:320px;}
.delivery-form .row-02{
	margin:0 0 10px;
	overflow:hidden;
}
.delivery-form .row-03{
	margin:0 0 2px;
	overflow:hidden;
	padding:10px 0 0 21px;
}
.delivery-form .row-02+.row-03{padding-top:0;}
.delivery-form .price-form{
	width:70px;
	float:right;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
}
.delivery-form input[type="radio"]{
	margin:0 15px 0 0;
	padding:0;
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
}
.delivery-form label{
	display:inline-block;
	vertical-align:top;
	color:#44412a;
	font:14px/17px "Open Sans", Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.form-payment{
	margin:0 auto;
	padding:22px 28px 2px;
	background:#dbdbdb;
	width:364px;
	border-radius:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.form-payment .row{margin:0 0 17px;}
.form-payment input[type="radio"]{
	margin:3px 15px 0 0;
	padding:0;
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
}
.form-payment label{
	margin:-1px 0 0;
	display:inline-block;
	vertical-align:top;
	color:#44412a;
	cursor:pointer;
	font:14px/17px "Open Sans", Arial, Helvetica, sans-serif;
}
/* 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{
	border-radius:50%;
	margin:0 13px 0 0;
	float:left;
	width:17px;
	height:17px;
	background:#fff;
	cursor:pointer;
}
.rad-checked{
	background:#66caed;
	border:4px solid #fff;
	width:9px;
	height:9px;
}
.rad-disabled{
	background:#eee;
}
/* custom select styles */
.select-area{
	border:1px solid #777;
	position:relative;
	overflow:hidden;
	cursor:default;
	height:26px;
	float:left;
}
.select-area .center{
	white-space:nowrap;
	padding:3px 10px;
	text-align:left;
}
.select-disabled{background:#eee;}
.select-area .select-opener{
	background:#777;
	position:absolute;
	height:26px;
	width:20px;
	right:0;
	top:0;
	cursor:pointer;
}
.select-options{
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:2000;
	border-radius:0 0 5px 5px;
}
.select-options .drop-holder{
	border:1px solid #777;
	overflow:hidden;
	height:1%;
}
.select-options ul{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	text-decoration:none;
	padding:5px 10px;
	display:block;
	cursor:default;
	color:#000;
	height:1%;
}
.select-options .item-selected a{
	text-decoration:none;
	background:#66caed;
	color:#000;
	cursor:pointer;
}
.select-style-01.select-area,
.select-style-02.select-area{
	border:none;
	background:#fff;
	border-radius:3px;
	height:24px;
}
.select-style-02.select-area{width:320px !important;}
.select-style-01.select-active,
.select-style-02.select-active{border-radius:5px 5px 0 0;}
.select-style-01.select-area .select-opener,
.select-style-02.select-area .select-opener{
	height:24px;
	background:url(../images/bg-arrow.png) no-repeat 5px 11px;
}
.select-style-01.select-area .center,
.select-style-02.select-area .center{
	padding:1px 32px 4px 9px;
	display:block;
}
.drop-style-01 .drop-holder,
.drop-style-02 .drop-holder{border:none;}
/* select options optgroup example styles */
.select-options .optgroup{clear:both;}
.select-options .optgroup strong{
	display:block;
	padding:5px;
}
.select-options .optgroup ul a{padding-left:30px;}
.form-contact{
	margin:-12px -47px 0;
	padding:0 8px;
	overflow:hidden;
}
.form-contact .required-box{
	margin:0 0 11px;
	padding:0 0 0 86px;
	color:#9b998e;
	display:block;
	font:12px/17px "open sans", Arial, Helvetica, sans-serif;
}
.form-contact .row-box{
	margin:0 0 12px;
	overflow:hidden;
}
.form-contact .txt-box{
	margin:0 0 5px;
	padding:2px 0 0 165px;
	display:block;
	font:12px/17px "open sans", Arial, Helvetica, sans-serif;
}
.form-contact label{
	margin:0 10px 0 0;
	padding:1px 0 0;
	float:left;
	width:155px;
	text-align:right;
	color:#44412a;
	font:600 12px/17px "open sans", Arial, Helvetica, sans-serif;
}
.form-contact input[type="email"],
.form-contact input[type="text"]{
	background:#fff;
	width:300px;
	height:17px;
	border:none;
	padding:3px 10px 4px;
	margin:0;
	color:#44412a;
	border-radius:3px;
	font:600 12px/17px "open sans", Arial, Helvetica, sans-serif;
	box-shadow:none;
}
.form-contact .row-holder{
	margin:0;
	overflow:hidden;
}
.form-contact .row-holder input[type="email"],
.form-contact .row-holder input[type="text"]{width:97px;}
.form-contact .row-holder .row-box{
	float:left;
	width:283px;
}
.form-contact .row-holder .row-box.alt label{
	float:left;
	width:75px;
}
.form-contact .row-box.alt,
.form-contact .row-holder.alt{margin:0 0 24px;}
.form-contact textarea{
	margin:0;
	padding:10px;
	max-width:300px;
	min-width:300px;
	min-height:34px;
	max-height:34px;
	color:#44412a;
	overflow:auto;
	border:none;
	background:#fff;
	border-radius:3px;
	font:600 12px/17px "open sans", Arial, Helvetica, sans-serif;
	resize:none;
}
.form-contact .row-04{margin:0 0 35px;}
.form-contact .description-contact{
	padding:3px 10px 4px;
	display:block;
	overflow:hidden;
	background:#d6d6d6;
	border-radius:3px;
	width:300px;
	font:14px/17px "open sans", Arial, Helvetica, sans-serif;
}
.form-contact .description-contact a{color:#008dbf;}
.price-payment-01{
	padding:3px 0 0;
	text-align:center;
	font-size:16px;
	line-height:20px;
}
.cart-holder{padding:47px 0 0;}
.cart-block{
	margin:0 auto 20px;
	border-radius:6px;
	border:1px solid #c4c4c4;
	overflow:hidden;
	width:810px;
}
.cart-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.cart-list .background-01{background:#ededed;}
.cart-list li{
	margin:0;
	padding:11px 10px 10px 22px;
	overflow:hidden;
}
.cart-list img{
	margin:0 17px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.cart-list .title-product{
	color:#1b1e24;
	font-size:17px;
	line-height:22px;
	display:inline-block;
	vertical-align:middle;
	width:397px;
}
.counter-holder{
	margin:0 40px 0 0;
	width:65px;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
}
.counter-holder .disabled{pointer-events:none;}
.counter-holder .ui-spinner-up,
.counter-holder .ui-spinner-down{
	margin:3px 0 0;
	float:left;
	width:13px;
	height:13px;
	overflow:hidden;
	background:#fff;
	cursor:pointer;
	color:rgba(68,65,42,0.5);
	border:1px solid #e3e3e3;
	font-size:15px;
	line-height:12px;
	text-align:center;
	text-decoration:none;
}
.counter-holder .disabled{pointer-events:none;}
.counter-holder .ui-spinner-up{
	margin:3px 0 0 2px;
	float:right;
}
.counter-holder .ui-spinner-up:hover,
.counter-holder .ui-spinner-down:hover{
	border-color:#c7c7c7;
	color:#44412a;
}
.counter-holder input {
	background:none;
	width:29px;
	border:none;
	padding:0;
	margin:0;
	color:#1b1e24;
	text-align:center;
	float:right;
	font:14px/17px "open sans", Arial, Helvetica, sans-serif;
}
.cart-price{
	margin:0 -4px 0 0;
	padding:0 10px 0 0;
	width:130px;
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	line-height:22px;
	color:#11b1e2;
	font-weight:normal;
}
.btn-close01{
	display:inline-block;
	vertical-align:middle;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:#fff url(../images/bg-btn.png) no-repeat 3px 2px;
	border:1px solid #c7c7c7;
}
.price-all{
	margin:0;
	padding:19px 0;
	background:#decaa8;
	color:#23272f;
	overflow:hidden;
}
.price-all dt{
	margin:0 35px 0 0;
	float:left;
	width:595px;
	text-align:right;
	font-size:18px;
	line-height:22px;
}
.price-all dd{
	margin:0;
	float:left;
	font-size:22px;
	line-height:23px;
	font-weight:600;
}
.btn-block{
	padding:0 79px;
	text-align:right;
}
.btn-checkout{
	padding:8px 5px 9px;
	display:inline-block;
	vertical-align:top;
	background:#66caed;
	border-radius:5px;
	font-size:18px;
	line-height:22px;
	font-weight:600;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	min-width:198px;
}
.btn-checkout:hover{background:#4fbbe1;}
.change-data{padding:50px 0 0;}
.change-data h1,
.change-data h2{font-weight:600;}
.form-data{
	margin:0 auto 36px;
	padding:34px 10px 21px;
	background:#e5e5e5;
	width:528px;
	border-radius:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.form-data .row{
	margin:0 0 12px;
	overflow:hidden;
}
.form-data .row-01 .row{margin:-3px 0 -3px -92px;}
.form-data .row-01{
	margin:0 0 16px;
	padding:2px 0 0 92px;
}
.form-data label{
	margin:0 6px 0 0;
	padding:2px 0 0;
	font-size:12px;
	line-height:12px;
	font-weight:600;
	color:#44412a;
	display:inline-block;
	vertical-align:middle;
	width:83px;
	text-align:right;
}
.form-data .open-close .link-change{
	display:block;
	height:17px;
	-webkit-transition:all 0.4s ease;
	  -moz-transition:all 0.4s ease;
		-ms-transition:all 0.4s ease;
			transition:all 0.4s ease;
}
.form-data .open-close.active .link-change{
	height:0;
	overflow:hidden;
}
.form-data .msg-succes{
	display:block;
	text-align:center;
	color:#db4c49;
	font-size:12px;
	line-height:14px;
	padding:2px 0 10px;
}
.form-data input[type="email"],
.form-data input[type="password"],
.form-data input[type="text"]{
	background:#fff;
	width:300px;
	height:17px;
	border:none;
	padding:3px 10px 4px;
	margin:0;
	color:#44412a;
	border-radius:3px;
	font:600 14px/17px "open sans", Arial, Helvetica, sans-serif;
	box-shadow:none;
}
.link-change{
	color:#44412a;
	font-size:12px;
	line-height:17px;
}
.submit-box{
	padding:9px 0 0;
	text-align:center;
}
.form-data input[type="submit"]{
	margin:0;
	padding:0 10px;
	background:#66caed;
	border-radius:5px;
	font-size:14px;
	line-height:17px;
	font-weight:700;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	min-width:120px;
	height:34px;
	border:none;
	display:inline-block;
	vertical-align:top;
}
.form-data input[type="submit"]:disabled{
	background:#a5d7e9;
	pointer-events:none;
}
.form-data input[type="submit"]::-moz-focus-inner {
	padding:0;
	border:0;
}
.form-data input[type="submit"]:hover{background:#4fbbe1;}
.orders-holder{
	margin:0 auto;
	padding:32px 34px 25px;
	list-style:none;
	overflow:hidden;
	background:#e5e5e5;
	width:528px;
	font-size:18px;
	line-height:22px;
	border-radius:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.orders-holder li{
	margin:0 0 8px;
	overflow:hidden;
}
.orders-holder .date{
	margin:0 19px 0 0;
	float:left;
	font-style:normal;
}
.link-order{
	margin:0 14px 0 0;
	float:left;
	color:#1aa4c4;
	font-weight:600;
}
.link-order .title{
	float:left;
}
.form-data ::-webkit-input-placeholder{color:#44412a;}
.form-data :-moz-placeholder{color:#44412a;}
.form-data ::-moz-placeholder{
	color:#44412a;
	opacity:1;
}
.form-data :-ms-input-placeholder{color:#44412a;}
.contact-holder{padding:83px 0 0;}
.map-holder{
	float:left;
	width:465px;
	position:relative;
}
.product .image:after,
.map-holder:after{
	content:"";
	position:absolute;
	bottom:-73px;
	left:0;
	width:465px;
	z-index:-1;
	height:73px;
	background:url(../images/bg-shadow.png) no-repeat;
}
.btn-zoom{
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.btn-zoom:after{
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	width:42px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-btn01.jpg) no-repeat;
}
.contact-box{
	float:right;
	width:462px;
	font-size:15px;
	line-height:19px;
}
.contact-box h1{
	margin:0 0 18px;
	text-align:left;
	font-weight:600;
}
.contact-box address{
	margin:0 0 19px;
	font-style:normal;
}
.contact-box p{margin:0 0 20px;}
.contact-box h2{
	margin:0 0 20px;
	color:#44412a;
	font-size:15px;
	line-height:17px;
	font-weight:600;
}
.question-holder{padding:17px 0 0;}
.question-form{
	margin:0;
	padding:21px 30px 28px 48px;
	background:#e5e5e5;
	border-radius:5px;
	width:448px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.contact-box .question-form h1{
	margin:0 0 21px;
	font-weight:600;
}
.question-form input[type="email"],
.question-form input[type="password"],
.question-form input[type="text"]{
	background:#fff;
	width:320px;
	height:17px;
	border:none;
	padding:8px 10px;
	margin:0 0 20px;
	color:#b2b2b2;
	border-radius:3px;
	font:600 12px/17px "open sans", Arial, Helvetica, sans-serif;
	box-shadow:none;
}
.question-form ::-webkit-input-placeholder{
	text-transform:uppercase;
	color:#b2b2b2;
}
.question-form :-moz-placeholder{
	text-transform:uppercase;
	color:#b2b2b2;
}
.question-form ::-moz-placeholder{
	color:#b2b2b2;
	opacity:1;
	text-transform:uppercase;
}
.question-form :-ms-input-placeholder{
	text-transform:uppercase;
	color:#b2b2b2;
}
.question-form textarea{
	margin:0 0 19px;
	padding:10px;
	width:320px;
	min-height:20px;
	height:140px;
	max-height:300px;
	color:#b2b2b2;
	overflow:auto;
	resize:vertical;
	border:0;
	background:#fff;
	border-radius:3px;
	font:600 12px/17px "open sans", Arial, Helvetica, sans-serif;
}
.question-form input[type="submit"]{
	margin:0;
	padding:0 10px;
	background:#66caed;
	border-radius:6px;
	font-size:14px;
	line-height:17px;
	font-weight:700;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	min-width:126px;
	height:34px;
	border:none;
	display:inline-block;
	vertical-align:top;
}
.question-form input[type="submit"]:hover{background:#4fbbe1;}
.price-list{
	margin:0 0 20px;
	padding:20px 5px 6px 21px;
	background:#f3f3f3;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	border-radius:5px;
}
.price-list dt{
	margin:0 5px 19px 0;
	float:left;
	clear:both;
	width:350px;
}
.price-list dd{
	margin:0;
	float:left;
	font-weight:bold;
}
.list-item{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.list-item li{
	margin:0;
	padding:0 0 0 15px;
	position:relative;
}
.list-item li:after{
	content:"-";
	position:absolute;
	top:0;
	left:0;
	color:#44412a;
}
.product-holder{padding:49px 0 0;}
.navigation{
	margin:0 0 11px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:13px;
	line-height:17px;
	font-weight:700;
	text-transform:uppercase; 
}
.navigation li{float:left;}
.navigation a{
    background: #f9f9f9;
    border: 1px dotted #ccc;
    border-radius: 4px;
    color: #44412a;
    display: block;
    margin: 1px;
    padding: 5px 14px 6px 11px;
    text-decoration: none;
}
.navigation .active a,
.navigation a:hover{color:#1aa4c4;}
.navigation .active{
	background:#efefef;
	color:#1aa4c4;
}
.product-frame{
	margin:0 -40px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.product-frame li{
	margin:0 16px 19px 0;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.product-frame a{
	display:inline-block;
	vertical-align:top;
}
.product-frame .description-box{
	display:none;
	position:absolute;
	padding:9px 10px 11px;
	bottom:0;
	left:0;
	width:100%;
	color:#fff;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:rgba(0,0,0,0.5);
	font-size:12px;
	line-height:17px;
	font-weight:600;
	text-transform:uppercase; 
}
.product-frame li:hover .description-box{display:block;}
.tabset-01{
	margin:0 0 19px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:16px;
	line-height:20px;
	font-weight:600;
}
.tabset-01 li{
	margin:0 10px 0 0;
	float:left;
}
.tabset-01 a{
	padding:9px 9px 8px 8px;
	text-decoration:none;
	color:#44412a;
	display:block;
	position:relative;
}
.tabset-01 a:after{
	content:"";
	position:absolute;
	bottom:5px;
	left:7px;
	right:5px;
	height:2px;
	background:url(../images/bg-tab.jpg) repeat-x 1px 0;
}
.tabset-01 a:hover:after{background:none;}
.tabset-01 .active a:after{background:none;}
.tabset-01 .active a{background:#e5e5e5;}
.tabset-01 .number{color:#00aae6;}
.review .post {
	font-style: italic;
	margin: 0 0 19px;
}
.container .review p{margin:0;}
.review .meta {
	font-style:normal;
	font-weight:600;
}
.review .meta .author{
	color:#66caed;
	text-decoration:none;
}
.tabset-01 li:first-child + li + li {visibility:hidden;}
.tabset-01 li:first-child + li + .active,
.tabset-01 li:first-child + .active + li{visibility:visible;}
.blockquote-frame{margin:0 0 20px;}
.label{
	position:absolute;
	top:14px;
	right:13px;
	border-radius:50%;
}
.btn-back01{
	padding:0 0 0 10px;
	position:absolute;
	top:50px;
	left:5px;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
	color:#44412a;
	text-transform:uppercase;
	text-decoration:none;
}
.btn-back01:after{
	content:"";
	position:absolute;
	top:5px;
	left:0;
	width:8px;
	height:7px;
	background:url(../images/bg-arrow03.png) no-repeat;
}
.container-frame{
	margin:0 0 60px;
	overflow:hidden;
}
.container-frame .image{margin:0 0 26px;}
.add-cart{
	margin:0 0 50px;
	padding:19px 0 0 15px;
	overflow:hidden;
}
.price-frame{float:left;}
.price-frame del{
	margin:-19px 0 2px;
	color:#b5b5b5;
	font-size:18px;
	line-height:22px;
	float:left;
}
.price-frame .price-box{
	color:#00aae6;
	font-size:28px;
	line-height:32px;
	float:left;
	clear:both;
}
.btn-gray{
	padding:10px 19px 12px;
	float:right;
	background:#ba987d;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	font-size:18px;
	line-height:22px;
	text-decoration:none;
	border-radius:5px;
}
.btn-gray:hover{background:#aa7f5c;}
.container-frame .product h2{
	margin:0 0 24px;
	color:#44412a;
	font-size:18px;
	line-height:22px;
	font-weight:600;
}
.product-item{
	margin:0 -20px 0 0;
	padding:0;
	list-style:none;

}
.product-item:after{
	content:'';
	display:table;
	width:100%;
	clear:both;
}
.product-item li{
	margin:0 19px 15px 0;
	display:inline-block;
	vertical-align:top;
	width:140px;
}

.product-item h3{
	margin:0 0 5px;
	color:#44412a;
	font-size:13px;
	line-height:17px;
	font-weight:normal;
}
.product-item .image-holder{
	position:relative;
	margin:0 0 12px;
}
.product-item .image-holder img{margin:0;}
.product-item .image-holder:after{
	content:'';
	position:absolute;
	top:100%;
	left:50%;
	margin:0 0 0 -76px;
	background:url(../images/bg-shadow2.png) no-repeat 0 100%;
	width:153px;
	height:22px;
	z-index:-1;
}
.price-box01{
	color:#00aae6;
	font-size:16px;
	line-height:20px;
}
.product-item img{
	margin:0 0 12px;
	vertical-align:top;
}
.socials-block.alt{text-align:center;}
.descripton-product{padding:39px 0 0;}
.descripton-product h1{
	margin:0 0 12px;
	padding:5px 200px 5px 0;
	font-size:19px;
	line-height:22px;
	font-weight:600;
	text-align:left;
}
.descripton-product .carousel{
	margin:0 0 17px;
	position:relative;
}
.descripton-product .carousel .mask {
	position:relative;
	overflow:hidden;
	width:969px;
}
.descripton-product .carousel .slideset {
	margin:0 0 42px;
	width:99999px;
	float:left;
}
.descripton-product .carousel .slide {
	width:969px;
	float:left;
}
.control-box{
	position:absolute;
	top:0;
	right:0;
}
.btn-all{
	margin:2px 0 0;
	float:left;
	width:27px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-btn1.png) no-repeat;
}
.btn-all:hover{background:url(../images/bg-btn2.png) no-repeat;}
.btn-prev:hover{background-color:#a1a0a0;}
.control-box .btn-prev,
.control-box .btn-next{
	margin:0 0 0 14px;
	float:left;
	width:56px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:7px;
	background:#66caed url(../images/bg-arrow04.png) no-repeat 18px 5px;
}
.control-box .btn-next{background:#66caed url(../images/bg-arrow05.png) no-repeat 23px 5px;}
.control-box .btn-prev:hover,
.control-box .btn-next:hover{background-color:#4fbbe1;}
.delivery-slideshow.hidden .pagination{display:none;}
.delivery-slideshow.hidden .price-delivery{display:none;}
.descripton-product p{margin:0 0 41px;}
.img-box{
	margin:0 0 16px;
	text-align:center;
	overflow:hidden;
}
.img-box.vertical{
	background:#f2f2f2;
	max-height:550px;
}
.map-frame{
	padding:0 0 21px;
	width:958px;
	height:100%;
	background:#fff;
	border-radius:5px;
}
.map-frame img{margin:0 0 21px;}
.map-frame .txt-area{
	margin:0 0 17px;
	padding:0 40px;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	color:#000;
}
.map-frame .txt-area li{
	width:415px;
	float:right;
}
.map-frame .txt-area li:first-child{float:left;}
.map-frame h1{
	margin:0 0 10px;
	font-size:18px;
	line-height:20px;
	font-weight:600;
}
.map-frame .txt-area p{margin:0;}
.btn-print{
	margin:0 auto;
	padding:9px 10px;
	width:110px;
	display:block;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	line-height:17px;
	text-align:center;
	background:#414141;
	border-radius:5px;
	text-decoration:none;
}
.btn-print:hover{background:#292929;}
.checkout_button{
	margin:0 auto -25px;
	height:34px;
	width:206px;
	background:#66caed;
	border-style:none;
	text-transform:uppercase;
	color:#fff;
	border-radius:7px;
	font:bold 14px/17px "Open Sans",Arial,Helvetica,sans-serif;
}
.checkout_button:hover{background:#4fbbe1;}
#scrollUp{
	background:#c4a084;
	border-radius:5px;
	bottom:125px;
	height:48px;
	right:20px;
	text-decoration:none;
	text-indent:-9999px;
	box-shadow:1px 0 6px rgba(0,0,0,0.27);
	width:48px;
	z-index:1000 !important;
}
#scrollUp:after{
	content:"";
	position:absolute;
	top:6px;
	left:6px;
	width:36px;
	height:35px;
	background:url(../images/bg-arrow06.png) no-repeat;
}
#scrollUp:hover{background:#aa7f5c;}
.rouble{font-family:rubl-regular;}
.slideshow .slideset{
	position:relative;
	overflow:hidden;
	height:243px;
}
.slideshow .slide{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	width:100%;
}
.slideshow .slide img{
	width:100%;
	height:auto;
}
.slideshow .slide.active {z-index: 2;}
.slideshow a.btn-prev,
.slideshow a.btn-next {visibility: hidden;}
.message_error{margin:0 0 10px;}
.form label{
	display:inline-block;
	vertical-align:top;
	margin:0 0 10px;
}
.center{
	text-align:center;
	margin:0 auto;
}
input.btn-back{padding:8px 20px 9px;}
.select-style-01.select-area {width: 320px !important;}

.vertical{
	margin:0 0 16px;
	text-align:center;
	overflow:hidden;
	background:#f2f2f2;
}
.product-frame #myImage img{
/*left:-84px !important;*/
}