/* Styles Reset*/
* {
	margin: 0;
	padding: 0;
}
/* Common styles */
body {
	background: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}
h2, h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.clear {
	clear: both;
}
a, a:link, a:active, a > img {
	text-decoration: none;
	color: #3B5998;
	outline: none;
	border: none;
}
a:hover {
	color: #ee3048;
}
hr {
	height: 1px;
	border-top: 1px dotted #acacac;
	/*padding-bottom: 8px;*/
}
a:visited {
	color: #800080;
}
.noshow {
	display: none !important;
}
.not-found {
	margin: 10px 0;
}
.breadcrumbs {
	border-top: 1px solid #BFBFBF;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.breadcrumbs a {
	color: #5E5E5E;
}
.breadcrumbs a:last-child {
	color: #ee3048;
}
.add-space-before {
	margin-top: 10px !important;
}
.next, .prev {
	height: 20px;
	min-width: 20px;
	display: inline-block;
}
.prev {
	background: url(80a296fd1e98f232145b6f1b1bf65dfb3c6d5dc1.gif)  no-repeat 0 -30px;
}
.next {
	background: url(80a296fd1e98f232145b6f1b1bf65dfb3c6d5dc1.gif)  no-repeat 0 -10px;
}
.page-content ul, .page-content ol, .free-page-content ul, .free-page-content ol {
	padding: 0 0 0 30px;
}

/* Page Layout */
.container {
	/*width: 1020px;*/
	width: 1000px;
	margin: 0 auto;
	background: #fff;
	position: relative;
	z-index: 2;
}
.site-header, .outer-content {
	width: 980px;
	margin: 0 auto;
}
.outer-content {
	background: #FFFFFF;
}
.sections {
	float: left;
	width: 660px;
	padding: 0 9px 0 0;
	margin: 0 8px 0 0;
	border-right: 1px dotted #BFBFBF;
}
.page-content {
	float: left;
	width: 645px;
	padding: 0 12px 10px 10px;
	margin: 0 10px 0 0;
	border-right: 1px dotted #BFBFBF;
}
.full-page {
	width: 961px;
	border: none;
	margin: 0;
	padding: 0 10px;
}
.free-page-content {
	padding: 0 10px 10px;
	font-size: 14px;
	line-height: 20px;
}
.free-page-content .page-content {
	padding: 0 14px 0 0;
	width: 635px;
}
.extras {
	width: 150px;
	margin: 0 15px 0 0;
	float: left;
}
.main-column {
	width: 480px;
	float: left;
}
.services {
	width: 300px;
	float: right;
	position: relative;
}
.site-footer {
	position: relative;
	border-top: 1px solid #BFBFBF;
	margin: 30px 10px;
	height: 130px;
}
/* Header */
.site-header,
.site-header > *, 
.site-header > *:before,
.site-header > *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
} 
.site-header {
	background: #ffffff;	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding: 10px 0;
	width: 980px;
}
.site-header ul {
	list-style: none outside none;
}
.site-header a:hover,
.site-header a:active,
.site-header a.current {
	color: #ee3048;
}

.h-topline {
	margin: 0 0 0 91px;
	padding: 0 0 3px;
}
.line{
	border-bottom: 1px solid #bbb;	
	height: 1px;
	position: relative;
	z-index: 11;
}
.logo-link {
	display: block;
}
.r {
	width: 81px;
	height: 121px;
	float:left;	
	margin: 0 10px 0 0;
	display: block;
}
.logo {
/*	width: 505px;*/
	height: 34px;
	margin: 48px 0 0 0;
	display: block;
}
.version {
	height: 18px;
	float:right;
	margin-top: -18px;
}
.static-pages-links {
	float: right;
	color: #bbb;
}
.static-pages-links > li {
	float: left;
	margin: 0 3px 0 0;
	line-height: 16px;
	letter-spacing: 1;
}
.static-pages-links > li::before {
	content: "·";	
	font-size: 14px;
	line-height: 16px;
}
.static-pages-links > li:first-child::before {
	content: " ";	
}
.static-pages-links > li > ul {
	display:none;
}
.static-pages-links li a, .editions-item a {
	color: #bbb;
	text-transform: uppercase;	
}
.editions-block {
	position: relative;
	top: 3px;
}
.current-lang {
	text-transform: uppercase;
	float: left;
	line-height: 10px;
	cursor: pointer;
	height: 15.5px;
	display: block;
	font-weight: bold;
}
.editions-dropdown {
	width: 10px;
	height: 10px;
	margin: 0 0 0 4px;
	display: inline-block;
	background: url(cb9eef64c14e6f2331e5c86039874f28a5a5df66.png)  no-repeat 0 3px;
}
.editions-list {
	position: absolute;
	z-index: 10;
}
.editions-list > li {
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.editions-item > a {
	padding: 4px;
	display: block;
}
#editionsOpener {
	overflow: hidden;
	border-left: none;
	border-right: none;
	height: 15.5px;
	display: block;
	
}
.editions-item {
	background: rgba(255, 255, 255, 0.95);
}
/*#editionsOpener + .editions-item {
	border-top: 1px solid #bbb;
}*/
.editions-item:last-child {
	border-bottom: 1px solid #bbb;
}

.geoswitcher {
	float:left;
	margin-left: 104px;
	position: relative;
	top: 3px;
	z-index: 11;
	font-weight: bold;
}
.geoswitcher > a {
	padding: 0 4px;
	color: #bbb;
}
.top-social {
	float:right;
}
.top-social > li, .social-icons > li {
	float: left;
	margin: 0 0 0 6px;
}
.top-social > li > a, .social-icons > li > a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(28f3be83ff815c5ce413da7bd8ff0fc12de3a38a.png)  no-repeat;
}
.top-social > li > a.rss, .social-icons > li > a.rss {
	background-position: 0 0;
}
.top-social > li > a.rss:hover, .social-icons > li > a.rss:hover {
	background-position: 0 -16px;	
}
.top-social > li > a.facebook, .social-icons > li > a.facebook {
	background-position: -22px 0;
}
.top-social > li > a.facebook:hover, .social-icons > li > a.facebook:hover {
	background-position: -22px -16px;	
}
.top-social > li > a.twitter, .social-icons > li > a.twitter {
	background-position: -44px 0;
}
.top-social > li > a.twitter:hover, .social-icons > li > a.twitter:hover {
	background-position: -44px -16px;	
}
.top-social > li > a.linkedin, .social-icons > li > a.linkedin {
	background-position: -66px 0;
}
.top-social > li > a.linkedin:hover, .social-icons > li > a.linkedin:hover {
	background-position: -66px -16px;	
}
.top-social > li > a.pinterest, .social-icons > li > a.pinterest {
	background-position: -88px 0;
}
.top-social > li > a.pinterest:hover, .social-icons > li > a.pinterest:hover {
	background-position: -88px -16px;
}
.top-social > li > a.gplus, .social-icons > li > a.gplus {
	background-position: -110px 0;
}
.top-social > li > a.gplus:hover, .social-icons > li > a.gplus:hover {
	background-position: -110px -16px;
}



.search-input {;
	float:right;
	width:160px;
	border: 1px solid #e1e1e1;
}

.site-header .search-input {
    margin: 10px 0 0 0;
}

.page-content .search-input {
    margin: 0 10px 0 0;
}

.search-input input[type="text"] {
	border: none;
	float:left;
	background: #fff;
	color: #bbb;
	width: 80%;
	text-indent: 9px; 
	font-size: 10px;
	padding: 4px 0;
    border-radius: 0;
}
.search-input input[type="submit"] {
	float:right;
	border: none;
	border-left: 1px solid #e1e1e1;
	background: #fff;
	color: #bbb;
	font-size: 10px;
	padding: 4px;
	width: 20%;
    -webkit-appearance: button;
    border-radius: 0;
}


.menu-main {
	float:left;;
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #bbb;
	width: 889px;
	margin: 14px 0 0;
	position: relative;
	font-weight: bold;
}
.menu-main > li {
	float:left;
	padding: 7px 0;
	
}
.menu-main li a {
	text-transform: uppercase;
	color: #555;
	font-size: 11px;
	line-height: 10px;
	display: block
}
.menu-main > li > a {
	padding: 0 7px;
	border-left: 1px solid #ee3048;
}
.menu-main > li:first-child > a {
	border-left: none;
}
.menu-main li a:hover,
.menu-main li a:active,
.menu-main li.current > a {
	color: #ee3048;
}
.menu-main > li > ul {
	display: none;
	padding: 0 10px;
	position: absolute;
	top: 24px;
	background: #fff;
	z-index: 6000;
	border: 1px solid #bbb;
}
.menu-main .submenu > li {
	border-top: 1px solid #F8F6F6;
	margin: 10px 0;
}
.menu-main .submenu > li:first-child {
	border-top: none;
}
.menu-main .submenu > li > a {
	line-height: 16px;	
}

.hot-topics {
	margin: 10px 0 0;
	background: #bbb;
	overflow: hidden;
	padding: 6px 4px 4px 8px;;
	position:relative; /*sochi*/
}
.hot-topics-list li {
	float: left; 
	color: #fff;
	font-size:12px;
	line-height: 12px;
	position: relative;
}
.hot-topics-list-item-marker {
	width: 1px;
	height: 1px;
	display: inline-block;
	background: #fff;
	vertical-align: middle;
	margin: 0 5px;
}
.first-item {
	margin: 0 0 0 5px;
}
.first-item .hot-topics-list-item-marker {
	display: none;
}
/*.hot-topics-list li::before {
	content: "·";	
	font-size: 14px;
	line-height: 10px;
}*/
.hot-topics-list .hot-topics-title + li::before,
.hot-topics-list li.hot-topics-title::before {
	content: " ";
}
.hot-topics-list > li > a {
	color: #fff;
	text-transform: uppercase;
	line-height: 14px;
}
.hot-topics-list > li > a:hover,
.hot-topics-list > li > a:active {
	color: #000;
}
.hot-topics-list > li.hot-topics-title > a {
	color: #555;
	font-weight: bold;
}
.more-topics {
	display: block;
	/*float: right;*/
	float: left;	/*sochi*/
	width: 30px;
	height: 11px;
	background: url(cb9eef64c14e6f2331e5c86039874f28a5a5df66.png)  no-repeat right bottom;
}

/*  Basic Article Preview*/
.simple-article {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #BFBFBF;
	line-height: 15px;
	overflow: hidden;
}
.simple-article .title {
	font-size: 14px;
}
.simple-article .title a {
	color: #000000;
}
.simple-article .title a:hover {
	color: #ee3048;
}
.simple-article .info {
	margin: 3px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}
.simple-article .info .date {
	color: #000;
	padding-right: 5px;
}
.services .news .info {
	margin: 0;
}
.services .news .info .date {
	color: #ee3048;
}
.simple-article .info .author, .simple-article .info .author a {
	color: #5E5E5E;
}
.simple-article .info .author a:hover {
	color: #ee3048;
}
.simple-article .subtitle {
	font-size: 12px;
	color: #646464;
}
.comments {
	white-space: nowrap;
}
/* Material Type */
.multimedia-content a {
	display: block;
	margin-bottom: 2px;
}
.multimedia-content::after {
	text-transform: uppercase;
	color: #FFFFFF;
	background: #5D5D5D;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	letter-spacing: -0.2px;
	padding: 1px 2px;
}
.video-type::after {
	content: "Video";
}
.audio-type::after {
	content: "Audio";
}
.slideshow-type::after {
	content: "Slideshow";
}
.multimedia-type::after {
	content: "Multimedia";
}
.infogr-type::after {
	content: "Infographics";
}
.cartoon-type::after {
	content: "Cartoon";
}
.adv-type::after {
	content: "Partner generated content";
	background: #ee3048;
}
.image-wrap {
	position: relative;
	margin: 0 10px 14px 0;
	float: left;
}
.image-wrap .image-link, .image-wrap .image {
	display: block;
}
.sections .simple-article .image-link {
	width: 135px;
}
.page-content .simple-article .image-link {
	width: 165px;
}
.image-link.adv-type::after {
	display: block;
	text-align: center;	
	position: absolute;
	bottom: -16px;
	padding: 4px 0;
	width: 100%;
}
.recent .simple-article .multimedia-content .image {
	float: none;
	margin-right: 0;
} 
.vertical-article .image-wrap {
	margin-bottom: 20px;
}


/* in article partner */
.partners-logo {
	border: 1px solid #bbb;
	width: 180px;
	height: 22px;
	margin: 0 0 10px;
	padding: 5px 10px;
	color: #bbb;
	font-size: 10px;
	text-transform: uppercase;
	overflow: hidden;
}
.partners-logo img {
	display: inline-block;
	vertical-align: middle;
	max-width: 60px;
	max-height: 22px;	
	margin: 0 3px 0 0;
}
.partners-logo span {
	display: inline-block;
	vertical-align: middle;
	width: 114px;
}

/* Paginator */
.paginator {
	clear: both;
	text-align: center;
	font-weight: bold;
}
.paginator a, .article-text .paginator a {
	color: #7E7E7E;
	vertical-align: middle;
	text-decoration: none;
}
.paginator a:after, .paginator .current::after, .paginator span.current:last-child::before {
	content: " · ";
}
.paginator a.prev::after, .paginator a.next::after, .paginator a:nth-last-child(2)::after, .paginator span.current:last-child::after, .article_paginator li a::after, .paginator span.current:nth-last-child(2)::after {
	content: none;
}
.paginator .current {
	color: #ee3048;
	vertical-align: middle;
}
.paginator .prev, .paginator .next {
	/*width: 48px;*/
	line-height: 21px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
.paginator .prev {
	background: url(915fda73fd31e8754acf45e0e3a49d521f5494ad.gif)  no-repeat 0 -63px;
	padding: 0 0 0 22px;
	margin: 0 10px 0 0;
	text-align: left;
}
.paginator .next {
	background: url(915fda73fd31e8754acf45e0e3a49d521f5494ad.gif)  no-repeat 100% -42px;
	padding: 0 22px 0 0;
	margin: 0 0 0 10px;
	text-align: right;
}
.article_paginator ol {
	text-align: left;
}
.article_paginator strong {
	text-align: left;
	display: block;
}
/* Sidebar */
.services {
	background: url(a072013b444a7acd0972e868dd6aeaa603a41d62.gif)  repeat-y #EFEFEF;
	padding: 10px 0;
}
.wrap {
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	margin: 10px;
	padding: 0 10px 10px;
	overflow: hidden;
}
.services .topic-description {
	width: auto;
	padding: 10px;
}
.services .wrap:first-child {
	margin: 0 10px 10px;
}
.services .simple-article .image {
	width: 120px;
	height: 80px;
}
.services .optional-image-block .image {
	float: left;
	margin: 0 5px 0 0;
}
.services .optional-image-block .title {
	font-size: 12px;
}
.extras .wrap {
	margin: 10px 0 0 0;
	padding: 0;
}
.headtitle {
	background: #586378;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px -10px;
	padding: 2px 10px;
	width: 160px;
}
.headtitle a {
	color: #FFFFFF;
}
.headtitle.multimedia-headtitle {
	background: #ee3048;
	background: -moz-linear-gradient(top, #D64B4B, #C03535);
	background: -webkit-linear-gradient(top, #D64B4B, #C03535);
	background: -o-linear-gradient(top, #D64B4B, #C03535);
	background: -ms-linear-gradient(top, #D64B4B, #C03535);
	background: linear-gradient(top, #D64B4B, #C03535);
	width: auto;
	margin: 0;
}
.more {
	overflow: hidden;
	padding: 5px 0;
}
.more-link {
	font-size: 11px;
	padding: 0 0 0 15px;
	height: 10px;
	line-height: 10px;
	display: block;
	float: right;
}
.editors-choice .only-title-article {
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	overflow: hidden;
}
.editors-choice .only-title-article .image {
	float: right;
	width: 150px;
	height: 100px;
}
.editors-choice .only-title-article .title {
	font-size: 14px;
	line-height: 14px;
}
.editors-choice .only-title-article .title a {
	color: #5E5E5E;
}
.editors-choice .more, .epaper .more {
	clear: both;
	padding: 5px 0 0 0;
	border-top: 1px solid #BFBFBF;
}
.editors-choice .prev, .epaper .prev {
	float: left;
}
.editors-choice .next, .epaper .next {
	float: right;
}
.press-display-logo {
	display: block;
	left: -10px;
	padding-top: 10px;
	position: relative;
	width: 258px;
}
.press-display-logo img {
	width: 258px !important;
	height: auto !important;
	display: block;
}
.press-display-archive {
	width: 130px;
	display: block;
	text-align: center;
	margin: 0 45px;
}
.press-display-archive img {
	width: 100%;
	height: auto !important;
}
.circles {
	margin: 0 auto;
	padding: 0;
	width: 180px;
	list-style: none outside none;
	text-align: center;
}

.circles li {
	display: inline-block;
	width: 6px;
	height: 6px;
	border: 1px solid #BFBFBF;
	border-radius: 50%;
	margin: 0 1px;
	padding: 0;
}
.circles li.current {
	background: #BFBFBF;
	margin: 0 1px;
	padding: 0;
}
.photo-wrap {
	background: #3D3D3D;
	padding: 5px;
}
.photo-wrap .image {
	width: 290px;
	height: 193px;
}
.photo-wrap .more-link {
	color: #FFFFFF;
	background: url(80a296fd1e98f232145b6f1b1bf65dfb3c6d5dc1.gif)  no-repeat 0 -60px;
}
.news .simple-article {
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
}
.news .title {
	font-size: 13px;
}
.news .info {
	float: left;
	line-height: 13px;
}
.blogs .simple-article {
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
	overflow: hidden;
}
.blogs .simple-article .image {
	float: left;
	margin: 3px 0 0 0;
	width: 50px;
	height: 50px;
}
.blogs .simple-article .title {
	float: right;
	width: 200px;
}
.blogs .simple-article .subtitle {
	line-height: 14px;
	float: right;
	width: 200px;
}
.popular {
	padding: 0;
	position: relative;
}
.popular .headtitle {
	margin: 0;
}
.tab-label-wrap {
	position: relative;
	bottom: -1px;
}
.tab-label {
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	float: left;
	height: 18px;
	border: 1px solid #EFEFEF;
	border-bottom: none;
	margin: 20px 0 0 0;
}
.tab-label.most-read {
	margin: 20px 0 0 20px;
}
.tab-label.most-rated {
}
.tab-label.active {
	border: 1px solid #BFBFBF;
	border-bottom: none;
}
.tab-label a {
	color: #898989;
	padding: 0 10px;
}
.tab-label.active a {
	color: #ee3048;
}
.tab-content {
	clear: both;
	padding: 10px;
	position: relative;
	font-family: 'Gotham-Medium', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.tab-content ul {
	list-style-type: disc;
	padding: 0 0 0 15px;
}
.tab-content a {
	color: #5E5E5E;
}
.tab-content a:hover {
	color: #ee3048;
}
.events {
	position: relative;
}
.events .dropdown {
	display: block;
	width: 20px;
	height: 20px;
	background: url(80a296fd1e98f232145b6f1b1bf65dfb3c6d5dc1.gif)  no-repeat 0 -80px;
	position: absolute;
	right: 10px;
	top: 40px;
}
.events .dropdown .months-list {
	display: none;
	list-style: none outside none;
	background: #FFFFFF;
	position: absolute;
	right: 10px;
	top: 5px;
	border: 1px solid #BFBFBF;
	border-bottom: none;
	list-style: none outside none;
}
.events .dropdown:hover .months-list {
	display: block;
}
.events .dropdown .months-list li {
	border-bottom: 1px solid #BFBFBF;
	padding: 3px 5px;
	text-transform: uppercase;
	font-family: Georgia, 'Times New Roman', serif;
	color: #646464;
}
.events .month {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #5E5E5E;
	padding: 10px 0;
	border-bottom: 1px solid #BFBFBF;
}
.events .events-list {
	list-style-type: disc;
	padding: 0 0 0 15px;
	list-style: none outside none;
}
.events .simple-article {
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
}
.events .simple-article:last-child {
	border-bottom: none;
}
.events .simple-article .title a {
	color: #000000;
}
.events .simple-article .title a:hover {
	color: #ee3048;
}
.events .date {
	color: #000;
	font-size: 11px;
	font-weight: bold;
}
.events .venue {
	font-size: 12px;
	color: #646464;
}
.events .more {
	clear: both;
	padding: 5px 0 0 0;
	border-top: 1px solid #BFBFBF;
}
.events .more-link {
	color: #5E5E5E;
	background: url(80a296fd1e98f232145b6f1b1bf65dfb3c6d5dc1.gif)  no-repeat 0 -50px;
}
.epaper .epaper-preview {
	margin: 10px 0;
	padding: 10px;
	text-align: center;
	background: #DADADA;
	-moz-box-shadow: inset 0 0 10px #AAAAAA;
	-webkit-box-shadow: inset 0 0 10px #AAAAAA;
	box-shadow: inset 0 0 10px #AAAAAA;
}
.epaper .epaper-preview img {
	width: 100px;
	height: 163px;
	float: left;
}
.epaper-preview .sidebar-epaper-info {
	float: left;
	width: 128px;
	margin-left: 10px;
	text-align: left;
}
.epaper-preview .sidebar-epaper-info h3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 7px;
}
.epaper-preview .sidebar-epaper-info .epaperDate {
	font-size: 10px;
	font-weight: bold;
	color: #ee3048;
}
.epaper-preview .sidebar-epaper-info p {
	font-size: 10px;
}
.epaper-preview .sidebar-epaper-info p span {
	font-weight: bold;
}

/*  Advertising and social  */
.adv {
	margin: 10px 0;
	text-align: center;
}
.adv.top-adv {
	margin: 0 0 10px 0;
}
.adv.site-top {
	margin: 10px auto;
	padding: 0;
	outline: 1px solid #eee;
}
/*  Footer  */
.site-footer .static-pages-links {
	position: absolute;
	top: 10px;
	padding: 0;
	list-style: none outside none;
	font-size:11px;
	line-height: 11px;
}
.site-footer .rg-logo {
	position: absolute;
	right: 0;
	top: 10px;
	text-align: center
}
.site-footer .rg-logo .copyright {
	font-size: 11px;
}
.site-footer .network {
	position: absolute;
	top: 30px;
	font-size: 11px;
	width: 600px;
}
.site-footer .network strong {
	color: #ee3048;
}
.site-footer .network ul, .site-footer .network li {
	display: inline;
}
.site-footer .network li::after {
	content: " ·";
}
.site-footer .network li:last-child:after {
	content: none;
}
.site-footer .network li a {
	color: #2E2E2E;
}
.site-footer .network li a:hover {
	color: #ee3048;
}

/* Extras block */
.extras-title {
	font-size: 10px;
	text-transform: uppercase;
	color: #ee3048;
}
.extras-bottom .wrap {
	margin: 20px 0;
	padding: 0;
}
.extras-bottom .tags {
	padding: 5px 0 5px 10px;
	line-height: 15px;
}
.extras-bottom .tags .extras-title {
	padding: 0 5px 0 0;
}
.extras-bottom .extras-title {
	padding: 5px 5px 5px 10px;
}
.extras-bottom .extras-title.wide {
	display: block;
}
.extras-bottom .most-read-element {
	display: inline-block;
	width: 135px;
	margin: 5px 10px;
	vertical-align: top;
}
.extras-bottom .most-read-element .image {
	width: 135px;
	height: 90px;
}
.extras-bottom .most-read-element .title {
	font-size: 12px;
	line-height: 14px;
}
.extras-bottom .most-read-element .title a {
	color: #000000;
}
.extras-bottom .most-read-element .title a:hover {
	color: #ee3048;
}
.extras-bottom .wrap .social {
	padding: 10px;
	border-bottom: 1px solid #BFBFBF;
}
.extras-bottom .social > * {
	vertical-align: baseline !important;
	margin: 0 5px !important;
	position: relative;
}
.extras-bottom > * {
	position: relative;	
}
.extras-bottom .social > *:first-child {
	margin-left: 0 !important;
	margin-right: 10px !important;
	position: relative;
	/*top: -3px !important;*/
}
.extras .social > * {
	position: relative;
	margin: 2px 0 !important;
}
.extras .social .IN-widget {
	display: block !important;
	text-align: left !important;
}
.extras-bottom .social iframe[src$='pinterest.com'] {
	margin-top: 20px !important;
}
.extras-bottom .twitter-share-button {
	width: 90px !important;
	top: 0px !important;
}
.extras-bottom .IN-widget {
	top: 1px !important;
}
.extras-bottom #PinItButton {
	top: 5px !important;
}
.extras-bottom .twitter-share-button.twitter-count-horizontal {
	margin: 0 5px;
}
.extras-bottom .IN-widget {
	margin: 0 5px;
	position: relative;
	left: -5px;
}

/*Sidebar in Feature hottopic page*/
.services .topic-social.extras-bottom > * {
	margin: 5px 0 0;
}
.services .topic-social.extras-bottom .IN-widget {
	left: auto;
}
.services .topic-social .twitter-share-button {
	top: 4px !important;
}

/* Splashscreen */
#itunesPodcasts {
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;
	text-align: center;
}
@media screen and (orientation: landscape) {
	.splashscreen {
		height: 95%;
		top: 2%;
	}
	.splashscreen div {
		margin: 2% auto 3% auto;
	}
	.splashscreen .submitPodcastsItunes, .splashscreen .submitPodcastsItunes:visited, .splashscreen .submitPodcastsItunes:link {
		height: 24px;
		font-size: 1em;
	}
	.splashscreen form span {
		font-size: 1.2em;
	}
}

@media screen and (orientation: portrait) {
	.splashscreen {
		height: 50%;
		top: 15%;
		margin: 2% auto 5% auto;
		background-size: 15% auto;
	}
	.splashscreen div {
		margin: 2% auto 5% auto;
	}
	.splashscreen .submitPodcastsItunes, .splashscreen .submitPodcastsItunes:visited, .splashscreen .submitPodcastsItunes:link {
		height: 48px;
		font-size: 2em;
	}
	.splashscreen form span {
		font-size: 1.5em;
	}
	.splashscreen input[type="checkbox"] {
		position: relative;
		top: -7px;
		margin-right: 15px;
	}
}
.splashscreen {
	margin: 0 auto;
	width: 80%;
	background: url(03ff021ed56b30417f832204693cd72f8601e356.jpg)  no-repeat 96% 15px #fff;
	font-family: arial;
	position: relative;
	z-index: 7000;
	border: 1px solid #bfbfbf;
	overflow: hidden;
}
.splashscreen h3 {
	font-size: 1.7em;
	padding: 25px 0 0 15px;
	text-align: left;
}
.splashscreen p {
	font-size: 1.5em;
	padding: 10px 5% 0 18px;
	margin-right: 10%;
	text-align: left;
}
.splashscreen div {
	width: 430px;
	clear: both;
	padding: 0;
	height: 209px;
}
.splashscreen a {
	float: left;
	width: 176px;
	margin: 0 19px;
}

.splashscreen a img {
	box-shadow: 0 0 5px #000;
}
.splashscreen a span {
	background: -moz-linear-gradient(top, #fff 70%, #dbdbdb);
	background: -o-linear-gradient(top, #fff 70%, #dbdbdb);
	background: -webkit-linear-gradient(top, #fff 70%, #dbdbdb);
	background: linear-gradient(top, #fff 70%, #dbdbdb);
	display: inline-block;
	border: 1px solid #bfbfbf;
	padding: 5px 15px;
	color: #fe413f;
	font-weight: bold;
	font-size: 1.2em;
	border-radius: 5px;
	height: 25%;
	margin-top: 15px;
}
.splashscreen form {
	text-align: center;
	margin-right: 20px;
}
.splashscreen .submitPodcastsItunes, .splashscreen .submitPodcastsItunes:visited, .splashscreen .submitPodcastsItunes:link {
	width: 60px;
	background: -moz-linear-gradient(top, #fff 70%, #dbdbdb);
	background: -o-linear-gradient(top, #fff 70%, #dbdbdb);
	background: -webkit-linear-gradient(top, #fff 70%, #dbdbdb);
	background: linear-gradient(top, #fff 70%, #dbdbdb);
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	color: #000;
	display: inline;
	text-align: right;
	float: none;
	padding: 2px 5px;
}
.splashscreen input[type="checkbox"] {
	width: 17px;
	height: 17px;
	position: relative;
	top: 3px;
	border: 1px solid #000 !important;
	background: #fff !important;
}

/* Overrides */
#PDI_container6596880 .pds-box {
	border: none !important;
	width: 260px !important;
}
#PDI_container6596880 .pds-input-label {
	width: 205px !important;
}

/* scroll to top button */
div#topBtnContainer {
	left: 50%;
	position: fixed;
	bottom: 30px;
}
div#topBtnContainer div#centerContainer {
	margin: 0 auto;
	width: 0px;
}

#topBtnContainer #centerContainer .toTopButton {
	background-image: url(9e22f03947e6d9b46432e0259e5045616d1332ee.png) ;
	width: 149px;
	height: 67px;
	line-height: 95px;
	text-align: center;
	display: none;
	cursor: pointer;
	margin-left: 500px;
}

div#topBtnContainer span {
	font-size: 13px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}

@media screen and (max-width: 1080px) {
	div#topBtnContainer div#centerContainer .toTopButton {
		display: none !important;
	}
}

@media screen and (max-width: 1280px) {
	div#topBtnContainer div#centerContainer .toTopButton {
		border-bottom: 2px solid darkblue;
		background: url(9e22f03947e6d9b46432e0259e5045616d1332ee.png)  repeat scroll -57px -6px transparent;
		height: 38px;
		overflow: hidden;
		width: 36px;
	}
}
/*------------------------*/


/* Floating FB Like */
.social-expanded {
	background: #fff;
	border: 1px solid #bfbfbf;
	bottom: 30px;
	height: 60px;
	margin-right: 0;
	position: fixed;
	left: 0;
	width: 320px;
	z-index: 5;
	display: none;
}
.social-expanded .social-expanded-button {
	padding: 3px 0 15px 10px;
	font-size: 12px;
	float: left;
	height: 70px;
	margin-left: 10px;
	margin-top: 15px;
	overflow: hidden;
}
.social-expanded .social-expanded-button div {
	border: none;
	overflow: hidden;
	width: 230px;
	height: 74px;
	margin-top: -46px;
	margin-left: -72px;
}
.social-expanded .social-expanded-text {
	padding: 14px 10px 0px 14px;
	font-size: 12px;
	color: #333;
	float: left;
	width: 100px;
	z-index: 10;
}
.social-expanded-close {
    position: absolute;
    right: 10px;
    top: 2px;
}
.extras-content.startup {
	margin: 0 0 15px;
}
.extras-content.startup img {
	margin: 0 15px 0 0;
}
.extras-content.startup h2 {

}

/*Wine tender*/
.fsOptionLabel {
	margin-left: 5px;
}

/*Russian coinsulate widget*/
#rbth {
	font: 10px/14px Arial, Helvetica, sans-serif;
	margin: 10px;
}
#rbth .widgetWrap {
	border: 1px solid #BFBFBF;
	overflow: hidden;
	width: 258px;
	background: #FFFFFF;
	padding: 0 10px;
}
#rbth .headtitle {
	background: none;
	text-transform: uppercase;
	font-size: 9px;
	border-bottom: 1px solid #BFBFBF;
	/*padding: 5px 7px;*/
	padding: 5px 0;
	margin: 0 0 10px 0;
	width: 100%;
}
#rbth .headtitle a {
	color: #006599;
	text-decoration: none;
	font-weight: bold;
}
#rbth .widgetLogo {
	float: left;
	width: 40px;
	display: block;
	margin-right: 10px;
}
#rbth .widgetLogo img {
	width: 100%;
	height: auto;
	display: block;
}
#rbth .companyName {
	line-height: 27px;
	font-size: 9px;
}
#rbth .adv {
	float: right;
	padding: 2px 5px;
	color: #666666;
}
#rbth .clear {
	clear: both;
}
#rbth .widgetStories {
	/*float: left;*/
	margin: 5px 0 0/*25*/0px;
	text-align: left;
}
#rbth .widgetStories {
	/*margin: 7px 12.5px;*/
}
#rbth .widgetStories .widgetArticle {
	margin: 0 0 10px 0;
	padding: 0 0 0px 0;
	/*height: 129px;*/
	overflow: hidden;
}
#rbth .widgetStories .widgetArticle:first-of-type {
	/*border-bottom: 1px solid #BFBFBF;*/
}
#rbth .widgetStories .widgetArticle .image {
	float: left;
	margin: 0 10px 5px 0;
	width: 80px;
	display: block;
	height: auto;
}
#rbth .widgetStories .widgetArticle .widgetTitle {
	font-size: 12px;
	color: #2B2B2B;
	margin: 0 0 10px;
}
#rbth .widgetStories .widgetArticle .widgetTitle a {
	color: #0f2d51;
	/*font-size: 9px;*/
	text-decoration: none;
}
#rbth .widgetStories .widgetArticle .subtitle {
	font-size: 11px;
	color: #666666;
	margin: 0;
}
#rbth .next-issue .info {
	color: #FFFFFF;
	text-transform: uppercase;
	width: 61px;
	position: absolute;
	top: 80px;
	margin: 0 116px;
}
#rbth .next-issue .info .date, #rbth .next-issue .info .buy {
	display: block;
	text-align: center;
}
#rbth .next-issue .info .date {
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 10px 0;
}
#rbth .next-issue .subscribe {
	width: 165px;
	height: 25px;
	position: absolute;
	bottom: 0;
	right: 0;
}
#rbth .stories-title {
	margin-bottom: 5px;
}
#rbth .widgetLogo img {
	display: block;
	margin: 0 auto;
}

.fb-comments-count {
	color: #3B5998;
	font-size: 12px;
	font-weight: bold;
}
.fb-comments-count img {
	float: left;
}

.fb_comments_count_zero {
	display: none;
}
.fb_comments_count_zero + img {
	display: none;
}



/*Video of the day Sidebar*/
.video-wrap {
	background: #fff;
	padding: 10px 0 0 10px;
	position: relative;
	margin-top: -10px;
}
.video-wrap .block-rubric-name {
	float: left;
	font-size: 12px;
	line-height: 30px;
	font-family: Helvetica;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}

.video-wrap .more-link, .video-wrap .more-link:link, .video-wrap .more-link:visited {
	display: inline-block;
	height: 26px;
	border: 1px solid #d3d3d3;
	color: #868686;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
	padding: 0 10px;
	text-transform: uppercase;
	margin: 0 10px 0 0;
}

.video-block-iframe {
	width: 290px;
	height: auto;
	margin: 10px 0 0 0;
}

.video-of-the-day {
	background: #fff;
}

.video-title {
	padding: 10px 0 20px;
	line-height: 16px;
}
.video-title a {
	color: #333333;
	font-size: 14px;
}




/*readership survey*/
.readership {
	position: fixed;
	width: 400px !important;
	height: 400px !important;
	overflow: visible !important;
	left: 0;
	bottom: 30px;
	z-index: 99999;		
}

.readership #closeReadership {
    background: url(ff26fb485e1a3838ecd940c1bd6dbc593c0c6860.png)  center center no-repeat;
    border-radius: 100%;
    height: 30px;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 30px;
    cursor: pointer;
}


/*Sochi announce*/
.sochi-announce-rubric {
    background: url(dd9c703b6a44cd6b285750e89293b0ec20382973.jpg)  no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    height: 26px;
    position: absolute;
    top:0;
    right: 0;
}
.sochi-announce-rubric > a {
	color: #fff;
	text-transform: uppercase;
	padding: 2px 5px;
	line-height: 26px;
}

.sochi-countdown {
	background: url(e64224194046e11bc993d429bda7a4a18c81becf.jpg)  no-repeat 0 0;
	width: 280px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	margin: 0 auto 12px;
	height: 96px;
}
.sochi-countdown a > span{
	display: block;
}
.sochi-countdown > a{
	color: #fff;
}
.sochi-countdown-title {
	padding: 7px 0 0;
	font-size: 15px;
}
.sochi-countdown-timeleft {
	font-size: 30px;
}
.socih-invite {
	font-size: 14px;
	line-height: 16px;
	text-transform: none;
}



/* Russia direct widget*/
.russia-direct-widget, .russia-direct-widget #russia-direct-embed-widget {
	margin: 0;
	padding: 0;
}
.russia-direct-widget {
	margin-top: 20px;	
}
.russia-direct-widget .russia-direct-article-teaser{
	padding: 10px 0 10px;
}
.russia-direct-widget #russia-direct-embed-widget img {
	/*margin: 0 0 0 -10px;*/
	display: block;
}
.russia-direct-widget #russia-direct-summary {
	font-size: 12px;
	padding: 0 10px 10px;
}
.russia-direct-widget #russia-direct-logo {
	padding: 0 10px 10px;
}
.russia-direct-widget #russia-direct-logo img{
	margin: 0;
}
.russia-direct-widget .russia-direct-article-teaser > h4 {
	padding: 2px 10px;
	font-size: 14px;
	margin: 0 0 10px;
}
.russia-direct-widget .russia-direct-article-teaser > h2 {
	padding: 0;
	font-size: 12px;
	margin: 0 20px 0 110px;
}
.russia-direct-widget .russia-direct-article-teaser > h2 + a{
	margin: 0 20px 0 110px;
}
.russia-direct-widget .russia-direct-article-teaser > a {
	padding: 10px 0 0;
	font-size: 12px;
}




/*News item in articles list*/
.news-without-image, .news-without-image:link, .news-without-image:visited {
	background: #ee3048;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	min-width: 83px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	margin-right: 10px;
	float: left;
	text-transform: uppercase;
	font-size: 10px;
}


/*New Year*/
/* 
body {
	background: url(e544a421d495439abade59e403881fa6a3705141.png)  0 0 repeat;
}
.outer-content {
	background: url(929e992c1ac89cbd6400342fbcbcda04d60672e1.jpg)  no-repeat 100% bottom #FFFFFF;
}
.site-header {
	background-image: none;
}
.services {
	margin: 0 0 500px;
}
.logo {
    background: url(a2a3702e77f81fc44cee44cad97b86ab06e44dd9.png)  no-repeat transparent;
    bottom: 40px;
}
*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .next, .prev,
    .photo-wrap .more-link,
    .events .dropdown,
    .events .more-link {
        background-image: url(a516d3da96b065592f8497352e4104af382992c0.gif) ;
        background-size: 20px 115px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .top-social > li > a, .social-icons > li > a {
        background-image: url(dbbc078d64ff10450c875b470318888bbca9dfb6.png) ;
        background-size: 126px 32px;
    }
}

/* Cookie notice banner */

.cookie-notice-wrapper {
	display: none;
	background-color: #f6f6f6;
}
.cookie-notice {
	padding: 0 10px;
}
.cookie-notice-text,
.cookie-notice-close {
	line-height: 24px;
}
.cookie-notice-text {
	color: #555;
	font-size: 11px;
}
.cookie-notice-text a,
.cookie-notice-text a:hover,
.cookie-notice-text a:active,
.cookie-notice-text a:visited {
	color: #555;
	text-decoration: underline;
}
.cookie-notice-close {
	float: right;
	font-size: 14px;
}
.cookie-notice-close a,
.cookie-notice-close a:hover,
.cookie-notice-close a:active,
.cookie-notice-close a:visited {
	color: #555;
	text-decoration: none;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}
