*{
	transition: all 300ms;
 -moz-transition: all 300ms; /* Firefox 4 */
	-webkit-transition: all 300ms; /* Safari and Chrome */
	-o-transition: all 300ms; /* Opera */
}
#zr_container, #zr{
	transition: all 0ms;
 -moz-transition: all 0ms; /* Firefox 4 */
	-webkit-transition: all 0ms; /* Safari and Chrome */
	-o-transition: all 0ms; /* Opera */
}
.darkbg{background-color:#2A4378;} .dark{color:#2A4378;}
.brigbg{background-color:#3B5998;} .brig{color:#3B5998;}
.litebg{background-color:#DDDDDD;} .lite{color:#787878;}
.greenbg{background-color:#006633; color:#FFFF00;}
.greenbg:hover{background-color:#009966; color:#FFFF00;} 
body, html{ margin:0px; padding:0px; width:100%;; height:100%;
 margin: auto;
 position: absolute;
	left: 0; right: 0;
}
form {margin:0px;}
p,body,td,li,div,span {;
	font-size:13px;
	line-height:normal;
	font-family: Arial;
	color:#444444;
	font-style: normal;
	letter-spacing:normal;
}
a p, a body, a td, a li, a div, a span {color:#000000;}
p {	margin-top:0px; margin-bottom:0px; }
a,a:link, a:visited {color:#000000; text-decoration:none; }
a p:hover, a span:hover{text-decoration:underline;}
/* a img:hover{position:relative; top:1px; left:-1px;} */
a:hover li{
 background-color:#DDDDDD;
}
h3{
 font-size:16px;
	font-weight:bold;
	color:#666666;
}
.clr, .clear{ clear:both; }
.block {
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
 vertical-align:top;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.w666{
	width:666px;
}
.w777_999{
/* min-width:636px;
	max-*/
width:999px;
}
#Social{
 height:32px;
 overflow:hidden;
	text-align:right;
}
#Social .button{
 background-color:#FFFFFF;
	padding:4px 10px;
	position:relative; top:-7px;
	border:0;
	color: #1666AF;
}
#Social .button:hover{
 background-color: #1666AF;
	color: #FFFFFF;
}
#TopIcons{
 width:100%;
 height:39px;
	clear:both;
	border-bottom:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
}
#TopIcons img{
 opacity:0.8;
	margin-top:8px;
	height:24px;
}
#TopIcons a{margin-left:15px;}
#TopIcons a:hover img{
 opacity:1;
}
#Hat{
 padding-top:5px;
	height:112px; overflow:hidden;
}
.Banner{
 width:303px;
	border-radius:3px;
	margin-bottom:20px;
}
.B{
 width:303px;
	border-radius:3px;
	margin-bottom:20px;
}
#Logo{
 width:297px;
	height:60px;
	overflow:hidden;
 padding-top:10px;
	float:left;
	padding-left:10px;
	margin-right:35px;
}
a #Logo p{
 color:#FFFFFF;
	font-size:14px;
	line-height:24px;
 margin-left:-4px;
 margin-top:-3px;
/*	letter-spacing:0.1px; */
	text-decoration:none;
	text-align:center;
}
#SearchForm{
 position:relative; top:-8px;
/* margin-bottom:-15px; */
 float:right;
	text-align:right;
 width:303px;
	height:50px;
 margin-right:16px;
}
#SearchForm #radios{
/* text-align:center; */
}
#SearchForm span{
 color:#FFFFFF;
	font-size:12px;
}
#SearchInput{
 width:259px;
	height:27px;
	border:0px;
	margin:0px;
	font-size:14px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	border-top-left-radius: 5px;
	color:#000000;
	background-color:#EEEEEE;
	box-sizing:	content-box;
}
#SearchSubmit{
	border-top-right-radius: 5px;
 position:relative; top:9px;
	height:27px;
}
#SearchSubmit:hover{ 
 position:relative; 
	top:8px;
	left:1px;
}
#PagePathC{
	width:100%;
	border-top:#FFFFFF 1px solid;
	background-color:#787878;
 height:30px;
}
#PagePath div, #PagePath a{
 height:30px;
	line-height:30px;
 color:#FFFFFF;
	text-shadow:#000000 1px 1px;
}
#PagePath a{
	font-weight:bold;
}
#PagePath a:hover{
 text-decoration:underline;
}
#PagePath div{
	padding-right:25px;
	padding-left:13px;
}
#PagePath .PathArrow{
 height:30px;
 background-image:url(/img/2014/patharrow.png);
	background-position:center right;
	background-repeat:no-repeat;
}
.VideoButton{
 width:20px;
	height:20px;
	margin-right:10px;
 background-image:url(/img/2014/ButtonScrollRight.png); background-repeat:no-repeat; background-position:center;
}
.VideoButton:hover{
 background-image:url(/img/2014/aButtonScrollRight.png); background-repeat:no-repeat; background-position:center;
}
#TopMenu{
 clear:both;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:15px;
}
#TopMenu a{
 color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-right:10px;
	letter-spacing:1px;
}
#TopMenu a:hover, #Services a:hover{
 text-shadow: 0px 0px 10px #FFFFFF;
}
#Services{
 display:table-cell;
	vertical-align:middle;
	text-align:right;
	height:61px;
	width:640px;
}
#Services a{
 font-weight:bold;
	text-transform:uppercase;
	line-height:30px;
	color:#FFFFFF;
	padding-left:15px;
	padding-right:9px;
	margin-right:-9px;
	border-right:#8080CC 1px solid;
}
.TopNewsTitle, .TopNewsTitle a, .TopNewsTitle a p{
 font-size:14px;
	font-weight:700;
	line-height:18px;
	text-align:left;
}
#MainNews{
 /* padding-top:5px; */
}
.MainNewsHead{
 font-size:20px;
	line-height:22px;
 height: 22px;
 margin-bottom: 15px;
 margin-left: 15px;
 overflow: hidden;
}

#Last5News{
 margin-left:15px;
	width:430px;
 margin-right:15px;
	border-top:#CCCCCC 1px solid;
}

#TopestNews{
 width: 636px;
 height:401px;
 margin: 0 15px;
	overflow:hidden;
	margin-bottom:20px;
}
#TopestNews .NewsDate, #TopestNews hr {display:none; visibility:hidden;}
#TopestNews .TopNewsTitle {
 position:relative; top:-5px;
 display:table-cell;
	vertical-align:middle;
	height:80px;
 margin-bottom: -40px;
 z-index: 12;
}
#TopestNews .TopNewsTitle p{
 width: 636px; /* margin: auto 0; */
 min-height: 24px;
 font-size:22px;
	font-weight:bold;
	line-height:24px;
/* position: relative; */
/* position: absolute; */
	z-index:11;
	/*padding-top:-5px; */
 border-top: #FFFFFF 20px solid; margin-top: -18px;
	padding-bottom:10px;
	/* background-image:url(/img/2014/TitleBg.png); background-repeat:repeat-x; background-position: bottom; */
 background-color: #FFFFFF;
	text-align:left;
}
#TopestNews .TopNewsAnnounce {
 height: 320px;
 display: table-cell;
 vertical-align: bottom;
}
#TopestNews .AnnounceImage{
 display: /*none;*/ block;
 height: 1px;
 overflow: visible;
 position: relative; top:-255px;
}
#TopestNews .BigImageContainer{
 position: relative; top:-190px; 
 display: table-cell; 
 width:636px;
	height:657px;
	overflow:hidden;
 vertical-align: middle;
 text-align: center;
 padding: 0 -60px;
}
#TopestNews .BigImageContainer img{
/*	width:100%;
	height:auto; */
	width:100%;
	height:auto;
/* position: absolute; left:0;*/
}
#TopestNews .AnnounceText{
	background-image:url(img/2014/black75.png);
/* position:relative; bottom:0px; z-index: 10; */
	padding:5px;
	font-weight:bold;
	text-align:left;
 opacity:0;
 position: relative; z-index: 10;
}
#TopestNews:hover .AnnounceText, #TopestNews:hover .AnnounceText a{
	color:#FFFFFF;
 opacity:1;
}
#Top4News{
/*
 height:520px;
	overflow:hidden;
*/
 margin-bottom:20px;
}
#Top4News .TopNews{
 padding-top:0px;
	clear:both;
	height:125px;
	overflow:hidden;
	border-top:#DDDDDD 1px solid;
	margin-bottom:5px;
}
.TopNews .NewsRubr.block{display: none;}
#Novosti .TopNews .NewsRubr.block, #SingleNews .TopNews .NewsRubr.block, #AllNews .TopNews .NewsRubr.block{display: block;}
#Novosti .TopNews .NewsRubr.block{margin-top: -18px; background-color: #CCCCCC; color: #606060; border-radius: 5px; padding: 2px 10px;}
#AllNews .TopNews .NewsRubr.block{float: right; background-color: #CCCCCC; color: #606060; width: 100px; text-align: center; padding: 2px 10px;}

#Top4News .NewsDate, #Top4News hr {display:none; visibility:hidden;}
#Top4News .TopNews .TopNewsTitle {
 height:40px;
	display:table-cell; 
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:0px;
}
#Top4News .TopNews .TopNewsTitle p{
 font-size:16px;
	font-weight:bold;
 line-height: 18px;
/*	line-height:22px; */
/*	background-image:url(/img/2014/TitleBg.png); background-repeat:repeat-x; background-position:bottom; */
	text-align:left;
}
#Top4News .AnnounceImage{
 height:72px; overflow:hidden; float:left;
}
#Top4News .AnnounceImage img{
 width:130px;
	padding-right:10px;
	float:left;
}
#Top4News .AnnounceText{
 text-align:left;
	font-size:12px;
	line-height:18px;
}
#NewsNoPhoto{
 width:450px;
	height:135px; 
	overflow:hidden;
	margin-bottom:20px;
}
#NewsNoPhoto .AnnounceImage, #NewsNoPhoto .NewsDate, #NewsNoPhoto hr{
 display:none; visibility:hidden;
}
#NewsNoPhoto .TopNews{
 display:table-cell;
	width:205px;
 padding-top:0px;
	clear:both;
	height:130px;
	overflow:hidden;
	border-top:#DDDDDD 1px solid;
	padding-right:20px;
}
#NewsNoPhoto .TopNewsTitle p{
 font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding-top: 5px;
	text-align:left;
	margin-bottom:5px;
}
#NewsNoPhoto .AnnounceText{
 text-align:left;
	font-size:12px;
	line-height:18px;
}
#TitleOnly{	
 border-top:#DDDDDD 1px solid;
	clear:both;
}

#Last2Rubr #TitleOnly{
	height:150px; overflow:hidden;
}

#TitleOnly .AnnounceImage, #TitleOnly .AnnounceText, #TitleOnly .NewsDate, #TitleOnly hr{
 display:none; visibility:hidden;
}
#TitleOnly .TopNewsTitle p{
 font-size:12px;
	margin-top: 5px;
	line-height:16px;
}

#Other4News{
	width:174px;
}
#Other4News .AnnounceImage img{
 width:174px;
}
#Other4News .NewsDate, #Other4News hr, #Other4News .AnnounceText {display:none; visibility:hidden;}
#Other4News .TopNews .TopNewsTitle {
	padding:5px;
	position:relative;
	z-index:5;
}
#Other4News .TopNews .TopNewsTitle p{
	font-weight:bold;
	text-align:left;
}
.Rubr{
	background-color:#DDDDDD;
 width:174px;
	border-radius:5px;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:20px;
}
.Rubr hr, .Rubr .NewsDate{display:none; visibility:hidden}
.Rubr .AnnounceImage, .Rubr .TopNews{padding:0px; margin:0px;}
.Rubr .TopNews{
 position:absolute;
 vertical-align:text-bottom;
	height:137px;
	width:174px;
	overflow:hidden;
}
#AdvRubr{
	background-color:#C80518;
	height:160px;
}
.RubrLabel{
 color:#000000;
	font-size:12px;
	font-weight:700;
	padding:5px;
}
#AdvRubr .RubrLabel{
 color:#FFFFFF;
}
#AdvRubr .TopNews{
	background-color:#C80518;
}
#Favorites{
	height:630px; overflow:hidden;
 padding-bottom:0px;
}
#Favorites .TopNews{
 height:135px; /* overflow:hidden;*/
}
#Favorites.d2018{
 height: 920px;
}
#Favorites.d2018 div{
 margin-bottom: -5px;
}
#PhotoReporter{
 background-color:#DDDDDD; 
	height:150px;
	margin-top:30px;
}
#PhotoReporter .TopNews .TopNewsTitle{
 margin-top: -15px;
}
#PhotoReporter .TopNews .TopNewsTitle p{
/* background-color:#DDDDDD;  */
}
#Favorites .TopNews .TopNewsTitle{
 background-color:#DDDDDD; 
	position:absolute; 
	bottom:0px;
}
#PhotoReporter .TopNews .TopNewsTitle p, #Favorites .TopNews .TopNewsTitle p{
 line-height:13px;
}
#PhotoReporter .TopNews .AnnounceImage{
/*	border-bottom:#FFFFFF 5px solid; */
}
#PhotoReporter .TopNews .TopNewsTitle p{
 position:relative;
 top:5px;
}
#AdvRubr .TopNews .TopNewsTitle{
	position:absolute; 
	bottom:0px; 
}
.Rubr .TopNews .TopNewsTitle p{
 background-color:#DDDDDD; 
	margin:-5px; padding:5px; 
	font-size:11px;
}
#AdvRubr .TopNews .TopNewsTitle p{
 background-color:#C80518; 
	color:#FFFFFF; 
}
#Other4News #AllNewsButton{
 margin-top:-5px;
 width:100%;
	border-radius:5px;
	padding:2px;
	font-weight:bold;
	background-color:#FFF8E0;
 border:#FF6600 1px solid;
	margin-bottom:20px;
}
#Other4News #AllNewsButton:hover{
	background-color:#FFCC66;
}

.NewsFeedHead{
 padding-left:5px;
	font-weight:bold;
	color:#999999;
}
#Last2Rubr{
 clear:both;
	margin-bottom:20px;
/*	height:485px; */
	height:585px;
	overflow:hidden;
/*	background-color:#FFFF99; */
}
#Last2Rubr .TopNews{
	border-top:#CCCCCC 1px solid;
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
 width:303px;
	height:280px;
	margin-left:15px;
	margin-right:15px;
	overflow:hidden;
}
#Last2Rubr.AfterNewsRubrNews .TopNews{
 height:250px;
}
.ya-share2{
/* width:490px; */
}
#Last2Rubr hr {display:none; visibility:hidden;
/* color:#CCCCCC;
 background-color:#CCCCCC;
	border:0px none;
	height:1px;*/
}
#Last2Rubr .NewsDate{display:none; visibility:hidden;}
.Label{
 color:#666666;
	font-size:22px;
	line-height:24px;
	padding-top:5px;
	padding-bottom:5px;
}
#Last2Rubr .TopNews .TopNewsTitle {
 height:66px;
	width:180px;
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
#Last2Rubr .TopNews .TopNewsTitle p{
 font-size:14px;
	font-weight:bold;
}
#Last2Rubr .TopNewsAnnounce{
}
#Last2Rubr .AnnounceImage img{
 width:113px;
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
	padding-right:10px;
}
#Last2Rubr .AnnounceText{
 margin-top:10px;
 text-align:left;
	line-height:18px;
/* display:none; visibility:hidden; */
/* clear:both;
	padding-top:10px;*/
}
#Last2Rubr .AddNewsTitle p{
 border-top:#CCCCCC 1px solid;
 font-size:12px;
	font-weight:bold;
	margin-top:10px;
	padding-top:5px;
	line-height:14px;
	text-align:left;
}
#AllNewsButton2{
 border-radius: 5px;
 background-color: #3B5998;
 color: #FFFFFF;
 margin-top: 10px;
 text-align: center;
 font-size: 24px;
 font-weight: bold;
 line-height: 45px;
}
#AllNewsButton2:hover{
 background-color: #2A4378;
 border-radius:20px;
}

#InfoNBanner, #ObtainVote{
 padding-left:15px;
/* background-color:#999966; */
 width:302px;
 padding-right:15px;
}
#InfoBlocks{
 margin-bottom:20px;
	width:303px;
	height:118px; overflow:hidden;
/* border:#CCCCCC 1px solid; */
	border-radius:5px;
}
.Info{
 font-size:14px;
 border:#CCCCCC 1px solid;
/* border-bottom:#CCCCCC 2px solid; */
	width:148px;
	height:43px;
	padding-top:9px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	background-image: linear-gradient(bottom, #FFFFFF 27%, #F5EBEC 90%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 27%, #F5EBEC 90%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 27%, #F5EBEC 90%);
	background-image: -0-linear-gradient(bottom, #FFFFFF 27%, #F5EBEC 90%);
}
.Info img{
 margin-top:0px;
}
.Info:hover{
 background-image: linear-gradient(bottom, #F5EBEC 27%, #FFFFFF 90%);
 background-image: -webkit-linear-gradient(bottom, #F5EBEC 27%, #FFFFFF 90%);
 background-image: -moz-linear-gradient(bottom, #F5EBEC 27%, #FFFFFF 90%);
 background-image: -o-linear-gradient(bottom, #F5EBEC 27%, #FFFFFF 90%);
}
#TopBanner{
 width:300px;
	padding-top:1px;
	padding-left:1px;
	border:#CCCCCC 1px solid;
	background-color:#CCCCCC;
	border-radius:5px;
	box-shadow: #CCCCCC 1px 1px 3px 0px;
	margin-bottom:20px;
}
#Unipet{
 display:none; visibility:hidden; opacity:0; 
	position:fixed; top:50%; left:50%; z-index:60;
	width:700px;
	height:600px;
	margin-left:-350px;
	margin-top:-300px;
	border:#CCCCCC 2px solid;
	border-radius:5px;
	background-color:#FFFFFF;
	background-image:url(/img/2014/Unipet-bg.png); background-repeat:no-repeat;
	box-shadow: #888888 3px 3px 15px 5px;
}
#PopUp{
 opacity:0; 
	position:fixed; top:50%; left:50%; z-index:60;
	border:#CCCCCC 1px solid;
	border-radius:5px;
	background-color:#FFFFFF;
	box-shadow: #888888 0px 0px 25px 3px;
	padding:5px;
	transition: all 0ms;
 -moz-transition: all 0ms; /* Firefox 4 */
	-webkit-transition: all 0ms; /* Safari and Chrome */
	-o-transition: all 0ms; /* Opera */
}
#Close{
 height:1px;
 width:1px;
	overflow:visible;
	z-index:3;
	float:right;
}
#CloseButton{
 position:relative;
	right:29px;
	top:-7px;
 width:36px;
	height:36px;
	z-index:3;
	background-image:url(/UserFiles/Image/img/popup_buttons.png);
}
#ObtainVote{ margin-top:-2px; }
#MostObtainedTitle{
 font-weight:bold;
 border:#CCCCCC 1px solid;
	border-bottom:#FFFFFF 3px solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding:5px;
	width:140px;
	position:relative; top:2px;
	text-align:center;
	clear:both;
}
#MostObtained{
 border:#CCCCCC 1px solid;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	width:290px;
	padding:5px;
	height:275px; 
	overflow:hidden;
	margin-bottom:20px;
}
#MostObtainedContainer{
 clear:both; 
	display:table-cell; 
	vertical-align:middle;
	width:280px;
}
#MostObtained .SelectObPeriod{
 width:30%;
	margin:3px;
	text-align:center;
	border:#CCCCCC 1px solid;
	border-radius: 5px;
	padding-top:1px;
	padding-bottom:1px;
}
#MostObtained .SelectObPeriod:hover{
 border-color:#000000;
}
#MostObtained .blackbrd{border-color:#000000; font-weight:bold;}
#MostObtained .RepliesN {display:none; visibility:hidden;}
#MostObtained .N {
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
	width:25px;
	font-size:28px;
	font-weight:bold;
	line-height:46px;
	color:#999999;
}
#MostObtained .MostRead{border-bottom:#CCCCCC 1px solid;}
#MostObtained .MostRead:hover .N{color:#000000;}
#MostObtained .TopNewsTitle{
 display:table-cell;
	height:47px;
	width:270px;
	vertical-align:middle;
	font-size:12px;
/*	color:#666666;
 font-weight:bold; */
	text-align:left;
	font-weight:normal;
	padding-left:0px; 
}
#MostObtained .MostRead:hover .TopNewsTitle{padding-left:5px; font-weight:900;}
.MostRead .topic_img{display:none;}
.NewsBlock{
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
 width:285px; 
	padding:5px;
	margin:10px;
	height:95px; overflow:hidden;
	text-align:left;
}
.NewsBlock .literel{height:100%; text-align:left; padding:5px;}
.NewsBlock img{
 margin-right:15px;
	width:100px;
	height:auto;
}
#MostObtainedContainer div :last-child .MostRead{
 border-bottom: 0;
}

#VoteTitle, #VotesTitle{
 font-weight:bold;
 border-top:#CCCCCC 1px solid;
 border-left:#CCCCCC 1px solid;
 border-right:#CCCCCC 1px solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	position:relative; top:2px;
	text-align:center;
}

.OpenMark{
	border-bottom:#FFFFFF 3px solid;
}
#Votes{
 border:#CCCCCC 1px solid;
	border-radius: 5px;
	width:280px;
	padding:10px;
	overflow:hidden;
	height:260px;
	margin-bottom:20px;
}
.Question{
 clear:both;
/*	display:table-cell; */
	vertical-align:middle;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}
.Question img{
 margin-right:10px;
	position:relative; top:-5px;
}
.AnswerInput{
/* height:30px; */
 padding-bottom:4px;
	line-height:13px;
}
.AnswerInput input{
 height:12px;
	margin-bottom:-5px;
 background-color: #FFFFFF;
}
.Answer{
	text-align:left;
	color:#FF6600;
	font-weight:bold;
/*	text-transform:uppercase; */
	font-size:10px;
	line-height:10px;
}
.AnswerInput a:hover{text-decoration:underline;}
.VotePercent{
 font-size:10px;
	line-height:14px;
 margin-left: 30px;
}
.AnswerBar{
	height:5px;
	overflow:hidden;
	background-color:#CCCCCC;
	margin-bottom:8px;
	border-radius: 2px;
}
.BarColor{
	height:4px;
	border-radius: 2px;
}
#Votes hr{display:none; visibility:hidden}
#Votes .Total {border-top:#CCCCCC 1px solid;}

.DoVote, #DoLogin{
 border:#FF6600 1px solid;
	border-radius: 5px;
	margin:10px;
	margin-top:-1px;
	padding:2px;
	float:none;
}
#DoLogin{
 margin-top:0px;
	line-height:24px;
	height:24px;
	width:30px;
}
.DoVote input{
 background-color:#FFFFFF;
	border:0px;
	font-weight:bold;
}
.DoVote #DoVote{
	background-color:#FFF8E0;
 border-radius: 5px;
}
.DoVote:hover, .DoVote:hover #DoVote, #DoLogin:hover{
/* position:relative;
	top:-1px; left:1px;*/
	background-color:#FFCC66;
}
#OtherVotes ul{
 margin:0px; 
	padding-left:20px;
	padding-right:10px;
}
#OtherVotes ul li{
 padding-top:0px;
	font-weight:bold;
	color:#666666;
	text-align:left;
 padding-bottom:10px;
}
#OtherVotes ul li:hover{ color:#000000; }

#Sosal{
 position:relative; left:2px;
}

#Megabanner{
 clear:both; 
	height:342px; 
	background-repeat:no-repeat; 
	background-position:center; 
	margin-left:15px;
	margin-right:15px;
}

#MostRead{
}
#MostRead hr{
 color:#CCCCCC;
 background-color:#CCCCCC;
	border:0px none;
	height:1px;
}
#MostRead .TopNews{
 width:303px;
	height:300px;
	overflow:hidden;
	margin-left:15px;
	margin-right:15px;
}
#MostRead img{
 width:303px;
	margin-bottom:5px;
}
#MostRead .NewsTag{
 color: #999999;
	font-weight:bold;
	font-size:14px;
	width:50%;
	line-height:18px;
	margin-bottom:4px;
}
#MostRead .NewsDate{
 color: #999999;
/*	font-weight:bold; */
	font-size:12px;
	width:45%;
}
#MostRead .TopNewsTitle p{
 font-size:16px;
	font-weight:bold;
	text-align:left;
	height:60px; 	overflow:hidden;
}
#MostRead .AnnounceText{
 background-image:url(img/2014/black75.png);
	height:60px; overflow:hidden;
	padding:5px;
	position:relative; top:-135px;
	opacity:0;
	color:#FFFFFF;
}
#MostRead .TopNews:hover .AnnounceText{display:inherit; visibility:visible;	opacity:1;}
#MostRead .AnnounceText a{color:#FFFFFF; font-weight:bold;}

#BannerBlockAfterMostVoted .Banner{margin-bottom:10px;}

#MostVoted{
	height:300px;
	overflow:hidden;
	margin-bottom:10px;
}
#MostVoted hr{display:none; visibility:hidden;}
#MostVoted .Container{
 padding-left:5px;
	padding-right:5px;
}
#MostVoted .TopNews{
 width:144px;
	margin-left:10px;
	margin-right:10px;
}
#MostVoted .NewsDate{
 float:right; 
 color: #999999;
 font-weight:bold;
	font-size:12px;
	padding-bottom:6px;
	padding-top:4px;
}
#MostVoted img{
 width:144px;
	padding-bottom:8px;
}
#MostVoted .TopNewsTitle p{
 font-size:14px;
	font-weight:bold;
	text-align:left;
	padding-bottom:4px;
}
#MostRead .AnnounceText a, #MostRead .AnnounceText{text-align:left;}

#PhotoGallery{
 clear:both;
	overflow:hidden;
	padding:0px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
}
#GalleryContainer{
/* min-width:577px; max-width:899px; */
	overflow:hidden;
/*
	padding-top:10px;
	padding-bottom:10px;
*/	
}
#GalleryContainer2{
 width:899px; margin-right:-800px; overflow:hidden;
}
#Gallery{
 width:3000px;
 height:97px;
	overflow:hidden;
}
.GalleryItem{
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
}
/*
#EnlargedImageTitle{
 font-size: 18px;
	line-height:20px;
	text-align:left;
 position:fixed;
	top:50%; 
 left:50%;
	width:780px;
	margin-left:-398px;
	margin-top:-298px;
	background-image:url(/img/2014/black75.png);
	color:#FFFFFF;
	padding:10px;
	z-index:99;
	display:none; visibility:hidden;
}
*/
#EnlargedImageTitle{
 font-size: 18px;
	line-height:20px;
	text-align:left;
	z-index:99;
	height:50px;
	background-image:url(/img/2014/logo-o.png); background-repeat:no-repeat;
	padding-left:65px;
	margin-top:15px;
	vertical-align:text-bottom;
	float:left;
}
#GalleryEnlarged:hover #EnlargedImageTitle{
 text-decoration:underline;
}
/*
#GalleryEnlarged:hover #EnlargedImageTitle{
 display:inherit; visibility:visible;
	text-align:left;
}
*/
#GalleryEnlarged{
	transition: all 0ms;
 -moz-transition: all 0ms; /* Firefox 4 */
	-webkit-transition: all 0ms; /* Safari and Chrome */
	-o-transition: all 0ms; /* Opera */
	opacity:0;
 position:fixed;
	top:50%; 
 left:50%; 
	width:800px;
	text-align:center;
	margin-left:-400px;
	margin-top:-300px;
	z-index:90;
/*	border:#888888 2px solid;
	border-radius:5px; */
	box-shadow: #888888 3px 3px 15px 5px;
	visibility:hidden;
	display:none;
	padding:15px;
	background-color:#FFFFFF;
	overflow:visible;
}
#GalleryEnlarged img{
	width:800px;
	margin:0px;
}
#GalleryCloseContainer{
 height:35px;
	margin:0px;
	padding:0px;
	margin-bottom:-35px;
	position:relative;
 top:-25px;
}
#GalleryClose{
 height:35px;
	z-index:5;
	background-image:url(/UserFiles/Image/img/popup_buttons.png);
	background-position:top right; background-repeat:no-repeat;
	position:relative; right:-40px; top:-10px;
}
#GotoLeftButton{
 width:35px;
 height:35px;
	margin-bottom:-35px;
	z-index:5;
	background-image:url(/UserFiles/Image/img/popup_buttons.png); background-position:0px -35px; background-repeat:no-repeat;
	position:relative; top:235px; left:-70px;
}
#GotoRightButton{
 width:35px;
 height:35px;
	margin-bottom:-35px;
	z-index:5;
	background-image:url(/UserFiles/Image/img/popup_buttons.png); background-position:0px -70px; background-repeat:no-repeat;
	position:relative; top:235px; right:-70px;
}
#ScrollLeft{
 height:35px;
 background-image:url(/img/2014/ButtonScrollLeft.png); background-repeat:no-repeat; background-position:center;
}
#ScrollRight{
 height:67px;
 background-image:url(/img/2014/ButtonScrollRight.png); background-repeat:no-repeat; background-position:center;
}
#ScrollLeft:hover{
 background-image:url(/img/2014/aButtonScrollLeft.png); background-repeat:no-repeat; background-position:center;
}
#ScrollRight:hover{
 background-image:url(/img/2014/aButtonScrollRight.png); background-repeat:no-repeat; background-position:center;
}

#PressaObninsk{
 clear:both;
	height:1260px;
	overflow:hidden;
}
#Paper_1, #Paper_2, #Paper_3, #Paper_5{
 width:300px;
	border:#CCCCCC 1px solid;
	border-radius:5px;
	height:605px;
	text-align:center;
	padding-top:10px;
 margin-bottom:20px;
} 
#Paper_5 .ReadPDF{margin-top: -20px;}

.NewsPaperContainer{
 height:520px; 
	overflow:hidden;
}
#Paper_2{margin-top:20px;}
#Paper_2, #Paper_3{float:right;}
#PressaObninsk .TopNews{
 width:270px;
	margin-left:15px;
	margin-right:15px;
	border-top:#CCCCCC 1px solid;
	padding-top:0px;
	margin-top:5px;
}
#PressaObninsk .TopNewsTitle{
 height:40px;
	display:table-cell;
	text-align:left;
 width:270px;
	vertical-align:middle;
}
#PressaObninsk .TopNews .AnnounceImage {
 height:170px; overflow:hidden;
	margin-bottom:5px;
}
#PressaObninsk .TopNews .AnnounceImage img{
 width:100%;
}
#PressaObninsk .TopPaper{
 display:table-cell;
	vertical-align:text-bottom;
}
#PressaObninsk .TopPaper .TopNews{
	border-top:0;
	height:220px;
	overflow:hidden;
}
#PressaObninsk .TopPaper .TopNewsTitle{
 height:30px;
	overflow:hidden;
	display:inherit;
}
#PressaObninsk .TopNews .TopNewsTitle p{
 font-size:12px;
}

#PressaObninsk .TopPaper .AnnounceText{
 height:0px;
	overflow:visible;
	position:absolute;
	z-index:5;
	width:270px;
}
#PressaObninsk .TopPaper .AnnounceText a p{
	background-image:url(/img/2014/black75.png);
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:5px;
	opacity:0;
	position:relative; top:-63px;
	height:48px;
	overflow:hidden;
}
#PressaObninsk .TopPaper:hover .AnnounceText a p{
	opacity:1;
	text-decoration:none;
}

#Official{
 width:302px;
	margin-left:15px;
	margin-right:15px;
	line-height:18px;
}

#KalugaNews{
 width:636px;
/*	height:303px; */
}
#KalugaNewsItems{
 margin-left:-10px;
	margin-right:-10px;
}
.KalugaNewsItem{
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
 width:144px;
	overflow:hidden;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
}
.KalugaNewsItem img{
 width:144px;
	height:auto;
	max-height:150px;
	margin-bottom:5px;
}
.KalugaNewsItem .NewsTitle a{
 font-size: 12px;
	line-height:18px;
	font-weight:bold;
}

#BB{
 width:302px;
	height:270px;
	margin-left:15px;
	margin-right:15px;
	text-align:left;
	border-top:#CCCCCC 1px solid;
}
.BBItem{
 width:140px;
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
	padding-right:10px;
	line-height:20px;
}
.BBRubr{
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
	width:140px;
}
.BBRubr p{
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	height:27px;
}
.BBN{
/*
 display:-moz-inline-stack; display:inline-block; *display:inline; float:right;
	text-align:right;
	width:30px;
	height:20px;
*/	
	visibility:hidden; display:none;
}
.BBBigContent{
 position:absolute;
	left:0px;
	width:100%;
	height:100%;
	margin-left:10px;
	background-color:#FFFFFF;
	z-index:20;
}
.bb_img{
	width:12%; height:50px;
	margin-right:0.5%;
	margin-bottom:10px;
	background-size: cover;
 background-repeat:no-repeat; background-position:center;
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
}
.BBphotos .bb_img{
 height:100px;
	background-position:top center;
}

#NewsCalendar{
 width:636px;
	height:300px;
	border-top:#CCCCCC 1px solid;
}
.ctd{
 border-top:#CCCCCC 1px solid;
	height:19px;
}

#BottomBanner{
 background-position:center bottom; 
	background-repeat:no-repeat; 
	width:100%; 
	height:100px;
	margin-left:15px;
	margin-right:15px;
}

#Counters{
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
	width:100px;
}

#WeInSosal {
 clear:both;
	border:#CCCCCC 1px solid;
	border-radius:5px;
	padding:5px;
	height:38px;
	margin-bottom:10px;
}
#WeInSosal .rblock{ 
 margin-left:5px; 
	margin-right:5px;
	height:38px;
	padding-left:40px;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:11px;
	line-height:38px;
}
#__delme{
 clear:both;
	border:#CCCCCC 1px solid;
	border-radius:5px;
	padding:5px;
	height:120px;
	margin-bottom:10px;
}

#Links, #Links div, #Links a{color:#FFFFFF; line-height:30px;}
#Links a{ text-transform:uppercase; font-weight:bold;}

.weinfb{background-image:url(/img/2014/bottom-fb.png);}
.weinlj{background-image:url(/img/2014/bottom-lj.png);}
.weinok{background-image:url(/img/2014/bottom-ok.png);}
.weinmm{background-image:url(/img/2014/bottom-mm.png);}
.weinvk{background-image:url(/img/2014/bottom-vk.png);}
.weingp{background-image:url(/img/2014/bottom-gp.png);}
.weintw{background-image:url(/img/2014/bottom-tw.png);}

#White50{
/* background-image:url(/img/2014/white50.png); */
 background-color:#FFFFFF;
	opacity:0.5;
	position:fixed;
	top:0;
	left:0;
	width:0px;
	height:100%;
	z-index:1;
	transition: all 0ms;
 -moz-transition: all 0ms; /* Firefox 4 */
	-webkit-transition: all 0ms; /* Safari and Chrome */
	-o-transition: all 0ms; /* Opera */
}

#AllNews .TopNews hr{display:none; visibility:hidden;}
#AllNews .TopNews{height:200px; clear:both; padding-bottom:20px; border-top:#CCCCCC 1px solid;}
#AllNews .TopNews .TopNewsTitle p{font-weight:bold; font-size:18px; text-align:left; margin-bottom:10px;}
#AllNews .TopNews {color:#999999; text-align:right;}
#AllNews .TopNews .NewsDate {margin-right:10px; margin-top:2px;}
#AllNews img{display:none; visibility:hidden;}
#AllNews .AnnounceImage { visibility:visible; height:150px; width:270px; overflow:hidden; display:-moz-inline-stack; display:inline-block; *display:inline; float:left; margin-right:10px; text-align:center;}
#AllNews .AnnounceImage img{ visibility:visible; display:inherit; width:270px; }
#AllNews .TopNewsAnnounce{text-align: justify; font-size:14px;}
#Calendar .adv{opacity:0.1;}

#SingleNews{
 width:636px;
/*	
 width:614px;
 border:#CCCCCC 1px solid;
	border-radius:5px;
	box-shadow: #888888 3px 3px 5px 0px;
	padding:10px;
*/	
}

#SingleNews .TopNews{
 border-top:#CCCCCC 1px solid;
}
#SingleNews .TopNews .NewsDate{
 float:right;
	color:#666666;
	position:relative; top:6px;
}
#SingleNews .NewsRubr{
	color:#666666;
	font-size:18px;
	line-height:30px;
}
#SingleNews .TopNewsTitle p{
	font-size:24px;
	font-weight:bold;
	color:#000000;
	margin-bottom:15px;
	margin-top:10px;
}
#SingleNews img{
 margin-top:5px;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:0px;
}
.mediumtext .AnnounceText, .mediumtext .AnnounceText p, .mediumtext .AnnounceText a, .mediumtext .AnnounceText div{
 text-align:left; 
	font-size:15px;
	line-height:21px;
}
.enlargetext .AnnounceText, .enlargetext .AnnounceText p, .enlargetext .AnnounceText a, .enlargetext .AnnounceText div{
 text-align:left; 
 font-size:24px;
	line-height:normal;
}

#SingleNews .FirstImg{
 width:300px;
	margin-right:20px;
	height:180px;
	overflow:hidden;
	text-align:center;
}

#AfterNewsContainer{
 clear:both;
	height:80px;
	overflow:hidden;
}
#AfterNews{
 height:30px;
	width:636px;
	padding-top:10px;
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	margin-top:10px;
	clear:both;
}
#AfterNews img{
 margin-right:5px;
}
#Obtain{
 margin-top:20px;
}
#Obtain .ObtainItem{
 clear:both;
/*	padding-left:1%; */
	margin-top:15px;
	margin-bottom:20px;
/*	border-top: #CCCCCC 1px solid; */
	padding:5px;
 border:#999999 1px solid;
	border-radius:5px;
}
#Obtain .PostAvatar{
 display:table-cell; 
	vertical-align:top;
}
#Obtain .PostAvatar img{
 width:45px; 
}
#Obtain .RighterAvatar{
 display:table-cell; 
	vertical-align:top;
	padding-left:10px;
	width:100%;
}
#Obtain .PostDate{
 color:#999999;
}
#Obtain .PostAuthor, #Obtain .PostAuthor a{
 font-weight:bold;
}
#Obtain .PostAuthor:hover a{
 font-weight:bold;
	text-decoration:underline;
}
#Obtain .PostText{
 clear:both;
	width:100%;
}
#Obtain .AfterText{
 height:5px;
}
#Obtain .afb{clear: left;padding: 0 3px; border-radius:4px; background-color:#CCCCCC;}
#Obtain .ClickToAnswer p{padding: 0 3px; border-radius:4px; background-color:#CCCCCC; cursor: pointer;}
#Obtain .afb:hover, #Obtain .afb:hover a, #Obtain .ClickToAnswer:hover p{background-color:#2b5082; color: #FFF;}
#Obtain .graybg{background-color:#999999;}
#Obtain .shift{padding-left:5%; border-left:#CCCCCC 1px solid;}
#Obtain legend{font-style:italic;}
#Obtain hr{margin:1px; margin-top:3px;}
#Obtain .ReadAtForum{
 background-image:url(/img/2014/ArrowRight.png); background-repeat:no-repeat; background-position:center right;
	padding-right:15px;
	color:#000000;
	font-weight:bold;
}
#LoginReg, .LoginReg{
 border:#CCCCCC 1px solid;
	border-radius:5px;
	text-align:center;
	padding:5px;
 font-size:18px;
/*	background-color:#FFCC00; */
}
#LoginReg .textinput, .LoginReg .textinput{
 border:#CCCCCC 1px solid;
	border-radius:5px;
}
#LoginReg #DoLogin, .LoginReg #DoLogin{
 border:#CCCCCC 1px solid;
	border-radius:5px;
}
#LoginReg td, .LoginReg td{
 border-bottom:#FFFFFF 2px solid;
 border-top:#FFFFFF 2px solid;
}

#NewsFeedContainer{
 width:291px;
	border:#CCCCCC 1px solid;
	border-radius:5px;
	padding:5px;
	margin-bottom:20px;
}
#NewsFeedContainer .Label{
 background-color:#B4292E;
	color:#FFFFFF;
	margin:-5px;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}
#NewsFeedContainer .NewsDate{
 display:table-row;
	visibility:visible;
	clear:both;
	text-align:right;
	color:#999999;
	font-size:11px;
	float:right;
	padding-top:8px;
	padding-left:10px;
/*	
 display:inherit;
	visibility:visible;
	text-align:left;
	color:#999999;
	font-size:11px;
	padding-top:6px;
	padding-right:10px;
*/	
}
#NewsFeedContainer .TopNewsTitle{
	font-size:13px;
	margin-top:5px;
	margin-bottom:5px;
	border-top:#CCCCCC 1px solid;
}
#NewsFeedContainer #TitleOnly{
 border-top:0px;
}

#Novosti{
	margin-left:-30px;
} 
#Novosti .TopNews{
	border-top:#CCCCCC 1px solid;
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
 width:300px;
	margin-left:30px;
	height:398px;
	overflow:hidden;
	margin-bottom:20px;
}
#Novosti .TopNews img{
 width:300px;
}
#Novosti .TopNewsTitle{
 clear:both;
	display:table-cell;
/*	vertical-align:middle; */
 vertical-align:top; 
	height:42px;
}
#Novosti .TopNewsTitle p{
	font-size:14px;
		line-height:19px;
}
#Novosti .NewsDate{
	color:#999999;
	font-size:11px;
	height:15px;
	margin-top:5px;
	margin-bottom:0px;
	text-align:right;
	width:100%;
}
#Novosti .AnnounceImage{
 width:300px;
	height:180px;
	overflow:hidden;
	margin-top:3px;
	margin-bottom:7px;
}
#Novosti .AnnounceImage img{
 width:300px;
	height:auto;
}
#Novosti .AnnounceText{
 text-align:justify;
	font-size:13px;
	line-height:18px;
}

#MapsPreviews{
 margin-left:-15px;
	margin-right:-15px;
}
#MapsPreviews .Label{
 padding-top:10px;
	padding-bottom:10px;
}
#MapsPreviews .map_icon{
 padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	border:#999999 1px solid;
	border-radius:5px;
	background-color:#FFFFFF;
}
#MapsPreviews .map_icon:hover{
 background-color:#999999;
 padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
}
/*
.Map{
 margin-top:20px;
 width:303px;
	height:246px;
	overflow:hidden;
	border:#CCCCCC 1px solid;
	border-radius:5px;
	margin-right:15px;
	margin-left:15px;
	font-size:24px;
	font-weight:bold;
	padding:10px;
	background-repeat:no-repeat;
 text-shadow: 1px 1px 3px #FFFFFF, -1px 1px 3px #FFFFFF, 1px -1px 3px #FFFFFF, -1px -1px 3px #FFFFFF,  3px 3px 5px #FFFFFF, -3px 3px 5px #FFFFFF, 3px -3px 5px #FFFFFF, -3px -3px 5px #FFFFFF;
}
.Map:hover{
 color:#FFFFFF;
 text-shadow: 1px 1px 5px #000000, -1px 1px 5px #000000, 1px -1px 5px #000000, -1px -1px 5px #000000;
}
*/
.trsnsporttable, .trsnsporttable tr, .trsnsporttable td{
	transition: all 0ms;
 -moz-transition: all 0ms; /* Firefox 4 */
	-webkit-transition: all 0ms; /* Safari and Chrome */
	-o-transition: all 0ms; /* Opera */
}
.trsnsporttable tr:hover td{
 background-color:#99FF00;
}
.trsnsporttable td{
 height:30px;
	padding-left:5px;
	padding-right:5px;
}

.obninskmap{ background-image:url(/UserFiles/Image/img/2014/maps/map.png);}
.obninskmap:hover{ background-image:url(/UserFiles/Image/img/2014/maps/amap.png);}
.satellite{ background-image:url(/UserFiles/Image/img/2014/maps/sat.png);}
.satellite:hover{ background-image:url(/UserFiles/Image/img/2014/maps/asat.png);}
.transmap{ background-image:url(/UserFiles/Image/img/2014/maps/trans.png);}
.transmap:hover{ background-image:url(/UserFiles/Image/img/2014/maps/atrans.png);}
.okrestmap{ background-image:url(/UserFiles/Image/img/2014/maps/okr.png);}
.okrestmap:hover{ background-image:url(/UserFiles/Image/img/2014/maps/aokr.png);}

.topline3{
 padding-top:10px;
 padding-bottom:10px;
	background-color:#FFFFFF;
	border-top:#CCCCCC 1px solid;
}

.button{
 border-radius:5px;
	padding:5px;
	font-weight:bold;
	border-top: #DDDDDD 1px solid;
	border-left: #DDDDDD 1px solid;
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
	margin:-1px;
}
a .button, a:link .button	{background-color:#BBDD00;}
a:hover .button{text-decoration:underline; background-color:#66FF00;}
small .button{
 padding:1px 3px;
	border-radius:3px;
	border:#003366 1px solid;
	font-weight:normal;
}
.noborder{border:0px;}
.right{float:right;}
.left{float:left;}
.hidden{display:none; visibility:hidden;}
.border1{border:#CCCCCC 1px solid;}
.border5{border:#CCCCCC 1px solid; border-radius:5px;}
.shadow15{
	box-shadow: #888888 3px 3px 15px 5px;
}
.topborder{border-top:#CCCCCC 1px solid;}
.rounded{border-radius:5px;}
.m10{margin-left:10px; margin-right:10px;}
.omap{background-image:url(/img/black5.png);}
.m15{margin-left:15px; margin-right:15px;}
.p15{padding-left:15px; padding-right:15px;}
.s5{position: relative; top:2px;}
.fullscreen{
 position:absolute;
	top:190px;
	left:0px;
	z-index:100;
	background-color:#FFFFFF;
	width:100%;
	height:100%;
}
.dashed{
 border-bottom:#000099 1px dashed;
}
#LiveTreeIcons{
 width:100px;
/*	position:absolute;
	right:0px;
	top:48px; */
}
#LiveTreeIcons .block{
	float:right;
}
#MostRead .MostReadInternal .TopNews{
 height:280px;
	overflow:hidden;
}
#SearchNews .TopNews{
 width:100%;
 height:90px;
	clear:both;
	backround-color:#CCCCCC;
	overflow:visible;
	margin-bottom:10px;
}
#SearchNews .AnnounceImage img{
 width:110px;
}
#SearchNews .AnnounceImage{
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
 width:110px;
	height:60px;
	overflow:hidden;
	margin-right:15px;
}
#SearchNews .NewsDate{
 display:table-cell;
	width:110px;
	margin-right:15px;
	text-align:right;
}
#SearchNews .TopNewsTitle{
 display:table-cell;
	width:500px;
}
#SearchNews .Found{
 background-color:#AAFFFF; 
// font-weight:bold;
	color:#000000;
}
#Authors tr{display:inline-table;}

.AuthorBlock{
 clear:both;
	margin-top:20px; 
	margin-bottom:20px; 
	border:#CCCCCC 1px solid; 
	border-radius:5px; 
	height:54px; 
	padding:10px; 
}
.AuthorContainer{
	width:325px; 
	overflow:hidden;
}
.Author{
 line-height: 20px;
	height:23px; 
	position:relative; 
	top:-3px;
}
.Author b{
 color:#888888;
}
.AuthorContainer .Author img{
 margin-right:15px;
	margin-top:4px;
}

.rm10{  margin-right:10px; }
#SingleNews .AnnounceText a{
 text-decoration:underline;
}
#SingleNews hr{
 clear:both;
	color:#FFFFFF;
	border:0;
}
#SingleNews center{clear:both;}
#SingleNews h1{
 font: normal normal 700 24px/normal Arial;
 margin: 10px 0px 15px;
 text-align: left;
 transition: 0.3s;
}
.AfterNewsRubrNews{
 padding-top:80px;
	margin-left:-15px;
	margin-right:-15px;
	height:200px;
	overflow:hidden;
}
.AfterNewsRubrNews h4{
 margin:-60px 0 100px 15px;
}
.AfterNewsRubrNews .TopNews{
	height:90px;
	overflow:hidden;
	margin-top:-89px;
}
.AfterNewsRubrNews .TopNewsTitle{
 padding-top:5px;
}
.prevnext{
 width:100%; 
	height:10px; 
	margin-top:-5px;
}
.nextnews, .prevnews{
 height:22px; 
	width:50%;  
	background-repeat:no-repeat;
}
.nextnews{
	background-position:left; 
}
.prevnews{
 background-position:right;
}
#NameAlphabet td{
 text-align:center;
	text-decoration:underline;
}
#NameAlphabet a, #NameAlphabet a:visited{
	color: #2A4378;
}
.NamesList .clear{
 font-size:11px;
	position:relative; top:42px; left:-10px;
	height:50px;
	width:50px;
	text-align:center;
}
.NamesList span{
 font-size:44px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	color: #2A4378;
}
.Name{
 width:248px;
	height:25px;
}
.Name .firstname{
	width:95px;
	padding-top:2px;
	text-align:right;
	font-size:11px;
}
.Name .family{
 margin-left:5px;
	width:145px;
	font-weight:bold;
	font-size:14px;
}
.name_intro p, .name_intro{
 color:#444444;
}
/*
.Name .d0{color:#999999;}
.Name .d1{color:#8080B0;}
.Name .d2{color:#7070B0;}
.Name .d3{color:#5070A0;}
.Name .d4{color:#306090;}
.Name .d5{color:#305085;}
.Name .d6{color:#2A4378;}
.Name .d7{color:#FF0000; font-size:16px;}

.Name .d0{color:#999999;}
.Name .d1{color:#779999;}
.Name .d2{color:#777799;}
.Name .d3{color:#557799;}
.Name .d4{color:#337799;}
.Name .d5{color:#335588;}
.Name .d6{color:#2A4378;}
.Name .d7{color:#FF0000; font-size:16px;}
*/
.Name .d0{color:#999999;}
.Name .d1{color:#75A8B0;}
.Name .d2{color:#6E91BB;}
.Name .d3{color:#5E86A7;}
.Name .d4{color:#4A78A2;}
.Name .d5{color:#3B5998;}
.Name .d6{color:#2A4378;}
.Name .d7{color:#FF0000; font-size:16px;}

.paginator{
 margin:0 30px;
	font-size:18px;
	clear:both;
}

input[type=submit]{cursor:pointer;}
#PostForm #Cancel{
 border:0;
	background-color:#FFFFFF;
	font-size:10px;
	color:#FF0000;
}
#PostForm #DoPost{
 background-color:#003366;
	border:#003366 2px;
	padding:5px;
	color:#FFFFFF;
	border-radius:5px;
}
.Life_announce{
 width:300px;
 height:450px;
 overflow-y: hidden;
 border: #AAAAAA 1px solid;
 padding: 0;
 margin: 15px;
}
.Life_announce h3{
 text-align: center;
 margin-top: 10px;
}
#LifePDFMenu{
 position: fixed; top:5px; left:5px; z-index:99; 
 width: 32px;
 height: 32px;
 overflow: hidden;
 font-size: 24px;
 text-shadow: #FFFFFF 1px 1px;
}
/*
#LifePDFMenu:hover{
 width: 400px;
 height: auto;
}
*/
#LifePDFMenu img.menu{
 width:32px;
 height: auto;
 float: left;
 margin-right: 10px;
 margin-left:-3px;
 border: 0;
}
#LifePDFMenu a, #LifePDFMenu a:visited, #LifePDFMenu a:hover {
 color: #FF0000;
}
#VoteForm,.VoteForm{
 width:300px;
 margin-left: 15px;
 padding: 5px;
 border-radius: 5px;
 background-color: #CCCCCC;
}
.AnnounceText .VoteForm .Question{font-weight: bold;}

#Afisha{
 margin-bottom:20px;
}
#Afisha h2{
 font-size:18px;
	line-height:normal;
	font-weight:normal;
}
#Afisha hr{
 clear:both;
	margin-top:10px;
	margin-bottom:10px;
}
#Afisha img{
	width:250px;
	height:auto;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
#Afisha h1{
	padding-top:20px;
}
#Afisha h1 small{
	line-height:40px;
}
#Afisha .Org{
 margin-top:20px;
 margin-bottom:20px;
	padding:10px;
	padding-bottom:-10px;
	border:#CCCCCC 2px solid;
	border-radius: 10px;
	background-color:#EEEEEE;
}
#Afisha .Org h1{
 margin:0;
	clear:both;
}
#Afisha .Org div.block{
 margin-right:20px;
	font-size:16px;
}
#Afisha .Photo{
 margin:10px 0 0 0;
	clear:both;
}
#Afisha .Photo img{
	display:table-cell;
	vertical-align:top;
}
#Afisha .Photo .AfterPhoto{
 display:table-cell;
	vertical-align:top;
}
#Afisha .TheDesc{
 clear:left;
	margin-top:-10px;
	margin-bottom:15px;
}
#Afisha h4{
 font-size:18px;
	margin-bottom:5px;
	line-height:normal;
}
#Afisha h5{
 clear:left;
	margin-bottom:-10px;
	margin-top:10px;
	line-height:normal;
}
#Afisha .Dates{
 margin-bottom:15px;
	margin-top:15px;
}
#Afisha .Dates b{
 white-space:nowrap;
}
#Afisha .Video{
 margin:0 0 50px 0;
	clear:both;
}
#Afisha .button{
 margin-bottom:10px;
}
#Afisha .TheDesc{
 font-style:italic;
}
#Afisha .TheDesc a{
 text-decoration:underline;
 font-weight:bold;
/*
	white-space:nowrap;
	padding:0 3px;
	margin:0;
	background-color:#BBDD00;
	border-radius: 5px;
*/	
}
#Afisha .TheDesc a:hover{
/* background-color:#66FF00;*/
}
.AfishaMenu{
 color:#FFFFFF;
	font-size:16px; line-height:normal;
	text-transform:capitalize;
	padding:5px;
	width:100%;
}
#Afisha .EmptyTyplink{
	width:10%;
	margin-right:2px;
}
#Afisha .TypLink{
 height:20px;
	padding:0;
	margin:2px;
	width:60px;
	border-radius:5px;
	color:#FFFFFF;
	border:#2A4378 1px solid;
}
#Afisha .TypLink .pad{
	line-height:auto;
}
#Afisha #FullWindow{
 width:180px;
	text-align:center;
	cursor:pointer;
 padding:5px;
	background-color:#2A4378;
	color:#FFFFFF;
	font-weight:bold;
	border-radius:10px;
 position:relative; top:0;
	z-index:99;
}
#Afisha #FullWindow.Collapser{
 position:fixed;
	top:10px; left:120px;
}
#Afisha #map{
 width:100%;
	height:100%;
}
#Afisha #mapContainer{
 position:relative; 
	top:0; left:0; 
	width:666px; 
	height:700px; 
	margin:0 -15px;
}
#Afisha #mapContainer.Expanded{
 position:fixed;
	z-index:90;
 width:100%;
	height:100%;
	margin:-1px;
	border:#FF0000 1px solid;
}
#Afisha .Event{
	min-height:24px;
}
#Afisha .Event .EmptyTyplink{
 border-right:#333333 1px solid;
	height:24px;
	width:50px;
	box-sizing:border-box;
}
#Afisha .Event .Typlink, #Afisha .Event .EmptyTyplink{
 display:table-cell;
}
#Afisha .Event{
 clear:both;
	display:table-row;
}
#Afisha .Event .pad{
 display:table-cell;
	padding-left:5px;
}
#Afisha .ageRest{
 border:#999999 1px solid;
	border-radius: 15px;
	padding:2px;
	margin:-2px;
	box-sizing:border-box;
	font-size:10px;
}
.t11 td{font-size:11px;}

#Topics{
 border-top: #FFFFFF 1px solid;
 position:absolute; left:0;
	margin-top:-20px;	
	width:100%;
 background-color: #787878;
	height:30px;
	overflow:hidden;
}
#Topics b{
 font-size:14px;
}
#Topics .w777_999{
 width:999px; margin:auto;
	overflow:hidden;
}
#Topics .PathArrow{
 border:0;
 background-color: #787878;
	padding: 0 15px 0 20px;
	color:#FFFFFF;
}

.SameTopics{
 position:relative; top:-15px;
 background-color:#CCCCCC;
	border-radius:10px;
	padding:10px;
	clear:both;
	margin-bottom:15px;
}
.SameTopics .clear{
	margin-bottom:10px;
}
.SameTopics h4{
 font-size:16px;
	margin-bottom:10px;
}
.SameTopics .dat{
 display: table-cell;
 width:130px;
}
#SingleNews .SameTopics a, #SingleNews .SameTopics a:link, #SingleNews .SameTopics a:visited, #SingleNews .SameTopics a:active {
 display: table-cell;
 text-decoration:none;
}
#SingleNews .SameTopics img{
 margin-bottom:0;
}
.SameTopics input[type="submit"]{
 border:0;
 background-color:#CCCCCC;
	border-bottom:#999999 1px solid;
}
summary{
 cursor:pointer;
	text-decoration:underline;
}
.Region .TopNews{
 width:50%;
	box-sizing:border-box;
 padding-left:15px;
 display:-moz-inline-stack; display:inline-block; *display:inline; float:left;
	height:400px;
	overflow:hidden;
}
.Region .TopNews:nth-child(2n+1){
 padding-left:0;
 padding-right:15px;
}
.Region .TopNews .NewsDate{
 width:100%;
 margin-bottom:10px;
	position:relative;
	z-index:11;
}
.Region .TopNews a .TopNewsTitle{
 height:72px; overflow:visible;
}
.Region .TopNews a .TopNewsTitle p{
 font-size:18px;
	line-height:24px;
	background-color:#FFFFFF; 
	position:relative;
	z-index:9;
}

.VideoFrame {
  position: relative;
  padding-bottom: 53%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.VideoFrame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.VideoFrame.h100{padding-bottom: 100%;}
.VideoFrame.h90{padding-bottom: 90%;}

.column2r{
  -webkit-columns: 240px 2;
  -moz-columns: 240px 2;
  columns: 240px 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  -webkit-column-rule-style: solid;
  column-rule-style: solid;
  -moz-column-rule-style: solid;
  -webkit-column-rule-width: 1px;
  -moz-column-rule-width: 1px;
  column-rule-width: 1px;
}
.column2r>img{
 width:100%;
	margin:0 0 20px 0;
}