body{background:#e5e5e5 url(i/bg.gif) center repeat-y;}

#wrap{min-height:100%;}
#outer{width:968px; margin:0 auto; padding-bottom:80px; padding-top:3px;}
#content, #footer .inner{padding:0 4px;}
#right{float:right; width:240px; position:relative;}
#left{
	color: #000000;
    float: left;
    font-size: 14px;
    line-height: 1.35;
    margin-bottom: 20px;
    text-align: justify;
    width: 708px;
}
#left.col-left-main {
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
}
#left.col-left-main p {
	line-height: 1.2;
}

.in-bl {
	display: inline-block;
	vertical-align: top;
}

/* social likes */
	.social-likes__widget {
		float: left;
		margin-right: 10px;
		cursor: pointer;
		line-height: 1;
	}
	.social-likes__button {
		display: block;
	    float: left;
	    height: 18px;
	    width: 18px;
	    background-image: url('i/icons-social.png');
	    background-repeat: no-repeat;
	    background-position: 2px 3px;
	}
	.social-likes__counter {
		color: #FFFFFF;
	    display: block;
	    float: left;
	    font-size: 11px;
	    line-height: 9px;
    	margin: 4px 5px 2px 1px;
	}
	.social-likes__widget_facebook {
		background-color: #3a589b;
	}
	.social-likes__widget_facebook:hover {
	    background-color: #30487A;
	}
	.social-likes__widget_vkontakte {
		background-color: #597ba0;
	}
	.social-likes__widget_vkontakte:hover {
	    background-color: #3A5B7E;
	}
	.social-likes__widget_vkontakte .social-likes__button {
	    background-position: 2px -21px;
	}
	.social-likes__widget_twitter {
		background-color: #00ACED;
	}
	.social-likes__widget_twitter:hover {
	    background-color: #008ABE;
	}
	.social-likes__widget_twitter .social-likes__button {
	    background-position: 3px -45px;
	}
	.social-likes__widget_plusone {
	    background-color: #C25234;
	}
	.social-likes__widget_plusone:hover {
	    background-color: #9B422A;
	}
	.social-likes__widget_plusone .social-likes__button {
	    background-position: 0 -92px;
	}
	.social-likes__widget_odnoklassniki {
	    background-color: #FF9F4D;
	}
	.social-likes__widget_odnoklassniki:hover {
	    background-color: #CC7F3E;
	}
	.social-likes__widget_odnoklassniki .social-likes__button {
	    background-position: 2px -69px;
	}
	.social-likes__widget_mailru {
	    background-color: #00468C;
	}
	.social-likes__widget_mailru:hover {
	    background-color: #002850;
	}
	.social-likes__widget_mailru .social-likes__button {
	    background-position: 2px -116px;
	}
/* social likes */

/* header */
	#header{height:80px; position:relative; background:url(i/header_bg.jpg) center top no-repeat;}
	#logo{display:block; position:absolute; left:20px; top:11px; background:url(i/logo.png?2) no-repeat; width:459px; height:80px; text-indent:-9999px;}
	#menu{height:40px; position:relative; margin-bottom: 6px; font-size: 12px;}
	#menu .bg{position:absolute; width:100%; height:40px; background:url("i/menu_bg.png") no-repeat; left:1px; top:0px; z-index:1;}
	#menu ul{margin:0 0 0 13px; list-style-type:none; position:relative; z-index:2;}
	#menu ul li{float:left; position:relative; margin-right:-8px; padding-left:18px;}
	#menu a{color:#FFFFFF; font-weight:bold; position:relative; text-decoration:none; z-index:2; display:block; padding:10px 17px 10px 5px;}
	#menu li i{background-position: 0 -34px !important; width:18px; height:34px; left:0px; display:none; top:0; position:absolute;}
	#menu li:hover i, #menu li.act i{display:block;}
	#menu li:hover a, #menu li.act a, #menu li i{background:url("i/topmenu-sprite.png") 100% 0 no-repeat;}

	#search{float:right; position:relative; margin:3px 8px 0 -15px; z-index:2;}
	#search .inp{float:left; background:#fff url(i/search_ico.gif) 5px 3px no-repeat; padding:1px 0 2px 26px; width:129px; margin:3px 1px 0 0;}
	#search .inp input{background:transparent; border:0px; width:100%; height: 15px; padding-bottom: 0; padding-top: 2px; font-size:0.9em;}

	.sub_menu{
		margin:19px 0 85px 0;
		list-style-type:none;
		font-size: 12px;
	    line-height: 1.1;
	    list-style-type: none;
	    margin: 19px 0 85px 0;
	}
	.sub_menu li{float:left; padding-left:12px; margin-right:-5px; min-width: 129px; text-align:center;}
	.sub_menu li.first{margin-left:-6px;}
	.sub_menu a{position:relative; display:block; font-weight:bold; color:#333; text-decoration:none; font-size:1.2em; padding: 11px 12px 10px 0; background:url("i/submenu-sprite.png") 100% 0 no-repeat;}
	.sub_menu .l, .sub_menu .arr{position:absolute; overflow:hidden; z-index:1; background:url("i/submenu-sprite.png") no-repeat; display:block;}
	.sub_menu .l{width:12px; height:40px; top:0px; left:-12px; background-position:0 -84px;}
	.sub_menu .arr{background-position:0 -171px; width:44px; height:10px; left:50%; margin-left:-28px; top:100%; top:30px; z-index:2;}

	.sub_menu a:hover, .sub_menu a.act{color:#fff; background-position:100% -41px;}
	.sub_menu a:hover .l, .sub_menu a.act .l {background-position:0 -125px;}
	.sub_menu a:hover .arr, .sub_menu a.act .arr{background-position:0 -182px;}

	.btn_help{float:right; display:block; padding:0 0 3px 23px; margin-right:5px; margin-top:15px; background:url(i/ico_help.gif) no-repeat; color:#666666; font-size:0.9em;}
/* header */

/* footer */
	#footer{width:968px; margin:-45px auto 0;}
	#footer .copy{padding:5px 0 23px 0; font-size:11px;}
/* footer */

/* content */
	/* block_shw */
	.bg_white {background-color:#fff;}

	.sh_bl {
		        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
		   -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
		position:relative;
		margin-bottom:11px;
	}
	.sh_bl .cont{padding:10px;}
	.sh_bl .head{font-weight:bold; font-size:14px;}
	/* block_shw */

	/* right */
		#right .sh_bl{
			background: rgb(105,105,105);
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5Njk2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTQxNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top, rgba(105,105,105,1) 0%, rgba(65,65,65,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,105,105,1)), color-stop(100%,rgba(65,65,65,1)));
			background: -webkit-linear-gradient(top, rgba(105,105,105,1) 0%,rgba(65,65,65,1) 100%);
			background: -o-linear-gradient(top, rgba(105,105,105,1) 0%,rgba(65,65,65,1) 100%);
			background: -ms-linear-gradient(top, rgba(105,105,105,1) 0%,rgba(65,65,65,1) 100%);
			background: linear-gradient(to bottom, rgba(105,105,105,1) 0%,rgba(65,65,65,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#414141',GradientType=0 );
			color:#FFFFFF;
		}
		#right .sh_bl a{color:#FFFFFF; text-decoration:none; line-height:1.3em; position: relative;}
		#right .head{margin-bottom:10px;}
		#right .name{
			margin-top:5px;
			line-height:1.3em;
			font-family: 'Georgia', 'Times New Roman', sans;
		}
		#right .sh_bl .right-photo-last {
			display: block;
			-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 1);
			box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 1);
		}
		#right .cont{padding-bottom:14px;}
		#right .photo{width:220px; overflow:hidden;}
		#right a.btn_archive{
			float:right;
			padding: 0 22px 0 0;
			color:#fff;
			background:url("i/photo-ico.gif") right 1px no-repeat;
			display:block;
			font-size:11px;
			position: relative;
			text-decoration: underline;
		}
		#right a.btn_archive:hover {
			text-decoration: none;
		}
		.right-photo-last-item {
			border-top: 1px solid #fff;
		    margin-left: -10px;
		    margin-right: -10px;
		    margin-top: 14px;
		    padding-left: 10px;
		    padding-right: 10px;
		    padding-top: 15px;
		}
		.right-photo-last-first {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}
	/* right */

	/* photo */
		.library .sh_bl{background-color:#fff;}
		.library .photo{width:94px; height:60px; overflow:hidden; float:left;}
		.library .name{margin-left:104px; font-size:11px; text-align: left; color:#333; margin-top:-3px; height:62px; overflow:hidden; line-height: 1.15em;}
		.library .name a{color:#333; text-decoration:none;}
		.download{background:url(i/arr_down.gif) left 4px no-repeat; padding-left:11px; font-size:0.9em; line-height:1;}
		.library span{color:#999; font-size:0.9em; text-transform: capitalize;}
		.library .sh_bl{float:left; width:230px; margin-left:9px; margin-bottom:10px;}
		.library .sh_bl.first{margin-left:0px !important;}
		.library.photorep_det .photo{width:210px; height:125px; text-align:center;}
	/* photo */
	/* block_programms */
		.party_top a, .party_btm a{
			color: #FFFFFF;
		    display: block;
		    float: left;
		    font-size: 20px;
		    font-weight: bold;
		    height: 59px;
		    margin-bottom: 10px;
		    overflow: hidden;
		    padding: 38px 0 0;
		    position: relative;
		    text-align: center;
		    text-decoration: none;
		    width: 353px;
		}
		.party_top i, .party_btm i{display:block; background:url(i/party_bg_top.png) no-repeat; width:355px; height:199px; top:0px; left:0px; z-index:1; position:absolute;}
		.party_top a:hover i{top:-100px;}
		.party_top span, .party_btm span, .party_btm img{position:relative; z-index:2;}
		.party_btm .photo{margin-bottom:4px; height:100px; overflow:hidden;}
		.party_btm a{padding:13px 10px; height:131px; font-size:12px; width:151px; margin-left:8px;}
		.party_btm a.first{margin-left:0px;}
		.party_btm i{background:url(i/party_bg_btm.png) no-repeat; width:171px; height:317px;}
		.party_btm a:hover i{top:-158px;}
	/* block_programmms */

	.fb_form {
		font-size: 12px;
	}
	.fb_form td{padding:0 15px 10px 0;}
	.fb_form td.fb-field-txt{padding-top:3px; vertical-align: top;}
	.fb_form span{color:#666;}
	.fb_form span.star, .blog-required-field{color:#BF0C0C; font-size:0.9em;}
	.form-error-inp{border-color:#BF0C0C !important;}
	.form-error-txt{color:#BF0C0C !important;}
	.inp{width:250px; resize:none; border-width:1px; border-style:solid; border-color:#abadb3 #dbdfe6 #dbdfe6 #dbdfe6; padding:2px; font-family:Arial;}
	.submit{font-size:1.1em;}

	.rez_search a.head{font-size:1.4em;}
	.rez_search span{color:#999; font-size:0.8em;}
	.rez_search p{margin:5px 0 4px;}

	.pager{color:#333333; margin-top:20px; font-size: 12px;}
	.pager a, .pager span{color:#333333; margin-right:6px; font-size:1em !important;}
	.pager a{text-decoration:underline !important;}
	.pager a:hover{text-decoration:none !important;}
	.pager span{font-weight:bold; color:#000;}

	/* news_main */
		.cont.news_first{line-height:1.3em; padding-top:7px; color:#333; min-height:198px;}
		.news_first .prev_txt{font-size:1.1em; margin-bottom:10px;}
		.news_first img{display:block; max-width: 323px;}
		.main_news_head{padding-top:11px;}
		.main_news_head span, .main_news_head div{background-color:#aa0000;}
		.main_news_head span{margin-left:10px; font-size:0.9em; color:#fff; padding:2px 3px 0;}
		.main_news_head div{padding:10px; font-size:1.6em;}
		.main_news_head div a{color:#fff; text-decoration:none;}
		.news_img{float:left; margin:3px 15px 0px 0;}\
		.link_about{text-decoration:none; color:#000;}
		.det_link{padding:0 19px 2px 0; background:url(i/arr_det_new.gif) right 0px no-repeat; font-size: 11px; margin-top:5px;}
		.back_link{padding-left:19px; padding-bottom: 2px; background:url(i/arr_back_new.gif) left 0px no-repeat; font-size:11px;}
		.second_news{float:left; width:230px; margin-left:9px; margin-bottom:22px;}
		.second_news.first{margin-left:0px;}
		.second_news .news_head{padding:6px 10px; color:#fff; background-color:#585657; height:63px; overflow:hidden;}
		.second_news .news_head a{font-weight:bold; text-decoration:none;  color:#fff;}
		.second_news .news_head span{font-size:0.85em;}
		.second_news .news_head div{height:44px; overflow:hidden; padding-top: 3px;}
		.second_news .prev_txt{padding:6px 10px 10px; height:56px; overflow:hidden; line-height:1.1em; font-weight:bold; color:#333;}
		.second_news .det{ padding:10px 10px 10px; text-align:right; font-size:0.9em;}
		.second_news .photo{width:228px; padding:1px; overflow:hidden; height:165px; text-align:center;}

		.other_news {
			margin-bottom:20px;
			color:#333;
			font-size: 14px;
			display: block;
			text-decoration: none;
		}
		.other_news img{
			max-width: 65px;
			display: block;
			height: auto;
		}
		.other_news .photo{
			float: left;
			margin-top:2px;
			margin-right: 15px;
			background-color: #fff;
			padding:2px;
		}
		.other_news .name{
			overflow: hidden;
			line-height:1.2em;
			padding-right: 5px;
			text-align: justify;
		}
		.other_news .det, .type_news .det {
			font-weight:bold;
			margin-bottom:4px;
			display:block;
			line-height:1.3em;
			text-align: left;
			text-decoration: underline;
			color:#000;
		}
		.other_news .prev_txt{
			color: #666666;
    		font-size: 12px;
		}
		.type_news .news-item {
			margin-bottom:25px;
			display: block;
			color:#333;
			text-decoration: none;
		}
		.type_news .news-item:hover .det,
		.other_news:hover .det {
			text-decoration: none;
			color: #bf0c0c;
		}
		.type_news .txt{overflow: hidden;}
		.type_news .photo{float: left; margin-top:2px; margin-right: 15px; background-color: #fff; padding:2px;}
		.type_news .photo img{
			display: block;
		    font-size: 11px;
		    height: auto;
		    max-width: 65px;
		    line-height: 12px;
		}
		.type_news .prev_txt{
			margin-bottom:5px;
			padding-right: 5px;
			text-align: justify;
			color: #666666;
    		font-size: 12px;
		}
		.type_news .prev_txt p{margin-bottom:5px;}
		.print{float:right; display:block; background:url(i/printer_new.gif) left 4px no-repeat; color:#2e2e2e; font-size:11px; padding:3px 0px 2px 22px;}
	/* news_main */

	/* news main */
		.b-event_index__wrap {
			line-height: 1.2;
			text-align: left;
		}
		.index-page #right {
			margin-top: 204px;
		}
		.b-event_index__tops {
			margin-right: -255px;
		}
		.b-event_index__tops-item {
			float: left;
			width: 312px;
			height: 193px;
			font-size: 14px;
			overflow: hidden;
			margin-left: 12px;
			display: block;
			color: #fff;
			text-decoration: none;
			position: relative;
			font-family: 'Georgia', 'Times New Roman', serif;
		}
		.b-event_index__tops-item_first {
			margin-left: 0;
		}
		.b-event_index__tops-item img {
			display: block;
			width: 100%;
		}
		.b-event_index__tops-overlay,
		.b-event_index__main-overlay {
			position: absolute;
			top: 129px;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #000;
			background-color: rgba(0, 0, 0, 0.7);
			-webkit-transition: all 400ms ease-out;
			-moz-transition: all 400ms ease-out;
			-ms-transition: all 400ms ease-out;
			-o-transition: all 400ms ease-out;
			transition: all 400ms ease-out;
		}
		.b-event_index__tops-item:hover .b-event_index__tops-overlay {
			top: 0;
			background-color: #000;
			background-color: rgba(0, 0, 0, 0.9);
		}
		.b-event_index__tops-overlay_pad,
		.b-event_index__main-overlay_pad {
			display: block;
		    max-height: 173px;
		    overflow: hidden;
		    padding: 10px;
		}
		.b-event_index__tops-date,
		.b-event_index__main-date,
		.b-event_index__others-date {
			display: block;
			font-size: 10px;
			font-family: Tahoma, sans-serif;
			margin-bottom: 4px;
		}
		.b-event_index__tops-date span,
		.b-event_index__main-date span {
			color: #999;
			text-transform: lowercase;
		}
		.b-event_index__tops-txt,
		.b-event_index__main-txt {
			border-top: 1px solid #FFFFFF;
		    font-family: Arial;
		    font-size: 11px;
		    line-height: 16px;
		    margin-top: 10px;
		    padding-left: 1px;
		    padding-top: 8px;
		    display: none;
		}
		.b-event_index__tops-item:hover .b-event_index__tops-txt {
		    display: block;
		}
		.b-event_index__tops-name {
			display: block;
			max-height: 36px;
			overflow: hidden;
		}
		.b-event_index__tops-item:hover .b-event_index__tops-name {
			max-height: none;
		}
		.b-event_index__main {
			display: block;
			position: relative;
			max-height: 440px;
			overflow: hidden;
			color: #fff;
			text-decoration: none;
			font-size: 25px;
			font-family: 'Georgia', 'Times New Roman', serif;
			border-bottom: 3px solid #d22321;
			margin-bottom: -1px;
		}
		.b-event_index__main img {
			display: block;
			width: 100%;
		}
		.b-event_index__main-overlay {
			top: auto;
			bottom: 0;
			height: auto;
		}
		.b-event_index__main-txt {
			display: block;
			border-top: 0;
			font-size: 12px;
			margin-top: 0;
		}
		.b-event_index__main-overlay_pad {
			padding: 15px;
		}
		.b-event_index__others-item {
			float: left;
			margin-left: 12px;
			margin-bottom: 20px;
			padding-top: 20px;
			border-top: 1px solid #c71d1e;
			width: 228px;
			display: block;
			text-decoration: none;
			color: #000;
			font-size: 11px;
		}
		.b-event_index__others-item_first {
			margin-left: 0;
		}
		.b-event_index__others-item img {
			display: block;
			max-width: 100%;
			margin-bottom: 10px;
		}
		.b-event_index__others-name {
			display: block;
		    font-family: 'Georgia','Times New Roman',serif;
		    font-size: 17px;
		    margin-bottom: 9px;
		}
		.b-event_index__others-item:hover .b-event_index__others-name {
			text-decoration: underline;
		}
		.b-event_index__others-date {
			color: #999;
			text-transform: lowercase;
		}
		.b-event_index__others-txt {
			max-height: 70px;
			overflow: hidden;
		}
		.b-event_index__nav {
			padding-top: 30px;
			margin-top: 20px;
			border-top: 3px solid #c71d1e;
			position: relative;
		}
		.b-event_index__nav a {
			color: #000;
		}
		.b-event_index__nav .det_link {
			font-size: 14px;
			background-position:right 2px;
			font-weight: bold;
		}
		.b-btn_up {
			position: absolute;
			left: 50%;
			margin-left: -25px;
			color: #000;
			font-size: 14px;
			font-weight: bold;
			padding-left: 20px;
			background: url('i/icon-arr-up.png') no-repeat;
		}
	/* news main */

	/* library */
		.library_list{font-size:18px;}
		.library_list .sh_bl{background-color:white; float:left; margin:0 30px 39px; text-align:center; width:55px;}
		.library_list span{color:#666;}
		.library_det div{margin-bottom:15px; font-size:1.5em;}
	/* library */

	/* journal */
		.journal .photo, .journal .name{height: 130px;}
		.new_journal h3, .journal h3{margin:0 0 15px 0;}
		.new_journal td{padding-right:20px;}
		.new_journal .header{font-size:1.3em; margin-bottom:10px; font-style:italic;}
		.new_journal .header_link{margin-bottom:10px; padding-left:22px; position:relative; text-align: left; font-size: 12px;}
		.new_journal .cont{background-color:#fff;}
		.header_link span{position:absolute; left:0px; top:0px; display:block; width:15px; height:15px; background:url(i/circle.gif) left top no-repeat; color:#fff; font-size:0.75em; text-align:center; line-height:1.8em;}
		.header_link span.circle{font-size:0.7em; top:1px;}
		.pdf_link{float:right; padding:6px 10px 7px 32px; background:#f5f5f5 url(i/pdf-ico.gif) 10px 4px no-repeat; color: #232323; display:block; text-decoration:none; font-weight:bold; font-size:11px;}
		.pdf_link:hover{text-decoration:underline !important; color:#4a4a4a;}
	/* journal */

	.left_sect p{font-size:1.2em; font-style:italic; margin-bottom:0px;}
	.left_sect a{display:block; padding:7px 10px; border-bottom:1px solid #e4e3e3; font-size:14px; font-weight:bold;}
	.left_sect a:hover{background-color:#f2f2f2;}
	.left_sect a.first{border-top:1px solid #e4e3e3;}
	.left_sect{float:left; width:200px;background-color:#fff; margin:0 15px 10px 0;}

	#help_over{opacity:0.7; background-color:#000; width:100%; height:100%; position:fixed; left:0; top:0; z-index:13; display:none;}
	#help{position:fixed; width:500px; left:50%; margin-left:-250px; top:50%; margin-top:-200px; height:400px; background-color:#fff; z-index:14; padding:15px 3px 15px 15px; display:none;}
	#help .in{overflow-y:scroll; overflow-x:hidden; height:400px;}
	#close{float:right; padding:2px 7px 4px; font-weight:bold; color:red; font-size:1.2em; margin-top:-33px; margin-right:-3px; background-color:#fff; cursor:pointer;}


	/* detail */
	.news-detail {
		padding-right: 12px;
	}
	.news-detail .social-likes {
		float: right;
		margin-top: 2px;
		margin-right: 10px;
	}
	div.news-detail img.detail_picture
	{
		float:left;
		margin:3px 13px 6px 1px;
		max-width: 323px;
		height: auto;
		padding: 5px;
		display: block;
		background-color: #fff;
	}
	.news-date-time
	{
		color:#141414;
		margin-bottom:15px;
		text-transform: lowercase;
	}
	.news-date-time span
	{
		font-size:11px;
		font-family:Tahoma;
		font-weight:bold;
	}
	/* detail */

	/* blog */
		div.blog-errors {background: none repeat scroll 0 0 #F6DBCE; border: 1px solid #DFBDAC;}
		div.blog-notes {background: none repeat scroll 0 0 #F6F9D3; border: 1px solid #DAD7A7;}
		div.blog-textinfo {background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #D5D5D5;}
		div.blog-errors, div.blog-notes, div.blog-textinfo{margin:0 0 1.117em 0;  padding: 0.4em 0.317em;}
		div.blog-errors ul, div.blog-notes ul, div.blog-textinfo ul{margin: 0; padding: 0.3em 0 0.3em 2em;}
		div.blog-errors ul li, div.blog-notes ul li, div.blog-textinfo ul li{margin: 0;}
		.blog-bl-msg .cont{background-color:#fff;}
		.blog-bl-msg{margin-bottom:30px;}
		.blog-bl-msg ul{margin: 0; list-style-type:none;}
		.blog-bl-msg ul li{margin: 0;}
		.blog-bl-msg-note .cont{border-left:3px solid #ffe400; color:#744d00;}
		.blog-bl-msg-error .cont{border-left:3px solid #BF0C0C; color: #BF0C0C;}

		.blogs-all .sh_bl .cont, .blog-posts .sh_bl .cont{background-color:#fff;}
		.blog-desc{font-size:0.95em; line-height:1.1em; margin-top:5px; color:#999;}
		.blogs-all img{margin:-1px 0 7px 0;}

		.blog-posts .blog-posts-name{text-decoration:none; font-weight:bold; font-size:1.15em; color:#000; line-height:1.1em;}
		.blog-posts .blog-posts-name:hover{color:#BF0C0C;}
		.blog-posts .blog-posts-txt{margin:10px 0; color:#666; font-size: 1.1em; line-height: 1.1em;}
		.blog-posts .blog-posts-date{font-size:0.85em; margin-bottom:3px; margin-top:-2px; font-family: Tahoma; color:#BF0C0C;}
		.blog-posts-txt img{margin:0;}

		.blog-posts-info {font-size:0.95em; padding-top:10px;}
		.blog-posts-info a{color:#333; text-decoration:none;}
		.blog-posts-info a:hover{text-decoration:underline !important;}

		.blog-posts-line{border-top:1px solid #e5e5e5; padding-top:20px;}
		.blog-posts-info-block .blog-posts-info{padding:0px;}
		.blog-posts-line.blog-post-first{border:0; padding:0;}

		/* icons */
			.blog-post-views-link, .blog-post-comments-link, .blog-post-hide-link, .blog-post-edit-link, .blog-post-delete-link, .blog-comment-link{padding:1px 0 1px 19px; background:url(i/blog-icons.gif) 0 3px no-repeat; margin-right:7px; color:#333; text-decoration:none;}
			.blog-post-comments-link{background-position:0 -13px;}
			.blog-post-hide-link{background-position:0 -31px;}
			.blog-post-edit-link{background-position:0 -50px;}
			.blog-post-delete-link{background-position:0 -69px;}
			.blog-post-show-link{background-position:0 3px;}
			.blog-comment-link{background-position:1px -88px;}
			.blog-post-views-link:hover span, .blog-post-comments-link:hover span, .blog-post-hide-link:hover span, .blog-post-edit-link:hover span, .blog-post-delete-link:hover span, .blog-comment-link:hover span{text-decoration:underline;}
		/* icons */

		.blog-links-block{font-size:0.9em; padding-top:8px; padding-bottom:5px;}
		.blog-links-block span{font-size:1.3em; color:#A0A0A0;}

		.blog-print{position:relative; top:9px; font-size:0.9em; padding:2px 5px 3px 22px; background-position: 0 1px;}

		.blog-posts-ava{float:left; margin:14px 25px 20px 11px; border-right:3px solid #BF0C0C;}
		.blog-posts-head{margin:0 0 2px 0; padding-top:2px;}

		.blog-post-edit .inp{width:99.2%; margin-bottom:8px;}
		#date-publ-text{height:25px; margin-bottom:4px; padding-top:4px;}
		#date-publ{margin-bottom:8px; height:25px;}
		.blog-post-field-text{color:#666666; margin-bottom:4px;}
		.blog-comment-field-bbcode{border-width:1px; border-style:solid; border-color:#abadb3 #dbdfe6 #dbdfe6 #dbdfe6;}

		.blog-post-tag{font-size:0.8em; font-family: Tahoma; padding-top:5px;}
		.blog-post-tag a{color:#A0A0A0; text-decoration:none;}
		.blog-post-tag a:hover{color:#4D5155; text-decoration:underline !important;}

		/* comments */
			.blog-comments-list{border-top: 1px solid #BF0C0C; margin-bottom: 20px; padding: 15px 0 10px;}
			.blog-comment-cont{margin-bottom: 12px; padding-bottom:12px;}
			.blog-comment-cont .blog-posts-info{padding:0;}
			.blog-add-comment{float:right; border:1px solid #A02523; cursor: pointer; font-size: 0.9em; background:url("i/com-btn-bg.gif") repeat-x;}
			.blog-add-comment a{text-decoration:none;  padding: 4px 4px 5px; line-height: 1; color: #fff; display:block; height: 10px;}
			.blog-comments{padding:25px 7px 0 0;}
			.blog-comments h2{float: left; margin-bottom: 8px;}
			.count-comments{font-size: 0.9em; left: 5px; position: relative; top: 5px;}
			.blog-comment-date{color:#666; font-size: 0.95em; padding-bottom:10px; position:relative;}
			.blog-comment-date img{margin:0px 3px -1px 0;}
			.blog-comments-user{color: #BF0C0C; font-weight:bold; margin-right:6px;}
			.blog-comments-date{font-family:Tahoma; font-size:0.9em;}
			.blog-comments-list .pager{margin:-8px 0 25px 0; font-size:0.85em; font-family:Tahoma;}
			.blog-comments-list .pager a,
			.blog-comments-list .pager span
			{
				display:inline-block;
			}
			.blog-comments-list .pager span{font-weight:normal; color:#666;}
			.blog-comments-list .pager a{font-size:1.1em !important; color:#a02523; padding: 2px; margin:0; min-width:13px; text-align:center;}
			.blog-comments-list .blog-comment-nav-item-sel{
				font-weight:bold;
				color:#fff !important;
				text-decoration:none !important;
				background: url("i/com-btn-bg.gif") repeat-x scroll 0 0 transparent;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				border:1px solid #A02523;
			}
			.blog-comments .blog-comment-form{margin-bottom:30px;}
			.blog-comments .blog-comment-form .cont{background-color:#fff;}
			.blog-comments-captcha{margin-bottom:35px;}
			.blog-comments-captcha .inp{width:150px; margin:9px 0 0 10px;}
			#div_captcha{float:left;}
			.blog-post-edit td.lhe-resize-row{background-color:#BF0C0C !important;}
			.blog-post-edit td.lhe-resize-row img{background:url(i/resize-editor-ico.gif) center center no-repeat !important;}
			.blog-comment .blog-posts-info a {margin-right:0px;}

			.comment-edit, .blog-comment a.blog-post-comments-link, .blog-comment a.blog-comment-link{position:relative; display:inline-block; margin-bottom: -5px;}

			.comment-edit span.comment-edit-ico-menu,
			.blog-comment a.blog-post-comments-link,
			.blog-comment a.blog-comment-link
			{
				background:#fff url(i/blog-icons.gif) 3px -47px no-repeat;
				width:20px;
				height:20px;
				position:relative;
				display:inline-block;
				margin-bottom: -5px;
				cursor:pointer;
				z-index:2;
				padding:0;
			}
			.blog-comment .blog-posts-info a.blog-post-comments-link
			{
				background-position:3px -11px;
			}
			.blog-comment .blog-posts-info a.blog-comment-link
			{
				background-position:3px -86px;
			}
			.comment-edit span.comment-edit-ico-menu,
			.blog-comment a.blog-post-comments-link,
			.blog-comment a.blog-comment-link
			{
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 		3px;
				-moz-box-shadow: 	0 0 2px #c4c4c4;
				-webkit-box-shadow: 0 0 2px #c4c4c4;
				box-shadow: 		0 0 2px #c4c4c4;
			}
			.comment-edit-links{
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 		3px;
				-moz-box-shadow: 	inset 0 0 3px #c4c4c4;
				-webkit-box-shadow: inset 0 0 3px #c4c4c4;
				box-shadow: 		inset 0 0 3px #c4c4c4;
			}
			.comment-edit-links{position:absolute; display:none; right:0px; top:18px; padding:6px; background-color:#fff; z-index:1;}
			.comment-edit.act span.comment-edit-ico-menu,
			.comment-edit span.comment-edit-ico-menu:hover
			{
				-webkit-border-bottom-right-radius: 0px;
				-webkit-border-bottom-left-radius: 0px;
				-moz-border-radius-bottomright: 0px;
				-moz-border-radius-bottomleft: 0px;
				border-bottom-right-radius: 0px;
				border-bottom-left-radius: 0px;

				-webkit-box-shadow: inset 0px 2px 2px #c4c4c4;
				-moz-box-shadow:    inset 0px 2px 2px #c4c4c4;
				box-shadow:         inset 0px 2px 2px #c4c4c4;
			}
			.blog-comment a.blog-post-comments-link:hover,
			.blog-comment a.blog-comment-link:hover
			{
				-webkit-box-shadow: inset 0px 1px 2px #c4c4c4;
				-moz-box-shadow:    inset 0px 1px 2px #c4c4c4;
				box-shadow:         inset 0px 1px 2px #c4c4c4;
			}
			.comment-edit.act{z-index:10;}
			.comment-edit-links a{padding:4px; display:block; text-decoration:underline;}
			.comment-edit-links a:hover{
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 		3px;
				-moz-box-shadow: 	inset 0 0 3px #a7a7a7;
				-webkit-box-shadow: inset 0 0 3px #a7a7a7;
				box-shadow: 		inset 0 0 3px #a7a7a7;
				background-color:#dfdfdf;
				text-decoration:none !important;
			}
			.comment-edit.act .comment-edit-links{display:block;}

			.blog-comment-hidden{border-left: 3px solid #BF0C0C; padding:10px; margin:0; border-left: 3px solid #BF0C0C; background-color:#fff;}
			.comment-new-hidden{position:absolute; left:-13px; top:-16px; display:block; width:28px; height:28px; background:url("i/comment-new-icon.png") no-repeat;}
		/* comments */

		.blog-post-perm-table th, .blog-post-perm-table td{padding:5px; text-align:left; vertical-align:middle;}
		.blog-post-perm-table select{width:275px;}
		#special_perms{padding-top:10px;}
		#special_perms .cont{background-color:#fff;}
		.blog-post-params label, .blog-post-field-enable-comments label{position:relative; top:-2px;}

		.blog-filter-tags{margin-bottom:15px; padding:0 10px;}
		.blog-filter-tags h2{margin-bottom:8px;}
		.blog-filter-tags a{color:#A0A0A0; text-decoration:none; font-family:Tahoma; margin-right:12px;}
		.blog-filter-tags span{margin-right:4px;}
		.blog-filter-tags .blog-links-block {padding-top:12px;}
		.blog-filter-tags .blog-links-block a{color:#bf0c0c; text-decoration:underline;}
		.blog-filter-tags .blog-links-block a:hover{text-decoration:none !important;}
		.blog-filter-tags a:hover, .blog-filter-tags a.blog-filter-clear:hover{color:#4D5155; text-decoration:underline !important;}
		.blog-filter-tags-links{padding-bottom:15px; border-bottom:1px dotted #ccc;}
		.blog-filter-tags a.blog-filter-clear{background:url("i/blog-icons.gif") 0 -69px no-repeat; padding:1px 0 1px 19px; color:#333 !important; text-decoration:none;}

		.blog-post-share{border-top: 1px solid #BF0C0C; padding: 15px 0 10px; margin-right:7px;}
		.blog-post-share .share-item{float:left;}
		.share-head{font-size: 1.5em; margin: 25px 0 8px;}

		#blog-post-image .blog-post-image-item{float:left; width:120px; margin-bottom:20px;}
		#blog-post-image .inp{width:100px;}
		#blog-post-image .blog-post-image-item-border{height:80px; overflow:hidden; margin-bottom:10px;}
		.blog-posts .rss_ico{right: -10px; top: -1px;}

		.blog-links-upback{float:right; position:relative; top:26px; padding-right:7px;}
		.blog-links-upback div{float: right; font-size: 0.9em; margin-left:8px;}
		.blog-links-upback a{color:#333; display:block; float:left; padding:4px 7px 5px; background:#fff url("i/qual_bg.gif") left bottom repeat-x; border:1px solid #d1d1d1; border-left:0; cursor:pointer; text-decoration:none; line-height: 1; height:10px;}
		.blog-links-upback span{color:#fff; display:block; float:left; font-style:normal; font-size:0.9em; height:19px; width:18px; background:#ee4d4e url("i/com-btn-bg.gif") left bottom repeat-x; border:1px solid #a02523; text-align:center;}
		.blog-links-upback img{margin-top:3px;}
		.blog-links-upback a:hover{color:#666;}

		.comment-error-msg{margin-bottom:15px;}
		.comment-error-msg .cont{background:#ee4d4e url(i/comment-error-bg.gif) left bottom repeat-x; border:1px solid #a02523; color:#fff;}

		.auth-for-blog{font-size:0.9em; color:#666;}
		.auth-for-blog strong{color:#000;}
	/* blog */

	.rss_ico{display:inline-block; vertical-align:top; padding:2px 0 1px 19px; position: relative; background:url("i/rss_ico_new.gif") 0 50% no-repeat; color:#2E2E2E; font-size:11px;}
	.rss_events{top:-36px; right:5px; float:right; margin-bottom:-46px;}

	.map-page{padding:30px 40px 20px 40px; line-height:1.3em;}
	.map-page ul{list-style-type:none; margin:0; font-size:11px; text-transform: uppercase;}
	.map-page ul li{margin-bottom:15px; padding-left:20px; background: url("i/arr_det_new.gif") no-repeat scroll 0 1px transparent;}
	.map-page ul ul li{margin-bottom:3px; background: url("i/arr-grey.gif") no-repeat scroll 0 50% transparent; padding-left: 10px;}
	.map-page ul ul{font-family: Tahoma; font-size: 10px; margin: 0px 0 20px 20px; padding-left:30px; border-left:1px solid #ccc;}
	.map-page ul ul a{color:#333;}

	/* agitpunkt */
		.agitpunkt  {margin-bottom:20px; font-size: 11px; text-align: left;}
		.agitpunkt .item {float:left; margin-left:10px; margin-bottom:10px; width: 223px; line-height: 1.3em; background-color:#fff;}
		.agitpunkt .first {margin-left:0px;}
		.agitpunkt .cont {padding:8px 3px 8px 8px;}
		.agitpunkt .photo {float: left; height: 51px; overflow: hidden; width: 76px;}
		.agitpunkt.video .photo {background:url("i/icon-video.gif") no-repeat; border: 1px solid #C5C5C5; width:74px;}
		.agitpunkt.audio .photo {background:url("i/icon-audio.gif") no-repeat; border: 1px solid #C5C5C5; width:74px;}
		.agitpunkt.audio .photo img {}
		.agitpunkt .name {color: #333333; height: 58px; margin:-3px 0 6px 86px; overflow: hidden;}
		.agitpunkt .download {font-size: 1em;}
		.agitpunkt span {color: #999999; text-transform: capitalize;}
	/* agitpunkt */

	/* 404 */
		.page-404-search{position:relative; z-index:2;}
		.page-404-search .inp{float:left; background:#fff url("i/search_ico.gif") 5px 3px no-repeat; padding:1px 0 2px 26px; border-width:1px; border-style:solid; border-color:#abadb3 #dbdfe6 #dbdfe6 #dbdfe6; font-family:Arial; width:200px; margin:1px 5px 0 0;}
		.page-404-search .inp input{background:transparent; border:0px; width:100%; height: 15px; padding-bottom: 0; padding-top: 2px; font-size:0.9em;}
		.page-404-scroll-head{font-size: 1.2em; font-weight: bold; margin-top:40px;}

		.page-404-scroll {margin-top:13px; height:145px; position:relative; width:708px;}
		.page-404-scroll ul{list-style-type:none; margin:0;}
		.page-404-scroll li{margin: 3px 10px 0 0; width: 165px; float:left;}
		.page-404-scroll a{display:block; position:relative; width:100%; height:110px; overflow:hidden; color:#fff; text-decoration:none; font-size:11px;}
		.page-404-scroll img{position:relative; z-index:1;}
		.page-404-scroll .news_head{position:absolute; z-index:2; bottom:0; left:0; width:100%; background:url("i/opacity-bg.png") repeat;}
		.page-404-scroll .news_head div{padding:5px;}
		.page-404-scroll .jcarousel-clip{width:708px; overflow:hidden;}
		.page-404-scroll .jcarousel-container{padding:0 38px;}
		.page-404-scroll .jcarousel-prev, .scroll .jcarousel-next{position:absolute; height:42px; width:20px; top:50px; left:0px; overflow:hidden; cursor:pointer; background:url("i/scroll_arr.png") no-repeat;}
		.page-404-scroll .jcarousel-next{left:auto; right:0; background-position:0 -42px;}
		.page-404-scroll .jcarousel-prev:hover{background-position:0 -84px;}
		.page-404-scroll .jcarousel-next:hover{background-position:0 -127px;}
		.page-404-scroll .jcarousel-prev.jcarousel-prev-disabled:hover{background-position:0 0;}
		.page-404-scroll .jcarousel-next.jcarousel-next-disabled:hover{background-position:0 -42px;}
		.page-404-scroll .jcarousel-prev.jcarousel-prev-disabled,
		.page-404-scroll .jcarousel-next.jcarousel-next-disabled
		{
			cursor:default;
		}
		.page-404-big-text{font-size:20px; margin-bottom:30px;}
	/* 404 */

	.bx_breadcrumbs{
	    margin-bottom:15px;
	    padding-top:0px;
	}
	.bx_breadcrumbs ul{
	    margin:0;
	    padding:0
	}
	.bx_breadcrumbs ul li{
	    display:inline;
	}
	.bx_breadcrumbs ul li a,
	.bx_breadcrumbs ul li span{
	    padding:0 12px 0 8px;
	    color:#555;
	    text-decoration:none;
	    font-size:11px;
	    opacity:.5;
	    background:url(i/breadcrumbs_arrow.png) no-repeat center right;
	}
	.bx_breadcrumbs ul li span {
		background: none;
	}
	.bx_breadcrumbs ul li:first-child a{padding-left:0}
	.bx_breadcrumbs ul li:last-child  a{background:none}
	.bx_breadcrumbs ul li a:hover{
	    text-decoration:underline;
	    opacity:1
	}
	.bx_breadcrumbs,
	.bx_breadcrumbs ul li{
	    -webkit-transition:all 0.3s ease;
	    -moz-transition:all 0.3s ease;
	    -ms-transition:all 0.3s ease;
	    -o-transition:all 0.3s ease;
	    transition:all 0.3s ease;
	}
/* content */