/****************************/
/*	RESET
/****************************/
*, *:focus {outline:none;}
html,body{height:100%;padding:0px;margin:0px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
strong {font-weight:bold;}
img {border:none;vertical-align:middle;}
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
/****************************/
/*	GLOBAL
/****************************/
body {
	color:#8b8d8e;
	font-size:14px;
	font-family:"BPGDejaVuSans", "Arial narrow", sans-serif;
	text-align:center;
	background:#ffffff;
	zoom:1;
}
a {
	color:#f31702;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a,span,li,input,textarea {
	-webkit-transition:all .10s ease-in-out;
	-moz-transition:all .10s ease-in-out;
	-o-transition:all .10s ease-in-out;
	transition:all .10s ease-in-out;
}
::selection {
	color:#ffffff;
	background:#f31702;
}
::-moz-selection {
	color:#ffffff;
	background:#f31702;
}
@font-face {
	font-family: 'HelveticaNeue47';
	src: url('./helveticaNeue/helveticaneue47cyr-webfont.eot');
	src: local('HelveticaNeue LT CYR 47 LtCn'),
	url('./helveticaNeue/helveticaneue47cyr-webfont.eot?#iefix') format('embedded-opentype'),
	url('./helveticaNeue/helveticaneue47cyr-webfont.ttf') format('truetype'),
	url('./helveticaNeue/helveticaneue47cyr-webfont.woff') format("woff"),
	url('./helveticaNeue/helveticaneue47cyr-webfont.svg#font') format('svg');
}
@font-face {
	font-family: 'HelveticaNeue57';
	src: url('./helveticaNeue/helveticaneue57cyr-webfont.eot');
	src: local('HelveticaNeue LT CYR 57 Cond'),
	url('./helveticaNeue/helveticaneue57cyr-webfont.eot?#iefix') format('embedded-opentype'),
	url('./helveticaNeue/helveticaneue57cyr-webfont.ttf') format('truetype'),
	url('./helveticaNeue/helveticaneue57cyr-webfont.woff') format("woff"),
	url('./helveticaNeue/helveticaneue57cyr-webfont.svg#font') format('svg');
}
@font-face {
	font-family: 'HelveticaNeue67';
	src: url('./helveticaNeue/helveticaneue67cyr-webfont.eot');
	src: local('HelveticaNeue LT CYR 67 MedCn'),
	url('./helveticaNeue/helveticaneue67cyr-webfont.eot?#iefix') format('embedded-opentype'),
	url('./helveticaNeue/helveticaneue67cyr-webfont.ttf') format('truetype'),
	url('./helveticaNeue/helveticaneue67cyr-webfont.woff') format("woff"),
	url('./helveticaNeue/helveticaneue67cyr-webfont.svg#font') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueBold';
	src: url('./helveticaNeue/HelveticaNeueLT-BoldCond.eot');
	src: local('HelveticaNeue LT 77 Cn'),
	url('./helveticaNeue/HelveticaNeueLT-BoldCond.eot?#iefix') format('embedded-opentype'),
	url('./helveticaNeue/HelveticaNeueLT-BoldCond.ttf') format('truetype'),
	url('./helveticaNeue/HelveticaNeueLT-BoldCond.woff') format("woff"),
	url('./helveticaNeue/HelveticaNeueLT-BoldCond.svg#font') format('svg');
}
@font-face {
	font-family: 'BPGDejaVuSans';
	src: url('./bpgDejavuSans/BPG-DejaVuSans.eot');
	src: local('!BPG! DejaVu Sans'),
	url('./bpgDejavuSans/BPG-DejaVuSans.eot?#iefix') format('embedded-opentype'),
	url('./bpgDejavuSans/BPG-DejaVuSans.ttf') format('truetype'),
	url('./bpgDejavuSans/BPG-DejaVuSans.woff') format("woff"),
	url('./bpgDejavuSans/BPG-DejaVuSans.svg#font') format('svg');
}
@font-face {
	font-family: 'BPGDejaVuSansCaps';
	src: url('./bpgDejavuSans/BPG-DejaVuSansCaps.eot');
	src: local('!BPG! DejaVu Sans Caps'),
	url('./bpgDejavuSans/BPG-DejaVuSansCaps.eot?#iefix') format('embedded-opentype'),
	url('./bpgDejavuSans/BPG-DejaVuSansCaps.ttf') format('truetype'),
	url('./bpgDejavuSans/BPG-DejaVuSansCaps.woff') format("woff"),
	url('./bpgDejavuSans/BPG-DejaVuSansCaps.svg#font') format('svg');
}
@font-face {
	font-family: 'BPGDejaVuSansCondensed';
	src: url('./bpgDejavuSans/BPG-DejaVuSansCondensed.eot');
	src: local('!BPG! DejaVu Sans Condensed'),
	url('./bpgDejavuSans/BPG-DejaVuSansCondensed.eot?#iefix') format('embedded-opentype'),
	url('./bpgDejavuSans/BPG-DejaVuSansCondensed.ttf') format('truetype'),
	url('./bpgDejavuSans/BPG-DejaVuSansCondensed.woff') format("woff"),
	url('./bpgDejavuSans/BPG-DejaVuSansCondensed.svg#font') format('svg');
}
@font-face {
	font-family: 'BPGDejaVuSansCondensedCaps';
	src: url('./bpgDejavuSans/BPG-DejaVuSansCondensedCaps.eot');
	src: local('!BPG! DejaVu Sans Condensed Caps'),
	url('./bpgDejavuSans/BPG-DejaVuSansCondensedCaps.eot?#iefix') format('embedded-opentype'),
	url('./bpgDejavuSans/BPG-DejaVuSansCondensedCaps.ttf') format('truetype'),
	url('./bpgDejavuSans/BPG-DejaVuSansCondensedCaps.woff') format("woff"),
	url('./bpgDejavuSans/BPG-DejaVuSansCondensedCaps.svg#font') format('svg');
}
@font-face {
	font-family: 'BPGDejaVuSansLight';
	src: url('./bpgDejavuSans/BPG-DejaVuSansLight-ExtraLight.eot');
	src: local('!BPG! DejaVu Sans Light'),
	url('./bpgDejavuSans/BPG-DejaVuSansLight-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('./bpgDejavuSans/BPG-DejaVuSansLight-ExtraLight.ttf') format('truetype'),
	url('./bpgDejavuSans/BPG-DejaVuSansLight-ExtraLight.woff') format("woff"),
	url('./bpgDejavuSans/BPG-DejaVuSansLight-ExtraLight.svg#font') format('svg');
}
@font-face {
	font-family: 'BPGDejaVuSansLightCaps';
	src: url('./bpgDejavuSans/BPG-DejaVuSansLightCaps-ExtraLight.eot');
	src: local('!BPG! DejaVu Sans Light Caps'),
	url('./bpgDejavuSans/BPG-DejaVuSansLightCaps-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('./bpgDejavuSans/BPG-DejaVuSansLightCaps-ExtraLight.ttf') format('truetype'),
	url('./bpgDejavuSans/BPG-DejaVuSansLightCaps-ExtraLight.woff') format("woff"),
	url('./bpgDejavuSans/BPG-DejaVuSansLightCaps-ExtraLight.svg#font') format('svg');
}
.clear:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clear {
	display:block;
	margin:0;
	padding:0;
	line-height:normal;
	clear:both;
	float:none;
}
html[xmlns] .clear {
	display:block;
}
* html .clear {
	height:1%;
	overflow:visible;
}
input[type=text], textarea {
	width:230px;
	height:58px;
	padding:0 30px;
	font-size:14px;
	color:#888888;
	background-color:#fff;
	border:1px solid #e5e5e5;
	resize:none;
}
input[type=text]:hover, textarea:hover {border:1px solid #e0e0e0;}
input[type=text]:focus, textarea:focus {border:1px solid #ccc;}
textarea {
	height:118px;
	padding:20px 30px;
	line-height:normal;
}
input[type=submit], input[type=button] {
	display:block;
	width:150px;
	height:60px;
	padding:0;
	font-size:18px;
	font-family:"BPGDejaVuSansLightCaps";
	text-transform:uppercase;
	cursor:pointer;
	color:#fff;
	background:#f31702;
	border:none;
}
input[type=submit]:hover, input[type=button]:hover {
	background-color:#dc1603;
}

/****************************/
/*	HELPERS
/****************************/
.no_msg {display:none !important;}
.h1 { font-size:36px !important; }
.h2 { font-size:30px !important; }
.h3 { font-size:24px !important; }
.h4 { font-size:20px !important; }
.h5 { font-size:18px !important; }
.h6 { font-size:16px !important; }
.h7 { font-size:14px !important; }
.h8 { font-size:12px !important; }
.h9 { font-size:11px !important; }
.red {color:#f31702;}
.orange {color:#f3751f;}
.black {color:#000000;}
.aleft {text-align:left;}
.aright {text-align:right;}
.acenter {text-align:center;}
.italic {font-style:italic;}
.strong {font-weight:bold;}
.arial {font-family:"Arial Narrow", Arial, sans-serif;}
.nomargin{margin:0 !important;}
.nomargint{margin-top:0 !important;}
.nomarginr{margin-right:0 !important;}
.nomarginb{margin-bottom:0 !important;}
.nomarginl{margin-left:0 !important;}
.nopadding{padding:0 !important;}
.nopaddingt{padding-top:0 !important;}
.nopaddingr{padding-right:0 !important;}
.nopaddingb{padding-bottom:0 !important;}
.nopaddingl{padding-left:0 !important;}
.success_msg, .info_msg, .error_msg, .error_msg {
	display:block;
	color:#444;
	font-size:12px;
	padding:10px 10px 10px 36px;
	margin:0 auto 20px auto;
	text-align:left;
}
.success_msg span, .info_msg span, .error_msg span, .warning_msg span {
	font-weight:bold;
}
.error_msg {
	color:#592B2B;
	background:#ffecec url(../img/error.png) no-repeat 10px 50%;
	border:1px solid #f5aca6;
}
.success_msg {
	color:#2b592b;
	background:#e9ffd9 url(../img/success.png) no-repeat 10px 50%;
	border:1px solid #a6ca8a;
}
.warning_msg {
	color:#57522b;
	background:#fff8c4 url(../img/warning.png) no-repeat 10px 50%;
	border:1px solid #f2c779;
}
.info_msg {
	color:#2a4c55;
	background:#e3f7fc url(../img/notice.png) no-repeat 10px 50%;
	border:1px solid #8ed9f6;
}
.no_msg {display:none !important;}
.w1020 {
	position:relative;
	margin:0 auto;
	width:1020px !important;
}
.m1020 {
	position:relative;
	margin:0 auto;
	min-width:1020px !important;
}
/****************************/
/*	COMPONENTS
/****************************/
.pagination {
	margin:15px auto 0 auto;
	text-align:center;
	cursor:default;
}
.pagination a, .pagination span {
	display:inline-block;
	margin-right:1px;
	padding:15px 20px;
	font-size:14px;
	color:#888;
	background:#fff;
	text-decoration:none;
	border:1px solid #fff;
}
.pagination a:hover {
	border:1px solid #f4f4f4;
}
.pagination .current {
	cursor:default;
	color:#f31702;
	border:1px solid #ff7d6f;
}
.inner_heading {
	display:block;
	width:660px;
	height:60px;
	margin-top:15px;
	background-color:#e5e5e5;
}
.inner_heading .back {
	display:inline-block;
	float:left;
	margin:18px 0 0 20px;
	padding:3px 0 1px 20px;
	background:url(../img/back.gif) no-repeat center left;
	font-family:"BPGDejaVuSansCaps";
	text-transform:uppercase;
	color:#f31702;
}
.inner_heading .soc {
	float:right;
	margin:20px 20px 0 0;
}
.soc, .soc, span, .soc div, .soc a,  .soc li {
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-o-transition:none !important;
	transition:none !important;
}
.cb_text_content {
	padding:30px;
	background:#fff;
	text-align:left;
}
/****************************/
/*	HEADER / NAV
/****************************/
#header {
	width:100%;
	height:150px;
	z-index:10;
}
#header .top {
	width:100%;
	height:59px;
	background-color:#f0f0f0;
	border-bottom:1px solid #e5e5e5;
}
#header .top ul {}
#header .top ul li {
	display:block;
	float:left;
}
#header .top ul li a {
	display:block;
	float:left;
	height:59px;
	line-height:60px;
	padding:0 15px;
	color:#888;
}
#header .top ul li:first-child a {padding-left:0;}
#header .top ul li a.current {color:#a8a8a8;}
#header .top ul li a span {
	text-decoration:none;
	color:#bbb;
}
#header .top .soc {
	position:absolute;
	top:20px;
	right:100px;
}
#header #languages a {
	position:absolute;
	top:14px;
	right:0;
	padding:5px 10px;
	background:#f9f9f9;
	font-size:16px;
	text-transform:uppercase;
	font-family:"BPGDejaVuSansCondensedCaps";
	border:1px solid #eaeaea;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#header #languages a:hover {background-color:#fff;text-decoration:none;}
#header #languages .current {display:none;}

#header .bottom {
	width:100%;
	height:89px;
	background-color:#fff;
	border-bottom:1px solid rgba(71,60,54,0.2);
	z-index:111 !important;
}
#header .bottom ul {}
#header .bottom ul li {
	display:block;
	float:left;
}
#header .bottom ul li a {
	display:block;
	float:left;
	max-height:89px;
	height:89px;
	line-height:90px;
	margin-right:1px;
	padding:0 19px;
	font-family:"BPGDejaVuSansCondensedCaps";
	text-transform:uppercase;
	font-size:18px;
	color:#444;
}
body.en #header .bottom ul li a {padding:0 30.5px;}
#header .bottom ul li a:hover, #header .bottom ul li a.current {
	color:#fff;
	background-color:#f31702;
	text-decoration:none;
	border-bottom:1px solid #d11604;
}
#header .bottom ul li:last-child a {margin-right:0;}
#header .bottom .logo_left {
	float:left;
	height:60px;
	margin-top:15px;
	border-right:1px solid #e5e5e5;
}
#header .bottom .logo_right {
	float:right;
	height:60px;
	margin-top:15px;
	border-left:1px solid #e5e5e5;
}
#header .bottom .logo_left a, #header .bottom .logo_right a {
	display:block;
	margin-top:-15px;
}
/****************************/
/*	INDEX - Filter
/****************************/
#cover {
	position:relative;
	width:100%;
	height:390px;
	background:url(../img/cover.jpg) no-repeat top center transparent;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	z-index:1;
}
#cover:before {
	display:block;
	position:absolute;
	top:0;
	left:0;
	content:" ";
	width:100%;
	height:100%;
	background-color:#282828;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	z-index:0;
}
#cover.small {
	height:120px;
	text-align:left;
}
#cover .w1020 {
	z-index:2;
}
#cover .heading {
	display:block;
	padding:77px 0 65px 0;
	font-size:48px;
	font-family:"BPGDejaVuSansCondensedCaps";
	text-transform:uppercase;
	text-shadow:1px 1px rgba(40,40,40,0.1);
	color:#fff;
}
#cover.small .heading {
	text-align:left;
	padding:35px 0 25px 0;
}
#cover .form {
	position:absolute;
	z-index:99;
}
#cover .form div {
	display:block;
	float:left;
	width:260px;
	margin-left:30px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	z-index:99;
}
#cover .form div:first-child{margin-left:0;}
#cover .form div ul {
	float:left;
	width:200px;
	text-align:left;
	z-index:99;
}
#cover .form div ul li {
	display:none;
	z-index:99;
}
#cover .form div ul li:first-child {
	display:block;
}
#cover .form div ul li.chosen {
	display:block;
}
#cover .form div ul li a {
	display:block;
	width:200px;
	height:auto;
	min-height:18px;
	padding:14px 30px;
	font-size:14px;
	color:#888;
	text-decoration:none;
	background-color:#fff;
	border-bottom:1px solid #f1f1f1;
	z-index:99;
}
#cover .form div ul li.chosen a {
	padding:21px 30px;
	color:#f31702;
}
#cover .form div ul li a:hover {
	color:#fff;
	background-color:#f31702;
	text-decoration:none;
	border-bottom:1px solid #d11604;
}
#cover .form div ul li.chosen a:hover {
	color:#f31702;
	text-decoration:none;
	background-color:#fff;
	border-bottom:1px solid #f1f1f1;
}
#cover .form div ul li:first-child a {
	padding:21px 30px;
	color:#999;
	background-color:#fff;
	border-bottom:1px solid #f1f1f1;
}
#cover .form div ul li:first-child a:hover {
	background-color:#fafafa;
}
#cover .form span {
	display:block;
	float:left;
	content:' ';
	width:60px;
	height:60px;
	cursor:pointer;
	background:url(../img/arrow_down.png) no-repeat center center #f1f1f1;
	border-bottom:1px solid #f1f1f1;
}
#cover .form span.open {
	background:url(../img/arrow_up.png) no-repeat center center #ddd;
	border-bottom:1px solid #ccc;
}
#cover .form span:hover {
	background-color:#ddd;
	border-bottom:1px solid #ccc;
}
#cover .form #search {
	display:block;
	float:left;
	width:150px;
	height:61px;
	margin-left:30px;
	padding:0;
	font-size:18px;
	font-family:"BPGDejaVuSansLightCaps";
	text-transform:uppercase;
	cursor:pointer;
	color:#fff;
	background:url(../img/arrow_right.png) no-repeat 25px center #f31702;
	border:none;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}
#cover .form #search:hover {
	background-color:#dc1603;
}
body.en #cover .form #search {
	font-size:15px;
}

#cover.small .form {
	top:30px;
	right:0;
}
#cover.small .form div {
	width:180px;
	margin-left:15px;
}
#cover.small .form div ul {
	width:120px;
}
#cover.small .form div ul li a {
	width:120px;
}
#cover.small .form #search {
	width:130px;
	margin-left:15px;
}

/****************************/
/*	INDEX - Counter
/****************************/
#counter {
	width:100%;
	height:90px;
	background-color:#f4f4f4;
}
#counter .item {
	display:block;
	width:309px;
	height:73px;
	float:left;
	padding:17px 0 0 30px;
	text-align:left;
	color:#444;
	background:url(../img/arrow_right2.png) no-repeat center right 30px;
	border-right:1px solid #ddd;
}
#counter .item:first-child {
	width:308px;
	border-left:1px solid #ddd;
}
#counter .item .num {
	display:block;
	font-size:36px;
	line-height:36px;
}
#counter .item .desc {
	display:block;
	font-size:14px;
	padding-left:1px;
}
/****************************/
/*	CONTENT
/****************************/
#content {
	margin-top:15px;
	text-align:left;
}
#content .left {
	width:660px;
	float:left;
	margin-right:30px;
}
#content .right {
	width:330px;
	float:left;
}
#content .right .item {
	margin-top:15px;
}
/****************************/
/*	CONTENT - Index
/****************************/
#content .left .news {
}
#content .left .news .item {
	display:block;
	width:658px;
	height:120px;
	margin-top:15px;
	border-right:2px solid #f4f4f4;
	background-color:#f4f4f4;
	-webkit-transition:all .10s ease-in-out;
	-moz-transition:all .10s ease-in-out;
	-o-transition:all .10s ease-in-out;
	transition:all .10s ease-in-out;
}
#content .left .news .item:hover {
	border-right:2px solid #f31702;
}
#content .left .news .item .image {
	display:block;
	float:left;
	position:relative;
	width:120px;
	height:120px;
	overflow:hidden;
}
#content .left .news .item .image img {max-width:150px;min-width:120px;}
#content .left .news .item .image .date {
	content:' ';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:120px;
	height:20px;
	padding-top:20px;
	text-align:center;
	font-size:11px;
	color:#fff;
	background:url(../img/th_bg.png) repeat-x center bottom transparent;
}
#content .left .news .item .title {
	display:block;
	float:left;
	width:498px;
	margin:20px 20px 10px 20px;
	color:#f31702;
	font-size:18px;
	font-family:"BPGDejaVuSansCondensedCaps";
	text-transform:uppercase;
}
#content .left .news .item .description {
	display:block;
	float:left;
	width:498px;
	margin:0 20px;
	overflow:hidden;
	font-size:14px;
	color:#454954;
	text-transform:uppercase;
}
/****************************/
/*	CONTENT - Text Page
/****************************/
#content .text_page {
	margin-top:15px;
	padding:30px;
	font-size:14px;
	color:#282828;
	background-color:#f4f4f4;
}
#content .text_page .heading {
	display:block;
	line-height:25px;
	text-transform:uppercase;
	font-size:24px;
	font-family:"BPGDejaVuSansLightCaps";
	color:#f31702;
}
#content .text_page .date {
	display:block;
	font-size:14px;
	color:#888;
}
#content .text_page .image {
	margin-bottom:15px;
}
#content .text_page .image a {
	display:block;
	float:left;
	margin:0 15px 5px 0;
}
#content .text_page p {
	margin-bottom:15px;
}
	/****************************/
/*	CONTENT - Library
/****************************/
#content .left .library {
}
#content .left .library .item {
	display:block;
	width:658px;
	height:120px;
	margin-top:15px;
	border-right:2px solid #f4f4f4;
	background-color:#f4f4f4;
	-webkit-transition:all .10s ease-in-out;
	-moz-transition:all .10s ease-in-out;
	-o-transition:all .10s ease-in-out;
	transition:all .10s ease-in-out;
}
#content .left .library .item:hover {
	border-right:2px solid #f31702;
}
#content .left .library .item .image {
	display:block;
	float:left;
	position:relative;
	width:80px;
	height:120px;
	overflow:hidden;
}
#content .left .library .item .image img {max-width:120px;min-width:120px;}
#content .left .library .item .image:after {
	content:' ';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:80px;
	height:20px;
	padding-top:20px;
	z-index:2;
	background:url(../img/th_bg.png) repeat-x center bottom transparent;
}
#content .left .library .item .image .pdf {
	display:block;
	content:' ';
	position:absolute;
	bottom:5px;
	right:0px;
	width:32px;
	height:32px;
	z-index:3;
	background:url(../img/library_pdf.gif) no-repeat top center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
#content .left .library .item:hover > .image .pdf{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#content .left .library .item .title {
	display:block;
	float:left;
	width:538px;
	margin:20px;
	color:#f31702;
	font-size:18px;
	font-family:"BPGDejaVuSansCondensedCaps";
	text-transform:uppercase;
}
#content .left .library .item .description {
	display:block;
	float:left;
	width:538px;
	margin:0 20px;
	overflow:hidden;
	font-size:14px;
	color:#454954;
	text-transform:uppercase;
}
/****************************/
/*	CONTENT - Partners
/****************************/
#content .left .partners {
	margin-top:15px;
	padding:30px;
	background-color:#f4f4f4;
}
#content .left .partners .item {
	display:block;
	margin-top:30px;
	width:660px;
	height:120px;
	-webkit-transition:all .10s ease-in-out;
	-moz-transition:all .10s ease-in-out;
	-o-transition:all .10s ease-in-out;
	transition:all .10s ease-in-out;
}
#content .left .partners .item:first-child {
	margin-top:0;
}
#content .left .partners .item .image {
	display:table;
	float:left;
	position:relative;
	width:159px;
	height:120px;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border-right:1px solid #e5e5e5;
	overflow:hidden;
}
#content .left .partners .item:hover > .image {
	border-right:1px solid #f31702;
}
#content .left .partners .item .image span {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#content .left .partners .item .title {
	display:block;
	float:left;
	width:450px;
	margin:20px;
	color:#f31702;
	font-size:18px;
	font-family:"BPGDejaVuSansCondensedCaps";
	text-transform:uppercase;
}
#content .left .partners .item .description {
	display:block;
	float:left;
	width:450px;
	margin:0 20px;
	overflow:hidden;
	font-size:14px;
	color:#454954;
	text-transform:uppercase;
}
/****************************/
/*	CONTENT - Resources
/****************************/
#content .resources {

}
#content .resources .resource {
	display:block;
	color:#444;
}
#content .resources .subject {
	display:block;
	font-size:30px;
	font-family:"BPGDejaVuSansLightCaps";
	text-transform:uppercase;
	color:#f31702;
}
#content .resources .subject_description {
	display:block;
	margin:10px 0 20px 0;
}
#content .resources .headings {

}
#content .resources .headings .title, #content .resources .headings .section, #content .resources .headings .description {
	display:block;
	float:left;
	width:210px;
	height:60px;
	line-height:60px;
	text-indent:30px;
	color:#888;
	background-color:#f0f0f0;
	border-bottom:1px solid #e5e5e5;
}
#content .resources .headings .section {
	width:150px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
#content .resources .headings .description {
	width:298px;
}
#content .resources .items {

}
#content .resources .items .item {
	display:block;
}
#content .resources .items .title, #content .resources .items .section, #content .resources .items .description {
	display:block;
	float:left;
	height:28px;
	padding:20px 15px 10px 15px;
	color:#888;
	background-color:#fff;
	border-bottom:1px solid #e5e5e5;
}
#content .resources .items .title {
	width:180px;
	padding-left:10px;
	border-left:5px solid #fff;
}
#content .resources .items .section {
	width:120px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
#content .resources .items .description {
	width:268px;
}
#content .resources .items .item:hover > span{
	color:#f31702;
	text-decoration:underline;
}
#content .resources .items .item:hover > .title {
	border-left:5px solid #f31702;
}
#content .resources .items .item:hover > .section {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
/* Inner */
#content .resource_inner {
	color:#444;
}
#content .resource_inner .resource {
	display:block;
	margin-top:15px;
	color:#444;
}
#content .resource_inner .subject {
	display:block;
	font-size:30px;
	font-family:"BPGDejaVuSansLightCaps";
	text-transform:uppercase;
	color:#f31702;
}
#content .resource_inner .subject_description {
	display:block;
	margin:10px 0 20px 0;
	padding:15px;
	color:#888;
	background-color:#f1f1f1;
	border:1px dashed #cccccc;
}
#content .resource_inner .main_title {
	display:block;
	margin:30px 0 20px 0;
	padding:20px 30px;
	color:#888;
	background-color:#f1f1f1;
	border-bottom:1px solid #e5e5e5;
}
#content .resource_inner .items {

}
#content .resource_inner .items .item {
	display:block;
	margin-top:5px;
	color:#444;
	background:#fff;
	border:1px solid #e5e5e5;
	-webkit-transition:all .30s ease-in-out;
	-moz-transition:all .30s ease-in-out;
	-o-transition:all .30s ease-in-out;
	transition:all .30s ease-in-out;
}
#content .resource_inner .items .item.open {color:#f31702;background-color:#f0f0f0;}
#content .resource_inner .items .item .title {
	display:block;
	padding:15px 30px;
	background:url(../img/arrow_down.png) no-repeat center right 15px;
	cursor:pointer;
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}
#content .resource_inner .items .item.open > .title {background-image:url(../img/arrow_up.png);}
#content .resource_inner .items .item .content {
	display:none;
	padding:5px 30px 30px 30px;
	color:#444;
}
#content .resource_inner .items .item .content .image {
	float:left;
}
#content .resource_inner .items .item .content .links {
	float:left;
	margin:0 0 0 15px;
}
#content .resource_inner .items .item .content .links a {
	display:block;
	padding:10px 0 10px 40px;
	text-decoration:underline;
	background:no-repeat center left;
}
#content .resource_inner .items .item .content .links a:hover{text-decoration:none;}
#content .resource_inner .items .item .content .links a.pdf{background-image:url(../img/link_pdf.png);}
#content .resource_inner .items .item .content .links a.presentation{background-image:url(../img/link_presentation.png);}
#content .resource_inner .items .item .content .links a.play{background-image:url(../img/link_play.png);}
#content .resource_inner .items .item .content .links a.link_external{background-image:url(../img/link_external.png);}
/****************************/
/*	CONTENT - Gallery
/****************************/
.gallery_tabs {
	margin-top:15px;
	border-bottom:1px solid #f0f0f0;
}
.gallery_tabs a {
	display:block;
	float:left;
	width:330px;
	height:59px;
	line-height:60px;
	margin:0 auto;
	text-align:center;
	font-size:18px;
	font-family:"BPGDejaVuSansLightCaps";
	color:#f31702;
	background-color:#fff;
}
.gallery_tabs a:first-child{
	width:329px;
	margin-right:1px;
}
.gallery_tabs a:hover {
	text-decoration:none;
	background-color:#fafafa;
}
.gallery_tabs a.current {
	background-color:#f0f0f0;
	text-decoration:none;
}
.gallery {

}
.gallery .item {
	display:block;
	float:left;
	width:293px;
	height:222px;
	position:relative;
	margin:15px 10px 0 0;
	padding:15px;
	overflow:hidden;
	background-color:#fff;
	text-decoration:none;
	border:1px solid #f0f0f0;
	z-index:1;
}
.gallery .item:nth-child(even) {margin-right:0;}
.gallery .item .image {
	display:block;
	position:relative;
	width:295px;
	height:155px;
	overflow:hidden;
	text-align:center;
}
.gallery .item .image img {
	min-width:295px;
	min-height:155px;
	max-width:350px;
	min-height:200px;
}
.gallery .item .title {
	display:block;
	width:295px;
	margin-top:12px;
	line-height:20px;
	text-transform:uppercase;
	font-family:"BPGDejaVuSansLightCaps";
	font-size:18px;
	color:#f31702;
}
.gallery .item .date {
	display:block;
	width:295px;
	margin-top:2px;
	font-size:12px;
	color:#888;
}
.gallery .item:hover {
	background-color:#f0f0f0;
	text-decoration:none;
}
.gallery .item.video .image:after {
	display:block;
	content:' ';
	position:absolute;
	top:0;
	left:0;
	width:295px;
	height:155px;
	background:url(../img/play.png) no-repeat center center rgba(0,0,0,0.4);
	z-index:2;
	-webkit-transition:all .30s ease-in-out;
	-moz-transition:all .30s ease-in-out;
	-o-transition:all .30s ease-in-out;
	transition:all .30s ease-in-out;
}
.gallery .item.video .image:hover:after {
	background-color:rgba(0,0,0,0.5);
}
.innergallery {

}
.innergallery .item {
	display:block;
	float:left;
	position:relative;
	width:140px;
	height:140px;
	margin:13px 13px 0 0;
	overflow:hidden;
}
.innergallery .item:nth-child(4n) {
	margin-right:0;
}
.innergallery .item img {
	max-width:200px;
	max-height:200px;
	min-width:140px;
	min-height:140px;
}
.innergallery .item:after {
	display:block;
	content:' ';
	position:absolute;
	top:0;
	left:0;
	width:140px;
	height:140px;
	z-index:2;
	-webkit-transition:background-color .30s ease-in-out;
	-moz-transition:background-color .30s ease-in-out;
	-o-transition:background-color .30s ease-in-out;
	transition:background-color .30s ease-in-out;
}
.innergallery .item:hover:after {
	background:url(../img/plus.png) no-repeat center center rgba(0,0,0,0.5);
}
/****************************/
/*	CONTENT - Contact
/****************************/
#content .text_page.contact {
	padding:0;
}
#content .text_page.contact #map {
	width:100%;
	height:255px;
}
#content .text_page.contact form {
	margin:15px 30px 30px 30px;
}
#content .text_page.contact p {
	margin-top:15px;
}
#content .text_page.contact p.f {
	float:left;
}
#content .text_page.contact p:nth-child(odd) {margin-right:15px;}

/****************************/
/*	FOOTER
/****************************/
#footer {
	width:100%;
	height:240px;
	margin-top:30px;
	text-align:left;
	background-color:#fff;
}
#footer .top {
	height:120px;
	background-color:#f4f4f4;
}
#footer .top ul {

}
#footer .top ul li {
	display:table;
	float:left;
	width:179px;
	height:120px;
	border-right:1px solid #e5e5e5;
	z-index:1;
}
#footer .top ul li:hover, #footer .top .prev:hover, #footer .top .next:hover {
	background-color:#eaeaea;
}
#footer .top ul li a {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#footer .top .prev, #footer .top .next {
	display:block;
	width:58px;
	height:120px;
	cursor:pointer;
	z-index:2;
}
#footer .top .prev {
	float:left;
	background:url(../img/arrow_left3.png) no-repeat center center #f4f4f4;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #f2f2f2;
}
#footer .top .next {
	float:left;
	background:url(../img/arrow_right3.png) no-repeat center center #f4f4f4;
	border-right:1px solid #e5e5e5;
}
#footer .bottom {
	padding-top:30px;
}
#footer .bottom .left {
	float:left;
}
#footer .bottom .left .item {
	display:block;
	float:left;
	width:200px;
	padding:0 15px;
	height:60px;
	margin-right:30px;
	vertical-align:middle;
	font-size:12px;
	border-left:1px solid #e5e5e5;
}
#footer .bottom .left .item:first-child{margin-right:0;border-left:none;}

#footer .bottom .left .item.logo{width:215px;}
#footer .bottom .left .item.support{height:50px;padding-top:10px;}
#footer .bottom .left .item.stat{width:100px;height:45px;padding-top:15px;}

#footer .bottom .right {
	float:right;
	text-align:right;
}
#footer .bottom .right .copyright {
	display:block;
	padding-top:10px;
	font-size:12px;
	color:#ccc;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#f1f1f1;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#dddddd; padding:1px;}
        #cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#f1f1f1;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#888888;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../img/colorbox-controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}