@font-face {
	font-family: 'blue_highwayregular';
	src: url('/themes/default/fonts/blue_highway_rg-webfont.eot');
	src: url('/themes/default/fonts/blue_highway_rg-webfont.eot') format('embedded-opentype'),
	url('/themes/default/fonts/blue_highway_rg-webfont.woff') format('woff'),
	url('/themes/default/fonts/blue_highway_rg-webfont.ttf') format('truetype'),
	url('/themes/default/fonts/blue_highway_rg-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'blue_highwaybold';
	src: url('/themes/default/fonts/blue_highway_bd-webfont.eot');
	src: url('/themes/default/fonts/blue_highway_bd-webfont.eot') format('embedded-opentype'),
	url('/themes/default/fonts/blue_highway_bd-webfont.woff') format('woff'),
	url('/themes/default/fonts/blue_highway_bd-webfont.ttf') format('truetype'),
	url('/themes/default/fonts/blue_highway_bd-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	margin:0;
	color:#000;
	font:13px/16px Arial, Helvetica, sans-serif;
	background:#fff url(/themes/default/images/bg-body.jpg) no-repeat;
	min-width:1000px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#d90000;
}
a:hover {text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{margin:0 auto;}
header, footer, article, section, nav, figure, aside { display: block; }
figure {
	margin:0;
	padding:0;
}
#wrapper{
	width:982px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 0 2px;
	position:relative;
}
#header{
	width:100%;
	background: url(/themes/default/images/bg-header.jpg) no-repeat;
	padding-top:26px;
	margin-bottom:9px;
	position:relative;
	z-index:99;
}
#header .section{
	height:1%;
	padding:0 27px 0 51px;
	overflow:hidden;
}
.logo{
	float:left;
	background:url(/themes/default/images/sprite.png) no-repeat -1px -1px;
	width:262px;
	height:89px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-2px 0 -1px;
}
.logo a{
	display:block;
	height:100%;
}
.social-networks{
	list-style:none;
	margin:0;
	padding:13px 0 0;
	float:right;
}
.social-networks li{
	float:left;
	padding-left:17px;
}
.social-networks a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:19px;
	height:13px;
}

.social-networks a.en{
	background: url(/themes/default/images/sprite.png) no-repeat -330px 0;
	width:65px;
	height:20px;	
}

.social-networks a.mail{
	background: url(/themes/default/images/sprite.png) no-repeat -270px 0;
	margin-top:1px;
}
.social-networks a.twitter{
	background: url(/themes/default/images/sprite.png) no-repeat -300px 0;
	width:11px;
	height:14px;
}
.social-networks a.facebook{
	background: url(/themes/default/images/sprite.png) no-repeat -320px 0;
	width:8px;
	height:15px;
}
.nav-holder{
	position:relative;
	width:681px;
	padding-left:301px;
}
.nav-holder:before,
.nav-holder before{
	z-index:10;
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:306px;
	height:43px;
	background:#d90000;
}
.nav-holder:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	font:17px/20px 'blue_highwaybold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:1%;
	position:relative;
}
#nav:after,
#nav after{
	content:"";
	position:absolute;
	left:100%;
	top:0;
	width:500px;
	height:43px;
	background:#d90000;
}
#nav li{
	float:left;
	position:relative;
	margin-right:-1px;
}
#nav a{
	padding:14px 34px 9px 33px;
	height:20px;
	display:block;
	color:#fff;
	white-space:nowrap;
	background:#d90000;
}
#nav > li:first-child > a {padding-left:36px;}
#nav li.hover a,
#nav .active a{
	text-decoration:none;
	background: url(/themes/default/images/bg-overlay-black.png);
}
#nav ol{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:43px;
	left:0;
	width:300px;
	counter-reset:list_item;
	font:14px/18px Arial, Helvetica, sans-serif;
	text-transform:none;
}
#nav .last .drop-slide-wrapper{
	left:auto !important;
	right:0 !important;
}
#nav ol li{
	width:100%;
	float:none;
	display:block;
	padding:1px 0 0;
	vertical-align:top;
	background: url(/themes/default/images/bg-line.png) repeat-x;
}
#nav ol li:first-child{
	background:none;
	padding-top:0;
}
#nav ol li:before{
	content:''counter(list_item)'. ';
	counter-increment:list_item;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	position:absolute;
	left:20px;
	top:10px;
}
*+html #nav ol li span{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	position:absolute;
	left:20px;
	top:10px;
}
#nav ol a{
	height:auto;
	padding:10px 10px 10px 36px;
	background: url(/themes/default/images/bg-overlay-black2.png);
}
#nav ol li a:hover{background: url(/themes/default/images/bg-overlay-red.png);}
#main{padding-bottom:15px;}
.gallery{
	width:100%;
	position:relative;
	margin-top:-5px;
}
.gallery .gmask{
	width:982px;
	overflow:hidden;
	position:relative;
}
.gallery .slides{
	list-style:none;
	margin:0 -99999px 0 0;
	padding:0;
	width:99999px;
	overflow:hidden;
}
.gallery .slides li{
	width:982px;
	float:left;
	position:relative;
}
.gallery .slides img{vertical-align:top;}
.gallery .caption{
	position:absolute;
	left:0;
	bottom:40px;
	font:30px/34px 'blue_highwaybold', Arial, Helvetica, sans-serif;
	color:#d90000;
}
.gallery .caption span{
	float:left;
	clear:both;
	margin-top:8px;
	background: url(/themes/default/images/bg-overlay-white.png);
	padding:12px 20px 6px;
}
.switcher{
	position:absolute;
	right:14px;
	bottom:13px;
}
.switcher ul{
	list-style:none;
	margin:0;
	padding:0;
}
.switcher ul li{
	float:left;
	width:21px;
	padding-left:10px;
}
.switcher ul a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:19px;
	height:19px;
	border:1px solid #fff;
	background:#4d4d4d;
}
.switcher ul a:hover,
.switcher ul .active a{background:#ec1d25;}
.news-block{
	overflow:hidden;
	padding:16px 20px 12px;
	margin-bottom:23px;
	background:#d90000;
	border-bottom:4px solid #000;
	color:#fff;
	font:18px/22px 'blue_highwayregular', Arial, Helvetica, sans-serif;
}
.news-block .title{
	float:left;
	padding:0 12px 0 0;
	color:#000;
	font:18px/22px 'blue_highwaybold', Arial, Helvetica, sans-serif;
}
.news-block .text-block{
	overflow:hidden;
	padding-top:2px;
}
.news-block p{margin:0;}
.news-block a{color:#fff;}
.post-article{
	overflow:hidden;
	padding:0 15px 36px;
}
.post-article .alignleft{margin:0 18px 0 0;}
.post-article .text-block{overflow:hidden;}
.post-article h1{
	margin:0 0 13px;
	font:24px/28px 'blue_highwaybold', Arial, Helvetica, sans-serif;
}
.post-article p{margin:0 0 15px;text-align:justify;}
.boxes{
	overflow:hidden;
	padding-left:1px;
	line-height:15px;
}
.boxes .box{
	float:left;
	border-bottom:4px solid #000;
	width:313px;
	margin-left:21px;
	color:#5b5b5b;
}
.boxes .box:first-child{margin-left:0;}
.boxes .box.red{color:#fff;}
.boxes .box .holder{
	background:#fbf8f2 url(/themes/default/images/bg-box-gray.png) repeat-x 0 100%;
	border:1px solid #cecece;
	overflow:hidden;
	padding:13px 8px 9px;
}
.boxes .box:first-child .holder{padding-top:7px;}
.boxes .box.red .holder{
	background:#dd1c1c url(/themes/default/images/bg-box-red.png) repeat-x 0 100%;
	border:1px solid #8a0a0a;
}
.boxes .image{
	float:left;
	margin:0 8px 0 0;
	width:140px;
}
.boxes .box:first-child .image{
	margin:0 8px -8px -8px;
	width:148px;
}
.boxes .box.red .image{margin:-9px 10px -6px -1px;}
.boxes .image img{vertical-align:top;}
.boxes .box .text-block{
	overflow:hidden;
	padding-top:11px;
}
.boxes .box:first-child .text-block{padding-top:17px;}
.boxes h2{
	margin:0 0 2px;
	font:20px/24px 'blue_highwayregular', Arial, Helvetica, sans-serif;
	color:#d90000;
}
.boxes .box.red h2,
.boxes .box.red h2 a{color:#fff;}
.boxes p{margin:0;}
.promo{
	margin-left:-1px;
	position:relative;
}
.promo img{vertical-align:top;}
#main .container{
	padding-left:18px;
	overflow:hidden;
	background:#fff;
}
#content{
	float:left;
	width:623px;
	padding:19px 0 64px;
	line-height:22px;
}
#content .heading{
	overflow:hidden;
	padding-bottom:18px;
	margin-bottom:19px;
	border-bottom:1px solid #d90000;
}
#content .heading h1{
	float:left;
	width:60%;
	margin:0;
	font:24px/30px 'blue_highwaybold', Arial, Helvetica, sans-serif;
}
.breadcrumbs {
	float:right;
	padding-top:9px;
	font:11px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.breadcrumbs ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	color:#585251;
}
.breadcrumbs li {display:inline;}
.breadcrumbs li a {
	color:#585251;
	margin:0 3px 0 0;
	text-decoration:none;
}
.breadcrumbs li a:hover{text-decoration:underline;}
.breadcrumbs span{
	float:left;
	font-size:12px;
	line-height:16px;
	color:#bcbab9;
	margin-right:12px;
}
.breadcrumbs li span{
	float:none;
	text-decoration:underline;
	font-size:11px;
	color:#585251;
	margin-right:0;
}
#content .intro-text{
	display:block;
	font:16px/19px 'blue_highwaybold', Arial, Helvetica, sans-serif;
	color:#585251;
	margin-bottom:25px;
}
#content p{margin:0 0 14px; text-align:justify;}
#sidebar{
	width:302px;
	float:right;
	padding-bottom:64px;
}
#sidebar h2{
	margin:0 0 18px;
	font:18px/20px 'blue_highwaybold', Arial, Helvetica, sans-serif;
	color:#fff;
	background:#d90000;
	border-bottom:4px solid #000;
	padding:19px 20px 13px;
}

#sidebar a{	
	font:18px/20px 'blue_highwaybold', Arial, Helvetica, sans-serif;
	
}
.link-box{
	display:block;
	background:#000 url(/themes/default/images/bg-link-box.jpg) no-repeat 100% 0;
	color:#fff;
	font:21px/26px 'blue_highwayregular', Arial, Helvetica, sans-serif;
	border-bottom:4px solid #000;
	min-height:52px;
	padding:19px 21px 11px;
}
.sub-nav ul{
	list-style:none;
	margin:0;
	padding:0 0 26px;
	font:16px/20px 'blue_highwaybold', Arial, Helvetica, sans-serif;
}
.sub-nav ul li{padding:0 0 6px 11px;}
.sub-nav ul a{
	color:#000;
	display:inline-block;
	vertical-align:top;
	padding-left:20px;
	background: url(/themes/default/images/sprite.png) no-repeat -270px -32px;
}
.sub-nav ul a:hover,
.sub-nav ul a.active{
	color:#d90000;
	text-decoration:none;
}
#footer .section{
	height:1%;
	background:#000 url(/themes/default/images/bg-footer-section.jpg) no-repeat;
	padding:26px 21px 0 51px;
	overflow:hidden;
}
#footer .logo{margin-right:102px;}
.nav{overflow:hidden;}
.nav ul{
	list-style:none;
	margin:0;
	padding:34px 0 0;
	overflow:hidden;
	font:17px/20px 'blue_highwaybold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.nav ul li{
	float:left;
	padding-left:45px;
}
.nav ul li:first-child{padding-left:0;}
.nav ul a,
#footer .panel a{color:#fff;}
.nav ul a {
	white-space:nowrap;
	display:block;
	padding:2px 0;
}
.nav ul a:hover,
.nav ul .active a{
	color:#d90000;
	text-decoration:none;
}
#footer .panel{
	background:#d90000 url(/themes/default/images/bg-footer-panel.jpg) no-repeat;
	padding:10px 26px 33px 268px;
	overflow:hidden;
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	min-height:40px;
}
#footer .text-col{overflow:hidden;}
#footer .panel p{margin:0 0 4px;}
#footer .social-networks{padding-top:12px;}
#footer .menu{
	list-style:none;
	margin:0;
	padding:0;
}
#footer .menu li{
	float:left;
	padding:0 4px 0 9px;
	background: url(/themes/default/images/sprite.png) no-repeat -495px 7px;
}
#footer .menu li:first-child{
	padding-left:0;
	background:none;
}



.feedback-form{
	padding:10px 0 0;
	margin:0 -6px 0 0;
	width:640px;
}
.feedback-form:after{
	content:'';
	display:block;
	clear:both;
}
.feedback-form .row{
	padding:0 0 14px;
	position:relative;
}
.feedback-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.feedback-form .box{
	float:left;
	width:194px;
	position:relative;
	margin:0 0 0 25px;
	border:0px;
	
}
.feedback-form label {
	position:none;
	top:-1px;
	right:-13px;
	font: 16px/20px 'blue_highwaybold',Arial,Helvetica,sans-serif;
	line-height:22px;

}
.feedback-form .box:first-child{margin:0;}
.feedback-form input[type="text"]{
	float:left;
	border:1px solid #d1d1d1;
	background:#fff;
	padding:6px 9px;
	width:174px;
	height:16px;
	font: 12px;
	color:#000;
	box-shadow:0 1px 3px rgba(0,0,0,0.14) inset;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.14) inset;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.14) inset;

}
.feedback-form input[type="text"].long{width:393px;}
.feedback-form .req, .req-long{
	position:absolute;
	top:-1px;
	right:-13px;
	font-size:20px;
	line-height:22px;
	color:#f00;
}
.feedback-form .req-long{
	right:-233px;
}
.feedback-form textarea{
	margin:0;
	float:left;
	width:625px;
	min-width:625px;
	max-width:625px;
	padding:6px 0 6px 9px;
	border:1px solid #d1d1d1;
	background:#fff;
	color:#000;
	height:235px;
	min-height:135px;
	font: 12px;
	box-shadow:0 1px 3px rgba(0,0,0,0.14) inset;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.14) inset;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.14) inset;
}
.feedback-form .code-box{
	float:left;
	margin:0 0 0 20px;
}
.feedback-form .code-box img{vertical-align:top;}
.feedback-form .text-wrap{
	overflow:hidden;
	padding:3px 0 12px;
	font-size: 10px;
}
#content .feedback-form .text-wrap p{margin:0 0 5px; font-size: 10px;}
.feedback-form .text-wrap mark{
	background:none;
	color:#f00;
}
.feedback-form input[type="submit"]{
	float:left;
	width:152px;
	height:37px;
	border:1px solid #cfcfcf;
	box-shadow:0 0 2px #fff inset;
	-webkit-box-shadow:0 0 2px #fff inset;
	-moz-box-shadow:0 0 2px #fff inset;
	color:#000;
	font: 16px/20px 'blue_highwaybold',Arial,Helvetica,sans-serif;
	text-shadow: 0 1px 1px #fff;
	padding:0 0 2px;
	margin:0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background: rgb(242,242,242);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(244,244,244,1) 33%, rgba(236,236,236,1) 59%, rgba(227,227,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(33%,rgba(244,244,244,1)), color-stop(59%,rgba(236,236,236,1)), color-stop(100%,rgba(227,227,227,1)));
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(244,244,244,1) 33%,rgba(236,236,236,1) 59%,rgba(227,227,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(244,244,244,1) 33%,rgba(236,236,236,1) 59%,rgba(227,227,227,1) 100%);
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(244,244,244,1) 33%,rgba(236,236,236,1) 59%,rgba(227,227,227,1) 100%);
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(244,244,244,1) 33%,rgba(236,236,236,1) 59%,rgba(227,227,227,1) 100%);
	font: 15px;
}
.feedback-form input[type="submit"]:hover{cursor:pointer;}

ul.errors{

padding:0;
}

ul.errors li{
	color:#f00;
	list-style:none;

	
}




	div.alert-box { display: block; padding: 6px 7px; font-weight: bold; font-size: 13px; background: #eee; border: 1px solid rgba(0,0,0,0.1); margin-bottom: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 1px rgba(255,255,255,0.9); position: relative; }
	.alert-box.success { background-color: #7fae00; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
	.alert-box.warning { background-color: #c08c00; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
	.alert-box.error { background-color: #c00000; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
	
	.alert-box a.close { color: #000; position: absolute; right: 4px; top: 0; font-size: 18px; opacity: 0.2; padding: 4px; }
	.alert-box a.close:hover,.alert-box a.close:focus { opacity: 0.4; }



.news-nav ul{
	list-style:none;
	margin:0;
	padding:0 0 26px;
	color:#000;
	font:13px/16px Arial, Helvetica, sans-serif;
	text-align:justify;
}
.news-nav ul li{padding:0 0 6px 11px;}
.news-nav ul a{
	color:#000;
	display:inline-block;
	vertical-align:top;
	padding-left:20px;
	background: url(/themes/default/images/sprite.png) no-repeat -270px -32px;
}
.news-nav ul a:hover,
.news-nav ul .active a{
	color:#d90000;
	text-decoration:none;
}

#refreshcaptcha abbr {
    color: #DB1907;
    cursor: pointer;
    margin-left: 200px;
    text-decoration: underline;
}

