html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial;
	font-size: 11px;
	background-color:#E5E5E5;
}
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
}
a{
	text-decoration:none;
    outline: none;
}
img {
	border: 0px none;
}
.page-container {
	margin:20px auto;
	max-width: 1018px;
	border: 1px #B2B2B2 solid;
	border-top: 0px none;
	border-bottom: 0px none;
	background: #fff url(/i/news/top-line.png) no-repeat top center;
	padding-top: 3px;
	min-width:998; 
}
.main-container{
	position:relative;
	width:960px;
	margin:0px auto;
}
.info-line {
	color: #595959;
	text-transform:uppercase;
	width: 100%;
	line-height: 28px;
	height: 29px;
}
.info-line span {
	color: #B9B9B9;
	padding: 0px 4px;
}
.info-line .weather {
	width: 23px;
	height: 17px;
	top: 3px;
	position: relative;
	background: url(/i/news/weather.gif) no-repeat;
	display: inline-block;
	padding: 0px 11px 0px 0px;
	left: 11px;
}
.top-banner {
	width: 960px;
	height: 90px;
	text-align: center;
	position: relative;
}
.top-banner .wrap {
	width: 960px;
	height: 90px;
	overflow: hidden;
}
.adv {
	position: absolute;
	right: -18px;
	top: 50%;
	margin-top: -22px;
	width: 7px;
	height: 45px;
	background: url(/i/news/adv.gif) no-repeat;
}

.header {
	height: 90px;
	width: 100%;
	position: relative;
}
.header .top-news {
	top: 30px;
	height: 60px;
	width: 231px;
	display: block;
	position: absolute;
}
.header .top-news.left {
	left: 0px;
}
.header .top-news.right {
	right: 0px;
}
.header .top-news.left img {
	float: left;
	padding-right: 10px;
}
.header .top-news.right img {
	float: right;
	padding-left: 11px;
}
.header .top-news .category {
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;	
	text-transform:uppercase;
}
.header .top-news .category.life {
	color: #5E1800;
}
.header .top-news p {
	font-size: 12px;
	line-height: 15px;
	color: #000;
    margin: 0;
    width: 118px;
    float: left;
}
.header .top-news.right p,  .header .top-news.right div {
	text-align: right;
}
.header .logo {
	color: #8C8C8C;
	text-transform:uppercase;
	text-align: center;
	padding-top: 9px;
	height: 81px;
	position: relative;
	left: 240px;
	width: 480px;
	display: block;
	font-size: 9px;
	font-weight: bold;	
	letter-spacing: 0.4px;
}
.header #img {
	margin-top: 3px;
}
.header img#img {
	margin-top: 10px;
}

.header .logo span {
	position: absolute;
	right: -23px;
}
.header .logo.showbiz {
	color: #CA22E0;
	font-size: 44px;
	background: url(/i/news/logo-showbiz.gif) no-repeat 188px 30px;
	padding-top: 49px;
	left: 237px;
	width: 500px;
	text-align: left;
	height: 42px;
	letter-spacing: -2px;
	word-spacing: -3px;
	text-align: center;
}
.header .logo.showbiz span {
	font-size: 10.91px;
	color: #8C8C8C;
	right: -4px;
	top: -20px;
	position: relative;
}
.content-header {
	height: 90px;
	width: 100%;
	padding-top: 1px;
	position: relative;
}
.content-header .logo {
	width: 479px;
	height: 90px;
	/*background: url(/i/news/big-logo.jpg) no-repeat 0px 29px;*/
	display: block;
}
.content-header .logo #img {
	margin-top: 13px;
}
.content-header .logo img#img {
	margin-top: 28px;
}

.content-header .category {
	font-size: 51.27px;
	position: absolute;
	color: #000;
	left: 497px;
	text-transform: uppercase;
	top: 18px;
	font-weight: bold;
	letter-spacing: -3px;
}
.content-header .category span {
	text-transform: uppercase;
	font-size: 9px;
	color: #8C8C8C;
	display: block;
	margin: -1px 0 0 2px;
	letter-spacing: 0px;
}
.hover-menu {
	width: 100%;
	position: relative;
}
.hover-menu .submenu {
	position: absolute;
	top: 0px;
	width: 438px;
	height: 264px;
	padding: 18px;
	z-index: 10;
	background-color: #fff;
	border-top: 1px #1E46B4 solid;
	border-bottom: 1px #1E46B4 solid;
	border-left: 1px #B2B2B2 solid;
	border-right: 1px #B2B2B2 solid;
	display: none;
}
.hover-menu .submenu.long {
	width: 628px;
}
.hover-menu .submenu .latest {
	width: 240px;
	height: 245px;
	background-color: #EDEDEF;
	float: left;
	margin-right: 18px;
	padding: 10px;
}
.hover-menu .submenu .latest img {
	float: left;
	margin-right: 10px;
	/*margin-bottom: 17px;*/		
}
.hover-menu .submenu .latest .news-tag {
	color: #CA22E0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 10px;
}
.hover-menu .submenu a {
	font-size: 11.74px;
	font-weight: bold;
	color: #000;
	line-height: 15.7px;
	display: block;
}
.hover-menu .submenu .latest a p {
	margin: 8px 0px 0px;
}
.hover-menu .submenu .latest .label {
	text-transform: uppercase;
	color: #959595;
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
	clear: left;
}
.hover-menu .submenu .lnews {
	padding: 10px 0px;
	border-bottom: 1px #B2B2B2 solid;
}
.hover-menu .submenu .lnews:last-child {
	border-bottom: 1px none;
}
.hover-menu .submenu .new-tags {
	width: 142px;
	float: left;
	margin-right: 18px;
	height: 265px;
}
.hover-menu .submenu .new-tags .label {
	text-transform: uppercase;
	font-size: 11px;		
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}
.hover-menu .submenu .new-tags a {
	font-size: 12px;
	font-weight: normal;
}
.hover-menu .submenu .new-tags .more {
	margin-top: 10px;
}
.hover-menu .submenu .new-tags .more span {
   background: url("/i/news/more.gif") no-repeat scroll right 3px transparent;
    color: #0066DB;
    display: inline-block;
    font-size: 12px;
    height: 13px;
    letter-spacing: -0.1px;
    padding-right: 10px;
}
.hover-menu .submenu .subcategories {
	width: 190px;
	float: left;
}
.hover-menu .submenu .subcategories .category:first-child {
	margin-top: 0px;
}
.hover-menu .submenu .subcategories .category {
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #D04E0F;
}
.hover-menu .submenu .subcategories .lnews {
	padding-top: 4px;
}
.hover-menu .submenu .tr {
	background: url(/i/news/corners/shadow-c.png) no-repeat top right;
	width: 3px;
	height: 4px;
	position: absolute;
	top: 0px;
	right: -4px;	
}
.hover-menu .submenu .r {
	background: url(/i/news/corners/shadow-r.png) repeat-y;
	width: 3px;
	position: absolute;
	top: 4px;
	bottom: -1px;
	right: -4px;	
}
.hover-menu .submenu .br {
	background: url(/i/news/corners/shadow-c.png) no-repeat bottom right;
	width: 3px;
	height: 3px;
	position: absolute;
	bottom: -4px;
	right: -4px;	
}
.hover-menu .submenu .b {
	background: url(/i/news/corners/shadow-b.png) repeat-x;
	height: 3px;
	position: absolute;
	bottom: -4px;
	right: -1px;
	left: 3px;	
}
.hover-menu .submenu .bl {
	background: url(/i/news/corners/shadow-c.png) no-repeat bottom left;
	width: 3px;
	height: 3px;
	position: absolute;
	bottom: -4px;
	left: 0px;
}


.top-menu {
	width: 100%;
	margin-top: 28px;
	height: 30px;
	background-color: #000;
	overflow: hidden;	
}
.top-menu a {
	text-transform:uppercase;
	line-height: 30px;
	padding: 0 9px 0 12px;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	letter-spacing: -0.3px;
}
.top-menu a.current {
	background-color: #1E46B4;
	/*padding: 0 10px 0 13px;*/
}
.top-menu a.all {
	background-color: #696969;
	float: right;
	padding-right: 12px;
}
.menu {
	width: 100%;
	margin: 9px 0px 9px 0px;
	height: 20px;
	padding-top: 1px;
	background: url("/i/news/18+.gif") no-repeat scroll right top transparent;
	overflow: hidden;	
}
.menu a, .menu span {
	font-size: 12px;
	color: #000;
	letter-spacing: -0.2px;
}
.menu span {
	padding: 0 7px;
}
.left-column {
	width: 220px;
	padding-right: 20px;
	float: left;
}
.area {
	width: 400px;
	padding-right: 20px;
	float: left;
}
.content-area {
	width: 641px;
	padding-right: 20px;
	float: left;
	margin-left: -1px;
}
.right-column {
	width: 300px;
	float: right;
}
.columns {
	padding-bottom: 12px;
	margin-bottom: 6px;
	border-bottom: 1px #C4C4C4 solid;
}
.columns.first {
	border-top: 1px #C4C4C4 solid;
}
.columns:last-child {
	border-bottom: 0px none;
}
.columns img {
	float: left;
}
.tag {
	padding-right: 5px;
	background: url(/i/news/politics-corner.png) no-repeat right center;
	height: 17px;
	display: inline-block;
	position: relative;
	top: -3px;
}
.tag span {
	font-size: 10px;
	color: #fff;
	line-height: 17px;
	height: 17px;
	display: inline-block;
	padding: 0px 7px 0px 8px;
	background-color: #1A309F;
	text-transform:uppercase;
}

.columns .tag {
	top: -9px;
	background: url(/i/news/life-corner.png) no-repeat right center;
}
.columns .tag span {
	background-color: #D04E0F;
}
.columns .ava {
	float: left;
}
.columns .ava img {
	padding: 8px 9px 0px 0px;
}

.columns img.vid {
    float: none;
    margin-right: 3px;
}

.columns.top .ava img {
	padding-top: 0px;
}
.columns .category {
	font-size: 10px;
	float: right;
	width: 161px;
	display: inline-block;
	padding-top: 6px;
	color: #000;	
	text-transform:uppercase;
}
.columns .title {
	font-size: 16px;
	font-weight: bold;
	color: #000;	
	float: right;
	width: 160px;
	line-height: 17px;
	padding-top: 8px;
}

.columns .title span {
    margin-right: 4px;
}

.columns.top .title {
	padding-top: 0px;
}
.columns .name {
	font-size: 13px;
	color: #000;	
	font-weight: bold;
	line-height: 23px;
}
.columns .caption {
	font-size: 11px;
	font-style: italic;	
	line-height: 13px;
	margin-top: -1px;
}



.columns .text {
	font-size: 13px;
	color: #000;
	/*padding-top: 11px;	*/
	/*display: inline-block;*/
}

.columns a.vid {
    background: url(/i/news/strelki/column.png) no-repeat scroll right center;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    padding-right: 5px;
    position: relative;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.columns a.vid:hover {
    color: #ffffff !important;
}

.columns a.vid span {
    background-color: #ff0055;
    display: inline-block;
    padding: 0 7px 0 8px;
}

.columns .comments {
	margin-top: 9px;
}
.comments {
	font-size: 16.14px;
	color: #ABABAB;
	display: inline-block;
	background: url(/i/news/comments.gif) no-repeat;
	padding-left: 21px;
	line-height: 13px;
	height: 17px;
}

.social .comments {
    margin-left: 5px;
}

.social .vid {
    margin-left: 5px;
}

.comments2 {
	font-size: 16.14px;
	color: #ABABAB;
	display: inline-block;
	background: url(/i/news/comment-bubble.png) no-repeat;
	padding-left: 21px;
	line-height: 13px;
	height: 17px;
    margin-left: 10px;
}
.comments.big {
	font-size: 20px;
	background: url(/i/news/comments-big.gif) no-repeat;
	height: 20px;
	line-height: 15px;
	padding-left: 28px;
}
.comments.small {
	font-size: 11px;
	background: url(/i/news/comments-small.gif) no-repeat;
	height: 11px;
	line-height: 11px;
	padding-left: 15px;
}
.area .main-news {
	padding-bottom: 12px;
	border-bottom: 1px #B2B2B2 solid;	
}
.area .main-news img {
	margin-bottom: 7px;
	margin-left: 2px;
	display: block;
}
.area .main-news .title {
	color: #000;
	font-weight: bold;
	font-size: 28px;
	margin-right: 11px;
	line-height: 30px;
	letter-spacing: -0.4px;
}

.area .main-news img.vid {
    float: none;
    margin-right: 11px;
    margin-bottom: 0;
    margin-left: 0; 
    display: inline-block;
}


.area .news.left img.vid, .area .news.right img.vid {
    float: none;
    margin-left: 0;
    margin-right: 11px;
    margin-bottom: 0;
}

.area .main-news .second-news {
	padding: 8px 0px 0px 1px;
}

.area .main-news .tag {
	margin-right: 11px;
	background: url(/i/news/showbiz-corner.png) no-repeat right center;
	top: -4px;
}
.area .main-news .tag span {
	background-color: #D415F6;
}
.area .main-news .title2 {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-right: 10px;
	letter-spacing: 0.2px;
	line-height: 22px;
}

.area .news {
	padding: 13px 0px 13px 1px;
	border-bottom: 1px #B2B2B2 solid;	
}

.area .main-news.noborder {
    border-bottom: 0 none;
}

.area .news.last {
	border-bottom: 0px none;
}
.area .news img {
	margin-top: 3px;
	/*margin-left: 1px;*/
}
.area .news.right img {
	float: right;
	margin-left: 10px;
}
.area .news.left img {
	float: left;
	margin-right: 20px;
}
.area .news .title {
	color: #000;
	font-weight: bold;
	/*font-size: 20px;*/
	font-size: 19px;
	line-height: 22px;
	letter-spacing: 0.1px;
    margin-right: 11px;
}
/*.area .news .comments {*/
	/*margin-left: 6px;*/
/*}*/

.area .news .second-news {
	padding-top: 6px;
}
.area .news .tag {
	margin-right: 4px;
	background: url(/i/news/politics-corner.png) no-repeat right center;
}
.area .news .tag span {
	background-color: #1A309F;
}
.area .news .title2 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-right: 7px;
	margin-left: 2px;
	letter-spacing: -0.2px;
}

.banner {
	position: relative;
}
.social {
	padding-top: 17px;
}
.social .add img {
	margin-right: 7px;
}
.social .add img.also {
	margin: 0px 0px 0px 1px;
}
.social .add .title {
	font-size: 12px;
	margin: 2px 0px 12px 0px;
	letter-spacing: -0.1px;
}
.social .top {
	border: 1px #B2B2B2 solid;
	padding: 19px;
	margin-bottom: 6px;
}

.social .info {
    position: relative;
}

.social .tag {
	background: url(/i/news/life-corner.png) no-repeat right center;
	top: -12px;
}
.social .tag span {
	background-color: #D04E0F;
}
.social .top .img {
	position: relative;
	display: inline-block;
}
.social .top.twitter .label {
	background: url(/i/news/top-twitter.png) no-repeat;
	position: absolute;
	right: -19px;
	top: -15px;
	width: 134px;
	height: 37px;
}
.social .top.vkontakte .label {
	background: url(/i/news/top-vk.png) no-repeat;
	position: absolute;
	right: -17px;
	top: -15px;
	width: 145px;
	height: 38px;
}
.social .top.facebook .label {
	background: url(/i/news/top-fb.png) no-repeat;
	position: absolute;
	right: -19px;
	top: -15px;
	width: 145px;
	height: 38px;
}
.social .top.livejournal .label {
	background: url(/i/news/top-lj.png) no-repeat;
	position: absolute;
	right: -14px;
	top: -15px;
	width: 134px;
	height: 37px;
}
.social .top.youtube .label {
	background: url(/i/news/top-yt.png) no-repeat;
	position: absolute;
	right: -14px;
	top: -15px;
	width: 134px;
	height: 37px;
}
.social .top.russia .label {
	background: url(/i/news/top-rr.png) no-repeat;
	position: absolute;
	right: -12px;
	top: -15px;
	width: 138px;
	height: 37px;
}
.social .top .sep {
	margin-top: -5px;
}
.social .top .title {
	font-size: 16px;
	line-height: 19px;
	color: #000;
	font-weight: bold;
    margin-top:10px;
}
.social .top .avatars {
	width: 260px;
	margin-top: 9px;
    height: 29px;
}

.social .top .avatars a {
    margin-left: 4px;
    overflow: hidden;
    border: medium none;
    float: left;
    height: 29px;
}

.social .top .avatars a:first-child {
    margin-left: 0;
}

.social .top .avatars a:hover {
    outline: 1px solid #0066cc;
}

.content-area .main-news {
	border-bottom: 1px #C4C4C4 solid;
	padding-bottom: 15px;
	position: relative;
}
.content-area.content-page .main-news {
	border-bottom: 0px none;
}
.content-area .more-arrow {
	position: absolute;
	right: 0px;
	bottom: -19px;
	background: url(/i/news/arrow.gif) no-repeat;
	width: 20px;
	height: 19px;
}
.content-area .main-news .main-img {
	padding: 18px 20px 19px 19px;
	margin-left: 1px;
	margin-top: 4px;
	border: 1px #B2B2B2 solid;
	position: relative;
	margin-bottom: 12px;
}

.content-area .main-news .main-img .slideshow-back {
    background: url(/i/news/slideshow-back.png) no-repeat;
    width: 49px;
    height: 43px;
    position: absolute;
    left: -11px;
    bottom: 60px;
    z-index: 2;
}

.content-area .main-news .main-img .slideshow-back.active {
    background: url(/i/news/slideshow-back-active.png) no-repeat;
}

.content-area .main-news .main-img .slideshow-back img {
    position: absolute;
    top: 6px;
    left: 61px;
    width: 60px;
    height: 50px;
    display: none;
}

.content-area .main-news .main-img .slideshow-back.active:hover {
    background: url(/i/news/slideshow-back-big-hover.png) no-repeat;
    width: 129px;
    height: 65px;
    bottom: 50px;
    left: -15px;
}

.content-area .main-news .main-img .slideshow-back.active:hover img {
    display: block;
}

.content-area .main-news .main-img .slideshow-forward {
    background: url(/i/news/slideshow-forward.png) no-repeat;
    width: 49px;
    height: 43px;
    position: absolute;
    right: -15px;
    bottom: 60px;
    z-index: 2;
}

.content-area .main-news .main-img .slideshow-forward.active {
    background: url(/i/news/slideshow-forward-active.png) no-repeat;
}

.content-area .main-news .main-img .slideshow-forward img {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 60px;
    height: 50px;
    display: none;
}

.content-area .main-news .main-img .slideshow-forward.active:hover {
    background: url(/i/news/slideshow-forward-big-hover.png) no-repeat;
    width: 129px;
    height: 65px;
    bottom: 50px;
    right: -17px;
}

.content-area .main-news .main-img .slideshow-forward.active:hover img {
    display: block;
}


.content-area .main-news .main-img .slideshow {
    width: 35px;
    height: 42px;
    position: absolute;
    bottom: 60px;
    left: 50%;
    margin-left: -17px;
    z-index: 2;
}

.content-area .main-news .main-img .slideshow:hover {
    width: 43px;
    height: 50px;
    bottom: 55px;
    margin-left: -22px;
}

.content-area .main-news .main-img .slideshow.pause {
    background: url(/i/news/slideshow-pause.png) no-repeat;
}

.content-area .main-news .main-img .slideshow.pause:hover {
    background: url(/i/news/slideshow-pause-hover.png) no-repeat;
}

.content-area .main-news .main-img .slideshow.play {
    background: url(/i/news/slideshow-play.png) no-repeat;
}

.content-area .main-news .main-img .slideshow.play:hover {
    background: url(/i/news/slideshow-play-hover.png) no-repeat;
}

.content-area .main-news .main-img .slideshow-counter {
    background-color: #FFFFFF;
    bottom: -23px;
    color: #6282C3;
    font-size: 10px;
    left: 50%;
    margin-left: -17px;
    position: absolute;
    text-align: center;
    width: 34px;
    z-index: 2;
}

.content-area .main-news .main-img .slideshow-counter span.divide {
    color: #8cb5af;
    margin-left: 3px;
}

.content-area .main-news .main-img .author {
    position: absolute;
    min-width: 123px;
    padding: 0px 10px;
    height: 23px;
    background-color: #000000;
    opacity: 0.3;
    color: #e3e4e4;
    right: 20px;
    bottom: 22px;
    font-family: Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 23px;
    text-align: center;
}

.content-area.content-page {
	margin-top: -4px;
}
.content-area .main-news .main-img .category-line {
	position: absolute;
	z-index: 1;
	background-color: #fff;
	top: -5px;
	left: -2px;
	padding: 0px 6px 3px 0px;
}
.content-area.content-page .category-line {
	margin-bottom: 10px;
}

.content-area .main-news .category-line a {
	color: #CA22E0;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: -0.2px;
}
.content-area .main-news .category-line a.theme {
	color: #000 !important;
}
.content-area .main-news .category-line span {
	color: #959595;
	padding: 0 2px 0 3px;
}	
.content-area .main-news .main-img .share-label {
	text-transform: uppercase;
	color: #7D7D7D;
	font-size: 10px;
	padding: 0px 10px 0px 9px;
	background-color: #fff;
	z-index: 1;
	right: 7px;
	top: -5px;
	position: absolute;
}
.content-area .main-news .main-img .share-btns {
	position: absolute;
	background-color: #fff;
	z-index: 1;
	width: 20px;
	top: -1px;
	right: -13px;
}
.content-area .main-news .main-img .share-btns img {
	float: left;
	margin-bottom: 15px;
}
.content-area .main-news .main-img .time-date {
	position: absolute;
	padding-top: 3px;
	background-color: #fff;
	z-index: 1;
	bottom: -4px;
	left: -2px;
	padding-right: 5px;
	font-size: 10px;
	color: #7D7D7D;
	letter-spacing: -0.1px;
}
.content-area .main-news .title {
	color: #000;
	font-weight: bold;
	font-size: 32px;
	margin-right: 16px;
	line-height: 34px;
	letter-spacing: -0.1px;
    display: block;
}
.content-area .main-news .description {
	color: #000;
	font-size: 13px;
	margin: 7px 0px 8px 0px;
	line-height: 17px;
	padding-left: 1px;
}
.content-area.content-page .main-news .description {
	margin-top: 19px;
}
/*.content-area .main-news .more {*/
	/*display: block;*/
	/*margin-bottom: 17px;*/
	/*margin-left: 1px;*/
/*}*/
.content-area .main-news .more span {
	background: url(/i/news/more.gif) no-repeat right bottom;
	display: inline-block;
	padding-right: 10px;
	height: 13px;
	color: #CA22E0;
	font-size: 10px;
	letter-spacing: -0.1px;
	text-transform: uppercase;
}
.content-area .main-news .comments {
	float: left;
	margin-right: 13px;
}
.content-area .main-news .print {
	display: inline-block;
	width: 24px;
	height: 20px;
	background: url(/i/news/print.gif) no-repeat;
}
.content-area .main-news .like-buttons {
	float: right;
	width: 600px;
	height: 21px;
	
}
.content-area .main-news .source {
	margin-top: 12px;
}
.content-area .main-news .source a.img {
    display: block;
    border: 1px solid #b2b2b2;
    float: left;
    width: 100px;
    height: 40px;
    margin-right: 11px;
    line-height: 64px;
    text-align: center;
}
.content-area .main-news .source .title {
	color: #7D7D7D;
	font-size: 10px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 27px;
}
.content-area .main-news .source span {
	color: #7D7D7D;
	font-size: 10px;
	text-transform: uppercase;
}
.content-area .main-news .tags {
	margin: 11px 0px 13px 0px;
}
.content-area .main-news .tags, .content-area .main-news .tags a {
	color: #1E46B4;
	font-size: 13px;
	line-height: 20px;
    margin-left: 5px;
}

.content-area .main-news .tags, .content-area .main-news .tags a:first-child {
    margin-left: 0;
}

.content-area .news {
	padding: 30px 0px 18px;
	position: relative;
	border-bottom: 1px #C4C4C4 solid;
}
.content-area .news img {
	float: right;
	margin-left: 20px;
	margin-top: 2px;
}
.content-area .news .time-date {
	position: absolute;
	font-size: 10px;
	color: #7D7D7D;
	top: 12px;
	left: -1px;
	letter-spacing: -0.2px;
}
.content-area .news .title {
	color: #000;
	font-weight: bold;
	font-size: 22px;
	line-height: 29px;
}
.content-area .news .description {
	color: #000;
	font-size: 13px;
	margin: 11px 0 12px;
	line-height: 17px;
	padding-left: 1px;
}
.content-area .news .comments.small {
	margin-right: 20px;
}
.content-area .news .more {
	margin-bottom: 14px;
}
.content-area .news .more span {
	background: url(/i/news/more.gif) no-repeat right bottom;
	display: inline-block;
	padding-right: 10px;
	height: 13px;
	color: #CA22E0;
	font-size: 10px;
	letter-spacing: -0.1px;
	text-transform: uppercase;
}
.read-also {
	width: 650px;
	float: left;
	margin-left: -1px;
	border-top: 1px #C4C4C4 solid;
	border-left: 1px #C4C4C4 solid;
	margin-bottom: 20px;
	margin-top: 55px;
}
.read-also.main {
	margin-top: 12px;
}
.read-also .also-tag {
	padding: 11px 16px 10px 19px;
	border-bottom: 1px #C4C4C4 solid;
	border-right: 1px #C4C4C4 solid;
	width: 177px;
	height: 188px;
	float: left;
}
.read-also .also-tag.c1 {
	width: 184px;
}
.read-also .also-tag.c2 {
	width: 179px;
}
.read-also .also-tag.c3 {
	width: 179px;
}
.read-also .empty-tag {
	background-color: #000;
	float: left;
	width: 213px;
	height: 210px;
}
.read-also .empty-tag.c1 {
	width: 220px;
}
.read-also .empty-tag.c2 {
	width: 215px;
}
.read-also .title {
	font-weight: bold;
	font-size: 14px;
	display: block;
	color: #000;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.read-also .title.t1 {
	color: #00B5E2;
}
.read-also .title.t2 {
	color: #E200C0;
}
.read-also .title.t3 {
	color: #E27A00;
}
.read-also .title.t4 {
	color: #7717D0;
}
.read-also .title.t5 {
	color: #0F7417;
}

.read-also a {
	display: block;
	font-size: 12px;
	color: #000;
	margin-bottom: 7px;
}
.read-also a.first {
	font-weight: bold;
}
.read-also a.first img {
	float: left;
	margin: 1px 12px 0px 1px;
}
.footer {
	margin-top: 50px;
	background: url(/i/news/bottom-line.png) no-repeat bottom center;
	padding-bottom: 29px;
	padding-top: 3px;
	position: relative;
}
.footer .main-container {
	width: 961px;
}
.footer span {
	font-size: 9px;
	color: #8C8C8C;
	text-transform: uppercase;
	letter-spacing: -0.1px;
}
.footer span.version {
	position: absolute;
	left: 517px;	
}
.footer .logo {
	position: absolute;
	left: 367px;
	width: 145px;
	height: 18px;
	background: url(/i/news/fut-logo.gif) no-repeat;
	top: 2px;
}
.footer .search {
	width: 300px;
	height: 25px;
	position: absolute;
	right: 0px;
	top: -3px;
}
.footer .search input[type='text'] {
	width: 273px;
	height: 20px;
	border: 1px #DFDFDF solid;
	border-right: 0px none;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	padding-left: 1px;
}
.footer .search .search-btn {
	width: 25px;
	height: 25px;
	background: url(/i/news/search-btn.gif) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	border: 0px none;
	padding: 0px;
	cursor: pointer;
}
.bottom-menu {
	width: 100%;
	margin-top: 37px;
	margin-bottom: 26px;
	height: 29px;
	overflow: hidden;	
	border-top: 1px #B2B2B2 solid;
	border-bottom: 1px #B2B2B2 solid;
}
.bottom-menu a {
	text-transform:uppercase;
	line-height: 29px;
	padding: 0px 12px;
	color: #000;
	display: inline-block;
	font-weight: bold;
}
.bottom-menu a:first-child {
	padding: 0px 13px;
}
.bottom-menu a.all {
	float: right;
}
.bottom-menu a.current {
	background-color: #000;
	color: #fff;
	padding: 0px 14px 0px 9px;
}
.footer .category {
	width: 160px;
	float: left;
}
.footer .category a {
	display: block;
	float: left;
	width: 100%;
	font-size: 12px;
	color: #000;
	line-height: 17px;
}
.footer .category a.title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 13px;
}
.footer .menu {
	padding-top: 8px;
	margin-bottom: 3px;
}
.footer .services {
	background-color: #E2E2E2;
	width: 100%;
	margin-top: 30px;
}
.footer .services .maslov {
	display: block;
	background: #fff url(/i/news/maslov.gif) no-repeat right;
	width: 40px;
	height: 30px;
	float: right;
	padding: 0px;
	margin: 0px;
}
.footer .services a {
	line-height: 30px;
	font-size: 11px;
	color: #8C8C8C;
	padding: 0px 9px 0px 9px;
	display: inline-block;
}
.footer .services a.copy {
	color: #000;
	padding: 0px 67px;
}
.social_but {
    float:right;
}
/* Categories properties */
.header .top-news .category.politics, .columns.politics .category, .columns.politics .title span, .main-container.politics .category, .hover-menu .submenu.politics a:hover, .hover-menu .submenu.politics .latest .news-tag {
	color: #0F2A70;
}
.columns.politics a:hover, .main-news.politics a:hover, .news.politics a:hover, .top.politics a:hover, .read-also .title.politics, .content-header .category.politics {
	color: #0F2A70;
}
.content-area .main-news .category-line.politics a, .read-also a.politics:hover, .relative-links li .politics span, .relative-links li:hover .politics {
	color: #0F2A70;
}
#politics.current, .columns.politics .tag span, .main-news.politics .tag span, .news.politics .tag span, .top.politics .tag span {
	background-color: #0F2A70;
}
.hover-menu .submenu.politics {
	border-top: 1px #0F2A70 solid;
	border-bottom: 1px #0F2A70 solid;
}
.columns.politics .tag, .main-news.politics .tag, .news.politics .tag, .top.politics .tag {
	background: url("/i/news/strelki/politics.png") no-repeat right center;
}
.header .top-news .category.society, .columns.society .category, .columns.society .title span, .main-container.society .category, .hover-menu .submenu.society a:hover, .hover-menu .submenu.society .latest .news-tag   {
	color: #2A5D1A;
}
.columns.society a:hover, .main-news.society a:hover, .news.society a:hover, .top.society a:hover, .read-also .title.society, .content-header .category.society {
	color: #2A5D1A;
}
.content-area .main-news .category-line.society a, .read-also a.society:hover, .relative-links li .society span, .relative-links li:hover .society {
	color: #2A5D1A;
}
#society.current, .columns.society .tag span, .main-news.society .tag span, .news.society .tag span, .top.society .tag span {
	background-color: #2A5D1A;
}
.hover-menu .submenu.society {
	border-top: 1px #2A5D1A solid;
	border-bottom: 1px #2A5D1A solid;
}
.columns.society .tag, .main-news.society .tag, .news.society .tag, .top.society .tag {
	background: url("/i/news/strelki/society.png") no-repeat right center;
}
.header .top-news .category.sport, .columns.sport .category, .columns.sport .title span, .main-container.sport .category, .hover-menu .submenu.sport a:hover, .hover-menu .submenu.sport .latest .news-tag   {
	color: #01A398;
}
.columns.sport a:hover, .main-news.sport a:hover, .news.sport a:hover, .top.sport a:hover, .read-also .title.sport, .content-header .category.sport {
	color: #01A398;
}
.content-area .main-news .category-line.sport a, .read-also a.sport:hover, .relative-links li .sport span, .relative-links li:hover .sport {
	color: #01A398;
}
#sport.current, .columns.sport .tag span, .main-news.sport .tag span, .news.sport .tag span, .top.sport .tag span {
	background-color: #01A398;
}

.content-area .main-news .description a {
    color: #0066DB;
}

.hover-menu .submenu.sport {
	border-top: 1px #01A398 solid;
	border-bottom: 1px #01A398 solid;
}
.columns.sport .tag, .main-news.sport .tag, .news.sport .tag, .top.sport .tag {
	background: url("/i/news/strelki/sport.png") no-repeat right center;
}
.header .top-news .category.economy, .columns.economy .category, .columns.economy .title span, .main-container.economy .category, .hover-menu .submenu.economy a:hover, .hover-menu .submenu.economy .latest .news-tag   {
	color: #4DA7FF;
}
.columns.economy a:hover, .main-news.economy a:hover, .news.economy a:hover, .top.economy a:hover, .read-also .title.economy, .content-header .category.economy {
	color: #4DA7FF;
}
.content-area .main-news .category-line.economy a, .read-also a.economy:hover, .relative-links li .economy span, .relative-links li:hover .economy {
	color: #4DA7FF;
}
#economy.current, .columns.economy .tag span, .main-news.economy .tag span, .news.economy .tag span, .top.economy .tag span {
	background-color: #4DA7FF;
}
.hover-menu .submenu.economy {
	border-top: 1px #4DA7FF solid;
	border-bottom: 1px #4DA7FF solid;
}
.columns.economy .tag, .main-news.economy .tag, .news.economy .tag, .top.economy .tag {
	background: url("/i/news/strelki/economy.png") no-repeat right center;
}
.header .top-news .category.entertaiment, .columns.entertaiment .category, .columns.entertaiment .title span, .main-container.entertaiment .category, .hover-menu .submenu.entertaiment a:hover, .hover-menu .submenu.entertaiment .latest .news-tag   {
	color: #7517CF;
}
.columns.entertaiment a:hover, .main-news.entertaiment a:hover, .news.entertaiment a:hover, .top.entertaiment a:hover, .read-also .title.entertaiment, .content-header .category.entertaiment {
	color: #7517CF;
}
.content-area .main-news .category-line.entertaiment a, .read-also a.entertaiment:hover, .relative-links li .entertaiment span, .relative-links li:hover .entertaiment {
	color: #7517CF;
}
#entertaiment.current, .columns.entertaiment .tag span, .main-news.entertaiment .tag span, .news.entertaiment .tag span, .top.entertaiment .tag span {
	background-color: #7517CF;
}
.hover-menu .submenu.entertaiment {
	border-top: 1px #7517CF solid;
	border-bottom: 1px #7517CF solid;
}
.columns.entertaiment .tag, .main-news.entertaiment .tag, .news.entertaiment .tag, .top.entertaiment .tag {
	background: url("/i/news/strelki/entertaiment.png") no-repeat right center;
}
.header .top-news .category.tech, .columns.tech .category, .columns.tech .title span, .main-container.tech .category, .hover-menu .submenu.tech a:hover, .hover-menu .submenu.tech .latest .news-tag   {
	color: #4A487A;
}
.columns.tech a:hover, .main-news.tech a:hover, .news.tech a:hover, .top.tech a:hover, .read-also .title.tech, .content-header .category.tech {
	color: #4A487A;
}
.content-area .main-news .category-line.tech a, .read-also a.tech:hover, .relative-links li .tech span, .relative-links li:hover .tech {
	color: #4A487A;
}
.hover-menu .submenu.tech {
	border-top: 1px #4A487A solid;
	border-bottom: 1px #4A487A solid;
}
#tech.current, .columns.tech .tag span, .main-news.tech .tag span, .news.tech .tag span, .top.tech .tag span {
	background-color: #4A487A;
}
.columns.tech .tag, .main-news.tech .tag, .news.tech .tag, .top.tech .tag {
	background: url("/i/news/strelki/tech.png") no-repeat right center;
}
.header .top-news .category.showbiz, .columns.showbiz .category, .columns.showbiz .title span, .main-container.showbiz .category, .hover-menu .submenu.showbiz a:hover, .hover-menu .submenu.showbiz .latest .news-tag   {
	color: #E201C1;
}
.columns.showbiz a:hover, .main-news.showbiz a:hover, .news.showbiz a:hover, .top.showbiz a:hover, .read-also .title.showbiz, .content-header .category.showbiz {
	color: #E201C1;
}
.content-area .main-news .category-line.showbiz a, .read-also a.showbiz:hover, .relative-links li .showbiz span, .relative-links li:hover .showbiz {
	color: #E201C1;
}
#showbiz.current, .columns.showbiz .tag span, .main-news.showbiz .tag span, .news.showbiz .tag span, .top.showbiz .tag span {
	background-color: #E201C1;
}
.hover-menu .submenu.showbiz {
	border-top: 1px #E201C1 solid;
	border-bottom: 1px #E201C1 solid;
}
.columns.showbiz .tag, .main-news.showbiz .tag, .news.showbiz .tag, .top.showbiz .tag {
	background: url("/i/news/strelki/showbiz.png") no-repeat right center;
}
.header .top-news .category.regions, .columns.regions .category, .columns.regions .title span, .main-container.regions .category, .hover-menu .submenu.regions a:hover, .hover-menu .submenu.regions .latest .news-tag   {
	color: #6E0025;
}
.columns.regions a:hover, .main-news.regions a:hover, .news.regions a:hover, .top.regions a:hover, .read-also .title.regions, .content-header .category.regions {
	color: #6E0025;
}
.content-area .main-news .category-line.regions a, .read-also a.regions:hover, .relative-links li .regions span, .relative-links li:hover .regions {
	color: #6E0025;
}
#regions.current, .columns.regions .tag span, .main-news.regions .tag span, .news.regions .tag span, .top.regions .tag span {
	background-color: #6E0025;
}
.hover-menu .submenu.regions {
	border-top: 1px #6E0025 solid;
	border-bottom: 1px #6E0025 solid;
}
.columns.regions .tag, .main-news.regions .tag, .news.regions .tag, .top.regions .tag {
	background: url("/i/news/strelki/regions.png") no-repeat right center;
}
.header .top-news .category.media, .columns.media .category, .columns.media .title span, .main-container.media .category, .hover-menu .submenu.media a:hover, .hover-menu .submenu.media .latest .news-tag   {
	color: #CF4A11;
}
.columns.media a:hover, .main-news.media a:hover, .news.media a:hover, .top.media a:hover, .read-also .title.media, .content-header .category.media {
	color: #CF4A11;
}
.content-area .main-news .category-line.media a, .read-also a.media:hover, .relative-links li .media span, .relative-links li:hover .media {
	color: #CF4A11;
}
#media.current, .columns.media .tag span, .main-news.media .tag span, .news.media .tag span, .top.media .tag span{
	background-color: #CF4A11;
}
.hover-menu .submenu.media {
	border-top: 1px #CF4A11 solid;
	border-bottom: 1px #CF4A11 solid;
}
.columns.media .tag, .main-news.media .tag, .news.media .tag, .top.media .tag {
	background: url("/i/news/strelki/media.png") no-repeat right center;
}
.header .top-news .category.video, .columns.video .category, .columns.video .title span, .main-container.video .category, .hover-menu .submenu.video a:hover, .hover-menu .submenu.video .latest .news-tag   {
	color: #38B64A;
}
.columns.video a:hover, .top.video a:hover, .read-also .title.video, .content-header .category.video {
	color: #38B64A;
}
.content-area .main-news .category-line.video a, .read-also a.video:hover, .relative-links li .video span, .relative-links li:hover .video {
	color: #38B64A;
}
#video.current, .columns.video .tag span, .main-news.video .tag span, .news.video .tag span, .top.video .tag span {
	background-color: #38B64A;
}
.hover-menu .submenu.video {
	border-top: 1px #38B64A solid;
	border-bottom: 1px #38B64A solid;
}
.columns.video .tag, .main-news.video .tag, .news.video .tag, .top.video .tag {
	background: url("/i/news/strelki/video.png") no-repeat right center;
}

.main-column-author {
    padding-bottom: 18px;
}

.main-column-author img {
    float: left;
}

.main-column-author .infopanel {
    float: left;
    padding-left: 12px;
    position: relative;
    height: 100px;
    width: 528px;
}

.main-column-author .infopanel .time-date {
    color: #7d7d7d;
}

.content-area.content-page .main-column-author .category-line {
    margin-bottom: 8px;
    float: left;
}

.main-column-author .rightsocial {
    float: right;
    font-size: 11px;
    color: #999999;
}

.main-column-author .rightsocial a {
    margin-left: 11px;
    float: left;
}

.main-column-author .rightsocial span {
    float: left;
    margin-right: 4px;
}

.content-area .main-news .main-column-author .category-line a {
    font-size: 12px;
}

.main-column-author .fio {
    font-size: 16px;
    font-weight: bold;
}

.main-column-author .info {
    font-size: 11px;
    font-style: italic;
    color: #585858;
    width: 250px;
    position: relative;
}

.main-column-author .bottominfo {
    position: absolute;
    bottom: 0;
    left: 12px;
}

.content-area .main-news .main-img .time-date.columnauthor {
    left:auto;
    right: 0;
}

.column-author-image {
    position: absolute;
    bottom: -57px;
    left: -1px;
    z-index: 1;
    border-left: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    padding: 19px;
    background-color: #ffffff;
    height: 100px;
}

.content-area .main-news .title.columnauthor {
    padding-top: 12px;
}

.content-area .main-news .title.columnauthor.novideo {
    padding-top: 57px;
}

.column-author-image .halfborder {
    width: 0;
    height: 56px;
    position: absolute;
    bottom: 0;
    right:0;
    border-right: 1px solid #B2B2B2;
}

.authorinfo {
    position: absolute;
    bottom: -58px;
    left: 153px;
}

.authorinfo .fio {
    font-size: 16px;
    font-weight: bold;
}

.authorinfo .info {
    font-size: 11px;
    font-style: italic;
    color: #585858;
    width: 250px;
    position: relative;
}

.all-paging {
    margin-top: 50px;
    width: 641px;
   	float: left;
    font-size: 11px;
}

.paging-profile {
    background-color: #FFFFFF;
    float: left;
    line-height: 30px;
}

.btn-paging {
    background: url("/i/news/pgr-bg.png") no-repeat;
    display: block;
    float: left;
    font-size: 16px;
    margin-left: 1px;
    text-decoration: none;
    width: 39px;
    height: 30px;
    line-height: 30px;
    border: 0 none;
    color: #4d5151;
    text-indent: 7px;
}

.btn-paging:hover {
    background: url("/i/news/pgr-over.png") no-repeat;
    color: #ffffff;
}

.btn-paging.set {
    background: url("/i/news/pgr-sel.png") no-repeat;
    color: #ffffff;
}

.btn-paging-next {
    background: url("/i/news/next-pgr-but.png") no-repeat;
    width: 93px;
        height: 33px;
        display: block;
        float: left;
    margin-left: 9px;
    text-align: center;
    line-height: 30px;
    color: #4d5151;
}

.btn-paging-back {
    background: url("/i/news/back-pgr-but.png") no-repeat;
    width: 93px;
    height: 33px;
    display: block;
    float: left;
    margin-right: 6px;
    text-align: center;
    line-height: 30px;
    color: #4d5151;
}

.btn-paging-next:hover {
    background: url("/i/news/next-pgr-but-over.png") no-repeat;
}

.btn-paging-back:hover {
    background: url("/i/news/back-pgr-but-over.png") no-repeat;
}

a.efir {
    display: block;
}

.efir {
    width: 398px;
    height: 111px;
    background: url("/i/news/efir-bg.png") repeat-y;
    position: relative;
    font-size: 20px;
    margin-left: 2px;
    margin-bottom: 13px;
}

.efir .piclogo {
    background: url("/i/news/efir-logo.png") no-repeat;
    width: 23px;
    height: 27px;
    left: -9px;
    top: 10px;
    position: absolute;
}


.efir .textlogo {
    background: url("/i/news/efir-text2.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 116px;
    float: left;
    margin-top: 2px;
    margin-left: 18px;
}

.efir .preview {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 75px;
    width: 116px;
    float: left;
    margin-top:15px;
    margin-left: 18px;
}

.efir .persons {
    width: 230px;
    color: #ffffff;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    line-height: 18px;
    margin-left: 22px;
}

.efir .persons span {
    color: #8d8888;
}

.efir .efirtitle p {
    display: inline;
    background-color: #f40a00;
}

.efir .efirtitle p span {
    position: relative;
    left: -3px;
}

.efir .efirtitle .outer {
    border-left: 5px solid #f40a00;
}

.efir .efirtitle {
    float: left;
    color: #000000;
    font-weight: bold;
    margin-top: 15px;
    margin-left: 22px;
    width: 240px;
}

.efir .sub {
    font-size: 14px;
    margin-left: 155px;
    margin-top: 7px;
    color: #B0A7A6;
    position: absolute;
    top: 94px;
    left: 0px;
}

.efir .sub span.timer {
    margin-left: 9px;
    color: #f40a00;
    font-size: 16px;
    font-weight: bold;
    display: none;
}
.efir .sub span.timer.visible {
    display: inline;
}

.efir .sub img {
    margin-left: 18px;
}

.viewport {
    width: 600px;
    height: 366px;
    overflow: hidden;
    position: relative;
}

.overview {
    position: absolute;
}

.slideshowitem {
    float:left;
}

#slider {
    position: relative;
}

.area .news .preview img {
    margin-top: 0;
}

.live {
    position: relative;
}

.live .over {
    background: url("/i/news/efir-overlay.png") no-repeat scroll 0 0 transparent;
        bottom: 10px;
        height: 35px;
        left: 2px;
        position: absolute;
        width: 383px;
}

.live .logo {
    background: url("/i/news/efir-logo.png") no-repeat;
    width: 23px;
    height: 27px;
    left: -9px;
    top: 10px;
    position: absolute;
}

.live .textlogo {
    background: url("/i/news/efir-text.png") no-repeat scroll 0 0 transparent;
        height: 16px;
        left: 19px;
        position: absolute;
        top: 14px;
        width: 122px;
}

.author-info-small {
    padding-bottom: 10px;
}

.author-info-small img {
    float: left;

}

.author-info-small .authorinfo-small {
    float: left;
}

.infopanel {
    padding-left: 10px;
    position: relative;
    top: 20px;
    left:10px;
}

.infopanel .fio {
    font-size: 16px;
    font-weight: bold;
}

.infopanel .info {
    font-size: 11px;
    font-style: italic;
    color: #585858;
    position: relative;
}
.wg-container {
	line-height: 0px;
	font-size: 0px;
}

.rss {
    background-color: #e5e5e5;
    color: black;
    height: 25px;
    line-height: 25px;
    padding-left: 8px;
    font-size: 13px;
    margin-top: 17px;
    margin-bottom: 5px;
}

.rsslink {
    display: block;
    color: #1E46B4;
    font-size: 13px;
    line-height: 18px;
    margin-left: 13px;
}
.relative-links {
	list-style: none;
	margin: 20px 20px 40px 0px;
	float: left;
	padding: 0px;
	width: 220px;
}
.relative-links .list-header {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px #C4C4C4 solid;
	line-height: 33px;
	width: 220px;
}
.relative-links li {
	padding: 15px 0px 13px 0px;
	border-bottom: 1px #C4C4C4 solid;
	display: block;
	width: 200px;
}
.relative-links li a {
	display: block;
	color: #000 !important;
	font-weight: bold;
	font-size: 11.74px;
}
.relative-links li span.img {
	display: block;
	width: 70px;
	float: left;
	padding-right: 10px;
}

.relative-links li img.teaser {
	padding-bottom: 10px;
}
.relative-links li .comments {
	margin-top: 2px;
}
