@charset "utf-8";
@import "reset.css";

html, body {
	height:100%;
	}
body {
	background:url('/i/bg.gif');
	color:#555;
	font:13px/18px Arial, Helvetica, sans-serif;
	}
p {
	margin-bottom:18px;
	}
h1 {
	margin:21px 0 16px;
	color:#333;
	text-transform:none;
	font:bold 24px/28px Arial, Helvetica, sans-serif;
	}
h2 {
	margin:0 0 21px;
	color:#333;
	text-transform:uppercase;
	font:bold 18px/24px Arial, Helvetica, sans-serif;
	}
a {
	color:#1e4678;
	text-decoration:none;
	}
a:hover {
	color:#0064c8;
	}
strong {
	font-weight:bold;
	}
/*.abbr {*/
/*	text-decoration: underline;*/
/*	color: #111111;*/
/*}*/

/*details {*/
/*	display: inline-block;*/
/*}*/
/*details summary {*/
/*	display: inline-block;*/
/*	!*text-decoration: underline;*!*/
/*	border-bottom: grey 1px dotted;*/
/*	color: #222222;*/
/*	cursor: pointer;*/
/*}*/
/*details[open] > summary:first-of-type {*/
/*	list-style-type: none;*/
/*}*/
/*details summary::marker {*/
/*	color: #aaaaaa;*/
/*	!*display: none;*!*/
/*	!*content: ' '*!*/
/*}*/

/* Layout */
.wrap {
	margin:0 auto;
	width:960px;
	}
#header {
	margin:31px 0;
	height:41px;
	}
#navigation { }
#content {
	padding:0 0 30px;
}

.l-line {
	margin:38px 0 0;
	white-space:nowrap;
	}
	.column_s {
		display:inline-block;
		margin:0 -4px 0 0;
		width:240px;
		vertical-align:top;
		white-space:normal;
		}
	.column_m {
		display:inline-block;
		margin:0 -4px 0 0;
		padding:0 40px 0 0;
		width:320px;
		vertical-align:top;
		white-space:normal;
		}
	.column_header {
		width:190px;
		}
	.article_body .column_m {
		padding:0;
		}
.l-media {
	margin:31px 0 0;
	padding:27px 0 75px;
	background:#fff;
	clear:both;
	}
.l-media.m-team {
	margin:381px 0 0;
	}

#footer {clear:both; }
.l-footernav {
	background:url('/i/footer_bg.gif');
	}

/* Forms */
.input_text,
.textarea {
	margin:0;
	padding:4px 10px;
	width:250px;
	border:0;
	border-top:1px solid #b5b5b5;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1 0 #e1e1e1;
	box-shadow:inset 0 1px 1px 0 #e1e1e1;
	color:#555;
	font:13px/19px Arial, Helvetica, sans-serif;
	}


#callback_form .input_text, .textarea {margin-bottom: 20px; background: #f3f3f3;}
#callback_form .input_text:focus, .textarea:focus {background: #fff;}

.w100 {width:410px;}
.w50 {width:192px;}

.textarea {
	height:59px;
	}
.input_text:focus,
.textarea:focus {
	outline:none;
	}
.btn {
	display: inline-block;
	margin:0;
	padding:0 14px;
	height:28px;
	border:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#60ab37; /* Old browsers */
	background:-moz-linear-gradient(top, #60ab37 0%, #449320 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#60ab37), color-stop(100%,#449320)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #60ab37 0%,#449320 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #60ab37 0%,#449320 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #60ab37 0%,#449320 100%); /* IE10+ */
	background:linear-gradient(top, #60ab37 0%,#449320 100%); /* W3C */
	//background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwYWIzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDkzMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	-webkit-box-shadow:0 2px 0 0 #2a7112;
	box-shadow:0 2px 0 0 #2a7112;
	color:#fff;
	text-transform:uppercase;
	font:bold 14px/28px Arial, Helvetica, sans-serif;
	cursor:pointer;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#60ab37', endColorstr='#449320',GradientType=0 ); /* IE6-8 */	
	}
.btn:active {
	position:relative;
	bottom:-1px;
	-webkit-box-shadow:0 1px 0 0 #2a7112;
	box-shadow:0 1px 0 0 #2a7112;
	}
.form {}
	.form .form_label {
		display:block;
		margin:3px 0 8px;
		}
		.important {
			color:#cc0000;
			}
.field {
	margin:0 0 5px;
	}
	.field_submit {
		margin:10px 0 0;
		}

/* Search */
.search {
	float:right;
	position:relative;
	margin:6px 0 0;
	}
	.search_field {
		width:300px;
		background:#f5f5f5 url('/i/search.gif') no-repeat 300px 8px;
		}
	.search_submit {
		width:24px;
		height:22px;
		border:0;
		margin:0;
		padding:0;
		position:absolute;
		top:2px;
		right:3px;
		background: url("../i/search.gif") no-repeat scroll 6px 4px #F5F5F5;
		cursor:pointer;
		}


/* Accessbility */
.access {
	padding:7px 0 0;
	}
	.access_item {
		position:relative;
		float:right;
		padding:0 10px 0 40px;
		width:120px;
		}
		.access_icon {
			position:relative;
			top:2px;
			left:-40px;
			float:left;
			margin:0 -40px 0 0;
			}
		.access_link {
			float:left;
			margin:0;
			padding:0;
			color:#333;
			text-decoration:none;
			text-transform:uppercase;
			font:10px/12px Arial, Helvetica, sans-serif !important;
			}
		.access_link:hover {
			color:#0064c8;
			}
.signin {
	position:absolute;
	top:150%;
	left:-113px;
	z-index:1000;
	display:none;
	padding:17px 26px 28px 22px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:#f2f2f2;
	background:#f6f6f6; /* Old browsers */
	background:-moz-linear-gradient(top, #f6f6f6 0%, #f0f0f0 99%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(99%,#f0f0f0)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #f6f6f6 0%,#f0f0f0 99%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #f6f6f6 0%,#f0f0f0 99%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #f6f6f6 0%,#f0f0f0 99%); /* IE10+ */
	background:linear-gradient(top, #f6f6f6 0%,#f0f0f0 99%); /* W3C */
	-webkit-box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.5);
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
	}
.signin.active {
	display:block;
	}
.signin:before {
	position:absolute;
	bottom:100%;
	left:50%;
	overflow:hidden;
	margin:0 0 0 -20px;
	padding:4px 4px 0;
	height:10px;
	color:#f6f6f6;
	content:'▲';
	text-shadow:0 0 10px #bbb;
	letter-spacing:-0.2em;
	font:bold 16px/13px Arial, Helvetica, sans-serif;
	filter:dropshadow(color=#bbb, offx=0, offy=0);
	}
	.signin .field {
		padding:0 0 3px;
		}
		.signin .label {
			display:block;
			padding:0 0 6px;
			}
		.signin .input_text {
			width:200px;
			}
	.signin .field_submit {
		padding:10px 0 0;
		}
		.signin .btn {
			float:right;
			}
		.signin_forgot {
			line-height:26px;
			}

/* Logotype */
.logo {
	display:inline-block;
	margin-right:28px;
	vertical-align:top;
	}

/* Navigation */
.nav {
	position:relative;
	margin:0 0 20px;
	padding:0;
	height:50px;
	background:url('/i/nav.gif') top repeat-x;
	white-space:nowrap;
	font-size:0;
	}
.nav:before,
.nav:after {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	display:block;
	width:4px;
	height:50px;
	background:url('/i/nav_corners.gif') left top no-repeat;
	content:'';
	}
.nav:after {
	right:0;
	left:auto;
	background:url('/i/nav_corners.gif') left bottom no-repeat;
	}
	.nav_item {
		position:relative;
		display:inline-block;
		margin:0;
		padding:0;
		width:160px;
		height:50px;
		background:url('/i/nav_ruler.gif') left top no-repeat;
		}
	.nav_item:first-child {
		background:none;
		}
		.nav_link {
			display:block;
			margin:0 -4px 0 4px;
			width:160px;
			height:50px;
			color:#fff;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
 			text-shadow:0 -1px 0 #5f991f;
			font:bold 14px/50px Arial, Helvetica, sans-serif;
			}
		.nav_link:hover {
			color:#fff;
			width:152px;
			margin:0 0 0 2px;
			padding:0 0 0 6px;
			background:rgba(255,255,255,0.15);
			}
		.nav_subnav {
			position:absolute;
			top:100%;
			left:3px;
			z-index:200;
			display:none;
			padding:13px 19px 7px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:0px 0px 4px 4px;
			background:#fff;
			-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.4);
			box-shadow:0 3px 6px 0 rgba(0,0,0,0.4);
			text-align:left;
			width:280px;
		}
		.nav_item:last-child .nav_subnav {
			right:3px;
			left:auto;
			}
		@-moz-document url-prefix() {
			.nav_item:last-child .nav_subnav {
				width:320px;
			}
		}
		.nav_item:hover .nav_subnav {
			display:block;
			}
		.nav_subnav:before {
			position:absolute;
			bottom:100%;
			left:70px;
			display:block;
			width:0;
			height:0;
			border-right:10px solid transparent;
			border-bottom:10px solid #fff;
			border-left:10px solid transparent;
			content:'';
			}
		.nav_item:last-child .nav_subnav:before {
			right:70px;
			left:auto;
			}
			.nav_subnav_list {
				display:inline-block;
				vertical-align:top;
				}
				.nav_subnav_item {
					padding:6px 0;
					white-space:normal;
					}
					.nav_subnav_link {
						color:#333;
						text-decoration:none;
						font:13px/13px Arial, Helvetica, sans-serif;
						}
					.nav_subnav_link:hover {
						color:#0064c8;
						}
			.nav_subnav_last {
				display:inline-block;
				vertical-align:top;
				margin:10px 0 0 20px;
				padding:0 0 0 20px;
				border-left:1px solid #e6e6e6;
				width:120px;
				white-space:normal;
				font:11px/14px Arial, Helvetica, sans-serif !important;
				}
				.last_img {
					width:65px;
					height:65px;
					margin:0 0 6px;
					background:#ccc;
					-webkit-border-radius:6px;
					-moz-border-radius:6px;
					border-radius:6px;
					}
				.last_date {
					margin:0 0 6px;
					font:11px/14px Arial, Helvetica, sans-serif;
					color:#82be2d;
					text-transform:uppercase;
					}
				.last_header {
					display:inline;

					text-transform:none;
					color:#333;
					}
					.last_link {
						display:inline;
						color:#333;
						}

/* Slider */
.slider_wrap {
	overflow:hidden;
	width:700px;
	height:300px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#333;
	}
	.slider {
		margin:0 0 0 60px;
		width:600px;
		}
		.slider_nav {
			position:relative;
			left:-60px;
			z-index:199;
			float:left;
			margin:0 -60px 0 0;
			width:60px;
			height:300px;
			-webkit-border-bottom-left-radius:8px;
			-moz-border-radius-bottomleft:8px;
			border-bottom-left-radius:8px;
			-webkit-border-top-left-radius:8px;
			-moz-border-radius-topleft:8px;
			border-top-left-radius:8px;
			background:#333;
			font:36px/58px Arial, Helvetica, sans-serif;
			}
			.slider_nav_list {
				height:300px;
				}
				.slider_nav_item {
					width:60px;
					height:58px;
					border-top:1px solid #090909;
					border-bottom:1px solid #3d3d3d;
					color:#555;
					text-align:center;
					cursor:pointer;
					}
				.slider_nav_item:first-child {
					-webkit-border-top-left-radius:4px;
					-moz-border-radius-topleft:4px;
					border-top-left-radius:4px;
					}
				.slider_nav_item:last-child {
					-webkit-border-bottom-left-radius:4px;
					-moz-border-radius-bottomleft:4px;
					border-bottom-left-radius:4px;
					}
				.slider_nav_item:hover {
					color:#777;
					}
				.slider_nav_item.active {
					position:relative;
					z-index:0;
					padding:1px 0;
					border:0;
					background:#8fc63d; /* Old browsers */
					background:-moz-linear-gradient(top, #8fc63d 0%, #72b224 100%); /* FF3.6+ */
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fc63d), color-stop(100%,#72b224)); /* Chrome,Safari4+ */
					background:-webkit-linear-gradient(top, #8fc63d 0%,#72b224 100%); /* Chrome10+,Safari5.1+ */
					background:-o-linear-gradient(top, #8fc63d 0%,#72b224 100%); /* Opera 11.10+ */
					background:-ms-linear-gradient(top, #8fc63d 0%,#72b224 100%); /* IE10+ */
					background:linear-gradient(top, #8fc63d 0%,#72b224 100%); /* W3C */
					background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYzYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MmIyMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					color:#fff;
					text-shadow:0 -1px 3px #5f991f;
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc63d', endColorstr='#72b224',GradientType=0 ); /* IE6-8 */
					}
				.slider_nav_item.active:after {
					position:absolute;
					top:20px;
					left:100%;
					display:block;
					width:0;
					height:0;
					border-top:10px solid transparent;
					border-bottom:10px solid transparent;
					border-left:10px solid #82be2d;
					content:'';
					}
				.slider_nav_item.active + .slider_nav_item {
					border-top:1px solid #333;
					}

		.slider_viewport {
			position:relative;
			width:640px;
			height:300px;
			z-index:0;
			}
			.slider_list { }
				.slider_item {
					position:absolute;
					top:0;
					left:0;
					z-index:auto;
					width:640px;
					height:300px;
					}
				.slider_item.active {
					z-index:100;
					}
					.slider_item_img {
						display:block;
						}
.slidetext {
	position:absolute;
	top:0;
	right:20px;
	bottom:0;
	margin:0;
	padding:20px 0 20px 20px;
	width:280px;
	background:#333;
	color:#fff;
	font:13px/18px Arial, Helvetica, sans-serif;
	}
	.slidetext_label {
		position:absolute;
		right:340px;
		background: #ffd500; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmIzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffd500 0%, #ffb300 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd500), color-stop(100%,#ffb300)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffd500 0%,#ffb300 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffd500 0%,#ffb300 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffd500 0%,#ffb300 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffd500 0%,#ffb300 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd500', endColorstr='#ffb300',GradientType=0 ); /* IE6-8 */
		color:#333;
		white-space:nowrap;
		padding:8px 10px;
		font:bold 14px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		}
	.slidetext_header {
		margin:-5px 0 10px;
		color:#fff;
		text-transform:uppercase;
		font:bold 18px/24px Arial, Helvetica, sans-serif;
		}
		.slidetext_header_permalink {
			color:#fff;
			text-decoration:none;
			}
		.slidetext_header_permalink:hover {
			color:#82be2d;
			}
	.slidetext_date {
		margin-bottom:12px;
		color:#82be2d;
		text-transform:uppercase;
		font:bold 14px/18px Arial, Helvetica, sans-serif;
		}
	.slidetext_body {
		margin-bottom:11px;
		}
	.slidetext_meta {
		font:11px/18px Arial, Helvetica, sans-serif;
		}
		.slidetext_meta_item {
			display:inline;
			}
		.slidetext_meta_item:before {
			margin-left:-2px;
			color:#919191;
			content:',';
			}
		.slidetext_meta_item:first-child:before {
			content:'';
			}
			.slidetext_meta_link {
				color:#919191;
				text-decoration:none;
				}
			.slidetext_meta_link:hover {
				color:#bbb;
				}

/* Speech */
.speech {
	float:right;
	padding:20px;
	width:200px;
	height:260px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#fff;
	}
	.speech_wrap { }
		.speech_header {
			margin:-4px 0 10px;
			}
		.speech_body {
			overflow:auto;
			margin:0 0 10px;
			min-height:144px;
			}
.man {
	margin:0 0 0 85px;
	min-height:75px;
	}
	.man_photo {
		position:relative;
		top:3px;
		left:-85px;
		float:left;
		margin:0 -85px 0 0;
		width:75px;
		height:75px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		background:#ccc;
		}
	.man_name {
		margin:0 0 5px;
		color:#333;
		text-transform:uppercase;
		font:bold 14px/18px Arial, Helvetica, sans-serif;
		}
	.man_role {
		color:#919191;
		font:italic 11px/13px Arial, Helvetica, sans-serif;
		}



/* News */
.newswidget {
	margin:-15px 0 0 80px;
	}
	.newswidget_item {
		clear:both;
		padding:15px 0 0;
		}
		.newswidget_photo {
			position:relative;
			top:3px;
			left:-80px;
			float:left;
			margin:0 -80px 0 0;
			width:65px;
			height:65px;
			border-radius:4px;
			background:#ccc;
			}
		.newswidget_date {
			color:#50a028;
			text-transform:uppercase;
			font:11px Arial, Helvetica, sans-serif;
			}
		.newswidget_header {
			margin:0 0 5px;
			color:#333;
			font:13px/18px Arial, Helvetica, sans-serif;
			}
			.newswidget_link {
				color:#333;
				text-decoration:none;
				}
			.newswidget_link:hover {
				color:#0064c8;
				}
		.newswidget_meta {
			color:#919191;
			font:11px/18px Arial, Helvetica, sans-serif;
			}

/* Documents */
.docs {}
	.docs_item {
		position:relative;
		padding:0 0 21px 40px;
		}
		.docs_icon {
			display:block;
			position:absolute;
			top:4px;
			left:0;
			width:26px;
			height:30px;
			background:url('/i/icons/docs.png') top right no-repeat;
			}
		.docs_item > .docs_title[href$='.doc'] + .docs_icon,
		.docs_item > .docs_title[href$='.docx'] + .docs_icon {
			background:url('/i/icons/docs.png') top left no-repeat;
			}
		.docs_item > .docs_title[href$='.xls'] + .docs_icon,
		.docs_item > .docs_title[href$='.xlsx'] + .docs_icon {
			background:url('/i/icons/docs.png') top center no-repeat;
			}
		.docs_item > .docs_title[href$='.ppt'] + .docs_icon,
		.docs_item > .docs_title[href$='.pptx'] + .docs_icon {
			background:url('/i/icons/docs.png') center left no-repeat;
			}
		.docs_item > .docs_title[href$='.pdf'] + .docs_icon {
			background:url('/i/icons/docs.png') center center no-repeat;
			}
		.docs_item > .docs_title[href$='.zip'] + .docs_icon {
			background:url('/i/icons/docs.png') left bottom no-repeat;
			}
		.docs_item > .docs_title[href$='.rar'] + .docs_icon {
			background:url('/i/icons/docs.png') center bottom no-repeat;
			}
		.docs_title {
			display:block;
			color:#333;
			text-decoration:none;
			}
		.docs_title:hover {
			color:#0064c8;
			}
		.docs_type {
			display:inline-block;
			margin:0 8px 0 0;
			color:#919191;
			font:11px/18px Arial, Helvetica, sans-serif;
			}

/* Directories */
.dirs { }
	.dirs_item {
		padding:16px 0 19px 50px;
		min-height:32px;
		border-top:1px solid #fafafa;
		border-bottom:1px solid #d8d8d8;
		}
	.dirs_item:first-child {
		padding-top:0;
		border-top:0;
		}
	.dirs_item:last-child {
		border-bottom:0;
		}
		.dirs_icon {
			position:relative;
			top:2px;
			left:-50px;
			float:left;
			margin:0 -50px 0 0;
			width:32px;
			min-height:32px;
			}
		.dirs_title_wrap {
			min-height:36px;
			line-height:32px;
			}
			.dirs_title {
				display:inline-block;
				color:#333;
				vertical-align:middle;
				text-decoration:none;
				text-transform:uppercase;
				font:bold 13px/18px Arial, Helvetica, sans-serif;
				}
			.dirs_title:hover {
				color:#0064c8;
				}

/* Links */
.links { }
	.links_item {
		margin:0 0 12px 27px;
		}
		.links_link {
			color:#1e4678;
			text-decoration:none;
			}
		.links_link:hover {
			color:#0064c8;
			}
			.links_favicon {
				position:relative;
				top:1px;
				left:-27px;
				float:left;
				margin:0 -27px 0 0;
				}
/* More */
.more {
	clear:both;
	padding:0 0 0 19px;
	border-top:19px solid transparent;
	background:url('/i/more.gif') center left no-repeat;
	line-height:10px;
	}
	.more_link {
		color:#333;
		text-decoration:none;
		text-transform:uppercase;
		font:bold 9px/12px Arial, Helvetica, sans-serif;
		}
	.more_link:hover {
		color:#111;
		}
.slider .more {
	position:absolute;
	bottom:19px;
	background:url('/i/more_dark.gif') center left no-repeat;
	}
	.slider .more_link {
		color:#fff;
		}
	.slider .more_link:hover {
		color:#ccc;
		}

/* Media slider */
.mslider_wrap {
	display:inline-block;
	width:560px;
	vertical-align:top;
	}
.mslider {
	position:relative;
	}
	.mslider_layer {
		position:relative;
		overflow:hidden;
		height:220px;
		}
	.mslider_control { }
		.mslider_prev,
		.mslider_next {
			position:absolute;
			top:70px;
			width:15px;
			height:22px;
			cursor:pointer;
			}
		.mslider_prev {
			left:-21px;
			background:url('/i/mslider.gif') top left no-repeat;
			}
		.mslider_next {
			right:-21px;
			background:url('/i/mslider.gif') top right no-repeat;
			}
		.mslider_prev:hover {
			background:url('/i/mslider.gif') bottom left no-repeat;
			}
		.mslider_next:hover {
			background:url('/i/mslider.gif') bottom right no-repeat;
			}

.media {
	position:relative;
	margin:67px 0 0 -40px;
	font-size:0;
	}
.mslider .media {
	margin:0;
	white-space:nowrap;
	}
	.media_item {
		position:relative;
		display:inline-block;
		margin:0 0 65px 40px;
		width:210px;
		vertical-align:top;
		white-space:normal;
		font:11px/14px Arial, Helvetica, sans-serif;
		}
	.mslider .media_item {
		margin:0 10px 0 0;
		}
		.media_type {
			position:absolute;
			top:0;
			left:0;
			z-index:10;
			width:40px;
			height:40px;
			}
		.video .media_type {
			background:url('/i/media_type.png') top left no-repeat;
			}
		.photo .media_type {
			background:url('/i/media_type.png') center left no-repeat;
			}
		.slides .media_type {
			background:url('/i/media_type.png') bottom left no-repeat;
			}
		.media_link {
			color:#1e4678;
			text-decoration:none;
			}
		.mslider .media_link {
			color:#919191;
			}
			.media_img {
				margin:0 0 4px;
				width:210px;
				height:160px;
				}
			.media_img:hover {
				opacity:0.9;
				}
		.media_title {
			margin:4px 0 7px;
			font:bold 14px/18px Arial, Helvetica, sans-serif;
			}
		.mslider .media_title {
			margin:0;
			font:11px/14px Arial, Helvetica, sans-serif;
			}
		.media_meta {
			font:bold 11px Arial, Helvetica, sans-serif;
			}
			.media_meta_date {
				display:inline;
				margin:0 10px 0 0;
				color:#797878;
				text-transform:uppercase;
				}
			.media_meta_count {
				display:inline;
				margin:0 10px 0 0;
				color:#b5b5b5;
				}
.mediawidget {}
	.mediawidget_item {
		position:relative;
		margin:0 0 24px 85px;
		min-height:65px;
		}
		.mediawidget_type {}
		.mediawidget_type {
			position:absolute;
			top:3px;
			left:-85px;
			z-index:10;
			width:27px;
			height:27px;
			}
		.video .mediawidget_type {
			background:url('/i/media_type_s.png') top left no-repeat;
			}
		.photo .mediawidget_type {
			background:url('/i/media_type_s.png') center left no-repeat;
			}
		.slides .mediawidget_type {
			background:url('/i/media_type_s.png') bottom left no-repeat;
			}
		.mediawidget_img {
			position:relative;
			top:3px;
			left:-85px;
			float:left;
			margin:0 -85px 0 0;
			width:75px;
			height:65px;
			background:#ccc;
			vertical-align:top;
			}
		.mediawidget_title {
			margin:0 0 3px;
			font:13px/16px Arial, Helvetica, sans-serif;
			}
			.mediawidget_link {
				color:#1e4678;
				text-decoration:none;
				}
		.mediawidget_meta {
			font:12px/16px Arial, Helvetica, sans-serif;
			}
			.mediawidget_count {
				color:#a3a3a3;
				}

/* Teasers */
.teasers {
	padding:17px 0 18px;
	border-bottom:1px solid #191919;
	white-space:nowrap;
	font-size:0;
	}
	.teasers_item {
		display:inline-block;
		margin:0 20px 0 50px;
		vertical-align:top;
		white-space:normal;
		font:bold 11px/15px Arial, Helvetica, sans-serif;
		width:250px;
		}
	.teaser1 {
		width:110px;
		}
	.teaser2 {
		width:290px;
		}
		.teasers_img {
			position:relative;
			top:2px;
			left:-50px;
			float:left;
			margin:0 -50px 0 0;
			vertical-align:top;
			}
		.teasers_title {
			color:#fff;
			text-transform:uppercase;
			}
			.teasers_link {
				color:#fff;
				text-decoration:none;
				}
			.teasers_link:hover {
				color:#eee;
				}


/* Sitemap */
.sitemap {
	padding:35px 0 27px;
	border-top:1px solid #464646;
	}
	.sitemap_list {
		white-space:nowrap;
		font-size:0;
		}
		.sitemap_item {
			display:inline-block;
			padding:0 30px 0 0;
			width:130px;
			color:#fff;
			vertical-align:top;
			white-space:normal;
			font:13px/18px Arial, Helvetica, sans-serif;
			}
			.sitemap_link {
				color:#fff;
				text-decoration:none;
				display:block;
				}
			.sitemap_link:hover {
				color:#ccc;
				}
			.sitemap_header {
				margin:0 0 11px;
				text-transform:uppercase;
				font:bold 14px/18px Arial, Helvetica, sans-serif;
				}
			.sitemap_list2 { }
				.sitemap_item2 {
					margin:0 0 12px;
					}

/* Content info */
.cinfo {
	padding:25px 0 63px;
	}
	.cinfo_logo,
	.cinfo_development {
		float:right;
		margin:17px 0 0;
		}
	.cinfo_logo {
		width:240px;
		text-align:left;
		}
	.cinfo_development {
		width:160px;
		text-align:left;
		}
	.cinfo_contacts,
	.cinfo_social {
		display:inline-block;
		vertical-align:top;
		}
	.cinfo_contacts {
		padding:0 33px 0 0;
		width:200px;
		}

/* Contacts in footer */
.contacts {
	font:11px/18px Arial, Helvetica, sans-serif;
	}
	.contacts_label {
		float:left;
		clear:left;
		width:50px;
		text-transform:uppercase;
		font-weight:bold;
		}
		.contacts_mail {
			color:#555;
			text-decoration:none;
			}
		.contacts_mail:hover {
			color:#0064c8;
			}

/* Social */
.social_wrap {
	display:inline-block;
	vertical-align:middle;
	}
.social_header, .addthis_toolbox {
	display:inline;
	float:left;
	}
.social {
	margin:18px 0 0;
	}
.social_wrap .social {
	display:inline-block;
	margin:0;
	vertical-align:top;
	}
	.social_item {
		display:inline-block;
		margin-right:10px;
		vertical-align:top;
		}
	.social_item_share {
		display:inline-block;
		margin:0 0 0 4px;
		vertical-align:top;
		}
	.social_item.tw {
		margin:-1px 6px 0 0;
		}

/* Popup */
#overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9998;
	display:none;
	background:url('/i/overlay.png');
	}
.popup {
	position:fixed;
	top:50%;
	left:50%;
	z-index:9999;
	display:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#fcfcfc;
	-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,0.3);
	box-shadow:0 6px 10px 0 rgba(0,0,0,0.3);
	}
	.popup_header {}
		.popup_close {
			position:absolute;
			top:20px;
			right:28px;
			width:18px;
			height:18px;
			background:url('/i/popup_close.gif') no-repeat;
			cursor:pointer;
			}
		.popup_header_title {
			display:inline-block;
			margin:0 0 19px;
			color:#333;
			text-transform:uppercase;
			font:bold 21px/18px Arial, Helvetica, sans-serif;
			}
.b-view {
	display:inline-block;
	margin:0 0 0 69px;
	font:12px Arial, Helvetica, sans-serif;
	color:#1e4678;
	}
	.b-view_item {
		display:inline-block;
		margin:0 27px 0 0;
		cursor:pointer;
		}
	.b-view_item:hover {
		color:#0064c8;
		}
	.b-view_item.active {
		color:#c3c3c3;
		cursor:auto;
		}
#pollResults {
	width:950px;
	height:470px;
	}
	.popup_wrap {
		margin:35px 32px 0;
		padding-bottom:35px;
		}
	.b-pollresults {
		position:relative;
		margin:0 -15px 0 0;
		}
		.b-pollresults_viewport {
			position:relative;
			margin:26px 47px 0;
			width:780px;
			height:370px;
			overflow:hidden;
			}
			.b-pollresults_list {
				position:relative;
				width:99999px;
				margin:0 -90px;
				height:370px;
				font-size:0;
				white-space:nowrap;
				}
				.b-pollresults_item {
					display:inline-block;
					vertical-align:top;
					width:200px;
					padding:0 0 0 90px;
					white-space:normal;
					}
			.b-pollresults_control {}
				.b-pollresults_prev,
				.b-pollresults_next {
					position:absolute;
					top:129px;
					width:15px;
					height:22px;
					cursor:pointer;
					}
				.b-pollresults_prev {
					left:-7px;
					background:url('/i/mslider.gif') top left no-repeat;
					}
				.b-pollresults_next {
					right:10px;
					background:url('/i/mslider.gif') top right no-repeat;
					}
				.b-pollresults_prev:hover {
					background:url('/i/mslider.gif') bottom left no-repeat;
					}
				.b-pollresults_next:hover {
					background:url('/i/mslider.gif') bottom right no-repeat;
					}
.b-pollresult {}
	.b-pollresult_header {
		text-transform:none;
		height:78px;
		font:18px/22px Arial, Helvetica, sans-serif;
		color:#333;
		}
	.b-pollresults_item .b-pollresult_header {
		margin:0 -40px 0 0;
	}
.b-results {
	width:200px;
	margin:-13px 0 0;
	color:#747474;
	font:11px/18px Arial, Helvetica, sans-serif;
	}
.b-results:after {
	content:'';
	clear:both;
	}
	.b-results_variant {
		margin:0 0 3px;
		}
	.b-results_value {
		text-align:right;
		margin:0 0 9px;
		padding:0 4px 0 0;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		}
.b-results.pie-mode {
	margin:19px 0 0;
	}
	.pie-mode .b-results_variant {
		margin:0 -20px 0 0;
		float:right;
		width:190px;
		}
	.pie-mode .b-results_value {
		margin:0;
		float:left;
		width:26px;
		clear:left;
		text-align:left;
		}


 .page {
 	position:relative;
	width:680px;
	}
	.page_header { }
	.page_lead {
		margin:0 0 24px;
		color:#929292;
		font:bold 20px/21px Arial, Helvetica, sans-serif;
		}
	.page_contacts {}

 .breadcrumbs { }
	.breadcrumbs_item {
		display:inline;
		color:#555;
		text-transform:uppercase;
		font:bold 11px/18px Arial, Helvetica, sans-serif;
		}
	.breadcrumbs_item:before {
		margin:0 6px 0 1px;
		color:#9f9f9f;
		content:'/';
		}
	.breadcrumbs_item:first-child:before {
		margin:0;
		content:'';
		}
		.breadcrumbs_link {
			color:#1e4678;
			text-decoration:none;
			}
		.breadcrumbs_link:hover {
			text-decoration:underline;
			}

.catalog {
	color:#333;
	font:13px/19px Arial, Helvetica, sans-serif;
	}
.catalog:after {
	clear:both;
	display:block;
	height:56px;
	content:'';
	}
	.catalog_item {
		clear:left;
		padding:24px 0 3px 346px;
		}

.vcard { }
	.vcard_photo {
		position:relative;
		left:-346px;
		float:left;
		margin:0 -346px 0 0;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		background:#ccc;
		}
	.vcard_title {
		text-transform:none;
		}
	.vcard_contacts {
		margin:0 0 19px;
		}
	.vcard_desc { }

.themes {
	width:811px;
	}
	.themes_thead {
		padding:0 30px;
		color:#919191;
		text-align:left;
		text-transform:uppercase;
		font:11px Arial, Helvetica, sans-serif;
		}
		.themes_thead_cell {
			padding:5px 0 5px 30px;
			}
		.themes_thead_author {
			padding:5px 30px 5px 0;
			}
	.themes_item {
		padding:0 30px;
		cursor:pointer;
		}
	.themes_item:hover {
		background:#fafafa;
		color:#838383;
		}
		.themes_item_cell {
			padding:5px 0 5px 30px;
			}
		.themes_item_author {
			padding:5px 30px 5px 0;
			width:190px;
			}
.poll {
	padding-top:4px;
	}
	.poll_q {
		position:relative;
		margin:0 0 16px;
		padding:15px 19px 14px;
		width:242px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		background:#f2f2f2;
		font:18px/24px Arial, Helvetica, sans-serif;
		}
	.poll_q:before {
		position:absolute;
		bottom:100%;
		left:20px;
		display:block;
		width:20px;
		height:20px;
		background:url('/i/poll_q.gif') top left no-repeat;
		content:'';
		}
	.poll_form { }
	.poll_resultslink {
		clear:both;
		background:url('/i/icons/poll.gif') top left no-repeat;
		padding:0 0 0 28px;
		text-transform:uppercase;
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		color:#333;
		cursor:pointer;
		border-top:24px solid transparent;
		}
	.poll_resultslink:hover {
		color:#555;
		}

.radioset {
	margin:0 0 3px 30px;
	}
	.radioset_item {
		margin:0 0 12px;
		}
.radio {
	position:relative;
	left:-28px;
	float:left;
	margin:0 -28px 0 0;
	}
	.radio_label { }

.pradio {
	position:relative;
	left:-28px;
	float:left;
	display:block;
	margin:0 -28px 0 0;
	width:16px;
	height:16px;
	background:url('/i/radio.gif') top left no-repeat;
	cursor:pointer;
	}
.pradio.active {
	background:url('/i/radio.gif') bottom left no-repeat !important;
	}

/* Article */
.article {
	float:left;
	/*padding:0 0 28px 0;*/
	}
.article:after {
	content:'';
	display:block;
	width:0;
	height:28px;
	clear:both;
	}
	.article_header {
		margin:-10px 0 3px;
		}
		.article_header_title {
			color:#333;
			text-transform:none;
			font:bold 24px/28px Arial, Helvetica, sans-serif;
			}
		.article_header_date {
			margin:-2px 0 0;
			color:#50a028;
			text-transform:none;
			font:bold 12px/19px Arial, Helvetica, sans-serif;
			}
	.article_body {}
	.article_footer {}

.tags {
	display:inline-block;
	margin-right:65px;
	color:#b2b2b2;
	vertical-align:baseline;
	}
.article_footer .tags {
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	}
.simularnews .tags {
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#919191;
	}
	.tags_item {
		display:inline;
		}
	.tags_item:after {
		content:', ';
		}
	.tags_item:last-child:after {
		content:'';
		}
		.tags_link {
			color:#b2b2b2;
			text-decoration:none;
			}

.usercontent {}
	.usercontent a {
		text-decoration:underline;
		}
	.usercontent b,
	.usercontent strong {
		font-weight:bold;
		}
	.usercontent strong.lead {
		font:bold 15px/21px Arial, Helvetica, sans-serif;
		}
	.usercontent i,
	.usercontent em {
		font-style:italic;
		}
	.usercontent abbr,
	.usercontent acronym {
		text-transform:uppercase;
		letter-spacing:0.1em;
		font-size:0.9em;
		}
	.usercontent p {
		margin:0 0 19px;
		}
	.usercontent blockquote {
		margin:0 0 19px;
		padding:10px 15px 11px;
		border-radius:6px;
		background:#e0e0e0;
		font:italic 14px/19px Georgia, "Times New Roman", Times, serif;
		}
		.usercontent blockquote small {
			display:block;
			margin:8px 0 0;
			font:11px Arial, Helvetica, sans-serif;
			}
	.usercontent h1 {
		color:#333;
		text-transform:none;
		font:bold 24px/28px Arial, Helvetica, sans-serif;
		}
	.usercontent h2 {
		text-transform:none;
		}
	.usercontent h3 {
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		margin:18px 0;
		color:#000;
		}
	.usercontent h4 {
		font:italic 13px/18px Arial, Helvetica, sans-serif;
		margin:18px 0;
		color:#000;
		}
	.usercontent ul {
		list-style:disc;
		}
		.usercontent ul li {
			margin:0 0 9px 16px;
			}
			.usercontent ul li ul {
				margin:9px 0 0;
				list-style:circle;
				}
				.usercontent ul li ul li {
					margin:0 0 9px 16px;
					}
					.usercontent ul li ul li ul {
						list-style:disc;
						}
	.usercontent ol {
		list-style:decimal;
		}
		.usercontent ol li {
			margin:0 0 9px 20px;
			padding:0 0 0 10px;
			}
			.usercontent ol li ol {
				margin:9px 0 0;
				padding:0 0 0 10px;
				list-style:lower-alpha;
				}
				.usercontent ol li ol li {
					margin:0 0 9px 20px;
					}
	.usercontent dl {}
		.usercontent dl dt {
			float:left;
			clear:left;
			color:#50A028;
			font-style:italic;
			}
		.usercontent dl dd {}
		.usercontent dl dd:before {
			content:'—';
			margin:0 3px;
			}
	.usercontent table {
		margin:22px 0 36px;
		width:100%;
		max-width:100%;
		font:14px/17px Arial, Helvetica, sans-serif;
		}
		.usercontent table tr {}
			.usercontent table th {
				padding:0 10px 2px;
				text-align:left;
				border-bottom:2px solid #707070;
				font:bold 14px/24px Arial, Helvetica, sans-serif;
				}
			.usercontent table tr td {
				padding:9px 10px;
				font:13px/17px Arial, Helvetica, sans-serif;
        border-bottom:1px solid #cccccc;
				}
	.usercontent img {
		margin:0 0 18px -5px;
		padding:10px;
		background:#fff;
		display:block;
		border:1px solid #ddd;
		}
	.usercontent img[align=left]{
		margin-right:10px;
	}

	.usercontent img[align=right]{
		margin-left:10px;
	}

  .b-table {
    width: 100%;
    collapse: collapse;
  }
  .b-table tr th {
    border: #ccc 1px solid;
  }
  .b-table tr td {
    border: #ccc 1px solid;
  }




.f {
	width:300px;
	margin:-9px 0 18px;
	}
	.f fieldset {}
		.f fieldset legend {
			display:block;
			font:bold 15px/24px Arial, Helvetica, sans-serif;
			padding:9px 0;
			}
		.f .f__field {
			margin:0 0 4px;
			}
			.f .f__input {
				margin-right:6px;
				}
				.f label {
					display:inline-block;
					margin:6px 0 4px;
					}
				.f input[type="text"],
				.f input[type="password"],
				.f textarea {
					margin:0;
					padding:4px 10px;
					width:100%;
					border:0;
					border-top:1px solid #b5b5b5;
					border-right:1px solid #e1e1e1;
					border-left:1px solid #e1e1e1;
					-webkit-border-radius:4px;
					-moz-border-radius:4px;
					border-radius:4px;
					-webkit-box-shadow:inset 0 1px 1 0 #e1e1e1;
					box-shadow:inset 0 1px 1px 0 #e1e1e1;
					color:#555;
					font:13px/19px Arial, Helvetica, sans-serif;
					}
				.f input[type="text"]:focus,
				.f input[type="password"]:focus,
				.f textarea:focus {
					outline:none;
					}
				.f textarea {
					height:72px;
					resize:none;
					}
				.f__checkboxes {}
				.f__radios {}
					.f__checkbox,
					.f__radio {
						padding:0 0 9px 20px;
						}
						.f__checkbox input[type="checkbox"],
						.f__radio input[type="radio"] {
							position:relative;
							left:-20px;
							top:2px;
							float:left;
							margin:0 -20px 0 0;
							}
						.f__checkbox label,
						.f__radio label {
							margin:0;
							}
				.f__submit {
					margin:9px 0 4px;
					}
					.f button,
					.f input[type="button"],
					.f input[type="reset"] {
						margin:0;
						padding:0 28px;
						height:35px;
						border:1px solid #acb2b8;
						border-radius:4px;
						background:#e0e7eb; /* Old browsers */
						background:-moz-linear-gradient(top, #e0e7eb 0%, #d3dadf 100%); /* FF3.6+ */
						background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e7eb), color-stop(100%,#d3dadf)); /* Chrome,Safari4+ */
						background:-webkit-linear-gradient(top, #e0e7eb 0%,#d3dadf 100%); /* Chrome10+,Safari5.1+ */
						background:-o-linear-gradient(top, #e0e7eb 0%,#d3dadf 100%); /* Opera 11.10+ */
						background:-ms-linear-gradient(top, #e0e7eb 0%,#d3dadf 100%); /* IE10+ */
						background:linear-gradient(top, #e0e7eb 0%,#d3dadf 100%); /* W3C */
						background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTdlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2RhZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						-webkit-box-shadow:inset 0px 0px 0px 1px #f6f8f9;
						box-shadow:inset 0px 0px 0px 1px #f6f8f9;
						color:#595c60;
						vertical-align:top;
						font:bold 13px Arial, Helvetica, sans-serif;
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						cursor:pointer;
						filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e7eb', endColorstr='#d3dadf',GradientType=0 ); /* IE6-8 */
						}
					.f button:hover,
					.f input[type="button"]:hover,
					.f input[type="reset"]:hover {
						opacity:0.8;
						color:#000;
						}
					.f button:active,
					.f input[type="button"]:active,
					.f input[type="reset"]:active {
						position:relative;
						bottom:-1px;
						}

	#dsq-content h3 {
		color:#333333;
	    font:bold 16px/18px Arial,Helvetica,sans-serif;
	    margin:45px 0 23px 2px;
		}
		#dsq-global-toolbar, #dsq-subscribe {display:none;}

.comments { }
	.comments_header {
		margin:45px 0 23px 2px;
		color:#333;
		font:bold 16px/18px Arial, Helvetica, sans-serif;
		}
	.comments_add {
		width:428px;
		}
		.comments_write {
			display:block;
			margin:0;
			padding:8px 10px;
			width:408px;
			height:65px;
			border:1px solid #c0c1c1;
			border-bottom:0;
			border-radius:4px 4px 0 0;
			-webkit-box-shadow:inset 0px 2px 4px 0 #ddd;
			box-shadow:inset 0px 2px 4px 0 #ddd;
			font:12px/16px Arial, Helvetica, sans-serif;
			}
		.comments_write:focus {
			outline:none;
			}
		.comments_foot {
			position:relative;
			margin:0;
			padding:0 0 0 10px;
			width:418px;
			height:32px;
			border:1px solid #c1c1c1;
			border-top:1px dotted #d6d6d6;
			border-radius:0 0 4px 4px;
			background:url('/i/comment_foot.gif');
			}
			.comments_twitter {
				margin:0;
				padding:0;
				}
				.comments_twitter_ch {
					display:none;
					}
				.comments_twitter_label {
					color:#87898b;
					font:10px/32px Arial, Helvetica, sans-serif;
					}
			.comments_submit {
				position:absolute;
				top:-2px;
				right:-1px;
				margin:0;
				padding:0 28px;
				height:35px;
				border:1px solid #acb2b8;
				border-radius:0 0 4px 0;
				background:#e0e7eb; /* Old browsers */
				background:-moz-linear-gradient(top, #e0e7eb 0%, #d3dadf 100%); /* FF3.6+ */
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e7eb), color-stop(100%,#d3dadf)); /* Chrome,Safari4+ */
				background:-webkit-linear-gradient(top, #e0e7eb 0%,#d3dadf 100%); /* Chrome10+,Safari5.1+ */
				background:-o-linear-gradient(top, #e0e7eb 0%,#d3dadf 100%); /* Opera 11.10+ */
				background:-ms-linear-gradient(top, #e0e7eb 0%,#d3dadf 100%); /* IE10+ */
				background:linear-gradient(top, #e0e7eb 0%,#d3dadf 100%); /* W3C */
				background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTdlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2RhZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				-webkit-box-shadow:inset 0px 0px 0px 1px #f6f8f9;
				box-shadow:inset 0px 0px 0px 1px #f6f8f9;
				color:#595c60;
				vertical-align:top;
				font:bold 13px Arial, Helvetica, sans-serif;
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				cursor:pointer;
				filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e7eb', endColorstr='#d3dadf',GradientType=0 ); /* IE6-8 */
				}
			.comments_submit:hover {
				background:#e0e7eb;
				}
			.comments_submit:active {
				top:-1px;
				height:34px;
				}
.discuss {
	margin:62px 0 0;
	}
.discuss .discuss {
	margin:0;
	}
	.discuss_item {
		margin:0 0 0 46px;
		}
.comment {
	margin:0 0 24px;
	}
	.comment_avatar {
		position:relative;
		left:-46px;
		float:left;
		margin:0 -46px 0 0;
		width:36px;
		height:36px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		background:#ccc;
		}
	.comment_author {
		padding:0 10px;
		height:35px;
		border:1px solid #bebebe;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		background:#dfdfdf;
		-webkit-box-shadow:inset 0px 1px 0px 0 #fff;
		box-shadow:inset 0px 1px 0px 0 #fff;
		color:#1e4678;
		font:bold 13px/36px Arial, Helvetica, sans-serif;
		}
	.comment_text {
		margin:15px 0 11px;
		color:#333;
		font:13px/19px Arial, Helvetica, sans-serif;
		}
	.comment_datetime {
		color:#9c9c9c;
		}

.sidebar {
	float:right;
	margin:34px 0 0;
	padding:0 0 31px;
	width:240px;
	}

.widget {margin-bottom:10px; padding: 20px 0px;}
	.widget_header {}


/**/
.icons { 
	width:50px; 
	height:40px; 
	display:block; 
	position:absolute;
	left:0px;
	background:url(images/widget_download_icons.png) no-repeat right bottom;
}
.icons.icon_7z {
	background-position: 0 -15px;
}
.icons.icon_pdf {
	background-position: -68px -15px;
}


/**/
.widget_download {
	position:relative;
	/*overflow:hidden;*/
	padding:5px 0 5px 50px;
	clear:both;
}
.widget_download__link {
	font-weight:bold;
	font-size:1.1em;
}
.widget_download__description {
	font-size:0.85em;
}





.rounded-white {
	padding:20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:#fff;
	}

.gallery {
	margin:0 0 0 -40px;
	padding:20px 0 0;
	list-style: none !important
	}
.gallery:after {
	clear:both;
	display:block;
	content:'';
	}
	.gallery_item {
		position:relative;
		float:left;
		margin:0 0 33px 40px;
		}
	.gallery_item.video:after {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:27px;
		height:27px;
		background:url('/i/media_type_s.png') top left no-repeat;
		content:'';
		}
		.gallery_thumb {
			width:210px;
			height:160px;
			border:0;
			background:#ccc;
			vertical-align:top;
			display: inline-block  !important;
			margin: 0 !important;
			padding: 0 !important;
			border: 0 !important;
			background: none !important;
			}
		.gallery_thumb.big {
			width:460px;
			height:353px;
			}
.news {
	margin:24px 0 0;
	}
	.news_item {
		margin:0 0 70px 95px;
		min-height:75px;
		}
		.news_img {
			position:relative;
			top:2px;
			left:-95px;
			float:left;
			margin:0 -95px 0 0;
			width:75px;
			height:75px;
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
			border-radius:6px;
			background:#ccc;
			}
		.news_header {
			margin:0 0 10px;
			text-transform:none;
			font:bold 18px/20px Arial, Helvetica, sans-serif;
			}
		.news_lead {
			margin:0 0 7px;
			font:13px/17px Arial, Helvetica, sans-serif;
			}
		.news_meta { }
			.news_date {
				display:inline-block;
				margin-right:10px;
				color:#50a028;
				vertical-align:baseline;
				text-transform:uppercase;
				font:bold 11px Arial, Helvetica, sans-serif;
				}
			.news .tags {
				font-weight:normal;
				}
.structure_column {
	float:left;
	width:320px;
	}
.structure {
	padding:18px 0 0;
	}
.structure:after {
	clear:left;
	display:block;
	content:'';
	}
	.structure_letter {
		float:left;
		clear:left;
		display:block;
		padding:5px 0 0;
		width:37px;
		color:#41821e;
		font:bold 18px Arial, Helvetica, sans-serif;
		}
	.structure_group {
		float:left;
		width:260px;
		display:block;
		padding-bottom:27px;
		}
		.structure_list {
			font:12px/18px Arial, Helvetica, sans-serif;
			}
			.structure_item {
				text-transform:uppercase;
				margin:4px 0 5px;
				}
.clear {
	clear:both;
	}

.asidemenu {
	margin:0 0 0 17px;
	}
	.asidemenu_item {
		margin:0 0 16px;
		color:#c7c7c7;
		text-transform:uppercase;
		font:bold 13px/16px Arial, Helvetica, sans-serif;
		}
	.asidemenu_item:before {
		position:relative;
		left:-17px;
		float:left;
		display:block;
		margin:0 -17px 0 0;
		width:10px;
		color:#6dae21;
		content:'●';
		}
	.active.asidemenu_item:before {
		color:#c7c7c7;
		}
		.asidemenu_link {}
		.asidemenu_submenu {
			margin:12px 0 0 17px;
			}
			.asidemenu_submenu_item {
				margin:0 0 8px;
				text-transform:none;
				font:13px/16px Arial, Helvetica, sans-serif;
				}
			.asidemenu_submenu_item:before {
				position:relative;
				left:-17px;
				float:left;
				display:block;
				margin:0 -17px 0 0;
				width:10px;
				color:#6dae21;
				content:'—';
				}
.company {
	margin:15px 0 21px -13px;
	width:973px;
	font-size:0;
	}
	.company_photo {
		display:inline-block;
		margin:0 0 0 13px;
		width:404px;
		height:368px;
		vertical-align:top;
		font:13px/18px Arial, Helvetica, sans-serif;
		}
		.company_photo_img {
			width:404px;
			height:368px;
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
			border-radius:6px;
			background:#ccc;
			vertical-align:top;
			}
	.company_contacts {
		display:inline-block;
		margin:0 0 0 13px;
		width:250px;
		height:328px;
		color:#333;
		vertical-align:top;
		font:13px/18px Arial, Helvetica, sans-serif;
		}
	.company_adm {
		display:inline-block;
		margin:0 0 0 13px;
		width:200px;
		min-height:328px;
		vertical-align:top;
		font:13px/18px Arial, Helvetica, sans-serif;
		}
		.company_adm_list {
			margin:-21px 0 0;
			}
			.company_adm_item {
				padding:21px 0 0;
				}

.pn {
	margin:22px 0 0;
	width:100%;
	}
	.pn_head {
		border-bottom:2px solid #707070;
		font:bold 15px/24px Arial, Helvetica, sans-serif;
		}
		.pn_head_row { }
			.pn_head_cell {
				padding:0 0 2px;
				text-align:left;
				}
	.pn_body {
		font:14px/34px Arial, Helvetica, sans-serif;
		}
		.pn_subhead { }
			.pn_subhead_cell {
				padding:27px 0 12px;
				}
				.pn_subhead_header {
					color:#50a028;
					font:bold 16px/24px Arial, Helvetica, sans-serif;
					}
				table h3 {
					color:#50a028;
					font:bold 16px/24px Arial, Helvetica, sans-serif;
					margin:10px 0px;
					}
		.pn_body { }
			.pn_body_row { }
				.pn_body_cell { }

.map {
	position:relative;
	margin-top:-40px;
	width:100%;
	height:388px;
	background:#ccc;
	clear:both;
	}
.map:before {
	position:absolute;
	top:0;
	width:100%;
	height:8px;
	background:url('/i/fade.png') top repeat-x;
	content:'';
	z-index:1;
	}


/* SEARCH */
.page_search h2 {
	text-transform:none;
	}

.search_l {
	margin:38px 0 47px;
	}
	.search_l .search_field {
		width:544px;
		height:29px;
		background-image:none;
		font:bold 18px Arial, Helvetica, sans-serif;
		}

	.search_button {
		font:normal 18px Arial, Helvetica, sans-serif;
		height:39px;
		}

.sr {
	margin:0 0 40px;
	}
	.sr_header {
		margin:0 0 19px;
		padding:11px 0 6px;
		background:url('/i/ruler.png') left bottom no-repeat;
		color:#898989;
		font:bold 14px/14px Arial, Helvetica, sans-serif;
		}
		.sr_header_title { }
	.sr_body { }


/* Search results:People */
.sr .man {
	margin:0 0 0 65px;
	width:200px;
	min-height:53px;
	}
	.sr .man_photo {
		position:relative;
		top:3px;
		left:-65px;
		float:left;
		margin:0 -65px 0 0;
		width:53px;
		height:53px;
		background:#ccc;
		}
	.sr .man_name {
		padding-top:10px;
		text-transform:none;
		font:bold 16px/18px Arial, Helvetica, sans-serif;
		}
.sr_people_list { }
	.sr_people_item {
		margin:0 0 10px;
		}

/* Search results:articles */
.sr .news {
	margin:3px 0 0 20px;
	}
	.sr .news_item {
		margin:0;
		padding:0 0 0 10px;
		list-style:decimal;
		}
		.sr .news_header {
			font:bold 16px Arial, Helvetica, sans-serif;
			}
.sr_articles_list { }
	.sr_articles_item { }


/* Search results:documents */
.sr .docs {
	margin:0 0 0 20px;
	padding:7px 0 0;
	}
	.sr .docs_item {
		padding:0 0 48px 60px;
		list-style:decimal;
		}
		.sr .docs_title {
			font:14px/18px Arial, Helvetica, sans-serif;
			}
		.sr .docs_icon {
			left:10px;
			}

span.highlight {
	color:#50a028;
	}

.rss {
	display:inline-block;
	font-size:0;
	width:13px;
	height:13px;
	background:url('/i/icons/rss.gif') no-repeat;
	}
	.rss_link {
		display:block;
		width:13px;
		height:13px;
		}

/* Calendar */
.calendar {
	background:#fff;
	margin:0 1px 18px;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	-webkit-box-shadow:0 2px 0 0 #ccc;
	box-shadow:0 2px 0 0 #ccc;
	}
	.calendar__title {
		background:#1971c2; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NzFjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzU4YTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top, #1971c2 0%, #0c58a2 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1971c2), color-stop(100%,#0c58a2)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #1971c2 0%,#0c58a2 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #1971c2 0%,#0c58a2 100%); /* Opera 11.10+ */
		background:-ms-linear-gradient(top, #1971c2 0%,#0c58a2 100%); /* IE10+ */
		background:linear-gradient(top, #1971c2 0%,#0c58a2 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1971c2', endColorstr='#0c58a2',GradientType=0 ); /* IE6-8 */
		color:#fff;
		height:31px;
		width:100%;
		border:1px solid #0c58a2;
		border-bottom:0;
		-webkit-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
		text-align:center;
		font:12px/29px Arial, Helvetica, sans-serif;
		text-shadow:0px -1px 0px #003770;
		filter:dropshadow(color=#003770, offx=0, offy=-1);
		}

		.calendar__title a {color:#fff;}

		.calendar__arrow {
			font:bold 12px/29px Arial, Helvetica, sans-serif;
			color:#fff;
			margin:0 10px;
			}
			.calendar__arrow:hover {
				color:#eee;
				}
		.calendar__arrow.left {
			float:left;
			}
		.calendar__arrow.right {
			float:right;
			}
	.calendar__row {
		clear:left;
		height:26px;
		}
	.calendar__headrow {
		clear:left;
		height:20px;
		}
	.calendar__row:after,
	.calendar__headrow:after {
		content:'';
		display:block;
		height:0;
		clear:left;
		}
		.calendar__day_name {
			float:left;
			width:33px;
			height:21px;
			border:1px solid #eee;
			margin:0 0 0 -1px;
			border-bottom:0;
			text-align:center;
			font:bold 12px/21px Arial, Helvetica, sans-serif
			}
		.calendar__day {
			float:left;
			width:33px;
			height:27px;
			border:1px solid #eee;
			border-bottom:0;
			margin:0 0 0 -1px;
			text-align:center;
			font:12px/27px Arial, Helvetica, sans-serif;
			color:#aaa;
			}
		.calendar__day.current {
			background:#f9f8b3;
			}
			.calendar__day a {
				font:bold 12px/27px Arial, Helvetica, sans-serif;
				}

/* Simular news */
.simularnews {}
	.simularnews_header {}
	.simularnews_list {
		font-size:0;
		}
		.simularnews_item {
			display:inline-block;
			vertical-align:top;
			width:200px;
			padding:0 40px 0 80px;
			font:13px/18px Arial, Helvetica, sans-serif;
			}
			.simularnews_img {
				position:relative;
				left:-80px;
				float:left;
				margin:0 -80px 0 0;
				width:65px;
				height:65px;
				background:#ccc;
				-webkit-border-radius:6px;
				border-radius:6px;
				}
			.simularnews_date {
				color:#50a028;
				text-transform:uppercase;
				font:bold 11px Arial, Helvetica, sans-serif;
				margin:0 0 2px;
				}
			.simularnews_title {}
				.simularnews_title a {
					color:#333;
					}
				.simularnews_title a:hover {
					color:#0064c8;
					}

.regions {}
	.regions_map {
		display:inline-block;
		vertical-align:top;
		width:142px;
		height:325px;
		background:url('/i/map.gif') top left no-repeat;
		}
	.regions_map#noregion {
		background-position:0 0;
		}
	.regions_map#region1 {
		background-position:-142px 0;
		}
	.regions_map#region2 {
		background-position:-284px 0;
		}
	.regions_map#region3 {
		background-position:-426px 0;
		}
	.regions_map#region4 {
		background-position:-568px 0;
		}
	.regions_map#region5 {
		background-position:-710px 0;
		}
	.regions_map#region6 {
		background-position:-852px 0;
		}
	.regions_map#region7 {
		background-position:-994px 0;
		}
	.regions_map#region8 {
		background-position:-1136px 0;
		}
	.regions_desc {
		display:inline-block;
		vertical-align:top;
		line-height:18px;
		width:150px;
		margin:0px 0 0 20px;
		}
		.regions_desc li {
			padding:4px 0;
			}

.pagination {}
	.paging_list {
		display:inline-block;
		vertical-align:middle;
		font-size:0;
		}
		.pagination .page {
			display:inline-block;
			vertical-align:middle;
			width:30px;
			height:30px;
			font:bold 14px/30px Arial, Helvetica, sans-serif;
			margin:0 12px 0 0;
			-webkit-border-radius:4px;
			border-radius:4px;
			text-align:center;
			}
		.pagination .page.selected {
			background:#93c741; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYzc0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Y2FjMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background:-moz-linear-gradient(top,  #93c741 0%, #6cac20 100%); /* FF3.6+ */
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#93c741), color-stop(100%,#6cac20)); /* Chrome,Safari4+ */
			background:-webkit-linear-gradient(top,  #93c741 0%,#6cac20 100%); /* Chrome10+,Safari5.1+ */
			background:-o-linear-gradient(top,  #93c741 0%,#6cac20 100%); /* Opera 11.10+ */
			background:-ms-linear-gradient(top,  #93c741 0%,#6cac20 100%); /* IE10+ */
			background:linear-gradient(to bottom,  #93c741 0%,#6cac20 100%); /* W3C */
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c741', endColorstr='#6cac20',GradientType=0 ); /* IE6-8 */
			}
			.pagination .page a {
				display:inline-block;
				vertical-align:middle;
				width:30px;
				height:30px;
				text-decoration:none;
				color:#a5a5a5;
				text-align:center;
				}
			.pagination .page.selected a{
				color:#fff;
				}
	.pagination .next, .pagination .next a{
		display:inline-block;
		vertical-align:middle;
		width:30px;
		height:30px;
		background:url('/i/paging_next.png') center center no-repeat;
		}
	.pagination .next:hover {
		opacity:0.8;
	}

	.pagination .last {
		display:none;
	}

	#black .pagination,
	#white .pagination,
	#gray .pagination {
		font-size:20px;
	}

	#black .pagination .page a,
	#white .pagination .page a,
	#gray .pagination .page a {
		color:#000;
		font-size: 20px;
	}
	#black .pagination .page.selected,
	#white .pagination .page.selected,
	#gray  .pagination .page.selected {
		background: none;
		background-color: #fff;
	}
	#white .pagination .page.selected {
		background-color: #000;	
	}
	#white .pagination .page.selected a {
		color:#fff;
		text-decoration: none;
	}
	#black .pagination .page.selected a,	
	#gray  .pagination .page.selected a {
		color:#000;
		text-decoration: none;
	}



.hidden { display:none;}
.pagination.hidden { display: block; }


.team {
	position:relative;
	top:-512px;
	font-size:0;
	white-space:nowrap;
	margin:0 4px -480px 0;
	background:url('/i/dot.png') repeat-x;
	background-position:0 128px;
	clear:both;
	}
	.team_root {
		width:211px;
		display:inline-block;
		vertical-align:top;
		margin:0 37px 0 0;
		white-space:normal;
		}
		.team_card_wrap {
			height:522px;
			}
		.team_card {
			background:#fff;
			-webkit-border-radius:6px;
			border-radius:6px;
			padding:0 16px 16px;
			}
			.team_card_photo {
				position:relative;
				left:-16px;
				width:211px;
				height:265px;
				background:#ccc;
				-webkit-border-radius:6px 6px 0 0;
				border-radius:6px 6px 0 0;
				}
			.team_card_name {
				font:bold 16px/18px Arial, Helvetica, sans-serif;
				color:#1e4678;
				text-transform:none;
				margin:0 0 14px;
				}
			.team_card_role, .team_card_role a {
				font:13px/16px Arial, Helvetica, sans-serif;
				color:#9d9d9d;
				}
	.team_branch {
		width:211px;
		display:inline-block;
		vertical-align:top;
		margin:0 37px 0 0;
		white-space:normal;
		background:url('../i/dot.png') repeat-y;
		background-position:103px 0;
		}
		.team_branch .team_card_wrap {
			height:448px;
			}

.team_bigsize .team_branch {
    width: 138px;
}
.team_bigsize .team_branch .team_card_photo {
    width: 138px !important;
    height: auto !important;
}
.team_bigsize .team_branch .team_card_name {
    font-size: 14px;
}



.department {
	background:#555;
	color:#fff;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin:28px 0 0;
	}
.branch1 .department {
	background:#50a028;
	}
.branch2 .department {
	background:#ff8c00;
	}
.branch3 .department {
	background:#0064c8;
	}
.branch4 .department {
	background:#93c741;
	}
.branch5 .department {
	background:#72b224;
	}
.branch6 .department {
	background:#b600c8;
	}


	.department_header {
		font:bold 13px/17px Arial, Helvetica, sans-serif;
		padding:11px 15px;
		}
	.department_header a {color:#fff;}
	.department_manager {
		padding:10px 13px 10px 79px;
		background:#ededed;
		color:#323232;
		min-height:58px;
		-webkit-border-radius:0 0 4px 4px;
		border-radius:0 0 4px 4px;
		}
		.department_manager_photo {
			position:relative;
			left:-66px;
			float:left;
			margin:0 -66px 0 0;
			background:#ccc;
			-webkit-border-radius:4px;
			border-radius:4px;
			}
		.department_manager_name {
			font:bold 12px/13px Arial, Helvetica, sans-serif;
			margin:0 20px 4px 0;
			}
		.department_manager_role {
			color:#7b7b7b;
			font:10px Arial, Helvetica, sans-serif;
			}


.team_root .department_manager_name {
    margin-right: 1px;
}

.ui-autocomplete {
	width:317px;
	max-height:300px;
	*height:300px;
	overflow:auto;
	border:1px solid #ddd;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font:13px/25px Arial, Helvetica, sans-serif;
	color:#333;
	-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,0.2);
	box-shadow:0 4px 4px 0 rgba(0,0,0,0.2);
	}
	.ui-corner-all div {
		width:90px;
		font:11px Arial, Helvetica, sans-serif;
		color:#919191;
		}
	.ui-state-hover,
	.ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover,
	.ui-state-focus,
	.ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
		background:none;
		border:1px solid transparent;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		color:#0064c8;
		cursor:pointer;
		}
		.ui-state-hover a:hover {
			color:#0064c8;
			cursor:pointer;
			}

li.dsq-share-on{
	display:none;
	}

/* Page 404 */
#wrapper {
	min-height:100%;
	*height:100%;
	padding:0;
	}
	#wrap {
		padding:31px 0 120px;
		}
		#notfound #header {
			margin:0;
			padding:0;
			}
#notfound #footer {
	position: relative;
	margin:-120px 0;
	border-top:1px solid #d1d1d1;
	}
	#notfound #footer .cinfo {
		padding-bottom:0;
		}
.notfound {
	margin:152px 0 0;
	}
	.notfound_image {
		margin:0 0 0 -4px;
		}
	.notfound_header {
		margin:2px 0 18px 0;
		}
	.notfound_link {
		text-transform:uppercase;
		font-size:11px;
		}

.span6 {width:590px;}
.span4 {width:320px;}
.right {float: right;}
.left {float: left;}


.form-actions {clear: both; width: 100%; padding-top: 40px;}
.control-group {margin-bottom: 10px;}

.qq-uploader {border-color: #ccc;}
.qq-upload-drop-area span {padding-left: 180px; padding-right: 10px; margin-top: -18px;}

#fimage {max-width: 100%;}

.errorMessage {color:#ff0000; font-size: 11px;}

#callback {font-weight: bold; color:#333333; background: url(/img/icon-callback.png) no-repeat 0px 50%; padding-left: 50px; display: block;}
#callback_form {width: 500px;}

.responses li {margin-bottom: 20px;}
.response {background: #fff; padding: 15px 20px 1px; margin-bottom: 5px; border-radius: 4px;}

.banner-center {margin-top: 40px; position: relative;}
.banner-center a {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}


/* fix 12-02-2014 */
.team_card_minister {
	height:350px;
}

.team_card_minister .team_card_photo {
	height: 214px;
}

.team_card_photo {
	position: relative;
	left: -16px;
	width: 176px;
	height: 166px;
}

.team_card_photo {
	border-bottom:10px solid grey;
}


.team_root .team_card_role a { color:#000; font-weight:bold; }
.team_root .team_card_photo { border-color:#0064c8; }
.branch1 .team_card_photo   { border-color:#50a027; }
.branch2 .team_card_photo   { border-color:#ff8c00; }
.branch3 .team_card_photo   { border-color:#662d91; }
.branch4 .team_card_photo   { border-color:#c1272d; }
.branch5 .team_card_photo   { border-color:#72b224; }
.branch6 .team_card_photo   { border-color:#b600c8; }




.team_root .department {background:#0064c8;}
.branch1 .department {background:#50a027;}
.branch2 .department {background:#ff8c00;}
.branch3 .department {background:#662d91;}
.branch4 .department {background:#c1272d;}
.branch5 .department {background:#72b224;}
.branch6 .department {background:#b600c8;}




.team_branch, 
.team_root { 
	width:176px;
	margin-right:20px;
}

.team_branch {
	margin-top:24px;
	background-position:79px 0;
}
.team_root {
	background: url('../i/dot.png') repeat-y;
	background-position:86px 0;
}


.team_branch .team_card {
	height:297px;
}

.department_manager { 
	padding:10px 10px 20px 10px;  
}

.department_manager  a { 
	display:block; 
	width:60px; 
	float:left;
}

.team_bigsize .team_branch .department_manager > a {
    width: 100%;
    margin-bottom: 5px;
}


.department_manager_role { 
	clear:both; 
	padding-top:10px;
}

/* fix */
.team { background-position:0 79px;}
.team_root .team_card_wrap { height:480px;}
.team_branch .team_card_wrap { height:456px;}
.department_header { 
	font-size:12px; 
	line-height:1.4em; 
	font-weight:normal; 
	padding:10px; 
}

.department_manager_photo {
	position:static;
	margin: 0 10px 0 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}



/* search */
.search_result {
	margin: 20px 0 40px 20px;
}
	.search-item   {
		list-style: decimal outside none;
		padding:0 0 30px 20px;
	}
		.search-item_link {
			font-size:16px;
			font-weight: bold;
		}
		#black .search-item_link,
		#gray .search-item_link,
		#white .search-item_link {
			font-size:19px;
		}
	#black .search-item {
		color: #fff;
	}
	#white .search-item a,
	#gray .search-item a {
		color: #000;
	}		


	.search-item_info {
		margin:12px 0 0 0;
		font-size:0.9em; 
	}
		.search-item_type {
			display: inline-block;
			padding: 1px 3px;
			margin-right:10px;
			background-color: #f1f1f1;
			border: 1px solid #999;
			color:#999;
			font-size: 11px;
			border-radius: 3px;
		}

		#white .search-item_type,
		#black .search-item_type,
		#gray .search-item_type {
			font-size:16px;
			border:0;
			text-decoration: underline;
			background-color: transparent;
		}



		.search-item_type:hover {
			border: 1px solid #0064c8;	
			background-color: #ddd;
		}
		.search-item_description {
			margin-top:10px;
			font-size: 11px;
			color:#666;
		}
		#black .search-item_description,
		#white .search-item_description,
		#gray .search-item_description {
			font-size:16px;
			color:#000;
		}
		#black .search-item_description {
			color:#fff;
		}


    .banner-inline-column {
      margin: 40px 0 20px 0;
    }

    .banner-inline-column img {
      max-width: 100%;
    }

.poll-button {
    font-size: 1.4em;
    display: block;
    border-radius: 6px;
    color: white;
    background: #57a430;
    padding: 10px
}
.poll-button:hover {
    background: #4d8f2b;
    color: white;
}

.cinfo_counter {
    width: 160px;
    float: right;
    padding-top: 12px;
    opacity: 0.5;
}



/* licenzirovanie */
.list-block {
	/*display: flex;*/
	/*align-items: stretch;*/
	/*margin: 35px 0 20px 0;*/
	margin-top: 30px;
}
.list-block__item {
	/*flex-grow: 1;*/
	/*flex-basis: 0;*/
	/*border: green 3px solid;*/
	/*margin-left: 100px;*/
	position: relative;
}

.list-block__big {
	position: absolute;
	display: inline-block;
	/*left: -19px;*/
	/*top: -28px;*/
	/*background-color: #ebebeb;*/
	/*color: green;*/
	/*font-size: 35px;*/
	/*line-height: 1;*/
	/*padding: 6px;*/
	/*border: green 4px solid;*/
	/*border-radius: 50%;*/
	/*width: 34px;*/
	/*text-align: center;*/
	left: 0;
	top: 10px;
	color: #aaaaaa;
	font-size: 55px;
}

.list-block__content h3 {
	font-size: 22px;
	color: #444444;
}
.list-block__content {
	/*padding: 30px 20px 20px 20px;*/
	margin: 0 0 30px 90px;
}

.block-border {
	margin: 40px 30px 40px 30px;
	border: green 2px solid;
	padding: 10px 20px;
}
.block-border > p:last-child {
	margin-bottom: 0;
}

.list-block-icon {
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
	padding: 0px 0 0 50px;
}
