@font-face{font-family:'HeliosCond';src:url("/static/public/fonts/helioscond-webfont.eot");src:url("/static/public/fonts/helioscond-webfont.eot?#iefix") format('embedded-opentype'),url("/static/public/fonts/helioscond-webfont.woff") format('woff'),url("/static/public/fonts/helioscond-webfont.ttf") format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'HeliosCondBold';src:url("/static/public/fonts/helioscond-bold-webfont.eot");src:url("/static/public/fonts/helioscond-bold-webfont.eot?#iefix") format('embedded-opentype'),url("/static/public/fonts/helioscond-bold-webfont.woff") format('woff'),url("/static/public/fonts/helioscond-bold-webfont.ttf") format('truetype');font-weight:normal;font-style:normal}.quote-border{border:2px #3d5578 solid;padding:30px 40px 35px 40px !important;position:relative;color:#3d5578;margin-bottom:30px;margin-top:10px}.quote-border-title{position:absolute;left:38px;top:-1em;padding:0 10px;color:#fff;background:#3d5578}.quote-border-left-quote,.quote-border-right-quote{position:absolute;display:block;width:40px;height:40px;color:#3d5578;left:-2px;top:-2px;font-size:10px;background:#fff url("/static/public/images/ldpr-sprite.png?v=1") left -142px;color:#fff}.quote-border-right-quote{right:-2px;left:auto;bottom:-2px;top:auto;background-position:-34px -142px}.first-letter,.first-big-letter{font-size:4em;font-family:Georgia;float:left;padding:16px 10px 7px 5px}.first-letter{padding:7px 10px}.stroke-p{border-top:1px #999 dashed;padding-top:20px}blockquote{background:#eaf1fb;color:#3d7bb8;font-size:.9em;padding:20px 40px;margin:10px 0 20px -30px;font-style:italic}.text-image{float:left;}.text-image margin-bottom:5px p{line-height:1.9em;padding-top:0;padding-bottom:5px}.text-image margin-bottom:5px .image-description{color:#999;font-style:italic;font-size:.8em}.underline{border-bottom:1px #1c4734 solid}margin-bottom: 17px,img{border:1px #d4d4d4 solid !important}float: left{padding:2px;margin-right:25px}i{line-height:1em}p{font-family:Arial,"Times New Roman";font-size:13px;color:#333}ul{clear:both;margin-bottom:20px;}ul list-style-type none li{background:url("/static/public/images/ul-marker.png") no-repeat 10px 10px;padding:5px 25px}.marker-yellow{padding:2px 0;background:#f4dc00}.content-quote-blue-border{position:relative;border:5px #45619a solid;padding:25px 15px;font-size:24px;font-style:italic;color:#3d5578 !important;line-height:33px !important}.cqb-corner{position:absolute;left:54px;bottom:-19px;width:25px;height:19px;background:url("/static/public/images/ldpr-sprite.png?v=1") no-repeat left -121px}.cqb-author{color:#575757 !important;padding:20px 0 20px 20px !important;margin-bottom:0 !important}.quote-w-delimiters{position:relative;color:#575757 !important;font-style:italic;padding:30px 0 40px 0 !important;}.quote-w-delimiters .qwd-top-delimiter,.quote-w-delimiters .qwd-bottom-delimiter{position:absolute;width:150px;height:1px;left:50%;top:10px;margin-left:-75px;background:#cccfd4}.quote-w-delimiters .qwd-bottom-delimiter{top:auto;bottom:25px}.colored-h2,.colored-ul{background:#fbf9f0;margin:0 10px 0 -90px !important;padding:20px 0 20px 90px !important}.colored-ul{padding-left:100px !important;background:#f7f7f8;font-style:italic;font-family:Georgia;font-size:14px;color:#777}.quote-2{font-size:18px;font-family:'Georgia';line-height:22px;padding-left:170px;margin:20px 0;background:url("/static/public/images/quote2.png") no-repeat 80px top}.quote-2 p{font-size:18px !important;font-family:'Georgia' !important;line-height:22px !important}.quote-2 span{font-size:18px !important;font-family:'Georgia' !important;line-height:22px !important}.index-popup-news .quote-2{padding-left:100px;background-position:40px top;font-size:18px;line-height:25px}.hidden{display:none}*{padding:0;margin:0}.print-emblem{display:none}


html,body {
	height: 100%;
	width: 100%;
	font-family: Arial, sans-serif;
}
a
{
	color: #2874D1;
}



.error-note
{
color: red;
font-size: 12px;
}

.photo-layout
{
	color: #999!important;
}

img {
	border: 0px!important;
	margin: 0px;
}
fieldset {
	border: 0px;
}

.party-counter
{
	width: 100%;
	margin-bottom: 20px;
	background: #657a97 url('/static/public/images/count-bg.png') repeat-x left top;
}
	.party-counter .l-p
	{
		float: left;
		padding: 15px 30px;
	}
		.party-counter .l-p small
		{
			color: #fff;
			font-size: 1.5em;
			font-family: Georgia;
			text-shadow: 0px -1px 1px #344152;
		}
		.party-counter .l-p strong,.party-counter .l-p input
		{
			display: block;
			color: #fff;
			font-family: Arial!important;
			font-size: 1.7em!important;
			text-shadow: 0px -1px 1px #344152;
		}
			.party-counter .l-p input
			{
				width: 250px;
				background: #657a97;
				margin-left: -3px;
				margin-top: -3px;
				padding: 2px 1px;
				border: 1px #fff solid;
				font-weight: bold;
			}
	.party-counter .r-p
	{
		border-left: 1px #5b6e8c solid;
		float: right;
		width: 100px;
		font-size: 0.8em;
		padding: 25px 30px 25px 10px;
		background: url('/static/public/images/party-counter-r.png') repeat-y left top;
	}
		.party-counter .r-p a
		{
			color: #fed700;
			text-shadow: 0px -1px 1px #344152;
			text-decoration: none;
			display: block;
			padding-left: 35px;
			background: url('/static/public/images/join-cross.png') no-repeat 4px 1px;
		}

.receive-email
{
	background: url('/static/public/images/manipulator/static/public/images/bg-transparent.png');
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000000;
}
	.receive-email .email-form
	{
		position: absolute;
		background: #fff;
		left: 50%;
		top: 50%;
		border: 1px #122a4a solid;
		margin-left: -250px;
		margin-top: -75px;
		width: 500px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}
		.receive-email .email-form .form-title
		{
			width: 460px;
			color: #fff;
			font-size: 14px;
			background: #183760 url('/static/public/images/popup-ttl-bg.png') repeat-x left top;
			padding: 10px 20px;
			border-top: 1px #7f99b9 solid;
			border-bottom: 1px #1a171b solid;
			-webkit-border-top-left-radius: 3px;
			-webkit-border-top-right-radius: 3px;
		}
		.receive-email .email-form fieldset
		{
			padding: 20px 0px 0px 20px;
			position: relative;
		}
		.receive-email .email-form fieldset label
		{
			font-size: 12px;
			display: block;
			padding-bottom: 4px;
			font-weight: bold;
		}
		.receive-email .email-form fieldset input
		{
			border: 1px #959595 solid;
			width: 450px;
			padding: 7px 5px;
		}
			.receive-email .email-form fieldset small
			{
				font-size: 11px;
			}
		.submt
		{
			cursor: pointer;
			border: 0px;
			background: #797979 url('/static/public/images/submit-button-bg.png') repeat-x left top;
			border-top: 1px #eeeeee solid;
			color: #fff;
			text-shadow: 0px 1px 1px #676767;
			width: 100px!important;
			margin-bottom: 20px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
		}
		.clse-button
		{
			position: absolute;
			right: 20px;
			top: 25px;
			font-size: 12px;
		}
			.clse-button:hover
			{
			text-decoration: none;
			}

.edit-btn
{
	background: #EEE url(https://ldpr.ru/static/public/images/pages-button-bg.png) repeat-x 0% 0%;
	font-size: 0.7em;
	border: 1px #ccc solid;
	display: block;
	padding: 2px 5px;
	float: left;
	-webkit-border-radius: 3px;
	margin-right: 10px;
}

.region {
	position: absolute;
	right: 5px;
	top: 27px;
	height: 60px;
	width: 350px;
	z-index: 100;
	padding-top: 15px;
	z-index: 101;
}

.region .region-title,.region .region-select {
	float: right;
}
.region .region-title {
	color: #fff;
	font-size: 0.7em;
	display: block;
	padding: 18px 25px 15px 15px;
	/*background: url('/static/public/images/region-bg.png') no-repeat left top;*/
}

.region-false-select
{
	position: absolute;
	right: 15px;
	-webkit-border-radius: 3px;
	top: 60px;
	width: 205px;
	height: 16px;
	padding-left: 5px;
	background: #fae401;
	z-index: 50;
	font-size: 12px;
}
.region .region-select {
	opacity: 0;
	background: #fff;
	border: #f2f2f2;
	margin-top: 15px;
	margin-left: 7px;
	margin-right: 10px;
	width: 210px;
}

.banners {
		height: 225px;

		margin: 10px 0px;
		padding-bottom: 10px;
		overflow: hidden!important;
	}
	.banners a {
		text-decoration: none;
	}
	.banners .banner {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 320px;
		height: 250px;
	}
	.banners .banner .title {
		background: #919191 url('/static/public/images/banner-title-img.png') repeat-x left top;
		color: #fff;
		font-size: 0.7em;
		font-weight: bold;
		height: 21px;
		text-shadow: 0px 1px 1px #7d7d7d;
		border-bottom: 1px #7d7d7d solid;
		padding: 8px 15px 0px 15px;
		cursor: pointer!important;
	}
	.banners .fter {
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 55px;
		padding: 5px 10px;
		background: url('/static/public/images/w-transparent-70.png');
	}
	.banners .fter .aa {
		display: block;
		width: 16px;
		height: 16px;
		float: left;
		margin-right: 15px;
		background: url('/static/public/images/blog-icons-new-1.png') no-repeat left top;
	}
	.banners .fter .twitter {
		background-position: -19px top!important;
	}
	.banners .fter .infox {
		background-position: -38px top!important;
	}
	.banners .fter .echo {
		background-position: -60px top!important;
	}
	.banners .fter .facebook {
		background-position: -168px top!important;
	}
	.banners .fter .livejournal {
		background-position: -191px top!important;
	}
	.banners .fter .formspring {
		background-position: -215px top!important;
	}
	.banners .fter .vkontakte {
		background-position: -105px top!important;
	}

.pool
{
	height: auto!important;
	background: #C7C7C7 url('/static/public/images/pool-bg.png') repeat-x left bottom!important;
}

.pool .block-title
{
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 10px 7px 0px 15px;
text-shadow: 0px 1px 1px #333;
}

.pool .block-title a
{
color: #fff;
}
.pool .block-title a:hover
{
text-decoration: none;
}

.pool .question
{
	background: #d9d9d9;
	font-size: 0.7em;
	color: #333;
	text-shadow: 0px 1px 1px #fff;
	font-weight: bold;
	padding: 10px 15px;
	margin: 10px 0px;
}
	.pool .options,.pool .results
	{
		padding: 5px 15px;
	}
	.pool .options .option-line,.pool .results .option-line
	{
		color: #fff;
		font-size: 0.7em;
		font-weight: bold;
		padding: 5px 0px;
		text-shadow: 0px 1px 1px #333;
	}
		.pool .results .option-line .value-r
		{
			font-weight: normal!important;
			float: right;
			color: #333;
			text-shadow: 0px 1px 1px #fff;
		}
	.pool .pool-buttons
	{
		padding: 5px 15px;
		height: 40px;
	}
	.pool .pool-buttons a
	{
		display: block;
		font-size: 0.7em;
		float: left;
		padding: 4px 10px;
		margin-right: 10px;
	}
		.no-pool
		{
			padding: 20px 15px;
			color: #fff;
			font-size: 0.7em;
			font-weight: bold;
			text-shadow: 0px 1px 1px #333;
		}
		.pool .pool-buttons .vote-button
		{
			background: #f7f7f7;
			color: #333;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			text-decoration: none!important;
		}
		.pool .pool-buttons .simple-button
		{
			color: #fff!important;
			text-decoration: underline!important;
		}
		.pool .pool-buttons .simple-button:hover
		{
			text-decoration: none!important;
		}

		.pool .successmessage,.pool .errormessage
		{
			color: #9bdc7e;
			font-weight: bold;
			font-size: 0.7em;
			display: block;
			clear: both;
			padding: 10px 15px;
			margin-bottom: 10px;
			text-shadow: 0px 1px 1px #333;
			display: none;
		}
			.pool .errormessage
			{
				color: #ffa7a7!important;
			}

body {
	background: #a3a3a3 url('/static/public/images/bg.png') center top;
}
table {
	border-collapse: collapse;
}
.clear {
	clear: both;
}
.success-message {
	display: none;
	color: green;
	font-size: 0.7em;
	margin: 10px 17px;
}
.press-block
{
	padding-left: 20px;
}
.press-block ul,.press-ul
{
	list-style-type: none;
}
	.press-block ul li,.press-ul li
	{
		clear: both;
		margin-bottom: 20px;
	}
	.press-block ul li img,.press-ul li img
	{
		float: left;
		border: 1px #ccc solid!important;
		-webkit-box-shadow: 0px 0px 10px #ccc;
		padding: 3px!important;
		margin-right: 10px;
	}
	.press-block ul li .date,.press-ul li .date
	{
		color: #AEAEAE;
		font-size: 0.7em;
	}
	.press-block ul li .title,.press-ul li .title
	{
		font-size: 0.7em;
		font-weight: bold;
		padding: 10px 0px;
	}
		.press-block ul li .title a,.press-ul li .title a
		{
			text-decoration: none!important;
		}

	.press-block ul li .desc,.press-ul li .desc
	{
		color: #000;
		font-size: 0.7em;
		line-height: 1.3em;
	}

.search-block {
	padding: 10px 20px 10px 40px;

}
	.search-block .small-text {

		font-size: 0.8em;
		color: #333;
		padding: 10px 0px;

	}
	.search-block ol {

		list-style-type: none;

	}
	.search-block ol li {
		padding: 10px 0px;
		font-family: Tahoma;
		font-size: 0.9em;
	}
	.search-block ol li .date {
		font-size: 0.7em;
		color: #999;
		font-style: italic;
		padding: 4px 0px;
		font-family: Georgia;
	}

	.search-form input {
		padding: 5px 10px;
	}
.send-us-message {
	margin-left: 16px;
}
.send-us-message label {
	display: block;
	font-size: 0.7em;
	padding: 3px 0px;
}
.send-us-message .error-message {
	display: none;
	color: red;
	font-size: 0.7em;
}
.send-us-message .input {
	width: 85%;
	color: #666;
	border: 1px #b6b6b6 solid;
	padding: 8px 10px;
}

.send-us-message textarea {
	height: 100px;
}

.send-us-message .button {
	display: block;
	margin: 15px 0px;
	background: url('/static/public/images/search-button-bg.jpg') repeat-x left top;
	border: 1px #b6b6b6 solid;
	padding: 5px 50px;
	-webkit-border-radius: 5px;
}

.send-us-message fieldset {
	padding-bottom: 10px;
}
.preloader-layer {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 10000000;
	display: none;
}
	.main-area {
		position: relative;
		min-width: 1000px;
		max-width: 1040px;
		padding: 0px 20px 0px 20px;
		padding: 0px;
		margin: 0px auto!important;
		width:expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1040? "1040px" : "auto");
		-webkit-box-shadow: 0px 0px 10px #666;
		background: #fff;
		min-height: 100%!important;
	}

	.page-data-container {
		padding-bottom: 520px;
	}
	.m-a-c
	{
		width: 1000px!important;
		margin: 0px auto;
	}
/* Hat */
.hat {
	height: 119px;
	border-bottom: 1px #5c90bf solid;
	position: relative;
	width: 100%;
	background: #2862b3 url('/static/public/images/bg-static.png');
}
	.hat .flash {
		width: 1000px;
		height: 119px;
		overflow: hidden;
		position: absolute;
		background-color: #2862b3;
		background-image: url('/static/public/images/hat-bg.png');
		background-repeat: no-repeat;
		background-size: 1000px 119px;
	}
	.hat-navigation {
		width: 100%;
		height: 119px;
		position: absolute;
		z-index: 100;
	}
		.hat-navigation .hot-links {
			width: 960px;
			padding: 0px 20px;
			height: 30px;
			background: url('/static/public/images/hat-line.png?v=2') no-repeat left top;
			background-size: 1000px 30px;
		}
			.top-search-field
			{
				position: absolute;
				top: 3px;
				right: 20px;
				width: 205px;
			}
			.top-search-field input
			{
				border: 0px;
				width: 180px;
				padding: 3px 10px 3px 20px;
				font-size: 11px;
				background: url('/static/public/images/ldpr-search-bg.png?v=2') no-repeat left top;
				background-size: 300px 20px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				outline: none;
			}
			.hot-links .right-aligned {

			}
			.hot-links .right-aligned {
				position: absolute;
				right: 240px;
				top: 0px;
				width: 300px;
			}
				.hot-links .right-aligned a {
					float: right!important;
				}
				.hot-links .right-aligned .delimiter {
					float: right;
					margin: 9px 2px 0px 2px;
				}
			.hot-links .delimiter {
				width: 1px;
				height: 10px;
				float: left;
				margin: 9px 12px 0px 0px;
				background: #f6f6cd;
			}
			.hot-links a {
				display: block;
				float: left;
				color: #f6f6cd;
				font-size: 0.7em;
				font-family: Arial;
				text-decoration: none;
				padding: 8px 18px;
			}
			.hot-links a:hover {
				text-decoration: underline;
			}
			.add-to-bookmarks,.make-homepage,.feedback {
				background: url('/static/public/images/hot-links.gif') no-repeat left 9px;
			}

			.rss-link
			{
				background: url('/static/public/images/hot-links.png') no-repeat left -65px;
			}

				.make-homepage {
					background-position: 2px -17px;
				}
		.hat-navigation .general-info {
			width: 1000px;
			height: 90px;
			position: relative;
		}
			.general-info .logo {
				position: absolute;
				width: 95px;
				height: 39px;
				left: 18px;
				top: 30px;
				background: url('/static/public/images/logo.png?v=2') no-repeat left top;
				background-size: 96px 41px
			}
			.general-info .name-and-date {
				font-size: 0.7em;
				color: #fff;
				position: absolute;
				left: 130px;
				top: 30px;
			}
				.general-info .name-and-date .date {
					color: #acc3e3;
					padding-top: 5px;
				}
	.emblem {
		width: 121px;
		height: 130px;
		position: absolute;
		top: 10px;
		left: 439px;
		z-index: 9001;
	}

.menu-and-join-button {
	position: relative;
	background: url('/static/public/images/menu-coomplex-bg-3.png?v=101') repeat-x left top;
	width: 100%;
	height: 8px;
}
	.menu-and-join-button .table-container {
		position: absolute;
		left: 0px;
		top: 0px;
		height: 45px;
		width: 100%;
		z-index: 10;
	}
		.menu-and-join-button .table-container .join-button
		{
			position: relative;
			background: url('/static/public/images/menu-coomplex-bg-3.png?v=101') repeat-x left top;
			width: 70%;
		}
		.menu-and-join-button .table-container .join-button a
		{
			display: block;
			position: absolute;
			right: 16px;
			top: 14px;
			background: url('/static/public/images/join-button.png?v=3') no-repeat left top;
			background-size: 163px 44px;
			width: 163px;
			height: 18px;
		}
		.menu-and-join-button .table-container .join-button a:hover
		{
			background-position: left -21px;
		}
	.menu-table
	{
		margin-top: 8px;
		height: 37px;
	}
	.menu-table td
	{
		background: url('/static/public/images/menu-coomplex-bg-3.png?v=101') repeat-x left -8px;
		padding-right: 1px;
	}
	.menu-table td a
	{
		display: block;
		height: 28px;
		font-family: Arial;
		color: #2d2d2d;
		font-size: 0.9em;
		padding: 9px 16px 0px 16px;
		text-decoration: none;
		font-weight: bold;
	}
	.menu-table .active,.menu-table .hover
	{
		background: url('/static/public/images/menu-coomplex-bg-3.png?v=101') repeat-x right -82px;
	}
	.menu-table .active .pressed,.menu-table .hover a
	{
		background: url('/static/public/images/menu-coomplex-bg-3.png?v=101') repeat-x left -45px!important;
		color: #ffffff;
	}
	.sub-menus
	{
		position: absolute;
		width: 1000px;
		height: 30px;
		top: 165px;
		z-index: 10;
	}
	.sub-menus ol,.active-sublinks-v
	{
		list-style-type: none;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 1000px;
		height: 28px!important;
		display: none;
		background: url('/static/public/images/menu-coomplex-bg-3.png?v=101') repeat-x left -119px;
	}
		.active-sublinks-v
		{
			margin-top: 37px;
			position: relative;
			display: none;
		}
	.sub-menus ol li,.active-sublinks-v li
	{
		float: left;
	}
		.sub-menus ol,.active-sublinks-v {
			padding-left: 7px;
			padding-top: 5px;
			height: 25px!important;
			width: 993px;
		}
		.sub-menus ol li a,.active-sublinks-v a {
			color: #DFDFDF;
			font-size: 0.7em;
			font-family: Verdana;
			padding: 0px 10px 0px 10px;
			text-decoration: none;
		}
		.sub-menus ol li a:hover,.active-sublinks-v a:hover,.active-sublinks-v .active {
			color: #fff;
		}

	/* Latest News */
/* Latest News */
.latest-news {
	position: relative;
	background: #000;
	width: 1000px;
	height: 387px;
	padding: 0px;
	margin: 0px;
}

	.latest-news .background-image {
		position: absolute;
		overflow: hidden;
		width: 1000px;
		height: 387px;
		z-index: 1;
	}

	/* Abbounces list */
	.announces {
		position: absolute;
		z-index: 4;
		top: 37px;
		left: 650px;
		width: 350px;
		height: 350px;
	}
	.announces .click-preventer {
		width: 350px;
		height: 357px;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 5;
	}
	.announces .active-click-preventer {
		position: absolute;
		width: 350px;
		height: 104px;
		top: 231px;
		z-index: 5;
	}
	.announces .container {
		position: relative;
		width: 350px;
		height: 307px;
		margin: 1px 0px;
		overflow: hidden;
	}
	.announces-list {
		list-style-type: none;
		position: absolute;
		top: 0px;
		width: 350px;
	}
	.announces-list li,.announces-list .active-announce  {
		position: relative;
		height: 81px;
		width: 305px;
		margin-bottom: 1px;
		margin-left: 30px;
		padding: 21px 10px 0px 25px;
		background: url('/static/public/images/announce-bg.png') left top;
		cursor: pointer;
	}
	.announces-list li:hover {
		background-position: left -121px;
	}
	.announces-list .active-announce:hover {
		background: url('/static/public/images/active-announce.png') no-repeat left top;
	}
	.announces-list li .announce-data {
		position: absolute;
		left: 20px;
		height: 61px;
		width: 270px;
		font-family: Tahoma, Arial;
	}
	.announces-list .active-announce .announce-data {
		left: 40px;
	}
	.announces-list li .announce-photo {
		width: 80px;
		padding-right: 10px;
	}
	.announces-list li .announce-photo img {
		border: 1px #fff solid!important;
	}
	.announces-list .active-announce:hover .announce-short-title {
		color: #000;
	}
	.announces-list li:hover .announce-short-title {
		color: #e4b100;
	}
	.announces-list li .announce-short-title {
		left: 98px;
		height: 61px;
		top: 0px;
		font-size: 0.8em;
		color: #fff;
		vertical-align: middle;
	}

	.announces-list .active-announce {
		width: 325px;
		margin-left: 0px;
		background: url('/static/public/images/active-announce.png') no-repeat left top;
	}

	.announces .prev-button,.announces .next-button {
		background: url('/static/public/images/announces-direction-buttons.png') no-repeat left -3px;
		height: 20px;
		width: 320px;
		margin-left: 30px;
		cursor: pointer;
	}
	.announces .prev-button:hover,.announces .next-button:hover{
		background-image: url('/static/public/images/announces-direction-buttons-hover.png')!important;
	}
	.announces .next-button {
		height: 21px;
		background-position: left bottom;
	}

	/* Announce */
	.announce-container {
		position: absolute;
		z-index: 3;
		top: 261px;
		left: 20px;
		width: 659px;
		height: 104px;
		overflow: hidden;
	}
	.announce {
		position: relative;
		width: 655px;
		height: 84px;
		padding: 10px;
		background: url('/static/public/images/announce-bg.png');
	}
	.announce-title,.announce-title a,.announce-description {
		color: #fff;
		text-decoration: none;
	}
	.announce-title a:hover {
		color: #ebb100;

	}

	.announce-title {
		font-size: 1.1em;
		padding: 6px 0px 10px 0px;
	}
	.announce-description {
		font-size: 0.7em;
	}


	/* News bar */

	.news-bar,.news-bar-announce {
		position: relative;
		height: 30px;
		background: #e8b500;
		overflow: hidden;
	}

	.news-bar-announces {
		position: absolute;
		top: 8px;
		left: 10px;
		list-style-type: none;
		width: 10000000px;

	}
	.news-bar-announces li {
		float: left;
		padding-left: 8px!important;
		padding-top: 0px;
		width: 927px;
	}
	.news-bar-announces li a {
		color: #000;
		text-decoration: none;
	}
	.news-bar-announces li a:hover {
		text-decoration: underline;
	}

		.news-bar-title {
			background: #7b7b7b url('/static/public/images/news-bar.png') no-repeat left top;
			height: 30px;
			width: 65px;
			padding: 8px 0px 0px 15px;
			font-family: Tahoma, Arial;
			font-size: 0.7em;
			font-weight: bold;
			color: #fff;
		}
		.news-bar-announce {
			position: absolute;
			display: block;
			background: url('/static/public/images/news-bar.png') no-repeat -80px top;
			left: 80px;
			top: 0px;
			width: 915px;
			padding: 0px 0px 0px 7px!important;
			font-family: Tahoma, Arial;
			font-size: 0.7em;
		}

.layout-index
{
	width: 1000px;
}
	.layout-index .left
	{
		width: 660px;
		padding-right: 20px;
		padding-top: 20px;
	}
		.layout-index .left .left-bottom
		{
			width: 660px;
		}
		.layout-index .left .left-bottom .llb
		{
			width: 320px;
			padding-right: 20px;
		}
		.layout-index .left .left-bottom .rrb
		{
			vertical-align: top!important;
			padding-top: 0px!important;
			width: 320px;
		}

	.layout-index .right
	{
		width: 320px;
		padding-top: 20px;
		vertical-align: top;
	}

.secondary-layout {
	width: 1000px;
}
	.secondary-layout .left {
		width: 660px;
		padding-right: 20px;
		float: left;
	}
	.secondary-layout .right {
		width: 320px;
		float: left;
	}

/* Plugins */
.blue-container,.white-container
{
	width: 100%!important;
	position: relative;
	background: #32619d;
	margin-bottom: 20px;
}
	.white-container
	{
		background: #fff;
		border: 1px #ccc solid;
		-webkit-box-shadow: 0px 0px 5px #ccc;
	}
	.white-container .plugin-title-bar,.blue-container .plugin-title-bar
	{
		position: relative;
		height: 39px;
		background: #1a385f url('/static/public/images/blue-container-bg.png') left top;
		border-bottom: 1px #132a46 solid;
	}
	.white-container .plugin-title-bar {
		background: #eeeeee url('/static/public/images/white-container-bg.png') repeat-x left top;
		border-bottom: 1px #ccc solid;
	}
		.blue-container .plugin-title-bar .title-tab,.white-container .plugin-title-bar .title-tab
		{
			position: relative;
			padding: 11px 0px 0px 20px;
		}
		.white-container .plugin-title-bar .title-tab a,.blue-container .plugin-title-bar .title-tab a,.white-container .plugin-title-bar .title-tab-active,.white-container .plugin-title-bar .title-tab-unactive
		{
			color: #fff;
			font-family: Arial;
			font-weight: bold;
			font-size: 0.9em;
			text-decoration: none;
			text-shadow: 0px 1px 1px #08121e;
		}
		.white-container .plugin-title-bar .title-tab a,.white-container .plugin-title-bar .title-tab-active,.white-container .plugin-title-bar .title-tab-unactive
		{
			color: #191919;
			text-shadow: none;
		}

	.blue-container .more-button,.white-container .more-button
	{
		position: absolute;
		right: 0px;
		top: 0px;
		height: 30px;
		padding: 9px 20px 0px 20px;
		background: #2d60a4 url('/static/public/images/blue-container-bg.png') left -40px;
		border-bottom: 1px #1d3f70 solid;
		border-left: 1px #3b7bbc solid;
	}
		.white-container .more-button {
			background: #f5f5f5;
			border-left: 1px #ccc solid;
			border-bottom: 1px #ccc solid;
		}
		.white-container .more-button a
		{
			color: #2874d1!important;
		}
		.white-container .title-tab-active,.white-container .title-tab-unactive
		{
			display: block;
			width: auto;
			padding-right: 20px!important;
			background: #fff;
			height: 29px;
			float: left!important;
			border-right: 1px #ccc solid;
		}
		.white-container .title-tab-unactive
		{
			background: none!important;
			border-left: 1px #fff solid;
			color: #2874d1!important;
			cursor: pointer!important;
		}
	.more-button a
	{
		color: #fff;
		font-family: Arial;
		font-size: 0.7em;
	}

	.blue-container .plugin-content,.white-container .plugin-content
	{
		padding: 20px;
	}

	.blue-container.news-compact .plugin-content,.white-container.news-compact .plugin-content
{
  padding: 5px 20px!important;
}

	.blog-record-one img
	{
		width: 74px;
		height: 54px;
		float: left;
		margin-right: 10px;
		margin-bottom: 5px;
		border: 3px #fff solid!important;
	}
	.blog-record-one .record-title
	{
		line-height: 0.8em!important;
	}
		.blue-container .blog-record-one,.white-container .blog-record-one
		{
			padding: 8px 0px!important;
			border-bottom: 1px #ededed solid;
		}

	.blog-record-one .record-title a
	{
		color: #fff;
		text-shadow: 0px 1px 1px #19306c;
		font-family: Tahoma, Arial;
		padding: 0px!important;
		font-size: 0.7em;
		font-weight: bold;
		text-decoration: none;
	}
		.white-container .blog-record-one .record-title a
		{
			color: #2874d1!important;
			text-shadow: none;
		}
	.blog-record-one .record-description
	{
		color: #fff!important;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 0.7em;
		line-height: 1.3em;
	}
		.white-container .blog-record-one .record-description
		{
			color: #666!important;
			border-bottom: 0px!important;
			padding-bottom: 0px!important;
		}

		.white-container .blog-record-one.no-border,.white-container .blog-record.no-border,.blue-container .blog-record-one.no-border,.blue-container .blog-record.no-border
		{
		  border-bottom: 0px!important;
		}

.blue-container .blog-record-one
{
  border-bottom: 1px #254984 solid;
}

.blue-container .blog-record
{
  border-top: 1px #3f79b6 solid;
  border-bottom: 1px #254984 solid;
}

	.blog-record
	{
		position: relative;
		padding: 6px 0px;
		border-top: 1px #3f79b6 solid;
		border-bottom: 1px #254984 solid;
	}

		.blog-record .record-preview
		{
			cursor: pointer!important;
			display: none;
			position: absolute!important;
			width: 290px;
			left: -333px;
			top: 0px;
			background: #fff;
			font-size: 0.7em;
			color: #333;
			padding: 10px 15px;
			border: 1px #ccc solid;
			-webkit-box-shadow: 0px 0px 5px #333;
			-moz-box-shadow: 0px 0px 5px #333;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			line-height: 1.4em;
			z-index: 2147483647;
		}
			.blog-record .record-preview .corner
			{
				position: absolute;
				right: -8px;
				top: 8px;
				background: url('/static/public/images/transparent-corner.png') no-repeat left top;
				width: 8px;
				height: 16px;
			}
			.blog-record .record-preview img
			{
				float: left;
				border: 4px #f2f2f2 solid!important;
				margin-right: 10px;
			}
		.white-container .blog-record
		{
			border-top: 0px!important;
			border-bottom: 1px #ededed solid!important;
		}
		.blog-record a {
		color: #fff;
		text-shadow: 0px 1px 1px #19306c;
		font-family: Tahoma, Arial;
		padding: 0px!important;
		font-size: 0.7em;
		font-weight: bold;
		text-decoration: none;
		}
		.white-container .blog-record a
		{
			color: #2874d1!important;
			text-shadow: none!important;
		}

	.word-of-politic {

	}

	.politic-name-link
	{
		display: block; color: #204473; font-weight: bold; text-decoration: none;font-size: 13px; padding: 6px 0px;
		background: #f2f2f2;
		margin-left: -10px;
		padding-left: 10px;
		margin-bottom: 5px;
		margin-right: -50px;
	}
		.politic-name-link:hover
		{
			text-decoration: underline;
		}
		.word-of-politic .single-word {
			width: 309px;
			padding-bottom: 20px;
			float: left;
		}
		.word-of-politic .single-word .politic-photo
		{
			float: left;
			width: 70px;
		}
		.word-of-politic .single-word .politic-photo img {
			border: 1px #ccc solid!important;
			background: #fff;
			padding: 3px;
		}
		.word-of-politic .single-word .word-data
		{
			float: left;
			width: 219px;
			padding-right: 20px;
		}
		.word-of-politic .single-word .word-data .politic-name
		{
			padding-bottom: 5px;
		}
		.word-of-politic .single-word .word-data .politic-name a
		{
			font-family: Arial;
			font-weight: bold;
			font-size: 0.8em;
			color: #1f3d65!important;
			text-decoration: none;
		}
		.word-of-politic .single-word .word-data .politic-opinion a
		{
			color: #2874d1;
			font-size: 0.7em;
			line-height: 1.4em!important;
			display: block;
			text-decoration: none;
		}
/* search-widget */
.search-widget
{
	background: #1b3960 url('/static/public/images/search-bg.png') repeat-x left top;
	width: 284px;
	height: 24px;
	padding: 18px;
}
	.search-widget input
	{
		width: 262px;
		height: 27px;
		border: 0px;
		color: #999;
		padding: 0px 10px;
		background: url('/static/public/images/search-bg.png') no-repeat -19px -78px;
	}
	.search-widget .search-button
	{
		display: none;
	}

	.photo-tumbnails-container
	{
		padding: 10px 0px 30px 15px;
	}
	.photo-tumbnails-container .img-container
	{
		width: 150px;
		margin-right: 10px;
		margin-bottom: 10px;
		height: 140px;
		line-height: 130px;
		text-align: center;
		float: left;
	}
		.photo-tumbnails-container .img-container img
		{
			padding: 9px!important;
			background: #fff;
			border: 1px #ccc solid!important;
			-webkit-box-shadow: 0px 0px 5px #ccc;
		}

	.pg-widget {
		display: block;
	}
		.pg-photos-list .item-container {
			position: relative;
			border: 1px #ccc solid;
			margin-left: 20px;
			width: 120px;
			height: 170px;
			padding: 10px 9px;
			float: left;
		}
			.pg-photos-list .item-container img
			{
				background: #f9f9f9;
			}
		.pg-item-name
		{
			line-height: 0.8em;
		}
		.pg-item-name a
		{
			color: #2874d1;
			font-family: Arial;
			font-size: 0.7em;
			font-weight: bold;
			text-decoration: none;
		}
		.gallerie-info
		{
			position: absolute;
			bottom: 10px;
			font-size: 0.7em;
			color: #999;
		}




/* Text */
.content-text {
	position: relative;
	padding: 15px 0px 15px 70px;
	font-size: 0.9em!important;
}

	.content-text,.content-text em
	{
		font-size: 13px!important;
		font-family: Arial;
	}

.large {
	font-size: 1em!important;
}

.large p {
	font-size: 15px!important;
}

	.text-size {
		position: absolute;
		right: 20px;
		top: -5px;
	}
	.text-size a:hover {
		text-decoration: underline!important;
	}
		.text-size span {
			margin: 2px 5px 0px 0px;
		}
		.text-size .actv {
			text-decoration: underline!important;
		}
		.text-size a {
			text-decoration: none;
			width: 8px;
			height: 8px;
			font-family: "Times New Roman";
			font-size: 1.3em!important;
			padding: 0px 3px;
		}
		.text-size .enlarge {
			font-size: 1.5em!important;
		}
		.text-size .decrease {
			background-position: -12px -9px;
		}

	.float-quote {
		background: #eaf1fb;
		color: #3273c5;
		padding: 15px 20px;
		width: 50%;
		font-size: 0.9em;
		font-style: italic;
		margin: 10px 20px 10px -30px;
		float: left;
	}

	.content-text .first-letter,.content-text .first-big-letter {
		font-size: 4em;
		font-family: Georgia;
		float: left;
		padding: 16px 10px 7px 5px;
	}
	.content-text .first-letter {
		padding: 7px 10px;
	}
	.content-text .stroke-p {
		border-top: 1px #999 dashed;
		padding-top: 20px;
	}

	.content-text blockquote {
		background: #eaf1fb;
		color: #3d7bb8;
		font-size: 0.9em;
		padding: 20px 40px;
		margin: 10px 0px 20px -30px;
		font-style: italic;
	}

	blockquote ol li
	{
		margin: 15px 0px;
	}

	.content-text .text-image {
		float: left;
		margin-bottom:5px;
	}
	.content-text .text-image p {
		line-height: 1.9em;
		padding-top: 0px;
		padding-bottom: 5px;
	}
	.content-text .text-image .image-description {
		color: #999;
		clear: both;
		font-style: italic;
		font-size: 0.8em;
	}
	.content-text img {
		border: 1px #d4d4d4 solid!important;
		float: left;
		padding: 2px;
		margin-right: 25px;
	}

	.content-text a
	{
		color: #2874D1!important;
	}
	.content-text i {
		line-height: 1em;
	}
	.content-text p {
		padding-bottom: 1em;
		line-height: 1.7em;
		color: #333;
	}
	.content-text ul {
		list-style-type: none;
		padding: 5px 0px 20px 0px;
	}
	.content-text ul li {
		background: url('/static/public/images/yellow-li-marker.jpg') no-repeat 28px 10px;
		padding: 4px 0px 10px 45px;
		line-height: 1.5em;
	}

.footer
{
	height: 515px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-top: 1px #ccc solid;
	background: #fff url('/static/public/images/footer-bg.png') repeat-x left top;
}
	.footer-container
	{
		width: 1000px;
		margin: 0px auto;
	}
	.footer-links
	{
		border-bottom: 1px #ccc solid;
		padding-bottom: 50px;
		height: auto!important;
	}
	.footer-links ul
	{
		margin-bottom: 0px
	}
		.footer-links .left-arrow
		{
			width: 50px;
			height: 100px;
			float: left;
		}
		.footer-links .links-container
		{
			width: 900px;
			padding-top: 30px;
			overflow-x: hidden;
			float: left;
		}
			.footer-links .links-container .mover
			{
				width: 100000px;
			}
			.footer-links .links-container .links-block
			{
				width: 160px;
				padding-right: 33px;
				float: left;
			}
				.footer-links .links-container .links-block .block-title
				{
					font-family: Arial;
					font-weight: bold;
					font-size: 0.9em;
					color: #333;
					padding-bottom: 20px;
				}
				.footer-links .links-container .links-block ul
				{
					list-style-type: none;
				}
				.footer-links .links-container .links-block ul li
				{
					padding: 4px 0px;
				}
				.footer-links .links-container .links-block ul li a
				{
					color: #666;
					font-size: 0.8em;
				}
		.footer-links .right-arrow
		{
			width: 50px;
			height: 100px;
			float: left;
		}
		.footer .disclaimer
		{
			padding: 30px 0px 0px 20px;
		}
			.footer .disclaimer .copyrighs img
			{
				float: left;
				padding-right: 10px;
			}
			.footer .disclaimer .copyrighs
			{
				width: 500px;
				font-size: 0.6em;
				color: #999;
			}

.navigation-line {
  position: relative;
		height: 20px;
		padding: 8px 0px 10px 3px;
		font-size: 0.7em;
		color: #999999;
		border-top: 1px #cccfd4 solid;
  border-bottom: 1px #cccfd4 solid;
  margin-top: 21px;
  margin-left: 20px;
  width: 626px;
	}
	.navigation-line a {
		color: #2874d1;
	}

	.navigation-line .goHome {
		display: block;
		float: left;
		background: url('/static/public/images/home.gif') no-repeat left top;
		width: 23px;
		height: 23px;
	}
	.navigation-line a,.navigation-line span {
		display: block;
		float: left;
		padding-top: 5px;
	}
	.navigation-line span {
		padding: 6px 5px 0px 5px;
	}
	.navigation-line a:hover {
		text-decoration: none;
	}
	.navigation-line .goHome:hover {
		background: url('/static/public/images/home-hover.gif') no-repeat left top;
	}

/* User login */
.user-login {
	position: fixed;
	display: none;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: url('/static/public/images/manipulator/black-transparent-50.png');
}
	.user-login-window {
		width: 359px;
		margin: 100px auto;
		background: url('/static/public/images/manipulator/black-transparent-50.png');
		padding: 10px;
	}
	.user-login-window form {
		background: #fff;
		padding: 15px 20px 20px 20px;
	}
	.user-login-window fieldset {
		clear: both;
		position: relative;
		padding: 6px 0px;
	}
	.user-login-window form label {
		font-size: 0.8em;
	}
	.user-login-window form .ui {
		width: 95%;
		border: 1px #ccc solid;
		padding: 6px 5px;
	}
	.user-login-title span {
		font-family: Arial;
		font-weight: bold;
		font-size: 1.4em;
	}
	.user-login-title a {
		font-size: 0.7em;
		position: absolute;
		right: 0px;
		top: 17px;
	}
	.user-login-window form .sbmt a {
		position: absolute;
		right: 0px;
		font-size: 0.7em;
	}
/* User login */


.see-also
{
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding: 20px;
	margin-bottom: 20px;
}
	.see-also .title
	{
		color: #666;
		font-family: Arial;
		font-weight: bold;
		font-size: 0.8em;
	}
	.see-also .ul
	{
		padding: 20px 0px;
	}
		.see-also .ul .li {
			float: left;
			width: 201px;
			padding-bottom: 15px;
			padding-right: 5px;
		}
		.see-also .ul .li a
		{
			color: #2874d1;
			font-size: 0.8em;
		}
		.see-also .ul .li a:hover
		{
			color: #ef9200;
		}

	.subscribe
	{
		padding: 20px 0px;
	}
		.subscribe .small-text
		{
			color: #999;
			font-size: 0.7em;
			font-family: Arial;
		}
		.subscribe form
		{
			padding: 10px 0px;
		}
		.subscribe .input
		{
			background: #fff url('/static/public/images/submit-form-bg.png') repeat-x left top;
			width: 190px;
			height: 23px;
			padding: 0px 10px!important;
			border: 1px #d9d9d9 solid;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}
		.subscribe .submit-button
		{
			border: 1px #ccc solid;
			width: 50px;
			height: 25px;
			background: #fff url('/static/public/images/submit-form-bg.png') repeat-x left bottom;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			cursor: pointer;
			color: #666;
		}
		.subscribe .error
		{
			display: none;
			font-size: 0.7em;
			color: red;
		}
		.subscribe .success
		{
			display: none;
			color: green;
			font-size: 0.7em;
		}

	.post-comment
	{
		padding: 5px 20px;
	}
		.post-comment .post-comment-title
		{
			font-family: Georgia;
			padding-bottom: 10px;
			color: #333;
		}
		.post-comment .post-comment-title b
		{
			font-weight: normal;
		}
		.post-comment textarea
		{
			width: 100%;
			border: 1px #d9d9d9 solid;
			height: 100px;
			padding: 9px;
			-webkit-box-shadow: inset 0px 0px 5px #d9d9d9;
			-moz-box-shadow: inset 0px 0px 5px #d9d9d9;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			margin-bottom: 15px;
		}
		.post-comment .sbmt,.registration-form .sbmt
		{
			background: #2e63a1 url('/static/public/images/blue-sbmt.png') repeat-x left top;
			border: 0px;
			color: #fff;
			padding: 6px 20px;
			font-family: Verdana;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			cursor: pointer;
		}
			.registration-form .sbmt
			{
				background: #999;
				cursor: default;
			}
			.registration-form .activated
			{
				cursor: pointer!important;
				background: #2e63a1 url('/static/public/images/blue-sbmt.png') repeat-x left top;
			}
		.post-comment .cmnt-sbmt-fieldset .sbmt,.registration-form .sbmt
		{
			float: left;
		}
			.post-comment .cmnt-sbmt-fieldset .conditions-agreement,.registration-form .conditions-agreement
			{
				padding: 7px 10px;
				display: block;
				float: left;
				color: #999;
			}
			.registration-form .conditions-agreement
			{
				padding: 10px 0px;
			}
			.registration-form .conditions-agreement,.registration-form .sbmt
			{
				float: none!important;
			}

			.post-comment .cmnt-sbmt-fieldset .conditions-agreement a,.registration-form .conditions-agreement a
			{
				color: #2874d1;
			}
	.comments-only-authorized
	{
		background: #f7f7f7;
		padding: 15px 20px;
		font-size: 0.8em;
		color: #999;
		border: 1px #f7f7f7 solid;
	}
		.comments-only-authorized a
		{
			color: #2874d1!important;
		}


	.comments
	{
		padding: 20px 0px;
	}
	.comments .comments-title
	{
		font-family: Georgia;
		color: #333;
		font-size: 0.9em;
		padding: 10px 20px;
	}
		.comments .comments-title a
		{
			color: #1573bd;
			padding-left: 20px;
			font-size: 0.8em;
		}

		.comments .comment
		{
			position: relative;
			border: 2px #eaf1fb solid;
			background: #fff url('/static/public/images/comment-bg.png') repeat-x left -22px;
			padding: 20px;
			margin: 15px 0px 30px 0px;
		}
		.comment .corner
		{
			background: #fff url('/static/public/images/comment-bg.png') repeat-x left top;
			width: 23px;
			height: 22px;
			position: absolute;
			left: 20px;
			top: -22px;
		}
		.comments .usrname
		{
			position: relative;
			color: #1573bd;
			font-family: Tahoma;
			font-size: 0.7em;
			font-weight: bold;
			padding-bottom: 10px;
		}
			.comments .usrname .extended-user-profile
			{
				display: none;
				text-decoration: none!important;
				background: #fff;
				position: absolute;
				left: -16px;
				top: -16px;
				border: 1px #ccc solid;
				padding: 15px;
			}
				.comments .usrname .extended-user-profile div
				{
					font-weight: normal;
					color: #333;
					text-decoration: none!important;
					border: 0px!important;
				}
				.comments .usrname .extended-user-profile div
				{
					padding-top: 5px;
				}
				.comments .usrname .extended-user-profile b
				{
					font-weight: bold;
				}
					.comments .usrname .extended-user-profile a:hover
					{
						text-decoration: none!important;
					}

				.comments .usrname .extended-user-profile .usr-actions a
				{
					font-weight: normal;
					padding-left: 10px;
				}
					.comments .usrname .extended-user-profile .usr-actions a:hover
					{
						text-decoration: none!important;
						color: red;
					}

		.comments .text
		{
			color: #333;
			font-family: Tahoma;
			font-size: 0.8em;
			padding-bottom: 10px;
		}
		.comments .date-and-answer
		{
			color: #999;
			font-size: 0.7em;
		}
		.comment .delete-comment
		{
			position: absolute;
			right: 10px;
			top: 13px;
			font-size: 0.7em;
			font-weight: bold;
		}
			.comment .delete-comment a
			{
				width: auto;
				padding: 4px 15px 4px 5px;
				display: block;
				text-decoration: none;
				background: url('/static/public/images/delete-cross.gif') no-repeat right 7px;
			}
				.comment .delete-comment a span
				{
					visibility: hidden;
				}
				.delete-comment:hover a
				{
					color: #e42828;
					background-position: right -11px!important;
				}
				.delete-comment:hover a span
				{
					visibility: visible!important;
				}
		.registration-form
		{
			padding: 10px 20px;
		}
			.registration-form fieldset
			{
				display: block;
				padding: 10px 0px;
			}
			.registration-form .note
			{
				color: #333;
				font-size: 0.8em;
				padding-bottom: 10px;
			}
			.registration-form label
			{
				display: block;
				color: #333;
				font-size: 0.8em;
				padding-bottom: 3px;
			}
				.registration-form .ipt
				{
					padding: 6px 10px;
					width: 60%;
					border: 1px #d9d9d9 solid;
					-webkit-box-shadow: inset 0px 0px 3px #d9d9d9;
					-webkit-border-radius: 3px;
				}
		.page-counter
		{
			height: 60px;
			margin-left: 20px
		}
		.page-counter a,.page-counter div
		{
			float: left;
			padding: 5px 8px;
			margin-right: 10px;
			background: #ffffff;
			border: 1px #ccc solid;
			color: #999;
			font-size: 14px;
			text-decoration: none;
			font-family: 'HeliosCondBold'!important;
		}
			.page-counter a:hover
			{
				background: #eee;
			}
		.page-counter div
		{
			color: #fff!important;
			background: #45619a!important;
			border: 1px #899bb2 solid!important;
		}

	.pg-list
	{
		padding-left: 10px;
		padding-bottom: 30px;
	}
		.pg-list .pg-g-container
		{
			background: #fff;
			-webkit-box-shadow: 0px 0px 5px #ccc;
			-moz-box-shadow: 0px 0px 5px #ccc;
			border: 1px #ccc solid;
			float: left;
			width: 120px;
			padding: 8px;
			margin: 10px 10px;
		}
		.pg-list .pg-g-container .g-title
		{
			color: #2874d1;
			font-size: 0.7em;
			font-weight: bold;
			text-decoration: none;
			display: block;
			line-height: 1.5em!important;
		}
		.pg-list .pg-g-container small
		{
			font-size: 0.7em!important;
			color: #999;
		}

/* Latest Updates */
.latest-updates
{
	position: fixed;
	bottom: 10px;
	left: 50%;
	margin-left: -510px;
	padding: 10px;
	width: 320px;
	cursor: pointer;
	z-index: 10000;
}
	.notification,.notification img,.n-inner
	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.notification
	{
		width: 350px;
		background: #e4e4e4;
		border: 1px #999 solid;
		-webkit-box-shadow: 0px 0px 5px #e4e4e4;
		margin-bottom: 10px;

	}
		.n-inner
		{
			border: 1px #fff solid;
			padding: 10px;
		}
		.notification img,.notification .data
		{
			float: left;
		}
		.notification img
		{
			background: #3168ac;
			padding: 1px!important;
			border: 1px #0b1c30 solid!important;
		}

		.notification .data
		{
			width: 200px;
			color: #fff;
			padding-left: 10px;
			font-family: Verdana;
		}
		.notification .section-header
		{
			color: #1c1c1c;
			font-weight: bold!important;
			font-size: 12px!important;
			padding-bottom: 5px;
		}
		.notification .data .title
		{
			color: #464646;
			font-weight: normal;
			font-size: 12px!important;
			padding-bottom: 5px;
		}
		.notification .time
		{
			font-family: Tahoma, Arial;
			font-size: 11px;
			color: #999;
		}



.deputys-list
{
	padding-left: 20px;
	margin-bottom: 30px;
}
	.deputys-list .deputy
	{
		float: left;
		width: 201px;
		height: 100px;
		margin-bottom: 20px;
		margin-right: 12px;
	}
	.deputys-list .deputy img
	{
		padding: 4px;
		margin-right: 20px;
		border: 1px #ccc solid;
		-webkit-box-shadow: 0px 0px 5px #ccc;
		-moz-box-shadow: 0px 0px 5px #ccc;
	}
	.deputys-list .deputy a
	{
		display: block;
		font-family: Georgia;
		font-size: 0.9em;
	}

.index-faces
{
	position: absolute;
	overflow-x: hidden;
	height: 294px;
	left: -21px;
	top: 60px;
	z-index: 100;
	width: 0px;
	background: url('/static/public/images/faces-corner.png') no-repeat left top;
}
	.index-faces .content-container
	{
		width: 0px;
		overflow-x: hidden;
	}
	.index-faces .content .close-button
	{
		position: absolute;
		right: 20px;
		top: 20px;
		width: 12px;
		height: 13px;
		cursor: pointer;
		background: url('/static/public/images/faces-close-button.png');
	}
	.index-faces .corner
	{
		position: absolute;
		bottom: 0px;
		left: 0px;
		background: url('/static/public/images/faces-corner.png') no-repeat left top;
		width: 11px;
		height: 4px;
	}
		.index-faces .content
		{
			width: 420px;
			height: 250px;
			padding: 15px 35px 25px 50px;
			border-top: 1px #62cfe3 solid;
			background: #294f8b url('/static/public/images/faces-bg.png') repeat-x left top;
		}
		.index-faces .content h1
		{
			font-size: 20px;
			color: #ffdd1a;
			text-shadow: 0px -1px 1px #317194;
			padding-bottom: 15px;
		}

		.index-faces .content .person
		{
			float: left;
			width: 270px;
			padding-left: 20px;
		}
		.index-faces .content img
		{
			border: 3px #fff solid!important;
			float: left;
		}
		.index-faces .content h2
		{
			display: block;
			color: #fff!important;
			padding-bottom: 10px!important;
			font-size: 18px;
			text-shadow: 0px -1px 1px #2f6f93!important;
		}
		.index-faces .content .description
		{
			color: #fff;
			font-size: 13px!important;
			line-height: 18px;
			text-shadow: 0px -1px 1px #2f6f93!important;
		}

.see-also-extended .widget-body
{
	background: #ededed;
	border: 1px #dadada solid;
	border-bottom: 0px;
	padding: 20px 18px;
	width: 312px;
}

	.see-also-extended .navigation-buttons
	{
		border-top: 1px #bababa solid;
		margin-top: 10px;
		padding: 10px 0px 0px 0px;
	}
	.see-also-extended .navigation-buttons a
	{
		display: block;
		float: left;
		border: 1px #bababa solid;
		margin-right: 10px;
		text-decoration: none;
		font-size: 11px;
		color: #6e6e6e;
		background: #ccc url('/static/public/images/see-also-ext-nav-buttons-bg.png') repeat-x left top;
		padding: 5px 10px;
		text-shadow: 0px 1px 1px #fff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
		.see-also-extended .navigation-buttons a:hover
		{
			background: #e3e3e3!important;
		}
	.see-also-extended .widget-body h1
	{
		font-family: Arial;
		font-size: 18px;
		text-shadow: 0px 1px 1px #fff!important;
		padding-bottom: 10px;
		color: #808080;
	}
		.slide-deputys img,.slide-deputys .a
		{
			float: left;
		}
			.slide-deputys a
			{
				display: inline!important;
			}
			.slide-deputys .article-link
			{
				display: block!important;
				padding: 0px!important;
				font-size: 13px!important;
				line-height: 18px!important;
			}
			.slide-deputys .deputy-link
			{
				background: #e7c214;
				display: block!important;
				padding: 10px!important;
				margin-bottom: 10px;
			}
			.slide-deputys img
			{
				margin-right: 15px;
			}
		.see-also-extended .widget-body .slides
		{
			position: relative;
			height: 300px;
			overflow: hidden;
		}
			.see-also-extended .widget-body .s-container
			{
				width: 624px;
			}
			.see-also-extended .widget-body .s-container .h-container
			{
				width: 312px;
				float: left;
			}
		.see-also-extended .widget-body .slides .slide .extra-info
		{
			color: #39485c;
			font-size: 11px;
			text-shadow: 0px 1px 1px #fff;
		}
			.see-also-extended .widget-body .slides .slide span
			{
				border: 0px;
			}
			.see-also-extended .widget-body .slides .slide .extra-info .date
			{
				float: right;
			}
		.see-also-extended .widget-body .slides .slide img
		{
			background: #fff;
			padding: 5px;
			border: 1px #ccc solid!important;
		}
		.see-also-extended .widget-body .slides .slide a
		{
			display: block;
			color: #39485c;
			padding: 10px 0px;
			font-weight: bold;
			font-size: 15px;
			text-decoration: none;
			text-shadow: 0px 1px 1px #fff;
		}
		.see-also-extended .widget-body .slides .slide .description
		{
			color: #6e6e6e;
			font-size: 12px!important;
			line-height: 18px!important;
			text-shadow: 0px 1px 1px #fff!important;
			padding-bottom: 10px;
		}

.see-also-extended
{
	margin-right: -20px;
	background: url('/static/public/images/see-also-extended-right-shadow.png') no-repeat 340px bottom;
	padding-bottom: 0px;
}
.see-also-extended .data-container
{
	width: 400px;
}
	.see-also-extended .data-container-inner
	{
		width: 400px;
	}
.see-also-extended .widget-tabs
{
	width: 350px;
	position: relative;
	background: #1a3252 url('/static/public/images/see-also-ext-tabs-bg.png') repeat-x left top;
}
	.see-also-extended .widget-tabs .active-highlight,.see-also-extended .widget-tabs .real-buttons
	{
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}
	.see-also-extended .widget-tabs .real-buttons
	{
		z-index: 2;
	}
		.see-also-extended .widget-tabs .active-highlight .highlight
		{
			background: #2a5285 url('/static/public/images/see-also-ext-tabs-highlight.png') repeat-x left top;
		}
	.see-also-extended .widget-tabs .bottom-layer div,.see-also-extended .widget-tabs .real-buttons a
	{
		display: block;
		float: left;
		color: #fff;
		text-decoration: 0px -1px 1px #08101a;
		font-size: 0.7em!important;
		font-family: Arial;
		text-decoration: none;
		padding: 18px 20px 14px 18px;
	}
		.see-also-extended .widget-tabs .real-buttons a:hover
		{
			text-decoration: underline;
		}
	.see-also-extended .widget-tabs .bottom-layer div
	{
		background: url('/static/public/images/see-also-ext-tabs-link-bg.png') repeat-x right 0px;
	}

.pools
{
	margin-left: 20px;
	margin-bottom: 20px;
}
.pools .active-pool .title
{
	color: #204473;
	font-family: Georgia;
	border-bottom: 2px #ccc solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.active-pool .buttons
{
	margin: 10px 0px;
}
	.active-pool .buttons .simple-link
	{
		text-decoration: underline!important;
	}
		.active-pool .buttons .simple-link:hover
		{
			text-decoration: none!important;
		}
	.active-pool .buttons a
	{
		display: block;
		float: left;
		font-size: 13px;
		padding: 7px 15px;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	.active-pool .buttons .vote-button
	{
		text-decoration: none!important;
		background: #32619d;
		color: #fff;
	}

	.active-pool .options .option-line
	{
		color: #666;
		font-size: 13px;
		margin: 10px 0px;
		margin-left: 10px;
	}

.recent-pools .single-pool
{
	margin-bottom: 50px;
}

.recent-pools .title
{
	color: #204473;
	font-family: Georgia;
	background: #e9f1fb;
	padding: 10px;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px #ccc solid;
	margin-bottom: 10px;
}
	.recent-pools .results,.active-pool .results
	{
		margin-left: 10px;
		margin-bottom: 30px;
	}
		.recent-pools .results .res,.active-pool .results .res
		{
			font-family: Arial;
			color: #666;
			font-size: 13px;
			padding: 7px 0px;
		}

		.recent-pools .results-line,.active-pool .results-line
		{
			background: #f2f2f2;
			height: 5px;
			width: 80%;
			-webkit-border-radius: 10px;
		}
			.recent-pools .results-line div,.active-pool .results-line div
			{
				background: #93b9e8;
				height: 5px;
				width: 80%;
				-webkit-border-radius: 10px;
			}

.index-block
{
	border: 1px #cccccc solid;
	-webkit-box-shadow: #ccc 0px 0px 5px 0px;
	margin-bottom: 10px;
}

.blue-index-block
{
	background: #32619d;
}
.index-block-title
{
	position: relative!important;
}
.blue-index-block .index-block-title,.index-block-colorfull .index-block-title
{
	position: relative!important;
	background: #1A385F url('/static/public/images/blue-container-bg.png') repeat-x left top;
	border-bottom-color: #1a385e;
	color: #fff;
}

.index-block-title-more
{
	position: absolute;
	right: 1px;
	top: 0px;
	display: block;
	width: 20px;
	background: url('/static/public/images/more-arrow.png') no-repeat center center;
	height: 38px;
	border-left: 1px #ccc solid;
}

.index-block-colorfull .index-block-body
{
	background: #fbd000!important;
}

.index-block-colorfull .index-block-body img
{
	border: 1px #e7b500 solid!important;
	padding: 2px!important;
	float: left;
}
.index-block-colorfull .index-block-body .actual-record
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #e7b500 solid;
}
.actual-record-title a
{
	color: #2e2e2e;
	text-decoration: none;
}
	.actual-record-title a:hover
	{
		text-decoration: underline;
	}
.actual-record-title
{
	float: left;
	width: 140px!important;
	padding-left: 10px;
	color: #2e2e2e;
	font-weight: bold;
	padding-top: 15px;
	font-size: 12px;
	font-family: Arial;
}

.actual-record img,.actual-record-title
{
	float: right;
}
.actual-record-title { width: 150px; }


.blue-index-block .index-block-title-more,.blue-container .index-block-title-more
{
	border-left: 1px #285288 solid;
}
.blue-index-block .index-block-title a
{
	color: #fff;
}
	.blue-index-block .index-news-record a
	{
		color: #fff;
		text-shadow: 0px 1px 1px #19306c;
	}
	.blue-index-block .index-news-record
	{
		border-bottom: 1px #254984 solid;
	}

.index-block-title
{
	background: #eee url('/static/public/images/white-container-bg.png') repeat-x left top;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	border-bottom: 1px #ccc solid;
	padding: 10px 18px;
}
	.index-block-title a
	{
		color: #333;
		text-decoration: none;
	}
.index-img-w-b
{
	border: 1px #ccc solid!important;
	padding: 2px!important;
}
.index-block-title-w-b
{
	border-top: 1px #ccc solid;
}
.index-block-body
{
	padding: 14px 19px;
}
.index-block-item-title
{
	color: #2874d1;
	font-family: 'HeliosCondBold';
	font-size: 16px;
	text-decoration: none;
}
	.index-block-item-title:hover
	{
		text-decoration: underline;
	}
.index-block-item-date
{
	color: #999;
	font-family: Arial;
	font-size: 11px;
	padding: 5px 0px;
}

.index-press-photo,.index-press-desc
{
	float: left;
}
.index-press-desc
{
	width: 85px;
}
.index-press-desc a
{
	text-decoration: none!important;
}
	.index-press-desc a:hover
	{
		text-decoration: underline!important;
	}
.index-press-desc .title
{
	display: block;
	padding: 10px 0px;
	color: #2874d1; font-size: 15px; font-family: 'HeliosCondBold';
}

.index-press-desc .desc-div
{
	color: #2e2e2e; font-size: 11px; font-family: Arial;
}

.index-press-desc
{
	margin-left: 15px;
}
.index-press-desc .date-div
{
	color: #999; font-family: Arial; font-size: 11px;
}

.events-index
{
	width: 398px;
}

.index-news-item-main .title
{
	color: #2874d1;
	font-family: 'HeliosCondBold';
	font-size: 22px;
	display: block;
	padding: 10px 0px;
	text-decoration: none;
}
	.index-news-item-main a:hover
	{
		text-decoration: underline;
	}
.index-news-item-main
{
	padding-bottom: 20px;
}
.index-news-item-main .description
{
	color: #2e2e2e;
	font-family: Arial;
	font-size: 13px;
	line-height: 18px;
}
.index-news-item
{
	border-top: 1px #ededed solid;
	padding: 14px 0px;
}

.index-news-item a:hover
{
	text-decoration: underline!important;
}
.index-news-item .title
{
	font-size: 16px;
	font-family: 'HeliosCondBold';
}
.index-news-item img,.index-news-item .item-desc
{
	float: left;
}
.index-news-item .item-desc
{
	display: block;
	padding-left: 20px;
	width: 210px;
	font-size: 12px;
}

	.index-news-item .item-desc .description
	{
		padding-top: 10px;
	}

	.index-block-desc
	{
		color: #999;
		font-size: 11px;
		font-family: Arial;
		padding-bottom: 10px;
	}

	.index-news-record
	{
		border-bottom: 1px #ededed solid;
		margin-bottom: 10px;
	}
	.index-news-record a
	{
		color: #2874d1;
		font-family: Arial;
		font-size: 12px;
		padding-bottom: 5px;
		text-decoration: none;
		font-weight: bold;
		display: block;
	}
	.index-news-record a:hover
	{
		text-decoration: underline;
	}

.index-contacts
{
	margin-top: 20px;
	font-family: Arial;
	color: #999;
	font-size: 12px;
}

.index-popup-news
{
	position: fixed;
	left: 0px;
	top: 0px;
	display: none;
	background: url('/static/public/images/bg-transp.png');
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 10000;
}

.index-popup-news .content-text {
	padding-left: 0px;
	padding-right: 15px;
}
.close-cross
{
	background: url('/static/public/images/close-cross.png') no-repeat left top;
	width: 39px;
	height: 39px;
	right: -20px;
	top: -20px;
	cursor: pointer;
	position: absolute;
}

	.record-container
	{
		position: absolute;
		left: 50%;
		margin-left: -291px;
  width: 582px;
		padding: 50px 0px;
	}
	.record-body
	{
		position: relative;
		-webkit-box-shadow: 0px 0px 10px #333;
		background: #fff url('/static/public/images/record-popup-bg.jpg') repeat-x left top;
	}
	.record-body .date
	{
		color: #999;
		font-size: 12px;
		font-family: Arial;
		padding: 20px 25px;
	}
	.record-body .date a
	{
		color: #999;
	}
	.record-body .date a:hover
	{
		text-decoration: none!important;
	}
	.record-body .record-img
	{
		border: 1px #ccc solid!important;
		padding: 1px!important;
		margin-left: 25px;
	}
	.record-body .title
	{
		color: #2874D1;
		font-family: 'HeliosCondBold';
		font-size: 21px;
		padding: 20px 25px;
	}

	.record-body .text
	{
		padding: 20px 25px;
		font-family: Arial;
		font-size: 13px;
		line-height: 20px;
		color: #575757;
	}
	.record-body .text p
	{
		padding-bottom: 15px;
		font-family: Arial;
  font-size: 13px;
  line-height: 20px;
  color: #575757;
	}

.play-button
{
  width: 58px;
  height: 58px;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  top: 100px;
  cursor: pointer;
  position: absolute;
  background: url('/static/public/images/play-button.svg') no-repeat left top;
}

.play-button-active
{
  width: 36px;
  height: 36px;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  top: 100px;
  cursor: pointer;
  position: absolute;
  background: url('/static/public/images/play-button-active.svg') no-repeat left top;
}


.popup-comments-button
{
	background: #005593;
	width: 100%;
	color: #25aae1;
	padding: 6px 0px 6px 0px;
	text-align: center;
}
.popup-comments-button span
{
	font-size: 13px;
	border-bottom: 1px dashed #25aae1;
	cursor: pointer;
}
.popup-comments
{
	margin: 0px 20px;
}

.popup-comments .text
{
	padding: 0px;
}
.social-bar{position:relative;height:20px;width:546px;margin-bottom:0;margin-left:70px;padding-top:18px;}.social-bar .sb-line{background:#cccfd4;height:1px;width:100%}.social-bar .buttons{background:#fff;position:absolute;left:85px;top:0;padding-left:20px;}.social-bar .buttons a{display:block;float:left;margin-right:20px;width:38px;height:38px;border:1px #cccfd4 solid;background:url("/static/public/images/ldpr-sprite.png?v=1") no-repeat}.social-bar .buttons a.vk{background-position:-125px -1px}.social-bar .buttons a.vk:hover{background-position:-125px -43px}.social-bar .buttons a.vk:active{background-position:-125px -85px}.social-bar .buttons a.tw{background-position:-185px -1px}.social-bar .buttons a.tw:hover{background-position:-185px -43px}.social-bar .buttons a.tw:active{background-position:-185px -85px}.social-bar .buttons a.fb{background-position:-245px -1px}.social-bar .buttons a.fb:hover{background-position:-245px -43px}.social-bar .buttons a.fb:active{background-position:-245px -85px}.social-bar .buttons a.lj{background-position:-305px -1px}.social-bar .buttons a.lj:hover{background-position:-305px -43px}.social-bar .buttons a.lj:active{background-position:-305px -85px}.social-bar .buttons a.mw{background-position:-365px -1px}.social-bar .buttons a.mw:hover{background-position:-365px -43px}.social-bar .buttons a.mw:active{background-position:-365px -85px}.social-bar a.ok{background-position:-425px -1px}.social-bar a.ok:hover{background-position:-425px -43px}.social-bar a.ok:active{background-position:-425px -85px}.inline-gallery-controller{margin-left:70px;margin-bottom:10px;}.inline-gallery-controller b{font-weight:normal}.inline-gallery-controller span{float:left;font-size:12px;color:#999;padding:5px 10px}.inline-gallery-controller .prev-arrow,.inline-gallery-controller .next-arrow{cursor:pointer;-webkit-border-radius:20px;background:#f2f2f2 url("/static/public/images/more-arrow.png") no-repeat center center}.inline-gallery-controller .prev-arrow{background-image:url("/static/public/images/more-arrow-left.png")}.inline-gallery-controller .prev-arrow:hover,.inline-gallery-controller .next-arrow:hover{background-color:#d3d3d3}.inline-gallery{margin-left:70px;margin-bottom:30px;}.inline-gallery .img-container{width:528px;height:362px;border:1px #d4d4d4 solid;padding:2px;background:#fff}.inline-gallery i{font-size:12px;display:block;padding:5px 0}.gallery-w-thumbs{position:relative;margin-bottom:20px;}.gallery-w-thumbs .pg-control-prev,.gallery-w-thumbs .pg-control-next{width:17px;height:58px;background:url("/static/public/images/ldpr-sprite.png?v=1") no-repeat left top;position:absolute;top:67px;cursor:pointer}.gallery-w-thumbs .pg-control-prev{left:34px}.gallery-w-thumbs .pg-control-prev:hover{background-position:left -59px}.gallery-w-thumbs .pg-control-next{right:20px;background-position:-16px top}.gallery-w-thumbs .pg-control-next:hover{background-position:-16px -59px}.gallery-w-thumbs .gwt-inner{width:533px;overflow:hidden;margin-left:70px}.gallery-w-thumbs .gwt-container{width:10000px}.gallery-w-thumbs .light{opacity:.7}.gallery-w-thumbs .horizontal-photo,.gallery-w-thumbs .vertical-photo{position:relative;float:left;margin-right:19px;}.gallery-w-thumbs .horizontal-photo .gwt-description,.gallery-w-thumbs .vertical-photo .gwt-description{font-family:Arial;font-size:12px}.gallery-w-thumbs .horizontal-photo .border,.gallery-w-thumbs .vertical-photo .border{position:absolute;background:#fff}.gallery-w-thumbs .horizontal-photo .brd-t,.gallery-w-thumbs .vertical-photo .brd-t,.gallery-w-thumbs .horizontal-photo .brd-b,.gallery-w-thumbs .vertical-photo .brd-b{width:161px;height:1px}.gallery-w-thumbs .horizontal-photo .brd-l,.gallery-w-thumbs .vertical-photo .brd-l,.gallery-w-thumbs .horizontal-photo .brd-r,.gallery-w-thumbs .vertical-photo .brd-r{top:2px;width:1px;height:204px}.gallery-w-thumbs .horizontal-photo .brd-l,.gallery-w-thumbs .vertical-photo .brd-l{left:2px}.gallery-w-thumbs .horizontal-photo .brd-r,.gallery-w-thumbs .vertical-photo .brd-r{right:2px}.gallery-w-thumbs .horizontal-photo .brd-t,.gallery-w-thumbs .vertical-photo .brd-t{top:2px;left:2px}.gallery-w-thumbs .horizontal-photo .brd-b,.gallery-w-thumbs .vertical-photo .brd-b{top:206px;left:2px}.gallery-w-thumbs .no-margin-right{margin-right:0}.gallery-w-thumbs .vertical-photo{width:165px}.gallery-w-thumbs .horizontal-photo .brd-t,.gallery-w-thumbs .horizontal-photo .brd-b{width:345px}.quote-author{text-align:right;margin-top:-25px;margin-bottom:20px;color:#666 !important}.download{margin:15px 20px;position:relative;border:1px #0074b3 solid;padding:28px 20px 25px 50px;}.download .title{background:#0074b3;position:absolute;color:#2876db;font-size:.7em;top:-1.2em;padding:5px 10px;color:#fff}.download .file-name{font-family:Georgia;font-size:.9em;padding-bottom:10px}.download .file-link{color:#0074b3;padding:10px 0;font-family:Georgia;font-size:.9em;font-style:italic}.international-activities-contacts-banner{background:#fafafa url("/static/public/images/ia-bg-flags.jpg") no-repeat left top;border:1px #cccccb solid;color:#294064;padding:19px 17px;font-family:'HeliosCond',Georgia;font-size:16px;line-height:20px;-webkit-border-radius:2px;-moz-border-radius:2px;}.international-activities-contacts-banner strong{font-weight:normal;font-size:18px;line-height:22px}.international-activities-contacts-banner .ia-contacts-delimiter{padding-top:10px}.international-activities-contacts-banner .ia-label,.international-activities-contacts-banner .ia-c{float:left}.international-activities-contacts-banner .ia-label{width:45px;font-size:12px;font-family:Arial;color:#898989}.international-activities-contacts-banner .ia-c strong{font-weight:normal;font-family:'HeliosCondBold' !important}.international-activities-contacts-banner .ia-c small{font-size:14px}.news-block{margin-left:20px;margin-right:10px;}.news-block .normal-record{padding:15px 0;border-top:1px #cccfd4 solid;}.news-block .normal-record .record-photo,.news-block .normal-record .record-content{float:left}.news-block .normal-record .record-photo{border:1px #cccfd4 solid;padding:0;margin:0 20px 0 0;}.news-block .normal-record .record-photo img{vertical-align:bottom}.news-block .normal-record .record-content{width:370px}.news-block .normal-record .record-top-line{background:#45619a;width:62px;height:7px}.news-block .normal-record .record-date{color:#9c9c9c;font-family:Tahoma;font-size:12px;margin:10px 0}.news-block .normal-record .record-title{font-size:18px !important;font-family:'HeliosCondBold' !important;}.news-block .normal-record .record-title a{color:#384c76;text-decoration:none}.news-block .normal-record .record-title a:hover{text-decoration:underline}.news-block .normal-record .record-description{color:#3d5578;font-family:Arial;font-size:13px;margin:10px 0}.news-block .date-delimiter{border-top:1px #cccfd4 solid;border-bottom:1px #cccfd4 solid;padding:4px 0;margin:10px 0;}.news-block .date-delimiter .inner{color:#575757;padding:7px 20px;font-size:16px;background:#f1f2f3;font-weight:normal;font-family:'HeliosCondBold'}.video-title{display:block;font-family:'HeliosCondBold';color:#45619a;font-size:30px;font-weight:normal !important;margin-right:10px;margin-bottom:5px}.video-title2{display:block;font-family:'HeliosCondBold';color:#45619a;text-align:center;font-size:24px;font-weight:normal !important;margin-right:10px;margin-bottom:5px}.content-title{display:block;font-family:'HeliosCondBold';color:#45619a;border-top:1px #cfd2d7 solid;border-bottom:1px #cfd2d7 solid;margin:22px 0 22px 20px;padding:10px 0;font-size:30px;font-weight:normal !important;margin-right:10px;}.content-title.__small{font-size:26px}.content-title.__smallest{font-size:23px}.events-feed-main-image{width:578px;height:358px;border:1px #c9ced1 solid;overflow:hidden;position:relative;background:#1a385f;}.events-feed-main-image .title{position:absolute;left:0;bottom:0;width:548px;background:url("/static/public/images/events-main-image-title-bg.png");padding:16px 16px;}.events-feed-main-image .title h1{color:#f2e135;font-family:'HeliosCondBold';font-weight:normal;font-size:30px}.events-content-text{padding-top:0 !important;}.events-content-text p:first-child em{display:block;width:548px;padding:18px 16px;background:#f1f2f3;font-family:Arial;color:#3d5578;font-size:15px !important;line-height:24px !important}.text-tools{height:16px;position:relative;background:#f1f2f3;padding:12px 16px;width:548px;}.text-tools .text-date{font-size:12px;color:#9c9c9c}.text-tools .tools{position:absolute;right:8px;top:6px;}.text-tools .tools a{text-decoration:none;float:left;border-top:1px #cccfd4 solid;border-bottom:1px #fbfcfc solid;border-left:1px #cccfd4 solid;border-right:1px #cccfd4 solid;margin-left:5px;}.text-tools .tools a span{background:#f1f2f3;padding:5px;border-top:1px #fbfcfc solid;border-bottom:1px #cccfd4 solid;display:block}.news-navigation{font-size:11px !important;padding:7px 0;text-align:right;position:absolute;right:0;top:0;}.news-navigation a{position:relative;color:#2874d1;}.news-navigation a .icon{position:absolute;background:url("/static/public/images/ldpr-sprite.png?v=1") no-repeat -124px -157px;width:10px;height:7px}.news-navigation a:hover{text-decoration:none}.news-navigation span{color:#ccc}.news-navigation .prev{padding-left:12px !important;}.news-navigation .prev .icon{left:0;top:9px}.news-navigation .next{padding-right:12px !important;margin-left:10px;}.news-navigation .next .icon{background-position:-124px -173px;right:0;top:9px}.index-popup-news td,.content-text table td{padding:10px;border:1px #ccc solid}.index-popup-news p:first-child em{width:490px}.index-popup-news .social-bar{margin-left:20px;margin-bottom:20px}.index-popup-news .quote-border{padding:20px 10px 20px 35px;margin:20px 0 40px 0}.index-popup-news .inline-gallery,.index-popup-news .inline-gallery-controller,.index-popup-news .gallery-w-thumbs .gwt-inner{margin-left:0}.index-popup-news .gallery-w-thumbs .pg-control-prev{left:-20px}.index-popup-news .gallery-w-thumbs .pg-control-next{right:-20px}.quick-preview__impressions{padding-left:20px;background:url("/static/public/images/ldpr-sprite.png?v=1") no-repeat -149px -133px}.made-by-cbca{position:absolute;right:70px;top:30px;}.made-by-cbca a{display:block;width:64px;height:20px;background:url("/static/public/images/ldpr-sprite.png?v=1") no-repeat left -188px}.made-by-cbca a:hover{background-position:left -209px}.made-by-cbca a:active{margin-top:2px}.base-search_empty-results{font-size:12px;padding:5px 10px;color:#d5d5d5}.base-search_empty-results-query{background:#fbe349;color:#245ba7;padding:3px 2px}.base-search_results{position:absolute;right:-5px;top:24px;background:rgba(35,89,166,0.96);border:1px #142d4f solid;width:326px;max-height:500px;overflow-y:scroll;padding:10px 10px 10px 15px;z-index:100000;-webkit-box-shadow:0 0 10px #142d4f;-moz-box-shadow:0 0 10px #142d4f}.bs-single-result{padding:8px 9px;border:1px transparent solid;cursor:pointer;}.bs-single-result.__hover{background:rgba(120,187,230,0.2);border:1px #507bb7 solid}.bs-single-result_img,.bs-single-result_data{float:left}.bs-single-result_img{margin-right:15px}.bs-single-result_data{width:200px;}.bs-single-result_data.__wide{width:300px}.bs-single-result_title{display:block !important;color:#fbe349 !important;padding:0 !important;font-family:'HeliosCondBold' !important;font-size:14px !important}.bs-single-result_date{padding:5px 0;font-size:11px;color:#fff;font-weight:bold}.bs-single-result_desc{font-size:12px;color:#d5d5d5}.g-back-to-top-icon{width:30px;height:30px;background:#fff no-repeat center center;position:fixed;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAogAAAKIBIoB4KgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAC+SURBVDiN1dPBSkJREMbx3/QE7QLBhSEiIiIuXPTwLnsGwYUhRpJB9QTTZoJb3HsLpEUD3+Y78/2Zc5gTmemSuroo/eeAiFhGxLKXkJmtwhzn0ryzryM8xQkPpROmvwJgjEcccVs6ljfuBWCEA54wafiT8g4YtQIwxB7PmLVMNquzPYZfABhghxcseh52UT07DD6X8AZbvGLVFW5AVtW7rawN3rH+KdyArCuzibrbdWbe9y7Mt4qIO7zF//9MH1RTAUM51XbFAAAAAElFTkSuQmCC20f5c2d9a103a9ca8b7e7493325412bd");-webkit-box-shadow:0 0 10px #666;-moz-box-shadow:0 0 10px #666;left:15px;bottom:5px;cursor:pointer;opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear;}.g-back-to-top-icon.__active{opacity:1;bottom:15px}.g-back-to-top-icon:hover{bottom:14px}.ldpr-cbt-nl-sendings{font-size:12px;}.ldpr-cbt-nl-sendings_fieldset{padding:10px 0 !important}.ldpr-cbt-nl-sendings_ns-field{padding:5px 45px 5px 0 !important;float:left;}.ldpr-cbt-nl-sendings_ns-field strong{display:block}.hat-shortcut,.hat-shortcut_dm{display:block;float:left;width:16px;height:15px;padding:0 !important;margin:0 !important;margin-top:7px !important}.hat-shortcut{background:url("/static/public/images/hat-social-links.png") no-repeat;background-size:148px 15px;}.hat-shortcut.fb{background-position:3px 0}.hat-shortcut.tw{background-position:-27px 0}.hat-shortcut.vk{background-position:-66px 0}.hat-shortcut.ok{background-position:-96px 0}.hat-shortcut.email{background-position:-130px 0}.hat-shortcut_dm{background:#f6f6ce;margin:0 9px !important;margin-top:10px !important;width:1px;height:10px}.plugin-container{min-height:30px}.video-params-bar{position:relative;width:100%;min-height:46px;margin-top:10px;padding:12px 16px;box-sizing:border-box;background:#f1f2f3;color:#9c9c9c}.tabs_tab{display:block;padding:3px 5px;margin-right:2px;float:left;border:1px #cccfd4 solid;font-size:12px;cursor:pointer;text-decoration:none;color:#9c9c9c !important;}.tabs_tab.__active{background-color:#e4e4e4;-webkit-box-shadow:inset;-moz-box-shadow:inset;-moz-box-shadow:inset 0 2px 2px #d4d4d4;-webkit-box-shadow:inset 0 2px 2px #d4d4d4}.video-download-button{position:absolute;right:16px;top:12px;display:block;padding:3px 5px 3px 24px;float:left;border:1px #cccfd4 solid;font-size:12px;cursor:pointer;text-decoration:none;}.video-download-button:hover{background:#eaeaea}.video-download-button:active{background-color:#e4e4e4}.video-download-button_icon{position:absolute;left:4px;top:2px;width:14px;height:14px;}.video-download-button_icon path{fill:#9c9c9c}.index-popup-news .date-addddded{display:none !important}.index-photo-video .vjs-control-bar{display:none !important}.vjs-big-play-button{left:50% !important;top:50% !important;margin-left:-20px;margin-top:-20px;width:40px !important;height:40px !important;background:rgba(255,255,255,0.5);background-position:51px 111px !important;border:2px solid #fff !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none;-moz-box-shadow:none;-webkit-border-radius:52px;-moz-border-radius:52px;-webkit-border-radius:52px;-moz-border-radius:52px;}.vjs-big-play-button:hover{background-position:51px 50px !important}.vjs-big-play-button::before{font-size:12px !important;line-height:40px !important}.paragraph-resource-link{float:left;display:block;font-size:12px;text-decoration:none;margin:0 20px 10px 20px;z-index:10;}.paragraph-resource-link_title{padding:10px 0;font-size:13px}.paragraph-resource-link_description{font-size:12px;color:#777}@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){.made-by-cbca a{background-image:url("/static/public/images/ldpr-sprite-retina.png?v=1");background-size:420px 240px}}.w-quick-preview{display:inline-block;position:relative}.w-quick-preview .play-button-active{bottom:0;left:0;margin:auto !important;right:0;top:0 !important}.subhdr-ym{font-family:'HeliosCond';font-size:14px;text-transform:uppercase;margin-left:22px}.select-ymd{float:right;}.select-ymd_year{width:120px}.select-ymd_month{width:150px}.select-ymd_day{width:90px}