@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;	
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background:url(../images/background/bg_mosaic.jpg);
}
a {
	color: #cd6128;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1{
	
}
h2{
	font-size:18px;
	line-height:22px;
	color:#3f3636;
}
h2 a{color:#3f3636;}
p {
	margin: 0 0 18px
}
li{list-style-type:none;}
img {
	border: none;
}
input {
	vertical-align: middle;
}
div.centerbox{width:1260px;margin:0 auto;}
#wrapper {
	width: 100%;
	min-width: 1260px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url(../images/background/bg_header.jpg) no-repeat top center;
}
div.wrapper_img_down{
	background:url(../images/background/bg_footer.jpg) no-repeat bottom center;
}
.fleft{float:left; width:400px;}
.fright{float:right; width:400px;}
.clear{clear:both;height:0;}
/*--- Header
--------------------------------------*/
#header {
	height: auto;
	padding-top:210px;
}
#header div.centerbox{
	position:relative;
}
#logo{
	display:block;
	width:281px;
	height:81px;
	position:absolute;
	left:0;
	top:-150px;
}
/*Main Menu*/
div.box_main_menu{
	height:98px;
	padding:10px 0 0 0; 
	border-top:1px solid #7c5b42;
	background:url(../images/background/bg_menu_box.jpg) repeat-x left bottom;;
}
#main_menu{
	padding-left:20px;
	height:98px;
	background:url(../images/background/bg_vpered.jpg) no-repeat left bottom;
}
#main_menu li{
	float:left;
}
#main_menu li a{
	display:block;
}
#main_menu li.square_link{
	width:280px;
	height:98px;
	margin-right:10px;
}
#main_menu li.square_link a{
	float:left;
	width:129px;
	height:26px;
	margin:0 5px 5px 0;
	padding-top:12px;
	background:url(../images/background/bg_header_L_button.jpg) no-repeat left top;
	color:#837463;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-align:center;
	border:1px solid #837463;
	text-decoration:none;
}
#main_menu li.square_link a:hover{
	color:#cc6129;
	border:1px solid #cc6129;
}
/*Img Link*/
#main_menu li.imglink a{
	position:relative;
	height:20px;
	padding:10px 10px 5px 90px;
	margin-right:10px;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
	font-weight:bold;
	border:1px dashed transparent;
}
#main_menu li.imglink a:hover{
	border:1px solid #cc6129;
}
#main_menu li.imglink img{
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:85px;
	height:70px;
	z-index:10;
}

#main_menu li.propaganda_link a{
	width:180px;
}
#main_menu li.propaganda_link a img{
	bottom:-10px;
}
#main_menu li.pervaya_vtoraya_link a{
	width:225px;
}

#main_menu li.vtoraya_link a{
	width:120px;
}
#main_menu li.vtoraya_link a img{
	bottom:-10px;
}
#main_menu li.posle_vtoroy_link a{
	width:180px;
	margin-top:10px;
}
#main_menu li.posle_vtoroy_link a img{
	top:0;
	margin-top:-10px;
}
#main_menu li.sovremennost_link a{	
	width:225px;
	margin-top:10px;
}
#main_menu li.sovremennost_link a img{
	top:-10px;
	margin-top:-5px;
}
/*White Navigation*/
#white_navi{
	position:relative;
	height:25px;
	padding:5px 0 0 65px;
	background-color:#e9e9e3;
}
#white_navi a.home_link{
	display:block;
	position:absolute;
	left:20px;
	top:0px;
	width:36px;
	height:41px;
	background:url(../images/icon/home.png) no-repeat left top;
	text-decoration:none;
	z-index:11;
}
#white_navi > ul > li{
	display:block;
	float:left;
	margin-right:10px;
	padding-right:15px;
	padding-bottom:5px;
	background:url(../images/background/arrow-right.png) no-repeat right 5px;
}

#white_navi span{
	color:#bc5926;
}
/*Second White Menu*/
div.black_bg_menu{
	height:30px;
	z-index:9;
	background-color:#251c1b;
}
#white_navi ul li ul{
	height:30px;
	position:absolute;
	left:0;
	top:25px;
	padding:5px 0 0 60px;
	background-color:#251c1b;
	z-index:10;
}
#white_navi span.arrow_up{
	display:block;
	width:30px;
	height:30px;
	background:url(../images/icon/arrow_up.jpg) no-repeat left top;
	float:right;
	margin:-5px 0 0 15px;
}
#white_navi li.first a{
	display:block;
	float:left;
}
#white_navi ul li ul li{
	display:block;
	float:left;
	padding-right:10px;
	margin-bottom:3px;
}
#white_navi ul li ul li:after{
	content:"|";
	color:#fff;
}
#white_navi ul li ul li.last:after{
	content:"";
}
#white_navi ul li ul li a{
	display:block;
	float:left;
	margin-right:15px;
	padding:3px 5px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#white_navi ul li ul li a:hover, #white_navi ul li ul li.active a{
	background-color:#bc5926;
}
/*--- Header END
--------------------------------------*/
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 210px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: right;
	overflow: hidden;
}
/*--- Content
--------------------------------------*/
#content {
	padding: 20px 300px 0 0;
}
#content_short {
	padding: 20px 0 0 300px;
}
/*Breadcrumbs*/
#breadcrumbs{
	position:relative;
	margin-bottom:20px;
	padding:0 15px 5px 80px;
	border-bottom:2px solid #241b1b;
}
#breadcrumbs a{
	display:block;
	float:left;
	font-size:18px;
	line-height:22px;
	text-decoration:none;
	margin-right:10px;
}
#breadcrumbs ul{
	
}
#breadcrumbs li{
	display:block;
	float:left;
	padding-right:10px;
}
#breadcrumbs li:after{
	content:"//";
	color:#cd6128;
	font-size:18px;
}
#breadcrumbs li.last:after{
	content:"";
}
#breadcrumbs li div{
	width:40px;
	height:40px;
	float:left;
	margin-top:-5px;
}
#breadcrumbs span{
	height:26px;
	display:block;
	font-size:14px;
	line-height:17px;
	color:#3f3636;
	padding:5px 0 5px 45px;
	font-weight:bold;
}
#breadcrumbs span.img_left{
	display:block;
	position:absolute;
	left:0;
	bottom:-20px;
	width:85px;
	height:70px;
	background:none;
	padding:0;
}
/*Short News List*/
#short_news_list{
	padding:0 20px 130px 20px;
}
div.grey_content{
	background-color:#e9e9e3;
	-moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
}
/*Short News One*/
div.short_news_one{
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(../images/background/border_bottom_news.png) repeat-x left bottom;
}
div.img_short_news{
	float:left;
	width:200px;
	height:208px;
	padding-top:10px;
	background:url(../images/background/bg_content_img.png) no-repeat left top;
}
div.img_short_news img{
	display:block;
	width:177px;
	height:177px;
	margin:0 auto;
	padding:3px;
	border:1px solid #D1D1CC;
}
div.cont_short_news{
	margin-left:230px;
}
div.cont_short_news h2{
	font-weight:normal;
	margin-bottom:5px;
}
div.cont_short_news h2 a{
	text-decoration:none;
}
div.cont_short_news h2 a:hover{
	color:#cd6128;
}

div.cont_short_news div.calendar_see{
	margin-bottom:10px;
	color:#8f6b4a;
}
div.cont_short_news div.calendar_see span{
	background-position:0px 0px;
}
div.cont_short_news p{
	font-size:14px;
	line-height:20px;
}

div.baner910x160{
	padding-bottom:20px;
}

/*List Pages*/
#list_pages_box{
	height:30px;
	background-color:#595855;
	color:#fff;
}
#list_pages_box p{
	margin:0;
	padding:4px 10px 0 10px;
	float:left;
}
#list_pages_box li.prev a, #list_pages_box li.next a{
	padding:2px 3px;
	border:none;
	margin-top:0;
}
#list_pages_box ul{
	float:left;
}
#list_pages_box li{
	float:left;
	margin-right:3px;
}

#list_pages_box a{
	display:block;
	color:#fff;
	text-decoration:none;
	margin-top:3px;
	padding:2px 5px;
	border:2px solid #fff;
	font-size:14px;
	line-height:14px;
}
#list_pages_box a:hover{
	background-color:#913737;
}
#list_pages_box li.active div{
	position:relative;
	min-width:45px;
	margin-top:-8px;
	padding:2px;
	border:1px solid #a35f3a;
	background-color:#fff;
}
#list_pages_box li.active div span{
	display:block;
	min-width:30px;
	height:30px;
	padding:10px 3px 0;
	background-color:#913737;
	font-size:18px;
	line-height:18px;
	text-align:center;
}
#list_pages_box li.active span.man_img{
	position:absolute;
	left:0;
	top:43px;
	width:50px;
	height:76px;
	background:url(../images/icon/man.png) no-repeat left top;
	z-index:11;
}
/*--- Main Column Left
--------------------------------------*/
#main_column_left{
	width:385px;
	float:left;
	margin-right:20px;
	padding:0 140px 40px 20px;
	background:url(../images/background/bg_border_img1.jpg) no-repeat right top;
}
#main_column_left div.border_img_second{
	width:385px;
	padding:0 140px 0 20px;
	margin:0 -120px 0 -20px;
	background:url(../images/background/bg_border_img2.jpg) no-repeat right top;
}
span.title_colum{
	display:block;
	color:#3a322b;
	font-size:18px;
	line-height:18px;
	border-bottom:1px solid #241b1b;
	padding-bottom:10px;
}
div.news_colum{
	position:relative;
	margin:15px 0;
	padding:15px 0;
	background:url(../images/background/border_bottom_news.png) repeat-x left bottom;
}
div.img_news_colum{
	width:110px;
	height:118px;
	padding-top:9px;
	float:left;
	background:url(../images/background/bg_content_mini_img.png) no-repeat left top;
}
div.img_news_colum img{
	display:block;
	width:86px;
	height:86px;
	margin:0 auto;
	padding:3px;
	border:1px solid #e5e5e5;
}
div.cont_news_colum{
	margin-left:130px;
}
div.cont_news_colum h2{
	font-size:14px;
	line-height:18px;
}
div.cont_news_colum h2 a{
	color:#3f3636;
	text-decoration:none;
}
div.cont_news_colum h2 a:hover{
	color:#bc5926;
}
div.cont_news_colum p{
	background:url(../images/background/arrow-right.png) no-repeat right bottom;
}
div.data_news_colum{
	margin-top:15px;
}
div.data_news_colum span{
	display:block;
	float:left;
	color:#8f6b4a;
}
span.date_news_colum{
	padding-left:18px;
	background:url(../images/icon/calendar.png) no-repeat 0px 2px;
}
span.viewing_news_colum{
	margin-left:20px;
	padding-left:20px;
	background:url(../images/icon/eye.png) no-repeat 0px 2px;
}
/*--- Main Column Left END
--------------------------------------*/
/*--- Main Column Right
--------------------------------------*/
#main_column_right{
	width:380px;
	float:left;
	padding:0 0 40px 0;
}
/*--- Main Column Right END
--------------------------------------*/
/*Column Bottom Cont*/
div.column_bottom_cont{
	padding:0 0 40px 30px;
	font-size:14px;
	line-height:18px;
}
div.column_bottom_cont span.title_column_bottom{
	display:block;
	font-size:18px;
	line-height:18px;
	padding:30px 0 15px;
	color:#3f3636;
}
/*--- Full News
--------------------------------------*/
#full_news{
	padding:0 20px 130px 20px;
}
#full_news div.search_full_news{
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(../images/background/border_bottom_news.png) repeat-x left bottom;
}
/*Author News*/
#author_news{
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(../images/background/border_bottom_news.png) repeat-x left bottom;
}
#author_news li{
	float:left;
	margin-right:15px;
	font-style:italic;
}
#author_news li.author_name{
	font-family: Georgia, Arial, sans-serif;
	font-size:14px;
	line-height:14px;	
}
#author_news  li.date{
	color:#8f6b4a;
}
#author_news  li.tags{
	color:#8f6b4a;;
}
#author_news  li.tags a{
	margin-left:5px;
}
/*Title Author Img*/
div.title_author{
	min-height:100px;
	margin-bottom:40px;
}
div.title_author div.author_img{
	float:left;
	width:86px;
	height:86px;
	padding:2px;
	background-color:#fff;
	border:1px solid #D1D1CC;
}
div.author_img img
{
	width:86px;
	height:86px;
}

div.title_author h1{
	font-size:24px;
	line-height:28px;
	color:#3f3636;
	font-weight:normal;
	margin-left:105px;
	padding-top:20px;
}
/*Content Img Inside*/
div.content_img_inside{
	width:270px;
	padding:10px 0 20px;
	background:url(../images/background/bg_content_img_inside.jpg) no-repeat left bottom #fff;
}
div.content_img_inside img{
	display:block;
	width:245px;
	padding:2px;
	border:1px solid #D1D1CC;
	margin:0 auto 10px;
}
div.content_img_inside span{
	display:block;
	width:245px;
	margin:0 auto;
	font-style:italic;
	font-family: Georgia, Arial, sans-serif;
}
#content_full{
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(../images/background/border_bottom_news.png) repeat-x left bottom;
}
#content_full p{
	font-size:14px;
	line-height:18px;
}
/*Sources Box*/
div.sources_box li{
	list-style:decimal inside;
	margin-bottom:10px;
}
div.sources_box > b{
	display:block;
	margin-bottom:20px;
	font-size:14px;
	line-height:18px;
}
div.sources_box div{
	background-color:#685e4c;
	padding:5px 10px;
	color:#fff;
}
/*Advertising Box*/
div.advertising_box{
	margin:20px 0;
}
div.advertising_box div.name_box{
	color:#cd6128;
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
	font-weight:bold;
}
/*Additionally Box*/
div.additionally_box{
	padding-bottom:15px;
	background:url(../images/background/border_bottom_news.png) repeat-x left bottom;
}
div.additionally_box div > b{
	display:block;
	font-size:14px;
	line-height:18px;
	margin-bottom:15px;
}
div.additionally_box li{
	margin-bottom:10px;
	list-style:square inside;
	color:#cd6128;
}
div.additionally_box a:hover{
	color:#000;
}
/*--- Full News END
--------------------------------------*/
/*--- Comment Box
--------------------------------------*/
div.form_comments{
	width:910px;
	margin:20px auto 0;
	-moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
	overflow:hiddend;
}
div.form_comments div.up_form_comments{
	height:25px;	
	padding:5px 0 0 20px;
	background:url(../images/background/form_up.jpg) no-repeat left top;
	color:#fff;
	font-size:14px;
}
div.form_comments div.up_form_comments b{
	margin-right:20px;
}
div.form_comments div.up_form_comments a{
	color:#fff;
}
div.form_comments div.down_form_comments{
	height:310px;
	padding:10px 20px 0;
	background:url(../images/background/form_down.jpg) no-repeat left top;
}
div.form_comments div.down_form_comments > ul > li{
	margin-bottom:10px;
}
div.form_comments div.down_form_comments label{
	display:block;
	margin-bottom:5px;
}
div.form_comments div.down_form_comments input, div.form_comments div.down_form_comments textarea{
	font-size:14px;
	line-height:18px;
	border:1px solid #8a6246;
	padding:3px 5px;
	background:url(../images/background/pixel_white.png);
	-moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
}
div.form_comments div.down_form_comments textarea{
	width:680px !important;
	height:90px !important;
}
div.form_comments div.down_form_comments input[type="image"]{
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background:none;
	margin-top:-17px;
}
div.form_comments div.down_form_comments input[name="name"]{
	width:300px;
}
div.form_comments div.down_form_comments > ul > li > p{
	margin-bottom:5px;
	line-height:14px;
}
div.form_comments div.down_form_comments ul li li{
	float:left;
	margin-right:20px;
}
div.list_comment{
	width:880px;
	margin:0 auto;
	padding:0 15px;
	background-color:#F5F5ED;
	-moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
}
div.list_comment div.comment_one{
	margin-bottom:10px;
	padding:5px 0;
	background:url(../images/background/border_bottom_news.png) repeat-x left bottom;
	font-size:14px;
	line-height:18px;
}
div.list_comment div.comment_one span.name_date{
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}
div.list_comment #list_pages_box{
	margin-bottom:150px;
}




/*--- Comment Box
--------------------------------------*/
/*--- Content END
--------------------------------------*/
/*--- Sidebar Right
--------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 280px;
	margin-left: -280px;
	position: relative;
}
#sideRight  h2, #sideRight  h3, #sideLeft h2, #sideLeft h3{
	font-size:18px;
	line-height:22px;
	color:#3a322b;
	border-top:2px solid #241b1b;
	padding:12px 0 15px 0;
	font-weight:normal;
}
#sideRight div.news_side_box{
	padding:20px 20px 40px 0;
}
div.search_box_big{
	padding-bottom:40px;
}
#news_side_box div.search_side{
	padding-right:20px;
}
/*Side News*/
div.side_news{
	margin-bottom:15px;
}
div.side_news.links{
	padding-bottom:40px;
}
div.side_news.links ul{
	
}
div.side_news.links li{
	list-style:square inside;
	margin-bottom:10px;
	color:#cd6128;
}
div.side_news.links li a{
	text-decoration:none;
}
div.side_news.links li a:hover{
	color:#000;
}
div.side_news div.news_title{
	 position:relative;
	 padding-top:40px;
	 background:url(../images/background/bg_title_news_side.jpg) no-repeat left top;
}
div.side_news span.img_left{
	display:block;
	position:absolute;
	width:85px;
	height:70px;
	top:10px;
	left:0;
	
}
div.side_news span.news_top_text{
	display:block;
	text-align:right;
}
div.one_news{
	margin-bottom:15px;
	min-height:55px;
}
div.one_news a{
	display:block;
	margin-left:70px;
	color:#cd6128;
	text-decoration:none;
}
div.one_news a:hover{
	color:#000;
}
div.one_news img{
	display:block;
	float:left;
	width:55px;
	height:55px;
	padding:3px;
	border:1px solid #d1d1cc;
}

/*--- Sidebar Right END
--------------------------------------*/
/*--- Sidebar Left
--------------------------------------*/
#sideLeft{
	float: right;
	margin-left: -3px;
	width: 280px;
	margin-right: -280px;
	position: relative;
}
#sideLeft  div.news_side_box{
	padding:20px 0 40px 20px;
}

/*--- Sidebar Left END
--------------------------------------*/
/*--- Footer
--------------------------------------*/
#footer {
	clear:both;
	margin: -210px auto 0;
	min-width: 1260px;
	height: 210px;
	position: relative;
}

#footer div.fright{
	margin-top:150px;
}
#footer div.fright li{
	float:left;
	width:130px;
	color:#fff;
}
#footer div.fright li a{
	color:#fff;
}
/*--- Footer END
--------------------------------------*/

.booklist li {text-align:left;padding-top:5px;list-style-type: circle}
.booklist ul {padding-left:15px;}

#ogl li {text-align:left;padding-top:5px;list-style-type: disc}
#ogl li ul li {text-align:left;padding-top:5px;list-style-type: circle}
#ogl li ul li ul li {text-align:left;padding-top:5px;list-style-type: square}
#ogl ul {padding-left:15px;}


#content_full li {text-align:left;padding-top:5px;list-style-type: disc; font-size:14px}
#content_full li ul li {text-align:left;padding-top:5px;list-style-type: circle}
#content_full li ul li ul li {text-align:left;padding-top:5px;list-style-type: square}
#content_full ul {padding-left:15px;padding-bottom:10px}

blockquote {padding-left:20px;padding-right:20px;font-family:Arial; font-size:11pt;}

.tbl {border-collapse:collapse; border: solid Black;border-width: 1px 1px 1px 1px}
.tbl td {vertical-align:top; padding-left:5px;padding-right:5px;border-collapse:collapse;border: solid Black;border-width: 1px 1px 1px 1px}

#float-box {position: fixed; top: 6800px; z-index: 9999; width: 200px;}
.box{margin-left:-5px;padding:0px;background:#FFFFFF;color:#333333;line-height:18px;overflow: hidden;}