@font-face {
	font-family: 'open_sans_condensedbold';
	src: url('../fonts/opensans-condbold-webfont.eot');
	src: url('../fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/opensans-condbold-webfont.woff') format('woff'),
		 url('../fonts/opensans-condbold-webfont.ttf') format('truetype'),
		 url('../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'stentigaregular';
	src: url('../fonts/stentiga-webfont.eot');
	src: url('../fonts/stentiga-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/stentiga-webfont.woff') format('woff'),
		 url('../fonts/stentiga-webfont.ttf') format('truetype'),
		 url('../fonts/stentiga-webfont.svg#stentigaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body,html {
	min-width:960px;
	min-height:100%;
}
body { 
	margin: 0;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#010101;
}

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #6b052e; text-decoration:underline;}
a:hover { text-decoration:none; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
/*all headings*/
h1 {
	font:28px/31px 'open_sans_condensedbold', sans-serif;
	color:#010101;
	margin:0 0 19px;
}
h2 {
	font:26px/29px 'open_sans_condensedbold', sans-serif;
	color:#010101;
	margin:0 0 20px;
}
h3 {
	font:24px/27px 'open_sans_condensedbold', sans-serif;
	color:#010101;
	margin:0 0 19px;
}
h4 {
	font:22px/25px 'open_sans_condensedbold', sans-serif;
	color:#010101;
	margin:0 0 21px;
}
h5 {
	font:20px/23px 'open_sans_condensedbold', sans-serif;
	color:#010101;
	margin:0 0 20px;
}
h6 {
	font:18px/21px 'open_sans_condensedbold', sans-serif;
	color:#010101;
	margin:0;
}
.font {
	text-transform:uppercase;
	font-family:'stentigaregular', sans-serif;
}
.underline {text-decoration:underline;}
.title {
	font:16px/19px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#010101;
	display:block;
	padding:0 0 37px;
}
.centered {text-align:center;}
/*buttons*/
.btn {
	float:left;
	text-transform:uppercase;
	margin:0 13px 0 0;
	text-align:center;
	padding:0 13px;
	font:17px/30px 'open_sans_condensedbold', sans-serif;
	height:28px;
	border:1px solid #fff;
	color:#000;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	text-decoration:none;
}
/*grey*/
.btn.btn-grey {
	color:#6a6a6a;
	background:#e5e5e5;
	-webkit-box-shadow:0 0 5px #c5c5c5 inset;
	-moz-box-shadow:0 0 5px #c5c5c5 inset;
	box-shadow:0 0 5px 3px #c5c5c5 inset;
	border:1px solid #c5c5c5;
}
.btn.btn-grey:hover {
	background:#d6d6d6;
	border:1px solid #a9a9a9;
	color:#464646;
	-webkit-box-shadow:0 0 5px #a9a9a9 inset;
	-moz-box-shadow:0 0 5px #a9a9a9 inset;
	box-shadow:0 0 5px 3px #a9a9a9 inset;
}
/*white*/
.btn.btn-white {
	color:#000028;
	background:#fff;
	-webkit-box-shadow:0 0 5px #dad9d9 inset;
	-moz-box-shadow:0 0 5px #dad9d9 inset;
	box-shadow:0 0 5px 3px #dad9d9 inset;
	border:1px solid #dad9d9;
}
.btn.btn-white:hover {
	background:#fff;
	border:1px solid #dad9d9;
	color:#000;
	-webkit-box-shadow:0 0 5px #dad9d9 inset;
	-moz-box-shadow:0 0 5px #dad9d9 inset;
	box-shadow:0 0 5px 3px #dad9d9 inset;
}
/*purple*/
.btn.btn-purple {
	color:#fff;
	background:#ae1372;
	-webkit-box-shadow:0 0 5px #790635 inset;
	-moz-box-shadow:0 0 5px #790635 inset;
	box-shadow:0 0 5px 3px #790635 inset;
	border:1px solid #790635;
}
.btn.btn-purple:hover {
	background:#a7156c;
	border:1px solid #4c021a;
	-webkit-box-shadow:0 1px 6px 2px #4c021a inset;
	-moz-box-shadow:0 1px 6px 2px #4c021a inset;
	box-shadow:0 1px 6px 2px #4c021a inset;
}
/*orange*/
.btn.btn-orange {
	color:#1c1919;
	background:#e4aa23;
	-webkit-box-shadow:0 0 5px 3px #ac5b06 inset;
	-moz-box-shadow:0 0 5px 3px #ac5b06 inset;
	box-shadow:0 0 5px 3px #ac5b06 inset;
	border:1px solid #ac5b06;
}
.btn.btn-orange:hover {
	background:#e1a426;
	border:1px solid #9f3f03;
	-webkit-box-shadow:0 1px 6px 2px #9f3f03 inset;
	-moz-box-shadow:0 1px 6px 2px #9f3f03 inset;
	box-shadow:0 1px 6px 2px #9f3f03 inset;
}
/*yellow*/
.btn.btn-yellow {
	color:#1c1919;
	background:#ffe770;
	-webkit-box-shadow:0 0 5px 3px #d7a722 inset;
	-moz-box-shadow:0 0 5px 3px #d7a722 inset;
	box-shadow:0 0 5px 3px #d7a722 inset;
	border:1px solid #d7a722;
}
.btn.btn-yellow:hover {
	background:#ffe670;
	border:1px solid #eca91a;
	-webkit-box-shadow:0 1px 6px 2px #eca91a inset;
	-moz-box-shadow:0 1px 6px 2px #eca91a inset;
	box-shadow:0 1px 6px 2px #eca91a inset;
}
/*green*/
.btn.btn-green {
	color:#fff;
	background:#afd42f;
	-webkit-box-shadow:0 0 5px 3px #78a70f inset;
	-moz-box-shadow:0 0 5px 3px #78a70f inset;
	box-shadow:0 0 5px 3px #78a70f inset;
	border:1px solid #78a70f;
}
.btn.btn-green:hover {
	background:#82b50d;
	border:1px solid #598704;
	-webkit-box-shadow:0 1px 6px 2px #598704 inset;
	-moz-box-shadow:0 1px 6px 2px #598704 inset;
	box-shadow:0 1px 6px 2px #598704 inset;
}
/*blue*/
.btn.btn-blue {
	color:#fff;
	background:#71b6e3;
	-webkit-box-shadow:0 0 5px 3px #3782bd inset;
	-moz-box-shadow:0 0 5px 3px #3782bd inset;
	box-shadow:0 0 5px 3px #3782bd inset;
	border:1px solid #3782bd;
}
.btn.btn-blue:hover {
	background:#3683c1;
	border:1px solid #1c5082;
	-webkit-box-shadow:0 1px 6px 2px #1c5082 inset;
	-moz-box-shadow:0 1px 6px 2px #1c5082 inset;
	box-shadow:0 1px 6px 2px #1c5082 inset;
}
/*red*/
.btn.btn-red {
	color:#fff;
	background:#d23132;
	-webkit-box-shadow:0 0 5px 3px #a10f10 inset;
	-moz-box-shadow:0 0 5px 3px #a10f10 inset;
	box-shadow:0 0 5px 3px #a10f10 inset;
	border:1px solid #a10f10;
}
.btn.btn-red:hover {
	background:#a60e14;
	border:1px solid #5d050d;
	-webkit-box-shadow:0 1px 6px 2px #5d050d inset;
	-moz-box-shadow:0 1px 6px 2px #5d050d inset;
	box-shadow:0 1px 6px 2px #5d050d inset;
}
/*black*/
.btn.btn-black {
	color:#fff;
	background:#5d5d5d;
	-webkit-box-shadow:0 0 5px 3px #202020 inset;
	-moz-box-shadow:0 0 5px 3px #202020 inset;
	box-shadow:0 0 5px 3px #202020 inset;
	border:1px solid #202020;
}
.btn.btn-black:hover {
	background:#373737;
	border:1px solid #0d0d0d;
	-webkit-box-shadow:0 1px 6px 2px #0d0d0d inset;
	-moz-box-shadow:0 1px 6px 2px #0d0d0d inset;
	box-shadow:0 1px 6px 2px #0d0d0d inset;
}
/*empty*/
.btn.btn-empty {
	color:#999;
	background:none;
	box-shadow:none;
	border:1px solid #000;
}
.btn.btn-empty:hover {
	color:#999;
	background:none;
	box-shadow:none;
	border:1px solid #000;
}
/*headline*/
.headline {
	border:1px solid #999;
	overflow:hidden;
	padding:18px 13px 13px 29px;
	color:#fff;
	background: rgb(0,0,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTI1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(8,8,8,1) 26%, rgba(32,32,32,1) 81%, rgba(37,37,37,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(26%,rgba(8,8,8,1)), color-stop(81%,rgba(32,32,32,1)), color-stop(100%,rgba(37,37,37,1)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(8,8,8,1) 26%,rgba(32,32,32,1) 81%,rgba(37,37,37,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(8,8,8,1) 26%,rgba(32,32,32,1) 81%,rgba(37,37,37,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(8,8,8,1) 26%,rgba(32,32,32,1) 81%,rgba(37,37,37,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(8,8,8,1) 26%,rgba(32,32,32,1) 81%,rgba(37,37,37,1) 100%);
	-pie-background: linear-gradient( rgba(0,0,0,1) 0%,rgba(8,8,8,1) 26%,rgba(32,32,32,1) 81%,rgba(37,37,37,1) 100%);
	position:relative;
	font:24px/27px 'stentigaregular', sans-serif;
}
.headline span {
	float:left;
}
/*General*/
.page {
	position:relative;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-page.png) repeat-x;
	min-height:100%;
}
.wrapper {
	margin:0 auto;
	width:960px;
}
header {
	padding:0 9999px;
	margin:0 -9999px 30px;
	background: rgb(0,0,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzE0MTQxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzE1MTUxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjEyMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(20,20,20,1) 89%, rgba(21,21,21,1) 96%, rgba(18,18,18,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(89%,rgba(20,20,20,1)), color-stop(96%,rgba(21,21,21,1)), color-stop(100%,rgba(18,18,18,1)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(20,20,20,1) 89%,rgba(21,21,21,1) 96%,rgba(18,18,18,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(20,20,20,1) 89%,rgba(21,21,21,1) 96%,rgba(18,18,18,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(20,20,20,1) 89%,rgba(21,21,21,1) 96%,rgba(18,18,18,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(20,20,20,1) 89%,rgba(21,21,21,1) 96%,rgba(18,18,18,1) 100%);
	-pie-background: linear-gradient( rgba(0,0,0,1) 0%,rgba(20,20,20,1) 89%,rgba(21,21,21,1) 96%,rgba(18,18,18,1) 100%);
	position:relative;
	z-index:3;
}
header .header-holder {
	padding:0 500px;
	margin:0 -500px;
	background:url(../images/bg-header.png) no-repeat 50% 0;
}
header .top-nav {
	margin:0;
	padding:7px 19px 16px 0;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
header .top-nav li {
	float:right;
	padding:0 0 0 27px;
	word-spacing:3px ;
}
header .top-nav li a {
	color:#999;
	text-decoration:none;
}
header .top-nav li a:hover {text-decoration:underline;}
header .holder {
	padding:0;
	position:relative;
	z-index:2;
}
header .holder .left-col {
	float:left;
	width:585px;
}
header .logo{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	width:291px;
	height:129px;
	margin:-20px 0 18px;
}
header .logo a{
	display:block;
	height:100%;
}
header .bottom-row {
	padding:0 9999px;
	margin:0 -9999px;
	background:url(../images/sep-01.png) repeat-x 0 100%;
	overflow:hidden;
}
header nav {
	float:left;
	width:372px;
}
header nav a {
	float:left;
	margin:0 7px 0 0; /* changed from 9 to 7 */
}
header nav .home {
	float:left;
	width:54px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
	background:#000 url(../images/ico-home.png) no-repeat 17px 9px;
	-webkit-box-shadow:2px 0 2px #212121;
	-moz-box-shadow:2px 0 2px #212121;
	box-shadow:2px 0 2px #212121;
	margin-right:11px;
}
header nav a.btn {
	height:33px;
	font-size:26px;
	line-height:35px;
	padding:0 16px;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	margin:1px 9px 0 0;
}
.wrapper header nav .btn-purple.active {
	background:#860b49;
	-webkit-box-shadow:inset 0 -5px 10px 5px #69042a;
	-moz-box-shadow:inset 0 -5px 10px 5px #69042a;
	box-shadow:inset 0 -5px 10px 5px #69042a;
	border:0;
	padding:1px 14px;
}
header .keyword-form {
	width:191px;
	float:left;
	padding:7px 10px 6px 8px;
	margin:1px 0 0 3px;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	position:relative;
	background: rgb(146,189,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYmQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzhhYjgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzdjYWQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzc4YWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzZmOWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTg0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(146,189,0,1) 0%, rgba(138,184,0,1) 32%, rgba(124,173,0,1) 71%, rgba(120,170,0,1) 76%, rgba(111,159,0,1) 85%, rgba(89,132,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,189,0,1)), color-stop(32%,rgba(138,184,0,1)), color-stop(71%,rgba(124,173,0,1)), color-stop(76%,rgba(120,170,0,1)), color-stop(85%,rgba(111,159,0,1)), color-stop(100%,rgba(89,132,0,1)));
	background: -webkit-linear-gradient(top,  rgba(146,189,0,1) 0%,rgba(138,184,0,1) 32%,rgba(124,173,0,1) 71%,rgba(120,170,0,1) 76%,rgba(111,159,0,1) 85%,rgba(89,132,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(146,189,0,1) 0%,rgba(138,184,0,1) 32%,rgba(124,173,0,1) 71%,rgba(120,170,0,1) 76%,rgba(111,159,0,1) 85%,rgba(89,132,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(146,189,0,1) 0%,rgba(138,184,0,1) 32%,rgba(124,173,0,1) 71%,rgba(120,170,0,1) 76%,rgba(111,159,0,1) 85%,rgba(89,132,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(146,189,0,1) 0%,rgba(138,184,0,1) 32%,rgba(124,173,0,1) 71%,rgba(120,170,0,1) 76%,rgba(111,159,0,1) 85%,rgba(89,132,0,1) 100%);
	-pie-background: linear-gradient( rgba(146,189,0,1) 0%,rgba(138,184,0,1) 32%,rgba(124,173,0,1) 71%,rgba(120,170,0,1) 76%,rgba(111,159,0,1) 85%,rgba(89,132,0,1) 100%);
}
header .keyword-form .txt {
	float:left;
	padding:4px 5px 3px 7px;
	width:116px;
	margin:0 11px 0 0;
	background:#fff;
	border:0;
	font:italic 12px/15px Arial, Helvetica, sans-serif;
	height:15px;
	color:#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 3px rgba(88,112,11,0.75);
	-webkit-box-shadow:0 0 3px rgba(88,112,11,0.75);
	box-shadow:0 0 3px rgba(88,112,11,0.75);
	float:left;
}
header .keyword-form .btn {
	margin:-2px 0 0;
	padding:0 0 2px;
	border:0;
	background:none;
	color:#fff;
	text-transform:uppercase;
	font:18px/21px 'open_sans_condensedbold', sans-serif;
	float:left;
	width:52px;
	height:20px;
}
header .right-col {
	float:right;
	width:350px;
	padding:0 20px 0 0;
	margin:-13px 0 0 0;
	position:relative;
}
header .right-col .user {
	display:block;
	text-align:right;
	padding:0 0 17px;
	font:900 12px/15px 'Arial Black', Gadget, sans-serif;
	height:15px;
	color:#fff;
}
header .right-col .user a {
	text-decoration:none;
	color:#999;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	margin:0 0 0 23px;
}
header .right-col .user a:hover {text-decoration:underline;}
header .right-col .box {
	width:216px;
	overflow:hidden;
	text-align:right;
	margin:0 0 0 -2px;
}
header .right-col .box .ttl {
	text-transform:uppercase;
	font:20px/23px 'open_sans_condensedbold', sans-serif;
	color:#fff;
	padding:0 0 8px;
	display:block;
	margin:0 0 0 -15px;
}
header .right-col .box .text {
	display:block;
	padding:0 0 9px;
	margin:0 0 9px;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#858484;
	background:url(../images/sep-02.png) no-repeat 100% 100%;
}
header .right-col .box ul {
	margin:0;
	padding:0;
	list-style:none;
	font:15px/18px 'open_sans_condensedbold', sans-serif;
}
header .right-col .box ul li {
	overflow:hidden;
	padding:0 0 6px;
	vertical-align:top;
}
header .right-col .box ul li a {
	float:right;
	text-align:right;
	padding:0 22px 0 0;
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../images/bullet-01.png) no-repeat 100% 2px;
}
header .right-col .box ul li a:hover {text-decoration:underline;}
header .right-col .banner {
	position:absolute;
	top:36px;
	right:10px;
}
/*add-nav*/
.add-nav {
	margin:0 -9999px;
	padding:11px 9991px 0;
	list-style:none;
	border-bottom:1px solid #909090;
	background: rgb(3,3,3);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMDMwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzEzMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTY5NjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(3,3,3,1) 0%, rgba(19,19,19,1) 20%, rgba(89,89,89,1) 80%, rgba(105,105,105,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,3,3,1)), color-stop(20%,rgba(19,19,19,1)), color-stop(80%,rgba(89,89,89,1)), color-stop(100%,rgba(105,105,105,1)));
	background: -webkit-linear-gradient(top,  rgba(3,3,3,1) 0%,rgba(19,19,19,1) 20%,rgba(89,89,89,1) 80%,rgba(105,105,105,1) 100%);
	background: -o-linear-gradient(top,  rgba(3,3,3,1) 0%,rgba(19,19,19,1) 20%,rgba(89,89,89,1) 80%,rgba(105,105,105,1) 100%);
	background: -ms-linear-gradient(top,  rgba(3,3,3,1) 0%,rgba(19,19,19,1) 20%,rgba(89,89,89,1) 80%,rgba(105,105,105,1) 100%);
	background: linear-gradient(to bottom,  rgba(3,3,3,1) 0%,rgba(19,19,19,1) 20%,rgba(89,89,89,1) 80%,rgba(105,105,105,1) 100%);
	-pie-background: linear-gradient( rgba(3,3,3,1) 0%,rgba(19,19,19,1) 20%,rgba(89,89,89,1) 80%,rgba(105,105,105,1) 100%);
	position:relative;
	font:15px/18px 'stentigaregular', sans-serif;
	color:#fff;
	text-shadow:1px 1px 1px #353535;
	text-transform:uppercase;
}
.add-nav.wine {
	border-bottom:1px solid #830841;
	background: rgb(105,4,42);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5MDQyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzZmMDQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzdlMDczYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MzA4NDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(105,4,42,1) 0%, rgba(111,4,45,1) 25%, rgba(126,7,59,1) 73%, rgba(131,8,65,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,4,42,1)), color-stop(25%,rgba(111,4,45,1)), color-stop(73%,rgba(126,7,59,1)), color-stop(100%,rgba(131,8,65,1)));
	background: -webkit-linear-gradient(top,  rgba(105,4,42,1) 0%,rgba(111,4,45,1) 25%,rgba(126,7,59,1) 73%,rgba(131,8,65,1) 100%);
	background: -o-linear-gradient(top,  rgba(105,4,42,1) 0%,rgba(111,4,45,1) 25%,rgba(126,7,59,1) 73%,rgba(131,8,65,1) 100%);
	background: -ms-linear-gradient(top,  rgba(105,4,42,1) 0%,rgba(111,4,45,1) 25%,rgba(126,7,59,1) 73%,rgba(131,8,65,1) 100%);
	background: linear-gradient(to bottom,  rgba(105,4,42,1) 0%,rgba(111,4,45,1) 25%,rgba(126,7,59,1) 73%,rgba(131,8,65,1) 100%);
	-pie-background: linear-gradient( rgba(105,4,42,1) 0%,rgba(111,4,45,1) 25%,rgba(126,7,59,1) 73%,rgba(131,8,65,1) 100%);
}
.add-nav:after{
	clear:both;
	content:'';
	display:block;
}
.add-nav > li {
	float:left;
	position:relative;
	margin:0 2px 0 0;
	white-space:nowrap;
}
.add-nav > li > a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:7px 9px 8px;
	position:relative;
	z-index:3;
}
.add-nav > li:hover > a {
	background:url(../images/bg-addnav-drop.png);
	color:#a8a8a8;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	position:relative;
	text-shadow:none;
}
.add-nav > li:hover ul {display:block;}
.add-nav li ul {
	position:absolute;
	top:29px;
	left:0;
	width:209px;
	z-index:2;
	-webkit-border-radius:0 3px 3px 3px;
	-moz-border-radius:0 3px 3px 3px;
	border-radius:0 3px 3px 3px;
	-moz-box-shadow:2px 2px 1px rgba(12,5,13,0.15);
	-webkit-box-shadow:2px 2px 1px rgba(12,5,13,0.15);
	box-shadow:2px 2px 1px rgba(12,5,13,0.15);
	background:url(../images/bg-addnav-drop.png);
	margin:0;
	padding:9px 0 3px;
	list-style:none;
	font-size:14px;
	line-height:17px;
	text-shadow:none;
	display:none;
}
.add-nav li ul li {
	border-top:1px solid #dcdcdc;
	padding:11px 5px 11px 19px;
}
.add-nav li ul li:first-child{
	border:0;
	padding-top:0;
}
.add-nav li ul li a {
	color:#1e1e1e;
	text-decoration:none;
}
.add-nav li ul li a:hover {text-decoration:underline;}
/*main*/
#main {
	position:relative;
	z-index:1;
	padding:0 0 45px;
}
#main:after{
	clear:both;
	content:'';
	display:block;
}
/*#content*/
#content {
	float:left;
	width:634px;
	position:relative;
	z-index:2;
}
#content .two-cols {
	overflow:hidden;
	padding:35px 0 0;
}
#content .two-cols .col {
	float:right;
	width:43%;
}
#content .two-cols .col:first-child{float:left;}
#content .two-cols h6 {margin-bottom:42px;}
#content .elements-holder {
	overflow:hidden;
	margin:-10px 0 0;
}
/*lists*/
.list {
	margin:0;
	padding:0 0 21px;
	list-style:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#010101;
}
.list li {
	padding:0 0 9px 16px;
	background:url(../images/bullet-02.png) no-repeat 0 5px;
}
.list li a {color:#010101;}
.list.orange li {background-image:url(../images/bullet-03.png);}
.list.yellow li {background-image:url(../images/bullet-04.png);}
#content .elements-holder ol,
#content .elements-holder ul {
	float:left;
	width:115px;
}
ol {
	margin:0;
	padding:0 0 21px;
	list-style:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#010101;
	counter-reset:section;
}
ol li {
	padding:0 0 9px 19px;
}
ol li:before,
ol li .list-item-before {
	content:counter(section)'.';
	counter-increment:section;
	margin:0 0 -15px -21px;
	position:relative;
	display:block;
	color:#010101;
	width:16px;
}
#content .elements-holder ol {margin:0 0 0 17px;}
#content .link-holder {
	overflow:hidden;
	padding:8px 0 35px;
}
#content .link-holder a {
	float:left;
	width:33%;
}
#content p {margin:0 0 22px;}
/*links*/
.link-bold {
	color:#a85705;
	font-weight:bold;
}
.more {
	font-style:italic;
	color:#e1b123;
}
/*line-brake*/
.line-brake {
	background:url(../images/sep-03.png) repeat-x 0 50%;
	display:block;
	margin:0 0 26px;
	text-align:center;
}
.line-brake span {
	display:inline-block;
	background:#fff;
	color:#424242;
	padding:0 9px;
}
.testimonials {
	padding:13px 21px 40px 71px;
	background:url(../images/bg-quote-01.png) no-repeat 11px 0;
}
.testimonials blockquote {
	margin:0;
	padding:0 34px 10px 0;
	background:url(../images/bg-quote-02.png) no-repeat 100% 100%;
	font:italic 16px/22px Arial, Helvetica, sans-serif;
	color:#666;
}
.testimonials blockquote q {display:block;}
/*form elements*/
.form {
	padding:0 0 25px;
	margin:-7px 0 0;
}
.form .row {
	overflow:hidden;
	padding:0 0 14px;
}
.form .row > span {
	float:left;
	padding:5px 10px 0 11px;
}
.txt {
	float:left;
	padding:7px 10px 6px;
	font:12px/15px Arial, Helvetica, sans-serif;
	height:15px;
	color:#000;
	border:1px solid #d3d3d3;
	margin:0 20px 0 0;
	background:#fff;
	width:204px;
}
.date {
	float:left;
	position:relative;
}
.date .txt {
	margin:0;
	width:82px;
	padding:7px 13px 6px;
}
.date.date-01 .txt {
	width:79px;
	padding:7px 10px 6px;
}
.date .ui-datepicker-trigger {
	position:absolute;
	top:7px;
	right:9px;
}
.sel {width:227px;}
label {
	float:left;
	margin:9px 39px 0 0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	cursor:pointer;
}
label span {
	color:#a4a4a4;
	font-size:10px;
	padding:0 0 0 3px;
}
/*buttons*/
.btn-holder {
	overflow:hidden;
	padding:0 0 37px;
}
.btn-holder .btn {
	float:left;
	margin:0 10px 0 0;
}
/*table-holder*/
.table-holder {
	border-bottom:1px solid #828282;
	margin:-11px 0 30px 1px;
}
.table-holder table {
	border-collapse:collapse;
	border-spacing:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}
.table-holder table th {
	padding:0 0 0 26px;
	background:#020202 url(../images/bg-table.png) repeat-x;
	color:#fff;
	font-size:17px;
	line-height:20px;
	text-align:left;
	width:189px;
	font-weight:normal;
	height:44px;
}
.table-holder table td {
	padding:0 0 0 23px;
	width:192px;
	height:50px;
	vertical-align:middle;
}
.table-holder table td.cell-01 {
	border-left:1px solid #828282;
	width:192px;
}
.table-holder table td.cell-03 {
	width:178px;
	border-right:1px solid #828282;
}
.table-holder table th.cell-01 {border-left:1px solid #000;}
.table-holder table th.cell-03 {width:176px;}
.table-holder table td.even {background:#e5e5e5;}
/*misc-holder*/
.misc-holder {
	overflow:hidden;
	margin:-10px 1px 0;
	text-transform:uppercase;
}
.misc-holder .calendar {
	float:left;
	margin:0 21px 0 0;
}
/*calendar*/
.calendar {
	display:block;
	width:80px;
	text-align:center;
}
.calendar .month {
	display:block;
	color:#fff;
	height:22px;
	font:16px/22px 'open_sans_condensedbold', sans-serif;
	background: rgb(47,47,47);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmMmYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzM5MzkzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTY5NjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(47,47,47,1) 0%, rgba(57,57,57,1) 24%, rgba(90,90,90,1) 71%, rgba(105,105,105,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,47,47,1)), color-stop(24%,rgba(57,57,57,1)), color-stop(71%,rgba(90,90,90,1)), color-stop(100%,rgba(105,105,105,1)));
	background: -webkit-linear-gradient(top,  rgba(47,47,47,1) 0%,rgba(57,57,57,1) 24%,rgba(90,90,90,1) 71%,rgba(105,105,105,1) 100%);
	background: -o-linear-gradient(top,  rgba(47,47,47,1) 0%,rgba(57,57,57,1) 24%,rgba(90,90,90,1) 71%,rgba(105,105,105,1) 100%);
	background: -ms-linear-gradient(top,  rgba(47,47,47,1) 0%,rgba(57,57,57,1) 24%,rgba(90,90,90,1) 71%,rgba(105,105,105,1) 100%);
	background: linear-gradient(to bottom,  rgba(47,47,47,1) 0%,rgba(57,57,57,1) 24%,rgba(90,90,90,1) 71%,rgba(105,105,105,1) 100%);
	-pie-background: linear-gradient( rgba(47,47,47,1) 0%,rgba(57,57,57,1) 24%,rgba(90,90,90,1) 71%,rgba(105,105,105,1) 100%);
	position:relative;
}
.calendar .dates {
	display:block;
	color:#ccc;
	background:#000;
	font:26px/29px 'open_sans_condensedbold', sans-serif;
	padding:12px 0 13px;
}
.calendar .dates.big {
	font-size:48px;
	line-height:58px;
	padding:0;
}
.calendar .days {
	display:block;
	font:11px/17px 'open_sans_condensedbold', sans-serif;
	height:17px;
	color:#000;
	background:#d4d4d4;
}
/*map-marker*/
.misc-holder .marker-holder {float:left;}
.marker-holder {
	position:relative;
	height:93px;
	width:80px;
	margin:0;
}
.marker-holder .marker {
	position:absolute;
	top:50%;
	left:50%;
	margin:-7px 0 0 -5px;
}
.marker {
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-marker.png) no-repeat;
	width:10px;
	height:14px;
	margin:0 4px;
}
.expand {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-btn.png) no-repeat;
	width:26px;
	height:26px;
}
.fade-block.active .expand {background-position:0 -25px;}
.expand.active {background-position:0 -25px;}
.expand.grey {background-position:-26px 0;}
.expand.grey.active {background-position:-26px -25px;}
.result .fade-block {
	overflow:hidden;
	padding:2px 0 0;
}
/*pager*/
.pager {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:17px/30px 'open_sans_condensedbold', sans-serif;
}
.pager li {
	float:left;
	margin:0;
}
.pager li a {
	display:block;
	color:#929292;
	text-transform:uppercase;
	padding:0 7px;
	text-decoration:none;
	height:30px;
}
.pager li a:hover {color:#000;}
.pager li.active a {
	color:#fff;
	background:#191919;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0 13px;
}
/*badge*/
.badge {
	display:block;
	background:url(../images/bg-badge.png) no-repeat;
	width:68px;
	height:67px;
	text-align:center;
	padding:25px 0 0;
	text-shadow:1px 1px 0 #888;
	font:18px/18px 'open_sans_condensedbold', sans-serif;
}
/*bottles*/
.bottles {
	padding:15px 0;
	overflow:hidden;
}
.bottles > div {
	float:left;
	width:33%;
}
.bottles .bottle {
	text-align:center;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.bottles .bottle img {
	vertical-align:top;
	margin:0;
}
.bottles .bottle span {display:block;}
/*divider*/
.divider {
	border:1px solid #999;
	overflow:hidden;
	padding:10px 26px 7px;
	color:#fff;
	background: rgb(0,0,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTI1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(8,8,8,1) 26%, rgba(32,32,32,1) 81%, rgba(37,37,37,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(26%,rgba(8,8,8,1)), color-stop(81%,rgba(32,32,32,1)), color-stop(100%,rgba(37,37,37,1)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(8,8,8,1) 26%,rgba(32,32,32,1) 81%,rgba(37,37,37,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(8,8,8,1) 26%,rgba(32,32,32,1) 81%,rgba(37,37,37,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(8,8,8,1) 26%,rgba(32,32,32,1) 81%,rgba(37,37,37,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(8,8,8,1) 26%,rgba(32,32,32,1) 81%,rgba(37,37,37,1) 100%);
	-pie-background: linear-gradient( rgba(0,0,0,1) 0%,rgba(8,8,8,1) 26%,rgba(32,32,32,1) 81%,rgba(37,37,37,1) 100%);
	position:relative;
	font:18px/21px 'stentigaregular', sans-serif;
}
.divider span {float:left;}
/*aside*/
aside {
	float:right;
	width:297px;
	position:relative;
	z-index:1;
}
aside .headline {border-bottom:1px solid #000;}
aside .email-form {
	background:#fff url(../images/img-01.png) no-repeat;
	height:224px;
	border:solid #999;
	border-width:0 1px 1px;
	margin:0 0 20px;
}
aside .email-form .info {
	background:url(../images/bg-info.png);
	padding:9px 27px 8px 90px;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#595959;
	display:block;
	text-align:right;
}
aside .email-form .holder {
	padding:14px 27px 0 0;
}
aside .email-form .row {
	overflow:hidden;
	padding:0 0 14px;
}
aside .email-form .row .txt {
	float:right;
	margin:0;
	font:17px/20px 'open_sans_condensedbold', sans-serif;
	color:#1a1a1a;
	text-transform:uppercase;
	width:163px;
}
aside .email-form .btn-row {
	overflow:hidden;
	padding:0 0 11px;
}
aside .email-form .btn-row .btn {
	float:right;
	margin:0;
	width:58px;
}
aside .email-form .btn-row em {
	float:right;
	width:85px;
	margin:-1px 10px 0 0;
	font-size:11px;
	line-height:14px;
	color:#212121;
}
aside .email-form ul {
	margin:0;
	padding:9px 0 0;
	list-style:none;
	background:url(../images/sep-04.png) no-repeat 100% 0;
	font-size:10px;
	line-height:13px;
	float:right;
}
aside .email-form ul li {
	float:left;
	padding:0 0 0 14px;
	background:url(../images/sep-05.png) no-repeat 7px 2px;
}
aside .email-form ul li:first-child{
	padding-left:0;
	background:none;
}
aside .email-form ul li a {
	color:#929292;
	text-decoration:none;
}
aside .email-form ul li a:hover {text-decoration:underline;}
/*filter-area*/
.filter-area {
	border:1px solid #999;
	border-width:0 1px;
	background:#fff;
	margin:0 0 28px;
	position:relative;
}
.filter-area .filter-frame {
	height:1117px;
	position:relative;
	overflow:hidden;
}
.filter-area .filter-frame-event {
	position:relative;
	overflow:hidden;
}
.filter-area .filter-holder {
	position:relative;
	overflow:hidden;
}
.filter-area h5 {
	background:#ebebeb;
	padding:14px 10px 11px 32px;
	margin:0;
	text-transform:uppercase;
}
.filter-area .box {
	padding:13px 0 21px 44px;
	border-bottom:1px solid #999;
}
.filter-area .box .line {
	overflow:hidden;
	padding:0 0 4px;
	min-height:24px;
}
.filter-area .box .line .chk-area {margin:7px 10px 0 0;}
.filter-area .box .line label {
	width:78px;
	margin-right:10px;
}
.filter-area .box .row {
	overflow:hidden;
	margin:0 0 -2px -11px;
	padding-top:6px;
	min-height:30px;
}
.filter-area .box .row .sel {width:118px;}
.filter-area .box .row .select-area {margin:0 27px 0 0;}
.filter-area .box .row .sep {
	float:left;
	padding:5px 10px 0 11px;
}
.filter-area .box .radio-row {
	overflow:hidden;
	margin:11px 0 0 -9px;
	padding-bottom:5px;
	min-height:24px;
}
aside h5 span {font-size:14px;}
.filter-area .box .select-row {
	overflow:hidden;
	padding:0 0 13px;
	margin:5px 0 0 -11px;
	min-height:30px;
}
.filter-area .box .select-row .sel {
	width:227px;
}
.filter-area .box .two-cols {
	overflow:hidden;
	padding:4px 0 12px;
	margin:0 0 0 -11px;
}
.filter-area .box .two-cols .txt {
	margin:0;
	width:67px;
}
.filter-area .box .two-cols .txt:first-child{
	width:96px;
	margin:0 20px 0 0;
}
label.lbl {
	font-size:11px;
	width:auto;
}
.filter-area .view-more {
	position:relative;
	display:block;
	background:#000;
	padding:0 25px;
	color:#f90;
	text-decoration:none;
	font-size:15px;
	line-height:35px;
	margin:15px -1px 0;
	height:35px;
}
.filter-area .view-more span {
	position:absolute;
	top:-14px;
	margin:0 0 0 -19px;
	left:50%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-01.png) no-repeat;
	width:38px;
	height:14px;
}
.filter-area .btn-prev {
	position:absolute;
	left:50%;
	top:0;
	z-index:9999;
	background:url(../images/arrow-01.png) no-repeat 0 -14px;
	width:38px;
	height:14px;
	margin:0 0 0 -19px;
	text-indent:-9999px;
	overflow:hidden;
}
aside .divider {
	line-height:28px;
	padding:8px 27px 4px 33px;
}
/*register-area*/
aside .register-area {
	background:url(../images/bg-register.png) no-repeat;
	height:143px;
	border:solid #999;
	border-width:0 1px 1px;
	color:#000;
	overflow:hidden;
	padding:14px 22px 0 31px;
	margin:0 0 24px;
}
aside .register-area strong {
	display:block;
	padding:0 0 17px;
	font-size:14px;
	line-height:20px;
}
aside .register-area span {
	display:block;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
}
aside .register-area span .btn {
	float:right;
	margin-top:7px;
	margin-left:12px;
}
/*item-info*/
.tooltip-custome,
.item-info {
	padding:8px 8px 9px 16px;
	margin:0 0 0 20px;
	position:relative;
	border:solid #e3dfd6;
	border-width:1px 0 0 1px;
	-moz-box-shadow:2px 1px 1px rgba(12,5,13,0.15), 1px 1px 0 #f4f0e6 inset;
	-webkit-box-shadow:2px 1px 1px rgba(12,5,13,0.15), 1px 1px 0 #f4f0e6 inset;
	box-shadow:2px 1px 1px rgba(12,5,13,0.15), 1px 1px 0 #f4f0e6 inset;
	background:#fdfaef;
	font-size:11px;
	line-height:16px;
	color:#333;
	width-:252px; /* changed */
}
.tooltip-custome {
	z-index:9999;
}
.tooltip-custome.left {
	margin-left:-20px;
}
.tooltip-custome.left .arrow,
.item.last .item-info .arrow {
	left:auto;
	right:-25px;
	background-position:0 -49px;
}
.tooltip-custome.top {
	margin:-20px 0 0;
}
.tooltip-custome.top .arrow {
	left:50%;
	margin:0 0 0 -25px;
	bottom:-25px;
	background:url(../images/arrow-06.png) no-repeat;
	width:49px;
	height:26px;
	top:auto;
}
.tooltip-custome.bottom {
	margin:20px 0 0;
}
.tooltip-custome.bottom .arrow {
	left:50%;
	margin:0 0 0 -25px;
	top:-25px;
	background:url(../images/arrow-06.png) no-repeat -49px 0;
	width:49px;
	height:26px;
}
.tooltip-custome .arrow,
.item-info .arrow {
	padding:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:-25px;
	background:url(../images/arrow-02.png) no-repeat;
	width:26px;
	height:49px;
	margin:-25px 0 0;
}
.tooltip-custome img,
.item-info img {
	float-:right; /* changed */
	margin:-3px 0 0 10px;
	border:1px solid #d5d3cd;
}
.tooltip-custome .ttl,
.item-info .ttl { 
	display:block;
	font-size:14px;
	line-height:17px;
	margin:0 0 1px;
}
.tooltip-custome .ttl a,
.item-info .ttl a {text-decoration:none;}
.tooltip-custome .sub-ttl,
.item-info .sub-ttl {
	display:block;
	padding:0 0 8px;
}
.tooltip-custome p,
.item-info p {margin:0 0 5px !important;}
.tooltip-custome .price,
.item-info .price {
	display:block;
	overflow:hidden;
	color:#6b052e;
	font-size:11px;
	line-height:14px;
}
.tooltip-custome .price span,
.item-info .price span {
	float:right;
	font-size:9px;
}
.tooltip-custome .price sup,
.item-info .price sup {
	vertical-align:top;
	font-size:7px;
	top:4px;
}
.tooltip-custome .desc {
	margin:0;
	font:13px/17px Arial, Helvetica, sans-serif;
	margin:0;
}
/*footer*/
footer {
	background:#000 url(../images/bg-footer.jpg) no-repeat 50% 0;
	border:solid #333;
	border-width:10px 0;
	padding:18px 9999px;
	margin:0 -9999px;
	color:#fff;
}
footer .holder {
	overflow:hidden;
	padding:0;
}
footer .holder .col {
	float:left;
	padding-right:10px;
}
footer .holder .col.col-01 {width:218px;}
footer .holder .col.col-02 {width:176px;}
footer .holder .col.col-03 {width:192px;}
footer .holder .col.col-04 {width:178px;}
footer .holder .col.col-05 {width:145px;}
footer .holder .col h4 {
	color:#fff;
	margin:0 0 19px;
}
footer .holder .col ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:17px;
	color:#ccc;
}
footer .holder .col ul li {padding:0 0 13px;}
footer .holder .col ul li a {
	color:#ccc;
	text-decoration:none;
}
footer .holder .col ul li a:hover {text-decoration:underline;}
footer .row {
	overflow:hidden;
	padding:0;
	margin:-16px -2px 0;
}
footer .row .btn-top {
	float:right;
	padding:2px 28px 14px 0;
	text-transform:uppercase;
	font:11px/15px Verdana, Geneva, sans-serif;
	color:#999;
	text-decoration:none;
	background:url(../images/bg-top.png) no-repeat 100% 0;
}
footer .footer-bottom {
	position:relative;
	padding:2px 0 16px 77px;
	color:#666;
	font:11px/14px Verdana, Geneva, sans-serif;
}
footer .footer-bottom p {margin:0;}
footer .footer-bottom p a {
	text-decoration:none;
	color:#666;
}
footer .footer-bottom p a:hover {text-decoration:underline;}
footer .logo{
	position:absolute;
	top:-48px;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/footer-logo.png) no-repeat;
	width:66px;
	height:90px;
}
footer .logo a{
	display:block;
	height:100%;
}
/*index page*/
.gallery {
	padding:0 0 30px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.gallery .slideset {
	float:left;
	border:1px solid #999;
	border-width:1px 0 1px 1px;
	width:662px;
	position:relative;
	height:375px;
}
.gallery .slideset img {vertical-align:top;}
.gallery .prevControl,
.gallery .nextControl {
	position:absolute;
	top:169px;
	left:-1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-arrows.png) no-repeat;
	width:20px;
	height:38px;
	z-index:9999;
}
.gallery .nextControl {
	left:auto;
	right:0;
	background-position:0 -38px;
}
.gallery .text-holder {
	overflow:hidden;
	padding:27px 32px 70px;
	border-left:1px solid #fff;
	background:url(../images/bg-textholder.png) repeat-y;
	position:relative;
	height:280px;
}
.gallery .text-holder h1 {
	font-size:36px;
	line-height:36px;
	border-bottom:2px solid #ccc;
	padding:0 0 18px;
	margin:0 0 4px;
}
.gallery .text-holder strong {
	display:block;
	font:20px/28px 'open_sans_condensedbold', sans-serif;
	color:#5b5b5b;
	padding:13px 0 0;
	border-top:2px solid #ccc;
	word-spacing:-1px;
	text-transform:uppercase;
}
.gallery .text-holder .ready {
	padding:0;
	height:62px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#1c1c1c;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
}
.gallery .text-holder .ready strong {
	float:left;
	font:18px/21px 'open_sans_condensedbold', sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:21px 0 0 24px;
	border:0;
}
.gallery .text-holder .ready span {
	float:right;
	margin:21px 27px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-03.png) no-repeat;
	width:23px;
	height:23px;
}
/*product-slider*/
.product-slider {
	position:relative;
	padding:0;
	margin:0 0 29px;
	border:1px solid #999;
}
.product-slider:hover {
	z-index:110;
}
.product-slider .headline {
	border:0;
	border-bottom:1px solid #000;
	overflow:visible;
	z-index:100;
}
.product-slider .headline:after {
	content:"";
	clear:both;
	display:block;
}
.product-slider .headline .right {
	float:right;
	margin:0;
	color:#b4b4b4;
	width:400px; /* was 300px */
	text-align:right;
	font-size:22px;
	position:relative;
	padding:0 0 14px;
	margin-bottom:-14px;
}
.product-slider .headline .arrow {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-orange.png) no-repeat;
	width:29px;
	height:29px;
	margin:-3px 13px 0 8px;
	text-align:left;
	cursor:pointer;
}
.product-slider .headline .arrow.purple {background-image:url(../images/arrow-purple.png);}
.product-slider .headline .arrow.yellow {background-image:url(../images/arrow-yellow.png);}
.product-slider .headline .right ul {
	position:absolute;
	top:100%;
	right:-14px;
	width:209px;
	z-index:2;
	-moz-box-shadow:-2px 2px 1px rgba(12,5,13,0.15);
	-webkit-box-shadow:-2px 2px 1px rgba(12,5,13,0.15);
	box-shadow:-2px 2px 1px rgba(12,5,13,0.15);
	background:url(../images/bg-addnav-drop.png);
	margin:0;
	padding:9px 0 3px;
	list-style:none;
	font-size:14px;
	line-height:17px;
	text-shadow:none;
	display:none;
	text-align:left;
	border-right:1px solid #999;
}
.product-slider .headline .right ul li {
	border-top:1px solid #dcdcdc;
	padding:11px 5px 11px 19px;
}
.product-slider .headline .right ul li:first-child{
	border:0;
	padding-top:0;
}
.product-slider .headline .right ul li a {
	color:#1e1e1e;
	text-decoration:none;
}
.product-slider .headline .right ul li a:hover {text-decoration:underline;}
.product-slider .slide-frame {
	padding:24px 0 0 0;
	margin:0 12px 27px 35px;
	position:relative;
	overflow:hidden;
	z-index:90;
}
.product-slider .slideset {
	overflow:hidden;
	height:215px;
}
.product-slider .slideset .item {
	background:url(../images/bg-item.png) no-repeat;
	width:98px;
	height:213px;
	border:1px solid #999;
	margin-right:17px;
	position:relative !important;
	z-index:1;
	float:left;
	cursor:pointer;
}
.product-slider .slideset .item:hover {z-index:999 !important;}
.product-slider .slideset .item:hover .item-info {display:block;}
.product-slider .slideset .item.center .item-info {left:31%;}
.product-slider .slideset .item.last .item-info {
	left:auto;
	right:100%;
	margin-right:15px;
}
.product-slider .slideset .item .item-info {
	position:absolute;
	top:33px;
	left:100%;
	display:none;
	white-space:normal !important;
}
.product-slider .prev,
.product-slider .next {
	position:absolute;
	top:165px;
	left:-1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-arrows.png) no-repeat -1px 0;
	width:19px;
	height:38px;
	z-index:99;
}
.product-slider .next {
	left:auto;
	right:0;
	background-position:0 -38px;
}
.product-slider .prev.disabled,
.product-slider .next.disabled {display:none;}
.product-slider .text-wrap {
	background:#000;
	padding:14px 20px 19px 28px;
	color:#ccc;
	font:15px/20px Arial, Helvetica, sans-serif;
}
#content .product-slider .text-wrap p {margin:0 0 6px;}
.product-slider .text-wrap > a {
	color:#f90;
	text-decoration:none;
}
.product-slider .text-wrap > a:hover {text-decoration:underline;}
.product-slider .text-wrap .btn-row {
	overflow:hidden;
	padding:14px 0 0;
	border-top:1px solid #333;
	margin:12px 0 0;
}
.product-slider .text-wrap .btn-row .btn {
	float:left;
	margin:0 7px 0 0;
	padding:0 13px;
	font-size:20px;
	line-height:34px;
	height:34px;
}
.product-slider .text-wrap .btn-row .btn:hover {
	color:#fff;
}
.product-slider .text-wrap .orange-row .btn.active {
	color:#1c1919;
	background:#e4aa23;
	-webkit-box-shadow:0 0 5px 3px #ac5b06 inset;
	-moz-box-shadow:0 0 5px 3px #ac5b06 inset;
	box-shadow:0 0 5px 3px #ac5b06 inset;
	border:1px solid #ac5b06;
}
.product-slider .text-wrap .orange-row .btn.active:hover {
	background:#e1a426;
	border:1px solid #9f3f03;
	-webkit-box-shadow:0 1px 6px 2px #9f3f03 inset;
	-moz-box-shadow:0 1px 6px 2px #9f3f03 inset;
	box-shadow:0 1px 6px 2px #9f3f03 inset;
}
.product-slider .text-wrap .purple-row .btn.active {
	color:#fff;
	background:#ae1372;
	-webkit-box-shadow:0 0 5px #790635 inset;
	-moz-box-shadow:0 0 5px #790635 inset;
	box-shadow:0 0 5px 3px #790635 inset;
	border:1px solid #790635;
}
.product-slider .text-wrap .purple-row .btn.active:hover {
	background:#a7156c;
	border:1px solid #4c021a;
	-webkit-box-shadow:0 1px 6px 2px #4c021a inset;
	-moz-box-shadow:0 1px 6px 2px #4c021a inset;
	box-shadow:0 1px 6px 2px #4c021a inset;
}
.product-slider .text-wrap .yellow-row .btn.active {
	color:#1c1919;
	background:#ffe770;
	-webkit-box-shadow:0 0 5px 3px #d7a722 inset;
	-moz-box-shadow:0 0 5px 3px #d7a722 inset;
	box-shadow:0 0 5px 3px #d7a722 inset;
	border:1px solid #d7a722;
}
.product-slider .text-wrap .yellow-row .btn.active:hover {
	background:#ffe670;
	border:1px solid #eca91a;
	-webkit-box-shadow:0 1px 6px 2px #eca91a inset;
	-moz-box-shadow:0 1px 6px 2px #eca91a inset;
	box-shadow:0 1px 6px 2px #eca91a inset;
}
/*aside slider*/
aside .headline .btn {
	padding:0 9px;
	border:0 !important;
	margin:-6px -14px 0 22px;
	font-size:20px;
	line-height:34px;
	height:34px;
	float:left;
}
aside .headline .nav-tabs {
	float:right;
	margin:0 0 0 -3px;
	padding:0 3px 0 0;
	list-style:none;
}
aside .headline .nav-tabs li {
	float:left;
}
aside .headline .nav-tabs .btn:hover {
	color:#fff;
}
aside .headline .nav-tabs .ui-state-active .btn {
	color:#000028;
	background:#fff;
	-webkit-box-shadow:0 0 5px #dad9d9 inset;
	-moz-box-shadow:0 0 5px #dad9d9 inset;
	box-shadow:0 0 5px 3px #dad9d9 inset;
}
aside .zip {
	border:solid #999;
	border-width:0 1px 1px;
	padding:8px 0 9px 14px;
	overflow:hidden;
}
aside .zip label {
	float:left;
	margin:0;
	font:16px/19px 'open_sans_condensedbold', sans-serif;
	color:#000;
	text-transform:uppercase;
}
aside .zip .txt {
	text-align:center;
	border:1px solid #999;
	width:52px;
	font:italic 14px/17px Arial, Helvetica, sans-serif;
	height:17px;
	padding:2px 10px;
	color:#c1c1c1;
	margin:-2px 0 0 14px;
}
/*slider*/
aside .events-tabs {
	margin:0 0 29px;
}
aside .slider {
	border:solid #999;
	border-width:0 1px 1px;
	position:relative;
}
aside .slider .side-gallery {
	overflow:hidden;
	height:874px;
	position:relative;
}
aside .slider a.prev,
aside .slider a.next {
	position:absolute;
	left:50%;
	bottom:0;
	z-index:9999;
	background:url(../images/arrow-01.png) no-repeat;
	width:38px;
	height:14px;
	margin:0 0 0 -19px;
	text-indent:-9999px;
	overflow:hidden;
}
aside .slider a.prev {
	background-position:0 -14px;
	top:0;
	bottom:auto;
}
aside .slider .item {border-bottom:1px solid #999;}
aside .slider .item img {
	border-bottom:1px solid #999;
	vertical-align:top;
}
aside .slider .item .frame {
	overflow:hidden;
	padding:12px 14px 15px;
}
aside .slider .item .frame .col {
	float:left;
	width:180px;
}
aside .slider .item .frame .col .ttl {
	display:block;
	padding:0;
	color:#dd8400;
	font:18px/18px 'open_sans_condensedbold', sans-serif;
	text-transform:uppercase;
}
aside .slider .item .frame .col .ttl a {
	text-decoration:none;
	color:#dd8400;
}
aside .slider .item .frame .col .ttl a:hover {text-decoration:underline;}
aside .slider .item .frame .col .name {
	display:block;
	padding:0 0 8px;
	font:22px/22px 'open_sans_condensedbold', sans-serif;
	color:#666;
	text-transform:uppercase;
}
aside .slider .item .frame .col .location {
	display:block;
	font-size:13px;
	line-height:16px;
	color:#666;
}
aside .slider .item .frame .col span {
	display:block;
	font-size:13px;
	line-height:18px;
	color:#666;
}
aside .slider .item .frame .calendar {
	float:right;
	margin:3px 0 0;
}
aside .slider .view {
	display:block;
	padding:7px 23px;
	color:#ff9900;
	background:#000;
	text-decoration:none;
	font-size:15px;
	line-height:18px;
}
aside .bottom-slider {
	padding:0;
	border:1px solid #999;
	position:relative;
}
aside .bottom-slider .headline {
	border:0;
	border-bottom:1px solid #000;
}
aside .bottom-slider img {
	margin:0 auto;
	vertical-align:top;
}
aside .bottom-slider .text-wrap {
	background:#000;
	padding:14px 20px 19px 25px;
	color:#ccc;
	position:relative;
	font:15px/20px Arial, Helvetica, sans-serif;
}
aside .bottom-slider .text-wrap p {margin:0 35px 6px 0;}
aside .bottom-slider .text-wrap > a {
	color:#f90;
	text-decoration:none;
}
aside .bottom-slider .text-wrap > a:hover {text-decoration:underline;}
aside .bottom-slider .text-wrap .btn-row {
	overflow:hidden;
	padding:18px 0 0;
	border-top:1px solid #333;
	margin:12px 0 0;
}
aside .bottom-slider .text-wrap .btn-row .btn {
	float:left;
	margin:0 7px 0 0;
	padding:0 13px;
	font-size:18px;
	line-height:28px;
	height:28px;
}
aside .bottom-slider .text-wrap .btn-row .btn:hover {
	color:#fff;
}
aside .bottom-slider .text-wrap .btn-row .btn.active {
	color:#000028;
	background:#fff;
	-webkit-box-shadow:0 0 5px #dad9d9 inset;
	-moz-box-shadow:0 0 5px #dad9d9 inset;
	box-shadow:0 0 5px 3px #dad9d9 inset;
	border:1px solid #dad9d9;
}
aside .bottom-slider .text-wrap .badge {
	position:absolute;
	top:18px;
	right:23px;
	color:#000;
}
aside .bottom-slider .prev,
aside .bottom-slider .next {
	position:absolute;
	top:165px;
	left:-1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-arrows.png) no-repeat;
	width:20px;
	height:38px;
	z-index:9999;
}
aside .bottom-slider .next {
	left:auto;
	right:0;
	background-position:0 -38px;
}
/*events page*/
.post {
	overflow:hidden;
	padding:22px 0;
	font-size:12px;
	line-height:18px;
}
.post img {
	float:left;
	margin:2px 31px 0 0;
	border:1px solid #999;
}
.post .ttl {
	display:block;
	padding:0 0 15px;
	text-transform:uppercase;
	font:16px/20px 'open_sans_condensedbold', sans-serif;
}
#content .post p {margin:0 0 16px;}
.post .zip-form {
	overflow:hidden;
	padding:0;
}
.post .zip-form label {
	float:left;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#000;
	margin:7px 21px 0 0;
}
.post .zip-form .txt {
	float:left;
	margin:0 13px 0 0;
	width:65px;
}
.post .zip-form .btn {
	float:left;
	margin:0;
	width:76px;
	height:30px;
	line-height:30px;
}
/*result*/
.results-holder {padding:16px 0 0;}
.result:first-child{padding-top:0;}
.result {
	overflow:hidden;
	padding:20px 0;
	min-height:137px;
	color:#000;
	font-size:13px;
	line-height:18px;
	border-bottom:2px solid #999;
	position:relative;
}
.result h3 {
	color:#6b052e;
	margin:0 0 4px;
	letter-spacing:-2px;
	overflow-:hidden;
}
.result h3 .expand {display:none;}
.result img {
	float:left;
	margin:5px 25px 6px 0;
	border:1px solid #999;
}
.result .place {
	display:block;
	padding:0 0 12px;
	font:16px/19px 'open_sans_condensedbold', sans-serif;
	color:#000;
}
.result .place sup {
	top:-3px;
	font-size:12px;
}
.result .place span {
	font-size:13px;
}
#content .result p {margin:0 0 14px;}
.result .details {
	text-decoration:none;
	overflow:hidden;
}
.result .details:hover {text-decoration:underline;}
.result .details .expand {
	display:inline-block;
	vertical-align:top;
	margin:-5px 0 0;
}
.result .calendar {
	float:right;
	margin:-26px 0 7px 20px;
	position:relative;
}
.result.opened h3 .expand {
	display:block;
	float:right;
	margin:0;
}
.result.opened .details {display:none;}
.result .two-columns {
	overflow:hidden;
	padding:12px 0 0;
}
.result .two-columns.sep {
	border-bottom:1px solid #d9d9d9;
	padding-bottom:19px;
}
.result .two-columns .col {
	float:left;
	width:288px;
}
.result .two-columns h4 {
	color:#6b052e;
	font-size:19px;
	line-height:22px;
	margin:0 0 24px;
}
.result .two-columns h4 span {color:#000;}
.result .two-columns .col .holder {
	overflow:hidden;
	padding:0;
}
.result .two-columns .col .holder ul {
	float:left;
	width:134px;
	padding-right:10px;
}
.result .content-slider {
	float:right;
	width:259px;
}
.result .content-slider .item {
	margin-right:17px;
	background:url(../images/sprite-item.jpg) no-repeat;
	width:73px;
	height:118px;
	border:1px solid #999;
	position:relative !important;
	text-align:center;
}
.result .content-slider .item .mask {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/bg-item-02.png);
	display:none;
}
.result .content-slider .item:hover .mask {display:block;}
.result .content-slider .item img {
	border:0;
	float:none;
	vertical-align:top;
	margin:0;
}
.result .content-slider .item .cycle {
	position:absolute;
	top:50%;
	left:50%;
	margin:-32px 0 0 -32px;
	display:none;
	width:60px;
	height:60px;
	background:#facc30;
	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	border-radius:200px;
	font:bold 18px/64px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	border:2px solid #fff;
}
.result .content-slider .item:hover .cycle {display:block;}
.result .content-slider .slide-nav {
	overflow:hidden;
	padding:0;
}
.result .content-slider .slide-nav .next,
.result .content-slider .slide-nav .prev {
	float:left;
	text-align:center;
	border:1px solid #efefef;
	width:73px;
	height:23px;
	font:12px/23px 'open_sans_condensedbold', sans-serif;
	text-transform:uppercase;
	color:#999;
	text-decoration:none;
}
.result .content-slider .slide-nav .next {float:right;}
.result .content-slider .slide-nav .caption {
	text-align:center;
	overflow:hidden;
	font:12px/28px 'open_sans_condensedbold', sans-serif;
	color:#999;
}
.result .content-slider .slide-nav .caption span {color:#6b052e;}
.result .content-slider .slideset {
	margin:-9px 0 0;
	padding:0 0 8px;
}
.result .rait {
	float:left;
	margin:0 1px 0 0;
	text-align:center;
	font:11px/11px 'open_sans_condensedbold', sans-serif;
	color:#000;
	padding:18px 7px 0;
}
.result .rait img {
	vertical-align:top;
	margin:0 0 4px 19px;
	border:0;
	float:none;
}
.result .rait img:first-child{margin:0 0 4px;}
.result .rait span {display:block;}
.result .content-slider .img {
	margin:0 0 10px;
	float:none;
	display:block;
}
.result .content-slider .cell {
	width:75px;
	margin-right:17px;
}
.result .btn-row {
	overflow:hidden;
	padding:10px 0 0;
	margin:0 -12px 0 0;
}
.result .btn-row .btn {padding:0 12px;}
.result .btn-row .btn.active {
	color:#1c1919;
	background:#e4aa23;
	-webkit-box-shadow:0 0 5px 3px #ac5b06 inset;
	-moz-box-shadow:0 0 5px 3px #ac5b06 inset;
	box-shadow:0 0 5px 3px #ac5b06 inset;
	border:1px solid #ac5b06;
}
.result .btn-row .btn.active:hover {
	background:#e1a426;
	border:1px solid #9f3f03;
	-webkit-box-shadow:0 1px 6px 2px #9f3f03 inset;
	-moz-box-shadow:0 1px 6px 2px #9f3f03 inset;
	box-shadow:0 1px 6px 2px #9f3f03 inset;
}
/*w1w2w3*/
.w1 {
	position:relative;
	overflow:hidden;
	width:100%;
	padding:11px 0 0;
}
.w2 {
	position:relative;
	float:left;
	left:50%;
}
.w3 {
	position:relative;
	float:left;
	left:-50%;
}
/*user-dashboard page*/
.headline .btn {float:right;}
.headline .btn.btn-red {margin-top:-3px;}
.headline span em {
	font-style:normal;
	color:#999;
}
.headline span em.color {color:#d6d6d6;}
.headline .btn.active {
	background:#d6d6d6;
	border:1px solid #a9a9a9;
	color:#464646;
	-webkit-box-shadow:0 0 5px #a9a9a9 inset;
	-moz-box-shadow:0 0 5px #a9a9a9 inset;
	box-shadow:0 0 5px 3px #a9a9a9 inset;
}
/*profile*/
.profile {
	padding:0;
	border:1px solid #999;
	background:#fff;
	margin:22px 0 27px;
}
.profile .headline {
	border:0;
	padding:15px 13px 10px 26px;
}
.profile .holder {
	padding:20px 25px 18px;
	overflow:hidden;
}
.profile .holder .photo {
	float:left;
	width:143px;
	margin:0 26px 0 0;
}
.profile .holder .photo img {
	margin:0 0 7px;
	border:1px solid #999;
	vertical-align:top;
}
.profile .holder .photo .text {
	display:block;
	text-align:center;
	font-size:12px;
	line-height:15px;
	color:#464646;
	padding:0 0 9px;
}
.profile .holder dl {
	float:left;
	width:274px;
	padding:0 10px 0 0;
	margin:-3px 0 0;
}
.profile .holder dl dt {
	float:left;
	width:98px;
	padding:0 10px 0 0;
	font:18px/19px 'open_sans_condensedbold', sans-serif;
	color:#252525;
}
.profile .holder dl dd {
	overflow:hidden;
	font:16px/19px Arial, Helvetica, sans-serif;
	color:#616161;
	padding:2px 0 9px;
	margin:0;
}
.profile .holder .col {
	float:left;
	width:212px;
	margin:0 30px 0 0;
}
.profile .holder .col dl {
	float:none;
	width:auto;
	padding:0 0 5px
}
.profile .holder .col .map {
	border:1px solid #999;
}
.profile .holder .col .map img {vertical-align:top;}
.profile .holder .summary {
	float:left;
	width:212px;
	background:#f1f1f1;
	padding:0;
}
.profile .holder .summary .ttl {
	padding:10px 17px 9px;
	margin:0;
	font:19px/22px 'stentigaregular', sans-serif;
	color:#252525;
	text-transform:uppercase;
	background: rgb(242,242,242);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(240,240,240,1) 18%, rgba(222,222,222,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(18%,rgba(240,240,240,1)), color-stop(100%,rgba(222,222,222,1)));
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(240,240,240,1) 18%,rgba(222,222,222,1) 100%);
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(240,240,240,1) 18%,rgba(222,222,222,1) 100%);
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(240,240,240,1) 18%,rgba(222,222,222,1) 100%);
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(240,240,240,1) 18%,rgba(222,222,222,1) 100%);
	-pie-background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(240,240,240,1) 18%,rgba(222,222,222,1) 100%);
	position:relative;
	display:block;
}
.profile .holder .summary dl {
	padding:14px 5px 6px 18px;
	margin:0;
	width:auto;
	float:none;
}
.profile .holder .summary dl dt{
	font-size:14px;
	line-height:16px;
	color:#252525;
	padding:0;
	width:106px;
}
.profile .holder .summary dl dd span.purple {background:#8f0e4f;}
.profile .holder .summary dl dd span.yellow {background:#eabb29;}
.profile .holder .summary dl dd{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#64032a;
	padding:1px 0 8px 0;
	overflow:visible;
}
.profile .holder .summary dl dd:after{
	clear:both;
	content:'';
	display:block;
}
.profile .holder .summary dl span {
	float:left;
	padding:0 6px;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	height:19px;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:-2px 4px -2px 0;
	text-align:center;
	color:#fff;
	background:#d58914;
}
/*three-columns*/
.three-columns {
	overflow:hidden;
	padding:0 0 27px;
}
.three-columns .col {
	float:left;
	width:297px;
	border:1px solid #999;
	margin-left:31px;
}
.three-columns .col:first-child{margin-left:0;}
.three-columns .col .headline {
	border:0;
	color:#d0d0d0;
	padding:0;
	font-size:21px;
}
.three-columns .col .headline span {
	padding:16px 0 12px 57px;
}
.three-columns .col .headline span.ico-01 {background:url(../images/ico-01.png) no-repeat 17px 13px;}
.three-columns .col .headline span.ico-02 {
	background:url(../images/ico-02.png) no-repeat 13px 7px;
	line-height:19px;
	padding:8px 0 9px 58px;
}
.three-columns .col .headline span.ico-03 {background:url(../images/ico-03.png) no-repeat 19px 12px;}
.three-columns .col .headline .btn {
	margin:13px 26px 0 0;
	padding:0 10px;
	line-height:28px;
}
.btn-grey.btn-01 {color:#434343;}
.headline .btn-01.active,
.btn-grey.btn-01:hover {
	color:#fff;
	border:1px solid #fff;
	color:#434343;
	background:#fff;
	box-shadow:none;
}
.three-columns .col .row {
	overflow:hidden;
	padding:20px 0 6px 25px;
}
.three-columns .col .row .list {
	padding:0;
	float:none;
}
.three-columns .col .row .list li {
	background:url(../images/bullet-06.png) no-repeat 0 5px;
	padding:0 0 13px 14px;
	vertical-align:top;
}
.three-columns .col .row .list li:after{
	clear:both;
	content:'';
	display:block;
}
.three-columns .col .row .list li:hover {background-image:url(../images/bullet-05.png);}
.three-columns .col .row .list li a {
	text-decoration:none;
	color:#2b2a2a;
	float:left;
}
.three-columns .col .row .list li a span {
	width:172px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.three-columns .col .row .list li a:hover {
	text-decoration:underline;
	color:#64032a;
	background-position:0 0;
}
.three-columns .col .row .list li .text {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-ico-01.png) no-repeat 0 -15px;
	width:14px;
	height:15px;
	margin:0 9px 0 0;
}
.three-columns .col .row .list li .text:hover {
	
}
.three-columns .col .row .list li .edit {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-ico-02.png) no-repeat 0 -16px;
	width:15px;
	height:16px;
	margin:-2px 8px 0 0;
}
.three-columns .col .row .list li .delete {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-ico-03.png) no-repeat 0 -15px;
	width:16px;
	height:15px;
}
.three-columns .col .row .list li .toast {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-ico-04.png) no-repeat 0 -23px;
	width:22px;
	height:23px;
	margin:-6px 7px -2px -2px;
}
.three-columns .col .row .list li .fav {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-ico-05.png) no-repeat 0 -19px;
	width:20px;
	height:19px;
	margin:-4px 7px 0 0;
}
.view-all {
	color:#f90;
	background:#000;
	font:15px/35px Arial, Helvetica, sans-serif;
	height:35px;
	display:block;
	padding:0 23px;
	text-decoration:none;
}
.view-all:hover {text-decoration:underline;}
.three-columns .list-slider {
	position:relative;
	padding:14px 29px 12px;
}
.three-columns .list-slider .item {
	margin:0 8px 0 0;
	background:url(../images/bg-item-01.png) no-repeat;
	width:51px;
	height:82px;
	border:1px solid #999;
	text-align:center;
	position:relative !important;
}
.three-columns .list-slider .item:hover span {
	display:block;
}
.three-columns .list-slider .item span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/bg-item-02.png);
	display:none;
}
.three-columns .list-slider .item span .btn {
	width:38px;
	height:17px;
	line-height:17px;
	font-size:9px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-9px 0 0 -18px;
	padding:0;
}
.three-columns .list-slider .prev,
.three-columns .list-slider .next {
	position:absolute;
	z-index:999;
	top:37px;
	left:-1px;
	background:url(../images/sprite-btn-01.png) no-repeat;
	width:17px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
}
.three-columns .list-slider .next{
	left:auto;
	right:-1px;
	background-position:0 -38px;
}
/*container*/
.container {
	overflow:hidden;
	padding:0 0 25px;
}
.container .left-col {
	float:left;
	width:465px;
	border:1px solid #999;
}
.container .headline {
	border:0;
	padding:6px 0 10px 16px;
}
.container .headline .ico {
	float:left;
	width:182px;
	padding:10px 0 2px 42px;
	color:#d0d0d0;
	font-size:21px;
}
.container .headline .ico.ico-01 {background:url(../images/ico-04.png) no-repeat 0 6px;}
.container .headline .ico.ico-02 {background:url(../images/ico-05.png) no-repeat 0 8px;}
.container .headline .ico.ico-03 {background:url(../images/ico-06.png) no-repeat 2px 1px;}
.container .headline .btn-01 {
	margin:7px 27px 0 0;
	padding:0 10px;
	line-height:27px;
}
.container .left-col .holder {
	background:url(../images/bg-holder.png) no-repeat 263px 0;
	height:205px;
	padding:14px 0 0;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.container .left-col .holder .item {
	display:inline-block;
	overflow:hidden;
	padding:0;
	border-bottom:1px solid #d9d9d9;
	width:199px;
	height:61px;
	margin:0 7px 3px 17px;
}
.container .left-col .holder .item > img {
	float:left;
	border:1px solid #999;
	margin:3px 11px 5px 0;
}
.container .left-col .holder .item .ttl {
	display:block;
	padding:0 2px 1px 0;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font:14px/17px 'stentigaregular', sans-serif;
	color:#6b052e;
	letter-spacing:-1px;
	text-transform:uppercase;
}
.container .left-col .holder .item .row {
	overflow:hidden;
	padding:0;
}
.container .left-col .holder .item .row strong {
	float:left;
	font:12px/15px 'open_sans_condensedbold', sans-serif;
	color:#000;
}
.container .left-col .holder .item label {
	float:right;
	font:12px/15px 'open_sans_condensedbold', sans-serif;
	color:#000;
	text-transform:uppercase;
	width:auto;
	margin:0;
}
.container .left-col .holder .item .details{
	margin:0;
	color:#6b052e;
	text-decoration:none;
}
.container .left-col .holder .item .details:hover {text-decoration:underline;}
.container .left-col .holder .item .details img {
	vertical-align:top;
	margin:0;
}
.container .link-holder {
	overflow:hidden;
	background:#000;
	border-top:6px solid #fff;
	position:relative;
	z-index:2;
}
.container .link-holder .view-all {
	float:left;
	width:38%;
	white-space:nowrap;
}
/*right-col*/
.container .right-col {
	float:right;
	width:465px;
	border:1px solid #999;
	margin:0 2px 0 0;
}
.container .right-col .box {
	background:url(../images/bg-item-03.jpg);
	width:447px;
	min-height:196px;
	margin:0;
	padding:18px 0 11px 18px;
	list-style:none;
}
.container .right-col .box li {
	background:url(../images/bullet-06.png) no-repeat 3px 7px;
	padding:0 0 10px 16px;
	overflow:hidden;
	vertical-align:top;
}
.container .right-col .box li:hover {background-image:url(../images/bullet-05.png);}
.container .right-col .box li a {
	float:left;
	width:162px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#2b2a2a;
	text-decoration:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	padding:2px 0 0;
}
.container .right-col .box li:hover a {
	text-decoration:underline;
	color:#64032a;
}
.container .right-col .box li span {
	float:left;
	padding:1px 10px 0 23px;
	width:69px;
	color:#2b2a2a;
	font:14px/15px 'stentigaregular', sans-serif;
}
.container .right-col .box li:hover span {color:#64032a;}
.container .right-col .box li .ico {
	float:left;
	margin:-2px 5px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-icons-01.png) no-repeat;
	height:18px;
}
.container .right-col .box li .ico.ico-01 {
	background-position:0 -18px;
	width:15px;
}
.container .right-col .box li .ico.ico-02 {
	background-position:-20px -18px;
	width:15px;
}
.container .right-col .box li .ico.ico-03 {
	background-position:-40px -18px;
	width:12px;
}
.container .right-col .box li .ico.ico-04 {
	background-position:-57px -18px;
	width:21px;
}
.container .right-col .box li .ico.ico-05 {
	background-position:-83px -18px;
	width:19px;
}
.container .right-col .box li .ico.ico-06 {
	background-position:-108px -18px;
	width:18px;
}
.container .right-col .box li .ico.ico-07 {
	background-position:-130px -18px;
	width:19px;
}
.container .right-col .box li .ico.ico-01.active,
.container .right-col .box li .ico.ico-01:hover {background-position:0 2px;}
.container .right-col .box li .ico.ico-02.active,
.container .right-col .box li .ico.ico-02:hover {background-position:-20px 2px;}
.container .right-col .box li .ico.ico-03.active,
.container .right-col .box li .ico.ico-03:hover {background-position:-40px 2px;}
.container .right-col .box li .ico.ico-04.active,
.container .right-col .box li .ico.ico-04:hover {background-position:-57px 2px;}
.container .right-col .box li .ico.ico-05.active,
.container .right-col .box li .ico.ico-05:hover {background-position:-83px 2px;}
.container .right-col .box li .ico.ico-06.active,
.container .right-col .box li .ico.ico-06:hover {background-position:-108px 2px;}
.container .right-col .box li .ico.ico-07.active,
.container .right-col .box li .ico.ico-07:hover {background-position:-130px 2px;}
.container .right-col .link-holder {border-top:0;}
/*diagnosis*/
.diagnosis {
	padding:0 0 41px;
	position:relative;
}
.diagnosis .headline {
	border-bottom:0;
	padding:13px 14px 12px 26px;
	color:#d6d6d6;
}
.diagnosis .holder {
	padding:0 100px;
	margin:0 -102px 0 -101px;
	background:url(../images/bg-diagnosis-center.png) repeat-y 50% 0;
}
.diagnosis .holder .frame {
	background:url(../images/bg-diagnosis-bottom.png) no-repeat 50% 100%;
	padding:23px 128px 37px;
	margin:0 -102px 0 -101px;
	overflow:hidden;
}
.diagnosis .user-info {
	float:left;
	width:274px;
	position:relative;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.diagnosis .user-info .ttl {
	display:block;
	padding:10px 18px 9px;
	font:19px/22px 'stentigaregular', sans-serif;
	color:#252525;
	text-transform:uppercase;
	background: rgb(228,224,212);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTBkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWNjYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(228,224,212,1) 0%, rgba(209,204,192,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,224,212,1)), color-stop(100%,rgba(209,204,192,1)));
	background: -webkit-linear-gradient(top,  rgba(228,224,212,1) 0%,rgba(209,204,192,1) 100%);
	background: -o-linear-gradient(top,  rgba(228,224,212,1) 0%,rgba(209,204,192,1) 100%);
	background: -ms-linear-gradient(top,  rgba(228,224,212,1) 0%,rgba(209,204,192,1) 100%);
	background: linear-gradient(to bottom,  rgba(228,224,212,1) 0%,rgba(209,204,192,1) 100%);
	-pie-background: linear-gradient( rgba(228,224,212,1) 0%,rgba(209,204,192,1) 100%);
	position:relative;
}
.diagnosis .user-info .paperclip {
	position:absolute;
	top:-20px;
	right:23px;
	z-index:2;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-07.png) no-repeat;
	width:24px;
	height:49px;
}
.diagnosis .user-info p {margin:0 0 24px;}
.diagnosis .user-info p strong {color:#c60;}
.diagnosis .user-info .box {
	padding:14px 7px 0 17px;
	background:#ece9e2 url(../images/bg-descr.png) no-repeat 50% 50%;
	min-height:290px;
}
.diagnosis .user-info .text {
	display:block;
	padding:0 24px 13px 0;
}
.diagnosis .user-info .text:after{
	clear:both;
	content:'';
	display:block;
}
.diagnosis .user-info .text span {
	float:right;
	padding:8px 0;
	border:3px solid #d3864d;
	position:relative;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	width:141px;
	text-align:center;
	margin:-10px 0 0;
}
.diagnosis .user-info dl {
	margin:0;
	padding:0 0 11px;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#252525;
	overflow:hidden;
}
.diagnosis .user-info dl dt {
	float:left;
	padding:0 3px 0 0;
	width:140px;
	font-size:12px;
}
.diagnosis .user-info dl dd {
	overflow:hidden;
	padding:0 0 8px;
	font-weight:bold;
	margin:0;
}
.diagnosis .user-info dl dd a {
	text-decoration:underline;
	color:#c60;
}
.diagnosis .user-info dl dd a:hover {text-decoration:none;}
.diagnosis .user-info .label {
	padding:6px 0 0 60px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#555;
	background:url(../images/bg-badge-02.png) no-repeat 0 11px;
	display:block;
}
.diagnosis .block {
	float:right;
	width:607px;
}
.diagnosis .sorting {
	overflow:hidden;
	padding:6px 1px 13px 0;
}
.diagnosis .sorting .sel {width:179px;}
.diagnosis .sorting .select-area {
	float:right;
	margin:0;
	height:23px;
	font:13px/21px Arial, Helvetica, sans-serif;
	color:#2f2f2f;
	background: rgb(254,254,254);
}
.diagnosis .sorting .select-area .center {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(251,251,251,1) 20%, rgba(230,230,230,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(20%,rgba(251,251,251,1)), color-stop(100%,rgba(230,230,230,1)));
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 20%,rgba(230,230,230,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 20%,rgba(230,230,230,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 20%,rgba(230,230,230,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 20%,rgba(230,230,230,1) 100%);
	-pie-background: linear-gradient( rgba(254,254,254,1) 0%,rgba(251,251,251,1) 20%,rgba(230,230,230,1) 100%);
	border:1px solid #999;
	height:21px;
	font:13px/21px Arial, Helvetica, sans-serif;
	padding:0 4px;
}
.diagnosis .sorting .select-area .select-opener {
	background:url(../images/bg-opener.png) no-repeat;
	width:15px;
	height:19px;
	top:2px;
	right:8px;
}
.diagnosis .sorting label {
	float:right;
	margin:3px 6px 0 0;
	font:14px/17px 'stentigaregular', sans-serif;
	color:#252525;
	text-transform:uppercase;
}
.diagnosis .sorting .ttl {
	float:left;
	font:19px/22px 'stentigaregular', sans-serif;
	text-transform:uppercase;
	color:#252525;
	padding:8px 0 4px 39px;
	background:url(../images/ico-08.png) no-repeat;
	margin:-6px 0 0 0;
}
/*tabset*/
.tabset {width:100%;}
.tabset .tabnav {
	margin:0 0 -1px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:bold 13px/28px Arial, Helvetica, sans-serif;
	position:relative;
	z-index:2;
}
.tabset .tabnav li {
	float:left;
	margin-right:14px;
}
.tabset .tabnav li a {
	display:block;
	min-width:114px;
	padding:0 15px;
	text-align:center;
	color:#666;
	text-decoration:none;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	position:relative;
	background: rgb(236,233,226);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZTllMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2U5ZTZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2QwY2RjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWM3YzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(236,233,226,1) 0%, rgba(233,230,223,1) 15%, rgba(208,205,199,1) 78%, rgba(202,199,193,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,233,226,1)), color-stop(15%,rgba(233,230,223,1)), color-stop(78%,rgba(208,205,199,1)), color-stop(100%,rgba(202,199,193,1)));
	background: -webkit-linear-gradient(top,  rgba(236,233,226,1) 0%,rgba(233,230,223,1) 15%,rgba(208,205,199,1) 78%,rgba(202,199,193,1) 100%);
	background: -o-linear-gradient(top,  rgba(236,233,226,1) 0%,rgba(233,230,223,1) 15%,rgba(208,205,199,1) 78%,rgba(202,199,193,1) 100%);
	background: -ms-linear-gradient(top,  rgba(236,233,226,1) 0%,rgba(233,230,223,1) 15%,rgba(208,205,199,1) 78%,rgba(202,199,193,1) 100%);
	background: linear-gradient(to bottom,  rgba(236,233,226,1) 0%,rgba(233,230,223,1) 15%,rgba(208,205,199,1) 78%,rgba(202,199,193,1) 100%);
	-pie-background: linear-gradient( rgba(236,233,226,1) 0%,rgba(233,230,223,1) 15%,rgba(208,205,199,1) 78%,rgba(202,199,193,1) 100%);
}
.tabset .tabnav li a:hover,
.tabset .tabnav li.ui-state-active a {
	box-shadow:none;
	background: rgb(209,204,192);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxY2NjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2QxY2NjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQzYzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(209,204,192,1) 0%, rgba(209,204,192,1) 74%, rgba(216,211,201,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,204,192,1)), color-stop(74%,rgba(209,204,192,1)), color-stop(100%,rgba(216,211,201,1)));
	background: -webkit-linear-gradient(top,  rgba(209,204,192,1) 0%,rgba(209,204,192,1) 74%,rgba(216,211,201,1) 100%);
	background: -o-linear-gradient(top,  rgba(209,204,192,1) 0%,rgba(209,204,192,1) 74%,rgba(216,211,201,1) 100%);
	background: -ms-linear-gradient(top,  rgba(209,204,192,1) 0%,rgba(209,204,192,1) 74%,rgba(216,211,201,1) 100%);
	background: linear-gradient(to bottom,  rgba(209,204,192,1) 0%,rgba(209,204,192,1) 74%,rgba(216,211,201,1) 100%);
	-pie-background: linear-gradient( rgba(209,204,192,1) 0%,rgba(209,204,192,1) 74%,rgba(216,211,201,1) 100%);
	color:#fff;
}
.tabset .tab {
	background:url(../images/bg-tab.png) no-repeat;
	padding:18px 0 10px;
	min-height:275px;
}
.tabset .tab .row {
	overflow:hidden;
	padding:0 16px 12px;
	background:url(../images/sep-06.png) no-repeat 50% 100%;
	margin:0 0 7px;
}
.tabset .tab .row .chk-area.customForm-class-chk-01 {
	float:left;
	margin:1px 37px 0 0;
}
.tabset .tab .row label {
	float:left;
	margin:0 10px 0 0;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#2f2f2f;
}
.tabset .tab .tab-slider {
	position:relative;
	padding:22px 33px;
}
.tabset .tab .tab-slider .prev,
.tabset .tab .tab-slider .next {
	position:absolute;
	z-index:999;
	top:84px;
	left:0;
	background:url(../images/sprite-arrows.png) no-repeat;
	width:20px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
}
.tabset .tab .tab-slider .next{
	left:auto;
	right:0;
	background-position:0 -38px;
}
.tabset .tab .tab-slider img {
	vertical-align:top;
	margin:0 10px 0 0;
	border:1px solid #999;
}
/*wine-landing*/
.landing {
	overflow:hidden;
	padding:0;
}
.landing #main {
	float:right;
	width:625px;
}
/*search-results*/
.search-results {
	background:#fff;
	border:1px solid #999;
	padding:0 0 20px;
	margin:0 0 44px;
}
.search-results .headline {
	border:0;
	padding:18px 13px 12px 15px;
}
.search-results .headline .share {
	float:right;
	margin:0;
	padding:8px 8px 0 0;
	list-style:none;
	font:15px/18px Arial, Helvetica, sans-serif;
}
.search-results .headline .share li {
	float:left;
	padding:0 0 4px 22px;
	background:url(../images/sep-07.png) no-repeat 10px 3px;
}
.search-results .headline .share li:first-child{
	padding-left:0;
	background:none;
}
.search-results .headline .share li a {
	text-decoration:none;
	color:#f49200;
}
.search-results .headline .share li a:hover {text-decoration:underline;}
.search-results .pager li.active a {background:#881e48;}
/*tools*/
.search-results .tools {
	overflow:hidden;
	padding:13px 14px;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	background:#ebebeb;
}
.search-results .tools .sort {
	float:left;
	width:40%;
}
.search-results .tools .sort span {
	float:left;
	padding:3px 15px 0 0;
}
.search-results .tools .sort a {
	float:left;
	margin:0 15px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:17px;
	height:20px;
}
.search-results .tools .sort a.alph{background:url(../images/ico-09.png) no-repeat;}
.search-results .tools .sort a.fav{
	background:url(../images/ico-10.png) no-repeat;
	width:20px;
}
.search-results .tools .sort a.price{
	background:url(../images/ico-11.png) no-repeat;
	width:18px;
}
.search-results .tools .sort a.active,
.search-results .tools .sort a:hover {background-position:0 -20px !important;}
.search-results .tools .filter {
	float:right;
	width:40%;
	padding:3px 5px 0 0;
}
.search-results .tools .filter a {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 22px;
	float:right;
	height:16px;
	width:17px;
	padding:0;
}
.search-results .tools .filter a.grid {background:url(../images/ico-12.png) no-repeat;}
.search-results .tools .filter a.list {background:url(../images/ico-13.png) no-repeat;}
.search-results .tools .filter a:hover,
.search-results .tools .filter a.active {background-position:0 -16px !important;}
.search-results .tools .filter span {float:right;}
/*search-results holder*/
.search-results .holder {
	overflow:hidden;
	padding:30px 26px;
}
.search-results .holder .item {
	float:left;
	width:180px;
	text-align:center;
	margin:0 0 0 10px;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#333;
}
.search-results .holder .item:first-child{margin-left:0;}
.search-results .holder .item .img {
	position:relative;
	border:1px solid #999;
	text-align:center;
	width:98px;
	height:213px;
	-moz-box-shadow:0 0 32px rgba(0,0,0,0.13) inset;
	-webkit-box-shadow:0 0 32px rgba(0,0,0,0.13) inset;
	box-shadow:0 0 32px rgba(0,0,0,0.13) inset;
	margin:0 auto 10px;
}
.search-results .holder .item .img .pts {
	position:absolute;
	bottom:-6px;
	right:-8px;
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#881e48;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	width:35px;
	height:30px;
	padding:5px 0 0;
	-moz-box-shadow:0 2px 4px rgba(0,0,0,0.35);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.35);
	box-shadow:0 2px 4px rgba(0,0,0,0.35);
}
.search-results .holder .item .img .pts span {
	display:block;
	padding:0;
	font-size:8px;
	line-height:8px;
}
.search-results .holder .item p {margin:0;}
/*matches*/
.search-results .matches {
	margin:0;
	padding:7px 0 2px 15px;
	list-style:none;
	overflow:hidden;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#333;
} 
.search-results .matches li {
	border-top:1px solid #ebebeb;
	padding:12px 0 14px;
}
.search-results .matches li:first-child{
	border:0;
	padding-top:0;
}
.search-results .matches li a strong {color:#6b052e;}
.search-results .matches li a {
	color:#333;
	text-decoration:none;
}
.search-results .matches li a:hover {text-decoration:underline;}
.landing .columns {
	overflow:hidden;
	padding:0 0 27px;
}
.landing .columns .col {
	float:right;
	position:relative;
	border:1px solid #999;
	width:252px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#2b2a2a;
	padding:0 31px 35px 14px;
	min-height:264px;
}
.landing .columns .col:first-child{float:left;}
.landing .columns .col .headline {
	border:0;
	font-size:21px;
	padding:15px 15px 13px;
	margin:0 -31px 0 -14px;
}
.landing .columns .col p {margin:0 0 16px;}
.landing .columns .col img {
	vertical-align:top;
	margin:0 -31px 15px -14px;
}
.landing .columns .col .view-all {
	padding:0 14px;
	margin:0;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.landing .columns .col .name {
	display:block;
	font:24px/27px Georgia, serif;
	color:#2b2a2a;
	padding:18px 0 0;
}
.landing .columns .col em {
	padding:0;
	font:italic 14px/17px Arial, Helvetica, sans-serif;
}
.landing .columns .search {
	position:absolute;
	bottom:4px;
	right:8px;
	z-index:2;
	overflow:hidden;
}
.landing .columns .search .txt {
	float:left;
	width:114px;
	border:solid #d3d3d3;
	border-width:1px 0 1px 1px;
	padding:4px;
	font:12px/15px Arial, Helvetica, sans-serif;
	height:15px;
	margin:0;
}
.landing .columns .search .search-btn {
	float:left;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
	position:relative;
	background:url(../images/bg-btn-01.png) no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
}
/*recent*/
.recent {
	padding:0 0 26px;
	margin:0 0 24px;
	border-bottom:2px solid #ccc;
}
.recent .divider {
	padding:9px 14px 8px;
	margin:0 0 25px;
}
.recent .frame {
	overflow:hidden;
	padding:0;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
.recent .frame img {
	float:left;
	border:1px solid #999;
	margin:6px 24px 0 0;
}
.recent .frame h3 {
	color:#6b052e;
	margin:0 0 11px;
}
.recent .frame p {margin:0 0 14px;}
.recent .frame .more {
	text-decoration:none;
	color:#6b052e;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.recent .frame .more:hover {text-decoration:underline;}
/*videos*/
.videos {
	overflow:hidden;
	padding:0 0 28px;
}
.videos .item {
	float:left;
	width:191px;
	margin-left:24px;
	text-align:center;
}
.videos .item:first-child{margin-left:0;}
.videos .item a {
	font:14px/17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#6b052e;
}
.videos .item a:hover {text-decoration:underline;}
.videos .item .holder {
	position:relative;
	border:1px solid #999;
	margin:0 0 12px;
}
.videos .item .holder img {vertical-align:top;}
.videos .item .holder .play {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	top:50%;
	left:50%;
	background:url(../images/btn-play.png) no-repeat;
	width:28px;
	height:32px;
	margin:-16px 0 0 -14px;
}
/*lainding aside*/
.landing aside {
	float:left;
	width:296px;
	border:1px solid #999;
	background:#fff;
}
.landing aside .ttl {
	border:1px solid #000;
	background: rgb(0,0,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzBhMGEwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTI1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(10,10,10,1) 31%, rgba(34,34,34,1) 86%, rgba(37,37,37,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(31%,rgba(10,10,10,1)), color-stop(86%,rgba(34,34,34,1)), color-stop(100%,rgba(37,37,37,1)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(10,10,10,1) 31%,rgba(34,34,34,1) 86%,rgba(37,37,37,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(10,10,10,1) 31%,rgba(34,34,34,1) 86%,rgba(37,37,37,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(10,10,10,1) 31%,rgba(34,34,34,1) 86%,rgba(37,37,37,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(10,10,10,1) 31%,rgba(34,34,34,1) 86%,rgba(37,37,37,1) 100%);
	-pie-background: linear-gradient( rgba(0,0,0,1) 0%,rgba(10,10,10,1) 31%,rgba(34,34,34,1) 86%,rgba(37,37,37,1) 100%);
	position:relative;
	padding:17px 0 0 21px;
}
.landing aside .ttl h4 {
	margin:0 11px 9px;
	color:#fff;
}
.landing aside .ttl ul {
	margin:0 0 -1px;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
	position:relative;
	font:14px/17px 'stentigaregular', sans-serif;
}
.landing aside .ttl ul li {
	float:left;
	padding:0;
}
.landing aside .ttl ul li a {
	display:block;
	color:#999;
	text-decoration:none;
	position:relative;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	text-align:center;
	padding:2px 8px 2px;
}
.landing aside .ttl ul li.ui-state-active a,
.landing aside .ttl ul li a:hover {
	background:#ebebeb;
	color:#6b052e;
}
.landing aside .heading-row {
	overflow:hidden;
	padding:15px 0 10px 32px;
	background:#ebebeb;
}
.landing aside .heading-row h5 {
	float:left;
	margin:0;
	width:123px;
}
.landing aside .filter-area {
	border:0;
	margin:0;
}
.landing aside .headline {border:0;}
/*sliders*/
.slider-box {
	padding:24px 32px 28px;
	position:relative;
	border-bottom:1px solid #999;
}
.slider-box .slider-01 {
	position:relative;
	background:url(../images/bg-slider-01.png) no-repeat;
	width:244px;
	height:15px;
	margin:0 0 19px;
}
.slider-box .slider-01 .ui-slider-handle {
	position:absolute;
	background:url(../images/slider-btn-01.png) no-repeat;
	width:26px;
	margin:-5px 0 0 -13px;
	height:25px;
}
.slider-box ul {
	margin:0 -31px 0 -22px;
	padding:0;
	list-style:none;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	overflow:hidden;
}
.slider-box ul li {
	text-align:center;
	width:25%;
	float:left;
}
.slider-box .slider-02 {
	position:relative;
	background:url(../images/bg-slider-02.png) no-repeat;
	width:244px;
	height:15px;
	margin:0 0 15px;
}
.slider-box .slider-02 .ui-slider-handle {
	position:absolute;
	background:url(../images/slider-btn-02.png) no-repeat;
	width:8px;
	height:7px;
	margin:-15px 0 0 -4px;
}
.slider-box .slider-02 .ui-slider-range {
	position:absolute;
	background:#840942;
	height:100%;
}
.slider-box .mask-01 {
	position:absolute;
	top:24px;
	left:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/mask-01.png) no-repeat;
	width:244px;
	height:15px;
	z-index:5;
}
.slider-box .price {
	display:block;
	text-align:center;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 -18px;
}
.slider-box .price .amount {color:#6b052e;}
.slider-box .range {padding-bottom:12px;}
.slider-box .range li {width:20%;}
/*advanced*/
.landing aside .advanced {
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
}
.landing aside .advanced > li {
	vertical-align:top;
}
.landing aside .advanced > li > a {
	display:block;
	color:#000;
	text-decoration:none;
	padding:0 32px;
	background:#ebebeb;
	-pie-background:#ebebeb;
	position:relative;
	height:47px;
	font:22px/47px 'stentigaregular', sans-serif;
	border-bottom:1px solid #999;
}
.landing aside .advanced > li > a:hover {
	background: rgb(217,217,217);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(217,217,217,1) 0%, rgba(224,224,224,1) 26%, rgba(235,235,235,1) 50%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,217,217,1)), color-stop(26%,rgba(224,224,224,1)), color-stop(50%,rgba(235,235,235,1)), color-stop(100%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(224,224,224,1) 26%,rgba(235,235,235,1) 50%,rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(224,224,224,1) 26%,rgba(235,235,235,1) 50%,rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(224,224,224,1) 26%,rgba(235,235,235,1) 50%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom,  rgba(217,217,217,1) 0%,rgba(224,224,224,1) 26%,rgba(235,235,235,1) 50%,rgba(245,245,245,1) 100%);
	-pie-background: linear-gradient( rgba(217,217,217,1) 0%,rgba(224,224,224,1) 26%,rgba(235,235,235,1) 50%,rgba(245,245,245,1) 100%);
}
.landing aside .advanced .slide-area {
	padding:10px;
	overflow:hidden;
	border-bottom:1px solid #999;
}
.landing aside .advanced .slide-area .slider-box {
	margin:-10px;
	border:0;
}
.landing aside .advanced .slide-area p {
	margin:0;
}
/*slider-03*/
.slider-box .holder-slider-03 {
	margin:8px 0 15px;
	background:url(../images/bg-slider-03.png) no-repeat;
}
.slider-box .slider-03 {
	position:relative;
	height:15px;
	z-index:2;
	width:231px;
	margin:0 0 0 7px;
}
.slider-box .slider-03 .ui-slider-handle {
	position:absolute;
	background:url(../images/slider-btn-03.png) no-repeat;
	width:15px;
	height:15px;
	margin:0 0 0 -8px;
}
.slider-box .range-01 {margin:0 -20px -9px -7px;}
.slider-box .range-01 li {width:11.1%;}
.slider-box .range-01 li.active {color:#840941;}
.slider-box .bullet {
	position:absolute;
	top:32px;
	right:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bullet-07.png) no-repeat;
	width:14px;
	height:15px;
	z-index:1;
}
/*keyword*/
.landing aside .keyword {
	padding:8px 32px;
	overflow:hidden;
	background:#ebebeb;
	border-bottom:1px solid #999999;
}
.landing aside .keyword .txt {
	float:left;
	width:176px;
	border:solid #d3d3d3;
	border-width:1px 0 1px 1px;
	font:12px/15px Arial, Helvetica, sans-serif;
	height:15px;
	margin:0;
	padding:6px 11px 7px;
}
.landing aside .keyword .search-btn {
	float:left;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
	position:relative;
	background:url(../images/bg-btn-02.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
}
/*bottom-nav*/
aside .bottom-nav {
	margin:0 -1px -1px;
	position:relative;
	padding:10px 2px 8px;
	list-style:none;
	overflow:hidden;
	background:#000;
	text-align:center;
	font:15px/18px Arial, Helvetica, sans-serif;
}
aside .bottom-nav li {
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 13px;
	background:url(../images/sep-08.png) no-repeat 5px 2px;
}
aside .bottom-nav li:first-child{
	padding-left:0;
	background:none;
}
aside .bottom-nav li a {
	text-decoration:none;
	color:#f49200;
}
aside .bottom-nav li a:hover {text-decoration:underline;}
.ui-tooltip{
	position:absolute;
	padding:0 4px;
	font:11px/21px Arial, Helvetica, sans-serif;
	height:21px;
	color:#060606;
	text-transform:uppercase;
	border:1px solid #040404;
	background:#fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	text-align:center;
	-moz-box-shadow:0 0 9px rgba(0,0,0,0.5) inset, 2px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 9px rgba(0,0,0,0.5) inset, 2px 2px 0 rgba(0,0,0,0.3);
	box-shadow:0 0 9px rgba(0,0,0,0.5) inset, 2px 2px 0 rgba(0,0,0,0.3);
	z-index:9999;
}
.ui-tooltip .arrow {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-05.png) no-repeat;
	width:14px;
	height:9px;
	margin-left:-7px;
	left:50% !important;
	position:absolute;
}
/* popup */
.popup {
	width:376px;
	border:1px solid #dcdee1;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 12px 7px;
	font-size:13px;
	line-height:17px;
	color:#515967;
	display:none;
}
.popup .heading {
	background:#f6f6f7;
	border-bottom:1px solid #dbdbde;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	padding:5px 7px;
	margin:0 -12px 12px;
}
.popup .heading h4 {
	font:14px/18px Arial, Helvetica, sans-serif;
	margin:0;
	color:#515967;
	text-decoration:none;
}
.popup p {
	margin:0 0 10px;
}
.popup .edit-form .row {
	overflow:hidden;
	padding:0 0 8px;
}
.popup .edit-form label {
	float:left;
	width:115px;
	text-align:right;
	padding:0 25px 0 0;
	font:13px/26px Arial, Helvetica, sans-serif;
	color:#515967;
	margin:0;
}
.popup .edit-form .row label.error {
	display:none !important;
}
.popup .edit-form .text {
	float:left;
	width:192px;
	border:1px solid #dbdbde;
	background:#fff;
	padding:4px 5px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font:13px/16px Arial, Helvetica, sans-serif;
	height:16px;
	color:#515967;
}
.popup .edit-form .error .text {
	border:1px solid #c7001c;
	background:#fbedef;
}
.popup .edit-form .success .text {
	border:1px solid #007c03;
	background:#f2fdf2;
}
.popup .edit-form .chk-area {
	margin:4px 10px 0 0;
}
.popup .edit-form .bottom-row {
	border-top:1px solid #dbdbde;
	padding:7px 10px 0;
	overflow:hidden;
	margin:0 -12px;
}
.popup .edit-form .btn {
	float:right;
	margin:0 0 0 10px;
}
.popup .edit-form .bottom-row .error {
	margin:0;
	overflow:hidden;
	color:#c7001c;
	text-align:right;
	padding:5px 0 0;
	display:none;
}
.checkbox-message {
	position:fixed;
	top:50%;
	left:50%;
	width:200px;
	height:100px;
	padding:8px 8px 9px 16px;
	margin:0 0 0 20px;
	border:solid #e3dfd6;
	border-width:1px 0 0 1px;
	-moz-box-shadow:2px 1px 1px rgba(12,5,13,0.15), 1px 1px 0 #f4f0e6 inset;
	-webkit-box-shadow:2px 1px 1px rgba(12,5,13,0.15), 1px 1px 0 #f4f0e6 inset;
	box-shadow:2px 1px 1px rgba(12,5,13,0.15), 1px 1px 0 #f4f0e6 inset;
	background:#fdfaef;
	color:#333;
	margin:-58px 0 0 -112px;
	z-index:999;
}
.checkbox-message p {
	font-size:14px;
	line-height:18px;
	margin:0 0 18px;
	text-align:center;
}
/* end popup */
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}