/* ---------------------------------------------------------
   1. Embedded fonts styles
   2. General reset
   3. Common site styles
   4. Styles for lightbox
   5. Styles for responsive breakpoints
   6. Print style
   ---------------------------------------------------------*/
/* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/
/* Generated by Font Squirrel (https://www.fontsquirrel.com) */
@font-face {
	font-family: 'pt_sansregular';
	src: url('../fonts/pt_sans-webfont.eot');
	src: url('../fonts/pt_sans-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pt_sans-webfont.woff') format('woff'), url('../fonts/pt_sans-webfont.ttf') format('truetype'), url('../fonts/pt_sans-webfont.svg#pt_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pt_sansitalic';
	src: url('../fonts/pt_sans_italic-webfont.eot');
	src: url('../fonts/pt_sans_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pt_sans_italic-webfont.woff') format('woff'), url('../fonts/pt_sans_italic-webfont.ttf') format('truetype'), url('../fonts/pt_sans_italic-webfont.svg#pt_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuecyrlight';
	src: url('../fonts/helveticaneuecyr-light-webfont.eot');
	src: url('../fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneuecyr-light-webfont.woff') format('woff'), url('../fonts/helveticaneuecyr-light-webfont.ttf') format('truetype'), url('../fonts/helveticaneuecyr-light-webfont.svg#helveticaneuecyrlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/opensans-semibold-webfont.eot');
	src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans-regular-webfont.eot');
	src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans-bold-webfont.eot');
	src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-bold-webfont.woff') format('woff'),  url('../fonts/opensans-bold-webfont.ttf') format('truetype'),  url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ---------------------------------------------------------
   2. General Reset
   ---------------------------------------------------------*/
* { font-size: 100.01%; }
html { font-size: 62.5%; }
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body {
	margin: 0;
	color: #333;
	font: 1.800em/1.333em 'pt_sansregular', Arial, Helvetica, sans-serif;
	background: #fff;
	min-width: 1200px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
img { border-style: none; }
a {
	text-decoration: none;
	color: #335295;
}
a:hover { text-decoration: underline; }
a:active { background-color: transparent; }
input,
textarea,
select {
	font: 15px/18px 'pt_sansregular', Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #333;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
header, footer, article, section, nav, figure, aside, main { display: block; }
figure {
	margin: 0;
	padding: 0;
}
input[type="image"] {
	padding: 0;
	border: none;
}
input[type="email"], input[type=search], input[type=text], input[type=password], input[type=file], input[type=submit],  textarea { 
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
input::-ms-clear {display: none;}
input[type=search] { -webkit-appearance: none; }
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
blockquote,
q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: none; }
/* ---------------------------------------------------------
   3. Сommon site styles
   ---------------------------------------------------------*/
/* main container styles */
#wrapper { overflow: hidden; }
/* header of the page styles */
#header {
	overflow: hidden;
	position: relative;
	z-index: 5;
	box-shadow: 0 4px 6px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.5);
}
/* Slideshow styles */
.slideshow {
	overflow: hidden;
	position: relative;
}
.slideshow .slideset {
	overflow: hidden;
	position: relative;
	height: 525px;
}
.slideshow .slideset .slide {
	position: absolute;
	left: 0;
	top: 0;
	width:100%;
	height:100%;
}
.slideshow .slideset img {
	display: block;
	width: 100%;
	height: auto
}
.slideshow .btn-next,
.slideshow .btn-prev {
	background: url(../images/sprite.png) no-repeat -2px -43px;
	width: 30px;
	height: 51px;
	position: absolute;
	left: 45px;
	top: 50%;
	overflow: hidden;
	text-indent: -9999px;
	margin: -25px 0 0;
}
.slideshow .btn-next {
	background-position: -39px -43px;
	left: auto;
	right: 45px;
}
.slideshow .pagination {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 22px;
}
.slideshow .pagination ul {
	padding: 0;
	list-style: none;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
}
.slideshow .pagination ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 1px 0 2px;
}
.slideshow .pagination ul li a {
	background: url(../images/sprite.png) no-repeat;
	width: 27px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
.slideshow .pagination ul li a:hover,
.slideshow .pagination ul li.active a { background-position: -30px 0; }
/* Top ad content styles */
.ad-content { display: none; }
/* header content styles */
#header .header-content {
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 1;
	width: 100%;
}
#header .header-content .holder {
	max-width: 1170px;
	margin: 0 auto;
}
/* page logo styles */
.logo img {
	border-radius: 1px; 
	width:100%;
	height:auto;
	display:block;
}
.logo {
	width: 23.7%;
	border: 1px solid #d7c53b;
	border-radius: 1px;
	float: left;
}
.logo a {
	display: block;
	height: 100%;
}
/* Header ad area */
#header .ad {
	overflow: hidden;
	border: 1px solid #eef9ff;
}
.ad img {
	display: block;
	width: 100%;
	height: auto;
}
/* social button styles */
.facebook {
	background: url(../images/sprite.png) no-repeat -87px 0;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	margin: 7px 20px 3px 0;
	border-radius:100%;
	box-shadow:0 2px 1px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 2px 1px 0px rgba(0,0,0,0.5);
}
/* main navigation styles */
.nav-area {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 50;
	top: 122px;
}
#nav {
	background: #081840;
	background: rgba(8,24,64, 0.85);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.18);
	-webkit-box-shadow: inset 0 0 1px 2px rgba(0,0,0,0.18);
	font: 14px/17px 'open_sansregular', Arial;
	text-transform: uppercase;
	max-width: 1170px;
	margin: 0 auto;
}
#nav .opener,
#nav .title { display: none; }
#nav:after {
	clear: both;
	display: block;
	content: "";
}
#nav .holder{
	float:left;
	max-width:1000px;
}
#nav .holder> ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav .holder>ul>li {
	float: left;
	position: relative;
	margin: 0 31px 0 0;
}
#nav .holder>ul>li>a {
	color: #fff;
	padding: 15px 26px 13px 13px;
	display: block;
	position: relative;
}
#nav .holder>ul>li>a:after {
	width: 9px;
	height: 6px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 10px;
	top: 50%;
	content: "";
	margin: -1px 0 0;
}
#nav .holder > ul > li.arrow > a:after {
    background: url(../images/sprite.png) no-repeat -85px -47px;
}
#nav .holder>ul>li:hover>a {
	background: #c73f30;
	text-decoration: none;
}
#nav .holder>ul>li.active>a:before {
	background: #fcd052;
	height: 3px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 100%;
}
#nav .holder>ul>li>ul,
#nav .holder>ul>li div ul {
	background: #2e353d;
	border-top: 2px solid #c73f30;
	position: absolute;
	left: 0;
	top: 100%;
	width: 221px;
	font-size: 12px;
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 15px;
}
#nav .holder>ul>li:hover>ul { display: block; }
#nav .holder>ul>li>ul>li+li,
#nav .holder>ul>li div ul>li+li { border-top: 1px solid #252a31; }
#nav .holder>ul>li>ul>li a,
#nav .holder>ul>li div ul>li a {
	padding: 14px 14px 13px;
	display: block;
	color: #fff;
}
#nav .holder>ul>li>ul>li a:hover,
#nav .holder>ul>li div ul>li a:hover {
	text-decoration: none;
	color: #fcd052;
}
/* ad panel styles */
.ad-panel {
	background: url(../images/bg-pattern2.png);
	overflow: hidden;
	box-shadow: 0 0 2px 2px #b5b5b5;
	-webkit-box-shadow: 0 0 2px 3px #b5b5b5;
}
.ad-panel .holder {
	max-width: 1149px;
	margin: 0 auto;
	padding: 22px 0 21px 21px;
	position: relative;
}
.ad-panel .holder:after {
	border-radius: 100%;
	width: 70%;
	height: 100px;
	content: "";
	position: absolute;
	left: 15%;
	top: -100px;
	box-shadow: 0 0 70px 130px rgba(9,79,157,0.7);
	-webkit-box-shadow: 0 0 70px 130px rgba(9,79,157,0.7);
}
.ad-panel .ad-frame {
	border: 1px solid #000;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #ededed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODE4NDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(49%, #f3f3f3), color-stop(50%, #ededed), color-stop(60%, #efefef), color-stop(99%, #fff), color-stop(100%, #081840)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 49%, #ededed 50%, #efefef 60%, #fff 99%, #081840 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f3f3f3 49%, #ededed 50%, #efefef 60%, #fff 99%, #081840 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f3f3f3 49%, #ededed 50%, #efefef 60%, #fff 99%, #081840 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f3f3f3 49%, #ededed 50%, #efefef 60%, #fff 99%, #081840 100%); /* W3C */
	margin: 0 auto;
	max-width: 726px;
	position: relative;
	z-index: 5;
	text-align: center;
	font: 2.000em/1.167em 'open_sansbold', Arial;
	text-transform: uppercase;
}
.ad-panel .ad-frame a {
	color: #c8c8c8;
	display: block;
	padding: 22px 0 26px;
}
.ad-panel .ad-frame img {
	display: block;
	width: 100%;
	height: auto;
}
/* main informative part styles */
#main {
	overflow: hidden;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.14);
}
#main .main-holder {
	overflow: hidden;
	padding: 41px 20px 8px 15px;
	max-width: 1135px;
	margin: 0 auto;
}
/* typography styles */
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {
	font: 2.889em/1.192em 'helveticaneuecyrlight', helvetica, Arial;
	margin: 0 0 4px;
	color: #335295;
}
#main .head {
	overflow: hidden;
	padding: 0 0 21px;
}
#main .head h1 { margin: 0 0 -4px; }
#main .head .subhead { margin: 0; }
#main h2 {
	font-size: 2.556em;
	line-height: 0.957em;
	margin: 0 0 9px;
}
#main h3 {
	font-size: 2.222em;
	line-height: 0.950em;
	margin: 0 0 6px;
}
#main h4 {
	font-size: 1.889em;
	line-height: 1.088em;
	margin: 0 0 1px;
}
#main h5 {
	font-size: 1.556em;
	line-height: 1.107em;
	margin: 0 0 1px;
}
#main h6 {
	font-size: 1.333em;
	line-height: 1.125em;
	margin: 0 0 4px;
}
#main .subhead {
	color: #c73f30;
	display: block;
	margin: 0 0 12px;
	font: 1.333em/1.125em 'pt_sansitalic', helvetica, Arial;
}
#main p { margin: 0 0 27px; }
#main p strong{ 
	font-family:'open_sansbold', Arial; 
	font-weight:400;
}
#main .btn {
	background: #0b86b5;
	border-radius: 4px;
	padding: 12px 10px 8px 10px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	min-width: 100px;
	text-align: center;
	margin: 0 0 15px;
}
#main small {
	font-size: 0.778em;
	line-height: 1.214em;
	display: block;
}
#main .block {
	overflow: hidden;
	padding: 0 0 31px;
}
#main .block h1 { margin: 0 0 18px }
#main .heading-block {
	overflow: hidden;
	padding: 5px 0 45px;
}
#main .alignleft { float: left; }
#main .alignright { float: right; }
#main .aligncenter {
	display: block;
	margin: 0 auto;
}
#main .txtleft { text-align: left; }
#main .txtright { text-align: right; }
#main .txtcenter { text-align: center; }
#main .alignment {
	overflow: hidden;
	padding: 0 0 3px;
}
#main blockquote {
	font-size: 1.126em;
	line-height: 1.333em;
	position: relative;
	padding: 0 0 2px 27px;
	margin: 0 0 17px 3px;
}
#main blockquote:before {
	background: #eee;
	position: absolute;
	left: 0;
	top: 4px;
	height: 100%;
	width: 5px;
	content: "";
}
#main blockquote q { display: block; }
#main blockquote cite {
	display: block;
	padding: 8px 0;
	font: 0.691em/1.214em 'pt_sansitalic', Arial;
}
#main blockquote.right {
	border: 0;
	padding: 0 29px 2px 0;
	text-align: right;
	margin: 0 1px 42px 0;
}
#main blockquote.right cite { padding: 6px 0 3px; }
#main blockquote.right:before {
	left: auto;
	right: 0;
}
#main #content ul {
	margin: 0;
	padding: 0 31px 37px;
	list-style: none;
	text-transform: capitalize;
}
#main #content ul:after {
	clear: both;
	display: block;
	content: "";
}
#main #content ol {
	padding: 0 52px 10px;
	margin: 0;
}
#main #content ol li { padding: 0 0 3px; }
#main #content ul li {
	overflow: hidden;
	position: relative;
	padding: 0 16px 2px;
}
#main #content ul li:before {
	background: #333;
	width: 5px;
	height: 5px;
	overflow: hidden;
	text-indent: -9999px;
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 100%;
}
#main #content ul li ul { padding: 3px 18px 1px; }
#main #content ul li ul li:before {
	width: 3px;
	height: 3px;
	top: 12px;
}
#main #content ul li ul li:first-child { padding-top: 0; }
#main #content ul li ul li { padding: 3px 14px 0; }
#main #content .inline li {
	float: left;
	margin: 0 0 0 25px;
	padding: 0;
}
#main #content .inline li:first-child { margin: 0; }
#main #content .unstyled li { padding: 0 0 3px; }
#main #content .inline { padding: 0 10px 0 30px; }
#main #content .inline li:before,
#main #content .unstyled li:before { display: none; }
/* twocolumns contain main content and additional column */
#twocolumns { overflow: hidden; }
/* aside styles */
.aside {
	float: left;
	width: 39.15%;
}
/* aside widget styles */
.aside .widget {
	overflow: hidden;
	text-align: center;
}
.aside .widget .img-area {
	position: relative;
	overflow: hidden;
	margin: 0 0 7px;
}
.aside .widget .img-area img {
	display: block;
	width: 100%;
	height: auto;
}
.aside .widget .img-area .enlarge {
	background: #fff;
	background: rgba(255,255,255,.90);
	border: 1px solid #9d9d9b;
	width: 46px;
	height: 46px;
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
	text-indent: -9999px;
}
.aside .widget .img-area .enlarge:after {
	background: url(../images/sprite.png) no-repeat -91px -63px;
	width: 26px;
	height: 26px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	content: "";
}
.aside .widget .link,
#main .text {
	color: #335295;
	font: 0.778em/1.714em 'pt_sansitalic', Arial
}
#main .text{
	line-height:1.714em;
	display:block;
}
#main .text a,
.aside .widget .link{ text-decoration:underline;}
#main .text a:hover,
.aside .widget .link:hover{ text-decoration:none;}
/* Sidebar styles */
#sidebar {
	float: right;
	width: 241px;
	padding: 26px 0;
}
#sidebar.left {
	float: left;
	width: 241px;
	padding: 26px 0;
}
/* brands styles */
#sidebar .brands { overflow: hidden; }
#sidebar .brands h6 { margin: 0 0 17px; }
#sidebar .brands ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar .brands ul li {
	border: 1px solid #e4e4e4;
	box-shadow: 0 1px 0 0 #f2f2f2;
	-webkit-box-shadow: 0 1px 0 0 #f2f2f2;
	overflow: hidden;
	background: #fff;
	height: 100px;
	padding: 0;
	width: 100%;
	margin: 0 0 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: table;
}
#sidebar .brands ul li:before { display: none; }
#sidebar .brands ul li a {
	display: table-cell;
	vertical-align: middle;
}
#sidebar .brands ul li img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
/* main content styles */
#content {
	float: left;
	width: 60.3%;
	padding: 0 24px 7px 29px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/* featured items styles */
.featured {
	margin: -10px auto 35px;
	max-width: 1190px;
	overflow: hidden;
}
.featured .item {
	float: left;
	width: 33.33%;
	padding: 0 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 0 20px;
}
.featured .item img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: 0 1px 0 0 #f2f2f2;
	-webkit-box-shadow: 0 1px 0 0 #f2f2f2;
	border: 1px solid #777;
}
/* Sponsors styles*/
#main .sponsors {
	box-shadow: inset 0 2px 6px 0 rgba(0,0,0,0.14);
	-webkit-box-shadow: inset 0 2px 6px 0 rgba(0,0,0,0.14);
	margin: 0 -3px;
	overflow: hidden;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #fbfbfb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZmZmVmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(44%, #fffefb), color-stop(100%, #fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #fffefb 44%, #fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%, #fffefb 44%, #fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%, #fffefb 44%, #fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fbfbfb 0%, #fffefb 44%, #fefefe 100%); /* W3C */
	border-bottom: 4px solid #b2bcd8;
}
#main .sponsors .holder {
	max-width: 1170px;
	margin: 0 auto;
	padding: 44px 0 39px;
}
#main .sponsors .holder:after {
	clear: both;
	display: block;
	content: "";
}
#main .sponsors h6 {
	text-transform: capitalize;
	margin: 0 0 26px;
}
#main .sponsors ul {
	margin: 0 -10px;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
	list-style: none;
	text-align: center;
}
#main .sponsors ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 10px;
	width: 218px;
	height: 142px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 5px 5px 16px 0 rgba(199,199,199,0.31);
	-webkit-box-shadow: 0 0 16px 0 rgba(199,199,199,0.31);
	border: 1px solid #e4e4e4;
	background: #fff;
	padding: 0;
}
#main .sponsors ul li:before { display: none; }
#main .sponsors ul li a {
	width: 100%;
	height: 140px;
	display: table;
	vertical-align: middle;
}
#main .sponsors ul li a span {
	display: table-cell;
	vertical-align: middle;
}
#main .sponsors ul li a img {
	display: block;
	margin: 0 auto;
}
/* footer styles */
#footer {
	border-top: 1px solid #14183e;
	background: url(../images/bg-footer-r.jpg) repeat-y 50% 0;
	overflow: hidden;
	color: #fff;
	font: 14px/26px 'open_sansbold',Arial;
}
#footer .footer-holder {
	max-width: 1170px;
	margin: 0 auto;
}
/* Footer nav styles */
#footer .fnav {
	float: left;
	width: 39.7%;
	padding: 10px 0 0;
}
#footer .fnav ul {
	margin: 0;
	padding: 0 5px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	list-style: none;
	float: left;
	width: 49%;
}
#footer .fnav ul:first-child { width: 51%; }
#footer .fnav ul li {
	padding: 0 14px;
	position: relative;
}
#footer .fnav ul li:before {
	background: url(../images/sprite.png) no-repeat -109px -45px;
	width: 6px;
	height: 6px;
	overflow: hidden;
	text-indent: -9999px;
	top: 9px;
	content: "";
	left: -2px;
	position: absolute;
}
#footer .fnav ul li a { color: #fff; }
/* Address area styles */
#footer .address-area {
	float: left;
	width: 29.9%;
	background: url(../images/divider.png) no-repeat 0 50%;
	padding: 10px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 108px;
}
#footer .address-area img {
	float: left;
	margin: 0 15px 0 0;
}
#footer .address-area address {
	overflow: hidden;
	font-style: normal;
}
#footer .address-area address a{
	color:#fff;
	cursor:auto;
}
#footer .address-area address a:hover{ text-decoration:none;}
#footer .logo-holder {
	background: url(../images/divider.png) no-repeat 0 50%;
	padding: 19px 5px;
	width: 14.7%;
	float: left;
	height: 108px;
	display: table;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align:center;
}
#footer .logo-holder span {
	display: table-cell;
	vertical-align: middle;
}
#footer .logo-holder img {
	vertical-align:top;
	margin: 0 auto;
}
#footer .logo-holder.add img {
	float: right;
	margin: 9px -30px 0 0;
}
#footer .footer-content {
	background: url(../images/bg-footer.jpg) no-repeat 50% 0;
	overflow: hidden;
	padding: 10px 0 8px;
}
#footer .info-bar {
	background: url(../images/bg-info2.png) #2c367a;
	overflow: hidden;
	position: relative;
	color: #bcc1ff;
	font-size: 0.813em;
	line-height: 1.231em;
	padding: 1px 0 2px;
	border-top: 1px solid #060a31;
}
#footer .info-bar:before,
#footer .info-bar:after {
	background: url(../images/bg-info3.png) repeat-x;
	width: 100%;
	height: 1px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	z-index:400;
}
#footer .info-bar:after {
	background: url(../images/bg-info3.png) repeat-x;
	height: 2px;
	top: auto;
	bottom: 0;
}
#footer .info-bar .info {
	background: url(../images/bg-info.png) repeat-x;
	padding: 10px 9999px 9px 0;
	margin: 0 -9999px 0 0;
	float: right;
	width: 86.1%;
	min-height: 25px;
	position: relative;
}
#footer .info-bar .info:after {
	position: absolute;
	left: -75px;
	top: 0;
	background: url(../images/sprite.png) no-repeat -59px -109px;
	width: 75px;
	height: 72px;
	overflow: hidden;
	text-indent: -9999px;
	content: "";
}
#footer .info-bar p { margin: 0 0 0 76px }
#footer .info-bar .info p{
    margin-bottom: 5px;
    }
/* Social Networks Styles */
#footer .social-networks {
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
	width: 10%;
	float:left;
}
#footer .social-networks li {
	float: left;
	margin: 13px 0 0 0;
}
#footer .social-networks li .facebook,
#footer .social-networks li a {
	background: url(../images/sprite.png) no-repeat 0 -111px;
	overflow: hidden;
	text-indent: -9999px;
	width: 48px;
	float: left;
	display: none;
	margin:0;
	height: 55px;
	border-radius:0;
	box-shadow:none;
	-webkit-box-shadow:none;
}
#footer .social-networks li .facebook {
	display: block
}
/* Skip link styles */
.skip a{
	position:absolute;
	left:-9999px;
	top:-9999px;
	background:#fff;
	color:#000;
}
.skip a:focus{ position:static;}
/* ---------------------------------------------------------
   4. Styles for Lightbox
   ---------------------------------------------------------*/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff; /* border-width should be zero */
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(../images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(../images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico,
#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -182px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(../images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #fff;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(../images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');}
/* ---------------------------------------------------------
   5. Styles for Responsive breakpoints
   ---------------------------------------------------------*/


.inside-header {
    height: 194px;
    background: url(/_templates/JaxAirshow/images/bg-inside-header.png) repeat-x;
}



.toggle-mobile{
    display: none;
    text-align: right;
    color: #fff;
}



/* Non responsive for IE8 */
@media only screen and (max-width: 1200px) {
	body { min-width: 320px; }
}
/* Responsive styles for medium devices */
@media only screen and (max-width: 1160px) {
	body { min-width: 320px; }
	#header .header-content .holder { padding: 0 15px; }
	.ad-panel .holder { padding: 22px 15px 21px; }
	#main .main-holder { padding: 41px 15px 8px; }
	.featured { padding: 0 15px; }
	#main .sponsors .holder { padding: 44px 15px 39px }
	#footer .footer-holder { padding: 0 15px; }
	#nav{ margin:0 15px;}
}
/* Responsive styles for tablet devices */
@media only screen and (max-width: 959px) {
	#nav { font-size: 12px; }
	#nav .holder > ul > li { margin: 0 5px 0 0; }
	#content { padding: 0 15px; }
	#main h1 {
		font-size: 2.000em;
		line-height: 1.167em;
		margin: 0 0 1px;
	}
	#main h2 {
		font-size: 1.778em;
		line-height: 1.094em;
		margin: 0 0 3px;
	}
	#main h3 {
		font-size: 1.556em;
		margin: 0 0 2px;
		line-height: 1.071em;
	}
	#main h4 {
		font-size: 1.333em;
		margin: 0;
		line-height: 1.125em;
	}
	#main h5 {
		font-size: 1.111em;
		line-height: 1.150em;
		margin: 0;
	}
	#main h6 {
		margin: 0 0 2px;
		font-size: 0.944em;
		line-height: 1.176em;
	}
	#main .text { margin: 0 0 -5px }
	#main .subhead {
		font-size: 0.944em;
		line-height: 1.176em;
	}
	#main .block h1 { margin: 0 0 23px; }
	#main blockquote cite { padding: 6px 0 3px; }
	#main blockquote.right { margin-bottom: 17px; }
	#main #content ul { padding-bottom: 3px; }
	#footer {
		font-size: 13px;
		line-height: 20px;
	}
	#footer .fnav { width: 41%; }
	#footer .info-bar .info {
		width: 75%;
		padding-top: 5px;
		min-height: 28px;
	}
	#footer .info-bar p { margin: 0 0 0 40px; }
	#footer .address-area {
		width: 26%;
		padding: 10px 7px;
	}
	.aside { width: 32%; }
	#content { width: 68%; }
	#footer .logo-holder span{ vertical-align:top;}
}
/* Responsive styles for mobile devices */
@media only screen and (max-width: 767px) {


.toggle-desktop{
    display: none !important;
}
.toggle-mobile{
    display: block;
}


	html,
	body { height: 100%; }
    
.inside-header {
    display:none;
}

    #content img{
        max-width: 300px !important;
        margin: 0 !important;
    }



	#header .header-content {
		position: static;
		overflow: hidden;
		background: #081840;
	}
	#header .header-content .holder {
		padding: 32px 21px 34px;
		overflow: hidden;
	}
	.logo {
		float: right;
		width:230px;
		border: 0;
	}
	.ad { display: none; }
	#nav {
		box-shadow: none;
		-webkit-box-shadow: none;
		margin:0;
		background:none;
	}
	.nav-area {
		width: 0;
		float: left;
		min-height: 100%;
		top: auto;
		left: 0;
		background: #2c333d;
		position: relative;
		display:none;
	}
	.nav-area.clone {
		width:268px;
		left:auto;
	}
	.nav-area.clone .holder {
		display:block !important;
		position:relative;
	}
	#nav .holder>ul>li div ul {
		display:block;
		position:static;
		width:100%;
		background:none;
		border:0;
	}
	#nav .facebook { display: none; }
	#nav .opener {
		background: url(../images/sprite-320.png) no-repeat;
		width: 22px;
		height: 16px;
		float: right;
		margin: 34px -45px 0 0;
		display: block;
		overflow: hidden;
		text-indent: -9999px;
	}
	#nav .title {
		display: block;
		background: #c73f30;
		padding: 11px 28px;
		border-bottom: 1px solid #b2382b;
		font-weight: 400;
		color: #fff;
	}
	#nav .holder {
		width: 268px;
		float: left;
		z-index: 500;
		display: none;
	}
	#nav .holder > ul {background: #2b343d;}
	#nav .holder > ul > li {
		float: none;
		margin: 0;
		border-bottom: 1px solid #232930;
		position:static;
	}
	#nav .holder > ul > li.active > a:before { display: none; }
	#nav .holder > ul > li > a { padding: 12px 28px 10px; }
	#nav .holder > ul > li:hover > a {
		background: none;
		color: #fcd052;
	}
	#nav .holder > ul > li > a:after {
		width: 8px;
		top:15px;
		height: 12px;
	}
        #nav .holder > ul > li.arrow > a:after {
            background: url(../images/sprite-320.png) no-repeat -34px 0;
        }
	#nav .holder > ul > li > div {
		position:absolute;
		width: 100%;
		left:100%;
		top:0;
	}
	#nav .holder > ul > li > div .title{ position:relative;}
	#nav .holder > ul > li > div .title:after{
		background:url(../images/sprite-320.png) no-repeat -88px 0;
		width:7px;
		content:"";
		height:12px;
		overflow:hidden;
		text-indent:-9999px;
		position:absolute;
		left:10px;
		top:50%;
		margin:-6px 0 0;
	}
	#nav .holder > ul > li ul {position:static;}
	#nav .holder > ul > li div ul > li,
	#nav .holder > ul > li > ul > li + li, 
	#nav .holder > ul > li div ul > li + li{
		border:none;
		border-bottom:1px solid #252a31;
	}
	#nav .holder > ul > li > ul > li a, 
	#nav .holder > ul > li div ul > li a{
		padding:13px 28px 11px;
	}
	#nav .holder > ul > li > ul > li a{ padding:12px 38px 10px;}
	.slideshow { border-bottom: 1px solid #97928b; }
	.slideshow .pagination,
	 .slideshow .btn-next,
	.slideshow .btn-prev { display: none; }
	.slideshow .slideset .slide{
		width:auto;
		height:auto;
	}
	.slideshow .slideset img {
		height: auto !important;
		margin: 0 !important;
		width: 100% !important;
	}
	.slideshow .slideset { height: auto; }
	.ad-content {
		background: #081840;
		padding: 38px 8px 39px;
		text-align: center;
		color: #fff;
		display: block;
		line-height: 1.222em;
	}
	.ad-content span { display: block; }
	.ad-content .title {
		display: block;
		font-size: 1.667em;
		margin: 0 0 2px;
	}
	.ad-panel .holder { padding: 20px 8px 21px; }
	.ad-panel .ad-frame a { padding: 38px 20px; }
	#main .main-holder {
		display: table;
		padding: 21px 11px 8px 9px;
	}
	#twocolumns { width: 100%; }
	.aside {
		float: none;
		width: 100%;
		padding: 0 0 15px;
	}
	.aside .widget .img-area { margin: 0 0 4px; }
	.aside .widget .img-area .enlarge {
		width: 39px;
		height: 39px;
	}
	.aside .widget .img-area .enlarge:after {
		background: url(../images/sprite-320.png) no-repeat -53px 0;
		width: 23px;
		height: 22px;
		right: 8px;
		top: 8px;
	}
	.aside .widget .link {
		font-size: 0.667em;
		line-height: 1.250em;
	}
	#main p { margin: 0 15px 27px 0; }
	#content {
		float: none;
		width: 100%;
		padding: 0 5px 0 2px;
	}
	#sidebar {
		display: table-footer-group;
		width: 100%;
		float: none;
	}
	.featured {
		padding: 0 10px 0 8px;
		margin: -10px 0 30px;
	}
	.featured .item {
		float: none;
		width: 100%;
		margin: 0 0 20px;
		padding: 0;
	}
	#sidebar .brands { padding: 0 0 31px; }
	#sidebar .brands ul { padding: 0 12px 0 0; }
	#sidebar .brands ul li {
		width: 240px;
		margin: 0 auto 20px;
	}
	#sidebar .brands h6 {
		font-size: 1.333em;
		line-height: 1.125em;
		text-align: center;
	}
	#main .sponsors .holder { padding-bottom: 28px; }
	#main .sponsors ul li {
		display: block;
		margin: 0 auto 20px;
	}
	#main .sponsors h6 {
		font-size: 1.333em;
		line-height: 1.125em;
		text-align: center;
	}
	#footer {
		text-align: center;
		font-size: 16px;
		line-height: 26px;
	}
	#footer .fnav {
		width: 100%;
		border-bottom: 1px solid #303570;
		padding: 24px 0 22px;
	}
	#footer .address-area {
		width: 100%;
		padding: 27px 31px 19px;
		background: none;
		border-top: 1px solid #51579b;
		border-bottom: 1px solid #303570;
	}
	#footer .address-area img {
		float: none;
		display: block;
		margin: 0 auto 17px;
	}
	#footer .fnav ul,
	#footer .fnav ul:first-child { width: 100%; }
	#footer .fnav ul li:before { display: none; }
	#footer .logo-holder {
		display: block;
		width: 100%;
		background: none;
		padding: 37px 0 0;
		height: auto;
		border-top: 1px solid #51579b;
	}
	#footer .logo-holder.add {
		padding: 28px 0 26px;
		border: 0;
	}
	#footer .logo-holder span { display: block; }
	#footer .logo-holder.add img {
		float: none;
		margin: 0 auto 10px;
	}
	#footer .info-bar:before,
	#footer .info-bar:after { display: none; }
	#footer .social-networks {
		margin: 0;
		padding: 14px 10px 12px;
		width: auto;
		float:none;
	}
	#footer .social-networks li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 3px;
	}
	#footer .social-networks li a,
	 #footer .social-networks li .facebook {
		background: url(../images/sprite-320.png) no-repeat;
		width: 45px;
		float: left;
		left: 0;
		display: block;
		height: 45px;
		border-radius:100%;
		box-shadow:0 2px 2px 0 rgba(0,0,0,0.6);
	}
	#footer .social-networks li .facebook {
		background-position: -54px -27px;
		margin: 0;
	}
	#footer .social-networks li .twitter { background-position: 0 -27px; }
	#footer .social-networks li .youtube { background-position: -109px -27px; }
	#footer .info-bar p { margin: 0; }
	#footer .info-bar .info {
		float: none;
		width: auto;
		border-top: 1px solid #000;
		padding: 9px 20px;
		margin: 0;
		line-height: 1.385em;
	}
	#footer .info-bar .info:after { display: none; }
	#footer .footer-holder { padding: 0; }
	#footer .footer-content {
		background: url(../images/bg-footer-320.png) repeat-x;
		padding: 0 12px;
	}
	#footer { background: url(../images/bg-footer2-320.png); }
	#footer .info-bar { background: url(../images/bg-footer2-320.png) repeat-x; }
	#footer .info-bar .info { background: url(../images/bg-info-320.png); }
}
/* ---------------------------------------------------------
   6. Print styles
   ---------------------------------------------------------*/
@media print {
	* {
		background: none !important;
		color: #000 !important;
		box-shadow: none !important;
	}
	.logo {
		float: none;
		display: block;
		margin: 0 auto 65px;
		height: 0;
		width:277px;
	}
	.logo img {	height: 90px;}
	#nav,
	.slideshow,
	.ad,
	.ad-panel,
	#sidebar,
	.aside,
	.featured,
	.sponsors,
	#footer .fnav,
	#footer .logo-holder,
	#footer .social-networks { display: none; }
	#header .header-content { position: static; }
	body {
		min-width: inherit;
		width: 100%;
	}
	#wrapper,
	#header,
	#header .header-content,
	#header .header-content .holder,
	#main,
	#main .main-holder,
	#twocolumns,
	#content,
	#footer,
	#footer .footer-content,
	#footer .address-area,
	#footer .info-bar,
	#footer .info-bar .info {
		width: 100%;
		clear: both;
		overflow: visible;
		display: block;
	}
	#footer .info-bar p { margin: 0; }
	#footer .info-bar .info {
		padding: 15px 0;
		margin: 0;
		text-align: center;
	}
	#main #content ul { list-style: disc outside; }
	#main #content ul li { overflow: visible }
	#main #content ul.unstyled,
	#main #content ul.inline { list-style: none; }
}