/*@font-face{
	font-family:'HelveticaNeueW01-45Ligh';
	src:url('../fonts/helveticaneueltstd-lt.eot');
	src:url('../fonts/helveticaneueltstd-lt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneueltstd-lt.woff') format('woff'),
		url('../fonts/helveticaneueltstd-lt.ttf') format('truetype'),
		url('../fonts/helveticaneueltstd-lt.svg#helvetica_neue_lt_std45_light') format('svg');
	font-weight:normal;
	font-style:normal;

	font-family:'HelveticaNeueW01-85Heav';
    font-family:'HelveticaNeueW01-45Ligh';

}*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{
	color:#404040;
	font:12px/16px Arial, Helvetica, sans-serif;
	margin:0;
	min-width:1000px;
}
a{
	color:#790101;
	text-decoration:underline;
}
a:active{background-color:transparent;}
a:hover{text-decoration:none;}
form,fieldset{
	border-style:none;
	margin:0;
	padding:0;
}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
.top-bar .holder:after,
form .row:after,
.header-content:after,
#nav:after,
.index-container > .holder:after,
.footer-content .holder:after,
.twocolumns:after,
.content .heading:after{
	content:'';
	display:block;
	clear:both;
}
.header .top-bar a,
#nav a,
.intro .btn-more,
.footer-content ul a,
.bottom-nav a,
.breadcrumbs a,
.btn-back,
.content .download-box ul a,
.aside .widget .btn-more span,
.aside .widget ul a,
.side-nav a,
.navigation ul a,
.results-list a,
.page-newsletter .top-bar .logo a,
.page-newsletter .content ul a{text-decoration:none;}
.header .top-bar a:hover,
#nav a:hover,
.intro .btn-more:hover,
.footer-content ul a:hover,
.bottom-nav a:hover,
.breadcrumbs a:hover,
.btn-back:hover,
.content .download-box ul a:hover,
.aside .widget .btn-more:hover span,
.aside .widget ul a:hover,
.results-list a:hover,
.page-newsletter .top-bar .logo a:hover,
.page-newsletter .content ul a:hover{text-decoration:underline;}
input[type=submit]:hover{cursor:pointer;}
.intro img,
.box img,
.bg-image img,
.people-list img,
.gallery-section img,
.share-list img,
.img-title img,
.widget.video img,
.banners-list img,
.btn-follow img,
.banner img{vertical-align:top;}
.form-login legend,
.form-signup legend,
.form-search legend,
.form-filter legend{display:none;}
.container{overflow:hidden;}
.header{
	position:relative;
	z-index:2;
}
.header .top-bar{
	background:#820106;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	position:relative;
	z-index:15;
}
.header .top-bar a{color:#fff;}
.header .top-bar .holder{
	margin:0 auto;
	width:960px;
}
.header .top-bar .top-nav{
	border-left:1px solid #e4d7a2;
	float:left;
}
.header .top-bar .top-nav.right{float:right;}
.top-bar .top-nav li{
	border-right:1px solid #e4d7a2;
	float:left;
	position:relative;
}
.top-bar .top-nav li > a{
	display:block;
	padding:6px 31px 8px 14px;
	position:relative;
}
.top-bar .top-nav li:hover > a{text-decoration:none;}
.top-bar .top-nav li > a:before{
	background:url(../images/sprite.png) no-repeat -120px 0;
	content:"";
	height:12px;
	position:absolute;
	right:13px;
	top:6px;
	width:6px;
}
.top-bar .top-nav li:hover > a:before{
	background-position:-130px 0;
	height:6px;
	right:10px;
	top:9px;
	width:12px;
}
.top-nav .drop{
	background:url(../images/bg-drop.png);
	border-bottom:8px solid #7e020a;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	left:-9999px;
	position:absolute;
	top:100%;
}
.top-nav li:hover .drop{left:0;}
.top-nav .drop.small{
	padding:15px 16px 16px 17px;
	width:257px;
}
.top-nav .drop.medium{
	display:none;
	width:517px;
}
.top-nav .drop.big{width:616px;}
.top-nav .drop:before{
	background:#cb9d87;
	bottom:23px;
	content:"";
	left:50%;
	margin:0 0 0 -11px;
	position:absolute;
	top:18px;
	width:1px;
}
.top-nav .drop.medium:before{
	bottom:16px;
	margin-left:-14px;
}
.top-nav .drop.small:before{display:none;}
.top-nav .drop .column{
	float:left;
	padding:15px 11px 23px 17px;
	position:relative;
	width:270px;
}
.top-nav .drop.medium .column{
	padding:15px 11px 7px 17px;
	width:239px;
}
.top-nav .drop.medium .column:first-child{
	margin:0 8px 0 0;
	width:214px;
}
.top-nav .drop.big .column{
	padding:15px 11px 23px 17px;
	width:270px;
}
.top-nav .drop .column:first-child{margin:0 13px 0 0;}
.top-nav .drop.big .column:first-child{margin:0 13px 0 0;}
.top-nav .drop .title{
	color:#810106;
	display:block;
	font:21px/23px 'HelveticaNeueW01-45Ligh', sans-serif;
	margin:0 0 10px;
}
.top-nav .drop.small .title{margin:0 0 15px;}
.top-nav .drop p{margin:0 0 12px;}
.form-login .row{padding:0 0 8px;}
.form-login label{
	float:left;
	padding:3px 4px 0 1px;
	width:71px;
}
.drop.medium .form-login label{width:68px;}
form input[type=text],
form input[type=password]{
	background:url(../images/sprite.png) no-repeat 0 -130px;
	border:0;
	float:left;
	font-size:12px;
	height:15px;
	line-height:15px;
	margin:0;
	padding:3px 3px 2px;
	width:175px;
}
.drop.medium form input[type=text],
.drop.medium form input[type=password]{
	background-position:0 -160px;
	width:148px;
}
.form-login .buttons-holder,
.form-signup .buttons-holder{
	margin:0 0 0 -1px;
	overflow:hidden;
	padding:10px 0 0;
}
.drop.medium .form-login .buttons-holder{
	margin:0;
	padding:0 0 17px 73px;
}
.form-login .submit-holder,
.form-signup .submit-holder{
	background:#810106;
	border-radius:2px;
	float:left;
	margin:1px 11px 0 0;
	position:relative;
}
.form-login .submit-holder:before,
.form-signup .submit-holder:before{
	background:url(../images/sprite.png) no-repeat -120px -30px;
	content:"";
	height:15px;
	position:absolute;
	right:14px;
	top:8px;
	width:8px;
}
.form-login input[type=submit],
.form-signup input[type=submit]{
	background:none;
	border:0;
	color:#fff;
	float:left;
	font:18px/30px 'HelveticaNeueW01-45Ligh', sans-serif;
	height:30px;
	margin:0;
	padding:0 31px 1px 6px;
	text-align:left;
	width:auto;
}
.drop.medium .form-login input[type=submit]{padding-right:49px;}
.header .form-login .btn-forgot,
.header .form-signup .btn-question{
	background:#f1ebd4;
	border:1px solid #ddd2a5;
	color:#830207;
	float:left;
	font-size:11px;
	line-height:13px;
	padding:9px 25px 8px 12px;
	position:relative;
}
.header .form-login .btn-forgot:hover,
.header .form-signup .btn-question:hover{text-decoration:none;}
.form-login .btn-forgot:before,
.form-signup .btn-question:before{
	background:url(../images/sprite.png) no-repeat -120px -15px;
	content:"";
	height:12px;
	position:absolute;
	right:8px;
	top:9px;
	width:6px;
}
.form-signup input[type=text]{
	background-position:0 -160px;
	width:148px;
}
.form-signup .buttons-holder{padding-bottom:18px;}
.top-nav .form-signup p{margin:0 0 6px;}
.form-login .btn-facebook,
.form-signup .btn-facebook{
	background:#3b5998;
	border-radius:2px;
	color:#fff;
	display:inline-block;
	font-size:18px;
	line-height:20px;
	padding:5px 36px 6px 45px;
	position:relative;
	vertical-align:top;
}
.form-login .btn-facebook:before,
.form-signup .btn-facebook:before{
	background:url(../images/sprite.png) no-repeat -120px -50px;
	bottom:0;
	content:"";
	height:26px;
	left:12px;
	position:absolute;
	width:14px;
}
.form-login .btn-facebook:after,
.form-signup .btn-facebook:after{
	background:url(../images/sprite.png) no-repeat -120px -30px;
	content:"";
	height:15px;
	position:absolute;
	right:16px;
	top:9px;
	width:8px;
}
.header .form-login .btn-facebook:hover,
.header .form-signup .btn-facebook:hover{text-decoration:none;}
.drop.small .form-login label{
	color:#810106;
	font-weight:bold;
	padding-right:3px;
}
.drop.small form input[type=text],
.drop.small form input[type=password]{
	background-position:0 -190px;
	width:173px;
}
.drop.small .form-login .row{padding:0 0 10px;}
.drop.small .form-login .buttons-holder{
	margin:0;
	padding:4px 0 0;
}
.drop.small .form-login .submit-holder{margin-right:9px;}
.header .header-content{
	margin:0 auto;
	padding:25px 0 12px 130px;
	position:relative;
	width:830px;
}
.logo{
	background:url(../images/logo-new-2014.png) no-repeat;
	height:121px;
	left:9px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:10px;
	width:112px;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	color:#232176;
	float:left;
	font-size:12px;
	letter-spacing:1px;
	line-height:14px;
	margin:0 47px 0 0;
	text-transform:uppercase;
	word-spacing:2px;
	font:13px 'HelveticaNeueW01-85Heav', sans-serif;
}
.header .partner{
	color:#232176;
	float:left;
	font-size:12px;
	line-height:14px;
	margin:2px 0 0;
}
.header .partner .logo{
    background:url(../images/logo-deloitte.png) no-repeat;
	display:inline-block;
	height:21px;
	margin:-7px 0 2px 5px;
	position:static;
	vertical-align:bottom;
	width:109px;
}
.header .form-search{
	background:#fdfaf0;
	border:1px solid #ebe4cb;
	float:right;
	margin:-11px 0 0;
	padding:5px 6px 3px;
}
.form-search input[type=text]{
	background:none;
	border:0;
	color:#810106;
	float:left;
	font-size:12px;
	height:15px;
	line-height:15px;
	margin:0;
	padding:1px 1px 2px;
	width:141px;
}
.form-search input[type=submit]{
	background:url(../images/sprite.png) no-repeat -120px -80px;
	border:0;
	float:right;
	font-size:0;
	height:17px;
	line-height:0;
	margin:0;
	padding:0;
	width:18px;
}
.header .nav-holder{background:#810106;}
.nav-holder .frame{
	margin:0 auto;
	padding:0 3px 0 110px;
	width:847px;
}
#nav{
	font:18px/20px 'HelveticaNeueW01-45Ligh', sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
#nav > li{
	float:left;
	position:relative;
}
#nav > li > a{
	color:#fff;
	display:block;
	padding:5px 0 6px;
	position:relative;
}
#nav > li:hover > a{text-decoration:underline;}
#nav > li > a:after{
	background:#e4d7a2;
	bottom:8px;
	content:"";
	position:absolute;
	right:0;
	top:9px;
	width:1px;
}
#nav .drop{
	background:#fdfaf0;
	border:1px solid #ebe4cb;
	border-bottom:3px solid #7e020a;
	left:-9999px;
	position:absolute;
	text-align:left;
	top:100%;
	white-space:nowrap;
}
#nav li:hover .drop{left:-2px;}
#nav .drop ul{
	display:inline-block;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 -3px;
	padding:1px 0 3px;
	vertical-align:top;
	white-space:normal;
	width:175px;
}
#nav .drop ul:first-child{margin:0;}
#nav .drop li{
	border-top:1px solid #ebe4cb;
	overflow:hidden;
	vertical-align:top;
}
#nav .drop li:first-child{border:0;}
#nav .drop a{
	color:#810106;
	display:block;
	padding:4px 0 1px 21px;
	position:relative;
}
#nav .drop a:before{
	background:url(../images/sprite.png) no-repeat -120px -15px;
	content:"";
	height:12px;
	left:9px;
	position:absolute;
	top:6px;
	width:6px;
}
.index-container{
	position:relative;
	z-index:1;
}
.index-container .intro{
	margin:0 auto 24px;
	position:relative;
}
.index-container .intro .mask{
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:1;
}
.index-container .intro .slideset{
	float:left;
	width:99999px;
}
.index-container .intro .slide{
	float:left;
	position:relative;
	width:1400px;
}
.index-container .intro .holder{
	bottom:0;
	left:50%;
	margin:0 0 0 -388px;
	position:absolute;
	top:0;
	width:776px;
	z-index:2;
}
.index-container .intro img{width:100%;}
.intro .btn-more{
	background:url(../images/bg-button.png);
	bottom:56px;
	color:#fffbec;
	font:36px/38px 'HelveticaNeueW01-45Ligh', sans-serif;
	padding:14px 57px 15px 23px;
	position:absolute;
	right:0;
	width:270px;
}
.intro .btn-more:before{
	background:url(../images/sprite.png) no-repeat -120px -100px;
	content:"";
	height:22px;
	margin:-11px 0 0;
	position:absolute;
	right:26px;
	top:50%;
	width:11px;
}
.intro .btn-more .hover-txt{display:none;}
.intro .btn-more:hover{
	background:#810207;
	color:#f5edd5;
	font:14px/17px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.intro .btn-more:hover .default{display:none;}
.intro .btn-more:hover .hover-txt{
	display:block;
	padding:7px 0 7px 5px;
}
.intro .switchers{
	display:none;
	left:50%;
	margin:-25px 0 0 -473px;
	position:absolute;
	top:50%;
	width:946px;
	z-index:2;
}
.intro:hover .switchers{display:block;}
.intro .btn-prev,
.intro .btn-next{
	/*background:url(../images/sprite.png) no-repeat 0 -220px;*/
	float:left;
	height:51px;
	overflow:hidden;
	text-indent:-9999px;
	width:44px;
}
.intro .btn-next{
	background-position:-60px -220px;
	float:right;
}
.index-container .boxes-holder{
	margin:0 auto;
	padding:0 0 71px;
	position:relative;
	width:946px;
}
.boxes-holder .frame{
	position:relative;
	width:970px;
}
.boxes-holder .box, .boxes-holder .box a{
	color:#f5edd5;
	display:inline-block;
	font-size:14px;
	margin:0 20px 0 0;
	position:relative;
	vertical-align:top;
	width:300px;
}
.boxes-holder .box.tweets{
	background:#fff;
	border:1px solid #e4dbb8;
	width:299px;
}
.boxes-holder .box.tweets .heading{
	background:#fcf7e8;
	border-bottom:1px solid #e8e0c3;
	margin:0 0 6px;
	overflow:hidden;
	padding:10px 10px 8px 15px;
}
.boxes-holder .box.tweets h2{
	background:none;
	color:#810106;
	float:left;
	font-size:21px;
	line-height:23px;
	padding:0;
}
.boxes-holder .box h2:before{display:none;}
.boxes-holder .box.tweets .btn-follow{
	background:url(../images/sprite.png) no-repeat -90px -320px;
	float:right;
	height:20px;
	margin:2px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:60px;
}
.boxes-holder .box.tweets ul{
	color:#404040;
	font-size:11px;
	height:196px;
	line-height:14px;
	margin:0 3px 0 0;
	overflow:auto;
}
.boxes-holder .box.tweets > ul > li{
	border-top:1px solid #d9d9d9;
	margin:0 9px 0 0;
	overflow:hidden;
	padding:13px 10px 9px;
	vertical-align:top;
}
.boxes-holder .box.tweets > ul > li:first-child{border:0;}
.boxes-holder .box.tweets ul .avatar{
	float:left;
	margin:-8px 9px 0 0;
}
.boxes-holder .box.tweets ul .txt{
	overflow:hidden;
	position:static;
}
.boxes-holder .box.tweets ul .txt:hover{background:none;}
.boxes-holder .box.tweets ul .heading{
	background:none;
	border:0;
	margin:0;
	padding:0;
}
.boxes-holder .box.tweets ul h3{
	color:#810106;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
}
.boxes-holder .box.tweets ul .time{
	color:#7e7e7e;
	float:right;
}
.boxes-holder .box.tweets ul a{
	color:#810106;
	text-decoration:none;
}
.boxes-holder .box.tweets ul a:hover{text-decoration:underline;}
.boxes-holder .box.tweets p{margin:0 0 2px;}
.boxes-holder .box.tweets .actions-list{
	height:auto;
	overflow:visible;
}
.boxes-holder .box.tweets .actions-list li{
	display:inline-block;
	padding:0 13px 0 0;
	vertical-align:middle;
}
.boxes-holder .box.tweets .actions-list a{
	background:url(../images/sprite.png) no-repeat -9999px -9999px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.boxes-holder .box.tweets .actions-list .comment{
	background-position:-60px -280px;
	height:13px;
	width:18px;
}
.boxes-holder .box.tweets .actions-list .repost{
	background-position:-90px -280px;
	height:12px;
	width:22px;
}
.boxes-holder .box.tweets .actions-list .favorite{
	background-position:-120px -280px;
	height:15px;
	width:15px;
}
.boxes-holder .box .txt{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	z-index:10;
}
.boxes-holder .box .txt:hover{background:url(../images/bg-color2.png);}
.boxes-holder .box h2{
	background:url(../images/bg-color1.png);
	color:#fffbec;
	display:inline-block;
	font:22px/24px 'HelveticaNeueW01-45Ligh', sans-serif;
	padding:9px 36px 11px 15px;
	position:relative;
	vertical-align:top;
	z-index:2;
}
.boxes-holder .box h2:before{
	background:url(../images/sprite.png) no-repeat -130px -30px;
	content:"";
	height:16px;
	position:absolute;
	right:16px;
	top:14px;
	width:9px;
}
.boxes-holder .box .hover-txt{
	display:none;
	padding:18px 17px 15px;
	position:relative;
	z-index:1;
}
.boxes-holder .box a .txt:hover .hover-txt{display:block;}
.boxes-holder .box p{margin:0;}
.widget.video .btn-play,
.people-list .btn-play,
.boxes-holder .box .btn-play{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
.widget.video .btn-play span,
.people-list .btn-play span,
.boxes-holder .box .btn-play span{
	background:url(../images/sprite.png) no-repeat -150px -30px;
	height:42px;
	left:50%;
	margin:-21px 0 0 -21px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:50%;
	width:42px;
}
.boxes-holder .box.video .txt:hover{background:none;}
.boxes-holder .box.video h2{
	background-image:url(../images/bg-color3.png);
	color:#810106;
	padding:10px 20px 11px 10px;
}
.boxes-holder .box.video h2:before{display:none;}
.index-container .boxes-holder .social-box{
	position:absolute;
	right:-145px;
	top:21px;
	width:112px;
}
.boxes-holder .social-box .logo{
	background-position:-260px 0;
	display:block;
	height:106px;
	margin:0 0 10px;
	position:static;
	width:98px;
}
.social-box .social-networks{padding:0 0 0 6px;}
.social-box .social-networks li{
	display:inline-block;
	margin:0 8px 15px 0;
	vertical-align:middle;
}
.index-container .bg-image{
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}
.index-container .bg-image img{width:100%;}
.main-holder{
	margin:0 auto;
	padding:21px 0 11px;
	position:relative;
	width:960px;
	z-index:5;
}
.breadcrumbs{
	color:#fff;
	line-height:14px;
	overflow:hidden;
	padding:0 10px 57px 131px;
}
.breadcrumbs li{
	float:left;
	padding:0 4px 0 6px;
	position:relative;
}
.breadcrumbs li:first-child{padding-left:0;}
.breadcrumbs li:before{
	content:"/";
	left:0;
	position:absolute;
	top:0;
}
.breadcrumbs li:first-child:before{display:none;}
.breadcrumbs a{
	color:#fff;
	font-weight:bold;
}
.main-frame{
	background:#fff;
	overflow:hidden;
	padding:17px 17px 65px;
}
.main-frame.alt-main-frame{padding:25px 27px 20px 20px;}
.people-list{
	color:#fff;
	font-size:14px;
	line-height:18px;
	margin:0 -16px 0 0;
}
.people-list li{
	display:inline-block;
	margin:0 12px 15px 0;
	overflow:hidden;
	position:relative;
	vertical-align:top;
	width:220px;
}
.people-list .search-box{
	background:#810106;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:188px;
	padding:19px 23px 19px 17px;
	white-space:nowrap;
}
.people-list .search-box:after{
	display:inline-block;
	content:"";
	height:100%;
	margin:0 0 0 -5px;
	overflow:hidden;
	vertical-align:middle;
	width:1px;
}
.people-list .search-box > div{
	display:inline-block;
	vertical-align:bottom;
	white-space:normal;
}
.people-list h1{
	color:#fffbec;
	font-size:21px;
	font-weight:normal;
	line-height:23px;
	margin:0 0 13px 2px;
}
.people-list .form-search{
	background:#fcf7e8;
	border:1px solid #8a2904;
	overflow:hidden;
	padding:5px 4px 3px 6px;
}
.people-list .form-search input[type=text]{width:148px;}
.people-list h2{
	background:url(../images/bg-color4.png);
	bottom:0;
	color:#fffbec;
	font-size:14px;
	font-weight:normal;
	left:0;
	line-height:16px;
	padding:8px 14px 6px 12px;
	position:absolute;
	z-index:5;
}
.people-list h3{
	background:url(../images/bg-color5.png);
	color:#810106;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	padding:6px 12px 5px;
	position:absolute;
	right:0;
	top:0;
	z-index:5;
}
.people-list .hover-txt{
	background:url(../images/bg-color6.png);
	bottom:0;
	font-style:italic;
	left:100%;
	overflow:hidden;
	padding:30px 5px 10px 18px;
	position:absolute;
	right:0;
	top:0;
	z-index:10;
	color:#ffffff;
}
.people-list li:hover .hover-txt{left:0;}
.people-list p{margin:0 0 15px;}
.people-list .btn-read-more{
	background:url(../images/sprite.png) no-repeat -150px -80px;
	display:block;
	height:24px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:14px;
}
.people-list .btn-play{z-index:4;}
.main-frame .content{
	float:right;
	width:678px;
}
.content .gallery-section{margin:0 0 0 -12px;}
.content .gallery-section .img-title{margin:0 0 16px;}
.content .gallery-section .images-list{
	font-size:0;
	letter-spacing:-4px;
	margin:0 -15px 0 0;
}
.content .gallery-section .images-list li{
	display:inline-block;
	margin:0 15px 14px 0;
	vertical-align:top;
}
.main-frame #sidebar{
	float:left;
	width:220px;
}
.sidebar-heading{
	margin:0 0 15px;
	position:relative;
}
.sidebar-heading .btn-back{
	background:#f5df9c;
	display:block;
	font-size:12px;
	line-height:14px;
	padding:12px 5px 9px 34px;
	position:relative;
}
.sidebar-heading .btn-back:before{
	background:url(../images/sprite.png) no-repeat -120px -220px;
	content:"";
	height:14px;
	left:17px;
	position:absolute;
	top:12px;
	width:7px;
}
.btn-back strong{font-weight:bold;}
.sidebar-heading .heading{
	background:#810106;
	color:#fffbec;
	font:18px/24px 'HelveticaNeueW01-45Ligh', sans-serif;
	padding:29px 19px 17px;
}
.sidebar-heading .heading h2{
	color:#fffbec;
	font-size:28px;
	font-weight:bold;
	line-height:32px;
	margin:0 0 4px;
}
.share-list{
	margin:0 0 15px;
	overflow:hidden;
}
.share-list li{
	float:left;
	margin:0 2px 0 0;
}
#sidebar .txt{padding:0 15px 0 0;}
#sidebar .subheading{
	color:#810106;
	display:block;
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	line-height:19px;
	margin:0 0 18px;
}
#sidebar .txt p{margin:0 0 12px;}
.content .img-title{
	margin:0 0 10px;
	position:relative;
}
.content .img-title .share-list{
	background:#fff;
	bottom:0;
	left:0;
	margin:0;
	padding:3px 1px 0 0;
	position:absolute;
}
.content .twocolumns{padding:10px 0 52px;}
.content .twocolumns .txt{
	float:left;
	width:411px;
}
.content h1{
	color:#810106;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	margin:0 0 12px;
}
.content .subheading{
	color:#810106;
	display:block;
	font-size:16px;
	font-weight:normal;
	line-height:19px;
	margin:0 0 12px;
}

.content .twocolumns .txt img
{
    margin-right: 5px;
    margin-bottom: 5px;
}

.content .twocolumns .txt th
{
    font-weight: bold;
}

.content p{margin:0 0 12px;}
.content .content-widget{
	border:1px solid #e4dbb8;
	margin:29px 0 0;
}
.content .content-widget .heading{
	background:#fcf7e8;
	border-bottom:1px solid #cac5b2;
	overflow:hidden;
	padding:8px 13px 9px 17px;
}
.content .content-widget h2{
	color:#810106;
	float:left;
	font:18px/20px 'HelveticaNeueW01-45Ligh', sans-serif;
}
.content .content-widget ul{line-height:14px;}
.content .download-box ul li{
	border-top:1px solid #d9d9d9;
	overflow:hidden;
	padding:7px 10px 8px 18px;
	vertical-align:top;
}
.content .download-box ul li:first-child{border:0;}
.content .download-box ul a{
	color:#404040;
	display:inline-block;
	padding:5px 0 0 26px;
	position:relative;
	vertical-align:top;
}
.aside .widget .download-list a:before,
.content .download-box ul a:before{
	background:url(../images/sprite.png) no-repeat -9999px -9999px;
	content:"";
	height:19px;
	left:0;
	position:absolute;
	top:0;
	width:17px
}
.aside .widget .download-list .pdf:before,
.content .download-box ul .pdf:before{background-position:-130px -220px;}
.aside .widget .download-list .doc:before,
.content .download-box ul .doc:before{background-position:-130px -240px;}
.content .twocolumns .aside{
	float:right;
	margin:0 -1px 0 0;
	padding:2px 0 0;
	width:226px;
}
.content .aside .widget{
	border:1px solid #d3c58d;
	margin:0 0 14px;
}
.content .aside .widget.video{
	border:0;
	margin:0 1px 23px 0;
}
.aside .widget.video .holder{position:relative;}
.aside .widget.video .title{
	background:#f1e7c5;
	color:#810106;
	display:block;
	font:21px/23px 'HelveticaNeueW01-45Ligh', sans-serif;
	padding:11px 19px 10px;
}
.aside .widget .heading{
	background:#fcf7e8;
	border-bottom:1px solid #e8e0c3;
	margin:0 0 13px;
	overflow:hidden;
	padding:10px 6px 8px 16px;
}
.aside .widget h2{
	color:#810106;
	float:left;
	font:21px/23px 'HelveticaNeueW01-45Ligh', sans-serif;
	margin:0 8px 0 0;
}
.aside .widget .btn-more{
	background:url(../images/sprite-buttons.png) no-repeat 100% -30px;
	color:#810106;
	float:right;
	line-height:14px;
	margin:-1px 0 0;
	max-width:50%;
	padding:0 5px 0 0;
}
.aside .widget .btn-more span{
	background:url(../images/sprite-buttons.png) no-repeat;
	float:left;
	padding:5px 12px 4px 10px;
}
.aside .widget .btn-more:hover span{text-decoration:underline;}
.aside .widget ul{
	font-size:11px;
	line-height:14px;
	padding:0 0 10px;
}
.aside .widget ul li{
	border-top:1px solid #d9d9d9;
	overflow:hidden;
	padding:5px 10px 6px 17px;
	vertical-align:top;
}
.aside .widget ul li:first-child{border:0;}
.aside .widget ul a{color:#810106;}
.aside .widget ul .date{
	font-style:normal;
	font-weight:bold;
	margin:0 2px 0 0;
}
.aside .widget .download-list{
	font-size:12px;
	line-height:14px;
	margin:-13px 0 0;
	padding:0 0 7px;
}
.aside .widget .download-list li{padding:7px 0 8px 18px;}
.aside .widget .download-list a{
	color:#404040;
	display:inline-block;
	padding:5px 0 0 26px;
	position:relative;
	vertical-align:top;
}
.aside .widget .btn-follow{
	float:left;
	margin:2px 0 0;
}
.aside .widget .twitter-list{margin:-13px 0 -1px;}
.content .content-widget .twitter-list li,
.aside .widget .twitter-list li{padding:14px 17px 9px;}
.content .content-widget .twitter-list .heading,
.aside .widget .twitter-list .heading{
	background:none;
	border:0;
	margin:0;
	padding:0;
}
.content .content-widget .twitter-list .nickname,
.aside .widget .twitter-list .heading .nickname{
	float:left;
	font-weight:bold;
}
.content .content-widget .twitter-list .time,
.aside .widget .twitter-list .heading .time{
	color:#7e7e7e;
	float:right;
}
.content .content-widget .twitter-list p,
.aside .widget .twitter-list p{margin:0 -5px 3px 0;}
.aside .widget .twitter-list .actions-list{
	margin:0 0 0 -2px;
	padding:0;
}
.content .content-widget .twitter-list .actions-list li,
.aside .widget .twitter-list .actions-list li{
	border:0;
	display:inline-block;
	padding:0 13px 0 0;
	vertical-align:top;
}
.content .content-widget .twitter-list .actions-list a,
.aside .widget .twitter-list .actions-list a{
	background:url(../images/sprite.png) no-repeat -9999px -9999px;
	display:inline-block;
	overflow:hidden;
	text-indent:-9999px;
	vertical-align:middle;
}
.content .content-widget .twitter-list .actions-list .back,
.aside .widget .twitter-list .actions-list .back{
	background-position:-60px -280px;
	height:13px;
	width:18px;
}
.content .content-widget .twitter-list .actions-list .repost,
.aside .widget .twitter-list .actions-list .repost{
	background-position:-90px -280px;
	height:12px;
	width:22px;
}
.content .content-widget .twitter-list .actions-list .favorite,
.aside .widget .twitter-list .actions-list .favorite{
	background-position:-120px -280px;
	height:15px;
	width:15px;
}
.content .content-widget .heading .btn-follow{float:right;}
.content .banners-list{
	margin:0 -77px 24px 0;
	overflow:hidden;
}
.content .banners-list li{
	float:left;
	margin:0 77px 0 0;
}
.main-frame.alt-main-frame #sidebar{width:200px;}
.alt-main-frame .sidebar-heading .heading{padding:43px 10px 13px 20px;}
.alt-main-frame .sidebar-heading .heading h2{
	font-size:21px;
	font-weight:normal;
	line-height:23px;
	margin:0;
}
#sidebar .side-nav{
	font-size:14px;
	line-height:17px;
	margin:0 0 20px;
}
#sidebar .side-nav > li{margin:0 0 7px;}
#sidebar .side-nav > li > a{
	background:#fdfaf0;
	border:1px solid #ebe4cb;
	color:#830207;
	display:block;
	padding:4px 10px 5px 21px;
	position:relative;
}
#sidebar .side-nav a:before{
	background:url(../images/sprite.png) no-repeat -120px -15px;
	content:"";
	height:12px;
	left:8px;
	position:absolute;
	top:8px;
	width:6px;
}
#sidebar .side-nav > li:hover > a{background:#f5f0df;}
#sidebar .side-nav li.active > a:before,
#sidebar .side-nav li:hover > a:before{
	background:#d2c69b;
	height:7px;
	top:10px;
	width:6px;
}
#sidebar .side-nav > li > ul{
	border-top:1px solid #bdad74;
	font-size:12px;
	line-height:14px;
	margin:0 0 22px;
	padding:0 0 0 8px;
	position:relative;
}
#sidebar .side-nav > li > ul:before{
	background:#7f0208;
	bottom:-2px;
	content:"";
	height:2px;
	left:8px;
	position:absolute;
	right:0;
	z-index:2;
}
#sidebar .side-nav ul li{
	background:#fdfaf0;
	border:solid #ebe4cb;
	border-width:1px 1px 0;
	position:relative;
}
#sidebar .side-nav ul li:first-child{border-top:0;}
#sidebar .side-nav ul li:hover{background:#f5f0df;}
#sidebar .side-nav ul a{
	color:#810106;
	display:block;
	padding:4px 10px 1px 27px;
	position:relative;
}
#sidebar .side-nav ul > li:first-child > a{padding-top:8px;}
#sidebar .side-nav ul a:before{
	background-position:-120px -240px;
	left:14px;
	top:5px;
}
#sidebar .side-nav ul li:first-child a:before{top:10px;}
#sidebar .side-nav ul > li:hover > a,
#sidebar .side-nav ul > li.active > a{background:#f5f0df;}
#sidebar .side-nav ul > li:hover > a:before,
#sidebar .side-nav ul > li.active > a:before{top:7px;}
#sidebar .side-nav ul > li:first-child:hover > a:before,
#sidebar .side-nav ul > li.active:first-child > a:before{top:11px;}
#sidebar .side-nav ul ul{
	border:solid #ebe4cb;
	border-width:1px 0 0;
	padding:0;
	position:relative;
}
#sidebar .side-nav ul ul:after,
#sidebar .side-nav ul ul:before{
	background:#bdad74;
	content:"";
	height:1px;
	left:14px;
	position:absolute;
	right:0;
	top:-1px;
}
#sidebar .side-nav ul ul:after{
	bottom:-1px;
	left:38px;
	top:auto;
	z-index:1;
}
#sidebar .side-nav ul ul li{border-width:1px 0 0;}
#sidebar .side-nav ul ul li:first-child{border-width:0;}
#sidebar .side-nav ul ul a{padding:4px 10px 1px 51px !important;}
#sidebar .side-nav ul ul a:before{
	left:38px;
	top:6px !important;
}
#sidebar .banner{
	border:1px solid #e4dbb8;
	height:670px;
	text-align:center;
	white-space:nowrap;
}
#sidebar .banner:after{
	content:"";
	display:inline-block;
	height:100%;
	margin:0 0 0 -2px;
	overflow:hidden;
	vertical-align:middle;
	width:1px;
}
#sidebar .banner a{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.content .top-bar .btn-back{
	color:#c0161d;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	padding:0 0 0 8px;
	position:relative;
}
.content .top-bar .btn-back:before{
	background:url(../images/sprite.png) no-repeat -170px -80px;
	content:"";
	height:6px;
	left:0;
	position:absolute;
	top:3px;
	width:3px;
}
.content .twocolumns.single .txt{
	float:none;
	width:auto;
}
.content .content-widget .twitter-list{
	font-size:11px;
	line-height:14px;
}
.content .content-widget .twitter-list li{
	display:block;
	padding:19px 22px 13px 16px;
}
.content .content-widget .twitter-list p{margin:0 0 13px;}
.main-frame.news{padding:25px 27px 20px 20px;}
.main-frame.news .news-box{
	float:right;
	width:678px;
}
.main-frame.news .news-box .heading{
	background:#fefcf5;
	border:1px solid #ebe4cb;
	margin:0 0 22px;
	padding:43px 22px 0;
}
.news-box h2{
	color:#810106;
	font-size:16px;
	font-weight:normal;
	line-height:18px;
	margin:0 0 20px;
}
.news-box h2 strong{font-weight:bold;}
.news-box .navigation{
	background:#f5f2e6;
	color:#796318;
	font-size:12px;
	line-height:14px;
	margin:0 -22px;
	overflow:hidden;
	padding:14px 21px 14px 23px;
}
.news-box .navigation .title{
	float:left;
	margin:4px 21px 0 0;
}
.news-box .navigation ul{
	float:left;
	padding:0 20px 0 0;
}
.news-box .navigation ul li{
	float:left;
	margin:0 8px 0 0;
	padding: 0;
}
.news-box .navigation ul a{
	background:#fff;
	border:1px solid #8a9092;
	display:block;
	padding:3px 0 1px;
	text-align:center;
	width:18px;
}

.news-box .navigation li.next a,
.news-box .navigation li.previous a
{
    width: auto;
    padding: 3px 4px 1px 4px;
}

.news-box .navigation ul a:hover,
.news-box .navigation ul .active a{
	background:#836a1d;
	border-color:#836a1d;
	color:#fff;
}
.news-box .navigation .form-filter{text-align:right;}
.news-box .navigation .form-filter label,
.news-box .navigation .form-filter select{
	display:inline-block;
	vertical-align:middle;
}
.news-box .navigation .form-filter label{margin:0 0 0 13px;}
.news-box .navigation .form-filter select{
	color:#5b5300;
	margin:0 0 0 6px;
	width:135px;
}
.news-box .navigation .form-filter select#regions{width:144px;}
.news-box .results-list li{
	background:#fefcf5;
	border:1px solid #ebe4cb;
	margin:0 0 5px;
	padding:17px 20px 12px;
}
.news-box .results-list .bg{background:#f5f2e6;}
.news-box .results-list h2{
	color:#810106;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:0 0 7px;
}
.main-frame.news #sidebar{width:200px;}
.main-frame.news .sidebar-heading{margin:0 0 22px;}
.main-frame.news .sidebar-heading .heading{padding:84px 16px 17px;}
.main-frame.news .sidebar-heading h1{
	color:#fffbec;
	font-size:28px;
	font-weight:bold;
	line-height:30px;
}
#sidebar .banner.small{
	height:81px;
	margin:0 0 16px;
}
.news .sidebar-heading .btn-back{
	left:0;
	position:absolute;
	right:0;
	top:0;
}
.page-newsletter{background:#790101;}
.page-newsletter .container{
	background:#990a0e;
	margin:0 auto;
	padding:0 30px 103px 27px;
	width:800px;
}
.page-newsletter .container > .holder{background:#fff;}
.page-newsletter .top-bar{
	background:#b11117;
	color:#fff;
	font-size:11px;
	line-height:13px;
	margin:0 1px;
	padding:17px 24px 28px 24px;
}
.page-newsletter .top-bar p{float:left;}
.page-newsletter .top-bar a{color:#fff;}
.page-newsletter .top-bar .logo{
	background:none;
	float:right;
	font-size:16px;
	font-weight:bold;
	height:auto;
	line-height:18px;
	margin:-3px 0 0;
	position:static;
	text-indent:0;
	width:auto;
}
.page-newsletter .header{
	margin:0 0 -41px;
	overflow:hidden;
	padding:33px 25px 0 17px;
}
.page-newsletter .header .logo-holder{
	float:left;
	width:300px;
}
.page-newsletter .logo{
	background-position:-260px -130px;
	float:left;
	height:121px;
	margin:0 -9px 0 0;
	position:static;
	width:130px;
}
.page-newsletter .logo-holder .slogan{
	border-bottom:1px dotted #b2b2cf;
	display:block;
	float:none;
	font-size:11px;
	letter-spacing:0;
	line-height:12px;
	margin:11px 0 16px;
	overflow:hidden;
	padding:0 12px 8px 0;
	text-align:justify;
	width:118px;
	word-spacing:1px;
}
.page-newsletter .header .partner{
	display:block;
	float:none;
}
.page-newsletter .header .partner .logo{
	background-position:-150px -280px;
	height:25px;
	margin:10px 0 2px -1px;
	width:129px;
}
.page-newsletter .header .header-content{
	float:right;
	margin:0;
	padding:8px 0 20px 20px;
	width:400px;
}
.page-newsletter .header-content .social-networks{
	margin:0 0 10px;
	text-align:right;
}
.page-newsletter .header-content .social-networks li{
	display:inline-block;
	margin:0 0 0 8px;
	text-align:left;
	vertical-align:top;
}
.page-newsletter .header-content .social-networks a{
	height:25px;
	width:26px;
}
.page-newsletter .header-content .social-networks .facebook{background-position:0 -320px;}
.page-newsletter .header-content .social-networks .twitter{background-position:-30px -320px;}
.page-newsletter .header-content .social-networks .youtube{background-position:-60px -320px;}
.page-newsletter .index-container{padding:0 24px 35px 25px;}
.page-newsletter .index-container .titles-group{
	color:#790101;
	font-size:16px;
	line-height:18px;
	margin:0 3px 48px 0;
	text-align:right;
}
.page-newsletter .index-container h1{
	font-size:30px;
	font-weight:bold;
	line-height:34px;
}
.page-newsletter .index-container h1 span{color:#232176;}
.page-newsletter .index-container .date,
.page-newsletter .index-container .issue{
	display:inline-block;
	padding:0 3px 0 0;
	vertical-align:top;
}
.page-newsletter .index-container .date{font-style:normal;}
.page-newsletter .index-container .issue{color:#232176;}
.page-newsletter .twocolumns .content{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:right;
	padding:0 0 0 9px;
	width:485px;
}
.page-newsletter .content .section{
	border:1px solid #d5c792;
	margin:0 0 21px -9px;
	padding:0 10px 0 18px;
}
.page-newsletter .content .section .heading{
	background:#fcf7e8;
	border-bottom:1px solid #e4dbb8;
	margin:0 -10px 24px -18px;
	padding:11px 17px 10px;
}
.page-newsletter .content h2{
	color:#810106;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 21px;
}
.page-newsletter .content .section .heading h2{margin:0;}
.page-newsletter .content h3{
	color:#790101;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 7px;
}
.page-newsletter .content ul{
	color:#404040;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 -9px;
	padding:0 0 13px;
}
.page-newsletter .content ul li{
	background:#fdfaf0;
	border:1px solid #ebe4cb;
	margin:0 0 5px;
	overflow:hidden;
	padding:4px 10px 3px 27px;
	position:relative;
	vertical-align:top;
}
.page-newsletter .content ul li:before{
	background:url(../images/sprite.png) no-repeat -120px -15px;
	content:"";
	height:12px;
	left:12px;
	position:absolute;
	top:6px;
	width:6px;
}
.page-newsletter .content ul a{color:#404040;}
.page-newsletter .content .link-holder{
	background:#fcf7e8;
	border:1px solid #e4dbb8;
	margin:0 0 64px -9px;
	padding:7px 19px 6px;
}
.page-newsletter .content .section.style2{
	margin-bottom:45px;
	padding:11px 10px 0 18px;
}
.page-newsletter .content .style2 ul{padding:0 0 9px;}
.page-newsletter .content .style2 ul li{padding:5px 10px 4px 33px;}
.page-newsletter .content .style2 ul a{color:#790101;}
.page-newsletter .content p{margin:0 0 16px;}
.page-newsletter .sidebar{
	background:#fcf6e4;
	border:1px solid #e4dbb8;
	padding:21px 18px 13px 16px;
	width:205px;
}
.page-newsletter .sidebar h2{
	color:#9a1919;
	font-size:16px;
	line-height:18px;
	margin:0 0 10px;
}
.page-newsletter .sidebar p{margin:0 0 9px;}
.page-newsletter .sidebar h3{
	color:#790101;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:35px 0 9px;
}
.footer{
	background:#fcfcfc;
	border-top:1px solid #e8e8e8;
	position:relative;
	z-index:2;
}
.footer .holder{
	margin:0 auto;
	width:964px;
}
.footer .sponsors-section{padding:17px 0 11px;}
.footer h2{
	color:#9d7c01;
	font:24px/26px 'HelveticaNeueW01-45Ligh', sans-serif;
	margin:0 0 18px;
}
.sponsors-section .table-logo{
	border-top:1px solid #e6e6e6;
	padding:15px 0 17px;
	position:relative;
}
.sponsors-section .table-logo table{
	border-collapse:collapse;
	height:81px;
	table-layout:fixed;
	text-align:center;
	width:100%;
}
.sponsors-section .table-logo table td{
	border-left:1px solid #e6e6e6;
	vertical-align:middle;
}
.table-logo .mask .slide a,
.sponsors-section .table-logo table a{
	display:block;
	opacity:0.71;
}
.table-logo .mask .slide a:hover,
.sponsors-section .table-logo table a:hover{opacity:1;}
.sponsors-section .table-logo table td:first-child{border:0;}
.table-logo.carousel-logo{padding-top:20px;}
.table-logo .mask{
	border:solid #e6e6e6;
	border-width:0 1px;
	margin:0 auto;
	overflow:hidden;
	width:741px;
}
.table-logo .mask .slideset{
	float:left;
	white-space:nowrap;
	width:99999px;
}
.table-logo .mask .slide{
	float:left;
	height:81px;
	position:relative;
	text-align:center;
	width:106px;
}
.table-logo .mask .slide:before{
	background:#e6e6e6;
	bottom:0;
	content:"";
	left:-1px;
	position:absolute;
	top:0;
	width:1px;
}
.table-logo .mask .slide:after{
	content:"";
	display:inline-block;
	height:100%;
	margin:0 0 0 -5px;
	overflow:hidden;
	vertical-align:middle;
	width:1px;
}
.table-logo .mask .slide img{
	display:inline-block;
	vertical-align:middle;
}
.table-logo .btn-prev,
.table-logo .btn-next{
	background:url(../images/sprite.png) no-repeat 0 -280px;
	height:34px;
	left:65px;
	margin:-17px 0 0;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:50%;
	width:17px;
}
.table-logo .btn-next{
	background-position:-30px -280px;
	left:auto;
	right:65px;
}
.footer-content{
	background:#fcf6e4;
	border:solid #e8e8e8;
	border-width:1px 0;
	color:#303030;
}
.footer-content .holder{
	padding:33px 5px 20px;
	width:954px;
}
.footer-content .column{
	float:left;
	margin:0 33px 0 0;
	width:167px;
}
.footer-content .heading{
	border-bottom:1px solid #e0dac8;
	margin:0 0 17px;
	padding:0 0 13px;
}
.footer-content h2{
	color:#80680f;
	font:18px/22px 'HelveticaNeueW01-45Ligh', sans-serif;
	margin:0;
}
.footer-content ul li{
	overflow:hidden;
	padding:0 0 11px 16px;
	position:relative;
	vertical-align:top;
}
.footer-content ul li:before{
	background:url(../images/sprite.png) no-repeat -130px -15px;
	content:"";
	height:11px;
	left:0;
	position:absolute;
	top:1px;
	width:7px;
}
.footer-content ul a{color:#303030;}
.footer-content .column.social{
	float:right;
	margin:0 -15px 0 0;
	width:323px;
}
.footer-content .column.social ul{
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.footer-content .column.social ul li{
	display:inline-block;
	margin:0 9px 0 0;
	padding:0;
	vertical-align:middle;
}
.footer-content .column.social ul li:before{display:none;}
.social-networks a,
.footer-content .column.social ul a{
	background:url(../images/sprite.png) no-repeat -9999px -9999px;
	display:inline-block;
	overflow:hidden;
	text-indent:-9999px;
	vertical-align:top;
}
.social-networks .facebook,
.footer-content .column.social ul .facebook{
	background-position:-200px -30px;
	height:34px;
	width:35px;
}
.social-networks .twitter,
.footer-content .column.social ul .twitter{
	background-position:-200px -80px;
	height:32px;
	width:40px;
}
.social-networks .youtube,
.footer-content .column.social ul .youtube{
	background-position:-200px -130px;
	height:37px;
	width:38px;
}
.social-networks .linkedin,
.footer-content .column.social ul .linkedin{
	background-position:-200px -190px;
	height:35px;
	width:35px;
}
.footer-content .column.social ul .rss{
	background-position:-200px -240px;
	height:32px;
	width:31px;
}
.footer-bottom{
	background:#fafafa;
	border-bottom:1px solid #e8e8e8;
	line-height:14px;
}
.footer-bottom .holder{
	overflow:hidden;
	padding:20px 0 14px;
	width:954px;
}
.copyright{
	float:left;
	margin:0 13px 0 0;
}
.footer-bottom .bottom-nav{float:left;}
.footer-bottom .bottom-nav li{
	float:left;
	padding:0 13px 0 17px;
	position:relative;
}
.footer-bottom .bottom-nav li:before{
	background:#80680f;
	content:"";
	height:9px;
	left:0;
	position:absolute;
	top:2px;
	width:1px;
}
.footer-bottom .bottom-nav a{color:#404040;}
.accessibility{
	height:1px;
	left:-10000px;
	overflow:hidden;
	position:absolute;
	top:auto;
	width:1px;
}
.accessibility:focus{
	height:auto;
	position:static;
	width:auto;
}
#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;
	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:0 solid #fff;
}
#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:0;}
#fancybox-right{right:0;}
#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 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:12px Arial, Helvetica, sans-serif;
	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;
}

.feature_social {
	background: #fff;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 3px 3px 0 0;
	position: absolute;
}

a.addthis_button_facebook_like .pluginButton
{
	background:url(../images/facebook-icon.png) no-repeat;
}

.socials {
	float:right;
	/*padding:3px 0 3px 18px;*/
	margin:0;
	padding:0;
}
.socials li {
	width:20px !important;
	float:left;
	padding:0px;
	list-style:none outside none;
}
.socials li:first-child {padding-left:0;}
.socials a {
	display:block;
	height:20px;
	overflow:hidden;
	background: url(../images/icons.png) no-repeat;
	text-indent:-9999px;
}
.socials span
{
	display: block;
    height: 20px;
    overflow: hidden;

}
a.link-twitter
{
	background:url(../images/twitter-icon.png) no-repeat;
}
a.link-facebook
{
	background:url(../images/facebook-icon.png) no-repeat;
}
span.link-twitter-count
{
	background:url(../images/social_count_bg.png) no-repeat;
	color:#1884c5 !important;
	font-weight: bold;
    padding: 3px 0 0 6px;
}
span.link-facebook-count
{
	background:url(../images/social_count_bg.png) no-repeat;
	color: #004684 !important;
	font-weight: bold;
    padding: 3px 0 0 6px;
}
.boxes-holder .box.tweets{
	background:#fff;
	border:1px solid #e4dbb8;
	width:299px;
}
.boxes-holder .box.tweets .heading{
	background:#fcf7e8;
	border-bottom:1px solid #e8e0c3;
	margin:0 0 6px;
	overflow:hidden;
	padding:10px 10px 8px 15px;
}
.boxes-holder .box.tweets h2{
	background:none;
	color:#810106;
	float:left;
	font-size:21px;
	line-height:23px;
	padding:0;
}
.boxes-holder .box h2:before{display:none;}
.boxes-holder .box.tweets .btn-follow{
	background:url(../images/sprite.png) no-repeat -90px -320px;
	float:right;
	height:20px;
	margin:2px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:60px;
}
.boxes-holder .box.tweets ul{
	color:#404040;
	font-size:11px;
	height:196px;
	line-height:14px;
	margin:0 3px 0 0;
	overflow:auto;
}
.boxes-holder .box.tweets > ul > li{
	border-top:1px solid #d9d9d9;
	margin:0 9px 0 0;
	overflow:hidden;
	padding:13px 10px 9px;
	vertical-align:top;
}
.boxes-holder .box.tweets > ul > li:first-child{border:0;}
.boxes-holder .box.tweets ul .avatar{
	float:left;
	margin:-8px 9px 0 0;
}
.boxes-holder .box.tweets ul .txt{
	overflow:hidden;
	position:static;
}
.boxes-holder .box.tweets ul .txt:hover{background:none;}
.boxes-holder .box.tweets ul .heading{
	background:none;
	border:0;
	margin:0;
	padding:0;
}
.boxes-holder .box.tweets ul h3{
	color:#810106;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
}
.boxes-holder .box.tweets ul .time{
	color:#7e7e7e;
	float:right;
}
.boxes-holder .box.tweets ul a{
	color:#810106;
	text-decoration:none;
}
.boxes-holder .box.tweets ul a:hover{text-decoration:underline;}
.boxes-holder .box.tweets p{margin:0 0 2px;}
.boxes-holder .box.tweets .actions-list{
	height:auto;
	overflow:visible;
}
.boxes-holder .box.tweets .actions-list li{
	display:inline-block;
	padding:0 13px 0 0;
	vertical-align:middle;
}
.boxes-holder .box.tweets .actions-list a{
	background:url(../images/sprite.png) no-repeat -9999px -9999px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.boxes-holder .box.tweets .actions-list .comment{
	background-position:-60px -280px;
	height:13px;
	width:18px;
}
.boxes-holder .box.tweets .actions-list .repost{
	background-position:-90px -280px;
	height:12px;
	width:22px;
}
.boxes-holder .box.tweets .actions-list .favorite{
	background-position:-120px -280px;
	height:15px;
	width:15px;
}
.union-box {
	background:#BB131A;
	/*margin:0 1px;*/
	padding: 1px 0 20px;
	width:960px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.inner-box {
	background:#BB131A;
	margin:0 -1px;
	width:960px;
	position:relative;
	padding-bottom: 15px;
}

.calendar_page
{
	padding: 10px;

}

.general-content {
	float:left;
	margin-right: 5px;
}

.calendar_page .general-content
{
	width:95%;
}
.carousel-block{
	padding:4px 36px 18px 44px;
	overflow:hidden;
}
.carousel-block h2{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#362b36;
	margin:0 0 15px;
}
.carousel-block-holder{position:relative;}
.carousel-block .frame{
	width:831px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	border-right:1px solid #d9d4d4;
}
.carousel-block .carousel{
	padding:0;
	margin:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
}
.carousel-block .carousel li{
	width:242px;
	padding:2px 17px 0;
	float:left;
	background: url("../images/bordergrey.gif") repeat-y scroll 0 0 transparent;
    border-left: 1px solid white;
    height: 100%;
}
.carousel-block .alignleft{
	float:left;
	border:1px solid #7d7d7d;
	margin:1px 13px 0 0;
}
.carousel-block .title-txt{
	display:block;
	font-weight:bold;
}
.carousel-block .title-txt a{
	color:#bb131a;
	text-decoration:none;
}
.carousel-block .title-txt a:hover{text-decoration:underline;}
.carousel-block .info{
	display:block;
	overflow:hidden;
	font-weight:normal;
	color:#bb131a;
}
.carousel-block .info span{
	padding:0 8px 0 9px;
	background:url(../images/separator03.gif) no-repeat 0 2px;
}
.carousel-block .info span:first-child{
	background:none;
	padding-left:0;
}
.carousel-block p{margin:0;}
.carousel-block .prev,
.carousel-block .next{
	background:url(../images/btn-prev-next.png) no-repeat;
	width:23px;
	height:22px;
	position:absolute;
	top:38px;
	left:-36px;
	z-index:10;
}
.carousel-block .next{
	left:auto;
	right:-36px;
	background-position:0 -22px;
}

#sports, #eventtype {
    font-family: Helvetica, sans-serif;
    font-size: 1em;
}

table.fc-border-separate thead
{
	height:20px;
}

.header_register
{
	width:200px;
	height:90px;
	float:right;
	margin-top:-20px;
}


.qquestion a
{
	color:#000000;
}

.calendar_filters
{
	float:right;
	width:310px;
	margin-top:10px;
}


.calendar_filters label {
    display: none;
}

.cal_button
{
	background: url(../images/btn_cal_filter.png) no-repeat;
	width:22px;
	height:21px;
}



.view_link
{
	font-family:Helvetica, sans-serif;
	float:right;
	font-size:1.1em;
	margin: 10px 24px 0 0;
	text-align:center;
}
.view_link a{
	display:inline-block;
	vertical-align:top;
	height:33px;
	background:url(../images/btn-view.png) no-repeat;
	padding:0 0 0 3px;
	font-size:12px;
	line-height:34px;
	font-weight:bold;
	text-transform:uppercase;
	color:#bb131a;
	text-decoration:none;
}
.view_link a span{
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	height:33px;
	padding:0 42px 0 4px;
	background:url(../images/btn-view.png) no-repeat 100% -33px;
}

.panel {
	border:solid #fff;
	border-width:1px 0;
	margin:0 1px 15px;
	padding:0 4px;
	background:#fff;
	position:relative;
}
.panel:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999em;
}
* html .panel {height:1%;}
*+html .panel {height:1%;}
.panel .inner {
	border:solid #fff;
	border-width:0 1px;
	margin:0 -15px;
	padding:4px 14px;
	position:relative;
	width:100%;
	overflow:hidden;
}
.main-box .panel .inner {overflow:visible;}
.panel .title {
	margin:0 -8px 20px;
	background:#efe8cd;
	padding:1px 10px 0;
}
.panel .title:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999em;
}

.general-content .link_row {
	margin:0 -8px 20px;
	background:#efe8cd;
	padding:1px 10px 0;
	width:760px;
	margin: 5px auto;
}
.general-content .link_row:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999em;
}
*+html .panel .title {float:left;}
.panel .title .bg {
	margin:0 -11px;
	padding:5px 10px;
	overflow:hidden;
	border:solid #efe8cd;
	border-width:0 1px;
	position:relative;
	width:100%;
	overflow:hidden;
	float:left;
	display:inline;
	background:#efe8cd;
}

.general-content .link_row .bg {
	margin:0 -11px;
	padding:5px 10px;
	overflow:hidden;
	border:solid #efe8cd;
	border-width:0 1px;
	position:relative;
	width:100%;
	overflow:hidden;
	float:left;
	display:inline;
	background:#efe8cd;
}
.panel .title.white {background:#fff;}
.panel .title.white .bg {
	background:#fff;
	border-color:#fff;
}

.panel .title.general {
	background:#ddd5b1;
	padding:1px 10px;
	margin-top:-15px;
	margin-bottom:5px;
	width:637px;
}
.panel .title.general h1 {
	font:bold 1.273em Arial, Helvetica, sans-serif !important;
}
.panel .title.general .bg {
	background:#ddd5b1;
	border-color:#ddd5b1;
	padding:10px;
}
.panel .title.general h1 {float:none !important;}
.panel .title p {
	margin:0;
	float:left;
	color:#c7171e;
}
.panel .title.second {
	margin-top:-15px;
	margin-bottom:8px;
}
.panel.simple {
	margin-bottom:5px !important;
}
.panel.simple .title {
	margin-bottom:0 !important;
}
.panel h1 {
	margin:6px 0 10px 0;
	color:#d00008;
	font:1.5em Arial, Helvetica, sans-serif;
}
.panel .fc-header-title h2
{
    margin:6px 0 10px 0;
	color:#d00008;
	font:bold 1.182em Arial, Helvetica, sans-serif;
}

.panel h2 {
	margin:6px 0 10px 0;
	color:#000;
	font:bold 1.182em Arial, Helvetica, sans-serif;
}
.panel h1 a, .panel h2 a {
	color:#d00008 !important;
	text-decoration:none;
}
.panel h1 a:hover, .panel h2 a:hover {text-decoration:underline;}
.panel .title h2 {
	float:left;
	margin:0;
}
.panel .title h1 {
	margin:0;
	color:#d00008;
	font:bold 1.182em Arial, Helvetica, sans-serif;
	float:left;
}
.panel h3 {
	margin:0 0 3px;
	font:bold 1em Arial, Helvetica, sans-serif;
}
.panel img {
	/*float:left;*/
	/*border:1px solid #b6050d;*/
	margin:0 12px 10px 0;
}


/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.main-column h1
{
    margin: 6px 0 10px 65px;
    color: #d00008;
    font: 1.5em Arial, Helvetica, sans-serif;
}

.general-content2 .link_row {
    margin: 0 -8px 20px;
    background: #efe8cd;
    padding: 5px 10px 5px;
    width: 760px;
    margin: 5px auto;
}


.vacancies-box .vacancies-list h2
{
    color: #810106;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 7px;
}

.vacancies-list h2 a
{
    text-decoration: none;
}

.vacancies-list h2 a:hover
{
    text-decoration: underline;
}


.vacancies-list li
{
    min-height:104px;
    background: #fefcf5;
    border: 1px solid #ebe4cb;
    margin: 0 0 5px;
    padding: 17px 20px 12px;
}

.vacancies-list li.bg
{
    background: #f5f2e6;
}

.vacancies-list div.text
{
    display:table;
    margin-bottom:1.0em;
    min-height:50px;
}

.vacancies-list div.img-logo
{
    margin-top: 5px;
    text-align: center;
    width: 65px;
}

.vacancies-box ul.main-info li
{
   background: none;
   border: none;
   padding:0.25em;
   margin: 0px;
   min-height: 0px;
}

.vacancies-box ul.main-info li .vacancy-info-title
{
    float:left;
    height: 1.5em;
    width: 100px;
}

.vacancies-box ul.main-info li strong
{
    font-weight: bold;
}

.vacancies-box .navigation
{
    background: #f5f2e6;
    color: #796318;
    font-size: 12px;
    line-height: 14px;
    margin: 0 -22px;
    overflow: hidden;
    padding: 14px 21px 14px 23px;
}

.vacancies-box .navigation .title {
    float: left;
    margin: 4px 21px 0 0;
}

.vacancies-box .navigation ul {
    float: left;
    padding: 0 20px 0 0;
}

.vacancies-box .navigation ul li {
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
}

.vacancies-box .navigation ul a {
    background: #fff;
    border: 1px solid #8a9092;
    display: block;
    padding: 3px 0 1px;
    text-align: center;
    width: 18px;
}

.vacancies-box .navigation li.next a,
.vacancies-box .navigation li.previous a
{
    width: auto;
    padding: 3px 4px 1px 4px;
}

.vacancies-box .navigation ul a:hover, .vacancies-box .navigation ul .active a {
    background: #836a1d;
    border-color: #836a1d;
    color: #fff;
}

.vacancies-box .navigation .form-filter{text-align:right;}
.vacancies-box .navigation .form-filter label,
.vacancies-box .navigation .form-filter select{
	display:inline-block;
	vertical-align:middle;
}
.vacancies-box .navigation .form-filter label{margin:0 0 0 13px;}
.vacancies-box .navigation .form-filter select{
	color:#5b5300;
	margin:0 0 0 6px;
	width:135px;
}
.news-box .navigation .form-filter select#regions{width:144px;}

.main-frame.vacancies .vacancies-box
{
    float: right;
    width: 678px;
}

.main-frame.vacancies .vacancies-box .heading {
    background: #fefcf5;
    border: 1px solid #ebe4cb;
    margin: 0 0 22px;
    padding: 43px 22px 0;
}

.vacancies-box h2 {
    color: #810106;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 20px;
}

.vacancies-box h2 strong {
    font-weight: bold;
}

.vacancies-box .navigation .title {
    float: left;
    margin: 4px 21px 0 0;
}

.sidebar-content
{
    border: 1px solid #ebe4cb;
    margin-top:-15px;
    padding: 4px 10px 5px 10px;
}

#sidebar .banner.dynamic {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 0 16px;
    height:auto;
}

#sidebar .banner.dynamic img {
    padding-bottom:10px;
}

ul.sub-search-result
{
    margin-top: 5px;
}
.vacancy-form
{
    border: 1px solid #ebe4cb;
    float: left;
    padding: 10px 0 10px 10px;
    width: 678px;
    margin: 0 0 15px 0;
}
.vacancy-form .formsection
{
    float: left;
    width: 678px;
    margin: 10px 0 10px 0;
}
.vacancy-form label
{
    float: left;
    width: 200px;
}
.vacancy-form .formsection input,
.vacancy-form .formsection textarea,
.vacancy-form-submit input
{
    background: none repeat scroll 0 0 #fdfaf0;
    border: 1px solid #ebe4cb;
    float: left;
    padding: 5px 6px 3px;
    color: #810106;
}

.livecontentsection .bg-image {
	background-color: #810106;
	background-image: url(../images/img10.jpg);
	height: 345px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
}

.livecontentsection h1 {
	background: rgba(0,0,0,0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
  zoom: 1;
	color: white;
	margin: 182px 0 20px;
	font-size: 2em;
}

.livecontentsection h1 strong {font-weight: bold;}

.livecontentsection h1 span{
	background: #810106;
	display: inline-block;
	padding: 15px;
	width: 210px;
	margin: 0 80px 0 0;
}

.livecontentsection .main-frame {
	padding: 37px 50px 65px;
}

.livecontentsection .main-frame .load-more,
.livecontentsection .main-frame h2 a {
	text-decoration: none;
}

.livecontentsection .main-frame .load-more:hover,
.livecontentsection .main-frame h2 a:hover {
	text-decoration: underline;
}

.livecontentsection .contentitem {
	background: #FEFCF5;
	border: 1px solid #EBE4CB;
	padding: 35px 30px 17px;
	overflow: hidden;
	margin-bottom: 16px;
	display: block;
}

.load-more {
	background: #FEFCF5;
	border: 1px solid #EBE4CB;
	padding: 10px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.5em;
	line-height: 1em;
}

.load-more span {
	background: url(../images/load_more_arrow.png) no-repeat 100% 50%;
	padding-right: 20px;
}

.livecontentsection .sticky {
	border: 8px solid #EBE4CB;
	padding: 27px 17px 10px;
}

.livecontentsection .col1 {
	float: left;
	width: 170px;
}

.livecontentsection .col2 {
	float: left;
	width: 620px;
}

.livecontentsection .contentitem h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #810106;
	margin-bottom: 1em;
}

.livecontentsection .contentitem big {
	font-size: 1.3em;
	color: #810106;
	margin-bottom: 1em;
	display: block;
}

.livecontentsection .contentitem img {
	margin-bottom: 1em;
}

.livecontentsection .contentitem date,
.livecontentsection .contentitem time {
	font-size: 1.2em;
	color: #810106;
	margin-bottom: 0.25em;
	display: block;
}

.livecontentsection .contentitem time {
	margin-bottom: 1em;
}

.livecontentsection .contentitem .profile_icons {
	list-style: none;
	margin: 0.5em 0 0;
	overflow: hidden;
}

.livecontentsection .contentitem .col2 .profile_icons {
	float: left;
	margin: 0;
}

.livecontentsection .contentitem .profile_icons img {margin-bottom: 0;}

.livecontentsection .contentitem .profile_icons li {
	margin: 0 8px 8px 0;
	float: left;
}

.livecontentsection .contentitem .icons {
	margin-top: 1.5em;
}

.livecontentsection .pw-widget {
	float: right;
}