@font-face {
	font-family: 'PT Sans Narrow';
	src: url('../fonts/font.eot?') format('eot'), url('../fonts/font.svg?') format('svg'), url('../fonts/font.woff') format('woff'), url('../fonts/font.ttf') format('truetype');
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {
	margin: 0;
	color: #333;
	font: 16px/24px Verdana, Geneva, sans-serif;
	background: #fff url(../images/bg-body.png) repeat-x;
	min-width: 1000px;
	border-top: 4px solid #AF0C06;
}
img { border-style: none; }
a {
	text-decoration: underline;
	color: #003366;
}
a:hover { text-decoration: none; }
a:active { background-color: transparent; }
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
#container:after, #content .btn-holder:after, #content:after, #content .threecolumns:after, .content-detail:after {
	display: block;
	content: "";
	clear: both;
}
#wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
#container {
	background: #fff;
	width: 980px;
	margin: 0 auto;
}
#header {
	overflow: hidden;
	padding: 8px 21px 0 18px;
	position: relative;
	z-index: 10;
}
.logo {
	background: url(../images/logo.png) no-repeat;
	width: 250px;
	height: 151px;
	float: left;
	margin: -1px 0 0 2px;
	overflow: hidden;
	text-indent: -9999px;
}
.logo a {
	display: block;
	height: 100%;
}
#header .header-content {
	float: right;
	width: 210px;
	margin: 0 0 10px;
	padding: 110px 0 0;
}
.slide .info {
	margin: 0 0 9px;
	overflow: hidden;
	text-align: right;
	font: 35px/42px 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	position: absolute;
    right: 22px;
	top: 17px;
	z-index: 333;
}
.slide .info a {
	display: block;
	margin: 0 0 9px;
	color: #000;
}
.num .info a { color: #fff; }
.slide .info .number {
	font-style: normal;
	display: block;
	color: #000;
	padding: 0 3px 0 0;
}
.num .info .number { color: #fff; }
.header-content .social-networks {
	padding: 0 2px 0 0;
	margin: 0;
	float: right;
}
.header-content .social-networks li {
	list-style: none;
	float: left;
	margin: 0 0 0 7px;
}
.header-content .social-networks li a {
	height: 30px;
	width: 30px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(../images/ico-socials.png) no-repeat;
	text-decoration: none;
}
.header-content .social-networks li.facebook a { background-position: -38px 0; }
.header-content .social-networks li.youtube a { background-position: -75px 0; }
.carousel {
	position: relative;
	margin: -159px 0 0 0;
	width: 100%;
	height: 300px;
}
.carousel .mask {
	position: relative;
	overflow: hidden;
	width: 980px;
}
.carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.carousel .mask .slide {
	width: 980px;
	position: relative;
	float: left;
	height: 250px;
}
.carousel .caption {
	position: absolute;
	bottom: 125px;
	left: 38px;
	width: 450px;
}
.carousel .retro { bottom: 147px; }
.carousel .caption .title {
	font: 33px/35px 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 45px;
	color: #BE0702;
}
.carousel .caption ul {
	list-style: none;
	padding: 0 0 0 16px;
	margin: 0;
	overflow: hidden;
	font: 20px/22px 'PT Sans Narrow', Arial, Helvetica, sans-serif;
}
.carousel .retro ul {
	bottom: -17px;
    padding: 0 0 0 170px;
	position: absolute;
}
.carousel .caption ul li {
	background: url(../images/bullet-01.png) no-repeat 0 5px;
	padding: 0 0 0 20px;
	margin: 0 0 2px;
	color: #FFF;
}
.carousel .retro ul li {
	background: url(../images/bullet-01.png) no-repeat 0 7px;
	margin: 0 0 8px;
	padding: 0 0 0 27px;
}
.carousel .caption ul li a {
	color: #fff;
	text-decoration: none;
}
.carousel .caption ul li a:hover { text-decoration: underline; }
.carousel .pagination {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 2px;
	left: 461px;
	line-height: 10px;
	font-size: 10px;
	z-index: 12;
}
.carousel .pagination li {
	float: left;
	margin: 0 -5px 0 0;
}
.carousel .pagination li a {
	display: block;
	height: 25px;
	width: 25px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/pagination.png) no-repeat;
}
.carousel .pagination li.active a, .carousel .pagination li a:hover { background: url(../images/pagination-hover.png) no-repeat; }
#nav:before {
	position: absolute;
	bottom: -19px;
	left: 0;
	content: "";
	height: 19px;
	background: url(../images/bg-nav-shadow.png) repeat-x;
	width: 100%;
}
#nav {
	font: 23px/25px 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	position: relative;
	margin: -88px 0 43px 0;
	background: #000;
}
#nav:after, #nav > ul:after {
	display: block;
	content: "";
	clear: both;
}
#nav > ul:before {
	position: absolute;
	top: 0;
	left: -10px;
	content: "";
	height: 56px;
	background: url(../images/bg-menu-before.png) no-repeat 100% 0;
	width: 10px;
}
#nav > ul:after {
	position: absolute;
	top: 0;
	right: -10px;
	content: "";
	height: 56px;
	background: url(../images/bg-menu-after.png) no-repeat 100% 0;
	width: 10px;
}
#nav > ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#nav > ul > li.home {
	background: none;
	padding: 14px 15px 17px 14px;
}
#nav > ul > li.home img { display: block; }
#nav > ul > li {
	background: url(../images/sep-01.png) no-repeat;
	float: left;
	position: relative;
	padding: 9px 27px 13px 16px;
}
#nav > ul > li > a {
	color: #EDDB37;
	text-decoration: none;
}
#nav > ul > li:hover > a, #nav > ul > li.active > a { color: #fff; }
#nav > ul > li.last:hover .drop-down {
	left: auto;
	right: 0;
}
#nav > ul > li:hover .drop-down { display: block; }
#nav > ul .drop-down {
	display: none;
	list-style: none;
	padding: 8px 18px 2px;
	margin: 0;
	position: absolute;
	top: 47px;
	left: 0;
	width: 151px;
	border: 1px solid #978f3a;
	background: rgba(229,164,37,0.95);
	font: 22px/24px 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	z-index: 15;
}
#nav > ul .drop-down li { margin: 0 0 10px; }
.drop-down li a {
	color: #333;
	text-decoration: none;
}
.drop-down li a:hover { color: #fff; }
#main {
	margin: 0 0 50px;
	border-width: 0 1px;
	border-style: solid;
	border-color: transparent #f3f3f3;
	padding: 0 0 0 10px;
	position: relative;
}
#main:after {
	width: 96px;
	height: 640px;
	content: "";
	position: absolute;
	right: -52px;
	top: 130px;
	z-index: -1;
	background: url(../images/right-shadow.png) no-repeat;
}
#main:before {
	width: 96px;
	height: 640px;
	content: "";
	position: absolute;
	left: -52px;
	top: 130px;
	z-index: -1;
	background: url(../images/left-shadow.png) no-repeat;
}
#main #content {
	margin: 0 0 18px;
	width: 900px;
}
#main #content .content-detail {
	background: url(../images/bg-content-detail.png) no-repeat 100% 100%;
	padding: 0 0 99px;
	margin: 0 0 8px;
	position: relative;
}
.content-detail .description {
	overflow: hidden;
	padding: 0 0 0 37px;
}
.content-detail .heading {
	margin: 0 0 10px;
	background: url(../images/sep-02.png) no-repeat;
	position: relative;
}
.content-detail .heading:after {
	position: absolute;
	left: -6px;
	bottom: -12px;
	width: 400px;
	height: 2px;
	content: "";
	background: url(../images/sep-03.png) no-repeat;
}
.content-detail .heading h1 {
	font: 28px/34px 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	color: #AF0C06;
	margin: 0 0 32px;
	padding: 2px 0 0 38px;
}
.content-detail .heading h1 span {
	font-size: 22px;
	display: block;
	color: #000;
	line-height: 24px;
}
.content-detail .heading h2 {
	font: 28px/34px 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	color: #AF0C06;
	margin: 0 0 32px;
	padding: 2px 0 0 2px;
}
.content-detail .heading h2 span {
	font-size: 22px;
	display: block;
	color: #000;
	line-height: 24px;
}
.content-detail .heading h2 {
	font: 28px/34px 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	color: #AF0C06;
	margin: 0 0 32px;
	padding: 2px 0 0 2px;
}
.content-detail .heading h2 span {
	font-size: 22px;
	display: block;
	color: #000;
	line-height: 24px;
}
.content-detail p {
	margin: 0 0 10px;
	text-align: left;
}
.content-detail .alignright {
	float: right;
	margin: 0 39px -90px 70px;
	width: 250px;
	background: url(../images/img-03.png) no-repeat 0 100%;
	position: relative;
	padding: 0 0 168px 0;
}
.alignright a img { display: block; }
.content-detail .alignright .video {
	position: absolute;
	top: -66px;
	left: 55px;
	width: 130px;
	height: 130px;
}
.content-detail .btn-find,
.slide .caption .btn-find {
	width: 106px;
	height: 94px;
	padding: 11px 5px;
	text-align: center;
	font: 20px/24px 'PT Sans Narrow';
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	bottom: -26px;
	left: 425px;
	text-decoration: none;
	background: url(../images/ico-btn.png) no-repeat;
}
.content-detail .find-txt,
.slide .caption .btn-find .find-txt {
	display: block;
	text-transform: lowercase;
	font: 15px/18px Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0 0 5px;
}
.slide .caption .btn-find .find-txt { text-transform: none; }
#content .btn-holder {
	padding: 0 24px 9px 36px;
	position: relative;
}
.btn-holder .text-holder {
	float: left;
	width: 575px;
	padding: 50px 0 0;
}
.text-holder p {
	margin: 0 0 10px;
	word-spacing: 4px;
}
.btn-holder .btn-find2 {
	float: right;
	margin: 0 20px 0 0;
	text-transform: uppercase;
	color: #000;
	font: 15px/18px 'PT Sans Narrow';
}
#content .threecolumns {
	width: 949px;
	padding: 45px 0 0 51px;
	position: relative;
	margin: 0 0 21px -21px;
	background: #e9e9e9;
}
#content .threecolumns:before {
	position: absolute;
	left: 0;
	bottom: -12px;
	width: 1000px;
	height: 12px;
	content: "";
	background: url(../images/bg-shadow-1.png) no-repeat;
}
.threecolumns .col {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 278px;
	padding: 6px;
	margin: 0 20px 40px 0;
	border-radius: 22px;
	-webkit-border-radius: 22px;
	text-align: center;
	background: #666;
}
.threecolumns .col:first-child { margin: 0 14px 40px 0; }
.threecolumns .col a {
	text-decoration: none;
	color: #fff;
}
.threecolumns .col img {
	border-radius: 0 0 17px 17px;
	display: block;
}
.threecolumns .col .title {
	display: block;
	font: 25px/34px 'PT Sans Narrow';
	color: #fff;
	padding: 0 0 15px;
}
.threecolumns .col .btn-find {
	width: 106px;
	height: 94px;
	position: absolute;
	left: 87px;
	bottom: -26px;
	padding: 11px 5px;
	text-align: center;
	font: 20px/24px 'PT Sans Narrow';
	text-transform: uppercase;
	color: #fff;
	z-index: 99;
	word-spacing: 2px;
	text-decoration: none;
	background: url(../images/ico-btn.png) no-repeat;
}
.threecolumns .col .find-txt {
	display: block;
	margin: 0 0 5px;
	text-transform: none;
	font: 15px/18px Georgia, "Times New Roman", Times, serif;
	color: #333;
}
#content .twocolumns { overflow: hidden; }
.twocolumns .content {
	float: left;
	width: 925px;
	padding: 17px 0 0;
}
.content .description {
	overflow: hidden;
	padding: 0 0 0 42px;
	margin: 0 0 23px;
}
.content p {
	margin: 0 0 10px 12px;
	text-align: left;
}
.content .heading {
	margin: 0 0 13px;
	background: url(../images/sep-02.png) no-repeat;
	position: relative;
}
.content .heading:after {
	position: absolute;
	left: -6px;
	bottom: -12px;
	width: 400px;
	height: 2px;
	content: "";
	background: url(../images/sep-03.png) no-repeat;
}
.content .heading h1 {
	font: 28px/34px 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	color: #AF0C06;
	margin: 0;
	padding: 2px 0 0 12px;
	word-spacing: 4px;
}
.content .heading h1 span {
	font-size: 22px;
	display: block;
	color: #000;
	word-spacing: 0;
	line-height: 24px;
}
#sidebar {
	float: right;
	width: 196px;
	padding: 62px 70px 0 51px;
	background: url(../images/img-4.png) no-repeat;
}
#sidebar .sub-nav,
.slide .caption .sub-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	word-spacing: 2px;
	text-transform: uppercase;
	font: 30px/36px 'PT Sans Narrow';
}
.slide .caption .sub-nav {
	bottom: 80px;
	left: -23px;
	position: absolute;
}
.sub-nav li,
.slide .caption .sub-nav li {
	padding: 30px 0 68px 92px;
	background: url(../images/ico-check.png) no-repeat;
}
.slide .caption .sub-nav li {
	background: url(../images/bg-caption-ul.png) no-repeat;
	padding: 13px 0 11px 51px;
}
.sub-nav li a,
.slide .caption .sub-nav li a {
	color: #000;
	text-decoration: none;
}
.sub-nav li a:hover,
.slide .caption .sub-nav li a:hover { text-decoration: underline; }
#main .info-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.info-nav li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 8px -4px;
	padding: 0 7px;
	background: url(../images/sep-04.png) no-repeat;
}
.info-nav li:first-child { background: none; }
.info-nav li a img { display: block; }
#footer {
	overflow: hidden;
	margin: 0 0 50px;
}
#footer .footer-holder {
	width: 100%;
	color: #fff;
	background: #7c7c7e url(../images/footer-strip.png) repeat-x;
}
.footer-holder .footer-columns {
	width: 980px;
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 28px 0 33px;
	font: 20px/30px 'PT Sans Narrow';
}
.footer-columns .footer-col {
	float: left;
	width: 264px;
	margin: 0 48px 0 0;
}
.footer-col .title {
	display: block;
	height:24px;
	overflow:hidden;
	color: #C00;
	margin: 0 0 25px;
	font: 20px/24px 'PT Sans Narrow';
}
.footer-columns .footer-col:first-child { margin: 0 61px 0 31px; }
.footer-col .address { font-style: normal; }
.address .address-txt {
	display: block;
	color: #000;
	margin: 0 0 1px;
}
.address .address-txt span {
	float: left;
	color: #fff;
	margin: 0 7px 0 0;
}
.address .address-txt .email {
	text-decoration: underline;
	color: #000;
	margin: 0;
	padding: 0;
}
.address .address-txt .email:hover { text-decoration: none; }
.footer-col p { margin: 0; }
.footer-col p .rock-txt{
	text-decoration:none;
	text-transform: uppercase;
	margin:0;
	padding:0;
	color: #000;
	vertical-align:top;
}
.footer-col p .rock-txt:hover{ text-decoration:underline;}
.footer-col a {
	display: inline-block;
	vertical-align:middle;
	margin: 0 20px 0 13px;
	padding:0;
}
.footer-col .text {
	padding: 28px 17px 0 4px;
	font-size: 25px;
	line-height: 31px;
	color: #000;
	display: inline-block;
}
#footer .footer-bottom {
	margin: 0 auto;
	width: 980px;
}
.footer-bottom .copy-right {
	float: left;
	font: 15px/18px 'PT Sans Narrow';
	text-transform: uppercase;
	color: #333;
	margin: 0 0 0 29px;
}
.copy-right a {
	text-decoration: none;
	color: #333;
}
.copy-right a:hover { text-decoration: underline; }
.footer-bottom .social-networks {
	padding: 0;
	margin: -36px 0 0 40px;
	overflow: hidden;
	text-align: center;
}
.footer-bottom .social-networks li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 9px 0 -8px;
}
.footer-bottom .social-networks li a {
	height: 40px;
	width: 40px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(../images/ico-socialsmedia.png) no-repeat;
	text-decoration: none;
}
.footer-bottom .social-networks li.mail a { background-position: -47px 0; }
.footer-bottom .social-networks li.play-btn a { background-position: -95px 0; }
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
