body {
	font:28px/34px Georgia, "Times New Roman", Times, serif;
	color:#333;
	background:#052012;
	margin:0;
	min-width:640px;
}
a {
	text-decoration:none;
	color:#1d3631;
}
a:hover {text-decoration:underline;}
img {border:none;}
form,
fieldset {
	padding:0;
	margin:0;
	border:0;
}
input,
select,
textarea {
	font:italic 12px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
blockquote, q {quotes:none;}
q:before,
q:after {content: "";}
a:focus,
input:focus,
textarea:focus,
select:focus {outline:none;}
@font-face {
	font-family: 'BirchStdRegular';
	src: url('../fonts/b-std-webfont.eot');
	src: url('../fonts/b-std-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/b-std-webfont.woff') format('woff'),
		 url('../fonts/b-std-webfont.ttf') format('truetype'),
		 url('../fonts/b-std-webfont.svg#BirchStdRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DirtyHeadlineRegular';
	src: url('../fonts/d-headline-webfont.eot');
	src: url('../fonts/d-headline-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/d-headline-webfont.woff') format('woff'),
		 url('../fonts/d-headline-webfont.ttf') format('truetype'),
		 url('../fonts/d-headline-webfont.svg#DirtyHeadlineRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.al {float:left;}
.ar {float:right;}
/* wrapper */
.wrapper {width:100%;}
/* header */
.header {
	width:100%;
	padding:20px 0 2px;
	position:relative;
	z-index:100;
	background:url(../images/bg-header.jpg) repeat-x 50% 0;
}
.header:after {
	clear:both;
	content:"";
	display:block;
}
.logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	width:269px;
	height:76px;
	margin:0 15px 0 28px;
}
.logo a {
	display:block;
	height:100%;
}
.nav {
	float:right;
	padding:0 68px 16px 0;
}
.text-menu {
	display:block;
	width:108px;
	height:78px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-menu.png) no-repeat;
}
.nav ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	top:113px;
	width:246px;
	display:none;
	border-top:3px solid #051f12;
	background:#092115;
	font:35px/38px 'BirchStdRegular';
}
.nav:hover ul,
.nav.hover ul {display:block;}
.nav li {width:100%;}
.nav a {
	color:#fff;
	display:block;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	padding:15px 0;
	background:url(../images/btn-nav.gif) repeat-x;
}

.socialshare {
	margin: -80px 5px;
	padding:0;
	list-style:none;
	clear: left;
	float:right;
	overflow:hidden;
	position:relative;
	
	}
.socialshare li{
	float:left;
	
	
}


.socialshare a {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/socialsharing.gif) no-repeat top left;
	height: 60px;
	
	 
}

.socialshare a.instagram {
    background: url(../images/ico-instagram.png) no-repeat top left;
    background-position:0 0;
    width:70px;
    margin-top:3px;

}
.socialshare a.twitter{
	background-position:0px 0px;
	width:60px;
	
}


.socialshare a.facebook{
	background-position:-64px 0px;
	width:70px;
	
}

.socialshare a.flicker{
	background-position:-132px 0px;
	width:58px;
	
}

.socialshare a.youtube{
	width:58px;
	background-position:-200px 0px; 

}



#nose dl {
	margin:30px 0 15px;
	width:100%;
	overflow:hidden;
}
#nose dl dt{
	float:left;
	text-decoration:underline;
	margin:0 3px 0 0;
}
#nose dl dd {margin:0 0 4px;}




/* main */
.main {
	width:100%;
	background:#fff4d5 url(../images/bg-main-b.gif) repeat-x 0 100%;
}
.main-t {
	width:100%;
	background:url(../images/bg-main-t.gif) repeat-x;
	padding:20px 0 16px;
}
.main-l {background:url(../images/bg-main-l.gif) repeat-y;}
.main-r {
	background:url(../images/bg-main-r.gif) repeat-y 100% 0;
	padding:0 20px;
}
.main-tl {background:url(../images/bg-main-tl.gif) no-repeat;}
.main-tr {background:url(../images/bg-main-tr.gif) no-repeat 100% 0;}
.main-bl {background:url(../images/bg-main-bl.gif) no-repeat 0 100%;}
.main-br {
	background:url(../images/bg-main-br.gif) no-repeat 100% 100%;
	padding:17px 1px;
	overflow:hidden;
	min-height:361px;
}
.visual {
	text-align:center;
	width:100%;
	padding:0 0 40px;
	margin:0 0 13px;
	background:url(../images/bg-visual.gif) no-repeat 50% 100%;
}
.visual img {vertical-align:top;}
.t-block {padding:0 18px 18px;}
.t-block .img {
	width:100%;
	text-align:center;
	padding:6px 0 26px;
}
.t-block .img img {
	vertical-align:top;
	border:2px solid #a63f1e;
}
.t-block p {margin:0 0 25px;}
.list {
	list-style:none;
	margin:0;
	padding:4px 0 36px;
}
.list li {
	padding:0 0 4px 18px;
	background:url(../images/bul-01.gif) no-repeat 1px 14px;
}
.media {
	width:422px;
	padding:7px 9px 12px;
	margin:0 auto 21px;
	background:url(../images/bg-media.png) no-repeat;
}
.media a {
	width:422px;
	height:234px;
	overflow:hidden;
	position:relative;
	display:block;
	cursor:pointer;
}
.media img {vertical-align:top;}
.media .mask {
	position:absolute;
	top:82px;
	left:50%;
	margin:0 0 0 -41px;
	width:82px;
	height:85px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-play.png) no-repeat;
}
.sign {
	display:block;
	text-align:right;
	padding:0 49px 17px 0;
	margin:-31px 0 0;
}
.sign img {vertical-align:top;}
.t-block .more {
	display:block;
	overflow:hidden;
	text-align:right;
	padding:11px 8px 0 0;
	font:45px/48px 'BirchStdRegular';
	text-transform:uppercase;
}
.link {
	color:#a53f1e;
	text-align:left;
	white-space:nowrap;
}
.item {
	width:100%;
	font-size:24px;
	line-height:30px;
	padding:12px 0 24px;
}
.item:after {
	clear:both;
	content:"";
	display:block;
}
.item-2 {padding-bottom:17px;}
.item-3 {padding-bottom:16px;}
.award {
	float:right;
	padding:6px 0 0;
	margin:0 -16px 0 0;
}
.item-2 .award {
	float:left;
	margin:0 -23px 0 -10px;
	padding-top:16px;
}
.item-3 .award {margin-left:-30px;}
.award img {vertical-align:top;}
.item .descr {overflow:hidden;}
.item-2 .descr {text-align:right;}
.item h2 {
	margin:0 0 7px;
	color:#a63f1e;
	font:40px/44px 'DirtyHeadlineRegular';
	text-transform:uppercase;
}
.item p {margin:0;}
.t-block blockquote {
	margin:0 auto 43px;
	width:560px;
	color:#051f11;
}
.t-block blockquote p {margin:0;}
.t-block blockquote q {
	display:block;
	font:60px/64px 'DirtyHeadlineRegular';
	letter-spacing:3px;
}
.t-block blockquote q span {
	display:block;
	margin:-4px 0 0;
}
.t-block blockquote .offset-1 {padding-left:35px;}
.t-block blockquote .offset-2 {padding-right:57px;}
.t-block blockquote .offset-3 {padding-left:135px;}
.t-block blockquote .offset-4 {padding-left:13px;}
.t-block blockquote .offset-5 {padding-right:21px;}
.t-block blockquote .center {text-align:center;}
.t-block blockquote .t2r {text-align:right;}
.t-block blockquote .fz40 {
	font-size:40px;
	line-height:43px;
	letter-spacing:2px;
}
.t-block blockquote .fz59 {
	font-size:59px;
	line-height:63px;
}
.t-block blockquote .fz98 {
	font-size:98px;
	line-height:103px;
	letter-spacing:5px;
}
.t-block blockquote .fz100 {
	font-size:100px;
	line-height:105px;
}
.t-block blockquote cite {
	display:block;
	font:52px/55px 'BirchStdRegular';
	color:#625b4b;
	padding-right:31px;
	letter-spacing:1px;
}
.t-block blockquote cite:after {
	clear:both;
	content:"";
	display:block;
}
.t-block blockquote .read-more {
	display:block;
	font:20px/23px 'DirtyHeadlineRegular';
	padding:0 0 0 7px;
}
.t-block .ttl {
	margin:0 0 20px;
	color:#a63f1e;
	font:40px/44px 'DirtyHeadlineRegular';
}
.t-block .ttl .small {
	color:#333;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.list-2 {
	width:100%;
	list-style:none;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	font:30px/33px 'BirchStdRegular';
}
.list-2 li {
	float:left;
	width:33%;
	text-align:center;
	padding:0 0 27px;
}
.list-2 a {
	display:block;
	cursor:pointer;
	color:#a13d1d;
	margin:0 5px;
}
.list-2 .ico {display:block;}
.list-2 img {vertical-align:top;}
.list-2 .name {display:block;}
.list-2 a:hover .name {text-decoration:underline;}
.list-2 .more {
	padding-top:46px;
	padding-right:0;
}

.list-2 li.continue {
    float:right;
    clear:both;
    margin-right:12%;
}
.list-2 .more a {
	color:#203d36;
	display:inline;
	margin:0;
}
/* space */
.space {
	padding: 0px;
	height:500px;
	width:640px;
	
	
	margin-top: 10px;
	margin-left: -40px;
	overflow:hidden;
	background: url(../images/img-25new.jpg) no-repeat 0 0px;
}
.space .img {
	text-align:center;
	padding:43px 0 0px;
}
.space .img img {vertical-align:top;}
.space .btn {
	display:block;
	width:258px;
	height:129px;
	margin:0;
	background:url(../images/btn-enter.jpg) no-repeat;
	color:#5e6e63;
	text-shadow:1px 2px 2px #ebe8df;
	padding:18px 15px 16px 118px;
	
	font-size:36px;
	line-height:95px;
	font-style:italic;
	text-align:center;
}
.space .btn:hover {
	text-decoration:none;
	background-image:url(../images/btn-enter-hover.jpg);
}
.space .btn-holder {
	width:276px;
	height:96px;
	margin: 260px 0px 0px 0px;
	padding:112px 195px 20px 28px;
	background:url(../images/btn-2.png) no-repeat;
	

}
.space .btn-2 {
	display:block;
	height:96px;
	width:276px;
	font:23px/30px 'BirchStdRegular';
	color:#cbd0cd;
	text-align:center;
	text-transform:uppercase;
}
/* footer */
.footer {
	width:100%;
	overflow:hidden;
	padding:1px 0 55px;
	background:url(../images/bg-footer.jpg) repeat-x;
	font-size:18px;
	line-height:24px;
	color:#9b988b;
	
}
.footer .top {width:100%;}
.footer .top:after {
	clear:both;
	content:"";
	display:block;
}
.share-box {
	float:left;
	width:236px;
	height:71px;
	padding:19px 49px 70px 53px;
	margin:0 0 -37px;
	background:url(../images/bg-share-box.png) no-repeat;
}
.text-share {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:124px;
	height:71px;
	background:url(../images/text-share.png) no-repeat;
}
.share-box ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.share-box li {
	float:left;
	padding:4px 0 0 15px;
}
.share-box li a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:55px;
	background:url(../images/ico-01.png) no-repeat;
}
.share-box .facebook {
	width:21px;
	background-position:0 -120px;
}
.share-box .facebook:hover {background-position:0 -180px;}
.share-box .twitter {
	width:48px;
	background-position:50% 0;
}
.share-box .twitter:hover {background-position:0 -60px;}
.navbar {
	float:right;
	list-style:none;
	margin:0 -8px 0 0;
	padding:0;
	font-size:24px;
	line-height:38px;
}
.navbar li {
	float:left;
	padding:2px 27px 0 30px;
	background:url(../images/sep-01.gif) no-repeat 0 10px;
	text-shadow:0 1px 1px #32190c;
}
.navbar li:first-child {
	padding-left:0;
	background:none;
}
.navbar a {color:#cfbead;}
.footer p {
	text-align:center;
	margin:0 0 18px;
}

/* aside */
.aside{
	float:right;
	width:315px;
	position:relative;
	margin:-127px 0 0;
}
.aside img{
	vertical-align:top;
	position:relative;
	z-index:5;
}
.aside .img1{
	position:absolute;
	bottom:8px;
	left:-64px;
	z-index:4;
}
.aside .img1b{
	position:absolute;
	bottom:8px;
	left:-688px;
	z-index:4;
}
.aside .img2{
	position:absolute;
	bottom:7px;
	left:75px;
	z-index:6;
}

.open-landing{display:none;}
/* age-box */
.age-box{
	width: 575px;
	padding:0px;
	display:none;
	
}
.age-box:after{
	clear:both;
	content:'';
	display:block;
}



