@charset "utf-8";
/* CSS Document */

body
{
    margin:0; padding:0;
	font-size:14px;
	font-family:georgia;
	background:#dddddd;
	color:#4c4c4c;
}
html,body{
	height:100%;
}
input, textarea, button { font-size:14px; font-family:georgia; color: #4c4c4c; border: none; background: none; margin:0; padding:0;outline:none;}
textarea { overflow: auto; outline:none;resize:none;}
a {    outline: none; text-decoration: none; }
a:hover { text-decoration:none; }
p, h1, h2, h3, h4, h5, h6, ul, ol, li, hr, form, fieldset
, legend, table, thead, tbody, blockquote { margin: 0; padding: 0; }
ul { list-style-type: none; }
a img { border: none; }
.clear { clear: both; }
.fl { float:left; }
.fr { float:right; }

.hide{display:none;}

.h-container{
	background:url(../img/h-pattern.jpg) repeat;
}
.middle-content{
	width:970px;
	margin:0 auto;
	background:white;
}
#header{
	width:970px;
	height:90px;
	margin:0 auto 13px;
	padding-top:17px;
}
#header img{
	position:relative;
	float:left;
}
#header .banner728x90{
	margin-top:0;
}
.banner728x90{
	float:right;
	margin-top:5px;
}
.main-menu{
	width:968px;
	margin:0 auto;
	border-top:1px solid #c0c0be;
	border-right:1px solid #c0c0be;
	border-left:1px solid #c0c0be;
	border-bottom:1px solid #c0c0be;
	height:36px;
	position:relative;
}
.main-menu li{
	float:left;
	line-height:36px;
	height:36px;
	font-size:0px;
	text-transform:uppercase;
	border-left:1px solid #c0c0be;
	letter-spacing:0pt
}
.main-menu li:first-child,.main-menu li.active:first-child{border-left:0;}
.main-menu li a{
	color:#1f1d1d;
	padding:0 7px;
	display:block;
	font-size:14px;
	white-space: nowrap;
}
.main-menu li:hover,.main-menu li.active{
	background:#ad2134;
	border-left:1px solid #c0c0be;
	border-bottom:1px solid #ad2134;
}
.main-menu li:hover a,.main-menu li.active a{color:white}
.main-menu li:first-child:hover{border-left:0;}
.main-menu li.rss:hover{background:white;}
.main-menu li.rss:hover a{color:#1f1d1d}
.main-menu li.rss a{
	padding-right:42px;
	background:url(../img/sprite.png) no-repeat 35px -1px;
}
.sub-menu-holder{
	background:#ad2134;
	width:910px;
	margin:0 auto;
	padding:0 30px;
	overflow:hidden;
	position:relative;
}
.third-holder{
	background:#D0D0D0;
	width:940px;
	margin:0 auto;
	padding:0 15px;
	overflow:hidden;
	position:relative;
	height: 30px;
	text-align: center;
}
.third-holder span {
	display: inline;
}
.ul-holder{
	width:4000px;
}
.sub-menu li.clear{
	float:none;
	list-style-type:none;
}
.sub-menu{
	line-height:38px;
	font-size:13px;
	float:left;
	position:relative;
}
.third-sub-menu{
	font-size:13px;
	position:relative;
	color: #5A5859;
	display: inline;
}
.prev-menu-item{
	position:absolute;
	left:0px;
	top:0px;
	width: 30px;
	height: 100%;
	background:#ad2134;
	z-index:1;
}
.prev-menu-item span{
	position:absolute;
	left:8px;
	top:8px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right:10px solid #7c7c7c;
}
.next-menu-item{
	position:absolute;
	right:0px;
	top:0px;
	width: 30px;
	height: 100%;
	background:#ad2134;
	z-index:1;
}
.next-menu-item span{
	position:absolute;
	right:10px;
	top:9px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left:10px solid #7c7c7c;
}
.prev-menu-item.active,.next-menu-item.active{cursor:pointer;}
.prev-menu-item.active span{
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right:10px solid #000;
}
.next-menu-item.active span{
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left:10px solid #000;
}
.prev-menu-item.active:hover span{
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right:10px solid #fff;
}
.next-menu-item.active:hover span{
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left:10px solid #fff;
}
.sub-menu li{
	background: url("../img/dot.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	font-size: 0;
	list-style-type: none;
	padding-left: 13px;
	color: white;
	float: left;
	margin-right: 12px;
}
.third-sub-menu li{
	list-style-type: none;
	color: #5a5859;
	display: inline-block;
	margin-right: 0px;
	border-right: 2px solid #C4C4C4;
	padding: 8px 20px 7px 13px;
}
.third-sub-menu li:last-child{
	border: none;
}
.sub-menu li.active,.sub-menu li:hover,.sub-menu li:hover a{color:black}
.sub-menu li a {
  color: white;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 38px;
}
.third-sub-menu li a {
  color: #5a5859;
  font-size: 13px;
}
.sub-menu li a:hover ,.sub-menu li.active a{color:black;}
.third-sub-menu li a:hover ,.third-sub-menu li.active a{color:white;}
.main-banner{margin-bottom:18px;}
.hp-content{
	position:relative;
	background:#ffffff;
}
.hp-left{
	float:left;
	width:210px;
	position:relative;
	z-index:2;
	margin:0px 0 20px 1px;
}
.hp-left-bg{
	position:absolute;
	left:0;
	top:0px;
	width:210px;
	border-right:1px dashed #bdbab0;
	border-left:1px dashed #bdbab0;
	border-bottom:0;
	height:100%;
	background:#edeadf;
}
.hp-middle {
    float: left;
    margin-left: 4px;
    margin-top: 4px;
    min-height: 100px;
    padding: 0 18px 18px;
    position: relative;
    top: 0;
    width: 465px;
    z-index: 2;
}
.hp-middle .custom-h{
	font-size:24px;
	color:#ad2134;
	margin-left:0;
	margin-right:0;
}
.hp-middle .box, .content-box .box{
	border-top:5px solid #d0d0d0;
	padding:15px 7px 0;
	margin-top:15px;
}
.box.custom1 img{margin-right:12px}
.content-box .box{border:0;padding:0}
.hp-middle .box > div, .content-box .box > div{
	width:48%;
}
.hp-middle .box h3, .content-box .box h3{
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:7px;
	font-size:13px;
}
.hp-middle .box p, .content-box .box p{
	font-size:13px;
	margin-bottom:7px;
	padding-left:17px;
	position:relative;
}
.hp-middle .box p a:hover, .content-box .box p a:hover{
	color:#ad2134;
}
.hp-middle .box p > span, .content-box .box p > span{
	position:absolute;
	font-weight:bold;
	color:#004276;
	height:12px;
	line-height:12px;
	left:0px;
	top:1px;
	font-family:arial;
	font-size:15px;
	width:12px;
	font-size:0;
	background:url(../img/redbullet2.png) no-repeat left top;
}
.hp-middle .box p a, .content-box .box p a{
	color:#004276;
}
.hp-right-bg{
	position:absolute;
	right:0;
	top:0px;
	width:248px;
	border-left:1px dashed #bdbab0;
	border-right:1px dashed #bdbab0;
	height:100%;
	background:#fff;
}
.hp-right{
	position:relative;
	z-index:2;
	width:248px;
	float:right;
	right:1px;
	margin-bottom: 10px;
}
.hp-right .banner250x250{
	position:relative;
	left:-1px;
}
.hp-middle h1{
	font-size:18px;
	color:#ad2134;
	margin-bottom:10px;
	margin-top: 10px;
	line-height:20px;
}
.hp-middle h1 a{
	color:#ad2134;
	font-size: 25px;
	line-height: 30px;
}
.hp-middle h1 a:hover{
	text-decoration:underline;
}
.hp-middle .main-pic{
	width:100%;
	height:auto;
}
.hp-middle a.tip {
	display: block;
	position: relative;
	width: 465px;
}
.hp-middle a.tip span {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

.hp-middle .article-details{
	line-height:30px;
	font-size:11px;
	color:#868686;
}
.hp-middle .article-details a{
	color:#ad2134;
}
.hp-left .top10{
	width:154px;
	margin:0 auto;
	line-height:46px;
	font-size:20px;
	text-transform:uppercase;
	border-top:1px solid #3c3c3c;
	border-bottom:3px solid #3c3c3c;
	margin-bottom:1px;
}
.hp-left .top10 span{
	font-size:27px;
}
.hp-right h2,.custom-h{
	margin:20px 15px 1px;
	line-height:46px;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:5px solid #D0D0D0;
}
.hp-right h2,.custom-h,.rec-line h2,.left-content h2,.sidebar h2{
	background: url('../img/redbullet.png') no-repeat left center!important;
	padding-left: 25px!important;
}

.custom-h a {
	color: #4C4C4C;
}
.custom-h a:hover {
	text-decoration: underline;
}

.hp-left .menu{
	width:154px;
	margin:0 auto;
	padding-top:12px;
	border-top:1px solid #3c3c3c;
}
.hp-left .menu a{
	line-height:28px;
	background:#ad2134;
	color:white;
	padding:0 12px;
}
.hp-left .header{
	border-bottom:1px solid #d2d2d1;
	background:#edeadf;
	padding-top:20px;
	margin-bottom:6px;
}
.hp-left .menu a.active,.hp-left .menu a:hover{
	border:1px solid #d2d2d1;
	border-bottom:0;
	color:black;
	padding:0 11px;
	background:#f8f8f3;
	position:relative;
	top:1px;
	margin-top:-1px;
}
.hp-left > div{
	margin:0 15px;
	padding:3px 0 10px 0;
	border-bottom:3px solid #D0D0D0;
}
.see-all{
	display:block;
	line-height:32px;
	height:32px;
	border-bottom:1px solid #D0D0D0;
	margin:0 15px;
	text-align:center;
	color:#025c91;
	text-transform:uppercase;
}
.hp-left > div.first{}
.hp-left div > p{
	line-height:18px;
	padding-top:4px;
}
.hp-left div > p img{
	margin:0 0 5px 0;
}
.hp-left div > span{
	font-size:12px;
	line-height:18px;
	margin-bottom:2px;
	display:block;
}
.hp-left div > span.author a{color:#025c91}
.hp-left div > span.by a{color:#ad2134}
.hp-left div > span.comm a{color:#ad2134}
.hp-left div > p a{
	color:#004276;
	font-weight:bold;
}
.hp-left div > p a:hover{
	color:#ad2134;
}
.hp-left > a.btn{
	display:block;
	margin:0 16px;
	line-height:33px;
	color:white;
	font-size:12px;
	text-align:center;
}
.hp-left > a.btn.blue{background:#10618b;}
.hp-left > a.btn.red{background:#e81c1c;}
.hp-middle .side-news{
	border-top:5px solid #d0d0d0;
	border-bottom:1px solid #e81c1c;
	margin-top:12px;
	position:relative;
	margin-bottom:15px;
}
.hp-middle .side-news .box-news{
	padding:20px 0;
	width:50%;
	float:left;
}
.hp-middle .side-news .box-news .inner{
	padding-left:12px;
}
.hp-middle .side-news .box-news:first-child .inner{
	padding-left:0;
	padding-right:12px;
}
.hp-middle .side-news .box-news h3{
	font-size:13px;
	line-height:22px;
	padding-top:6px;
}
.hp-middle .side-news .box-news h3 a{
	color: #4C4C4C;
}
.hp-middle .side-news .box-news .date{
	padding-left:16px;
	font-size:12px;
	color:#525252;
	line-height:22px;
	display:block;
	padding-bottom:2px;
	background:url(../img/sprite.png) no-repeat 0 -39px;
}
.hp-middle .side-news .box-news p{
	font-weight:bold;
	line-height:18px;
	color:#004276;
}
.hp-middle .side-news .box-news p a{
	color:#004276;
}
.hp-middle .side-news .box-news p a:hover{
	color:#ad2134;
}
.hp-middle .side-news .border{
	position:absolute;
	left:50%;
	top:0;
	width:0;
	height:100%;
	border-left:1px dashed #bdbab0;
}
.hp-middle h2{
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:10px;
}
.hp-middle ul{
	line-height:22px;
	list-style-type:disc;
	list-style-position:outside;
	font-size:13px;
	padding-left:14px;
}
.hp-middle ul li a{
	color:#004276;
}
.hp-middle ul li a:hover{
	color:#ad2134;
}
.hp-right .box-news, .sidebar-box .box-news{
	margin:0 15px;
	padding-top:14px;
	/*border-top:1px solid #3c3c3c;*/
}
.sidebar-box .box-news{
	border-top:0;
}
.hp-right .box-news p > span,.sidebar-box .box-news p > span{
	color:#AD2134;
	font-size:13px;
}
.hp-right .box-news p > span span,.sidebar-box .box-news p > span span{
	color:#ad2134;
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	padding-right:5px;
}
.hp-right .box-news p a,.sidebar-box .box-news p a{
	color:#004276;
	font-size:13px;
	padding-left: 46px;
	display: block
}
.hp-right .box-news p a:hover,.sidebar-box .box-news p a:hover{
	color:#ab1f32;
}
.hp-right .box-news p,.sidebar-box .box-news p{
	line-height:18px;
	margin-bottom:5px;
	color: #AD2134;
}

.hp-right .box-news p span, .sidebar-box .box-news p span {
    color: #AD2134;
    float: left;
    font-size: 13px;
	font-weight: bold;
}
.hp-right .banner252x252{
	margin:25px 15px;
}
.rec-line{
	border-top:1px dashed #BDBAB0;
	border-bottom:3px solid #3c3c3c;
	padding:13px 0;
	background:#fff;
	width: 970px;
	margin: 0 auto;
}
.rec-line h2{
	width:970px;
	margin:0 auto;
	line-height:20px;
	font-weight:normal;
	font-size:20px;
	color:#242122;
	text-transform:uppercase;
	position:relative;
	left:20px;
}
.rec-line h2 span{
	position:relative;
}
.rec-line h2 a{
	position:absolute;
	display:block;
	right:0;
	top:0;
	width:23px;
	height:20px;
	background:url(../img/sprite.png) no-repeat;
}
.rec-line h2 a.jcarousel-control-prev{right:-40px;background-position:0 -66px;}
.rec-line h2 a.jcarousel-control-next{right:-66px;background-position:-25px -66px;}

.rec-line h2 a.jcarousel-control-prev.inactive{background-position:0 -106px!important;cursor:default;}
.rec-line h2 a.jcarousel-control-next.inactive{background-position:-25px -106px!important;cursor:default;}

.rec-line h2 a.jcarousel-control-prev:hover{background-position:0 -86px;}
.rec-line h2 a.jcarousel-control-next:hover{background-position:-25px -86px;}

.rec-news{
	background:url(../img/red-pattern.png) repeat;
	border-bottom:1px solid black;
	margin-bottom:16px;
	width: 970px;
	margin: 0 auto;
}
.rec-news .inner{
	width:966px;
	margin:0 auto;
	border-left:1px solid #df7886;
	border-right:1px solid #771624;
}
.rec-news li{
	border-right:1px solid #df7886;
	border-left:1px solid #771624;
	padding:16px 8px;
	float:left;
	width:143px;
	height:186px;
}
.rec-news li img{
	display:block;
	margin-bottom:7px;
	width:100%;
	height:auto;
}
.rec-news li a{
	color:white;
	font-size:13px;
}
.rec-news li a:hover{
	text-decoration:underline;
}
.rec-news li p{
	height:72px;
	overflow:hidden;
	line-height:18px;
}
.jcarousel {
    position: relative;
    overflow: hidden;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.banner970x100{
	width:970px;
	margin:0 auto 25px;
}
.left-content{
	width:650px;
	float:left;
	background:white;
	margin-top: 10px;
}
.sidebar{
	float:right;
	width:300px;
	margin-top: 10px;
}
.left-content h2, .sidebar h2{
	font-size:20px;
	color:#ad2134;
	text-transform:uppercase;
	line-height:24px;
	padding:7px 0 7px 22px;
	font-weight:normal;
	border-bottom:3px solid #D0D0D0;
	margin-bottom:1px;
	padding-left:30px;
	background:url(../img/sprite.png) no-repeat -984px center;
}
.left-content h2.b1{
	background:url(../img/vertical-sprite.png?v=2) no-repeat 20px -160px;
	
}
.left-content h2.dz{
	background:url(../img/vertical-sprite.png?v=2) no-repeat 20px -91px;
	
}
.left-content h2.elle{
	background:url(../img/vertical-sprite.png?v=2) no-repeat 20px -809px;
	
}
.left-content h2.unica{
	background:url(../img/vertical-sprite.png?v=2) no-repeat 20px -740px;
	
}
.left-content h2.az{
	background:url(../img/vertical-sprite.png?v=2) no-repeat 20px -870px;
	
}
.left-content h2.ziare{
	background:url(../img/vertical-sprite.png?v=2) no-repeat 20px -920px;
	
}
.left-content h2 a{
	float:right;
	font-size:14px;
	color:black;
	text-transform:none;
}
.left-content h2 a span{
	color:#ab1f32;
}
.left-content h2 a:hover{
	color:#ab1f32;
}
.hp-news-box{
	border-bottom:5px solid #d0d0d0;
	background:white;
}
.content-box{
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #3C3C3C #BDBAB0 #BDBAB0;
	border-style: solid solid dashed;
	border-width: 1px;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 18px 22px;
	letter-spacing: 0.2pt;
	margin-bottom: 0px;
	border-bottom:0;
	border-top:0;
}
.content-box img {
	height: auto;
}
.left-content h2{
	position:relative;
	padding-left:34px!important;
	background-position:10px center!important;
}
.left-content h2 a.share-btn{
	position:absolute;
	top:50%;
	margin-top:-8px;
	width:16px;
	height:16px;
	display:block;
}
.left-content h2 a.fb{
	right:80px;
	background:url(../img/sprite.png) no-repeat left -142px;
}
.left-content h2 a.gpls{
	right:60px;
	background:url(../img/gplus-16.png) no-repeat;
}
.left-content h2 a.twitter{
	right:40px;
	background:url(../img/sprite.png) no-repeat left -158px;
}
.left-content h2 a.pinterest{
	right:20px;
	background:url(../img/pinterest-16.png) no-repeat;
}
.left-content h2 a.mail{
	right:0px;
	background:url(../img/sprite.png) no-repeat left -126px;
}
.hp-news-box img{
	margin-right:20px;
}
.hp-news-box .box-content{
	margin:0px 0 10px 10px;
}
.hp-news-box .box-content .date{
	color:#868686;
	font-size:12px;
	margin-bottom:5px;
	display:block;
}
.hp-news-box .box-content .date a{
	color:#ad2134;
}
.hp-news-box .box-content h3{
	font-size:19px;
	margin-bottom:12px;
}
.hp-news-box .box-content h3 a{
	color:#ad2134;
}
.hp-news-box .box-content h3 a:hover{
	text-decoration:underline;
}
.hp-news-box .box-content p{
	margin-bottom:12px;
	line-height:19px;
}
.hp-news-box .box-content .author{
	font-size:12px;
	color:black;
}
.hp-news-box .box-content .author a{
	color:#ad2134;
	font-weight:bold;
}
.rowBox-moreNews{
	border:1px dashed #bdbab0;
	border-top:0;
	margin-bottom:22px;
}
.rowBox-moreNews .box{
	background: #FFF;
	border-left: 1px dashed #BDBAB0;
	float: left;
	height: 235px;
	padding: 20px 10px;
	width: 195px;
}
.rowBox-moreNews .box:first-child{
	border-left:1px solid transparent;
}
.rowBox-moreNews .box:hover{
	background:#F2F2F2;
}
.rowBox-moreNews .box img{
	margin-bottom:10px;
	width:100%;
}
.rowBox-moreNews .box h3{
	font-size:14px;
	margin-bottom:4px;
}
.rowBox-moreNews .box span{
	font-size:12px;
	color:#525252;
	padding-left:15px;
	background:url('../img/sprite.png') no-repeat 0 -39px;
	display:block;
	line-height:25px;
}
.rowBox-moreNews .box p{
	line-height:18px;
	font-weight:bold;
	height:72px;
	overflow:hidden;
}
.rowBox-moreNews .box p a{
	color:#004276;
}
.rowBox-moreNews .box p a:hover{
	color:#ad2134;
}
.taken-news-box{	
	border-bottom:1px dashed #BDBAB0;
	padding-top:12px;
}
.taken-news-box .box{
	float:left;
	height:220px;
	width:198px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px dashed #bdbab0;
}
.taken-news-box .box:hover{
	background:#f2f2f2;
}
.taken-news-box .box img{
	width:100%;
	height:auto;
}
.taken-news-box .box:first-child{
	border-left:0;
	padding-left:0;
	margin-left:0;
	width:202px;
}
.taken-news-box .box p{
	line-height:18px;
	height:108px;
	overflow:hidden;
	padding-left: 10px;
}
.taken-news-box .box p a{
	color:#025c91;
}
.taken-news-box .box p a:hover{
	color:#ad2134;
}
.sidebar h2{
	color:black;
	padding-left:0;
	background:none;
}

.sidebar h2 a {
	color: #AD2134;
    float: none;
    font-size: 20px;
    text-transform: uppercase;
}
.sidebar h2 a:hover {
	text-decoration: underline;
}

.sidebar-box{
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:1px;
	background:white;
}
.exchange-box div:first-child > span{
	border-top:0;
}
.exchange-box div > span{
	float:left;
	padding:12px 0;
	width:98px;
	text-align:center;
	border-top:1px dashed #bdbab0;
	border-left:1px solid #cdcdcd;
}
.exchange-box div > span:first-child{
	border-left:0;
	width:99px;
}
.exchange-box div > span span{
	display:block;
	height:24px;
	margin:7px auto;
	width:18px;
}
.exchange-box div > span span.down{
	background:url(../img/sprite.png) no-repeat -16px -150px;
}
.exchange-box div > span span.up{
	background:url(../img/sprite.png) no-repeat -16px -126px;
}
.currency-box{
	padding:0 15px 10px;
}
.currency-box .date{
	text-align:right;
	line-height:30px;
}
.currency-box input[type="text"]{
	display:block;
	width:245px;
	padding:0 10px;
	line-height:28px;
	height:28px;
	border:1px solid #bebbb2;
	margin-bottom:8px;
	font-family:tahoma;
}
.banner300x250{
	
}
.sidebar .banner300x250,.sidebar .banner300x600, .sidebar .banner{
	padding:10px 0 15px;
}
.sidebar h2.red{
	border-bottom:3px solid #e81c1b;
	border-top:1px solid #e81c1b;
}
.sidebar h2.fanatik{
	padding-left:115px;
	background:url(../img/vertical-sprite.png) no-repeat 8px -27px !important;
	font-size:16px;
}

.sidebar h2.b1{
	padding-left:115px;
	background:url(../img/vertical-sprite.png) no-repeat 0px -160px !important;
	font-size:16px;
}

.sidebar h2.obiectiv{
	padding-left:115px;
	background:url(../img/vertical-sprite.png) no-repeat 0px -196px !important;
	font-size:16px;
}

.sidebar h2.stiripesurse{
	padding-left:115px;
	background:url(../img/vertical-sprite.png?v=3) no-repeat 0px -255px !important;
	font-size:16px;
}
.sidebar h2.sportro{
	padding-left:115px;
	background:url(../img/sportro-logo.png) no-repeat left !important;
	font-size:16px;
	height: 30px;
}

.sidebar-box.red{
	border-top:1px solid #e81c1b;
}
.sidebar-box .fanatik-rec{
	margin:0 12px 20px 12px;
	padding-top:15px;
	border-top:2px solid #D0D0D0;
}
.sidebar-box .fanatik-rec:first-child{
	border-top:0;
	padding-top:11px;
}
.sidebar-box .fanatik-rec p{
	float:right;
	width:200px;
}
.sidebar-box .fanatik-rec p a{
	color:#004276;
}
.sidebar-box .fanatik-rec p a:hover{
	color:#ad2134;
}
.sidebar .videoplayer{
	margin-top:16px;
	font-size:0;
}
.videos-list{
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-bottom:1px dashed #bdbab0;
	padding:15px 15px 0;
	margin-bottom:13px;
	background:white;
	height:280px;
	overflow:auto;
	margin-bottom:13px;
}
.videos-list .video-box{
	min-height:54px;
	padding-bottom:15px;
	padding-top:10px;
	border-top:1px solid #cdcdcd;
}
.videos-list .video-box:first-child{
	border:0;
	padding:0;
}
.videos-list .video-box img{
	border:2px solid #858585;
	float:left;
}
.videos-list .video-box h4, .videos-list .video-box p{
	padding-left:60px;
	color:#1b1919;
	font-size:13px;
	line-height:17px;
	margin-bottom:2px;
}
.videos-list .video-box p{
	margin:0;
}
.videos-list .video-box h4 a{
	color:#1b1919;
}
.videos-list .video-box h4 a:hover{
	color:#ad2134;
}
.sidebar .day-comm{
	line-height:28px;
	border-bottom:1px solid #ad2134;
	text-align:center;
	color:#ad2134;
	font-size:13px;
	font-weight:bold;
	position:relative;
	margin-bottom:13px;
}
.sidebar .day-comm span{
	position:absolute;
	left:50%;
	bottom:-5px;
	width:8px;
	height:4px;
	background:url(../img/vertical-sprite.png?v=2) no-repeat center -246px;
}
.sidebar .day-comm-box{
	margin:0 15px 15px;
	padding-bottom:8px;
	border-bottom:3px solid #D0D0D0;
}
.sidebar .day-comm-box h3{
	font-size:14px;
	padding:3px 0;
}
.sidebar .day-comm-box h3 a{
	color:#004276;
}
.sidebar .day-comm-box h3 a:hover{
	color:#ad2134;
}
.sidebar .day-comm-box p{
	color:#4c4c4c;
	padding-top:3px;
	padding-bottom:12px;
}
.sidebar .day-comm-box a.comms{
	color:#ad2134;
	font-size:13px;
}
.sidebar .day-comm-box img{float:left;margin-bottom:6px; margin-right: 6px;}
.sidebar .day-comm-box .author{
	padding-left:0px;
	display:block;
	color:#868686;
	font-size:13px;
	padding-top:11px;
	line-height:16px;
}
.sidebar .day-comm-box .author a{
	color:#004276;
	display:block;
}
.sidebar .day-comm-box .author a:hover{
	color:#ad2134;
}
.sidebar-box.top10{
	top:26px;
	border:1px solid #cdcdcd;
	position:relative;
	margin-bottom:26px;
}
.sidebar-box.top10 p{
	padding:13px 0 13px 35px;
	margin:0 10px;
	border-top:1px dashed #bdbab0;
	position:relative;
}
.info-utile {
	padding-left: 0px !important;
}
.sidebar-box.top10 p:first-child{
	border:0;
}
.sidebar-box.top10 p a{
	color:#004276;
}
.sidebar-box.top10 p a:hover{
	color:#ad2134;
}
.sidebar-box.top10 p span{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-12px;
	width:24px;
	height:24px;
	text-align:center;
	line-height:24px;
	color:white;
	font-size:16px;
	font-family:trebuchet ms;
	background:url(../img/sprite.png) no-repeat left -174px;
}
.sidebar-box.top10  #topmenu, .sidebar-box.top10  #topmenu10{
	position:absolute;
	top:-27px;
	left:-1px;
	height:26px;
	font-size:0;
}
.sidebar-box.top10 #topmenu a, .sidebar-box.top10  #topmenu10 a{
	line-height:26px;
	padding:0 7px;
	color:black;
	display:inline-block;
	font-size:14px;
	border:1px solid transparent;
	border-bottom:0;
}
.sidebar-box.top10 #topmenu a.active, .sidebar-box.top10  #topmenu10 a.active{
	border:1px solid #cdcdcd;
	border-bottom:0;
	background:white;
	cursor:default;
}
.sidebar-box.top10 > a{
	display:block;
	color:white;
	line-height:28px;
	height:28px;
	border-top:1px solid #cdcdcd;
	background:#10618b;
	text-align:center;
	font-size:13px;
}
.sidebar-box.simple{
	padding:13px 13px 0;
}
.sidebar-box.simple p{
	padding:10px 0;
	border-top:1px dashed #bdbab0;
}
.sidebar-box.simple p:first-child{
	padding-top:0;
	border:0;
}
.sidebar-box.simple p a{
	color:#025c91;
}
.sidebar-box.simple p a:hover{
	color:#ad2134;
}
.sidebar-box.newsletter{
	border-bottom:1px solid #cdcdcd;
	padding:25px 20px 15px;
	font-size:0;
	background:url(../img/sprite.png) no-repeat -700px -132px white;
}
.sidebar-box.newsletter input[type="text"]{
	display:inline-block;
	font-size:13px;
	width:157px;
	padding:0 10px;
	border:1px solid #cdcdcd;
	line-height:26px;
	height:26px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.sidebar-box.newsletter input[type="submit"]{
	display:inline-block;
	font-size:13px;
	width:78px;
	line-height:28px;
	height:28px;
	background:#dc2020;
	color:white;
	cursor:pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position:relative;
	left:-2px;
	font-weight:bold;
}
.footer{
	padding-bottom:40px;
	padding-top:40px;
	margin-top:20px;
	border-top:1px solid #c2beaf;
	background:#fafafa
}
.footer .col{
	float:left;
	width:138px;
	padding:0 28px;
}
.footer .middle-content .col:first-child{
	padding-left:0;
	width:134px;
}
.footer h3{
	text-transform:uppercase;
	color:#525252;
	font-size:14px;
	font-weight:normal;
	margin-bottom:14px;
}
.footer a{
	display:block;
	color:#025c91;
	line-height:16px;
	padding:4px 0;
}
.footer a:hover{
	text-decoration:underline;
	color:#ad2134;
}
.footer-bar{
	height:30px;
	line-height:30px;
	padding:15px 0;
	background:#d8132d;
}
.footer-bar a{
	color:white;
	margin-left:16px;
	padding-left:16px;
}
.footer-bar a.list{background:url(../img/vertical-sprite.png?v=2) no-repeat left -310px;}
.footer-bar a.rss{background:url(../img/vertical-sprite.png?v=2) no-repeat left -344px;}
.footer-bar a.pub{background:url(../img/vertical-sprite.png?v=2) no-repeat left -377px;}
.footer-bar a.nl{background:url(../img/vertical-sprite.png?v=2) no-repeat left -410px;}
.select-box{
	display:block;
	width:100%;
	padding:6px 10px;
	margin-bottom:8px;
	height:30px;
	border:1px solid #bebbb2;
}
.select-box option{
	display:block;
	padding:0px 10px;
}
.mb15{
	margin-bottom:15px;
}
.content-box h3{
	font-size:25px;
	color:#ad2134;
}
.content-box h1{
	font-size:25px;
	color:#ad2134;
}
.content-box .article-details{
	line-height:30px;
	margin-bottom:10px;
	font-size:11px;
	letter-spacing:0.5pt;
	color:#868686;

}
.content-box .article-details a, .content-box .article-details span{
	color:#ad2134;
	font-weight:bold;
}
.content-box .image-content{
	margin-bottom:15px;
}
.image-content img{
	max-width: 605px;
}
.content-box .banner336x280{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.content-box .bottom-content{
	padding-top:0px;
}
.content-box .bottom-content .top-section{
	padding:10px 0;
	position:relative;
	font-size:0;
}
.content-box .bottom-content .top-section a{
	float:right;
	display:inline-block;
	font-size:14px;
	line-height:24px;
	color:#4c4c4c;
	padding-left:22px;
	margin-left:22px;
}
.content-box .bottom-content .top-section a:hover{
	text-decoration:underline;
	color:#ad2134;
}
.content-box .bottom-content .top-section a.print{
	background:url(../img/vertical-sprite.png?v=2) no-repeat left -485px;
}
.content-box .bottom-content .top-section a.pdf{
	background:url(../img/vertical-sprite.png?v=2) no-repeat left -448px;
}
.content-box .bottom-content .top-section .source{
	position:absolute;
	right:0;
	top:-20px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}
.content-box .bottom-content .banner{
	padding-top:20px;
}
.detail-page .rowBox-moreNews{
	margin-bottom:0;
	margin-top:1px;
}
.rowBox-moreNews.alt .box{
	background:white;
}
.rowBox-moreNews.alt .box:hover{
	background:#f2f2f2;
}
.detail-page > .bottom-content{
	margin-bottom:22px;
	border-top:5px solid #d0d0d0;
}
.comments-box{
	margin-bottom:30px;
}
.comments-box h2{
	padding-left:15px;
	background:none;
	color:black;
}
.comments-box .inner{
	padding-left:15px;
}
.comments-box .comment{
	padding-top:20px;
	padding-bottom:15px;
	border-bottom:1px solid #c2bebe;
}
.comments-box .comment .comment-details{
	color:#242122;
	margin-bottom:10px;
	font-weight:bold;
}
.comments-box .comment .comment-details span{
	color:#d00708;
}
.comments-box .comment p{
	line-height:18px;
	padding-bottom:13px;
}
.comments-box .comment .commnet-footer{
	line-height:30px;
	text-align:right;
	position:relative;
	font-size:0;
}
.comments-box .comment .commnet-footer span{
	position:absolute;
	right:440px;
	top:0;
	width:100%;
	font-size:13px;
}
.comments-box .comment .commnet-footer a{
	display:inline-block;
	font-size:13px;
	height:28px;
	line-height:28px;
	padding:0 18px 0 42px;
	color:#4c4c4c;
	margin-left:7px;
	border:1px solid #d0d0d0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.comments-box .comment .commnet-footer a.vote{background:url(../img/vertical-sprite.png?v=2) no-repeat 12px -559px white;}
.comments-box .comment .commnet-footer a.vote_un{background:url(../img/vertical-sprite.png?v=2) no-repeat 12px -525px white;}
.comments-box .comment .commnet-footer a.reply{background:url(../img/vertical-sprite.png?v=2) no-repeat 12px -614px white;}
.comments-box .comment .commnet-footer a.report{background:url(../img/vertical-sprite.png?v=2) no-repeat 12px -669px white;}
.comments-box .comment .commnet-footer a:hover{
	background-color:#b7a3a3;
	color:white;
}
a.voted {
	background-color: #B7A3A3 !important;
    color: #FFFFFF !important;
	cursor: default !important;
}

.comments-box .comment.state2{
	padding-left:50px;
}
.comments-box .comment.state3{
	padding-left:98px;
}

.state2 input[type="text"]{
	width:265px !important;
}
.state2 label{
	width:286px !important;
}
.state2 textarea{
	width:578px !important;
}

.box-addComm{
	padding-top:30px;
}
.box-addComm h4{
	font-weight:normal;
	padding-bottom:10px;
}
.box-addComm label,.box-addComm input[type="text"]{
	width:310px;
	font-size:12px;
	height:28px;
	line-height:28px;
	border:1px solid transparent;
}
.box-addComm label span{
	color:#df0000;
}
.box-addComm input[type="text"]{
	background:white;
	width:290px;
	padding:0 10px;
	border:1px solid #bdbdbd;
}
.box-addComm textarea{
	background:white;
	border:1px solid #bdbdbd;
	display:block;
	height:80px;
	padding:10px;
	margin-bottom:15px;
	width:613px;
}
.box-addComm input[type="button"]{
	display:inline-block;
	padding:0 16px;
	line-height:34px;
	height:34px;
	background:#df0000;
	color:white;
	cursor:pointer;
	font-weight:bold;
	margin-bottom:20px;
}
.box-addComm p.note{
	font-size:12px;
	line-height:16px;
}
.box-addComm p.note span{
	display:block;
	font-weight:bold;
	color:black;
}
.box-addComm .error,.inputHolder.error, select.error{
	border:1px solid #df0000!important;
}
.detail-page .content-box.first{
	
}
.detail-page .content-box{
	border-top:none;
}
.content-box .article-box{
	margin-top:12px;
	padding-top:22px;
	border-top:1px solid #d2d2d2;
}
.content-box .article-box:first-child{
	padding-top:0;
	margin-top:0;
	border-top:0;
}
.content-box .article-box h3{
	font-size:16px;
}
.content-box .article-box img{
	padding-right:15px;
	padding-bottom:5px;
	float:left;
}
.content-box .article-box h3 a{
	color:#ad2134;
}
.content-box .article-box h3 a:hover{
	text-decoration:underline;
}
.content-box  .article-box .article-details{
	padding-left:0;
	background:none;
	line-height:normal;
	display:block;
	margin-bottom:4px;
}
.content-box  .article-box .author{
	display:block;
	line-height:40px;
	font-size:12px;
}
.content-box  .article-box .author a{
	color:#647a8c;
	font-weight:bold;
}
.content-box.listing .banner{
	padding-top:15px;
	margin-top:15px;
	border-top:1px solid #d2d2d2;
}
.content-box.listing{
	border-bottom:4px solid #d0d0d0;
}
.content-box h4{
	margin-bottom:10px;
	font-size:16px;
}
.content-box p{
	margin-bottom:20px;
}
.search-result h3{
	margin-bottom:4px;
}
.search-result h3 a{
	color:#AD2134;
	font-weight:normal;
	font-size: 16px;
}
.search-result h3 a:hover,.search-result > span a:hover{
	text-decoration:underline;
}
.search-result > span{
	display:block;
	margin-bottom:7px;
	color:#868686;
	font-size:11px;
}
.content-box .search-result > p{
	margin-bottom:15px;
}
.search-result{
	margin-bottom:10px;
	border-bottom:1px dashed #bdbab0;
}
.search-result > span a{
	color:red;
}
p.info-found{
	font-size:16px;
}
.left-content.full{
	width:auto;
}
.red{
	color:#e81c1c!important;
}
.search-nav {
	margin-bottom:30px;
	padding-top:5px;
}
.search-nav a{
	display:inline-block;
	line-height:25px;
	height:25px;
	padding:0 8px;
	border:1px solid #b9b9b9;
	background:white;
	color:black;
	font-weight:bold;
	font-size:13px;
	margin-left:4px;
}
.search-nav a.prev,.search-nav a.next{width:25px;padding:0;background:url(../img/vertical-sprite.png?v=2) no-repeat left -975px}
.search-nav a.dots:hover{background-color:white;color:black}
.search-nav span{
	float:left;
	line-height:27px;
	font-size:13px;
}
.search-nav a.dots{
	border:none;
}
.search-nav a:hover,.search-nav a.active{
	background-color:#AD2134;
	color:white;
}
.search-nav a.next{
	background-position:-25px -975px;
}
.search-nav a.prev:hover{
	background-position:-50px -975px;
}
.search-nav a.next:hover{
	background-position:-75px -975px;
}

.search-filters{
	background:#e7e7e7;
	border:1px solid #cccccc;
	padding:20px;
	font-size:13px;
	margin-bottom:20px;
}
.search-filters .filters-row1{
	line-height:30px;
	margin-bottom:16px;
}
.search-filters select,.customForm select{
	display:inline-block;
	padding:5px 10px;
	border:1px solid #cccccc;
	margin-right:4px;
	color:#828282;
}
.search-filters .opt-txt1,.search-filters .opt-txt2{
	display:inline-block;
	width:97px;
}
.search-filters .opt-filter2{
	width:770px;
	float:left;
}
.search-filters .cat{
	display:inline-block;
	padding-left:20px;
	position:relative;
	line-height:14px;
	margin:7px 3px 7px 4px;
	color:#828282;
}
.search-filters .cat input{
	position:absolute;
	left:0;
	top:0;
}
.btn-enter{
	display:inline-block;
	height:30px;
	padding:4px 26px;
	border:1px solid #cccccc;
	background: rgb(244,147,147); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,147,147,1) 0%, rgba(232,28,28,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,147,147,1)), color-stop(100%,rgba(232,28,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,147,147,1) 0%,rgba(232,28,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,147,147,1) 0%,rgba(232,28,28,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,147,147,1) 0%,rgba(232,28,28,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,147,147,1) 0%,rgba(232,28,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49393', endColorstr='#e81c1c',GradientType=0 ); /* IE6-9 */
	color:white;
	text-transform:uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
}
.btn-enter:hover{
	background: rgb(244,147,147); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,28,28,1) 0%, rgba(244,147,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,28,28,1)), color-stop(100%,rgba(244,147,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,28,28,1) 0%,rgba(244,147,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,28,28,1) 0%,rgba(244,147,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,28,28,1) 0%,rgba(244,147,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,28,28,1) 0%,rgba(244,147,147,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e81c1c', endColorstr='#f49393',GradientType=0 ); /* IE6-9 */
	border:1px solid gray;
	color:#2b2b2b;
}
a.btn-enter{
	height:22px;
	line-height:22px;
}
.btn-enter.s-page{
	margin-left:106px;
	margin-top:10px;
}
.noM{margin:0!important;}
.noP{padding:0!important;}
.exchange-table{
	border:1px solid #cccccc;
	width:100%;
	margin-top:20px;
}
.exchange-table td{
	line-height:38px;
	height:38px;
	border-top:1px solid #cccccc;
}
.exchange-table tr:first-child td{
	border:0;
}
.exchange-table tr.alt{
	background:#f1f1f1;
}
.exchange-table .col1{
	width:56px;
	text-align:center;
}
.exchange-table .col2{
	width:95px;
}
.exchange-table .col3{
	width:170px;
}
.exchange-table .col4{
	width:78px;
	text-align:right;
	padding-right:17px;
}
.exchange-table .col5{
	width:162px;
	text-align:right;
	padding-right:20px;
}
.exchange-table td span{
	display:block;
	position:relative;
}
.exchange-table .icon{
	background:url(../img/sprite-norepeat.png) no-repeat;
	position:absolute;
	right:-17px;
	top:50%;
	margin-top:-6px;
	width:9px;
	height:13px;
}
.exchange-table .icon.up{background-position:0px 0px;}
.exchange-table .icon.down{background-position:0px -13px}
.customForm{color:black}
.customForm .form-col{
	float:left;
}
.customForm .form-col.fr{
	float:right;
}
.customForm .form-col.w48{
	width:48%;
}
.customForm label,.customForm .label{
	display:block;
	line-height:13px;
	margin-top:12px;
	margin-bottom:5px;
}
.inputHolder{
	display:block;
	border:1px solid #cccccc;
	padding:0 10px;
}
.inputHolder input{
	line-height:28px;
	height:28px;
	width:100%;
}
.customForm select{width:89px;}
.customForm select.year-select{width:94px;margin-right:0}
.customForm p{
	margin-bottom:0px;
	line-height:30px;
}
.customForm p.agree-terms{padding-top:10px;}
.customForm p.nl-sub{padding-bottom:20px;}
.customForm p input[type="checkbox"]{
	margin-right:10px;
}
.customForm p a.terms{
	color:#e81c1c;
	margin-left:22px;
}
.customForm p a.terms:hover{
	text-decoration:underline;
}
a.arrow{
	position:relative;
}
a.arrow span{
	width:4px;
	height:8px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-4px;
	background:url(../img/sprite-norepeat.png) no-repeat;
}
a.arrow.left{
	padding-left:11px;
}
a.arrow.red span{
	background-position:-9px 0;
}
.popup{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:100;
	background:url(../img/overlay-bg.png?v=1) repeat;
	display: none
}
.popup .inner-box{
	width:890px;
	padding:30px 40px 40px;
	background:white;
	margin:140px auto 0;
	position:relative;
}
.popup-content{
	border-top:1px solid black;
	padding-top:28px;
}
.popup .inner-box a.close{
	position:absolute;
	right:-15px;
	top:-15px;
	width:29px;
	height:29px;
	background:url(../img/sprite-norepeat.png) no-repeat 0 -26px;
}
.popup .leftBox{
	float:left;
	width:360px;
	padding-right:40px;
}
.popup  ul{margin-bottom:25px;}
.popup  .detailsBox ul{margin-bottom:5px;}
.popup  ul li{
	padding-bottom:14px;
}
.popup  ul li input{
	float:left;
	width:20px;
}
.popup  ul li label{
	float:left;
}
.popup .leftBox label{width:330px;}
.popup .detailsBox ul label{width:800px;}
.popup label{
	padding-left:4px;
}
.popup .select{
	border: 1px solid #CCCCCC;
	color: #828282;
	display: inline-block;
	margin-left: 4px;
	padding: 5px 10px;
}
.popup .leftBox .btn-enter{margin-left:5px;}
.popup a.btn-enter{text-transform:none;color:white;}
.popup a.btn-enter:hover{text-decoration:none;color:black}
.popup .rightBox{
	width:490px;
	float:left;
	color:black
}
.popup .rightBox.gray{
	background:#ebebeb;
	padding:20px 25px;
	width:440px;
}
.popup p{padding-bottom:15px;}
.italic{font-style:italic}
.popup a{color:#e81c1c;}
.popup a:hover{text-decoration:underline}
.popup .detailsBox{
	background:#ebebeb;
	padding:20px 25px;
	margin-top:40px;
}
.popup .detailsBox  .box{margin-bottom:30px;}
.popup .detailsBox p.header{
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #c5c5c5;
	color:black;
	margin-bottom:17px;
}
.popup .detailsBox .label{
	display:inline-block;
	line-height:14px;
	padding:7px 20px 7px 0;
}
.popup .detailsBox .inputHolder{background:white}
.w208{width:208px;}
.w180{width:180px;}
.w100{width:100px;}
.w130{width:130px;}
.w110{width:110px;}
.w57{width:57px;}
.w77{width:77px;}
.w247{width:247px;}
.w237{width:237px;}
.w269{width:269px;}
.popup .detailsBox .inputHolder, .popup .detailsBox .label, .popup .detailsBox .select{margin-left:15px}
.popup .detailsBox .inputHolder, .popup .detailsBox .select{margin-bottom:5px}
.popup .detailsBox .btn-enter{margin-top:20px}

.fblike{
	display:inline-block;
	width:256px;
	height:24px
}
/* calendar */
#calendar{
	background:#fff;
	border:5px solid #efefef;
	color:#333;
	font-family:Arial,verdana;
	padding:4px;
	position:relative;
	font-size:12px;
}	
#calendar h3{
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #dbdbdd;
	padding-bottom:8px;
	margin-top:8px;
	padding-left:5px;
	font-size:12px;
	margin-bottom:3px;
}
#calendar td{
	padding:2px 4px;
	font-size:14px;
}
#calendar td a{
	color:#373737;
	display:block;
	padding:1px 3px;
	border:1px solid #fff;
}
#calendar td a:hover{
	border:1px solid #b9110e;
}

#calendar td.current_day a{
	border:1px solid #CCCCCC;
	font-weight:bold;
}
.dp-nav-prev a{
	background:url(../img/calendar_buttons.png) no-repeat top left;
	width:20px;
	height:20px;
	text-indent:-9999em;
	display:block;
	position:absolute;
	top:10px;
	left:230px;
}
.dp-nav-next a{
	background:url(../img/calendar_buttons.png) no-repeat bottom left;
	width:20px;
	height:20px;
	text-indent:-9999em;
	display:block;
	position:absolute;
	top:10px;
	left:255px;
}
/* end of calendar */

.search-box{
	padding:10px 50px 10px 10px;
	margin:20px 14px 0;
	background:white;
	position:relative;
	border:1px solid #b3b3b3;
}
.search-box input[type="text"]{
	display:block;
	width:100%;
	font-size:18px;
	line-height:20px;
}
.search-box input[type="submit"]{
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:100%;
	cursor:pointer;
	background:#b23445 url(../img/sprite-norepeat.png) no-repeat 0px -55px;
}
.sidebar .search-box{
	margin:0 0 20px 0;
}

.hp-right .cse .gsc-control-cse, .hp-right  .gsc-control-cse {
    padding: 0 !important;
    width: 228px !important;
}

.sidebar .cse .gsc-control-cse, .sidebar .gsc-control-cse {
    padding: 0 !important;
    width: 275px !important;
}

.cse .gsc-search-button  {
    margin-top: 3px !important;
}
#footer{
	background: none repeat scroll 0 0 #FAFAFA;
	border-bottom: 1px solid #FFFFFF;
	border-top: 3px solid #C4CBD0;
	font: 0.687em Arial,Helvetica,sans-serif;
	overflow: hidden;
	padding-top: 19px;
	font: 11px Arial,Helvetica,sans-serif;
}
#footer .footerInner{
	margin: 0 auto;
	width: 970px;
}
#footer .footerRight{
	float: right;
	width: 260px;
	margin-right:10px;
}
#footer .footerLinks{
	float: left;
	width:680px;
	margin-left:20px;
}
#footer .footerLinks li{
	float: left;
	overflow: hidden;
	padding-right: 27px;
	width: 109px;
}
#footer .footerLinks li strong {
  display: block;
  font: bold 1.454em Arial,Helvetica,sans-serif;
  padding-bottom: 2px;
}
#footer .footerLinks li ul {
  padding-top: 6px;
}
#footer .footerLinks li a {
  background: url("../img/footerLinks.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  color: #666666;
  display: block;
  padding: 1px 0 4px;
}
#footer .footerLinks li a:hover{
	color:#C4161C;
}
#footer .footerRight .footerLogo {
  padding-bottom: 15px;
}
.searchForm {
  width: 279px;
}
.textInput {
  background: url("../img/inputTextLeft.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  float: left;
  margin-right: 3px;
  overflow: hidden;
}
#footer .footerRight .search {
  font-size: 1.09em;
}
.searchForm .textInput input {
  width: 185px;
}
.textInput input {
  background: url("../img/inputTextRight.png") no-repeat scroll right top rgba(0, 0, 0, 0);
  border: 0 none;
  color: #666666;
  float: left;
  font: 0.75em Arial,Helvetica,sans-serif;
  padding: 5px 0 7px 10px;
  vertical-align: middle;
}
.searchForm .submit {
  background-position: 0 -72px;
  height: 24px;
  margin-top: 1px;
  width: 48px;
}
#footer .footerRight #statistics {
  overflow: hidden;
  padding: 17px 0 29px;
}
#footer .footerRight p.copyright {
  color: #999999;
}
#footer .search-box{
	margin:0 50px 0 0;
}
.gallery-thums{
	width:615px;
	margin-top:-10px;
	margin-bottom:15px;
}
.gallery-thums img{
	float:left;
	margin-right:7px;
}
.detail-page .custom-h{
	margin:0;
	padding:0 28px;
	background:#f3f3eb;
	border-right:1px solid #BDBAB0;
	border-left:1px solid #BDBAB0;
}
.author-h{
	line-height:24px;
	padding-left:19px;
	margin-bottom:8px;
	background:url(../img/sprite.png) no-repeat -77px -4px
}
.author-h strong{
	font-size:20px;
	color:#ad2134;
}
.author-box{
	border-top:1px solid #ccc;
	padding-top:15px;
}
.author-box h3{
	font-size:15px;
}
.author-box h3 a{
	color:#004276;
}
.author-box h3 a:hover{
	text-decoration:underline;
	color:#ad2134;
}
.author-box .date{
	line-height:35px;
	font-size:12px;
}
.author-box .date span{
	color:#004276;
}
.author-box p img{margin:4px 10px 10px 0}
.author-nav{
	padding-top:30px;
	border-top:1px solid #ccc;
}
.sb-author{
	background:#edeadf;
	margin-top:1px;
	border-top:1px solid black;
	padding:4px 14px 0;
}
.sb-author p{
	border-bottom:1px solid white;
	padding:8px 0;
	position:relative;
}
.sb-author p > span{
	position:absolute;
	left:10px;
	top:0;
	width:45px;
	font-size:41px;
	color:#ad2134;
}
.sb-author p a{
	display:inline-block;
	padding-left:45px;
	color:#004276;
}
.sb-author p a span{
	display:block;
	color:#85847f;
}
.sb-author > a{
	display:block;
	width:134px;
	margin:0 auto;
	line-height:38px;
	text-align:center;
	color:#004276;
}
.sb-author a:hover{
	color:#ad2134;
}
.image-content{position:relative;}
.image-content .prev-image{
	position:absolute;
	left:0;
	top:50%;
	width:39px;
	height:56px;
	margin-top:-28px;
	background:url(../img/button-prev.png) no-repeat left top;
}
.image-content .next-image{
	position:absolute;
	right:0;
	top:50%;
	width:39px;
	height:56px;
	margin-top:-28px;
	background:url(../img/button-next.png) no-repeat left top;
}
.white_bg {
	background-color: #f2f2f2;
}
.left-content h2 a:first-child{
	float:none;
	font-size:20px;
	color:#AD2134;
	text-transform:uppercase;
}
.left-content h2 a:first-child:hover{
	text-decoration:underline;
}

span.subtitle{
	display:block;
	width:499px;
}

.content-box ul{
	list-style-type:disc;
	list-style-position:inside;
}
.content-box a{
	color:#AD2134;
}
img.avatar{
	border:3px solid #d0d0d0;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.custom-btn{
	display:inline-block;
	padding:6px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#f2f2f2;
	border:1px solid #AD2134;
}
.custom-btn:hover{
	background:#fff;
	border:1px solid #D0D0D0;
}

.counter {
	margin-top: -12px;
	margin-bottom: 10px;
}

.leftBox ul li, .box ul li {
	list-style-type: none;
}

.crossarticle {
	width: 610px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.crossarticle .title {
	float: left;
	width: 435px;
	color:#004276;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	text-align: left !important;
}

.crossarticle .title a {
	text-decoration: none;
	color:#004276;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
}

.crossarticle .image {
	float: right;
	width: 160px;
}

/* Real Person jQuery plugin styles v1.1.1. */
.realperson-challenge {
	display: block;
	color: #000;
	height: 45px;
	overflow: hidden;
	width: 175px;
	float: left;
}
.realperson-text {
	font-family: "Courier New",monospace;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
}
.realperson-regen {
	padding-top: 4px;
	font-size: 12px;
	text-align: left;
	cursor: pointer;
}
.realperson-disabled {
	opacity: 0.5;
	filter: Alpha(Opacity=50);
}
.realperson-disabled .realperson-regen {
	cursor: default;
}

.left-content h2 a.share-btn {
  display: block;
  height: 36px;
  position: absolute;
  top: 1px;
  width: 37px;
}

.left-content h2 a.fb{
	background: url(../img/sprite.png) no-repeat -50px -67px;
	right: 120px;
}
.left-content h2 a.twitter{
	background: url(../img/sprite.png) no-repeat -87px -67px;
	right: 80px;
}
.left-content h2 a.pinterest{
	background: url(../img/sprite.png) no-repeat -124px -67px;
	right: 40px;
}
.left-content h2 a.gpls{
	background: url(../img/sprite.png) no-repeat -161px -67px;
	right: 0px;
}

blockquote {
	border: 0;
	border-left-width: 5px !important;
    padding-left: 20px;
    padding-right: 8px;
    border-color: #ccc !important;
    border-style: solid;
    font-style: italic;
}
.image-holder{
	position: relative;
	font-size: 0;
}
.image-holder img{
	
}
.image-holder .text{
	position: absolute;
	left:0;
	bottom: 0;
	width:100%;
	background: black;
	background:rgba(0, 0, 0, 0.8);
	padding: 8px 12px;
	color: white;
	line-height: 20px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}

.partener {
    border-top: 5px solid #d0d0d0;
    border-bottom: 5px solid #d0d0d0;
    padding: 10px 7px;
}

.partener img {
    margin-left: 12px;
}

.partener p {
    font-size: 13px;
    margin-bottom: 7px;
    padding-left: 0px;
    width: 430px;
}

.partener p a {
    color: #004276;
    font-size: 19px;
}

.partener h3 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.partener h3 a {
    color: #4c4c4c;
}

.logovisible {
	display: block !important;
}

/* carousel */
.carousel-wrapper
{
	width:465px;
	height:175px;
	margin:0 auto;
	background-color: #d0d0d0;
	font-family:Georgia;
	color:#004276;
}

.carousel-content
{
	position:relative;
}


.carousel-content span
{
	font-size:13px;
	display:block;
	text-align:center;
	padding:10px 11px;
}

.carousel-content span a
{
	color: #004276;
}

.carousel-content span a:hover
{
	color: #ad2134;
}

.carousel-content ul
{
	list-style-type: none;
	margin-left:70px;
	padding:0;
    width:2000em;
    position:relative;
}

.carousel-content ul li.carousel-item

{
	float:left;
	width:108px;
	height:135px;
	margin-left: 35px;
	background:#d0d0d0;
}

.carousel-content ul li.carousel-item p
{
	font-size:13px;
	text-align:center;
	margin:0;
	padding:0;
	color:#004276;
}

.clearfix:after
{
	content:"";
	display:table;
	clear:both;
}

 .carousel-content a.prev-carousel-item
{
	background: url("../img/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-position:0 -66px;
    display: block;
    height: 20px;
    position: absolute;
    right:30px;
    top: 5px;
    width: 23px;
    cursor:pointer;
}
 .carousel-content a.prev-carousel-item.inactive{background-position:0 -106px!important;cursor:default;}

.carousel-content a.next-carousel-item
{
	background: url("../img/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-position:-25px -66px;
    display: block;
    height: 20px;
    position: absolute;
    right: 6px;
    top: 5px;
    width: 23px; 
    cursor:pointer;
} 
.carousel-content a.next-carousel-item.inactive{background-position:-25px -106px!important;cursor:default;}

.jcarousel, .candidati-carousel {
    position: relative;
    overflow: hidden;
}

.rightlink
{
	color: #ad2134 !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    text-decoration: underline !important;
    float: right !important;
}

/* flip box */
.flippBox {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position:relative;
	display:inline-block;
	z-index: 101;
	width:605px;
}
.flippBox > div {
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	position: absolute;
	left:0;
	top:0;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	width:100%;
	height:100%;
	color:white;
}
.flippBox .front{
	z-index: 101;
	-moz-transform:perspective(800px) rotateY(0deg);
	-webkit-transform:perspective(800px) rotateY(0deg);
	transform:perspective(800px) rotateY(0deg);
}
.flippBox .back{
	-moz-transform:perspective(800px) rotateY(-180deg);
	-webkit-transform:perspective(800px) rotateY(-180deg);
	transform:perspective(800px) rotateY(-180deg);
}
.flippBox.flip .front {
	-webkit-transform:perspective(800px) rotateY(180deg);
	-moz-transform:perspective(800px) rotateY(180deg);
	transform:perspective(800px) rotateY(180deg);
}
.flippBox.flip .back{
	-moz-transform:perspective(800px) rotateY(0);
	-webkit-transform:perspective(800px) rotateY(0);
	transform:perspective(800px) rotateY(0deg);
	background:url(../img/videobg2.jpg) no-repeat center center black;
}
.flippBox > img{
	visibility:hidden;
	width:100%;
	height:auto;
}
.flippBox .close{
	position:absolute;
	top:3px;
	right:3px;
	width:46px;
	height:31px;
	background:url(../img/close-button.png) no-repeat left top;
	cursor:pointer;
	z-index:200;
}

.front .text{
	position: absolute;
	left:0;
	bottom: 0;
	width:100%;
	background: black;
	background:rgba(0, 0, 0, 0.8);
	padding: 8px 12px;
	color: white;
	line-height: 20px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
