@font-face {
  font-family: 'Genericons';
  src: url('../fonts/genericons-regular-webfont.eot');
  src: url('../fonts/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/genericons-regular-webfont.woff') format('woff'),
       url('../fonts/genericons-regular-webfont.ttf') format('truetype'),
       url('../fonts/genericons-regular-webfont.svg#genericonsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Sosa';
  src: url('../fonts/sosa-regular-webfont.eot');
  src: url('../fonts/sosa-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/sosa-regular-webfont.woff') format('woff'),
       url('../fonts/sosa-regular-webfont.ttf') format('truetype'),
       url('../fonts/sosa-regular-webfont.svg#sosa') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoBold';
  src: url('../fonts/Roboto-Bold-webfont.eot');
  src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
       url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
       url('../fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoRegular';
  src: url('../fonts/Roboto-Regular-webfont.eot');
  src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
       url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
       url('../fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {border:0 none; list-style:none outside none; margin:0; outline:0 none; padding:0;}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.pull-left {float:left;}
.pull-right {float:right;}
body {
  line-height: 1;
  font-family:sans-serif;
}
a {font-family: sans-serif; text-decoration: none; color:#000;}
a:hover {color:#555; text-decoration: none;}
/**header start**/
header {margin:0; padding:0; border:none;
  background: url(../images/black-header-bg.jpg) 0 0 repeat-x;
}
#block-ibtimes-header-header {
  height:63px;
  padding-top:16px;
  background:#413F40;
}
#logo-main {margin-top:7px; float:left;}
#logo-main-link img {width:644px; max-width:644px;}
.language-block {
  float: right;
}
.language-block .user-meta {
  float:right;
  color: #999;
  font:12px/17px sans-serif;
  margin-right:10px;
}
.language-block .user-meta a {
  color: #999;
  font:bold 12px/20px sans-serif;
}
.language-block .user-meta li {
  display:inline;
}
.language-block .user-meta li.social2:before {
  content:"|";
  margin:0 5px;
}
#header-change-edition {
  float: right;
  margin-bottom: 8px;
  height: 17px;
}
#change-edition {
  float:right;
  background-color:#d84b0e;
  height: 17px;
  position:relative;
  z-index:1000002;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor:pointer;
}
#change-edition-abb {
  float:left;
  background: none repeat scroll 0 0 transparent;
  padding: 0 5px;
  display:inline-block;
  text-align:left;
}
#change-edition-abb p {
  font-size:12px;
  line-height:17px;
  color:#fff;
  font-weight:bold;
  padding-top:1px;
}
#change-edition-abb p:after {
  color:#fff;
  font:normal 8px/17px 'Genericons';
  content: '\f502';
  vertical-align:middle;
  margin-left:4px;
}
#editions-menu {
  display:none;
  position: absolute;
  top: 17px;
  right:0;
  z-index: 1000002;
  background-color:#fff;
  width:120px;
  padding:10px;
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 3px 2px rgba(0,0,0,0.4);
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.4);
}
#change-edition:hover #editions-menu {
  display:block;
}
#change-edition:hover {
  background-color:#fff;
}
#change-edition:hover p:after,
#change-edition:hover p {
  color:#d84b0e;
}



#editions-menu.menu li {
  padding-left:5px;
  border-top:1px solid #d3d3d3;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
#editions-menu.menu li:first-child {
  border-top:none;
}
#editions-menu.menu li a {
  font-size:12px;
  line-height:27px;
  text-decoration:none;
  font-weight:bold;
}
#editions-menu.menu li:hover {
  background-color:#eee;
}
#editions-menu.menu li:hover a,
#editions-menu.menu li span.hover {
  color:#d84b0e;
}

#header-social {
  float:right;
  /*width:250px;*/
  clear:both;
  margin-top:8px;
}
#header-social .social-drop {display:none;}
.social-drop li.gplus .addthis_button_google_plusone_badge  > span > span {display:none!important;}
#header-social > ul > li {
  float:left;
  display:inline;
  position:relative;
	margin-left:3px;
	text-align:center;
}
#header-social > ul > li a {
  display:block;
  height: 25px;
	width:25px;
}
#header-social > ul > li:first-child {margin-left:0;}
#header-social > ul > li.home {/*width:135px;*/ line-height:14px; margin-left:5px;}
#header-social > ul > li.home a {
  font-weight:normal;
  font-size:12px;
  line-height:25px;
  color:#fff;
  width:auto;
}
#header-social > ul > li a:before {
	line-height:25px;
	font-family:'Genericons';
	font-weight:normal;
  color:#fff;
}
#header-social > ul > li.home a:hover {
  color:#999;
}
nav {
  border-bottom:3px solid #d84b0e;
  background-color:#424242;
}
.block-menu > li {
  float:left;
  display:inline;
  margin-right:1px;
  position:relative;
  height:36px;
}
.block-menu > li > a {
  float:left;
  color:#fff;
  text-decoration:none;
  text-shadow: -1px -1px #000000;
  position:relative;
  z-index:2;
  font-size:14px;
  line-height:36px;
  font-weight:bold;
	margin:0;
	padding:0 30px;
}
.block-menu > li > a:before {
  color:#d84b0e;
  content: '\f502';
  text-shadow:none;
  float:right;
  margin-left:8px;
  margin-top:14px;
  width:12px; height:6px; background:url(../images/sj.jpg);
  overflow:hidden;
}
.block-menu > li:first-child > a:before {
  content:none;
}

.block-menu li.current a {
  color:#d84b0e;
  text-shadow:none;
  background-color:#fff;
}
.block-menu > li:first-child > a:hover,
.block-menu li.selected a {
  color:#fff;
  background-color:#d84b0e;
}
.block-menu li.selected a:before {
  color:#fff;
}
.dropdown {
	background:url(../images/bg-block-menu2.gif) 0 0 repeat-y #fff;
  display:none;
  line-height: 16px;
  position: absolute;
  top:36px;
  padding:15px 0 25px;
  z-index:9999999;
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 3px 2px rgba(0,0,0,0.4);
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.4);
}
.dropdown li a {font-weight:bold;}
.dropdown ul {float:left;}

.dropdown .list_middle {
  width:342px;
  overflow:hidden;
}
.dropdown .list_right,
.dropdown .list_left {
  width:329px;
}
.dropdown .list_left li {
  background: url(../images/sprite.png) no-repeat scroll -397px -390px transparent;
  padding-left: 10px;
	margin-left:13px;
  margin-bottom:10px;
}
.dropdown .list_left li a {
  font-size:13px;
  line-height:17px;
  font-weight:bold;
}
.dropdown .list_middle li {
  float:left;
  width:150px;
  padding-left:10px;
  padding-right:10px;
  margin-left:1px;
  margin-right:0;
}
.dropdown .list_middle li:first-child {}
.dropdown .list_middle li img {margin-bottom:5px; width:100%;}
.dropdown .list_middle li .title a {
  font-size:13px;
  line-height:17px;
  font-weight:normal;
  color:#000;
}
.dropdown .list_middle li .title a:hover {
  color:#555;
}
.dropdown .list_right li {
  float:left;
	width:140px;
  border-bottom:1px solid #d3d3d3;
  margin-left:15px;
}

.dropdown .list_right li a {
  font-weight:bold;
  font-size:12px;
  line-height:16px;
  padding:5px;
  display:block;
  background-color:transparent;
  color:#666;
}
.dropdown .list_right li a:hover {
  background-color:#eee;
  color:#d84b0e;
}

.dropdown .list_right li.block-title {
  color:#d84b0e;
  border-bottom:0;
  width:100%;
  margin-bottom:5px;
}
.dropdown .list_right li.block-title a {
  font-weight:bold;
  font-size:20px;
  line-height:20px;
  color:#d84b0e;
  padding:0;
}
.dropdown .list_right li.block-title a:hover {
  background:transparent;
}
/**header end**/
.social li,
.block-menu > li > a,
footer.page-footer a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*footer start*/
.footer-nav {background-color:#333; height:40px;
  position:relative;
  z-index:1;
}
.footer-nav li {display:inline;}
.footer-nav li a { 
  color: #FFFFFF;
  font:bold 14px/40px Arial,Helvetica,sans-serif;
  text-shadow: -1px -1px #000000;
  margin:0 30px;
}
.footer-nav li a:hover,
.footer-links li a:hover {color:#d84b0e;}

.footer-links {background-color:#f6f6f6; padding:15px 0;}
.footer-links h2 {font:bold 12px/20px Arial, sans-serif; display:inline; }
.footer-links h2:after {content:':'; padding-right:7px;}
.footer-links .corporate ul.links,
.footer-links .corporate h2 {display:inline-block;}
.footer-links li {display:inline; padding:0 7px;}
.footer-links li:first-child {border-left:none; }
.footer-links li a {font:12px/20px Arial,Helvetica,sans-serif; color:#000;}
.footer-links .editions ul.links {display:inline;}
.footer-links .corporate ul.links {margin-bottom:10px;}
.footer-nav,
.footer-links {text-align:center;}
.footer-copyright {border-top:1px solid #ebebeb; background-color:#fff;}
.footer-copyright p.copy {font:12px/20px Arial,Helvetica,sans-serif; padding-top:17px; padding-bottom:17px;}
.footer-copyright p.copy a {font:12px/20px Arial,Helvetica,sans-serif;}
.footer-copyright p.copy a.ibtmedia { color:#f05134; }
.footer-copyright p.copy a:hover {color:#000;}
.footer-copyright .social {margin:14px 0;}
.footer-copyright .social li {float:right; text-align:center; display:inline; background-color:#333; margin-left:3px; text-indent:-9999px;}
.social li a {
  display:block;
  width:25px;
  height:25px;
  background-image:url(../images/sprite.png);
  background-repeat:no-repeat;
}
.social li.home a {
  background:none;
}
.social li.douban a {background-position:-375px -175px}
.social li.renren a {background-position:-375px -150px}
.social li.mine a {background-position:-375px -125px}
.social li.sohu a {background-position:-375px -100px}
.social li.qq a {background-position:-375px -75px}
.social li.weibo a {background-position:-375px -50px}
.social li.t a {background-position:-375px -25px}
.social li.f a {background-position:-375px 0}

.social li.douban:hover {background-color:#2e963d;}
.social li.renren:hover {background-color:#005eac;}
.social li.mine:hover {background-color:#c50002;}
.social li.sohu:hover {background-color:#f4c900;}
.social li.qq:hover {background-color:#329fca;}
.social li.weibo:hover {background-color:#e43037;}
.social .f:hover {background-color:#39559f;}
.social .t:hover {background-color:#00a1df;}

.social .rss:hover {background-color:#ff9e00;}
.social .mail:hover {background-color:#d84b0e;}

body > a img {height:0;}
/*footer end*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
/*structural layout*/

.main-container {
	padding:20px 0;
	background:url(../images/bg-main-line.gif) 679px 0 repeat-y;
}
.wrap {width:1000px; margin:0 auto;}
.main-container {width:1000px; margin:0 auto;}
.content-left {width:660px;}
.content-right {width:300px;}

.block_title {border-top:3px solid #d3d3d3;}
.block_title,
.block_title a {
	color: #000;
	font: 16px/36px Arial,Helvetica,sans-serif;
	font-weight:bold;
}
.content-right > div {margin-bottom:20px;}
.oas-x96, .oas-top2, .oas-top1, .oas-top {
  background-color: #eee;
  text-align: center;
  padding: 10px 0;
}
.oas-top {
  border-bottom: 1px solid #d3d3d3;
}
.oas-x91 {
  border-top: 3px solid #D3D3D3;
  margin-bottom: 20px;
}
/*sidebar*/

.most-popular .tab_title {
	font: bold 14px/37px Arial,Helvetica,sans-serif;
	color: #000;
	background:url(../images/bg-main-line.gif) left bottom repeat-x;
}
.most-popular .tab_title li {
	display: inline-block;
	padding: 0 20px;
	border: 1px solid #cacaca;
	cursor:pointer;
	margin-left:4px;
	color:#898989;
}
.most-popular .tab_title li:first-child {
	margin-left:25px;
}
.most-popular .tab_title li.active {
	border-bottom: 1px solid #fff;
	color:#000;
}
.most-popular .tab_title li:hover {
  color:#d84b0e;
}
.most-popular ul {padding-top:5px;}
.most-popular li {padding: 10px 0; border-bottom: 1px solid #e2e2e2;}
.most-popular .item-number,
.most-popular .item-link {float:left; display:block;}
.most-popular .item-number {width:28px; text-align:center;}
.most-popular .item-link {width:272px;}
.most-popular li.item,
.most-popular li.item a {font: normal 13px/15px arial;}
.most-popular li.item-1 {padding-bottom:15px;}
.most-popular li.item-1,
.most-popular li.item-1 a {font: normal 18px/20px arial;}
.most-popular li.item-2,
.most-popular li.item-2 a {font: normal 16px/20px arial;}
.jiathis_style .jiathis_txt,
.addthis_button_twitter_follow_native.at300b {margin-left:8px;}
#adwith {
  padding-top:5px;
}
#adwith a {
  font-size:10px;
  color:#898989;
}
.up_btns img {width:auto;}