html, body {
margin:0;
height:100%;
font-family:Arial, Helvetica, sans-serif;
}
body{
height:auto;
overflow:auto;
background-color:#ececec;
background-image:none;
background-position:top;
background-repeat:no-repeat;
background-attachment:fixed;
}
h1 {  }
p { line-height:1.5; }

iframe { border:0; }

.cont table tr td {
	font-size:.90em;
	padding-right:5px;
	border-bottom:1px solid #ccc;
}
.cont p {
	font-size:1em;
	margin-right:30px;
}
.subscriptionLink {
	font-size:1.25em;
	color:#069;
	text-align:center;
	margin:30px 0;
	border:2px solid #069;
}
.subscriptionLink:hover {
	color:#000;
	border:2px solid #000;
}
.subscriptionLink a {
	color:inherit;
	width:inherit;
	height:inherit;
	display:block;
	padding:10px;
}
.rss_menu {
border-left:1px dotted #ccc;
padding-left:7px;
margin-left:7px;
color:#ff6600;
}
.a_grey {
color:#373737;
}
.rarr {
	font-size:18px;
}
.seemore {
	font-size:14px;
}
.seemore a {
	color:#333;
}
.youtube_menu_icon {
	width:48px;
	height:48px;
	background-image:url('../img/youtube_02.png');
	background-repeat:no-repeat;
	display:block;
	position:relative;
	top:-32px;
	left:660px;
	cursor:pointer;
}

.input_box {
	font-size:14px;
	border:1px solid #ccc;
	padding:3px;
	color:#838383;
}
.input_box:focus {
	border:1px solid #030303;
	color:#333;
}

.top_banner {
min-height:5px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.banners_top {
overflow:hidden;
}
.banners_top a img {
margin-left:auto;
margin-right:auto;
}
.wm_block_right {
font-size:11px;
width:280px;
min-height:55px;
margin:0 5px 10px 15px;
padding-bottom:10px;
overflow:auto;
float:right;
clear:both;
overflow:auto;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.wm_title {
text-transform:uppercase;
font-size:8px;
margin-bottom:5px;
}

.main_top_banner {
margin-top:10px;
margin-right:5px;
vertical-align:top;
text-align:right;
overflow:hidden;
float:right;
}

.main_narod_banner {
margin:0 0 10px 0;
padding: 10px 0 10px 0;
text-align:center;
vertical-align:central;
float:left;
overflow:hidden;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.main_narod_banner a img {
border:0;
margin:auto;
}
.main_narod_banner a {
display:block;
overflow:auto;
}

.bottom_bnr {
clear:both;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
margin-top:5px;
text-align:center;
}

.bottom_banner {
min-height:0px;
padding-top:5px;
width:1020px;
margin-left:auto;
margin-right:auto;
background-color:#ececec;
text-align:center;
}

.main_top {
margin-left:auto;
margin-right:auto;
width:1000px;
height:20px;
background-image:url('img/bg_maintop2.png');
background-position:bottom;
background-repeat:repeat-x;
clear:both;
}
.main_top_left {
margin-left:auto;
margin-right:auto;
width:30px;
height:20px;
background-image:url('img/bg_maintop_l2.png');
background-position:left bottom;
background-repeat:no-repeat;
margin-left:-30px;
float:left;
}
.main_top_right {
margin-left:auto;
margin-right:auto;
width:30px;
height:20px;
background-image:url('img/bg_maintop_r2.png');
background-position:right bottom;
background-repeat:no-repeat;
margin-right:-30px;
float:right;
}

.main_bgbottom {
margin-left:auto;
margin-right:auto;
width:1010px;
height:20px;
background-image:url('img/bg_bottom.png');
background-position:top;
background-repeat:repeat-x;
clear:both;
}
.main_bottom_left {
margin-left:auto;
margin-right:auto;
width:30px;
height:20px;
background-image:url('img/bg_bottom_l2.png');
background-position:left top;
background-repeat:no-repeat;
margin-left:-30px;
float:left;
}
.main_bottom_right {
margin-left:auto;
margin-right:auto;
width:30px;
height:20px;
background-image:url('img/bg_bottom_r2.png');
background-position:right top;
background-repeat:no-repeat;
margin-right:-30px;
float:right;
}
.copyright {
	font-size:11px;
	width:480px;
	padding-top:10px;
	padding-left:20px;
	float:left;
}
.bottomButtons {
	width:330px;
	height:100px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
}
.bottomButton {
	font-size:14px;
	width:100px;
	margin-top:5px;
	margin-left:5px;
	float:left;
}

.main_cont {
width:1000px;
margin:20px auto;
padding:10px;
min-height:100%;
background-color:#fff;
box-shadow:0 0 20px 0 rgba(51,51,51,.18);
overflow:auto;
}

.main_head { 
height:121px;
width:100%;
background-image:url('img/rv_logo_2013.gif');
background-position:left top;
background-repeat:no-repeat;
background-color:#fff;
}
.logo_link {
width:300px;
height:110px;
margin-top:5px;
margin-left:5px;
float:left;
cursor:pointer;
}
.ligo_name {
	font-size:12px;
	font-style:italic;
	text-transform:lowercase;
	color:#333;
	height:20px;
	width:300px;
	margin-top:93px;
	margin-left:15px;
	float:left;
	clear:right;
}

.main_menu {
height:35px;
background-color:#333;
background-image:url('img/bg_main_menu2.jpg');
background-position:bottom;
background-repeat:repeat-x;
}

.item_menu {
height:26px;
background-color:#ccc;
background-image:url('img/bg_item_menu.jpg');
background-position:bottom;
background-repeat:repeat-x;
}

.cornered {
border:1px solid #eee;
border-radius:10px;
background-color:#fff;
padding:5px 0;
display:block;
float:left;
overflow:auto;
}

.mainBox {
min-height:100px;
width:693px;
padding-left:0px;
padding-right:0px;
}
.mainBoxFull {
min-height:100px;
width:100%;
}

.main_bottom {
height:100px;
width:1000px;
position:relative;
bottom:0;
clear:both;
background-color:#fff;
background-image:url('img/bg_main_bottom.gif');
background-position:left top;
background-repeat:no-repeat;
padding-bottom:10px;
}

.right_top {
width:288px;
margin:5px;
border-left:0px solid #eee;
border-right:0px solid #eee;
background-color:#fff;
}

.right_dynamic {
width:288px;
margin:5px;
border-left:0px solid #eee;
border-right:0px solid #eee;
background-color:#fff;
}

.right_border {
z-index:1;
min-height:100%;
float:left;
background-color:#eee;
}

.rb {
width:280px;
margin:0px 5px 10px 5px;
text-align:center;
float:right;
clear:both;
}
.presslife {
width:275px;
margin-right:10px;
}
.letterBtn {
width:100%;
height:78px;
border-top:1px solid #ccc; 
border-bottom:1px solid #ccc; 
margin-left:0px; 
margin-bottom:5px; 
overflow:auto; 
background-position:center; 
background-repeat:no-repeat;
opacity:0.85;
}
.letterBtn:hover {
	opacity:1;
	transition-duration:0.3s;
}

.rightLinksItem {
	color:#333;
	font-size:12px;
	padding:10px;
}
.rightLinksItem:hover {
	background-color:#eee;
}
.rightLinksItem a {
	color:inherit;
}

.rb_twitter {
	width:280px;
	margin-left:10px;
	clear:both;
}
#vk_recommended iframe {
	margin-top:16px;
	width:280px;
}
.trafficMap {
	width:280px;
	height:250px;
}

.main_menu_text {
	padding-top:9px;
	margin-left:5px;
	margin-right:5px;
	font-size:14px;
	color:#fff;
}

.main_othernews {
	font-size:12px;
	min-height:550px;
	padding-top:7px;
	margin-bottom:15px;
	overflow:auto;
}
.main_othernews_cont {
color:#111;
padding-left:5px;
margin-bottom:3px;
}
.othernews_field {
padding-top:5px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
overflow:auto;
transition:ease;
transition-duration:0.33s;
}
.othernews_field:hover {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
cursor:pointer;
}
.othernews_field:hover div.main_otn_title {
color:rgb(0,102,153);
}
.main_otn_rubric {
font-size:95%;
margin-left:5px;
padding-left:5px;
border-left:1px dotted #ccc;
}
.main_otn_date {
font-size:95%;
padding-right:3px;
}
.main_otn_counts {
font-size:95%;
min-height:11px;
padding-top:2px;
padding-left:20px;
padding-right:3px;
background-image:url('../img/see.gif');
background-repeat:no-repeat;
background-position:left center;
}
.main_otn_img_counts {
font-size:95%;
min-height:11px;
padding-top:2px;
padding-left:23px;
padding-right:5px;
background-image:url('../img/photo.gif');
background-repeat:no-repeat;
background-position:left center;
}
.main_otn_img_counts2 {
font-size:.75em;
min-height:11px;
padding-top:2px;
padding-left:23px;
padding-right:5px;
background-image:url('../img/photo.png');
background-repeat:no-repeat;
background-position:left center;
}
.otn_counts {
font-size:95%;
min-height:11px;
padding-top:2px;
padding-left:20px;
padding-right:5px;
background-image:url('../img/see.gif');
background-repeat:no-repeat;
background-position:left center;
}
.main_otn_author {
font-size:95%;
}
.main_othernews_left {
width:370px;
float:left;
display:table;
overflow:auto;
}

.main_otn_title {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333;
padding-left:5px;
font-weight:bold;
transition-duration:1s;
}
.main_otn_title a {
color:inherit;
}
.main_otn_subtitle {
font-size:13px;
margin-bottom:10px;
padding:5px;
padding-top:0px;
color:#333;
}
.main_otn_subtitle a {
color:inherit;
}

.main_oternews_right {
float:right;
width:315px;
display:table;
}
.main_allnews_button {
font-size:16px;
text-align:center;
margin-top:-1px;
border:1px solid #fff;
border-right:none;
cursor:pointer;
display:block;
}
.main_allnews_button:hover {
background-color:#f3f3f3;
border:1px solid #ccc;
border-right:none;
transition:1s;
}
.main_allnews_button a {
width:inherit;
height:100%;
padding:10px;
display:block;
}
.main_lenta_button{
font-size:75%;
width:300px;
padding:5px;
padding-top:20px;
margin-top:-50px;
margin-left:360px;
background-image:url('img/newsListBottom.png');
background-position:top;
background-repeat:repeat-x;
clear:both;
position:absolute;
z-index:-1;
}

.item_menu_text {
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	padding-bottom:5px;
	font-size:12px;
	color:#333;
	float:left;
	width:960px;
}
.item_subscription {
	float:right;
	text-align:center;
	width:255px;
}

a {
color:#006699;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a.menu {
color:#ccc;
margin-left:3px;
margin-right:3px;
}
a.menu:hover {
color:#f3f3f3;
text-decoration:none;
margin-left:3px;
margin-right:3px;
}
.menu_active {
color:#FF9900;
margin-left:3px;
margin-right:3px;
}
.menu_active:hover {
color:#FF9900;
text-decoration:none;
margin-left:3px;
margin-right:3px;
}

/* Articles Field Styles */
.text_mainstyle ul {list-style-type:none;}
.text_mainstyle img { margin-right:5px; }
.text_mainstyle {
color:#333;
font-size:0,9375em; 
text-align:left;
line-height:1.5;
margin:7px; 
margin-left:25px;
margin-right:33px;
}

#mt p { margin-bottom:15px; }
#na p { margin-bottom:3px; }

.breadcrumbs {
font-size:14px;
text-decoration:none;
margin:10px;
}

.article_bottom {
font-size:12px;
margin-bottom:7px;
}

.artNav_field {
border-top:1px solid #f7f7f7;
padding-top:10px;
overflow:auto;
}
.artNav_left {
max-height:140px;
width:330px;
margin-right:3px;
float:left;
text-align:right;
overflow:hidden;
}
.artNav_right {
max-height:140px;
width:330px;
float:right;
text-align:left;
overflow:hidden;
}
.artNav_left:hover, .artNav_right:hover {
background-color:#efefef;
cursor:pointer;
}
.artNav_title {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:100;
color:#0f0f0f;
margin:5px;
margin-bottom:3px;
}
.artNav_subtitle {
font-size:0.7em;
color:#333;
margin:5px;
margin-left:50px;
}
.artNav_author {
font-size:0.65em;
font-weight:800;
color:#333;
margin:5px;
}

.artNum_field {
border-bottom:1px dashed #ccc;
padding:10px;
}
.artNum_field:hover {
background-color:rgba(250,250,250,1);
cursor:pointer;
}
.artNum_rubric {
font-size:0.90em;
}

.artNum_rubric_lenta {
font-size:0.90em;
color:#333
}
.artNum_rubric_lenta a {
color:#333
}
.artNum_list_time {
width:40px;
color:#333;
font-size:16px;
padding:0px;
margin-right:10px;
float:left;
}
.artNum_list_title {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
margin-left:49px;
}
.artNum_list_title a:link {
color:#069;
}
.artNum_list_title a:visited {
color:#333;
}

.artNum_list_subtitle {
font-size:0.8em;
margin-left:49px;
}
.artNum_list_subtitle a {
color:inherit;
}

.artNum_rubric a {
color:#333;
}
.artNum_title {
font-family:Arial, Helvetica, sans-serif;
}
.artNum_title a {
color:#0f0f0f;
}
.artNum_subtitle {
font-size:0.7em;
}
.artNum_subtitle a {
color:#333;
}
.artNum_author {
font-size:0.6em;
}
.artNum_author a {
font-weight:bold;
}

.text { font-size:12px; text-indent:1.33em; margin:7px; margin-left:0px; }

.author {
text-align:right;
font-style:italic;
margin:5px;
padding-bottom:10px;
clear:both;
}
.author a {
color:#333;
}

.docs {
font-size:10px;
}
.docs_list {
margin-bottom:7px;
padding:5px;
border-bottom:1px solid #ccc;
}
.docs_list_date {
font-size:10px;
color:#666;
}
.docs_list_title {
font-size:12px;
font-weight:bold;
color:#333;
margin-bottom:5px;
}
.docs_list_subtitle {
font-size:11px;
color:#006699;
}

.rubrick_block_top {
padding:5px;
padding-top:3px;
padding-left:10px;
border-top:1px solid #ccc;
background-color:#eee;
clear:both;
overflow:auto;
}
.printLink {
font-size:0.75em;
margin-top:3px;
margin-right:5px;
float:right;
}
.printLink a { color:#333; }
.rubric {
font-size:0.875em;
margin-right:15px;
float:left;
}
.rubricTitle { font-size:0.875em; float:left; font-weight:bold; overflow:auto; }
.rubricTitle a { color:#333; };
.rubrick_block_bottom {
margin-left:-10px;
padding-top:3px;
padding-bottom:5px;
padding-left:10px;
background-color: #f9f9f9;
}
.subrubric {
font-size:13px;
font-style:italic;
}

.news_date {
font-size:12px;
color:#3f3f3f;
margin-left:10px;
float:left;
border-bottom:2px solid #ff6600;
}
.news_date_new {
font-size:12px;
padding:3px;
margin-top:-1px;
border-top:3px solid #ff6600;
color:#3f3f3f;
background-color:#fefefe;
}
.article_counts {
color:#333;
font-size:0.65em;
padding-right:10px;
float:right;
}
.news_num {
color:#333;
font-size:0.875em;
margin-right:0.5em;
float:left;
}
.news_number {
color:#888;
font-size:0.75em;
margin-left:10px;
overflow:auto;
clear:both;
float:left;
}

.newsTextBody { }
.newsTextBody img { margin-right:10px; }

/* News Foto Styles */
.news_gallery {
padding-top:15px;
overflow:auto;
clear:both;
}
.fotoItem {
	margin:2px; margin-top:0; margin-bottom:0;
	float:left;
	overflow:auto;
}
/* END News Foto Styles*/

#week {
font-size:12px;
clear:both;
}
#week_title {
font-size:12px;
font-weight:bold;
float:left;
padding:3px;
width:25px;
height:20px;
}
#day { 
text-align:center;
vertical-align:middle;
font-size:12px;
float:left;
padding:3px;
width:25px;
height:20px;
}
#day:hover {
text-align:center;
vertical-align:middle;
font-size:12px;
float:left;
padding:3px;
width:25px;
height:20px;
background-color:#eee;
cursor:pointer;
}
#day_on { 
text-align:center;
vertical-align:middle;
font-size:12px;
float:left;
padding:3px;
width:23px;
height:18px;
border:1px solid #ccc;
cursor:pointer;
}
#day_on:hover { 
text-align:center;
vertical-align:middle;
background-color:#eee;
font-size:12px;
float:left;
padding:3px;
width:23px;
height:18px;
border:1px solid #ccc;
cursor:pointer;
}

.date_block {
color:#333;
text-align:center;
font-size:14px;
margin-bottom:3px;
margin-top:5px;
}
#clock {
color:rgb(51, 51, 51);
font-size:14px;
text-align:left;
background:none;
border:0px;
cursor:default;
}

.news_about{
float:right;
margin-bottom:25px;
font-size:11px;
text-align:right;
width:160px;
padding:5px;
}
.news_list {
min-height:100px;
margin-top:3px;
margin-bottom:15px;
clear:both;
overflow:auto;
}
.news_list a {
	color:inherit;
}
.news_list_rubric {
background-color:#f3f3f3;
border-top:1px solid #ccc;
padding:5px;
padding-top:2px;
font-size:12px;
color:#333;
clear:both;
}
.news_lenta_rubric {
font-size:18px;
color:#333;
border-top:1px solid #ccc;
margin:15px 0;
padding:10px 20px 0 10px;
clear:both;
}

.news_list_title {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin-left:5px;
margin-top:3px;
}
.news_list_subtitle {
font-size:12px;
color:#333333;
padding:5px;
margin-top:0px;
}
.news_list_img {
	width:250px;
	height:180px;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:250px;
	margin-right:10px;
	float:left;
	display:none;
}
.news_list_time{
	color:#000;
	background-color:#eee;
	font-size:12px;
	padding:5px;
	margin-right:5px;
	margin-top:-2px;
	float:left;
}
.news_line {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
margin-top:15px;
margin-bottom:10px;
border-top:1px solid #eee;
}
.article_head {
font-size:32px;
font-family: times New Roman, Times, serif;
line-height:0.9em;
}

.img_numbers {
margin:16px;
}
.img_news { overflow:auto; }
.img_long {
	clear:both;
}
.img_short {
	margin-right:15px;
	float:left;
}
.cb { display:block; overflow:auto; } 
.img_news_text {
color:#aaa;
font-size:12px;
margin-bottom:5px;
overflow:auto;
clear:both;
}
.mainblock_news {
overflow:hidden;
height:250px;
}
.mainblock_info {
font-size:10px;
width:330px;
float:left;
margin-right:20px;
margin-top:15px;
padding:10px;
background-color:#f7f7f7;
border-top:2px solid #ccc;
}
.mainblock_othernews {
font-size:14px;
paddingt:5px;
}
.othernews_title {
padding-bottom:7px;
padding-left:10px;
font-size:14px;
color:#333;
}
.mainblock_themes{
}
.sujet {
float:left;
margin:5px;
cursor:pointer;
}

.mainblock_reginfo {
}

.main_news {
height:77px;
width:308px;
padding:3px;
padding-left:10px;
border-bottom:1px solid #fff;
overflow:auto;
}
.main_news:hover{
border-bottom:1px solid #eee;
}

.main_news_title {
font-family:Arial, Helvetica, sans-serif;
font-size:99%;
margin-bottom:5px;
}
.main_news_title a {
	color:inherit;
}

.main_news_subtitle {
font-size:70%;
color:#333;
}
.main_news_subtitle a {
	color:inherit;
}
.main_title_block {
font-size:12px;
font-weight:bold;
color:#333;
margin-top:15px;
margin-bottom:5px;
padding:5px;
padding-top:1px;
background-color:#f3f3f3;
border-top:2px solid #ccc;
border-bottom:1px solid #eee;
clear:both;
}

.main_img_block {
width:350px;
height:250px;
background-color:#eee;
background-repeat:no-repeat;
background-position:center;
overflow:hidden;
cursor:pointer;
float:left;
}
.main_img_texts {
font-size:16px;
width:321px;
height:250px;
background-color:#eee;
margin-left:0px;
float:right;
cursor:pointer;
}

.mainblock_docs {
font-size:12px;
color:#333;
clear:both;
}
.main_docs_type {
width:300px;
float:right;
margin:5px;
}
.main_docs_title {
width:350px;
float:left;
margin:5px;
}
.right_docs {
width:270px;
margin-bottom:7px;
clear:both;
margin-left:auto;
margin-right:auto;
}
.right_docs_num {
font-size:10px;
color:#c4c4c4;
}
.right_docs_title {
font-size:1.11em;
}

.textfield {
font-family:Arial, Helvetica, sans-serif;
font-size:0.95em;
padding:5px;
width:630px;
border:1px solid #ccc;
}

.right_banners {
margin-top:15px;
margin-bottom:15px;
}

/* Glasnaroda Styles */
.gn_head {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:normal;
margin:3px;
}
.gn_mainblock {
font-size:12px;
color:#333;
margin-bottom:7px;
padding-bottom:5px;
border-bottom:1px dashed #ccc;
display:inline-block;
clear:both;
}
.gn_main_title_block {
margin-top:15px;
margin-bottom:5px;
padding:5px;
padding-top:1px;
background-color:#f3f3f3;
border-top:2px solid #ccc;
border-bottom:1px solid #eee;
clear:both;
}
.gn_block{
float:left;
width:23%;
padding-left:5px;
padding-right:5px;
}
.gn_foto{
width:100px;
height:130px;
margin:5px;
padding:0;
border:0;
background-position:center;
background-repeat:no-repeat;
}
.gn_text{
font-size:11px;
}
.gn_block2{
float:left;
width:45%;
padding-left:5px;
padding-right:5px;
}
.gn_foto2{
width:100px;
height:130px;
margin:5px;
padding:0;
float:left;
border:0px solid #ccc;
background-position:center;
background-repeat:no-repeat;
}
.gn_block{
color:#333;
width:23%;
padding-left:5px;
padding-right:5px;
float:left;
}
.gn_datetext {
font-weight:normal;
font-size:0.7em;
}
.gn_title {
font-size:15px;
display:inline;
}
.gn_foto{
width:100px;
height:130px;
margin:5px;
padding:0px;
border:0px solid #ccc;
background-position:center;
background-repeat:no-repeat;
}
.gn_block2{
float:left;
width:45%;
padding-left:5px;
padding-right:5px;
}
.gn_foto2{
width:100px;
height:130px;
margin:5px;
padding:0px;
float:left;
border:0px solid #ccc;
background-position:center;
background-repeat:no-repeat;
}
.gnOther_cont {
	overflow:auto;
	margin-top:7px;
	margin-bottom:7px;
	padding-bottom:7px;
	font-size:12px;
	border-bottom:1px dashed #ccc;
}
.gnOther_left {
	width:220px;
	overflow:auto;
	float:left;
}
.gnOther_right {
	width:430px;
	float:left;
	margin-left:15px;
}
.gnOther_date {
	font-size:11px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
}
.gnOther_title {
	font-size:14px;
}
.gnOther_image {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.gnOther_text {
	margin-top:-5px;
	width:300px;
	float:left;
}
.gnOther_seeall {
	font-size:11px;
	clear:both;
}
.gnOther_seeall a {
	color:#333;
}
.gn_prew {
	margin:10px;
}
.gn_prew a {
	color:#333;
}
/* END of Glasnaroda Styles */

.main_topics_block {
width:250px;
font-size:12px;
text-align:left;
margin-left:16px;
}
.topics {
margin-bottom:3px;
}
.topics_title {
font-family:Arial, Helvetica, sans-serif;
font-weight:100;
font-size:14px;

}
.topics_title a {
color:#333;
}
.topics_date {
font-size:11px;
padding:2px;
color:#333;
}

.topics_title {
}


.year_cont{
	clear:both;
	margin-top:10px;
	margin-bottom:15px;
	display:inline-block;
}
.yt{
	font-size:14px;
	padding-top:10px;
	color:#145CAB;
	font-weight:bold;
	clear:both;
}
.month_cont{
	float:left;
	width:110px;
	display:inline-block;
}
.month_name{
	font-size:12px;
	color:#145CAB;
	padding:5px;
	text-decoration:underline;
}

.social_buttons_bottom {
height:40px;
padding:7px;
margin:5px;
clear:both;
}
.social_vk {
width:105px;
margin-top:11px; margin-right:55px;
float:left; clear:both;
}
.social_fb {
margin-top:8px;
float:left;
}
.social_tw {
width:100px;
overflow:auto;
margin-top:12px;
margin-left:15px;
float:left;
}
.social_ok {
width:90px;
margin-top:12px; margin-left:10px;
float:left;
}
.social_gp {
width:120px;
margin-top:10px; margin-left:15px;
float:left;
overflow:auto;
}

.list_bar {
	font-size:14px;
	color:#333;
	margin-top:7px;
	overflow:auto;
	clear:both;
}
.list_bar a {
	color:#333;
}
.list_bar div {
	padding:5px;
	float:left;
	border:1px solid #fff;
	cursor:pointer;
}
.list_bar div:hover {
	background-color:#eee;
	border:1px solid #ccc;
}
#curItem {
	background-color:#eee;
}

.up_statusbar {
font-size:11px;
padding-bottom:5px;
margin-bottom:7px;
border-bottom:1px solid #ccc;
min-width:500px;
overflow:auto;
}
.up_date {
float:left;
}
.up_name {
float:left;
margin-left:5px;
padding-left:5px;
border-left:1px dotted #ccc;
}
.up_quitbutton {
float:right;
}
.up_quitbutton a {
color:red;
}
.up_quitbutton a:hover{
color:#990000;
}
.up_cont {
overflow:auto;
}
.up_num_cont {
text-align:center;
min-width:120px;
margin:10px;
padding:7px;
border:2px solid #ccc;
float:left;
overflow:auto;
}
.up_num_cont:hover {
border-color:#145CAB;
color:#145CAB;
cursor:pointer;
}
.num_name {
font-size:11px;
text-align:center;
}
.numPdfRead {
font-size:16px;
overflow:auto;
position:absolute;
margin-left:25px; margin-top:-115px;
padding:10px;
background-color:rgba(241,241,241,.9);
border:1px solid #069;
display:none;
transition:1s;
}
.up_num_cont:hover .numPdfRead {
display:block;
transition:1s;
}
.up_title {
font-size:14px;
font-weight:bold;
color:#145CAB;
}
.up_num_img {
float:left;
overflow:auto;
}
.up_num_pagelinks {
margin-left:7px;
padding:5px;
float:left;
overflow:auto;
}
.up_pl_item {
font-size:13px;
margin-bottom:5px;
}
.up_footer {
font-size:11px;
border-top:1px solid #ccc;
padding-top:5px;
clear:both;
}

.msgreklama {
	width:260px;
	height:35px;
	padding:10px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	background-image:url('img/msgreklama.jpg');
	background-repeat:no-repeat;
	cursor:pointer;
}

/* Кнопка "наверх" */
#back-top {
	color:#333;
	position: fixed;
	bottom: 30px;
	right: 30px;
	opacity:0.75;
}
#back-top:hover {
	opacity:1;
}
#back-top a {
	width: 108px;
	display: block;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align:center;
	color: #bbb;
 
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
 
/* arrow icon (span tag) */
#back-top span {
	width: 70px;
	height: 70px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url('../img/btnTop.png') no-repeat center center;
 
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
 
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

.calend_archiv {
font-size:0.95em;
color:#333;
}
.mainNumCont {
	min-whdth:270px;
	min-height:180px;
	overflow:auto;
	cursor:pointer;
	display:none;
}
.mainNumImg {
	width:100px;
	height:150px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:100px;
	margin-left:auto;
	margin-right:auto;
}
.mainNumText {
	width:250px;
	font-size:11px;
	color:rgb(0,102,153);
	text-align:center;
	margin-left:auto;
	margin-right:auto;s
}

.numCalCont {
	max-width:270px;
	min-height:25px;
	overflow:auto;
	border-top:1px solid #e3e3e3;
	padding-top:5px;
	margin-top:10px;
}
.numCalBtn {
	color:#333;
	font-size:14px;
	padding:5px;
	cursor:pointer;
}
.numCalBtn:hover {
	transition-duration:1s;
	background-color:#eee;
}
.numCalBtn span {
	border-bottom:1px dotted #333;
}
.mainTopLeftCont {
	width:150px;
	min-height:100px;
	margin-top:10px;
	margin-left:25px;
	overflow:auto;
	float:left;
}
.mainTopTime {
	font-size:11px;
	margin-top:10px;
}
.mainTopDayweek {
	margin-top:5px;
}
.mainTopDate {
	font-size:12px;
	margin-top:5px;
}
.mainTopNumber {
	font-size:0.75em;
	margin-top:5px;
}
.mainTopCenterField {
	width:91px;
	height:91px;
	margin-top:20px;
	float:left;
}
.mainTopCenterItem {
	width:inherit;
	height:inherit;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('http://rv.ryazan.ru/img/GoldFound2015.jpg');
	overflow:auto;
}
.mainTopRight {
	width:400px;
	height:110px;
	margin-top:5px;
	margin-right:5px;
	float:right;
	overflow:hidden;
}
.mainTopWeather {
	width:198px;
	height:98px;
	position:relative;
	opacity:0.75;
	left:10px;
	overflow:hidden;
	z-index:1;
}
.mainTopWeather img { margin-top:-1px; margin-left:-1px; }
.mainSocialCont {
	position:relative;
	top:-100px;
	overflow:auto;
}
.socialIcon{
	width:32px;
	height:32px;
	margin:10px;
	background-repeat:no-repeat;
	background-position:center;
	float:right;
	cursor:pointer;
}
#vk { background-image:url('../img/logoVK.png'); }
#fb { background-image:url('../img/logoFB.png'); }
#tw { background-image:url('../img/logoTW.png'); }

.mainSearchCont {
	top:-84px;
	left:100px;
	position:relative;
	z-index:2;
}
.mainSearchField {
	color:#333;
	font-size:12px;
	width:55px;
	padding:7px;
	margin-left:150px;
	background-color:$fff;
	border:1px solid #ccc;
}
.mainSearchField:focus {
	width:305px;
	margin-left:-100px;
}

.mainSearchBtn {
	color:#333;
	background:none;
	background-color:#fff;
	padding:5px;
	border:2px solid #eee;
	cursor:pointer;
}
.mainSearchBtn:hover {
	transition-duration:1s;
	background-color:#eee;
}

.bottomMenuCont {
	padding:5px;
	margin-left:15px;
	overflow:auto;
}
.bottomMenuBtn {
	color:#333;
	font-size:11px;
	text-transform:uppercase;
	padding:10px;
	float:left;
}
.bottomMenuBtn:hover {
	color:rgb(0,102,153);
	transition-duration:0.75s;
	background-color:#eee;
}
.bottomMenuBtn a {
	color:inherit;
}

.mainPhotoCont {
	min-height:150px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	overflow:auto;
}
.mainPhotoBox {
	width:217px;
	float:left;
	margin:5px;
	cursor:pointer;
	border:1px solid #fff;
}
.mainPhotoItem {
	width:217px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
}
.mainPhotoText {
	width:215px;
	min-height:35px;
	background-color:#fff;
	border:1px solid #fff;
	border-top:0;
}
.mfiBorder {
	display:block;
	border:14px solid rgba(255,255,255,.0);
}
.mft {
	font-size:16px;
	padding:10px;
}
.mfd {
	color:#333;
	font-size:11px;
	padding:10px;
	padding-top:0;	
}
.mainPhotoBox:hover {
	border:1px solid #ccc;
	box-shadow:2px 2px 5px 0 #eee;
}
.mainPhotoBox:hover .mft {
	transition-duration:0.5s;
	color:rgb(0,102,153);
}
.mainPhotoBox:hover .mfiBorder {
	transition-duration:0.5s;
	border:14px solid rgba(255,255,255,.5);
}

/* Rubrics page styles */
.rubTitle {
	margin-top:5px;
	margin-bottom:5px;
	overflow:auto;
}
.rubTitle h1 {
	color:#000;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	margin-left:10px;
	float:left;
}
.rubCount {
	font-size:12px;
	float:right;
	margin-top:10px;
	margin-right:15px;
}
.rubItem {
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	overflow:auto;
}
.rubDate {
	color:#333;
	font-size:11px;
	margin-top:3px;
	margin-bottom:3px;
}
.rubImg {
	width:150px;
	min-height:100px;
	margin-right:12px;
	float:left;
	overflow:auto;
}
.rubItemCenter {
	width:400px;
	min-height:133px;
	float:left;
}
.rubItemRight {
	width:50px;
	min-height:133px;
	margin-left:10px;
	float:right;
}
.rubItemCounts {
	font-size:12px;
	min-height:11px;
	padding-left:20px;
	background-image:url('../img/see.gif');
	background-repeat:no-repeat;
	background-position:left center;
}
.rubItemTitle {
	font-size:14px;
	font-weight:bold;
}
.rubItemTitle a {
	color:#000;
	text-decoration:none;
}
.rubSubtitle {
	color:#333;
	font-size:12px;
}
.rubSubtitle a {
	color:#333;
	text-decoration:none;
}
.rubSubtitle a:hover {
	color:#069;
}
/* END Rubrics page styles */

/* Reklama */
.reklamaTitle {
	font-size:8px;
	text-align:center;
	margin-bottom:3px;
}
.reklamaBottom {
	margin-top:15px;
	border-top:1px solid #ccc;
	overflow:auto;
}
.articles_reklama_field {
padding:10px;
border-top:1px dotted #ccc;
}
.reklF_podpiska {
font-size:15px;
text-align:center;
color:#069;
padding:15px;
border:2px solid #eee;
}
.reklF_podpiska a {
color:inherit;
text-decoration:inherit;
cursor:pointer;
}
.reklF_podpiska a span {
font-size:12px;
color:#333;
display:block;
margin-top:10px;
}
.reklF_podpiska:hover {
border-color:#069;
}
/* END Reklama */

/*Creepline*/
.creepline {
	color:#333;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:5px;
}
.creepline span {
	margin-left:35px;
}
.str_wrap {
	overflow:hidden;
	//zoom:1;
	width:970px;
	min-height:25px;
	font-size:12px;
	line-height:16px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	background:#fff;
	white-space:nowrap;
}

.str_wrap.str_active {
	background:#fff;
}
.str_move { 
	white-space:nowrap;
	position:absolute; 
	top:5px; 
	left:0;
	cursor:pointer;
}
.str_move_clone {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}
.str_wrap img {
	max-width:none !important;	
}
/* END Creepline*/

/* New Number Widget */
.newNumberItem {
	margin-bottom:10px;
}
.newNumberTitle {
	font-size:14px;
}
.newNumberSubtitle {
	font-size:11px;
}
.newNumberSubtitle a {
	color:#333;
}
.newNumberItem:hover {
	text-decoration:underline;
}
.newNumberItem:hover .newNumberTitle {
	text-decoration:underline;
}
.newNumberItem:hover newNumberSubtitle {
	text-decoration:underline;
}
/* END New Number Widget */

/* Menu Spec Projects */
.menu_specprojects {
	font-size:13px;
	text-transform:uppercase;
	width:100%;
	min-height:18px;
	padding:5px;
	overflow:auto;
}
.menu_specprojects_item {
	margin-left:5px;
	margin-right:5px;
	float:left;
}
.menu_specprojects_item a {
	font-size:inherit;
	color:inherit;
	text-decoration:none;
	transition:all, 0.5s, ease, 0.5s;
}
.menu_specprojects_item a:hover {
	color:#069;
	text-decoration:underline;
}
/* END Menu Specprojects */

/* Auth */
.auth_page {
	font-size:18px;
	text-align:center;
	margin:15px;
	padding:10px;
	border:2px solid #f3f3f3;
	cursor:pointer;
}
.auth_page:hover {
	border-color:#ccc;
}
/* END Auth */

/* CALEND */
.mainCalCont {
	border-top:1px solid #eee;
	padding-top:3px;
	margin-top:5px;
}
.mainCalCont iframe {
	border:none;
	vertical-align:top;
	margin-top:0px;
	padding:0px;
}
/* END CALEND */

/* LIGHTBOX Preload images */
body:after {
  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* LIGHTBOX END */

.funcBtn {
	padding:10px;
	border:2px solid rgba(0,0,0,0);
	float:right;
}
.funcBtn:hover {
    border:2px solid #333
}
.funcBtn:hover a {
    color:#333;
}

/* Kino */
.vimeo-item {
width:280px;
background-color:#fff;
margin:10px;
padding:10px;
border:2px solid #fff;
float:left;
overflow:auto;
}
.vimeo-item:hover {
box-shadow:0 0 15px -5px #000;
cursor:pointer;
transition:0.5s;
}
.vimeo-item-title {
font-size:16px;
font-weight:bold;
color:#333;
padding:10px;
}
.vimeo-item a {
text-decoration:none;
}
.vimeo-item img {
border:0;
}
.vimeo-selected {
border-color:#44bbff;
}
.vimeo-selected .vimeo-item-title {
color:#44bbff;
}
.vimeo-item-description {
font-size:11px;
color:#333;
margin-left:10px;
margin-bottom:10px;
}
.vimeo-item-date {
font-size:10px;
color:#333;
margin-left:10px;
}
.vimeo-item-duration {
font-size:10px;
color:#333;
margin-left:10px;
}
.vimeo-items-col {
width:333px;
float:left;
overflow:auto;
}

.main-vimeo-item {
width:325px;
height:200px;
background-color:rgb(255,255,255);
background-repeat:no-repeat;
background-size:cover;
padding:5px;
margin-right:5px;
border:2px solid #fff;
float:left;
overflow:auto;
}
.main-vimeo-item:hover .main-vimeo-item-cont {
background-color:rgba(255,255,255,.85);
transition:.5s;
}
.main-vimeo-item:hover .vimeo-item-title {
color:#44bbff;
transition: all 1s linear;
}
.main-vimeo-item-cont {
font-size:12px;
color:#333;
position:relative;
width:auto;
height:auto;
bottom:0px;
overflow:auto;
background-color:rgba(255,255,255,.5);
padding:5px;
}
.main-vimeo-item-cont:hover {
width:auto;
height:auto;
-moz-transition: all 1s linear;
-o-transition: all 1s linear;
-webkit-transition: all 1s linear;
}
.main-vimeo-item-cont .vimeo-item-title {
padding:5px;
padding-left:10px;
}
.main-vimeo-item-cont a {
text-decoration:none;
}
.main-vimeo-item-cont .vimeo-item-description, .main-vimeo-item-cont .vimeo-item-date, .main-vimeo-item-cont .vimeo-item-duration {
display:none;
height:0px;
}
.main-vimeo-item-cont:hover .vimeo-item-description, .main-vimeo-item-cont:hover .vimeo-item-date, .main-vimeo-item-cont:hover .vimeo-item-duration {
display:block;
height:auto;
-moz-transition: all 1s linear;
-o-transition: all 1s linear;
-webkit-transition: all 1s linear;
}
.main_rub_kino {
width:340px;
float:left;
overflow:auto;
}
/* Kino End */

/* Numbers Page */
.numbersTitle {
color:#069;
font-size:1em;
margin:10px;
}
.numbersItem {
border:2px solid #eee;
margin:5px; min-height:220px; width:152px; font-size:12px; float:left;
cursor:pointer;
}
.numbersItem:hover {
border-color:#069;
}
.yearsCont {
clear:both;
padding:10px;
}
.numbersMonths {
color:#333;
font-size:12px;
padding:5px;
}
.numbersMonths a {
text-decoration:underline;
color:#069;
}
/* END Numbers Page */

/* Subscription */
.subscrRightCont {
width:285px;
margin:0px 5px 10px 5px;
padding:5px 0;
text-align:center;
border:1px solid #ccc;
border-radius:10px;
background-color:#fff;
display:block;
float:right;
overflow:auto;
}
.subscrRightTitle {
color:#069;
font-size:.95em;
margin-top:10px;
margin-bottom:5px;
}
.payActive {
color:#333;
font-size:.75em;
}
.payNotActive {
color:#ccc;
font-size:.75em;
}
/* END Subscription */

/* Reception Page */
.reception_cont {
margin:25px;
}
.reception_cont p {
color:#333;
font-weight:bold;
}
/* End Reception Page */