/*--------- GENERAL START ----------*/
body{padding: 0;margin: 0;font: normal 14px Arial, Tahoma, sans-serif;color: #404040;background: #f0f0f0;}
#site{width:calc(100% - 40px);max-width:1100px;margin: 0 auto;padding:20px;background: #fff;}
#maincol{width:calc(100% - 352px);float: left;padding: 10px 30px 0 0;}
@media (max-width: 767px) {
	#maincol{width:100%;float:none;padding-right:0;overflow-x:hidden;}
}
#rightcol{width:322px;float: right;padding:0;}
@media (max-width: 767px) {
	#rightcol{width:100%;float:none;overflow-x:hidden;}
}
#hdredition{font-size:13px;padding: 0 10px 10px 10px;}
@media (max-width: 767px) {
	#hdredition{text-align:center;padding-bottom:15px;}
}
#hdredition span{color:#ccc;padding:0 3px;}
#hdrlinks{padding: 12px 10px 10px 10px;font-size: 13px;color: #808080;background:#f3f3f3;}
#hdrlinks a{color: #606060; letter-spacing:-1px;}
#hdrlinks span{color:#ccc;padding:0 3px;}
#hdrlinks .right{font-size:12px;padding:1px 0 0 0;}
@media (max-width: 991px) {
	#hdrlinks .left *:nth-child(1), #hdrlinks .left *:nth-child(2), 
	#hdrlinks .left *:nth-child(7), #hdrlinks .left *:nth-child(8),
	#hdrlinks .left *:nth-child(11), #hdrlinks .left *:nth-child(12)
	{display:none;}
}
@media (max-width: 767px) {
	#hdrlinks{padding: 15px 10px 13px 10px;}
	#hdrlinks .left{display:none;}
	#hdrlinks .right{float:none;text-align:center;}
}
#hdrlinks img{vertical-align: middle; margin:-3px 0 0 10px;}
#logo{float: left;padding: 37px 0 0 0;}
@media (min-width: 992px) and (max-width: 1079px) {
	#logo{padding-top:45px;}
	#logo img{width:200px;height:auto;}
}

@media (max-width: 991px) {
	#logo{float:none;padding: 20px 0 0 0;text-align:center;}
}
#bnr728x90{float: right;width: 728px;height: 90px;margin: 20px 0 0 0;background: #ccc;}
@media (max-width: 991px) {
	#bnr728x90{float:none;margin: 20px auto 0 auto;}
}
@media (max-width: 767px) {
	#bnr728x90{display:none;}
}
.bnr300x250{width:300px;height:auto;margin:20px auto;background:#f0f0f0;border:1px solid #ddd;padding:10px;}
.bnr300x250 > div{margin:0 auto;}
.left {float: left;}
.right {float: right;}
.clr {clear: both;max-height: 0;}
.spcr{padding: 15px 0 0 0;clear:both;}
.clearfix:after{content: "";clear: both;display: table;}
.mt-0{margin-top:0!important;}
.mt-d-0{margin-top:0!important;}
@media (max-width: 767px) {
	.mt-d-0{margin-top:20px!important;}
}
.d-desk{display:block;}
.d-mob{display:none;}
@media (max-width: 767px) {
	.d-desk{display:none;}
	.d-mob{display:block;}
}
*{
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
img{border: none;}
a {color: #0050a0;text-decoration: none;}
a:hover {text-decoration: underline;}
ul {margin: 0;padding: 0;}
li {list-style: none;padding: 0 0 5px 10px;margin-left: 0;line-height: 15px;}
p {padding: 0;margin: 5px 0 5px 0;line-height: 22px;}
h1{font: normal 21px Georgia, Tahoma, Arial;padding: 10px 0 10px 0;margin: 0;color: #ed1c24;}
h2 {color:#606060;font: bold 17px Arial, Tahoma, sans-serif;letter-spacing:-1px;padding: 4px 0;margin: 12px 0 2px 0;border-bottom: 1px solid #e0e0e0; text-transform:uppercase;}
h3{font: normal 19px Georgia, Tahoma, Arial;padding: 0;margin: 0;}
h4{font: normal 15px Georgia, Tahoma, Arial;color: #ed1c24;padding: 10px 0 0 0;margin: 0;}
h5{font: bold 13px Georgia, Tahoma, Arial;color: #ed1c24;padding: 10px 0 0 0;margin: 0;}
.hr {border-top: solid 1px #e0e0e0;padding: 0;margin: 20px 0 0 0;clear: both;display:block;}
hr{color:#e0e0e0;background-color:#e0e0e0;height: 1px;border: none;clear: both;}
.categ, .categ a{font-size:12px;color: #ed1c24; padding:15px 0 3px 0; margin:0;}
.date, .date a{font-size:12px;color: #808080; padding:0; margin:0;}
.date a{text-decoration:underline;}
.picleft{float: left;padding: 10px 20px 0 0;border: 0;width:40%;height:auto;}
.picleft.cat{padding-top:20px;}
.cat{padding-bottom:20px;}
.img-fluid{width:100%;height:auto;}
@media (max-width: 767px) {
	.picleft{float:none;width:100%;padding-bottom:0;}
}
.picright{float:right;margin-left:15px;border:0;}
#rightcol p {font-size:13px; line-height:18px;}
.author{font-style:italic;color: #808080;}
.author img{width: 80px;height: 80px;}
.box{border: solid 1px #ddd;padding: 7px 19px 15px 19px;}
.box p.categ{border-bottom: solid 1px #ddd;padding-bottom:8px; margin-bottom:10px; font-size:11px;}
.box h3{padding-bottom:8px;}
.feeddiv ul, .feeddiv ul li {margin:0 0 5px 0; padding-left:0;font-size:14px;line-height:20px;}
.boxbg{background:#f0f0f0;margin-top:34px;padding-top:3px;}
.magthumb{width:120px;margin-top:18px;}

/*main nav*/
#mobmenu{width:100%;margin: 20px 0 0 0;padding:19px 0 12px 0;letter-spacing:1px;background:#606060;color:#fff;text-align:center;font-weight:bold;font-size:17px;}
#mobmenu:hover, #mobmenu:active{background:#ed1c24;text-decoration:none;}
#mobmenu .text{display:inline-block;margin:0;vertical-align:top;}
#mobmenu .bars{display:inline-block;margin:-2px 8px 0 0;}
#mobmenu .bars span{display:block;width:20px;height:3px;background-color:#fff;margin:3px 0;}
#hdrmenu{width: 100%; margin: 20px 0 0 0;padding: 10px 0;height: 28px; border-top: 3px solid #606060;border-bottom: 1px solid #e0e0e0;}
#hdrmenu ul {margin:0;padding:0;list-style:none;float:left;}
#hdrmenu li {display:inline;margin:0;padding:0;}
#hdrmenu li a {float:left;text-decoration:none;display:block;color:#606060;font: bold 17px Arial, Tahoma, sans-serif;letter-spacing:-1px;padding: 4px 0;margin: 0 13px 0 0;}
#hdrmenu li a:hover {color:#ed1c24;text-decoration: none;}
#hdrmenu li a.active {color:#ed1c24;}
#search{float:right;width:138px;border: solid 1px #bbb;padding: 0;}
.srchform {border:0;font: normal 13px Arial, Tahoma, sans-serif;padding: 5px 2px 4px 8px;color: #808080;width: 105px;float: left;}
@media (max-width: 991px) {
	#hdrmenu li a{font-size:13px;padding: 6px 0;margin-right:7px;}
}
@media (max-width: 767px) {
	#hdrmenu{margin:0;height:auto;border-top:0;}
	#hdrmenu ul {float:none;}
	#hdrmenu li {display:block;}
	#hdrmenu li a{float:none;width:100%;letter-spacing:1px;font-size:17px;margin:0;padding:12px 0 10px 0;border-bottom: 1px solid #e0e0e0;text-align: center;}
	#search{float:none;margin:10px auto 0;padding:6px;width:260px;}
	.srchform {width:225px;}
}
.issues img{padding: 0;width: 120px;height: 160px;}
.issues p{float:left;padding: 0 10px 0 0;width: 120px;height: 160px;}
#ftr{background: #f0f0f0;font: normal 13px Arial, Tahoma, sans-serif;margin: 20px 0 0 0;padding: 0 30px 30px 0;color: #989898;}
#ftr a{color:#606060;}
#ftr .col{width: calc(20% - 30px);float: left;padding: 30px 0 0 30px;}
@media (max-width: 767px) {
	#ftr .col{width: calc(100% - 30px);float:none;padding:30px 0 0 30px;}
}
#ftr .col h3 {padding: 0 0 10px 0;border-bottom: solid 1px #d5d5d5;font: normal 14px Arial, Tahoma, sans-serif;color: #ed1c24;}
#ftr .col h3 a{color: #ed1c24;}
#ftr .col li {padding: 0;margin: 0;background: none;}	
#ftr .col li a {margin: 0;padding: 8px 0 8px 0;width: 100%;display: block;text-decoration: none;border-bottom: solid 1px #d5d5d5;color:#606060;}
#ftr .col li a:hover {color:#ed1c24;}
.postftr{padding:20px 0 0 30px;text-align:center;line-height:26px;}
/*forms*/
form {padding: 0;margin: 0;}
.form{border: solid 1px #e0e0e0; background:#fafafa;font: normal 13px Arial, sans-serif;width: 220px;padding: 3px;margin: 0;color: #ed1c24;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.form:focus{background:#fff;}
.formbtn{color: #fff;background: #ed1c24;font: bold 14px Arial, sans-serif;border: solid 1px #e0e0e0;margin: 5px 0 0 0; padding:3px; width:140px; height:30px; -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.pagingform{border: solid 1px #e0e0e0; background:#fafafa;font: normal 13px Arial, sans-serif;padding: 3px;margin: 0;color: #ed1c24;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
fieldset {padding: 0 10px 10px 10px;border: 1px solid #d0c2b5;}
legend {color: #808080;font-size: 12px;padding: 5px;}
.boxcmnts{border-top: solid 1px #e0e0e0;border-bottom: solid 1px #e0e0e0;padding: 0;margin: 10px 0 15px 0;}
#paging{text-align:center; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; padding:5px 0;}
/*--------- GENERAL END ----------*/


/*--------- PAGE START ----------*/
.articlebox{}
.articlebox .articletext{font-size: 15px;}
.articlebox .articletext img{max-width:100%;height:auto;}
.articlebox p{line-height: 24px;padding-bottom: 5px;}
.articlebox h3{padding: 20px 0 10px 0;font-size:20px;line-height: 24px;}
.articlebox h1{font: normal 32px Georgia, Tahoma, Arial;}
.articlebox .categ, .articlebox .categ a{color: #808080;padding: 0;margin: 0;}
.articlebox ul {padding: 10px 0 0 0;}
.articlebox li {list-style: none;background: transparent url(../img/arrow_red.gif) no-repeat left 3px;padding: 0 0 5px 10px;margin-left: 0;line-height: 15px;}
div.articlephoto{float:none;padding: 0 0 10px 0;margin: 0;width: 100%;font-size: 14px;color: #ed1c24;line-height: 22px;}
@media (max-width: 767px) {
	div.articlephoto{padding:0;}
}
div.articlephoto img{width: 100%;padding: 0 0 15px 0;margin: 0;}
div.articlephoto ul {padding: 10px 0 0 0;}
div.articlephoto li {list-style: none; background:none;padding: 0 0 10px 0;margin-left: 0;line-height: 20px; font-size:15px;}
.abstract{font-size:18px;font-style: italic;padding: 0;margin: 0;}
.authtooltip{position: absolute;display: none;background-color: #fff;border: solid 1px #606060;padding: 3px;margin-top: -40px;width: 60px;}
.tools{border-top: solid 1px #e0e0e0;border-bottom: solid 1px #e0e0e0;padding: 10px 0 5px 0;margin: 10px 0 15px 0;}
.tools p{font-size:12px;margin: 0;padding: 0;}
.tools a{color: #fff;}
.tools a:hover{text-decoration: none;}
.tools .right{width:30%; text-align:right; padding-top:2px;display:none;}
.tools .left{margin:0; padding:0; width:60%;}
/*tables*/
.articlebox table{border: 0;width: 100%;margin: 5px 0 10px 0;}
.articlebox table th{border: 1px solid #ccc;padding: 5px;font: normal 13px Arial, Tahoma, sans-serif;background: #006666;color: #fff;}
.articlebox table td{border: 1px solid #ccc;padding: 5px;font: normal 12px Arial, Tahoma, sans-serif;}
.articlebox table td img{vertical-align: middle;}
.odd{background-color: #eee;}

.reltopic{width:calc(50% - 10px);float:left;margin-top:20px;}
.reltopic:nth-child(3), .reltopic:nth-child(5){margin-left:20px;}
.reltopic:nth-child(4){clear:left;}
@media (max-width: 991px) {
	.reltopic{width:100%;float:none;margin-left:0!important;}
}
.reltopic img{width:100%;height:auto;}
/*--------- PAGE END ----------*/


/*--------- HOME START ----------*/
.boxtabs{border: solid 1px #ddd;}
.boxtabs p{padding: 0;margin: 0;}
.boxtabs .categ{font-size:11px;color: #808080;float: right;padding: 8px 20px 0 0;margin: 0;}
.boxtabs img{float: left;padding: 0 10px 0 0;border: 0;width: 100px;height: 75px;}
.boxtabs ul{padding: 0;margin: 0;}
.boxtabs ul li{padding: 10px 0 0 0;margin: 0;}

.maintopic{width:100%;position:relative;overflow:hidden;}
.maintopic.mthome{margin-top:24px;}
.maintopic img{width:100%;height:auto;margin-top:-50px;}
@media (max-width: 991px) {
	.maintopic img{margin-top:0;}
}
.maintopic .inner{position:absolute;left:0;bottom:0;width:calc(100% - 40px);padding:0 20px 10px 20px;background:#ed1c24;}
@media (max-width: 767px) {
	.maintopic .inner{position:relative;margin-top:-5px;padding-top:1px;}
}
.maintopic .inner h2{font:32px bold Georgia, "Times New Roman", Times, serif;font-weight:600;letter-spacing:0;text-transform:none;border:none;}
.maintopic .inner h2 a{color:#fff;text-shadow:1px 1px 1px #333;}
.maintopic .inner p{color:#fff;}


.sectopic{width:calc(50% - 10px);float:left;margin-top:20px;}
.sectopic:nth-child(4), .sectopic:nth-child(6){margin-left:20px;}
.sectopic:nth-child(5){clear:left;}
@media (max-width: 991px) {
	.sectopic{width:100%;float:none;margin-left:0!important;}
}
.sectopic img{width:100%;height:auto;}
.sectopic .inner h2{font:22px bold Georgia, "Times New Roman", Times, serif;margin:5px 0 0;padding:0;letter-spacing:0;text-transform:none;border:none;}
.sectopic .inner h2 a{color:#ed1c24;}

.col2 .topic{width:calc(50% - 10px);float:left;margin-top:20px;}
.col2 .topic:nth-child(2), .col2 .topic:nth-child(4){margin-left:20px;}
.col2 .topic:nth-child(3){clear:left;}
@media (max-width: 991px) {
	.col2 .topic{width:100%;float:none;margin-left:0!important;}
}
.col2 .topic img{width:100%;height:auto;}

/*Dossiers*/
#Columnists{clear: both;padding: 0 0 10px 0;margin: 33px 0 0 0;border-top: solid 1px #ddd;}
#ColumnistsTab2, #ColumnistsTab3, #ColumnistsTab4{display:none;}
#ColumnistsTab1, #ColumnistsTab2, #ColumnistsTab3, #ColumnistsTab4 {background:#fff;padding:10px 20px 0 20px;}
#ColumnistsTab1A{background:#fff;color:#374046;margin: 0;font-weight:bold;padding:9px 5px 7px 5px;}
#ColumnistsTab2A{background:#f0f0f0;color:#808080;margin: 0 0 0 116px;padding:9px 5px 6px 5px;}
#ColumnistsTab3A{background:#f0f0f0;color:#808080;margin: 0 0 0 232px;padding:9px 5px 6px 5px;}
#ColumnistsTab4A{background:#f0f0f0;color:#808080;margin: 0 0 0 348px;padding:9px 5px 6px 5px;}
#Columnists_nav{margin:0;padding: 0;}
#Columnists_nav a{display:block;height: 18px; width: 105px;text-decoration:none;text-align: center;font-size: 12px;border-right: solid 1px #ddd;position:absolute;z-index:100;}
#Columnists_nav a:hover{text-decoration:none;}
#Columnists .left{width:290px;padding: 0 20px 0 0;}
#Columnists .right{width:240px;padding: 5px 0 0 0;}
#Columnists .left h3{padding:5px 0 10px 0;}
#Columnists .left h3 a{color:#ed1c24;}
#Columnists .right ul{padding: 0;margin: 0;}
#Columnists .right ul li{padding: 10px 0 10px 0;margin: 0;border-top: solid 1px #ddd;}
#Columnists .right .categ{float: none;padding: 0 0 8px 0;margin: 0;}
#Columnists .left p, #Columnists .right a{font-size: 12px;}
/*slider*/
.lof-slidecontent {color:#404040;}
.lof-slidecontent{position:relative;overflow:hidden;width:600px; height:385px;}
.lof-slidecontent .preload{height:100%;width:100%;position:absolute;top:0;left:0;z-index:100000;text-align:center;background:#FFF}
.lof-slidecontent .preload div{height:100%;width:100%;background:transparent url(../img/loading.gif) no-repeat scroll 50% 50%;}
.lof-slidecontentcateg{color:#404040;position:relative;overflow:hidden;width:600px; height:285px;padding-top:10px; margin-bottom:5px; border-bottom: solid 1px #e0e0e0;}
.lof-main-outer{position:relative;height:100%;width:600px;z-index:3px;overflow:hidden;}
/* main flash */
ul.lof-main-wapper{overflow:hidden; padding:0; margin:0; position:absolute;width:600px; height:385px;}
ul.lof-main-wapper li{overflow:hidden;padding:0px;margin:0px;float:left;position:relative;height:100%; width:600px; background:none;}
ul.lof-main-wapper li img{padding:0px; width:360px; height:270px;}
ul.lof-main-wapper li h2{z-index:100px;position:absolute;top:10px;left:10px;width:570px;background:url(../img/bg_trans.png);padding:4px 10px 8px 10px;margin:0;font: 26px normal Georgia, "Times New Roman", Times, serif;color:#fff; border:none; line-height:24px; text-transform:none;}
ul.lof-main-wapper li h2 a{color:#fff;}
.lof-main-item-desc{z-index:100px;position:absolute;top:62px;left:380px;width:200px;height:195px;padding:0;}
.lof-main-item-desc p{line-height: 18px;}
.lof-opacity li{position:absolute;top:0;left:0;float:inherit;}
/* item navigator */
.lof-navigator-wapper {position:absolute;bottom:0;left:0;background:#f0f0f0;padding:10px;width:600px;}
.lof-navigator-outer{position:relative;z-index:100;height:105px;width:600px;float:left;}
ul.lof-navigator{top:0;left:0;padding:0;margin:0;position:absolute;width:100%;}
ul.lof-navigator li{cursor:hand;cursor:pointer;list-style:none;padding:0;margin:0;overflow:hidden;float:left;display:block;}
ul.lof-navigator li img{border:#fff solid 4px;width:100px;height:75px;opacity:0.6;filter:alpha(opacity=60);}
ul.lof-navigator li.active img, ul.lof-navigator li:hover img {border:#ed1c24 solid 4px;opacity:1.0;filter:alpha(opacity=100);}
ul.lof-navigator li:hover img {border:#0050a0 solid 4px;}
/*--------- HOME END ----------*/

/*--------- WEBTV START ----------*/
#thumbs {overflow-y: scroll; height: 1200px; width: 600px; padding: 0; margin: 10px 0 0 0; }
#thumbs ul {list-style-type: none; margin:0; padding: 0 0 10px 0; }
#thumbs ul li {width:106px; height: 200px; background:none; float:left; margin: 0 10px 0 0; padding:0;cursor: pointer;}
#thumbs ul li:hover{color: #ed1c24; text-decoration:none;}
#thumbs ul li:hover img{opacity:0.8;filter:alpha(opacity=80);border: 1px solid #ed1c24;}
.thumb {border: 0; width: 104px; height: 78px; margin-bottom:5px; background: url(http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg); border: 1px solid #0050a0;}
#embed {width: 600px; height: 335px; margin: 0 0 20px 0;}
#embedrightcol {width: 300px; height: 168px; margin:0;}
/*--------- WEBTV END ----------*/

#likeforex {width:300px;text-align:center;font-size:12px;padding:5px;margin: 0 auto;overflow:hidden;}
#likeforex td{padding:2px 0;}