@font-face {
	font-family: 'alleyoopregular';
	src: url('../fonts/alley-oop.eot');
	src: url('../fonts/alley-oop.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/alley-oop.woff') format('woff'),
		 url('../fonts/alley-oop.ttf') format('truetype'),
		 url('../fonts/alley-oop.svg#alleyoopregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'myriadpro-cond';
	src: url('../fonts/myriadpro-cond.eot');
	src: url('../fonts/myriadpro-cond.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/myriadpro-cond.woff') format('woff'),
		 url('../fonts/myriadpro-cond.ttf') format('truetype'),
		 url('../fonts/myriadpro-cond.svg#myriadpro-cond') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'itc_newtext_demiregular';
	src: url('../fonts/newtextitcbybt-demi.eot');
	src: url('../fonts/newtextitcbybt-demi.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/newtextitcbybt-demi.woff') format('woff'),
		 url('../fonts/newtextitcbybt-demi.ttf') format('truetype'),
		 url('../fonts/newtextitcbybt-demi.svg#itc_newtext_demiregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'myriadpro-cond';
	src: url('../fonts/myriadpro-cond.svg') format('svg');
	}
	@font-face {
		font-family: 'itc_newtext_demiregular';
	src: url('../fonts/newtextitcbybt-demi.svg') format('svg');
	}
}
/* General Reset */
body{
	margin:0;
	color:#000;
	font: 18px/22px 'itc_newtext_demiregular', sans-serif;
	background: #fff;
	min-width: 920px;
}
img{border-style:none;}
input,
textarea,
select{
	color:#a58445;
	vertical-align:middle;
	font: 100% 'itc_newtext_demiregular', sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote, q{quotes: none;}
q:before,
q:after {content: '';}
a{
	color:#000;
	text-decoration:none;
}
a:hover{color: #b91918;}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
/*general style*/
h2,h1{
	font-weight: normal;
	color: #b91918;
	font: 36px/36px 'alleyoopregular', sans-serif;
	margin: 0;
}
.container{
	width: 912px;
	margin: 0 auto;
}
/*header*/
header{
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: -10px;
}
/*nav*/
nav{
	padding: 23px 0 20px 0;
	background: url(../images/bg-nav.jpg) 50% 0 repeat-y;
	-webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 4px 4px rgba(0,0,0,0.75);
	box-shadow: 0 4px 4px rgba(0,0,0,0.75);
	position: relative;
	z-index: 3;
}
nav ul{
	display: table;
	margin: 0;
	padding:0;
	list-style: none;
	text-align: center;
	width: 100%;
	font: 30px/31px 'alleyoopregular', sans-serif;
}
nav ul li{
	display: table-cell;
	width: 13%;
	padding: 0 5px;
}
/*main*/
.wrapper{
	position: relative;
	padding-bottom: 30px;
	background: #000 url(../images/bg-main.jpg) 50% 0 no-repeat;
}
.wrapper .container{
	padding: 24px 0 59px;
	background: url(../images/bg-container.jpg) 0 repeat-y;
	position: relative;
	z-index: 1;
}
.wrapper .container:after{
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 102px;
	z-index: -1;
	left:0;
	background: url(../images/bg-container-bottom.jpg) no-repeat;
}
.wrapper .logo{
	position: absolute;
	z-index: 2;
	text-indent: -9999px;
	background:url(../images/logo.png) no-repeat;
	width: 505px;
	height: 224px;
	top:0;
	left:50%;
	margin-left: -255px;
}
.wrapper .logo a{
	display:block;
	height:100%;
}
.social{
	padding-right: 28px;
	overflow: hidden;
	font: 25px/22px 'alleyoopregular', sans-serif;
}
.social a span{
	font-size: 23px;
	line-height: 19px;
}
.social a{
	max-width: 120px;
	float: right;
	color: #b91918;
	padding: 17px 0 6px 57px;
	background: url(../images/ico-facebook.png) 0 11px no-repeat;
}
.intro{
	position: relative;
	background: #000;
	margin: 0 18px 0 14px;
	z-index: 1;
	padding: 99px 31px 37px 26px;
	overflow: hidden;
}
.intro:before{
	content: "";
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 223px;
	z-index: -1;
	background: url(../images/bg-intro-01.png) 50% 0 no-repeat;
}
.intro:after{
	content: "";
	position: absolute;
	z-index: -1;
	bottom:1px;
	left:0;
	width: 100%;
	height: 223px;
	background: url(../images/bg-intro-02.png) 50% 0 no-repeat;
}
.intro .descr{
	padding-top: 10px;
	overflow: hidden;
	color: #f0e9e3;
	font: 18px/21px 'itc_newtext_demiregular', sans-serif;
}
.intro .visual{
	float: right;
}
.intro .descr h2 span{
	display: block;
	font-size: 53px;
	line-height: 53px;
	margin: -6px 0;
	letter-spacing: 2px;
}
.intro .descr strong{
	text-transform: uppercase;
	margin-bottom: 31px;
	display: block;
	font-weight: normal;
	letter-spacing: -1px;
	word-spacing: 4px;
}
.intro .descr p{
	letter-spacing: -1px;
	word-spacing: 3px;
	margin: 4px 0 18px;
}
/*content*/
.content{
	padding: 18px 24px 18px 31px;
	margin: 0 41px 0 40px;
	background: url(../images/bg-content.jpg) 0;
	position: relative;
	border-bottom: 5px solid #000;
	min-height: 460px;
	text-transform: uppercase;
}
.content h1{
	margin: 0 0 15px -7px;
}
.content p{
	margin: 0 0 10px;
	letter-spacing: -1px;
	word-spacing: 1px;
}
.content .news{
	display: block;
	font: 24px/27px 'alleyoopregular', sans-serif;
}
.content:before{
	content: "";
	position: absolute;
	width: 6px;
	height: 100%;
	left:0;
	top:0;
	background: #be3732;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMzczMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #be3732 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be3732), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #be3732 0%,#000000 100%);
	background: -o-linear-gradient(top, #be3732 0%,#000000 100%);
	background: -ms-linear-gradient(top, #be3732 0%,#000000 100%);
	background: linear-gradient(to bottom, #be3732 0%,#000000 100%);
}
.content:after{
	content: "";
	position: absolute;
	width: 6px;
	height: 100%;
	right:0;
	top:0;
	background: #be3732;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMzczMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #be3732 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be3732), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #be3732 0%,#000000 100%);
	background: -o-linear-gradient(top, #be3732 0%,#000000 100%);
	background: -ms-linear-gradient(top, #be3732 0%,#000000 100%);
	background: linear-gradient(to bottom, #be3732 0%,#000000 100%);
}
footer{
	text-transform: uppercase;
	font: 16px/20px 'myriadpro-cond', sans-serif;
	padding: 3px 42px 0 42px;
}
footer address{
	font-style: normal;
	overflow: hidden;
	padding-right: 15px;
}
footer address span{
	display: block;
}
footer .by{
	text-align: right;
	width: 250px;
	float: right;
	font-size: 15px;
	line-height: 18px;
}a {
	color: #B91917;
	text-decoration: none;
}
a:link {
	color: #B91917;
	text-decoration: none;
}
a:hover {
	color: #B91917;
	text-decoration: none;
}
a:visited {
	color: #B91917;
	text-decoration: none;
}
a:active {
	color: #B91917;
	text-decoration: none;
}
.large-blk-bold {
	font-size: 36px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	line-height: normal;
}
.med-blk-bold {
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	line-height: normal;
}
