* { max-height:1000000px; }
html { height:100%; }
body {
	margin:0;
	color:#403a36;
	height:100%;
	font:17px/25px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
	-webkit-text-size-adjust: 100%;
	min-height:900px;
	-ms-text-size-adjust: none;
}
img { 
    border-style:none; 
#    margin: 5px;
}
a {
	text-decoration:none;
	color:#981720;
}
a:hover { text-decoration:underline; }
input, textarea, select {
	font:12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#a29a96;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, nav, figure, aside, main { display: block; }
figure { margin:0; padding:0; }
/* placeholder input styles */
::-webkit-input-placeholder { color:#7a6e67; }
::-moz-placeholder { opacity: 1; }
:-moz-placeholder { color:#7a6e67; }
.table-area table input[type=text]:-moz-placeholder { color:#39332e; }
.table-area table input[type=text]::-webkit-input-placeholder { color:#39332e; }
submit::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding:0;
	border:0;
}
/* wrapper */
#wrapper {
	height: 100%;
	display: table;
	width: 100%;
}
/* w1 */
.w1 {
	width: 100%;
	position:relative;
	overflow:hidden;
	display: table-row;
}
/* w2 */
.w2 { display: table-cell; }
/* header */
#header {
	z-index: 2000;
	position: relative;
}
/* heder holder */
.header-holder {
	padding: 4px 0 12px;
	border-bottom: solid 1px #eaeaea;
	box-shadow: inset 0 -1px 0 0 #f1f1f1, 0 1px 0 0 #f1f1f1;
	-webkit-box-shadow: inset 0 -1px 0 0 #f1f1f1, 0 1px 0 0 #f1f1f1;
	background: rgb(255,255,255) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(246,246,246,1) 100%);
}
/* header frame */
.header-frame {
	width: 1000px;
	margin: 0 auto;
}
/* header logo */
#header .logo {
	float: left;
	width: 236px;
	height: 86px;
	background-size:100% 100%;
	position: relative;
	top: 6px;
}
.logo-print { 
	position: absolute;
	top:-9999px;
	left:-9999px; 
}
.logo {
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/site/logos.png) no-repeat;
}
.logo a {
	display: block;
	height: 100%;
}
/* box */
#header .box {
	float: right;
	width: 751px;
	display: flex;
}
/* topbar */
#header .topbar {
	width: 100%;
	padding: 0 0 31px;
}
#header .topbar a { color: #39332e; }
/* language */
.language {
	width:42px;
	float: right;
	font-weight: 300;
	padding: 0 0 0 3px;
}
.language ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}
.language ul li {
	float: left;
	padding: 0 0 0 6px;
}
#header .topbar .language ul li a { color: #7a6e67; }
#header .topbar .language ul li.active a,
#header .topbar .language ul li a:hover {
	color: #981720;
	text-decoration: none;
}
#header .topbar .contact { float: right; }
/* login area */
.login-area {
	position: relative;
	float: right;
	padding: 0 24px;
	z-index: 5000;
	color:#39332e;
}
.login-area ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.login-area ul li:first-child {
	background: none;
	padding: 0 5px;
}
.login-area ul li {
	float: left;
	padding: 0 10px;
	background: url(/images/site/divider.png) no-repeat 0 7px;
}
.login-area ul li .open {
	padding: 0 0 0 14px;
	background: url(/images/site/icons.png) no-repeat -286px -73px;
}
/* popup */
.login-area .popup {
	position: absolute;
	left: 12px;
	top: -4px;
	width: 250px;
	display: none;
	background: #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
}
.login-area .popup .head {
	overflow: hidden;
	padding: 4px 8px 7px 18px;
	border-bottom: solid 1px #e0e0e0;
}
.login-area .popup .close {
	float: right;
	width: 17px;
	height: 18px;
	position: relative;
	top: 6px;
	text-indent: 9999px;
	overflow: hidden;
	background: url(/images/site/sprite.png) no-repeat -149px -71px;
}
.login-area .popup .login {
	padding: 0 0 0 20px;
	background: url(/images/site/icons.png) no-repeat -286px -74px;
}
/* login form */
.login-form {
	overflow: hidden;
	padding: 6px 17px 15px;
	text-align: center;
}
.login-form .row {
	float: left;
	width: 100%;
	padding: 0 0 3px;
	text-align: left;
}
.login-form .row.error input[type=text],
.login-form .row.error input[type=password] { border-color:#f00; }
.login-form .row.add { padding-bottom: 17px; }
.login-form label {
	color: #7a6e67;
	display: inline-block;
	vertical-align: top;
	letter-spacing: -0.4px;
}
.login-form input[type=text],
.login-form input[type=password] {
	float: left;
	width: 204px;
	height: 18px;
	padding: 2px 5px;
	background: #fff;
	border-radius: 2px;
	border: solid 1px #ccc;
}
.login-form input[type=password],
.contact-form .row input[type=password].text { 
	font-family:Arial, Helvetica, sans-serif; 
}
.login-form input[type=submit] {
	display: block;
	border: 0;
	height: 24px;
	min-width: 129px;
	color: #fff;
	position: relative;
	right: 3px;
	cursor: pointer;
	border-radius: 2px;
	margin: 0 auto 3px;
	padding: 0 3px 4px 0;
	background: url(/images/site/bg-submit.png);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	font: 700 15px/20px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
}
.login-form .text {
	display: block;
	letter-spacing: 0.1px;
	padding: 0 9px 0 0;
        color: #7a6e67;
        font: 13px/15px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
}
/* header info */
#header .info { /*overflow: hidden;*/ position: relative; top: 28px; }
/* search form */
.search-form {
	float: left;
	width: 426px;
	height: 24px;
	background: #fff;
	padding: 8px 11px;
	border-radius: 3px;
	/*margin: 0 68px 0 0;*/
	border: solid 1px #ccc;
}
.search-form input[type=text] {
	float: left;
	width: 385px;
	height: 18px;
	border: 0;
	line-height:16px;
	padding: 3px 8px;
	background: none;
	outline: none;
}
.search-form input[type=submit] {
	float: right;
	border: 0;
	padding: 1px 0 3px;
	margin: 0;
	height:24px;
	cursor: pointer;
	color: #981720;
	background: none;
	font: 700 15px/20px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
}
#header .info .text {
	float: left;
	color: #7a6e67;
	font-size: 17px;
	line-height: 20px;
	font-weight: 300;
	letter-spacing: -0.4px;
}
/* panel */
#header .panel {
	width: 1000px;
	margin: 0 auto;
}
#header .panel .link {
	float: left;
	color: #981720;
	font-size: 16px;
	padding: 6px 0 0 22px;
	background: url(/images/site/icons.png) no-repeat -386px 13px;
}
#header .panel .link a {
	color: #981720;
	margin: 0 5px;
	font-weight: 300;
}
/* nav */
#nav {
	width: 758px;
	float: left;
	padding: 0 0 0 8px;
}
#nav > ul {
	height: 1%;
	list-style: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font: 13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
#nav > ul > li {
	float: left;
	position: relative;
}
#nav > ul > li > a {
	float: left;
	color: #39332e;
	position:relative;
	z-index:11;
	padding: 10px 10px 5px 11px;
}
#nav > ul > li.active > a,
#nav > ul > li:hover > a,
#nav > ul > li.hover > a,
#nav > ul > li > a:hover,
#nav > ul > li > a.hover {
	color: #fff;
	text-decoration: none;
	background: rgb(130,16,22) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMTAxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YTA3MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(130,16,22,1) 0%, rgba(106,7,11,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(130,16,22,1)), color-stop(100%, rgba(106,7,11,1)));
	background: -webkit-linear-gradient(top, rgba(130,16,22,1) 0%, rgba(106,7,11,1) 100%);
	background: -o-linear-gradient(top, rgba(130,16,22,1) 0%, rgba(106,7,11,1) 100%);
	background: -ms-linear-gradient(top, rgba(130,16,22,1) 0%, rgba(106,7,11,1) 100%);
	background: linear-gradient(to bottom, rgba(130,16,22,1) 0%, rgba(106,7,11,1) 100%);
}
#nav ul ul {
	/*display: none;*/
	opacity:0;
	visibility:hidden;
	position: absolute;
	top: 100%;
	left: -24px;
	width: 257px;
	list-style: none;
	padding: 6px 0 1px;
	margin: 0;
	z-index: 1000;
	text-transform: none;
	background: url(/images/site/bg-dropdown.png);
	font: 700 14px/20px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	-webkit-transition: 0.2s; /* Chrome, Safari, Opera */
    transition: 0.2s;
	-webkit-transition-delay: 0.1s; /* Chrome, Safari, Opera */
    transition-delay: 0.1s;
*/
}

#nav ul li.hover > ul { 
	opacity:1; 
	visibility:visible;
/*
	-webkit-transition: 0s;
	transition: 0s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
*/	
}

#nav ul ul li {
	float: left;
	width: 100%;
	position: relative;
	background:url(/images/site/border3.png) no-repeat 50% 0;
}
#nav ul ul li:first-child { background:none; }
#nav ul ul li.hover,
#nav ul ul li:hover,
#nav ul ul li:hover+li,
#nav ul ul li.hover+li {background:none;}
#nav ul ul li a {
	color: #fff;
	float: left;
	width: 209px;
	cursor:pointer;
	padding: 15px 24px 14px;
}
#nav ul ul li a span {
	display: block;
	padding: 0 0 0 19px;
	background: url(/images/site/arrow.png) no-repeat 0 50%;
}
#nav ul ul li.hover > a,
#nav ul ul li > a.hover {
	text-decoration: none;
	position:relative;
	z-index:10;
	background: url(/images/site/bg-dropdown2.png);
}
#nav ul ul ul {
	width: 228px;
	left: 257px;
	top: 0;
	padding: 0;
	background: url(/images/site/bg-dropdown3.png);
	font: 13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
#nav ul ul ul li:first-child > a:hover {
    padding: 11px 42px 11px 24px;
}
#nav ul ul ul li:first-child a {
    width: 162px;
    padding: 11px 42px 11px 24px;
}
#nav ul ul ul li a {
	width: 162px;
    padding: 11px 42px 11px 24px;
}
#nav ul ul ul a:hover {
	background: #981720;
	padding: 11px 42px 11px 24px;
}

#nav ul ul ul ul{
	width: 228px;
	left: 228px;
	top: 0;
	padding: 0;
	background: url(/images/site/bg-dropdown3.png);
	font: 13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
/* main */
.main{
	float:right;
	margin:0 auto;
	width:716px
}
#main {
	overflow:visible;
	margin: 0 auto;
	position:relative;
}
/* visual */
.visual {
	height:444px;
	position:relative;
	border: solid #981720;
	border-width: 3px 0;
	overflow:hidden;
}
.home .visual {
	background-image: url("/images/site/img.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height:597px;
	border-width:3px 0 0;
}
.visual .visual-content {
	overflow: hidden;
	width:1000px;
	margin:0 auto;
	position:relative;
}
.visual > img {
	display: block;
	width:100%;
	height:auto;
	min-height:444px;
}
.home .visual > img { min-height:597px; }
/* visual content */
.visual .holder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
/* block */
.visual-content .block {
	float:right;
	width:756px;
	padding: 192px 2px 0;
}
/* slide content */
.slide-content {
	float: right;
	width: 251px;
	letter-spacing: -0.4px;
}
/* visual info */
.slide-content .info {
	overflow: hidden;
	color: #fff;
	line-height: 18px;
	padding: 19px 6px 19px 20px;
	background: url(/images/site/bg-info.png);
}
*+html .slide-content .info { word-spacing:-1px; }
.slide-content .info h2 {
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 7px;
}
.slide-content .info p { margin: 0 0 4px; }
/* carousel */
.carousel {
	background: #fff;
	overflow: hidden;
	position: relative;
	width:251px;
	height:300px;
}
.carousel .mask {
	overflow: hidden;
	width:251px;
	height:284px;
}
.carousel .slideset {
	float: left;
	width: 9999px;
}
.carousel .slide {
	float: left;
	width: 251px;
	height:250px;
}
.carousel .img-holder {
	overflow: hidden;
	position: relative;
}
.carousel .img-holder img { vertical-align: top; }
/* tag */
.carousel .img-holder .tag {
	position: absolute;
	top: 6px;
	right: 9px;
	width: 38px;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -101px -102px;
}
/* textbox */
.carousel .textbox {
	overflow: hidden;
	color: #7a6e67;
	line-height: 20px;
	padding: 7px 20px 11px;
}
.carousel .textbox .title {
	display: block;
	font-size: 18px;
	line-height: 21px;
	padding: 0 0 2px;
}
.carousel .textbox p { margin: 0 0 5px; }
/* pagination */
.carousel .pagination {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: center;
	height: 17px;
}
.carousel .pagination li {
	padding: 0 2px;
	display: inline-block;
	vertical-align: top;
}
*+html .carousel .pagination { height:13px; }
*+html .carousel .pagination li {
	display: inline;
	padding:0 3px;
}
.carousel .pagination li a {
	float: left;
	width: 9px;
	height: 9px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -65px -56px;
}
.carousel .pagination li a:hover,
.carousel .pagination li.active a { background-position: -50px -56px; }
/* heading area */
.visual .heading-area {
	float: left;
	color: #fff;
	width: 505px;
	height: 405px;
}
.visual .heading-area h1 {
    margin: 176px 10px 0 10px;
    font: 59px/69px 'Merienda', cursive, Arial, Helvetica, sans-serif;
}
*+html .visual .heading-area h1 {
	line-height:90px;
}
/* twocolumns */
#twocolumns {
	width: 1000px;
	margin:0 auto;
	padding: 0 0 56px;
}
/* content */
#content {
	float: left;
	width: 738px;
	margin: -385px 0 0;
}
/* slideshow */
.slideshow {
	width: 740px;
	z-index: 100;
	height:660px;
	padding:0 0 15px;
	position: relative;
	border-bottom: solid 1px #cac6c3;
}
.slideshow .mask {
	width: 740px;
	height:660px;
	overflow: hidden;
	position:relative;
}
.slideshow .slideset {
	float: left;
	width: 9999px;
}
.slideshow .slide {
	float:left;
	width: 740px;
	height:660px;
}
.slideshow .slide .box {
	float: left;
	width: 166px;
	height:660px;
	padding: 0 0 0 9px;
}
.slideshow .slide .box:first-child .product-info { background:none; }
.slideshow .slide .img-box {
	width: 136px;
	height: 520px;
	margin: 0 0 15px;
	display:table;
}
*+html .slideshow .slide .img-box { position:relative; }
.slideshow .slide .img-holder {
	display: table-cell;
	vertical-align:middle;
}
*+html .slideshow .slide .img-holder {
	position:absolute;
	left:0;
	top:50%;
}
*+html .slideshow .slide .img-box .img-frame {
	position:relative;
	top:-50%;
}
.slideshow .slide .img-box img { vertical-align: top; }
/* product info */
.slideshow .product-info {
	height: 150px;
	overflow: visible;
	color: #7a6e67;
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
/*	margin: 0 0 0 -19px; */
	padding: 0 0 0 19px;
	background: url(/images/site/border.png) no-repeat;
}
.slideshow .product-info .title { display: block; }
.slideshow .product-info .sub-title {
	display: block;
	margin: 0 0 6px;
	font-weight: 300;
}
.slideshow .product-info .more {
	display: inline-block;
	color: #981720;
	font-size: 12px;
	/*padding: 0 12px 0 0;*/
}
.slideshow .product-info ul {
	list-style: none;
	padding: 10px 0 19px;
	margin: 0;
	overflow: hidden;
}
.slideshow .product-info ul li {
	float: left;
	padding: 0 3px 0 0;
}
.slideshow .product-info ul img { vertical-align: top; }
.slideshow .btn-prev,
.slideshow .btn-next {
	position: absolute;
	z-index: 200;
	left: -15px;
	top: 355px;
	width: 29px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat;
}
.slideshow .btn-next {
	left: auto;
	right: 3px;
	background-position: -40px 0;
}
#content .textbox {
	overflow: hidden;
	padding:29px 19px 97px;
	letter-spacing: -0.3px;
}
#content .textbox p { margin: 0 0 25px; }
#content h1 {
	color: #981720;
	margin: 0 0 25px;
	letter-spacing: 0;
	font: 50px/65px 'Merienda', cursive, Arial, Helvetica, sans-serif;
}
#content h2 {
	color: #39332e;
	margin: 0 0 3px;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -0.4px;
}
/* sidebar */
#sidebar {
	float: right;
	width: 251px;
	margin: -187px 3px 0 0;
}
/* login area */
#sidebar .logo-area {
	position: relative;
	text-align: center;
	background: #fff;
	padding: 23px 0 17px;
	margin: 0 0 3px;
	width: 251px;
	height:144px;
}
#sidebar .logo-area a {
	position:relative;
	z-index:10;
	display:inline-block;
}
#sidebar .logo-area img { vertical-align: top; }
#sidebar .logo-area .tag {
	position: absolute;
	top: -3px;
	right: -3px;
	width: 121px;
	height: 71px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -80px 0;
}
#sidebar .img-holder {
	overflow: hidden;
	margin: 0 0 25px;
}
#sidebar .img-holder img { vertical-align: top; }
/* widget */
.features .box,
.widget {
	line-height: 18px;
	overflow: hidden;
	background: #981720;
	margin: 0 0 19px;
}
.features .box.add,
.widget.add { background: #39332e; }
.features .box.add a,
.widget.add a { padding: 20px 10px 12px 20px; }
.features .box a,
.widget a {
	display: block;
	color: #fff;
	cursor:pointer;
	overflow: hidden;
	padding: 12px 14px 9px 22px;
}
.features .box a:hover,
.widget a:hover { text-decoration: none; }
.features .box .heading,
.widget .heading {
    display: block;
    margin: 0 0 14px;
    font: 24px/40px 'Merienda', cursive, Arial, Helvetica, sans-serif;
}
.features .box .title,
.widget .title {
	font-size: 18px;
	display: block;
	line-height: 22px;
	margin: 0 0 7px;
	letter-spacing: -0.4px;
}
.features .box p,
.widget p { margin: 0; }
.features .box .plus,
.widget .plus {
	float: right;
	font: 300 25px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
/* features */
.features {
	position:relative;
	z-index:100;
	background:#fff;
	padding:0 0 61px;
	border-top:solid 3px #981720;
}
.features .holder {
	width:754px;
	margin:0 auto;
	position:relative;
	padding: 0 0 5px 243px;
	background:url(/images/site/bg-features.png) no-repeat 234px -3px;
}
.features .alignleft {
	float: left;
	position:absolute;
	left:39px;
	bottom:0;
	z-index:101;
}
.features .frame { overflow:hidden; }
.features .box {
	float: left;
	width: 250px;
	margin: 0;
}
.features .box:first-child {
	color: #39332e;
	width: 253px;
	font-size: 18px;
	background: url(/images/site/border2.png) no-repeat 0 25px;
}
.widget.add,
.features .box.add {
	width: 251px;
	font-size: 15px;
	line-height: 21px;
}
.features .box:first-child a {
	color: #39332e;
	padding: 11px 17px 9px 23px;
}
.features .box a { padding: 11px 14px 10px 22px; }
.features .box.add a { padding: 11px 11px 9px 17px; }
.features .box .heading { margin-bottom: 16px; }
.features .box .title { margin-bottom: 5px; }
.features .box:first-child .title {
	letter-spacing: 0;
	margin-bottom: 2px;
}
.features .box.add .title { margin-bottom: 0; }
*+html .features .box:first-child .heading { padding:0 4px; }
/* footer */
#footer {
	width: 100%;
	overflow: hidden;
	background: #eee;
	display: table-footer-group;
}
/* f1 */
#footer .f1 {
	height: 1%;
	display: table-row;
}
/* f2 */
#footer .f2 { display: table-cell; }
.footer {
	width: 966px;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 17px 17px;
}
/* footer logo */
#footer .logo {
	float: left;
	width: 128px;
	height: 86px;
	margin: 5px 0 0 52px;
	background: url("/images/site/logo-warm-grey-footer.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	background-size:100% 100%;
}
/* footer links */
#footer .links {
	overflow: hidden;
	font-weight: 300;
	padding: 3px 3px;
	line-height: 21px;
	border-right: solid 1px #c0bbb8;
	float: left;
}
#footer .links .box {
	float: left;
	width: 144px;
}
#footer .links .box:first-child { width: 158px; }
#footer .links .title {
	display: block;
	font-size: 20px;
	line-height:25px;
	margin: 0 0 5px;
	font-weight:normal;
}
#footer .links .title a { color: #7a6e67; }
#footer .links ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 19px;
}
#footer .links ul li a { color: #7a6e67; }
.footer-col-right {
	float: left;
	width: 220px;
}
.footer-copyright {
	margin: 20px;
	float:left;
	color: #7a6e67;
	font-size: 13px;
}
#main .item-box {
	overflow: hidden;
	width:917px;
	margin:0 auto;
	padding: 20px 23px 0 60px;
}
#main .item-box .alignleft {
	float: left;
	margin: 10px 84px 0 0;
}
#main .item-box .alignright {
	float: right;
	margin: 10px 0 0 84px;
}
/* info box */
#main .info-box {
	/*position:relative;*/
}
#main .info-box:after {
	content:"";
	display:block;
	clear:both;
}
/* product detail */
.product-detail {
	overflow: hidden;
	line-height: 20px;
	padding: 0 0 18px;
	border-bottom: solid 1px #cac6c3;
}
.main .product-detail{
	border:none;
}
/* col */
.product-detail .col {
	float: right;
	width: 342px;
}
.product-detail .col:first-child {
	float: left;
	width: 327px;
	padding: 7px 0 0;
}
.product-detail h1 {
	margin: 0 !important;
	color: #39332e;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: -0.7px;
}
.product-detail h2 {
	margin:0 0 10px;
	padding:0;
	color:#39332e;
	font:700 22px/30px 'Open Sans Condensed';
}
.wide .product-detail h1{
	font-size:16px;
}
.product-detail .subhead {
	display: block;
	color: #7a6e67;
	font-size: 20px;
	line-height: 22px;
	font-weight: 300;
	margin: 0 0 10px;
}
.wide .product-detail .subhead{
	font-size:15px;
} 
.product-detail .links {
	list-style: none;
	padding: 0;
	margin: 0 0 42px;
	font-size: 18px;
	overflow: hidden;
	line-height: normal;
}
.product-detail .links li:first-child {
	background: none;
	padding: 0 9px 0 0;
}
.product-detail .links li {
	float: left;
	padding: 0 11px;
	background: url(/images/site/arrow3.png) no-repeat 0 8px;
}
/* available items */
.available-items {
	overflow: hidden;
	padding: 17px 2px 20px;
	border: solid #e0dcd9;
	border-width: 1px 0 2px;
}
.available-items .title {
	float: left;
	padding: 3px 17px 7px 1px;
}
/* num */
.available-items .num {
	float: left;
	color: #981720;
	font-size: 24px;
}
.available-items .num span {
	color: #7a6e67;
	font-weight: 300;
}
.available-items .date {
	clear: both;
	display: block;
}
.product-detail .textbox {
	overflow: hidden;
	line-height: 25px;
	padding: 16px 20px 0 3px;
}
.product-detail .textbox .title { display: block; }
.product-detail .textbox p { margin: 0 0 20px; }
.product-detail .col .box {
	overflow: hidden;
	color:#39332e;
	padding: 11px 10px 15px;
	border: solid 1px #7a6e67;
}
.product-detail .col .box .title {
	display: block;
	font-weight: 300;
}
/* print */
.product-detail .col .box .print {
	float: right;
	font-weight: 700;
	padding: 0 0 0 27px;
	background: url(/images/site/icons.png) no-repeat -357px -12px;
}
.product-detail .box ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.product-detail .box ul li {
	float: left;
	padding: 0 9px 0 0;
}
.product-detail .box ul label {
	float: left;
	line-height: 17px;
}
/* locations */
.product-detail .locations {
	list-style: none;
	margin: 0;
	padding: 25px 13px 17px;
	overflow: hidden;
	border-bottom: solid 1px #e0dcd9;
}
.product-detail .locations li:first-child {
	padding: 1px 47px 0 17px;
	background-position: -335px -33px;
}
.product-detail .locations li {
	float: left;
	padding: 1px 24px 0;
	background: url(/images/site/icons.png) no-repeat -306px -51px;
}
.product-detail .locations li a { color: #39332e; }
.product-detail .social-area {
	overflow: hidden;
	padding: 20px 15px;
}
.product-detail .social-area .title {
	float: left;
	font-weight: 300;
	margin: 0 18px 0 0;
}
.product-detail .social-area ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.product-detail .social-area ul li {
	float: left;
	padding: 1px 2px 0 0;
}
.product-detail .social-area ul li a {
	float: left;
	width: 21px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -50px -71px;
}
.product-detail .social-area ul li.twitter a { background-position: -72px -71px; }
.product-detail .social-area ul li.googleplus a { background-position: -95px -71px; }
.product-detail .social-area ul li.printrest a { background-position: -118px -71px; }
/* table area */
.table-area {
	width:100%;
	padding: 32px 0 48px;
}
.table-area header {
	overflow: hidden;
	padding: 0 5px 7px;
}
.table-area header .title {
	float: left;
	margin: 0;
}
.table-area .title {
	display: block;
	margin: 0 5px 9px;
	letter-spacing: -0.4px;
}
.table-area header ul {
	list-style: none;
	padding: 1px 12px;
	margin: 0;
	overflow: hidden;
}
.table-area header ul li {
	float: left;
	padding: 0 1px 0 2px;
}
.table-area header ul li img { vertical-align: top; }
/* table */
.table-area table {
	color:#7a6e67;
	width: 709px;
	line-height: 20px;
	margin: 0 0 20px;
	border: solid 1px #ccc;
	background: #fbfbfb;
}
.table-area table td strong { color:#39332e; }
.table-area table tr:first-child td {
	border: 0;
	padding: 15px 0 9px;
}
.table-area table tr:first-child td:first-child { padding: 15px 21px 9px; }
.table-area table th:first-child{
	padding:0 21px;
	text-align:left;
}
.table-area table td:first-child { padding: 9px 21px 13px; }
.table-area table td {
	width: 52px;
	padding: 9px 0 13px;
	border-top: solid 1px #e5e5e5
}
.table-area table .col2 { width: 104px; }
.table-area table .col3 { width: 113px; }
.table-area table .col4 { width: 72px; }
.table-area table .col5 { width: 74px; }
.table-area table .col6 { width: 75px; }
.table-area table tr:first-child td.col7,
.table-area table .col7 {
	width: 39px;
	padding-left: 3px;
}
.table-area table .col8 { width: 146px; }
.table-area table .col9{
	width:124px;
	padding: 9px 11px 13px !important;
}
.table-area .about-table th
{
	padding:5px 0 6px !important;
	font-weight:normal
} 
.table-area .about-table th:first-child{
	padding:0 0 0 17px !important;
	font-weight:700
}
.table-area table td.col10{
	width:103px;
	padding-left:24px !important
}
.table-area .about-table td{
	padding:16px 0 18px
}
.table-area .about-table td:first-child {
    padding: 16px 23px 18px 19px;
	width:78px
}
.table-area .about-table td.col2{
	width:97px
}
.table-area .about-table td.col3{
	width:57px
}
.table-area .about-table .chk-area{
	margin:5px 10px 0 0
}
.table-area .table-radio{
	float:left;
}
.table-area .table-radio:first-child{
	margin:0 11px 0 0
}
.table-area table td strong.active { color: #981720; }
.order-holder .counter-form input[type=text],
.table-area table input[type=text] {
	float: left;
	width: 29px;
	height: 18px;
	padding: 3px 5px;
	background: #fff;
	color: #39332e;
	font-weight: 700;
	border: solid 1px #ccc;
	border-radius: 5px 0 0 5px;
	text-align: center;
}
.table-area table input.table-text {
	display:block;
	width: 108px;
	line-height:15px;
	height:auto;
	padding: 3px 5px;
	background: #fff;
	color: #39332e;
	font-weight: 700;
	border: solid 1px #cecece;
	border-radius:0;
	text-align: left;
}
.table-area .counter-holder {
	display:inline;
}
.order-holder .num-box,
.table-area table .num-box {
	overflow: hidden;
	width: 24px;
	border-radius: 0 5px 5px 0;
	border: solid 1px #e0dcd9;
}
.order-holder .num-box{
	float:left;
}
.order-holder .num-box a:first-child,
.table-area table .num-box a:first-child { background-position: -50px -102px; }
.order-holder .num-box a,
.table-area table .num-box a {
	float: left;
	width: 24px;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -50px -118px;
}
/* help */
.table-area table .help {
	float: left;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -80px -102px;
}/* tooltop area */
.tooltip-area {
	width: 19px;
	height: 19px;
	position:relative;
	float: left;
	margin-top: 4px;
}
/* tooltip */
.tooltip {
	position:absolute;
	width:100px;
	min-height:73px;
	color:#fff;
	left:-9999px;
	padding:0 0 12px;
	background:url(/images/site/arrow-04.png) no-repeat 50% 100%;
	font:12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.tooltip.tooltip-50 {
	width:50px;
}
.tooltip.tooltip-150 {
	width:150px;
}
.tooltip.tooltip-200 {
	width:200px;
}
.tooltip.tooltip-300 {
	width:300px;
	padding-bottom:6px;
}
.tooltip:after {
	content:"";
	display:block;
	clear:both;
}
.tooltip-area.hover .tooltip {
	left:-40px;
	bottom:23px;
	display:block;
}
.tooltip-area.hover .tooltip.tooltip-50 {
	left:-16px;
}
.tooltip-area.hover .tooltip.tooltip-150 {
	left:-66px;
}
.tooltip-area.hover .tooltip.tooltip-200 {
	left:-91px;
}
.tooltip-area.hover .tooltip.tooltip-300 {
	left:-141px;
}
.tooltip .holder {
	border-radius:10px;
	padding:7px 6px 7px 12px;
	background:#b5af71;
}
.tooltip.tooltip-50 .holder{
	padding:7px 2px;
}
.tooltip .title {
	display:block;
	margin:0 0 5px;
	color:#fff;
	letter-spacing:0;
}
.tooltip p { margin:0; }
.basket-column .commander,
.table-area table .commander {
	color: #39332e;
	border-radius: 2px;
	width: 129px;
	float: left;
	border:0;
	cursor:pointer;
	text-align: center;
	padding: 2px 5px 3px 14px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
	font:15px/18px 'Open Sans Condensed',Arial,Helvetica,sans-serif;
	background: rgb(240,239,238) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZWZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU4ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(240,239,238,1) 0%, rgba(233,232,230,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,239,238,1)), color-stop(100%, rgba(233,232,230,1)));
	background: -webkit-linear-gradient(top, rgba(240,239,238,1) 0%, rgba(233,232,230,1) 100%);
	background: -o-linear-gradient(top, rgba(240,239,238,1) 0%, rgba(233,232,230,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,239,238,1) 0%, rgba(233,232,230,1) 100%);
	background: linear-gradient(to bottom, rgba(240,239,238,1) 0%, rgba(233,232,230,1) 100%);
}
.table-area .product-availability {
	color:#981720;
	font-size:14px;
}

/* tabs area */
.tabs-area {
	width: 100%;
	margin: 0 0 39px;
}
/* tabset */
.tabset {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	line-height: 20px;
	position:relative;
	z-index:20;
}
.tabset li {
	float: left;
	padding: 0 3px 0 0;
}
.tabset li a {
	float: left;
	color: #7a6e67;
	min-width: 120px;
	text-align: center;
	background: #f4f3f2;
	border-radius: 5px 5px 0 0;
	padding: 5px 5px 0;
	border-style: solid;
	border-width: 1px;
	border-color: #dddcdb #dddcdb #fff #dddcdb;
	box-shadow: 0 -1px 1px 0 rgba(42, 36, 28, 0.3);
	-webkit-box-shadow: 0 -1px 1px 0 rgba(42, 36, 28, 0.3);
}
.tabset li a:hover,
.tabset li a.active {
	color: #981720;
	font-weight: 700;
	background: #fff;
	margin:0 0 -1px;
	text-decoration: none;
	padding: 6px 5px 1px;
	border-width: 1px 1px 0;
}
/* tab content */
.tab-content {
	width:708px;
	overflow: hidden;
	border: solid 1px #ccc;
}
.tab-content .tab {
	overflow:hidden;
	padding: 32px 21px 37px 22px;
}
.tab-content .tab.add {
	padding: 1px 42px 37px 26px;
}
.tab-content .col:first-child {
	float: right;
	width: 303px;
}
.tab-content .col {
	float: left;
	width: 300px;
}
.tab-content .col .title { display: block; }
.tab-content .col p { margin: 0 0 25px; }
/* slideshow area */
.slideshow-area { overflow: hidden; }
.content-column .slideshow-area{
	padding:23px 0 0;
}
.tab-content ul {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
.tab-content ul li:first-child {
	border:0;
}
.tab-content ul li {
	padding:18px 0;
	border-top: solid 1px #ebebeb;
}
.tab-content ul li.add { padding-top:12px; }
.tab-content ul li > img {
	float:left;
	margin:10px 0 0;
}
.tab-content ul .text {
	overflow:hidden;
	padding:0 19px;
}
.tab-content ul .meta {
	overflow:hidden;
	margin:0 0 -4px;
}
.tab-content ul .title {
	float:left;
}
.tab-content ul .date {
	float:left;
	color:#7a6e67;
	padding:0 12px;
}
.tab-content ul a { color:#a7444b; }
.w1 .slideshow-area h2 {
	color: #39332e;
	font-size: 15px;
	line-height: 20px;
	margin: 0 3px 36px;
}
.grower-tab h1 {
	margin-top: 0;
}
.grower-tab h1:nth-of-type(1n+2){
	display: none;
}
/* slideshow */
.slideshow-area .slideshow {
	width: 710px;
	border: 0;
	padding:0 0 10px;
	height:auto;
}
.slideshow-area .slideshow .mask {
	width: 710px;
	height:380px;
}
.slideshow-area .slideshow .slide {
	width:710px;
	height:380px;
}
.slideshow-area .slideshow .slide .box {
	width:158px;
	height:380px;
}
.slideshow-area .slideshow .slide .img-box {
	height: 209px;
	width: 83px;
	margin: 0 auto 38px;
}
.slideshow-area .slideshow .slide .img-holder .img-box { vertical-align: bottom; }
.slideshow-area .slideshow .btn-prev,
.slideshow-area .slideshow .btn-next {
	width: 15px;
	height: 28px;
	left: 3px;
	top: 121px;
	background-position: 0 -102px;
}
.slideshow-area .slideshow .btn-next {
	left: auto;
	right: 8px;
	background-position: -24px -102px;
}

.slideshow-area .slideshow .product-info { padding-left: 20px; }
.content-holder:after,
#main:after,
#nav ul:after,
#header:after,
.tabset:after,
.slideshow:after,
.tabs-area:after,
.table-area:after,
#twocolumns:after,
.header-frame:after,
#main .visual:after,
#header .panel:after,
.header-holder:after,
#header .topbar:after {
	display: block;
	content: '';
	clear: both;
}
/* 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: 0;
	padding: 0;
	margin: 2px 4px 0 0;
	float: left;
	width: 16px;
	height: 17px;
	cursor: pointer;
	background: url(/images/site/sprite.png) no-repeat -24px -71px;
}
.rad-checked { background-position: 0 -71px; }
.rad-focus { border-color: #f00; }
.rad-disabled { background: #eee; }
.chk-area>span{
	float:left;
}
/* custom select styles */
.select-area {
	border:none;
	position: relative;
	overflow: hidden;
	cursor: default;
	font:300 14px/24px "Open Sans Condensed";
	height: 24px;
	color:#7a6e67;
	float: left;
	border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);
	background: #f1f0ee;
	background: #f1f0ee url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZWZlZWVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjZWVlZGVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZThlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #f1f0ee 0%, #efeeec 2%, #eeedec 11%, #e9e8e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f0ee), color-stop(2%,#efeeec), color-stop(11%,#eeedec), color-stop(100%,#e9e8e6));
	background: -webkit-linear-gradient(top, #f1f0ee 0%,#efeeec 2%,#eeedec 11%,#e9e8e6 100%);
	background: -o-linear-gradient(top, #f1f0ee 0%,#efeeec 2%,#eeedec 11%,#e9e8e6 100%);
	background: -ms-linear-gradient(top, #f1f0ee 0%,#efeeec 2%,#eeedec 11%,#e9e8e6 100%);
	background: linear-gradient(to bottom, #f1f0ee 0%,#efeeec 2%,#eeedec 11%,#e9e8e6 100%);
}
.select-focus {
	border-color: #f00;
}
.select-area .center {
	white-space: nowrap;
	padding: 3px 7px;
	font:300 14px/24px "Open Sans Condensed";
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background: url(/images/site/sprite.png) no-repeat -176px -77px;
	position: absolute;
	height: 6px;
	width: 7px;
	right: 8px;
	top: 10px;
}
.select-options {
	position: absolute;
	background: #fff;
	margin:2px 0 3px;
	border-radius:2px;
	padding:0;
	z-index: 2000;
	background: #f9f9f9;
	background: #f9f9f9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#f7f7f7 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%,#f7f7f7 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0%,#f7f7f7 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%,#f7f7f7 100%);
}
.select-options .drop-holder {
	border:none;
	border-radius:2px;
	overflow: hidden;
	height: 1%;
	box-shadow: 0 1px 2px  rgba( 0, 0, 0, 0.25 );
	-webkit-box-shadow: 0 1px 2px  rgba( 0, 0, 0, 0.25 );
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0 9px;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
	border-top:1px solid #dfdedd
}
.select-options ul li:first-child{
	border:none;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display:block;
	cursor: default;
	color:#7a6e67;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: underline;
}
/* 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;
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area{
	height:175px
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	border-radius:3px;
	background:#f4f3f2;
	width: 6px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	background: #777;
	width: 20px;
	height: 20px;
	float: left;
	display:none;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background: #f4f3f2;
	width: 6px;
	float: left;
	border-radius:3px;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background: #ccc;
	width: 6px;
	height: 6px;
	border-radius:3px;
	background:#bdb8b5;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 20px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 20px;
	width: auto;
}
/* custom checkbox styles */
.chk-area {
	border: 1px solid #cdcdcd;
	border-radius:2px;
	margin: 5px 5px 0 0;
	float: left;
	width: 9px;
	height: 9px;
	background:#fff;
}
.chk-checked {
	background: url(/images/site/sprite.png) no-repeat -193px -149px;
}
.jcf-label-disabled {
	color: #ccc;
}
.table-area .alignleft{
	float:left;
	margin:7px 0 0 10px;
}
.table-area .holder-right{
	float:right;
	width:613px
}
.table-area .holder-right table{
	width:611px;
}
.table-area .holder-right table .col3{
	width:44px
}
/* top box */
.product-block .top-box{
	padding:63px 0 0;
	position:relative;
}
.holder:after,
.product-block .top-box:after{
	clear:both;
	content:"";
	display:block;
}
.product-block .top-box .subtitle{
	color:#981720;
	font:700 24px/40px 'Open Sans Condensed';
	float:left;
	width:350px;
	padding:0 0 29px;
	margin:0 0 6px;
	border-bottom:2px solid #e0dcd9
}
.product-detail.inner{
	border:none
}
.product-block img{
	position:absolute;
	top:-15px;
	right:15px;
}
.about-step{
	counter-reset: item;
	 margin: 0 0 168px;
	 padding: 0;
	 list-style: none;
}
.about-step .submit-holder:after,
.about-step:after {
	 content:"";
	 display:block;
	 clear:both;
}
.about-step>li {
	 counter-increment:section;
	 height:1%;
	 border-top:1px solid #cac6c3;
	 padding:33px 0 11px;
	 margin:0 0 28px;
}
.about-step>li:before {
	 float:left;
	 text-align:center;
	content: counters(item,".")".";
	 counter-increment: item;
	 color:#39332e;
	 font:700 15px/25px 'Open Sans Condensed';
	 margin:0 4px 0 0;
}
.about-step>li:first-child{
	width:500px;
	border:none;
	padding:10px 0 13px;
	margin:0 0 17px;
}
.about-step>li .row{
	margin:0 0 25px;
}
.about-step>li .box-holder .row{
	margin:25px 0 0;
}
.about-step>li .box-holder .row:first-child{
	margin:0;
}
.about-step>li .row:after{
	clear:both;
	display:block;
	content:"";
}
.about-step>li .table-area{
	padding:0;
}
.about-step>li .table-area table{
	margin:20px 0 0
}
.about-step>li .table-area table:first-child{
	margin:0;
}
.about-step .step-title{
	 color:#39332e;
	 display:block;
	 margin:0 0 17px;
	 font:700 15px/25px 'Open Sans Condensed';
}
.about-step p{
	color:#39332e;
	margin:0;
	font:300 15px/18px 'Open Sans Condensed';
}
.row:after{
	content:"";
	clear:both;
	display:block;
}
.about-step .radio-holder{
	float:left;
	width:108px;
	margin:15px 0 2px;
	overflow:hidden;
	position:relative;
}
.about-step select{
	width:224px;
}
.about-step .textarea{
	width:480px;
	height:73px;
	margin:0;
	float:left;
	max-height:73px;
	max-width:480px;
	min-height:73px;
	min-width:480px;
	padding:5px 0 0 10px;
	color: #39332e;
	outline:none;
	border:2px solid #ccc;
	border-radius:2px;
	font: 300 15px/20px 'Open Sans Condensed';
}
.about-step .checkbox-holder label,
.about-step .radio-holder label{
	color:#39332e;
	float:left;
	cursor:pointer;
	margin:0 0 0 9px;
	font:300 15px/20px 'Open Sans Condensed';
}
.about-step .checkbox-holder{
	float:left;
	margin:0 0 -4px;
	width:204px;
	overflow:hidden;
	position:relative;
}
.about-step .checkbox-holder .row{
	margin:0 0 20px
}
.about-step .submit-holder .submit{
	float:right;
	margin:55px 0 0;
	padding:0 25px;
	color:#39332e;
	font:300 15px/25px 'Open Sans Condensed';
	box-shadow:0 1px 1px rgba(0,0,0, 0.25);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0, 0.25);
	border:none;
	background: #efeeed;
	background: #efeeed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZjBlZmVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjZWVlZGVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjZTllOGU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #fbfbfa 0%, #f0efee 4%, #eeedec 13%, #e9e8e6 96%, #efeeed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfa), color-stop(4%,#f0efee), color-stop(13%,#eeedec), color-stop(96%,#e9e8e6), color-stop(100%,#efeeed));
	background: -webkit-linear-gradient(top, #fbfbfa 0%,#f0efee 4%,#eeedec 13%,#e9e8e6 96%,#efeeed 100%);
	background: -o-linear-gradient(top, #fbfbfa 0%,#f0efee 4%,#eeedec 13%,#e9e8e6 96%,#efeeed 100%);
	background: -ms-linear-gradient(top, #fbfbfa 0%,#f0efee 4%,#eeedec 13%,#e9e8e6 96%,#efeeed 100%);
	background: linear-gradient(to bottom, #fbfbfa 0%,#f0efee 4%,#eeedec 13%,#e9e8e6 96%,#efeeed 100%);
	border-radius:0;
	cursor:pointer;
}
/* main-box */
.main-box{
	padding:3px 15px 0 18px;
	width: 967px;
	margin:0 auto 100px;
	overflow:visible;
}
.main-box.wide{
	padding:3px 0 0;
	width:998px
}
.main-box.wide h1{
	margin: 0 0 25px;
	padding: 0;
	color: #981720;
	font: 50px/64px 'Merienda',cursive;
}
/* breadcrumbs */
.breadcrumbs{
	overflow:hidden;
	border-top:1px solid #cac6c3;
	padding:19px 0 0;
	margin:1px auto 40px ;
	width:998px
}
.breadcrumbs.hidden{
	display:none
}
.breadcrumbs span{
	color:#7a6e67;
	padding:0 0 0 19px;
	font:300 16px/20px 'Open Sans Condensed';
}
.breadcrumbs ul{
	margin:0 0 0 7px;
	padding:0;
	list-style:none;
	display:inline-block
}
*+html .breadcrumbs ul{
	display:inline
}
.breadcrumbs ul li{
	display:inline;
	color:#981720;
	font: 700 16px/20px 'Open Sans Condensed';
	background:url(/images/site/sprite.png) no-repeat -196px -124px;
	padding:0 0 0 12px;
	margin:0 8px 0 0;
}
.breadcrumbs ul li:first-child{
	background:none;
	padding:0;
}
.breadcrumbs ul li a{
	color:#39332e;
	font: 300 16px/20px 'Open Sans Condensed';
}
/* account block */
.account-block h1{
	margin:0 0 8px;
	padding:0;
	color:#39332e;
	font:700 25px/50px 'Open Sans Condensed';
}
.account-block .top-holder{
	overflow:hidden;
	color:#7a6e67;
	margin:0 0 25px;
	font:300 17px/21px 'Open Sans Condensed';
}
.account-block .top-holder .info-global{
	float:left;
	clear:both;
	width:312px;
	border:1px solid #7a6e67;
	border-radius:2px;
	padding:10px 14px 13px;
	margin:25px 40px 0 0;
}
.account-block .top-holder .info-global:first-child{
	margin-top:0;
}
.account-block .top-holder .info-global h2{
	margin:0 0 10px;
	border-bottom:1px solid #7a6e67;
	color:#7a6e67;
	padding:0 0 4px;
	font:700 15px/18px 'Open Sans Condensed';
}
.account-block .top-holder .info-global select{
	width:210px
}
.account-block .top-holder .info-global .subtitle{
	display:block;
	font-weight:700;
}
.account-block .top-box{
	margin:32px 0 0 2px;
	float:left;
}
.account-block .top-box .logout{
	margin:0 0 0 20px;
	padding:0 14px 0 28px;
	color:#39332e;
	position:relative;
	display:inline-block;
	font:300 15px/25px 'Open Sans Condensed';
	box-shadow:0 1px 1px rgba(0,0,0, 0.25);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0, 0.25);
	border:none;
	background-color: #efeeed;
	background-image: url(/images/site/sprite.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU4ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: url(/images/site/sprite.png), -moz-linear-gradient(top, #efeeed 0%, #e9e8e6 100%);
	background-image: url(/images/site/sprite.png),  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeeed), color-stop(100%,#e9e8e6));
	background-image: url(/images/site/sprite.png), -webkit-linear-gradient(top, #efeeed 0%,#e9e8e6 100%);
	background-image: url(/images/site/sprite.png), -o-linear-gradient(top, #efeeed 0%,#e9e8e6 100%);
	background-image: url(/images/site/sprite.png), -ms-linear-gradient(top, #efeeed 0%,#e9e8e6 100%);
	background-image: url(/images/site/sprite.png), linear-gradient(to bottom, #efeeed 0%,#e9e8e6 100%);
	background-repeat:no-repeat;
	background-position:-179px -100px;
}
/* account column */
.account-column{
	float:right;
	width:470px;
	margin:0 0 30px;
}
.account-column:first-child{
	float:left
}
.column-holder{
	background:#f4f3f2;
	padding:11px;
	border-radius:2px;
	box-shadow:0 3px 2px -2px rgba(0,0,0, 0.5);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0, 0.5);
}
.account-box select{
	width:212px
}
.account-box{
	border-radius:2px;
	color:#7a6e67;
	background:#fff;
	padding:7px 13px 15px;
	font:300 17px/21px 'Open Sans Condensed';
	margin:11px 0 0
}
.account-box:first-child{
	margin:0
}
.account-box h2{
	margin:0 0 11px;
	color:#39332e;
	padding:0 0 3px;
	font:700 17px/22px 'Open Sans Condensed';
	border-bottom:1px solid #e0dcd9;
}
.account-box .info,
.account-box address{
	font:300 17px/21px 'Open Sans Condensed';
	display:block
}
.account-box .info{
	margin:0 0 35px;
	vertical-align:middle
}
.account-box .info span{
	line-height:10px;
	font-size:17px;
	vertical-align:bottom
}
.account-box .bottom-block{
	padding:30px 0 0
}
.account-box .bottom-block:after{
	content:"";
	clear:both;
	display:block;
}
.account-box .bottom-block .bottom-logo{
	float:left;
}
.account-box p{
	margin:0 0  22px;
}
.account-box .bottom-block .upload{
	margin:27px 0 0;
	padding:0 14px 0 27px;
	float:right;
	color:#39332e;
	position:relative;
	display:inline-block;
	font:300 15px/25px 'Open Sans Condensed';
	box-shadow:0 1px 1px rgba(0,0,0, 0.25);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0, 0.25);
	border:none;
	background-color: #efeeed;
	background-image: url(/images/site/sprite.png);
	background-image: url(/images/site/sprite.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU4ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: url(/images/site/sprite.png), -moz-linear-gradient(top, #efeeed 0%, #e9e8e6 100%);
	background-image: url(/images/site/sprite.png),  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeeed), color-stop(100%,#e9e8e6));
	background-image: url(/images/site/sprite.png), -webkit-linear-gradient(top, #efeeed 0%,#e9e8e6 100%);
	background-image: url(/images/site/sprite.png), -o-linear-gradient(top, #efeeed 0%,#e9e8e6 100%);
	background-image: url(/images/site/sprite.png), -ms-linear-gradient(top, #efeeed 0%,#e9e8e6 100%);
	background-image: url(/images/site/sprite.png), linear-gradient(to bottom, #efeeed 0%,#e9e8e6 100%);
	background-repeat:no-repeat;
	background-position:-183px -74px;
}
.account-box .address-block{
	border-top:1px solid #e0dcd9;
	margin:19px 0 0;
	padding:13px 0 0
}
.form-block{
	float:right;
	width:226px
}
.account-box .box-form{
	float:right;
	margin:2px 39px 0 0;
	min-width:95px
}
.account-box .box-form .row{
	margin:0 0 6px;
	white-space:nowrap;
}
.account-box label{
	float:left;
	color:#7a6e67;
	margin:0 0 0 2px;
	font:300 17px/18px 'Open Sans Condensed';
}
.account-column h3{
	margin:24px 0 48px 24px;
	font:700 16px/20px 'Open Sans Condensed';
	color:#981720
}
.account-column h4 a{
	color:#981720
}
.account-box .address-wrap{
	margin:22px 0 15px
}
.account-box .address-wrap h3{
	margin:0 0 5px;
	color:#7a6e67;
	border:none;
	font:700 17px/21px 'Open Sans Condensed';
}
.account-box .address-wrap .address-frame{
	background:#f4f3f2;
	padding:9px 17px 12px;
	position:relative
}
.account-box .address-wrap .address-frame .close{
	color:#39332e;
	position:absolute;
	bottom:11px;
	right:17px;
	font:300 15px/17px 'Open Sans Condensed';
	background:url(/images/site/sprite.png) no-repeat -70px -141px;
	padding:0 0 0 14px;
}
.account-box a{
	color:#981720;
	font:700 17px/30px 'Open Sans Condensed';
}
.account-block{
	overflow:hidden
}
/* account frame */
.account-frame{
	border-radius:4px;
	background:#f4f3f2;
	margin:0 0 50px;
	padding:11px;
	box-shadow:0 1px 1px rgba(0,0,0, 0.15), -1px -1px 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0, 0.15), -1px -1px 1px rgba(255,255,255,1) inset;
}
.account-frame .frame-holder{
	background:#fff;
	padding:6px 17px 25px
}
.account-frame .frame-holder .history-table{
	margin:0;
}
.account-frame h3{
	margin:0 0 18px;
	color:#39332e;
	padding:0 0  4px;
	font:700 17px/22px 'Open Sans Condensed';
	border-bottom:1px solid #e0dcd9;
}
.vine-list{
	margin:-25px -23px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.vine-list>li{
	float:left;
	vertical-align:top;
	width:406px;
	margin:25px 25px 0 0;
	background:#f4f3f2;
	border-radius:3px;
	min-height:113px !important;
	overflow:hidden;
	padding:10px 14px 18px 20px;
}
*+html .vine-list > li{
	display:inline
}
.vine-list li .alignleft{
	float:left
}
.vine-list li .text-block{
	float:left;
	position:relative;
	width:350px;
	margin:15px 0 0 27px;
	color:#7a6e67;
	font:300 15px/20px 'Open Sans Condensed';
}
.vine-list li .text-block strong{
	color:#39332e;
	font-weight:700;
}
.vine-list li .text-block .title{
	display:block;
	font-size:16px;
}
.vine-list li .row{
	margin:11px 0 -1px
}
.vine-list li .img-list{
	display:inline;
	margin:0 0 0 10px;
	list-style:none;
	padding:0;
	vertical-align:middle
}
.vine-list li .img-list li{
	display:inline
}
.vine-list li .img-list li img{
	vertical-align:top;
}
.vine-list li .close{
	color:#39332e;
	position:absolute;
	bottom:-4px;
	right:0;
	background:url(/images/site/sprite.png) no-repeat -70px -140px;
	padding:0 0 0 14px;
	font:300 15px/18px 'Open Sans Condensed';
}
/*history table*/
.history-table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 25px
}
.history-table th{
	background:#39332e;
	text-align:center;
	color:#fff;
	font:700 14px/17px 'Open Sans Condensed';
	border-right:1px solid #fff;
	margin:0;
	border-collapse:collapse;
	padding:10px 1px;
	cursor:pointer;
}
.history-table th a{
	color:#fff
}
.history-table td{
	text-align:left;
	color:#5a5652;
	padding:0;
	font:300 14px/28px 'Open Sans Condensed';
	border-right:1px solid #fff;
	line-height: 20px;
}
.history-table tr {
	height:45px;
	vertical-align: top;
}

.history-table tr.odd{
	background:#f3f2f1;
}
.history-table tr.even{
	background:#e3e2e1;
}
.history-table .col1{
	width:56px;
}
.history-table .col2{
	width:67px;
}
.history-table .col3{
	width:48px;
}
.history-table .col4{
	width:62px;
}
.history-table .col5{
	width:82px;
}
.history-table .col6{
	width:52px;
}
.history-table .col7{
	width:128px;
}
.history-table .col8{
	width:59px;
}
.history-table .col9{
	width:56px;
}
.history-table .col10{
	width:74px;
}
.history-table .col11{
	width:63px;
}
.history-table .col12{
	width:69px;
}
.history-table .col13{
	width:86px;
}
.history-table .col14{
	width:137px;
}
.history-table .col15{
	width:77px;
}
.history-table .col16{
	width:217px;
}
.history-table .col17{
	width:129px;
}
.history-table .col18{
	width:146px;
}
.history-table .col19{
	width:203px;
}
.history-table .col7 .mark{
	background:url(/images/site/sprite.png) no-repeat 100px -135px;
	padding:0 20px 0 0;
	display:block;
}
/*left column*/
.left-column{
	float:left;
	width:230px;
	padding:10px;
	border-radius:2px;
	margin:0 0 19px 0;
	background:#f4f3f2;
	box-shadow:1px 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.25);
}
.left-column .column-box{
	background:#fff;
	border-radius:2px;
	padding:4px 9px 15px;
	margin:0;
}
.column-box .title{
	overflow:hidden;
	position:relative;
}
.left-column .column-box h2,
.column-box h3{
	margin:0 0 7px;
	color:#39332e;
	font:700 15px/24px 'Open Sans Condensed';
	border-bottom:1px solid #e0dcd9
}
.column-box h4{
	margin:0;
	color:#7a6e67;
	font:700 15px/22px 'Open Sans Condensed'
}
.column-box h4+.column-list{
	margin:0 0 0 4px
}
.column-box .title .close{
	position:absolute;
	color:#981720;
	top:0;
	right:0;
	font:300 15px/24px 'Open Sans Condensed';
	background:url(/images/site/bg-filter-close.png) no-repeat 90% 50%;
	padding:0 26px 0 0;
}
.column-box .title.hidden .close{
	display:none;
}
.column-box .filter-list{
	margin:0;
	padding:0 0 22px;
	list-style:none;
	overflow:hidden
}
.column-box .filter-list li{
	float:left;
	margin:0 4px 4px 0;
	position:relative
}
.column-box .filter-list li a{
	color:#7a6e67;
	font:300 14px/22px 'Open Sans Condensed';
	display:block;
	background-color:#f7f6f5;
	background-image:url(/images/site/bg-filter-close.png);
	background-image:url(/images/site/bg-filter-close.png),  #f7f6f5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjZmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjBlZmVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTQlIiBzdG9wLWNvbG9yPSIjZWVlZGVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZTllOGU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZTllOGU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWJlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background-image:url(/images/site/bg-filter-close.png), -moz-linear-gradient(top, #f7f6f5 0%, #f0efed 5%, #eeedec 14%, #e9e8e6 90%, #e9e8e6 95%, #ecebe9 100%);
	background-image:url(/images/site/bg-filter-close.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f6f5), color-stop(5%,#f0efed), color-stop(14%,#eeedec), color-stop(90%,#e9e8e6), color-stop(95%,#e9e8e6), color-stop(100%,#ecebe9));
	background-image:url(/images/site/bg-filter-close.png), -webkit-linear-gradient(top, #f7f6f5 0%,#f0efed 5%,#eeedec 14%,#e9e8e6 90%,#e9e8e6 95%,#ecebe9 100%);
	background-image:url(/images/site/bg-filter-close.png), -o-linear-gradient(top, #f7f6f5 0%,#f0efed 5%,#eeedec 14%,#e9e8e6 90%,#e9e8e6 95%,#ecebe9 100%);
	background-image:url(/images/site/bg-filter-close.png), -ms-linear-gradient(top, #f7f6f5 0%,#f0efed 5%,#eeedec 14%,#e9e8e6 90%,#e9e8e6 95%,#ecebe9 100%);
	background-image:url(/images/site/bg-filter-close.png), linear-gradient(to bottom, #f7f6f5 0%,#f0efed 5%,#eeedec 14%,#e9e8e6 90%,#e9e8e6 95%,#ecebe9 100%);
	background-repeat:no-repeat;
	background-position:90% 50%;
	box-shadow:0 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);
	padding:0 26px 0 7px;
	border-radius:2px;
}
.column-box .filter-list li a.hidden{
	display:none;
}
.column-box .hidden+.filter-list li a{
	display:none;
}
.column-box .filter-list li .close{
	color:#981720;
	font:300 15px/24px 'Open Sans Condensed';
	position:absolute;
	top:8px;
	background:url(/images/site/sprite.png) no-repeat -193px -147px;
	right:8px;
	width:8px;
	height:8px;
}
.column-box .column-list{
	margin:0;
	padding:0;
	list-style:none
}
.column-box .column-list li{
	margin:0;
	line-height:18px;
}
.column-box .column-list li a{
	color:#7a6e67;
	display:inline-block;
	font:300 15px/15px 'Open Sans Condensed';
}
.column-box .column-list li a:hover{
	font-weight:700;
	color:#981720;
	text-decoration:none;
}
.column-box select{
	width:211px
}
/* main frame */
.main-frame:after{
	content:"";
	clear:both;
	display:block;
} 
.main-frame{
	margin:0 0 14px;
}
.main-frame .header-img{
	display:block;
	margin:-48px 0 25px 115px
}
.main-box .main-frame h1{
	float:left;
	color:#39332e;
	font:700 25px/25px 'Open Sans Condensed';
	margin:0 14px 0 0;
}
.main-frame .frame-block{
	float:right;
	max-width:350px
}
.main-frame .number{
	float:left;
	color:#7a6e67;
	font:300 15px/25px 'Open Sans Condensed';
}
.main-frame .paging{
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.main-frame .paging li{
	display:inline-block;
	vertical-align:middle;
	color:#7a6e67;
	margin:0 1px;
	font:300 15px/25px 'Open Sans Condensed';
}
*+html .main-frame .paging li{
	display:inline;
	vertical-align:middle
}
.main-frame .paging li a{
	color:#7a6e67;
}
.main-frame .paging li a:hover{
	color:#981720;
	text-decoration:none
}
.main-frame .paging li.active a{
	font-weight:700;
	color:#981720
}
.main-frame .paging li.prev,
.main-frame .paging li.next{
	width:4px;
	height:6px
}
.main-frame .paging li.prev a{
	text-indent:-9999px;
	overflow:hidden;
	width:4px;
	height:6px;
	margin:2px 0 0;
	display:block;
	background:url(/images/site/sprite.png) -36px -150px
}
.main-frame .paging li.next a{
	text-indent:-9999px;
	overflow:hidden;
	width:4px;
	margin:2px 0 0 ;
	height:6px;
	display:block;
	background:url(/images/site/sprite.png) -43px -150px
}
.main-frame .frame-form{
	float:right;
	width:137px;
	margin:0 0 0 71px
}
.main-frame .frame-form select{
	width:137px;
}
.main .form-frame{
	border-bottom:1px solid #cac6c3;
	margin:0 0 30px
}
.content-holder{
	width:997px;
	margin:0 auto 400px;
}
/* content column */
.content-column{
	float:left;
	width:692px;
	padding:0 0 0 21px;
}
.slideshow-area .slideshow ,
.content-column .slideshow-area{
	width:692px
}
.content-column h1{
	margin:0 0 25px;
	padding:0;
	color:#981720;
	font:50px/64px 'Merienda',cursive;
}
.content-column h1.short{
	margin:0 0 -3px
}
.news-block{
	overflow:hidden;
	border-bottom:1px solid #e0dcd9;
	margin:0 0 21px 0px;
	padding:0 0 16px;
}
.news-block .img-block{
	float:left;
	width:127px;
	margin:0 23px 0 0
}
.news-block .img-block img{
	display:block;
}
.news-block .text-holder{
	float:left;
#	width:540px;
	margin:7px 0 0
}

.excerpt .text-holder {
    width:542px;
}

.content-column h2 {
	margin:0;
	color:#39332e;
	font:700 22px/28px 'Open Sans Condensed';
}
.content-column h3 {
        margin:0;
        color:#39332e;
        font:700 18px/25px 'Open Sans Condensed';
        color: #39332e;
}
.news-block .text-holder .more{
	font:700 15px/20px 'Open Sans Condensed';
	color:#981720;
	/*padding: 0 28px 0 0;*/
}

.more i {
    background: url(/images/site/sprite.png) no-repeat scroll 0 -174px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 19px;
    margin:0 0 -4px 10px;
    width: 9px;
}

.content-column p{
	margin:0 0 18px;
	color:#39332e;
	color:#000;
	font:300 17px/25px "Open Sans Condensed",Arial,Helvetica,sans-serif;
}
.news-block .text-holder p{
	margin:0 0 14px;
}
/* sidebar */
.sidebar{
	float:right;
	width:251px;
	margin:32px 0 0;
}
.sidebar .frame-img{
	margin:65px 0 34px;
}
.sidebar .widget{
	margin:0;
}
.sidebar .column-box{
	border:11px solid #f4f3f2;
	border-radius:3px;
	padding: 4px 9px 15px;
	margin:0 0 17px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.25);
}
/* contact form */
.contact-form{
	background:#f4f3f2;
	padding:11px;
	width:647px;
	border-radius:2px;
	box-shadow:0 3px 2px -2px rgba(0,0,0, 0.25), -1px -1px 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0, 0.25), -1px -1px 1px rgba(255,255,255,1) inset;
}
.contact-form fieldset{
	background:#fff;
	border-radius:2px;
	padding:33px 22px 40px 13px;
}
.contact-form h2{
	margin:0 0 27px;
	font:700 15px/18px 'Open Sans Condensed';
	color:#39332e;
	padding:0 0 5px;
	border-bottom:1px solid #e0dcd9
}
.contact-form .row{
	margin:0 0 10px;
}
.contact-form .row.last{
	margin:0 0 47px
}
.contact-form .row-holder{
	float:left;
	width:233px;
}
.contact-form .row-holder:first-child{
	margin:0 83px 0 0;
}
.contact-form .row-holder.error .text{
	border:1px solid #f00
}
.contact-form .row .text{
	width:209px;
	border-radius:2px;
	display:block;
	padding:2px 11px 3px;
	color:#7a6e67;
	bordeR:1px solid #cecece;
	font:300 15px/19px 'Open Sans Condensed';
}
.contact-form .row select{
	width:232px;
}
.contact-form .row .select-area{
		margin:0 83px 0 0;
		height:28px
}
.contact-form .row .select-area .center{
	padding-left:19px
}
.contact-form .row .select-area .select-opener{
	top:12px;
	right:12px;
}
.contact-form .row textarea{
	resize:none;
	width:540px;
	height:97px;
	border:1px solid #cdcdcd;
	padding:3px 0 0 8px;
	border-radius:2px;
	margin:0 0 10px;
	color:#7a6e67;
	max-width:540px !important;
	max-height:97px !important;
	font:300 15px/19px 'Open Sans Condensed';
}
.contact-form  .captcha{
	vertical-align:top;
	display:block;
	margin:0 0 10px;
}
.contact-form .row .submit{
	float:left;
	background: #fbfafa;
	background:#fbfafa url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZWZlZWVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjZTllOGU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #fbfafa 0%, #efeeec 4%, #e9e8e6 96%, #efeeed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfafa), color-stop(4%,#efeeec), color-stop(96%,#e9e8e6), color-stop(100%,#efeeed));
	background: -webkit-linear-gradient(top, #fbfafa 0%,#efeeec 4%,#e9e8e6 96%,#efeeed 100%);
	background: -o-linear-gradient(top, #fbfafa 0%,#efeeec 4%,#e9e8e6 96%,#efeeed 100%);
	background: -ms-linear-gradient(top, #fbfafa 0%,#efeeec 4%,#e9e8e6 96%,#efeeed 100%);
	background: linear-gradient(to bottom, #fbfafa 0%,#efeeec 4%,#e9e8e6 96%,#efeeed 100%);
	width:129px;
	height:25px;
	text-align:center;
	color:#39332e;
	font:300 15px/18px 'Open Sans Condensed';
	cursor:pointer;
	border-radius:0;
	padding:0;
	margin:0;
	border:none;
	box-shadow:0 1px 1px rgba(0,0,0, 0.25);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0, 0.25);
}
.contact-form .form-frame{
	float:left;
	width:180px;
	margin:0 12px 0 0;
}
.contact-form .form-frame-1 {
        width:165px;
}
.contact-form .form-frame-2 {
        width:165px;
}
.contact-form .form-frame-3 {
        width:210px;
}
.contact-form address{
	color:#7a6e67;
	font:300 17px/21px 'Open Sans Condensed';
}
.contact-form .form-frame .contact-info{
/*	display:block; */
	color:#7a6e67;
	font:300 17px/21px 'Open Sans Condensed';
/*	font : 15px Helvetica; */
}
.contact-form .form-frame a{
	color:#7a6e67;
	font:300 17px/21px 'Open Sans Condensed';
}
/* vine frame */
.vine-frame{
	float:left;
	width:250px;
	clear:left;
	color:#615e58;
	margin:13px 0 0;
	font:300 16px/22px 'Open Sans Condensed';
}
.vine-frame .frame-img{
	display:block;
	margin:0 auto 36px;
}
.vine-frame  .text-box{
	padding:0 0 0 25px;
}
.vine-frame .title{
	color:#615e58;
	font-weight:700;
	display:block;
	line-height:19px;
}
.vine-frame .subtitle{
	display:block;
	margin:0 0 12px;
}
.vine-frame  ul{
	margin:15px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.vine-frame  ul li{
	float:left;
	overflow:hidden;
	margin:0 3px 0 0;
}
.vine-frame  ul li img{
	display:block
}
.vine-frame .more{
	color: #981720;
	display: inline;
	font-size: 15px;
	font-weight:700;
	padding: 0 26px 0 0;
}
/* result block */
.result-block{
	border:1px solid #ccc;
	padding:12px 19px 15px;
	background:#fbfbfb;
	margin:0 0 5px;
	border-radius:2px;
}
.main-box .result-block h1{
	margin:0 0 5px;
	color:#39332e;
	font:700 16px/21px 'Open Sans Condensed';
}
.result-block address{
	float:left;
	width:200px;
	padding:0 19px 0 0;
	color:#7a6e67;
	font:300 15px/18px 'Open Sans Condensed';
}
.result-block address span{
	display:block
}
.result-block .btn-form{
	float:left;
	width:150px;
	margin:12px 0 0;
}
.result-block .btn-form .submit{
	margin:0;
	cursor:pointer;
	padding:0 14px 0 15px;
	box-shadow:0 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);
	color:#39332e;
	position:relative;
	display:inline-block;
	font:300 15px/25px 'Open Sans Condensed';
	box-shadow:0 1px 1px rgba(0,0,0, 0.25);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0, 0.25);
	border:none;
	background: #f1f0ee;
	background:#f1f0ee url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZWZlZWVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZThlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #f1f0ee 0%, #efeeec 5%, #e9e8e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f0ee), color-stop(5%,#efeeec), color-stop(100%,#e9e8e6));
	background: -webkit-linear-gradient(top, #f1f0ee 0%,#efeeec 5%,#e9e8e6 100%);
	background: -o-linear-gradient(top, #f1f0ee 0%,#efeeec 5%,#e9e8e6 100%);
	background: -ms-linear-gradient(top, #f1f0ee 0%,#efeeec 5%,#e9e8e6 100%);
	background: linear-gradient(to bottom, #f1f0ee 0%,#efeeec 5%,#e9e8e6 100%);
}
.result-block  .phone{
	float:left;
	width:100px;
	padding:0 9px 0 0;
	color:#7a6e67;
	margin:16px 0 0;
	font:15px/19px 'Open Sans Condensed';
}
.result-block .link-holder{
	width:160px;
	float:left;
	margin:16px 0 0;
	font:700 15px/19px 'Open Sans Condensed';}
/* content section*/
.content-section{
	padding:0 32px 0 0
}
.content-section h1{
	margin:0 0 5px 8px;
	color:#981720;
	font:50px/55px 'Merienda'
}
.content-section h2{
	margin:0 0 33px 8px;
	color:#39332e;
	font:300 15px/18px 'Open Sans Condensed';
}
.dataTables_paginate,
.dataTables_info,
.dataTables_length,
.dataTables_filter {display:none;}
.filter-form{
	float:left;
	width:449px;
	border-radius:4px;
	background:#f4f3f2;
	margin:0 0 28px;
	padding:11px;
	box-shadow:0 1px 2px rgba(0,0,0, 0.15), -1px -1px 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0, 0.15), -1px -1px 1px rgba(255,255,255,1) inset;
}
.filter-form h3{
	margin:0 0 11px;
	color:#39332e;
	font:700 15px/18px 'Open Sans Condensed';
	border-bottom:1px solid #e0dcd9;
	padding:0 0 4px
}
.filter-form fieldset{
	background:#fff;
	padding:5px 13px 5px 16px
}
.filter-form select{
	width:189px
}
.filter-form .row{
	margin:0 0  13px
}
.filter-form .select-area:first-child{
	margin:0 40px 0 0
}
.content-section .alignright{
	float:right;
	margin:-115px -2px 20px 0
}
/* basket section */
.basket-section{
	width:982px;
	margin:0 auto;
	padding:0 0 0 15px;
}
.basket-section h1{
	margin: 0 0 25px;
	padding: 0;
	color: #981720;
	font: 50px/64px 'Merienda',cursive;
}
/* basket list */
.list-holder{
	margin:0 0 30px;
}
.basket-list{
	margin:0 0 0 338px;
	padding:0;
	float:left;
	list-style:none;
	counter-reset: item;
	background:url(/images/site/basket-bg.png) repeat-x 0 15px
}
.list-holder:after,
.basket-list:after{
	content:"";
	clear:both;
	display:block;
}
.basket-list>li {
	counter-increment:section;
	height:1%;
	float:left;
	position:relative;
	margin:0 0 0 90px;
	font:300 15px/25px 'Open Sans Condensed';
	padding:34px 0 0;
	position:relative;
}
.basket-list>li:first-child{
	margin:0 0 0 -24px;
}
.basket-list>li a{
	 color:#7a6e67;
	 float:left;
	 max-width:150px;
	 position:relative;
	 z-index:2;
	 height:1%;
	 cursor:pointer;
}
.basket-list>li a:hover span,
.basket-list>li a:hover{
	text-decoration:none;
}
.basket-list>li a .step-type{
	position:absolute;
	width:36px;
	height:37px;
	top:-34px;
	left:50%;
	margin:0 0 0 -18px;
	cursor:pointer;
	background:url(/images/site/sprite.png) no-repeat -165px -195px;
}
.basket-list>li.disable-block{
	padding:36px 0 0;
}
.basket-list>li.disable-block .step-type{
	width:19px;
	height:19px;
	top:-29px;
	margin:0 0 0 -10px;
	background:url(/images/site/sprite.png) no-repeat -83px -182px
}
.basket-list>li.disable-block:before, 
.basket-list>li.disable-block,
.basket-list>li.disable-block a{
	color:#d6d8d8;
}
.basket-list>li:before {
	float:left;
	text-align:center;
	content: counters(item,".")".";
	counter-increment: item;
	color:#7a6e67;
	font:300 15px/25px 'Open Sans Condensed';
	margin:2px 4px 0 0;
}
.basket-list>li.disable-block:before{
	margin:0;
}
.basket-list>li.last{
	margin-right:-24px;
	margin-left:90px;
}
.basket-list>li .mark{
	float:left;
	padding:0;
	cursor:pointer;
	margin:2px 0  0;
}
.basket-list>li.disable-block .mark{
	float:left;
	padding:0;
	cursor:pointer;
	margin:0
}
*+html .basket-list > li .mark {
	margin:0 !important;
}
/* basket column */
.basket-column{
	float:right;
	width:230px;
	padding:11px;
	border-radius:2px;
	background:#f4f3f2;
	box-shadow:0 1px 1px rgba(0,0,0, 0.15), -1px -1px 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0, 0.15), -1px -1px 1px rgba(255,255,255,1) inset;
}
/* column box */
.basket-column .column-box{
	background:#fff;
	margin:12px 0 0;
	padding:5px 11px 23px 10px;
	border-radius:2px;
}
.basket-column .column-box:first-child{
	margin:0;
}
.basket-column .column-box h3{
	margin:0 0 16px;
	border-bottom:1px solid #e0dcd9;
	padding:0 0 4px;
	color:#39332e;
	font:700 15px/18px 'Open Sans Condensed';
}
.basket-column .alignleft{
	float:left;
	margin:0 12px 0 0
}
.basket-column .text-holder{
	float:left;
	width:137px;
	margin:-3px 0 0;
	font:300 15px/18px 'Open Sans Condensed';
}
.basket-column .text-holder p{
	margin:0 0 16px;
	color:#7a6e67;
}
.basket-column .text-holder .price{
	color:#981720;
	font-weight:700;
	display:block;
	margin:0 0 8px;
}
.basket-column .commander{
	padding:1px 0 4px;
	width:107px
}
.column-box:after{
	content:"";
	clear:both;
	display:block;
}
/* bottom form */
.bottom-form{
	float:none;
	clear:both;
}
.bottom-form .checkbox-column{
	float:left;
	margin:0 0 0 24px;
	width:320px
}
.bottom-form .row{
	margin:0 0 8px;
}
.bottom-form label{
	font:300 15px/21px 'Open Sans Condensed';
	color:#7a6e67;
	float:left;
	margin:0 0 0 8px;
}
.bottom-form .submit{
	float:right;
	cursor:pointer;
	border:none;
	height:24px;
	color:#fff;
	background: #821016;
	background:#821016  url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMTAxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzZiMDcwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODM5M2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #821016 0%, #6b070b 96%, #88393c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#821016), color-stop(96%,#6b070b), color-stop(100%,#88393c));
	background: -webkit-linear-gradient(top, #821016 0%,#6b070b 96%,#88393c 100%);
	background: -o-linear-gradient(top, #821016 0%,#6b070b 96%,#88393c 100%);
	background: -ms-linear-gradient(top, #821016 0%,#6b070b 96%,#88393c 100%);
	background: linear-gradient(to bottom, #821016 0%,#6b070b 96%,#88393c 100%);
	font:300 15px/18px 'Open Sans Condensed';
	text-align:center;
	padding:0 15px 0;
	margin:0 9px 25px 0;
}
/* summary block */
.summary-block{
	background:#f4f3f2;
	border-radius:2px;
	margin:0 0 6px;
	padding:10px 12px;
	overflow:hidden;
}
.summary-block .title-block{
	float:left;
	width:200px;
	padding:0 15px 0 0
}
.summary-block .title-block .title{
	display:block;
	color:#39332e;
	font:700 16px/21px 'Open Sans Condensed';
	margin:0
}
.summary-block .title-block span{
	line-height:18px;
	display:block;
	color:#7a6e67
}
.summary-block .number-block{
	float:left;
	width:60px;
	line-height:21px;
	padding:0 17px 0 0;
}
.summary-block .total-block{
	color:#981720;
	font:700 15px/21px 'Open Sans Condensed';
	float:left;
	width:80px
}
/* social box */
.social-box{
	position:relative;
	padding:18px 100px 12px 20px;
	border:1px solid #7a6e67
}
.social-box h2{
	margin:0 0 16px;
	padding:0;
	color:#39332e;
	font:25px/30px 'Merienda'
}
.social-box p{
	margin:0;
}
.social-box .social{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:22px;
	top:22px;
	overflow:hidden;
}
.social-box .social li{
	float:left;
	margin:0 0 0 5px;
}
.social-box .social li a{
	width:19px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:19px;
	background:url(/images/site/sprite.png);
}
.social-box .social li a.facebook{
	background-position:0 -271px;
}
.social-box .social li a.twitter{
	background-position:-23px -271px;
}
.social-box .social li a.google{
	background-position:-46px -271px;
}
/* basket box */
.column-left{
	float:left;
	width:719px;
}
.basket-box{
	padding:11px;
	border-radius:2px;
	background:#f4f3f2;
	margin:0 0 30px;
	box-shadow:0 1px 1px rgba(0,0,0, 0.15), -1px -1px 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0, 0.15), -1px -1px 1px rgba(255,255,255,1) inset;
}
.column-left.short{
	width:470px;
	float:left;
}
.column-left.short:first-child{
	margin:0 22px 0 0;
}
.basket-box .box-holder{
	border-radius:2px;
	background:#fff;
	margin:13px 0 0;
	position:relative;
	padding:6px 15px 26px 15px;
}
.basket-box .box-holder span.mark{
	float:left;
	color:#7a6e67;
	font:300 15px/18px 'Open Sans Condensed';
}
.basket-box .box-holder label{
	float:left;
	margin:0 21px 0 0px;
	color:#7a6e67
}
.basket-box .box-holder p{
	margin:0 0 0 11px;
	color:#7a6e67;
	font:300 15px/18px 'Open Sans Condensed';
}
.basket-box .box-holder address{
	margin:0 8px 0 11px;
	font:300 15px/18px 'Open Sans Condensed';
	color:#7a6e67;
	float:left;
	width:200px
}
.basket-box .box-holder select{
	width:173px;
}
.basket-box .box-holder textarea{
	resize:none;
	width:399px;
	height:45px;
	border:1px solid #cecece;
	color:#7a6e67;
	padding:5px 0 0 11px;
	font:300 15px/18px 'Open Sans Condensed';
	max-width:399px !important;
	max-height:45px !important;
	min-height:45px !important;
	min-width:399px !important;
	border-radius:2px;
}
.basket-box .box-holder:first-child{
	margin:0;
}
.basket-box h2{
	margin:0 0 22px;
	border-bottom:1px solid #e0dcd9;
	padding:0 0 5px;
	color:#39332e;
	font:700 17px/18px 'Open Sans Condensed';
}
.order-holder{
	overflow:hidden;
	background:#f4f3f2;
	position:relative;
	margin:0 0 12px;
	border-radius:3px;
}
.product-box{
	float:left;
	width:221px;
	padding:10px 20px 12px;
	overflow:hidden;
}
.product-box .alignleft{
	float:left;
	margin:2px 31px 0 0
}
.product-box .text-holder{
	float:left;
	width:160px;
	color:#7a6e67;
	margin:15px 0 0;
	font:300 16px/18px 'Open Sans Condensed';
}
.product-box .text-holder h3{
	margin:0 0 2px;
	color:#39332e;
	font:700 16px/20px 'Open Sans Condensed';
}
.product-box .text-holder .subtitle{
	display:block;
	margin:-2px 0 10px;
}
.order-holder .price-box{
	float:left;
	text-align:center;
	border-left:1px solid #fff;
	width:105px;
	padding:10px 10px 12px
}
.order-holder .box-title{
	display:block;
	color:#39332e;
	margin:31px 0 9px;
	font:300 16px/22px 'Open Sans Condensed';
}
.order-holder .price-box .old-price{
	text-decoration:line-through;
	font:300 15px/18px 'Open Sans Condensed';
	color:#7a6e67;
	display:block;
}
.order-holder .price-box .current-price{
	display:block;
	color:#39332e;
	font:700 15px/18px 'Open Sans Condensed';
}
.order-holder .counter-holder{
	width:81px;
	padding:10px 25px 12px;
	text-align:center;
	float:left;
	border-left:1px solid #fff;
}
.order-holder .counter-holder .counter-form{
	float:left;
	width:90px;
	margin:14px 0 0;
}
.order-holder .total-box{
	float:left;
	border-left:1px solid #fff;
	width:119px;
	padding:9px 10px;
	text-align:center;
}
.order-holder .total-box .total{
	color:#981720;
	display:block;
	margin:24px 0 0;
	font:700 15px/22px 'Open Sans Condensed';
}
.order-holder .close{
	position:absolute;
	top:11px;
	right:12px;
	width:8px;
	height:8px;
	background:url(/images/site/sprite.png) -70px -147px;
	text-indent:-9999px;
	overflow:hidden;
}
.basket-box .widget.left{
	float:left;
	width:259px;
}
.basket-box .widget.left .heading{
	font-size:26px
}
.basket-box .widget.left p{
	line-height:25px;
	margin:-2px 0 6px;
	color:#fff;
	margin:0;
}
/* right column */
.right-column{
	float:right;
	width:398px;
}
/* discount block */
.discount-block{
	border:1px solid #7a6e67;
	border-radius:2px;
	margin:0 0 14px;
	padding:19px 10px 11px 22px;
}
.discount-block .title{
	color:#39332e;
	margin:0 0 17px;
	font:26px/26px 'Merienda';
	display:block;
}
.discount-block .title span{
	font:300 15px/26px 'Open Sans Condensed';
}
.discount-block .discount-form {
	color:#39332e;
	font:300 15px/26px 'Open Sans Condensed';
}
.discount-block .discount-form  span{
	display:block;
	margin:0 0 2px;
}
.discount-block .discount-form label{
	float:left;
	margin:0 3px 0 0;	
	line-height:20px;
}
.discount-block .discount-form  .text{
	float:left;
	border:none;
	padding:0 10px;
	color:#39332e;
	font:300 15px/20px 'Open Sans Condensed';
	width:112px;
	border-radius:0;
	margin:0;
	background:#f4f3f2;
}
.discount-block .discount-form .submit{
	float:right;
	width:68px;
	height:22px;
	color:#fff;
	font:300 15px/15px 'Open Sans Condensed';
	cursor:pointer;
	margin:0;
	padding:0;
	border-radius:0;
	background: #821016;
	background:#821016  url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMTAxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzZiMDcwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODM5M2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #821016 0%, #6b070b 96%, #88393c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#821016), color-stop(96%,#6b070b), color-stop(100%,#88393c));
	background: -webkit-linear-gradient(top, #821016 0%,#6b070b 96%,#88393c 100%);
	background: -o-linear-gradient(top, #821016 0%,#6b070b 96%,#88393c 100%);
	background: -ms-linear-gradient(top, #821016 0%,#6b070b 96%,#88393c 100%);
	background: linear-gradient(to bottom, #821016 0%,#6b070b 96%,#88393c 100%);
	border:none;
}
.total-cart .total-box{
	background:#fbfbfb;
	border:1px solid #ccc;
	overflow:hidden;
	padding:6px 0 0;
	border-radius:3px;
	margin:0 0 20px
}
.total-cart .modify{
	float:right;
	color:#3e3834;
	font:700 12px/24px 'Open Sans Condensed';
	background:url(/images/site/arrow5.png) no-repeat 95% 9px;
	padding:0 17px 0 0;
	margin:0 19px 0 0;
}
.total-cart .total-box .total-row{
	position:relative;
	overflow:hidden;
}
.total-cart .total-box .row-holder{
	float:right;
	width:300px;
	color:#7a6e67;
	overflow:hidden;
}
.total-cart .bottom-row{
	border-top:1px solid #e2e2e2;
	font-weight:700;
	overflow:hidden;
	color:#981720;
	padding:6px 0 10px;
	margin:10px 0 0;
}
.total-cart .bottom-row .row-holder{
	color:#981720;
}
.total-cart .item{
	text-align:right;
	float:left;
	width:120px;
	margin:0 56px 0 0;
}
.total-cart .value{
	float:left;
	width:90px;
}
.collaborator-warning-holder{
	margin-bottom:20px;
	padding:5px 10px;
	font:300 15px/18px 'Open Sans Condensed';
	font-weight:bold;
	line-height:25px;
	color:#981720;
	background:#f4f3f2;
	border-radius:3px;
}
.collaborator-warning::before{
	content:'!';
	font:15px/18px 'Merienda', cursive, Arial, Helvetica, sans-serif;
	background:#981720;
	color:#fff;
	width:25px;
	line-height:25px;
	margin-right:5px;
	text-align:center;
	display:inline-block;
	border-radius:50%;
}
.btn-holder{
	overflow:hidden;
}
.btn-holder .close{
	padding:0 0 0 16px;
	color:#39332e;
	float:left;
	font:15px/18px 'Open Sans Condensed';
	margin:3px 24px 0 0;
	background:url(/images/site/sprite.png) -70px -142px;
}
.button-form{
	padding:0 0 3px;
	float:right;
}
*+html .button-form{
	width:350px;
}
.button-form button{
	color: #39332e;
	border-radius: 2px;
	width: 129px;
	display:block;
	float:left;
	margin:0;
	border:0;
	cursor:pointer;
	text-align: center;
	padding: 2px 0 3px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
	font:15px/18px 'Open Sans Condensed',Arial,Helvetica,sans-serif;
	background: rgb(240,239,238) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZWZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU4ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(240,239,238,1) 0%, rgba(233,232,230,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,239,238,1)), color-stop(100%, rgba(233,232,230,1)));
	background: -webkit-linear-gradient(top, rgba(240,239,238,1) 0%, rgba(233,232,230,1) 100%);
	background: -o-linear-gradient(top, rgba(240,239,238,1) 0%, rgba(233,232,230,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,239,238,1) 0%, rgba(233,232,230,1) 100%);
	background: linear-gradient(to bottom, rgba(240,239,238,1) 0%, rgba(233,232,230,1) 100%);
}
.button-form .submit{
	float:right;
	height:25px;
	color:#fff;
	font:300 15px/15px 'Open Sans Condensed';
	cursor:pointer;
	margin:0 0 0 14px;
	width:93px;
	border-radius:0;
	background: #821016;
	background:#821016  url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMTAxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzZiMDcwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODM5M2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #821016 0%, #6b070b 96%, #88393c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#821016), color-stop(96%,#6b070b), color-stop(100%,#88393c));
	background: -webkit-linear-gradient(top, #821016 0%,#6b070b 96%,#88393c 100%);
	background: -o-linear-gradient(top, #821016 0%,#6b070b 96%,#88393c 100%);
	background: -ms-linear-gradient(top, #821016 0%,#6b070b 96%,#88393c 100%);
	background: linear-gradient(to bottom, #821016 0%,#6b070b 96%,#88393c 100%);
	border:none;
}
/*print styles */
@media print {
body { min-width: inherit; }
.account-block .top-box{
	display:none;
}
#main .item-box ,
#wrapper,
.w1,
.w2,
#header,
.header-holder,
.header-frame,
#main,
.tab-content,
#main .item-box,
.product-detail,
.table-area,
.tabs-area,
#footer .links,
.table-area table,
.slideshow-area,
.slideshow-area .slideshow,
.slideshow-area .slideshow .mask {
	width: 100%;
	clear: both;
	overflow: visible;
	display: block;
	height: auto;
}
* {
	color:#000 !important;
	border:0 !important;
	background:none !important;
}
.tabset li a,
.header-holder { box-shadow:none; }
#main .item-box .alignleft {
	width:70px;
	height:auto;
	float:left;
	margin:10px 0 0 !important;
}
#main .info-box {
	width:100%;
	float:none;
	clear:both
}
.footer { padding:0; }
.tab-content,
#footer .links,
#main .item-box { padding:50px 0; }
.tab-content .col:first-child,
.tab-content .col { width:45%; }
#footer .links .box:first-child,
#footer .links .box { width:20%; }
.slideshow .slideset { width:100% !important; }
.slideshow-area .slideshow .slide {
	width:25%;
	padding:0;
}
.basket-column,
.left-column,
.account-box .bottom-block .upload ,
.account-box .address-wrap .address-frame .close ,
.form-block,
.vine-list li .close,
.breadcrumbs,
#header .box,
#header .panel,
.paging,
.frame-block,
#footer .logo,
/* .table-area, */ 
#footer,
.textarea,
.product-block img,
.about-step > li,
.about-step .submit-holder,
/* .table-area table .col3, */
.product-detail .col .box,
.product-detail .locations,
.basket-box .widget.left ,
.basket-list,
.bottom-form ,
.sidebar,
.vine-frame ,
.content-column .slideshow-area,
.discount-block ,
/* .table-area table .col9,*/
.product-detail .social-area {
	display:none;
}
.about-step > li:first-child{
	display:block
}
.logo-print {
	float: left;
	left: 0;
	top: 0;
}
.jcf-hidden {
	display: block !important;
	left: 0 !important;
	float:left;
	position: relative !important;
}.news-block .text-holder{
	width:80%;
} 
.content-column ,
.right-column,
.column-left,
.about-step > li .table-area,
.main .table-area,
.main{
	width:100%;
	display:block;
	float:none;
}
.main .form-frame{
	width:100%;
}
.total-cart .total-box .row-holder {
	float:left;
}
.main-box,
#main .item-box  {
	width:auto;
	padding:0 20px;
}
#main .item-box{
	float:right;
	width:90%;
}
.account-column{
	width:45%;
}
.history-table {
	width:100%;
	margin:0;
}
.history-table td,
.history-table th{
	border:1px solid #ccc !important;
}
.history-table td{
	border-right:1px solid #ccc !important
} 
*{
	box-shadow:none !important;
	-webkit-box-shadow:none !important
}
}
.download-image-link {
	color: grey;
	display: block;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	margin: auto;
	text-align: center;
    float: left;
    width: 123px;
}

.search-form.export {
	float: none;
	width: auto;
	margin: 20px;
}


.box.annoucement{
	/*background-color: #fff;*/
	padding: 20px;
	color: white;
}

