﻿@import url("style.css") all;
@import url("nouislider.css") all;
/*
------------------------------------------------------------------------------------------------
    BASE
------------------------------------------------------------------------------------------------
*/
body {
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px;
	overflow-x: hidden;
}

a:hover {
	color: inherit;
}

/*
------------------------------------------------------------------------------------------------
    SHARED
------------------------------------------------------------------------------------------------
*/
.ui-border-radius {
	border-radius: 2px;
}

.ui-box-sizing {
	box-sizing: border-box;
}

.ui-btn,
a.ui-btn {
	float: left;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	margin-right: 15px;
	color: #fff;
	text-decoration: none !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
	cursor: pointer;
	outline: none;
	border-radius: 2px;
}

	.ui-btn:last-child,
	a.ui-btn:last-child {
		margin-right: 0;
	}

	.ui-btn:hover,
	a.ui-btn:hover {
		text-decoration: none !important;
		color: #fff;
	}

.ui-btn-default {
	color: #fff !important;
	background-color: #325095 !important;
	text-decoration: none;
}

	.ui-btn-default:hover,
	.ui-btn-default:active,
	.ui-btn-default:visited,
	.ui-btn-default:focus {
		color: #fff !important;
		background-color: #253b6f !important;
		text-decoration: none;
	}

.ui-bg-gradient-white {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
	/* IE6-9 */
}

.ui-animations {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.container.container--wrapper,
.container-fluid.container--wrapper {
	max-width: 1440px;
}

.container.container--content,
.container-fluid.container--content {
	max-width: 1050px;
}

.container.container--nopadding,
.container-fluid.container--nopadding {
	padding: 0;
}

.row-no-gutters {
	margin-right: 0;
	margin-left: 0;
}

	.row-no-gutters > .col,
	.row-no-gutters > [class*="col-"] {
		padding-right: 0;
		padding-left: 0;
	}

.controlname {
	display: none;
}

.hidden-element {
	visibility: hidden;
	position: absolute;
	right: 0px;
}

#scrolltop {
	position: fixed;
	display: none;
	width: 40px;
	height: 40px;
	bottom: 30px;
	right: 30px;
	background: #325095 url(../Img/icon-arrow-up.png) no-repeat center center;
	cursor: pointer;
	border-radius: 2px;
}
/*
------------------------------------------------------------------------------------------------
    SECTION FLASHNEWS
------------------------------------------------------------------------------------------------
*/
.flashnews {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	background-color: #ffd158;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

	.flashnews.flashnews--isOpen ul li {
		display: block !important;
	}

	.flashnews.flashnews--isOpen .flashnews__close {
		display: inline-block;
	}

	.flashnews.flashnews--isOpenLast li:first-child {
		display: block !important;
	}

	.flashnews.flashnews--isOpenLast .flashnews__close {
		display: inline-block;
	}

	.flashnews ul {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
	}

		.flashnews ul li {
			display: none;
			padding: 10px 15px;
			color: #353535;
			list-style: none;
			border-top: 1px solid #f1bb2a;
		}

.ui-box-sizing .flashnews ul li:last-child {
	border-bottom: none;
}

.flashnews ul li .flashnews__date {
	color: #000;
	margin-right: 10px;
}

.flashnews ul li .flashnews__datetime {
	display: none;
}

.flashnews ul li a {
	color: #000;
	border-bottom: 1px solid;
}

	.flashnews ul li a:hover, .flashnews ul li a:focus {
		text-decoration: none;
		border-bottom: 2px solid;
		outline: none;
	}

div.flashnews ul li a:focus {
	background-color: #f9e19f;
	border-bottom: 2px solid;
	outline: none;
}

.flashnews .flashnews__close {
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 20px;
	bottom: 10px;
	background: url(../Img/icon-close.png) no-repeat center center;
	cursor: pointer;
	border: none;
	padding: 0;
}

.flashnews__close:focus {
	outline: 2px dotted;
}
/*
------------------------------------------------------------------------------------------------
    SECTION HEADER
------------------------------------------------------------------------------------------------
*/
.header {
	float: left;
	width: 100%;
	background-color: #fff;
	color: #353535;
}

	.header #loginNavigation2 {
		display: none;
	}

	.header .header__logo {
		float: left;
		display: table;
		height: 80px;
		margin: 10px 0;
		object-fit: contain;
	}

		.header .header__logo a {
			display: table-cell;
			vertical-align: middle;
		}

			.header .header__logo a:hover a:focus {
				border-bottom: 0;
				text-decoration: none;
			}

			.header .header__logo a:focus {
				outline: 2px dotted;
				border-bottom: 0;
			}

			.header .header__logo a img {
				float: left;
				max-width: 100%;
			}

.header__logo h1 {
	margin: 0;
}

.header .header__rightbar {
	float: right;
	height: 40px;
	margin-top: 30px;
	vertical-align: middle;
}

	.header .header__rightbar ul {
		float: left;
		display: inline-block;
		padding: 0;
		margin: 0;
	}

		.header .header__rightbar ul li {
			float: left;
			height: 40px;
			line-height: 40px;
			display: inline-block;
			margin: 0 25px 0 0;
			padding: 0;
			list-style: none;
			border-bottom: 2px solid transparent;
		}

			.header .header__rightbar ul li a {
				text-decoration: none;
				color: #353535;
			}

				.header .header__rightbar ul li a:hover {
					text-decoration: none;
					box-shadow: 0 2px 0 0 white;
				}

				.header .header__rightbar ul li a:focus {
					text-decoration: none;
					border-bottom: 2px solid;
					background-color: #f8f8f8;
					outline: none;
				}

	.header .header__rightbar .header__flashalert {
		float: left;
		display: inline-block;
		margin-right: 30px;
	}

		.header .header__rightbar .header__flashalert .flashalert {
			position: relative;
			width: 16px;
			height: 16px;
			margin-top: 12px;
			display: inline-block;
			background: url('../img/icon-flashalert.png') no-repeat center center;
			/*cursor: pointer;*/
		}

		.header .header__rightbar .header__flashalert .flashalert__count {
			position: absolute;
			width: 20px;
			height: 20px;
			line-height: 20px;
			top: -15px;
			right: -15px;
			font-size: 13px;
			font-weight: bold;
			text-align: center;
			border-radius: 50% 50%;
			background-color: #ffd158;
			color: #353535;
		}

a.flashalert__count:hover {
	background-color: #b3923c !important;
	text-decoration: none;
	color: #353535;
}

a.flashalert__count:focus {
	border-bottom: 0;
	outline: 2px dotted;
	text-decoration: none;
}

.header .header__rightbar .header__login {
	float: left;
	display: inline-block;
}

	.header .header__rightbar .header__login li:last-child {
		margin: 0;
	}

	.header .header__rightbar .header__login .ui-btn--login {
		color: #fff;
		background-color: #d73249;
	}

		.header .header__rightbar .header__login .ui-btn--login:hover {
			background-color: #b32337;
			color: #fff;
			text-decoration: none;
			border-bottom: 0;
		}

		.header .header__rightbar .header__login .ui-btn--login:focus {
			outline: 2px dotted white;
			border-bottom: 0;
		}

	.header .header__rightbar .header__login .ui-btn--registration {
		color: #fff;
		background-color: #3f444f;
	}

		.header .header__rightbar .header__login .ui-btn--registration:hover {
			background-color: #282c33;
			color: #fff;
			text-decoration: none;
			border-bottom: 0;
		}

		.header .header__rightbar .header__login .ui-btn--registration:focus {
			outline: 2px dotted white;
			border-bottom: 0;
		}

.header .header__rightbar .header__mobile-content,
.header .header__rightbar .header__tablet-content {
	float: left;
}

.header .header__mobile-btn,
.header .header__tablet-btn {
	float: left;
	display: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #fff url(../Img/icon-menu-mobile.png) no-repeat center top;
	cursor: pointer;
}

	.header .header__mobile-btn.isActive,
	.header .header__tablet-btn.isActive {
		background: #253b6f url(../Img/icon-menu-mobile.png) no-repeat center -40px;
	}
/*
------------------------------------------------------------------------------------------------
    SECTION SEARCHBOX
------------------------------------------------------------------------------------------------
*/
.searchbox {
	float: left;
	display: table;
	width: 100%;
	padding: 40px 0;
	text-align: center;
	background-color: #325095;
	color: #353535;
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.25);
}

	.searchbox.searchbox--subpage {
		padding: 20px 0;
	}

	.searchbox h2 {
		font-size: 28px;
		padding: 0;
		margin: 0 0 15px 0;
		color: #fff;
		font-weight: 400;
	}

	.searchbox label {
		color: #fff;
	}

	.searchbox .searchbox__input {
		position: relative;
		width: 100%;
		max-width: 690px;
		height: 50px;
		margin: 0 auto;
	}

		.searchbox .searchbox__input #search-btn {
			position: absolute;
			width: 18px;
			height: 18px;
			line-height: 18px;
			right: 16px;
			top: 16px;
			padding: 0;
			margin: 0;
			background-color: transparent !important;
			background: transparent url(../img/icon-search.png) no-repeat center center;
			border: none;
			outline: none;
			box-shadow: none;
			z-index: 3;
		}

			.searchbox .searchbox__input #search-btn:focus {
				outline: 2px dotted #3f444f;
				outline-offset: 3px;
			}

		.searchbox .searchbox__input #search-input {
			float: left;
			width: 100%;
			height: 100%;
			padding: 15px 45px 15px 15px;
			background-color: #fff;
			color: #353535;
			border: none;
			border-radius: 2px;
		}

			.searchbox .searchbox__input #search-input:hover {
				outline: 1px solid #3f444f;
				outline-offset: -2px;
			}

			.searchbox .searchbox__input #search-input:focus {
				outline: 2px dotted #3f444f;
				outline-offset: -4px;
			}

	.searchbox .searchbox__trending-queries {
		float: left;
		width: 100%;
		margin-top: 15px;
		color: #fff;
	}

		.searchbox .searchbox__trending-queries ul {
			margin: 0;
			padding: 0;
			overflow: hidden;
			text-align: center;
		}

			.searchbox .searchbox__trending-queries ul li {
				display: inline-block;
				list-style-type: none;
				margin-right: 10px;
			}

				.searchbox .searchbox__trending-queries ul li a {
					display: inline-block;
					color: #fff;
					text-decoration: underline;
				}

					.searchbox .searchbox__trending-queries ul li a:hover {
						text-decoration: none;
					}

				.searchbox .searchbox__trending-queries ul li:last-child {
					margin-right: 0;
				}

		.searchbox .searchbox__trending-queries .list-trending-queries-more {
			display: none;
		}

		.searchbox .searchbox__trending-queries .btn-trending-queries-more {
			display: inline-block;
			width: 20px;
			height: 20px;
			line-height: 20px;
			vertical-align: middle;
			cursor: pointer;
			background: url(../Img/icon-arr-toggle.svg) no-repeat center center;
		}

			.searchbox .searchbox__trending-queries .btn-trending-queries-more.isExpanded {
				transform: rotate(180deg);
				-webkit-transform: rotate(180deg);
				-moz-transform: rotate(180eg);
				-o-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
			}
/*
------------------------------------------------------------------------------------------------
    SECTION MAIN
------------------------------------------------------------------------------------------------
*/
main {
	float: left;
	width: 100%;
	padding: 30px 0 0;
	background-color: #f3f4f7;
	color: #353535;
}

	main.subpage {
		padding: 40px 0 0 0;
		background-color: #fff;
	}

		main.subpage a {
			border-bottom: 1px solid;
		}

			main.subpage a:hover {
				text-decoration: none;
				border-bottom: 2px solid;
			}

			main.subpage a:focus {
				text-decoration: none;
				border-bottom: 2px solid;
				background-color: #f8f8f8;
				outline: 2px dotted;
				outline-offset: 0;
			}

	main.fullpage {
		background-color: #fff;
	}

		main.fullpage a {
			border-bottom: 1px solid;
		}

			main.fullpage a:hover {
				text-decoration: none;
				border-bottom: 2px solid;
			}

			main.fullpage a:focus {
				text-decoration: none;
				border-bottom: 2px solid;
				background-color: #f8f8f8;
				outline: 2px dotted;
				outline-offset: 0;
			}

	main h1 {
		font-size: 38px;
		padding: 0 0 30px 0;
		margin: 0;
		line-height: 1.2em;
	}
/*
------------------------------------------------------------------------------------------------
    SECTION BANNERS
------------------------------------------------------------------------------------------------
*/
.banner {
	float: left;
	width: 100%;
	text-align: center;
}

	.banner.banner--main {
		margin-bottom: 30px;
	}

	.banner .slider {
		margin-bottom: 0;
	}

	.banner .boxBanner {
		position: relative !important;
		display: inline-block;
	}

.boxBanner a:focus {
	border-bottom: 0;
	outline: 2px dotted;
}

.banner img {
	max-width: 100%;
}
/*
------------------------------------------------------------------------------------------------
    SECTION SUBNAV
------------------------------------------------------------------------------------------------
*/
.subnav {
	float: left;
	width: 100%;
	text-align: center;
	background-color: #f2f2f2;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
	/* IE6-9 */
	border-bottom: 2px solid #e5e5e5;
}

	.subnav ul {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
	}

		.subnav ul li {
			float: left;
			position: relative;
			display: inline-block;
			padding: 25px 0;
			margin: 0 30px 0 0;
		}

			.subnav ul li.isActive:after {
				content: '';
				position: absolute;
				display: inline-block;
				width: 100%;
				height: 2px;
				bottom: -2px;
				left: 0;
				background-color: #325095;
			}

			.subnav ul li.isActive a {
				color: #325095;
			}

				.subnav ul li.isActive a:hover {
					text-decoration: none;
					border-bottom: 2px solid;
				}

				.subnav ul li.isActive a:focus {
					text-decoration: none;
					outline: 2px dotted;
					outline-offset: 3px;
					color: #202020;
				}

			.subnav ul li a {
				font-size: 15px;
				font-weight: bold;
				color: #202020;
			}

				.subnav ul li a:hover {
					text-decoration: none;
					border-bottom: 2px solid;
				}

				.subnav ul li a:focus {
					text-decoration: none;
					outline: 2px dotted;
					outline-offset: 3px;
				}
/*
------------------------------------------------------------------------------------------------
    SECTION SUBPAGE
------------------------------------------------------------------------------------------------
*/
aside {
	float: left;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	padding-top: 40px;
}

	aside h1,
	aside h2 {
		display: none;
	}

	aside h4 {
		margin-bottom: 5px;
		padding-left: 20px;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 1.8px;
		color: #737373;
		text-transform: uppercase;
	}

	aside.isSticky {
		position: fixed;
		top: 10px;
	}

	aside .asidenav {
		float: left;
		width: 100%;
	}

		aside .asidenav.asidenav-categories {
			font-size: 15px;
		}

			aside .asidenav.asidenav-categories li {
				margin-bottom: 10px;
			}

		aside .asidenav.asidenav-quicklinks {
			font-size: 13px;
			line-height: 1.8;
		}

			aside .asidenav.asidenav-quicklinks li {
				margin-bottom: 3px;
			}

	aside .widgetFastlinks,
	aside nav {
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}

		aside .widgetFastlinks ul,
		aside nav ul {
			float: left;
			width: 100%;
			padding: 0;
			margin: 0;
		}

		aside .widgetFastlinks ul,
		aside nav ul {
			list-style: none;
		}

			aside .widgetFastlinks ul li.isActive > a,
			aside nav ul li.isActive > a {
				font-weight: bold;
			}

				aside .widgetFastlinks ul li.isActive > a:before,
				aside nav ul li.isActive > a:before {
					height: 2px;
					background-color: #325095;
				}

			aside .widgetFastlinks ul li a,
			aside nav ul li a {
				color: #325095;
			}

				aside .widgetFastlinks ul li a:hover,
				aside nav ul li a:hover {
					text-decoration: none;
					border-bottom: 2px solid;
				}

				aside .widgetFastlinks ul li a:focus,
				aside nav ul li a:focus {
					text-decoration: none;
					border-bottom: 2px solid;
					background-color: #f8f8f8;
					outline: none;
				}

			aside .widgetFastlinks ul li:before,
			aside nav ul li:before {
				content: '\02D7';
				color: #cdcfd6;
				display: inline-block;
				float: none;
				margin-left: -1.2em;
				width: 1em;
				font-weight: 700;
			}

			aside .widgetFastlinks ul li ul,
			aside nav ul li ul {
				margin-top: 10px;
				padding-left: 20px;
			}

				aside .widgetFastlinks ul li ul li:last-child,
				aside nav ul li ul li:last-child {
					margin-bottom: 0;
				}

article {
	float: left;
	width: 100%;
	word-break: break-word;
}

	article h1,
	article h2,
	article h3,
	article h4,
	article h5 {
		margin: 0 0 30px 0;
		padding: 0;
		color: #202020;
	}

	article p {
		margin: 0 0 30px 0;
		padding: 0;
		line-height: 1.6em;
	}

		article p.accordion4p {
			margin: 0 0 5px 0;
		}

	article ul,
	article dl,
	article ol {
		margin-bottom: 30px;
	}

		article ul li,
		article dl li,
		article ol li,
		article ul dt,
		article dl dt,
		article ol dt {
			margin: 0 0 10px 0;
		}

			article ul li:last-child,
			article dl li:last-child,
			article ol li:last-child,
			article ul dt:last-child,
			article dl dt:last-child,
			article ol dt:last-child {
				margin: 0;
			}

	article [data-toggle="tooltip"] {
		border-bottom: 1px dotted #325095;
		text-decoration: none;
	}

	article .articlebox {
		display: inline-block;
		position: relative;
		width: 100%;
		padding: 30px;
		margin: 20px 0 30px 0;
		box-sizing: border-box;
	}

		article .articlebox h4 {
			padding: 0 0 20px 0;
			margin: 0;
			font-size: 13px;
			text-transform: uppercase;
		}

		article .articlebox a {
			color: #353535;
			text-decoration: underline;
		}

		article .articlebox p:last-child {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		article .articlebox:before {
			position: absolute;
			content: '';
			width: 44px;
			height: 44px;
			line-height: 44px;
			border: 2px solid #ccc;
			left: 50%;
			top: -22px;
			border-radius: 50% 50%;
			background-color: #fff;
		}

		article .articlebox.articlebox--docs {
			background-color: #f1f8ea;
			border-left: 2px solid #338a3c;
		}

			article .articlebox.articlebox--docs h4 {
				color: #338a3c;
			}

			article .articlebox.articlebox--docs:before {
				border-color: #dae9cc;
				background: #fff url(../img/icon-articlebox-docs.png) no-repeat center center;
			}

		article .articlebox.articlebox--note {
			background-color: #ebeff9;
			border-left: 2px solid #5470b0;
		}

			article .articlebox.articlebox--note h4 {
				color: #5470b0;
			}

			article .articlebox.articlebox--note:before {
				border-color: #d7dbeb;
				background: #fff url(../img/icon-articlebox-note.png) no-repeat center center;
			}

		article .articlebox.articlebox--warning {
			background-color: #ffecee;
			border-left: 2px solid #cb3446;
		}

			article .articlebox.articlebox--warning h4 {
				color: #cb3446;
			}

			article .articlebox.articlebox--warning:before {
				border-color: #efd9dc;
				background: #fff url(../img/icon-articlebox-warning.png) no-repeat center center;
			}

		article .articlebox.articlebox--info {
			background-color: #f8efe0;
			border-left: 2px solid#da7712;
		}

			article .articlebox.articlebox--info h4 {
				color: #da7712;
			}

			article .articlebox.articlebox--info:before {
				border-color: #e9dabf;
				background: #fff url(../img/icon-articlebox-info.png) no-repeat center center;
			}

		article .articlebox.articlebox--example {
			background-color: #eaf4f3;
			border-left: 2px solid#349e8c;
		}

			article .articlebox.articlebox--example h4 {
				color: #349e8c;
			}

			article .articlebox.articlebox--example:before {
				border-color: #d3e8e5;
				background: #fff url(../img/icon-articlebox-example.png) no-repeat center center;
			}

		article .articlebox ul {
			float: left;
			width: 100%;
			padding: 0;
			margin: 0;
		}

			article .articlebox ul li {
				float: left;
				width: 100%;
				margin-bottom: 0 0 20px 0;
				padding: 0;
				list-style: none;
			}

				article .articlebox ul li a {
					float: left;
					width: 100%;
					color: #353535;
					text-decoration: underline;
				}

				article .articlebox ul li span {
					float: left;
					width: 100%;
					color: #737373;
				}

	article .article__modified {
		color: #737373;
		font-size: 13px;
	}

	article .article__rating {
		float: left;
		width: 100%;
		padding: 30px;
		margin-bottom: 30px;
		color: #fff;
		background-color: #325095;
		font-size: 13px;
		box-sizing: border-box;
	}

		article .article__rating p {
			margin-bottom: 15px;
		}

			article .article__rating p:last-child {
				margin-bottom: 0;
			}

		article .article__rating .title-big {
			font-size: 16px;
			font-weight: bold;
		}

		article .article__rating .btn-rating {
			float: left;
			display: inline-block;
			color: #fff;
			padding: 5px 15px;
			margin-right: 10px;
			font-size: 13px;
			text-decoration: none;
			border-bottom: none;
		}

		article .article__rating .btn-rating-no {
			background-color: #1ea0f2;
		}

			article .article__rating .btn-rating-no:hover {
				background-color: #0c85d1;
				border-bottom: none;
			}

			article .article__rating .btn-rating-no:focus {
				background-color: #0c85d1;
				border-bottom: none;
			}

		article .article__rating .btn-rating-yes {
			background-color: #d73249;
		}

			article .article__rating .btn-rating-yes:hover {
				background-color: #b32337;
				border-bottom: none;
			}

			article .article__rating .btn-rating-yes:focus {
				background-color: #b32337;
				border-bottom: none;
			}

	article .article__footer {
		float: left;
		width: 100%;
		padding: 30px 0;
	}

		article .article__footer .article__actions {
			float: left;
			width: 100%;
			color: #5470b0;
			font-size: 14px;
			margin-bottom: 30px;
		}

			article .article__footer .article__actions ul {
				float: left;
				width: 100%;
				padding: 0;
				margin: 0;
			}

				article .article__footer .article__actions ul li {
					float: left;
					display: inline-block;
					padding: 0;
					margin: 0 10px 0 0;
					list-style: none;
					border: 1px solid #dde2ef;
					border-radius: 2px;
				}

					article .article__footer .article__actions ul li a {
						float: left;
						padding: 10px 20px;
						cursor: pointer;
						border: 0;
					}

						article .article__footer .article__actions ul li a:focus {
							border-bottom: 0;
							outline: 2px dotted;
						}

		article .article__footer .article__share {
			float: left;
			width: 100%;
		}

			article .article__footer .article__share .addthis_inline_share_toolbox {
				float: left !important;
				margin-top: 0 !important;
			}

			article .article__footer .article__share ul {
				float: left;
				width: 100%;
				padding: 0;
				margin: 0;
			}

				article .article__footer .article__share ul li {
					float: left;
					display: inline-block;
					padding: 0;
					margin: 0 10px 0 0;
					list-style: none;
				}

					article .article__footer .article__share ul li a {
						cursor: pointer;
						border: 1px solid red;
					}
/*
------------------------------------------------------------------------------------------------
    SECTION BREADCRUMB
------------------------------------------------------------------------------------------------
*/
.breadcrumb {
	float: left;
	width: 100%;
	padding: 15px 30px;
	margin: 0;
	background: none;
	border-radius: 0;
}

	.breadcrumb ul {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
	}

		.breadcrumb ul li {
			float: left;
			height: 20px;
			line-height: 20px;
			position: relative;
			display: inline-block;
			padding: 0;
			margin: 0;
			color: #737373;
		}

			.breadcrumb ul li.isHome a {
				display: inline-block;
				width: 20px;
				height: 20px;
				color: #325095;
			}

				.breadcrumb ul li.isHome a img {
					margin: 2px;
				}

				.breadcrumb ul li.isHome a:focus img {
					outline: 2px dotted;
					outline-offset: 3px;
				}

				.breadcrumb ul li.isHome a:focus {
					border-bottom: none;
					background-color: transparent;
					outline: none;
				}

			.breadcrumb ul li.isSpacer {
				width: 30px;
				height: 20px;
				margin-right: 0;
				background: url(../img/icon-breadcrumb-spacer.png) no-repeat center center;
			}

				.breadcrumb ul li.isSpacer:last-child {
					display: none;
				}

			.breadcrumb ul li a {
				font-size: 14px;
				color: #325095;
			}

				.breadcrumb ul li a:hover {
					text-decoration: none;
					border-bottom: 2px solid;
				}

				.breadcrumb ul li a:focus {
					text-decoration: none;
					border-bottom: 2px solid;
					background-color: #f8f8f8;
					outline: none;
				}
/*
------------------------------------------------------------------------------------------------
    SECTION HOMEBOX
------------------------------------------------------------------------------------------------
*/
.homebox {
	float: left;
	width: 100%;
}

	.homebox .homebox__item {
		float: left;
		display: inline-block;
		width: 100%;
		margin-bottom: 30px;
		text-align: left;
		background-color: #fff;
		color: #353535;
		border: solid 1px #dadeeb;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06);
		box-sizing: border-box;
		border-radius: 2px;
	}

		.homebox .homebox__item.homebox__item--entrepreneurs .homebox__item-header {
			color: #d73249;
			border-top-color: #d73249;
		}

			.homebox .homebox__item.homebox__item--entrepreneurs .homebox__item-header a {
				color: #d73249;
			}

				.homebox .homebox__item.homebox__item--entrepreneurs .homebox__item-header a:after {
					background: url(../img/icon-arrow-asset.png) no-repeat center top;
				}

		.homebox .homebox__item.homebox__item--citizens .homebox__item-header {
			color: #20816f;
			border-top-color: #20816f;
		}

			.homebox .homebox__item.homebox__item--citizens .homebox__item-header a {
				color: #20816f;
			}

				.homebox .homebox__item.homebox__item--citizens .homebox__item-header a:after {
					background: url(../img/icon-arrow-asset.png) no-repeat center -10px;
				}

		.homebox .homebox__item.homebox__item--specialists .homebox__item-header {
			color: #325095;
			border-top-color: #325095;
		}

			.homebox .homebox__item.homebox__item--specialists .homebox__item-header a {
				color: #325095;
			}

				.homebox .homebox__item.homebox__item--specialists .homebox__item-header a:after {
					background: url(../img/icon-arrow-asset.png) no-repeat center -20px;
				}

		.homebox .homebox__item.homebox__item--default .homebox__item-header {
			font-size: 15px;
		}

			.homebox .homebox__item.homebox__item--default .homebox__item-header a {
				color: #000;
			}

				.homebox .homebox__item.homebox__item--default .homebox__item-header a:after {
					background: url(../img/icon-arrow-asset.png) no-repeat center -30px;
				}

		.homebox .homebox__item.homebox__item--default .homebox__item-list {
			padding: 0;
		}

			.homebox .homebox__item.homebox__item--default .homebox__item-list ul {
				padding: 0;
			}

				.homebox .homebox__item.homebox__item--default .homebox__item-list ul li {
					margin: 0;
					padding: 10px 20px;
					list-style: none;
					border-bottom: 1px solid #edeff4;
				}

					.homebox .homebox__item.homebox__item--default .homebox__item-list ul li:last-child {
						border: none;
					}

		.homebox .homebox__item .homebox__item-header {
			float: left;
			width: 100%;
			padding: 15px 20px;
			font-size: 18px;
			font-weight: bold;
			color: #353535;
			border-top: 4px solid #a0a3ab;
			border-bottom: 1px solid #edeff4;
			border-top-left-radius: 2px;
			border-top-right-radius: 2px;
			box-sizing: border-box;
			margin: 0;
		}

			.homebox .homebox__item .homebox__item-header a {
				position: relative;
			}

				.homebox .homebox__item .homebox__item-header a:hover {
					text-decoration: none;
					border-bottom: 2px solid;
				}

				.homebox .homebox__item .homebox__item-header a:focus {
					text-decoration: none;
					border-bottom: 2px solid;
					background-color: #f8f8f8;
					outline: none;
				}

				.homebox .homebox__item .homebox__item-header a:after {
					content: '';
					display: inline-block;
					position: relative;
					width: 10px;
					height: 10px;
					margin: -2px 0 0 5px;
					vertical-align: middle;
				}

		.homebox .homebox__item .homebox__item-list {
			float: left;
			width: 100%;
			padding: 20px 0;
			box-sizing: border-box;
		}

			.homebox .homebox__item .homebox__item-list ul {
				float: left;
				width: 100%;
				padding: 0 20px 0 40px;
				margin: 0;
			}

				.homebox .homebox__item .homebox__item-list ul li {
					float: left;
					width: 100%;
					padding: 0;
					margin: 0 0 10px 0;
					display: list-item;
				}

					.homebox .homebox__item .homebox__item-list ul li h4 {
						display: block;
						padding: 0;
						margin: 0;
						font-size: 11px;
						font-weight: bold;
						text-transform: uppercase;
						color: #6b6b6b;
						letter-spacing: 1.7px;
					}

					.homebox .homebox__item .homebox__item-list ul li a {
						display: inline;
					}

						.homebox .homebox__item .homebox__item-list ul li a:hover {
							border-bottom: 2px solid;
							text-decoration: none;
						}

						.homebox .homebox__item .homebox__item-list ul li a:focus {
							border-bottom: 2px solid;
							text-decoration: none;
							background-color: #f8f8f8;
							outline: none;
						}
/*
------------------------------------------------------------------------------------------------
    SECTION BOTTOM
------------------------------------------------------------------------------------------------
*/
.bottom {
	float: left;
	width: 100%;
	padding: 30px 0;
	background: #fff;
}

	.bottom .news h2 {
		font-size: 22px;
		padding: 0;
		margin: 0 0 30px 0;
		font-weight: 600;
	}

	.bottom .news .news__list {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
	}

		.bottom .news .news__list .newsarticle {
			float: left;
			display: inline-block;
			width: 48%;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
			vertical-align: top;
			box-sizing: border-box;
			border-bottom: 1px solid #edeff4;
		}

			.bottom .news .news__list .newsarticle:nth-child(odd) {
				margin-right: 4%;
			}

			.bottom .news .news__list .newsarticle.newsarticle--techinfo .newsarticle__type,
			.bottom .news .news__list .newsarticle.newsarticle--public .newsarticle__type {
				color: #4b72b1;
			}

			.bottom .news .news__list .newsarticle.newsarticle--legi .newsarticle__type {
				vertical-align: middle;
				color: #d73249;
			}

				.bottom .news .news__list .newsarticle.newsarticle--legi .newsarticle__type:after {
					content: "";
					position: absolute;
					top: 1px;
					width: 15px;
					height: 15px;
					margin-left: 3px;
					vertical-align: middle;
					background: url(../img/icon-legi.png) no-repeat center center;
				}

			.bottom .news .news__list .newsarticle .newsarticle__header {
				float: left;
				width: 100%;
				margin-bottom: 5px;
				font-size: 13px;
			}

				.bottom .news .news__list .newsarticle .newsarticle__header .newsarticle__date {
					display: inline-block;
					color: #737373;
					margin-right: 5px;
				}

				.bottom .news .news__list .newsarticle .newsarticle__header .newsarticle__title {
					display: inline-block;
				}

				.bottom .news .news__list .newsarticle .newsarticle__header .newsarticle__type {
					position: relative;
					padding-left: 10px;
				}

					.bottom .news .news__list .newsarticle .newsarticle__header .newsarticle__type:before {
						content: '';
						position: absolute;
						width: 4px;
						height: 4px;
						top: 7px;
						left: 0;
						border-radius: 50% 50%;
						background: #d8d8d8;
						vertical-align: middle;
					}

			.bottom .news .news__list .newsarticle .newsarticle__body {
				float: left;
				width: 100%;
			}

				.bottom .news .news__list .newsarticle .newsarticle__body p {
					padding: 0;
					margin: 0;
				}

			.bottom .news .news__list .newsarticle .newsarticle-body a {
				border-bottom: 1px solid;
			}

				.bottom .news .news__list .newsarticle .newsarticle-body a:hover {
					text-decoration: none;
					border-bottom: 2px solid;
				}

				.bottom .news .news__list .newsarticle .newsarticle-body a:focus {
					text-decoration: none;
					border-bottom: 2px solid;
					background-color: #f8f8f8;
					outline: none;
				}

	.bottom .news .news__more {
		float: left;
		width: 100%;
		padding: 30px 0;
	}

		.bottom .news .news__more .ui-btn--morenews {
			background-color: #fff;
			color: #4b72b1;
			border: 1px solid #4b72b1;
		}

			.bottom .news .news__more .ui-btn--morenews:hover {
				box-shadow: none;
			}

			.bottom .news .news__more .ui-btn--morenews:focus {
				outline: 2px dotted;
			}
/*
------------------------------------------------------------------------------------------------
    SECTION CONTACT
------------------------------------------------------------------------------------------------
*/
.contact {
	float: left;
	width: 100%;
}

	.contact .gps {
		font-size: 12px;
	}

	.contact .contact__btn .ui-btn {
		float: right;
		background-color: #5470b0;
		color: #fff;
		font-size: 13px;
		font-weight: normal;
		border-bottom: none;
	}

		.contact .contact__btn .ui-btn:hover {
			background-color: #325095;
		}

		.contact .contact__btn .ui-btn:focus {
			outline-offset: -2px;
		}

	.contact .contact__map {
		float: left;
		position: relative;
		width: 100%;
		margin-bottom: 40px;
	}

		.contact .contact__map .googlemap__container {
			float: left;
			width: 100%;
			height: 400px;
		}

		.contact .contact__map .googlemap__info {
			position: absolute;
			right: 30px;
			top: 30px;
			width: 100%;
			max-width: 300px;
			height: auto;
			padding: 30px;
			background-color: #3f444f;
			color: #fff;
			line-height: 1.4em;
			box-sizing: border-box;
		}

			.contact .contact__map .googlemap__info h2 {
				text-transform: uppercase;
				margin: 0;
				padding: 0;
				color: #fff;
				font-size: 13px;
				letter-spacing: 2px;
			}

			.contact .contact__map .googlemap__info p {
				margin: 0 0 20px 0;
				padding: 0;
				color: #dcdfe5;
			}

				.contact .contact__map .googlemap__info p:last-child {
					margin: 0;
				}

				.contact .contact__map .googlemap__info p.smallspace {
					margin: 0 0 10px 0;
				}

			.contact .contact__map .googlemap__info .openhours {
				float: left;
				width: 100%;
				padding: 0;
				margin: 0 0 20px 0;
				color: #dcdfe5;
			}

				.contact .contact__map .googlemap__info .openhours:last-child {
					margin: 0;
				}

				.contact .contact__map .googlemap__info .openhours li {
					float: left;
					width: 100%;
					padding: 0;
					margin: 0;
					list-style: none;
				}

					.contact .contact__map .googlemap__info .openhours li .openhours__day {
						width: 30px;
						display: inline-block;
					}

		.contact .contact__map .googlemap__cover {
			position: absolute;
			width: 70px;
			height: 70px;
			line-height: 70px;
			top: 20px;
			right: 20px;
		}

			.contact .contact__map .googlemap__cover a {
				text-decoration: none;
				border-bottom: 0;
			}

				.contact .contact__map .googlemap__cover a:hover {
					outline: none;
					border-bottom: 0;
				}

				.contact .contact__map .googlemap__cover a:focus {
					border-bottom: 0;
					background-color: transparent;
					outline: 2px dotted #fff;
				}

			.contact .contact__map .googlemap__cover img {
				width: 70px;
				height: 70px;
				border-radius: 50% 50%;
			}

		.contact .contact__map .googlemap__plus {
			position: absolute;
			width: 20px;
			height: 20px;
			line-height: 20px;
			right: 0;
			bottom: 2px;
			background-color: #325095;
			color: #fff;
			font-weight: bold;
			text-align: center;
			border: solid 2px #40444f;
			border-radius: 50% 50%;
			cursor: pointer;
			box-sizing: border-box;
		}

	.contact .contact__infopanel {
		float: left;
		width: 100%;
	}

		.contact .contact__infopanel h2 {
			margin: 0;
			padding: 0;
			font-size: 15px;
			line-height: 1.3em;
			color: #464242;
		}

		.contact .contact__infopanel ul {
			float: left;
			width: 100%;
			padding: 0;
			margin: 0;
		}

			.contact .contact__infopanel ul li {
				float: left;
				width: 100%;
				padding: 0;
				margin: 0 0 30px 0;
				list-style: none;
			}

				.contact .contact__infopanel ul li p {
					margin: 0;
					padding: 0;
				}

	.contact .contact__bulletin h2 {
		margin: 0 0 20px 0;
		padding: 0;
		font-size: 15px;
		line-height: 1.3em;
		color: #464242;
	}

	.contact .contact__bulletin p,
	.contact .contact__bulletin ol,
	.contact .contact__bulletin ul,
	.contact .contact__bulletin dt {
		margin: 0 0 10px 0;
	}
/*
------------------------------------------------------------------------------------------------
    SECTION FOOTER
------------------------------------------------------------------------------------------------
*/
.footer {
	float: left;
	width: 100%;
	padding: 30px 0;
}

	.footer .footer__nav {
		position: relative;
		padding: 30px 0;
	}

		.footer .footer__nav:before {
			position: absolute;
			content: '';
			display: inline-block;
			width: calc(100% - 30px);
			max-width: 1020px;
			height: 2px;
			top: 0;
			left: 15px;
			background: #325095;
		}

		.footer .footer__nav ul {
			float: left;
			width: 100%;
			padding: 0;
			margin: 0;
		}

			.footer .footer__nav ul li {
				float: left;
				width: 100%;
				padding: 0;
				margin: 0;
				list-style: none;
			}

				.footer .footer__nav ul li a {
					font-size: 13px;
					color: #353535;
				}

					.footer .footer__nav ul li a:hover {
						text-decoration: none;
						border-bottom: 2px solid;
					}

					.footer .footer__nav ul li a:focus {
						text-decoration: none;
						border-bottom: 2px solid;
						background-color: #f8f8f8;
						outline: none;
					}

	.footer .footer__credits {
		position: relative;
		padding: 20px 0 60px 0;
		font-size: 13px;
		color: #737373;
	}

		.footer .footer__credits:before {
			position: absolute;
			content: '';
			display: inline-block;
			width: calc(100% - 30px);
			max-width: 1020px;
			height: 1px;
			top: 0;
			left: 15px;
			background: #edeff4;
		}

	.footer .footer__logos ul {
		float: left;
		width: 100%;
		padding: 20px 0;
		margin: 0;
	}

		.footer .footer__logos ul li {
			float: left;
			display: inline-block;
			padding: 0;
			margin: 0 0 0 20px;
			list-style: none;
			vertical-align: middle;
		}

	.footer .footer__logos a:focus {
		border-bottom: 0;
		outline: 2px dotted;
	}
/*
------------------------------------------------------------------------------------------------
    SECTION SEARCHRESULTS
------------------------------------------------------------------------------------------------
*/
.searchtype {
	height: 25px;
	line-height: 25px;
	padding-top: 2px;
	padding-left: 20px;
	vertical-align: middle;
	color: #737373;
	font-size: 13px;
	font-weight: 300;
	background: url('../img/icon-searchtype-default.png') no-repeat left center;
}

	.searchtype.searchtype--html {
		color: #20816f;
		background: url('../img/icon-searchtype-html.png') no-repeat left center;
	}

	.searchtype.searchtype--doc {
		color: #4b72b1;
		background: url('../img/icon-searchtype-doc.png') no-repeat left center;
	}

	.searchtype.searchtype--pdf {
		color: #d73249;
		background: url('../img/icon-searchtype-pdf.png') no-repeat left center;
	}

	.searchtype.searchtype--xls {
		color: #20816f;
		background: url('../img/icon-searchtype-xls.png') no-repeat left center;
	}

.searchresults {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

	.searchresults .searchresults__table {
		color: #737373;
		font-size: 14px;
	}

		.searchresults .searchresults__table a {
			color: #325095 !important;
		}

			.searchresults .searchresults__table a.title__link {
				font-weight: 800;
			}

		.searchresults .searchresults__table table {
			width: 100%;
		}

			.searchresults .searchresults__table table thead {
				background-color: none !important;
				color: #737373;
				font-weight: 700;
				font-size: 14px;
			}

				.searchresults .searchresults__table table thead tr th {
					background-color: #fff;
					border-color: #fff;
					border-bottom-color: #dbe6ff;
				}

				.searchresults .searchresults__table table thead tr#search_tr th:nth-child(1) {
					min-width: 35px;
				}

				.searchresults .searchresults__table table thead tr#search_tr th:nth-child(3) {
					width: 80px;
				}

				.searchresults .searchresults__table table thead tr#search_tr th:nth-child(4) {
					width: 100px;
				}

				.searchresults .searchresults__table table thead tr#search_tr th:nth-child(5) {
					width: 65px;
				}

				.searchresults .searchresults__table table thead tr#search_tr th:nth-child(6) {
					width: 60px;
				}

			.searchresults .searchresults__table table tbody tr td {
				padding: 10px 5px;
			}

		.searchresults .searchresults__table .searchresult__main-doc td {
			padding: 20px 5px;
			background-color: #f5f8ff;
		}

		.searchresults .searchresults__table .searchresult__detail {
			display: none;
		}

		.searchresults .searchresults__table table.searchresults__table-detail {
			border: 0 !important;
			margin: 0 !important;
		}

			.searchresults .searchresults__table table.searchresults__table-detail th {
				padding: 2px;
				border: 0 !important;
				color: #666;
				font-weight: 500;
			}

			.searchresults .searchresults__table table.searchresults__table-detail td {
				padding: 2px;
				border: 0 !important;
			}

	.searchresults h3.header_filter {
		margin-bottom: 20px;
	}

	.searchresults table.searchresult_filter {
		border: none;
		margin-bottom: 2px;
	}

		.searchresults table.searchresult_filter tbody {
			background: #f5f8ff;
		}

			.searchresults table.searchresult_filter tbody td {
				border: none;
			}

		.searchresults table.searchresult_filter select,
		.searchresults table.searchresult_filter input.inputfilterstyle {
			padding: 7px 0;
			line-height: initial;
		}

		.searchresults table.searchresult_filter .radioButtonList tr {
			display: block;
		}

		.searchresults table.searchresult_filter #btnFilterSubmit {
			margin: 6px 0;
		}

	.searchresults .searchresult {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}

		.searchresults .searchresult:last-child {
			margin: 0;
		}

		.searchresults .searchresult .searchresult__header {
			float: left;
			width: 100%;
		}

			.searchresults .searchresult .searchresult__header h3 {
				font-size: 18px;
				font-weight: 600;
				color: #325095;
				padding: 0;
				margin: 0;
			}

				.searchresults .searchresult .searchresult__header h3 .searchtype {
					margin-left: 10px;
				}

		.searchresults .searchresult .searchresult__content {
			float: left;
			width: 100%;
		}

			.searchresults .searchresult .searchresult__content p {
				padding: 0;
				margin: 0;
				line-height: 24px;
				color: #000;
			}

		.searchresults .searchresult .searchresult__footer {
			float: left;
			width: 100%;
			font-size: 13px;
		}

			.searchresults .searchresult .searchresult__footer .searchresult__date {
				color: #737373;
			}

			.searchresults .searchresult .searchresult__footer ul {
				display: inline-block;
				padding: 0;
				margin: 0;
			}

				.searchresults .searchresult .searchresult__footer ul li {
					display: inline-block;
					padding: 0;
					margin: 0;
					list-style: none;
				}

					.searchresults .searchresult .searchresult__footer ul li:before {
						content: "•  ";
						color: #e1e1e1;
					}

					.searchresults .searchresult .searchresult__footer ul li a:hover {
						color: #325095;
					}

		.searchresults .searchresult .searchresult__related {
			float: left;
			width: 100%;
			font-size: 15px;
		}

			.searchresults .searchresult .searchresult__related ul {
				float: left;
				width: 100%;
				display: inline-block;
				padding: 0 0 0 20px;
				margin: 5px 0;
				box-sizing: border-box;
			}

				.searchresults .searchresult .searchresult__related ul li {
					float: left;
					width: 50%;
					line-height: 25px;
					padding: 0 20px 0 20px;
					margin: 0;
					vertical-align: top;
					box-sizing: border-box;
				}

					.searchresults .searchresult .searchresult__related ul li a:hover {
						color: #325095;
					}

		.searchresults .searchresult .searchresult__highlight {
			background-color: #fff3b0;
		}

	.searchresults .searchresults__more {
		float: left;
		width: 100%;
		padding: 20px 0;
		text-align: center;
	}

		.searchresults .searchresults__more button {
			float: none;
		}

	.searchresults .searchresults__pagination {
		float: left;
		width: 100%;
		padding: 10px 0;
	}

		.searchresults .searchresults__pagination ul {
			float: left;
			width: 100%;
			padding: 0;
			margin: 0;
			text-align: center;
		}

			.searchresults .searchresults__pagination ul li {
				display: inline-block;
				padding: 0;
				margin: 0;
				list-style: none;
				color: #325095;
				font-size: 15px;
				font-weight: 600;
			}

				.searchresults .searchresults__pagination ul li a {
					float: left;
					width: 20px;
					height: 20px;
					line-height: 20px;
					text-decoration: none;
				}

					.searchresults .searchresults__pagination ul li a:hover {
						text-decoration: none;
						opacity: 0.7;
					}

				.searchresults .searchresults__pagination ul li.isActive {
					color: #000;
				}

				.searchresults .searchresults__pagination ul li span {
					float: left;
					width: 20px;
					height: 20px;
					line-height: 20px;
					color: #000;
				}

		.searchresults .searchresults__pagination .pagination__next,
		.searchresults .searchresults__pagination .pagination__prev {
			height: auto;
			line-height: 22px;
			white-space: normal;
			font-size: 20px !important;
			vertical-align: middle;
		}

.searchfilters {
	float: left;
	width: 100%;
	max-width: 220px;
}

	.searchfilters .searchfilter-range-wrapper {
		float: left;
		width: 220px;
		height: 30px;
		position: relative;
		margin: 0 0 30px 0;
		box-sizing: border-box;
	}

		.searchfilters .searchfilter-range-wrapper #searchfilter-date {
			position: absolute;
			bottom: 40px;
		}

		.searchfilters .searchfilter-range-wrapper #searchfilter-graph {
			position: relative;
			width: 100%;
			height: 100%;
		}

			.searchfilters .searchfilter-range-wrapper #searchfilter-graph .stick {
				position: absolute;
				bottom: 0;
				display: inline-block;
				background-color: #325095;
			}

		.searchfilters .searchfilter-range-wrapper #searchfilter-slider {
			position: absolute;
			width: 100%;
			bottom: -4px;
			z-index: 9999;
		}

	.searchfilters .searchfilter__actions {
		float: left;
		width: 100%;
	}

		.searchfilters .searchfilter__actions .btn-filter {
			display: inline-block;
			width: 48%;
			padding: 3px 0;
			font-size: 13px;
			text-align: center;
			cursor: pointer;
			border: 0;
			border-radius: 2px;
		}

			.searchfilters .searchfilter__actions .btn-filter:first-child {
				margin-right: 4%;
			}

		.searchfilters .searchfilter__actions input[id*="btnCancel"] {
			float: left;
			background-color: #edeff4;
		}

		.searchfilters .searchfilter__actions input[id*="btnFilter"] {
			float: right;
			background-color: #325095;
			color: #fff;
		}

			.searchfilters .searchfilter__actions input[id*="btnFilter"][disabled] {
				opacity: 0.85;
			}

	.searchfilters .searchfilter {
		float: left;
		width: 100%;
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #dbe6ff;
	}

		.searchfilters .searchfilter:last-child {
			margin-bottom: 0;
			border: none;
		}

		.searchfilters .searchfilter h4 {
			float: left;
			width: 100%;
			padding: 0;
			margin: 0 0 5px 0;
			font-size: 13px;
			text-transform: uppercase;
			letter-spacing: 2px;
		}

		.searchfilters .searchfilter ul {
			float: left;
			width: 100%;
			padding: 0;
			margin: 0;
		}

			.searchfilters .searchfilter ul li {
				float: left;
				width: 100%;
				line-height: 25px;
				padding: 0;
				margin: 0;
				list-style: none;
				font-size: 15px;
				font-weight: 600;
			}

				.searchfilters .searchfilter ul li .searchfilter__num {
					float: left;
					width: 45px;
					color: #737373;
					vertical-align: top;
				}

				.searchfilters .searchfilter ul li .searchfilter__category {
					float: left;
					display: inline-block;
					width: calc(100% - 65px);
					vertical-align: top;
				}

					.searchfilters .searchfilter ul li .searchfilter__category a {
						color: #325095;
					}

				.searchfilters .searchfilter ul li .searchfilter__type {
					float: left;
					display: inline-block;
					width: calc(100% - 65px);
					vertical-align: top;
				}

					.searchfilters .searchfilter ul li .searchfilter__type .searchtype {
						float: left;
					}

				.searchfilters .searchfilter ul li .searchfilter__expand {
					float: left;
					display: inline-block;
					vertical-align: top;
				}

					.searchfilters .searchfilter ul li .searchfilter__expand a {
						float: left;
						width: 20px;
						height: 20px;
						background: url('../img/icon-searchfilter-expand.png') no-repeat center 0px;
						text-decoration: none;
						border-bottom: none;
					}

						.searchfilters .searchfilter ul li .searchfilter__expand a:hover {
							text-decoration: none;
						}

						.searchfilters .searchfilter ul li .searchfilter__expand a.searchfilter-collapse {
							background-position-y: -20px;
						}

		.searchfilters .searchfilter .searchfilter__input {
			float: left;
			position: relative;
			width: 100%;
			margin-bottom: 10px;
			border: 1px solid #dbe6ff;
			box-sizing: border-box;
		}

			.searchfilters .searchfilter .searchfilter__input:last-child {
				margin-bottom: 0;
			}

			.searchfilters .searchfilter .searchfilter__input span {
				position: absolute;
				height: 40px;
				line-height: 40px;
				left: 10px;
				font-weight: bold;
			}

			.searchfilters .searchfilter .searchfilter__input input {
				float: left;
				height: 40px;
				line-height: 40px;
				width: 100%;
				padding: 0 0 0 40px;
				border: none;
			}

			.searchfilters .searchfilter .searchfilter__input [disabled] {
				background-color: #fff;
				color: #000;
			}

		.searchfilters .searchfilter .searchfilter__rangeslider {
			float: left;
			width: 100%;
			text-align: center;
		}

			.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider {
				position: relative;
				width: 100%;
				height: 30px;
				border-bottom: 4px solid #dbe6ff;
				text-align: center;
			}

				.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul {
					float: none !important;
					display: inline-block;
					position: relative;
					width: 48px;
					height: 28px;
					padding: 0;
					margin: 0;
					text-align: center;
				}

					.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item {
						position: absolute;
						bottom: 0;
						width: 4px;
						height: 28px;
						background-color: #87a1dc;
					}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item.inRange {
							background-color: #325095;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(1) {
							height: 3px;
							left: 0;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(2) {
							height: 6px;
							left: 4px;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(3) {
							height: 12px;
							left: 8px;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(4) {
							height: 20px;
							left: 12px;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(5) {
							height: 22px;
							left: 16px;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(6) {
							height: 17px;
							left: 20px;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(7) {
							height: 13px;
							left: 24px;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(8) {
							height: 22px;
							left: 28px;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(9) {
							height: 7px;
							left: 32px;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(10) {
							height: 3px;
							left: 36px;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(11) {
							height: 5px;
							left: 40px;
						}

						.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider ul li.rangeslider__item:nth-child(12) {
							height: 3px;
							left: 44px;
						}

				.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider .rangeslider__slider-left {
					position: absolute;
					width: 18px;
					height: 18px;
					left: 20%;
					bottom: -9px;
					box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
					background-image: linear-gradient(to top, #f7f7f8, #ffffff);
					border: solid 1px #325095;
					border-radius: 50% 50%;
					cursor: pointer;
				}

				.searchfilters .searchfilter .searchfilter__rangeslider .rangeslider .rangeslider__slider-right {
					position: absolute;
					width: 18px;
					height: 18px;
					left: 70%;
					bottom: -9px;
					box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
					background-image: linear-gradient(to top, #f7f7f8, #ffffff);
					border: solid 1px #325095;
					border-radius: 50% 50%;
					cursor: pointer;
				}
/*
------------------------------------------------------------------------------------------------
    AUTOCOMPLETE
------------------------------------------------------------------------------------------------
*/
.autocomplete-suggestions {
	border: 1px solid #e1e1e1;
	background: #fff;
	cursor: default;
	overflow: auto;
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.34);
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.34);
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.34);
	box-sizing: border-box;
}

.autocomplete-suggestion {
	padding: 5px 15px;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}

	.autocomplete-suggestion .suggestion-title,
	.autocomplete-suggestion .suggestion-subtitle {
		float: left;
		width: 100%;
	}

	.autocomplete-suggestion .suggestion-title {
		color: #333;
		font-size: 14px;
		font-weight: 700;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.autocomplete-suggestion .suggestion-subtitle {
		color: #888;
		font-size: 11px;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.autocomplete-suggestion:last-child {
		border: none;
	}

.autocomplete-no-suggestion {
	padding: 2px 5px;
}

.autocomplete-selected {
	background: #fff7e2;
}

.autocomplete-suggestions strong {
	font-weight: 300;
	color: #111;
}

.autocomplete-group {
	padding: 2px 5px;
	font-weight: 300;
	font-size: 16px;
	color: #000;
	display: block;
	border-bottom: 1px solid #000;
}
/*
------------------------------------------------------------------------------------------------
    ICON-HELP
------------------------------------------------------------------------------------------------
*/
.wrapper-icon {
	position: relative;
	padding-right: 60px;
}

	.wrapper-icon .icon-help {
		position: absolute;
		top: 10px;
		right: 0px;
		width: 36px;
	}

.icon-tooltip .icon-tooltiptext {
	display: none;
	color: #325095;
	/* Position the tooltip */
	position: absolute;
	z-index: 1;
	top: 13px;
	right: -106px;
}

.icon-tooltip:hover .icon-tooltiptext {
	display: block;
}

.bell__container {
	float: left;
}
/*
------------------------------------------------------------------------------------------------
    MEDIA QUERIES
------------------------------------------------------------------------------------------------
*/
@media (max-width: 1300px) {
	.icon-tooltip:hover .icon-tooltiptext {
		display: none;
	}
}

@media (max-width: 768px) {

	.header .header__mobile-btn,
	.header .header__tablet-btn {
		margin-top: 20px;
	}

	.header .header__rightbar .header__mobile-content ul li a:focus {
		outline: 2px dotted #fff;
		outline-offset: 2px;
		background-color: #325095;
		border-bottom: 0;
	}

	.header .header__rightbar .header__login .ui-btn--login:focus {
		background-color: #d73249;
	}

	.menu_login_name {
		background-image: none;
	}

	.wrapper-icon .icon-help {
		position: fixed;
		bottom: 15px;
		top: auto;
		left: 15px;
		z-index: 1;
	}

	.header .header__logo {
		width: calc(100% - 70px);
	}

	.header .header__rightbar {
		width: 100%;
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 80px;
		z-index: 1000;
	}

	.header .header__mobile-btn {
		float: right;
		margin-right: 15px;
		display: inline-block;
	}

	.header .header__rightbar .header__tablet-content {
		width: 100%;
		display: inline-block !important;
	}

	.header .header__rightbar .header__mobile-content {
		display: none;
		position: absolute;
		width: 100%;
		left: 0;
		top: 40px;
		padding: 30px;
		background-color: #253b6f;
		z-index: 999;
		box-sizing: border-box;
	}

		.header .header__rightbar .header__mobile-content ul {
			width: 100%;
		}

			.header .header__rightbar .header__mobile-content ul li {
				width: 100%;
				height: unset;
				line-height: unset;
				margin: 0;
				padding: 5px 20px;
				text-align: center;
				box-sizing: border-box;
			}

				.header .header__rightbar .header__mobile-content ul li a {
					color: #fff;
				}

		.header .header__rightbar .header__mobile-content .ui-btn {
			float: none;
			margin: 0 auto;
			padding: 0 50px;
		}

	.header .header__rightbar .header__login li {
		margin-bottom: 5px !important;
	}

	.header .header__rightbar .header__flashalert {
		margin-right: 0;
	}

	.bell__container {
		float: none;
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}

	.header .header__rightbar .header__flashalert .flashalert {
		background: url('../img/icon-flashalert-white.png') no-repeat center center;
		/*cursor: pointer;*/
	}

	.flashnews .flashnews__close {
		bottom: -20px;
		right: 15px;
		background-color: #ffd158;
	}

	.homebox .homebox__item .homebox__item-header {
		font-size: 16px;
	}

	.breadcrumb ul li {
		width: 100%;
		line-height: unset;
		margin: 2px 0;
		text-align: left;
		height: inherit;
	}

		.breadcrumb ul li.isSpacer {
			display: none;
		}

	.subnav ul {
		padding: 10px 0;
	}

		.subnav ul li {
			width: 100%;
			padding: 5px 0;
			margin: 0;
		}

			.subnav ul li.isActive:after {
				display: none;
			}

			.subnav ul li.isActive a {
				font-weight: bold;
			}

			.subnav ul li a {
				font-weight: normal;
			}

	.tab .tabNav li {
		width: 100%;
		margin: 5px 0;
		border: 1px solid #dbe6ff;
	}

	.searchbox {
		padding: 20px 0;
	}

		.searchbox h2,
		.searchbox .searchbox__tags {
			display: none;
		}

	article .article__footer .article__share ul,
	article .article__footer .article__actions ul {
		text-align: center;
	}

		article .article__footer .article__share ul li,
		article .article__footer .article__actions ul li {
			width: 100%;
			margin: 2px auto;
			text-align: center;
		}

	.dropDownFilter {
		float: none !important;
		margin: 10px 0 !important;
		clear: both;
	}

	.bottom .news .news__list .newsarticle {
		width: 100%;
	}

		.bottom .news .news__list .newsarticle:nth-child(odd) {
			margin-right: 0;
		}

	.contact .contact__btn {
		float: left;
		width: 100%;
		padding-bottom: 30px;
	}

	.contact .contact__map .googlemap__info {
		float: left;
		position: relative;
		width: 100%;
		max-width: unset;
		height: unset;
		top: unset;
		right: unset;
		margin-top: 30px;
	}

	.footer .footer__logos ul li {
		width: 100%;
		margin: 0 0 15px 0;
		text-align: center;
	}

	.icon-tooltip .icon-tooltiptext {
		display: none;
	}
}

@media (min-width: 769px) and (max-width: 1124px) {

	.header .header__rightbar .header__nav li a:focus,
	.header .header__rightbar .header__lng li a:focus {
		outline: 2px dotted #fff;
		background-color: #325095;
		border-bottom: 0;
	}

	.header .header__rightbar .header__login .ui-btn--login:focus {
		background-color: #d73249;
	}

	.header .header__rightbar .header__nav,
	.header .header__rightbar .header__lng {
		float: left;
		width: 100%;
		background-color: #253b6f;
		z-index: 1000;
	}

		.header .header__rightbar .header__nav li,
		.header .header__rightbar .header__lng li {
			float: left;
			width: 100%;
			height: auto;
			line-height: normal;
			margin: 0;
			padding: 0;
		}

			.header .header__rightbar .header__nav li a,
			.header .header__rightbar .header__lng li a {
				float: left;
				width: 100%;
				padding: 10px 20px;
				color: #fff;
			}

	.header .header__rightbar .header__mobile-content {
		display: inline-block !important;
	}

	.header .header__rightbar .header__tablet-content {
		position: absolute;
		max-width: 200px;
		margin-left: -160px;
		top: 70px;
		display: none;
		z-index: 1000;
	}

	.header .header__rightbar .header__tablet-btn {
		display: inline-block;
		margin-right: 15px;
	}

	.subnav ul {
		padding: 10px 0;
		text-align: center;
	}

		.subnav ul li {
			float: left;
			padding: 5px 10px;
			margin: 0;
		}

			.subnav ul li.isActive:after {
				display: none;
			}

			.subnav ul li.isActive a {
				font-weight: bold;
			}

			.subnav ul li a {
				font-weight: normal;
			}

	article .article__footer .article__share ul,
	article .article__footer .article__actions ul {
		text-align: center;
	}

		article .article__footer .article__share ul li,
		article .article__footer .article__actions ul li {
			float: none;
			margin: 2px auto;
		}

	.news__article {
		width: 100% !important;
		height: unset !important;
	}

	.bottombanner {
		padding-top: 30px;
	}
}

@media (max-width: 440px) {
	main h1 {
		font-size: 30px;
	}

	.header__mobile-btn:before,
	.header__tablet-btn:before {
		display: none;
	}

	.contact .contact__map .googlemap__cover {
		position: relative;
		top: unset;
		margin-bottom: 20px;
	}

	.pagination input {
		margin-right: 0 !important;
	}
}

@media (max-width: 992px) {
	.homebox__item {
		height: unset !important;
	}

	.flexslider-wrapper {
		padding: 0 !important;
	}

		.flexslider-wrapper .flex-direction-nav {
			display: none;
		}

	.tab .tabNav {
		width: 100% !important;
	}

		.tab .tabNav li {
			width: 100% !important;
			max-width: unset !important;
			height: auto !important;
			margin: 0 0 5px 0;
		}

	.searchresult__related ul li {
		width: 100% !important;
	}
}

@media (max-width: 1124px) {
	.header .header__mobile-btn,
	.header .header__tablet-btn {
		position: relative;
	}

		.header .header__mobile-btn:before,
		.header .header__tablet-btn:before {
			/*content: 'MENU';*/
			position: absolute;
			left: -50px;
			font-size: 14px;
			font-weight: bold;
		}

	.contact h1 {
		text-align: center;
	}

	.contact .contact__btn {
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

		.contact .contact__btn .ui-btn {
			float: unset !important;
		}

	.contact .contact__map .googlemap__info {
		float: left;
		position: relative;
		width: 100%;
		max-width: unset;
		right: unset;
		top: unset;
		margin-top: 30px;
	}

	.prepinacZoznamov {
		margin-bottom: 10px !important;
	}

		.prepinacZoznamov li {
			width: 100%;
			border: none;
			margin: 0 0 2px 0;
		}

			.prepinacZoznamov li a {
				width: 100%;
				border: none !important;
				border-radius: 2px !important;
			}

			.prepinacZoznamov li.selected a {
				border: 1px solid #dbe6ff !important;
				padding: 6px 10px 8px !important;
			}

	.breadcrumb {
		padding: 15px 0;
	}

	.zofFilter table td {
		float: left;
		width: 100%;
		padding: 0 20px !important;
	}

	.zofFilter input {
		max-width: 200px;
	}

	.searchfilters {
		max-width: 100%;
	}
}

@media (min-width: 1125px) {
	.header .header__mobile-content,
	.header .header__tablet-content {
		display: inline-block !important;
	}
}
/*
------------------------------------------------------------------------------------------------
    CUSTOM STYLES
------------------------------------------------------------------------------------------------
*/
article input + label {
	margin: 0 3px;
}

article input[type=submit] {
	float: left;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	margin-right: 15px;
	color: #fff;
	text-decoration: none !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
	cursor: pointer;
	outline: none;
	border-radius: 2px;
	color: #fff !important;
	background-color: #325095 !important;
	text-decoration: none;
	font-size: 13px;
	margin: 5px;
	border: none !important;
}

	article input[type=submit]:last-child {
		margin-right: 0;
	}

	article input[type=submit]:hover {
		text-decoration: none !important;
		color: #fff;
	}

	article input[type=submit]:hover,
	article input[type=submit]:active,
	article input[type=submit]:visited,
	article input[type=submit]:focus {
		color: #fff !important;
		background-color: #253b6f !important;
		text-decoration: none;
	}

	article input[type=submit]:hover {
		background-color: #253b6f;
		color: #fff;
	}

	article input[type=submit][disabled],
	article button[disabled] {
		zoom: 1;
		filter: alpha(opacity=60);
		opacity: 0.6;
	}

table {
	margin: 0 0 30px 0;
}

.rating {
	display: none;
}

.recommendform-msg {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.recommendform-inputs {
	float: left;
	width: 100%;
	margin-top: 30px;
	display: none;
}

	.recommendform-inputs .recommendform-error {
		float: left;
		width: 100%;
		color: red;
		font-size: 12px;
	}

	.recommendform-inputs .ui-btn {
		margin-top: 20px;
	}

.graphicItem1 {
	position: relative;
	float: left;
	width: 100%;
	background: none;
	background-color: #ffecee;
	border-left: 2px solid #cb3446;
	padding: 40px 20px 20px 20px;
	margin: 20px 0 30px 0;
	box-sizing: border-box;
}

	.graphicItem1:before {
		position: absolute;
		content: '';
		width: 44px;
		height: 44px;
		line-height: 44px;
		border: 2px solid #efd9dc;
		left: 50%;
		top: -22px;
		border-radius: 50% 50%;
		background: #f1f8ea url(../img/icon-articlebox-warning.png) no-repeat center center;
	}

	.graphicItem1 h4 {
		padding: 0 0 20px 0;
		margin: 0;
		font-size: 13px;
		text-transform: uppercase;
		color: #cb3446;
	}

.graphicItem2 {
	position: relative;
	float: left;
	width: 100%;
	background: none;
	background-color: #eaf4f3;
	border-left: 2px solid #349e8c;
	padding: 40px 20px 20px 20px;
	margin: 20px 0 30px 0;
	box-sizing: border-box;
}

	.graphicItem2:before {
		position: absolute;
		content: '';
		width: 44px;
		height: 44px;
		line-height: 44px;
		border: 2px solid #d3e8e5;
		left: 50%;
		top: -22px;
		border-radius: 50% 50%;
		background: #f1f8ea url(../img/icon-articlebox-example.png) no-repeat center center;
	}

	.graphicItem2 h4 {
		padding: 0 0 20px 0;
		margin: 0;
		font-size: 13px;
		text-transform: uppercase;
		color: #349e8c;
	}

.graphicItem3 {
	position: relative;
	float: left;
	width: 100%;
	background: none;
	background-color: #f8efe0;
	border-left: 2px solid #da7712;
	padding: 40px 20px 20px 20px;
	margin: 20px 0 30px 0;
	box-sizing: border-box;
}

	.graphicItem3:before {
		position: absolute;
		content: '';
		width: 44px;
		height: 44px;
		line-height: 44px;
		border: 2px solid #e9dabf;
		left: 50%;
		top: -22px;
		border-radius: 50% 50%;
		background: #f1f8ea url(../img/icon-articlebox-info.png) no-repeat center center;
	}

	.graphicItem3 h4 {
		padding: 0 0 20px 0;
		margin: 0;
		font-size: 13px;
		text-transform: uppercase;
		color: #da7712;
	}

.graphicItem4 {
	position: relative;
	float: left;
	width: 100%;
	background: none;
	background-color: #ebeff9;
	border-left: 2px solid #5470b0;
	padding: 40px 20px 20px 20px;
	margin: 20px 0 30px 0;
	box-sizing: border-box;
}

	.graphicItem4:before {
		position: absolute;
		content: '';
		width: 44px;
		height: 44px;
		line-height: 44px;
		border: 2px solid #d7dbeb;
		left: 50%;
		top: -22px;
		border-radius: 50% 50%;
		background: #f1f8ea url(../img/icon-articlebox-note.png) no-repeat center center;
	}

	.graphicItem4 h4 {
		padding: 0 0 20px 0;
		margin: 0;
		font-size: 13px;
		text-transform: uppercase;
		color: #5470b0;
	}

.graphicItem5,
.graphicItem6 {
	position: relative;
	float: left;
	width: 100%;
	background: none;
	background-color: #f1f8ea;
	border-left: 2px solid #338a3c;
	padding: 40px 20px 20px 20px;
	margin: 20px 0 30px 0;
	box-sizing: border-box;
}

	.graphicItem5:before,
	.graphicItem6:before {
		position: absolute;
		content: '';
		width: 44px;
		height: 44px;
		line-height: 44px;
		border: 2px solid #dae9cc;
		left: 50%;
		top: -22px;
		border-radius: 50% 50%;
		background: #f1f8ea url(../img/icon-articlebox-docs.png) no-repeat center center;
	}

	.graphicItem5 h4,
	.graphicItem6 h4 {
		padding: 0 0 20px 0;
		margin: 0;
		font-size: 13px;
		text-transform: uppercase;
		color: #338a3c;
	}
	/*.graphicItem5 ul,
.graphicItem6 ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.graphicItem5 ul li,
.graphicItem6 ul li {
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
  color: #737373;
}*/
	.graphicItem5 ul li a,
	.graphicItem6 ul li a {
		color: #000;
	}

	.graphicItem5 ul li:last-child,
	.graphicItem6 ul li:last-child {
		margin: 0;
	}

	.graphicItem1 a,
	.graphicItem2 a,
	.graphicItem3 a,
	.graphicItem4 a,
	.graphicItem5 a,
	.graphicItem6 a {
		color: #000;
		text-decoration: none;
	}

.defListPress dt {
	float: left;
	width: 200px;
}

.defListPress dd {
	float: left;
	width: calc(100% - 200px);
}

.enguiry {
	float: left;
	width: 100%;
	padding: 0 0 0 20px;
	margin-bottom: 30px;
}

	.enguiry h4 {
		padding-left: 0;
	}

.tab {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

	.tab .tabNav {
		box-sizing: border-box;
	}

		.tab .tabNav li {
			max-width: 140px;
			border: 1px solid #dbe6ff;
			border-radius: 2px;
			box-sizing: border-box;
		}

			.tab .tabNav li.selected {
				background-color: #dbe6ff;
			}

				.tab .tabNav li.selected a:hover {
					background-color: #dbe6ff;
				}

			.tab .tabNav li a {
				width: 100%;
				height: 100%;
				display: inline-block;
				padding: 10px 20px;
				margin: 0;
				text-decoration: none;
				font-size: 0.9em;
				color: #000;
				white-space: normal;
				word-break: normal;
				box-sizing: border-box;
				border-bottom: 0;
			}

				.tab .tabNav li a:hover {
					text-decoration: none;
					background-color: #f5f8ff;
				}

	.tab .tabContent {
		float: left;
		width: 100%;
		box-sizing: border-box;
	}

.listPager .lpCurrentPage {
	background-color: #325095;
}

.listPager ul li:hover {
	background-color: #325095;
}

.dropDownFilter {
	float: left;
	height: 34px;
	list-style: none outside none;
	margin: 0 10px 0 0;
	padding: 0;
	min-width: 281px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

	.dropDownFilter li {
		background: repeat scroll 0 0 transparent;
		cursor: pointer;
		margin: 0;
		padding: 0 30px 0 0;
		height: 34px;
	}

		.dropDownFilter li a {
			width: 200px;
			border-right: 1px solid #FFFFFF;
			color: black;
			display: block;
			font-size: 0.95em;
			padding: 5px 15px;
			text-align: left;
			text-decoration: none;
			border-bottom: none;
		}

			.dropDownFilter li a:hover {
				/*background-color: #2C52A9;*/
				border-bottom: none;
			}

			.dropDownFilter li a:focus {
				outline: none;
				border-bottom: 0px;
				background-color: #fff;
			}

		.dropDownFilter li:first-child {
			background: white url("../Img/dropdown.png") scroll 0 0 no-repeat;
		}

		.dropDownFilter li.selected {
			-moz-box-sizing: border-box;
			position: absolute;
			top: 0px;
			width: 210px;
			border-bottom: 1px solid #dbe6ff;
			border-left: 1px solid #dbe6ff;
			border-top: 1px solid #dbe6ff;
			border-radius: 2px;
		}

			.dropDownFilter li.selected a {
				border-right: none;
				background-color: white;
			}

	.dropDownFilter:hover {
		border-top: 1px solid #dbe6ff;
		border-radius: 2px;
	}

		.dropDownFilter:hover li {
			background-color: white;
			border-left: 1px solid #dbe6ff;
			border-right: 1px solid #dbe6ff;
		}

			.dropDownFilter:hover li.selected {
				border: none;
				border-left: 1px solid #dbe6ff;
			}

			.dropDownFilter:hover li:first-child {
				/*background-position: 150px 0;*/
				background: none;
			}

			.dropDownFilter:hover li:last-child {
				border-bottom: 1px solid #dbe6ff;
			}

.bureaulist {
	margin-top: 40px;
	clear: both;
	width: 100%;
}

	.bureaulist dl dt {
		padding: 20px 22px 17px 20px;
		background-color: #dbe6ff;
		border-radius: 5px;
		margin-bottom: 5px;
	}

		.bureaulist dl dt span.burTitle {
			float: left;
			font-size: 1.286em;
		}

		.bureaulist dl dt .btn-opn {
			cursor: pointer;
			float: right;
			font-size: 0.929em;
		}

			.bureaulist dl dt .btn-opn a {
				background: none repeat scroll 0 0 #5470B0;
				border-bottom-left-radius: 5px;
				border-top-left-radius: 5px;
				border-bottom: 0;
				color: #FFFFFF;
				float: left;
				min-width: 120px;
				padding: 4px 8px;
				text-align: center;
			}

				.bureaulist dl dt .btn-opn a.txt-close {
					display: none;
				}

			.bureaulist dl dt .btn-opn strong {
				background: none repeat scroll 0 0 #f8f8f8;
				border-bottom-right-radius: 5px;
				border-top-right-radius: 5px;
				color: #5470B0;
				float: right;
				height: 100%;
				padding: 4px 0;
				text-align: center;
				width: 35px;
			}

		.bureaulist dl dt .btn-close {
			cursor: pointer;
			float: right;
			font-size: 0.929em;
		}

			.bureaulist dl dt .btn-close a {
				background: none repeat scroll 0 0 #BD0A26;
				border-bottom-left-radius: 5px;
				border-top-left-radius: 5px;
				border-bottom: 0;
				color: #FFFFFF;
				float: left;
				min-width: 120px;
				padding: 4px 8px;
				text-align: center;
			}

				.bureaulist dl dt .btn-close a.txt-close {
					display: block;
				}

				.bureaulist dl dt .btn-close a.txt-open {
					display: none;
				}

			.bureaulist dl dt .btn-close strong {
				background: none repeat scroll 0 0 #ECD1D3;
				border-bottom-right-radius: 5px;
				border-top-right-radius: 5px;
				color: #97061D;
				float: right;
				height: 100%;
				padding: 4px 0;
				text-align: center;
				width: 35px;
			}

	.bureaulist dl dd {
		background: none repeat scroll 0 0 #f5f8ff;
		min-height: 50px;
		padding: 15px 22px;
		margin-bottom: 5px;
		border-radius: 5px;
	}

		.bureaulist dl dd span.burSubTitle {
			font-size: 1em;
			padding-left: 10px;
		}

		.bureaulist dl dd ul.listArrow {
			margin-left: 20px;
		}
/*.bureaulist dl dd ul.listArrow li a {
  text-decoration: none;
  border-bottom: 1px;
}*/
.itemDetail {
	border-radius: 5px 5px 5px 5px;
	clear: both;
	margin-bottom: 1.5em;
	overflow: hidden;
	position: relative;
}

	.itemDetail .mainInfo {
		clear: both;
		padding-bottom: 1em;
	}

		.itemDetail .mainInfo.l-box {
			clear: none;
			float: left;
			padding-right: 2em;
			width: 50%;
		}

		.itemDetail .mainInfo.r-box {
			clear: none;
			float: right;
			text-align: right;
			width: 40%;
		}

.breadcrumbHelp {
	float: right;
	margin-right: 10px;
}

.prepinacZoznamov {
	position: relative;
	padding-left: 0;
	margin: 0;
	z-index: 9;
}

	.prepinacZoznamov li {
		display: inline-block;
		margin-bottom: 2px;
		list-style: none;
	}

		.prepinacZoznamov li.selected {
			position: relative;
			top: 2px;
		}

			.prepinacZoznamov li.selected a {
				background-color: #f5f8ff;
				padding: 6px 10px 13px;
				border-bottom: none;
				position: relative;
				top: -2px;
			}

		.prepinacZoznamov li a {
			min-width: 135px;
			padding: 6px 10px 8px;
			margin: 0;
			text-decoration: none;
			background-color: #dbe6ff;
			color: #000;
			font-size: 13px;
			border: 1px solid #dbe6ff;
			border-radius: 5px 5px 0 0;
		}

			.prepinacZoznamov li a:hover {
				background-color: #c2d4ff;
			}

.baseFilter {
	background-color: #f5f8ff;
	border: 1px solid #E4E4E4;
	border-radius: 0px 5px 5px 5px;
	clear: both;
	margin-bottom: 1.5em;
	padding: 10px 5px 20px 5px;
	position: relative;
	top: -3px;
}

.formBox {
	float: left;
	width: 50%;
}

	.formBox input[type="text"],
	.formBox input[type=password],
	.formBox select,
	.formBox textarea {
		width: 92%;
		clear: both;
		margin: 5px 0px;
		padding: 5px;
		border: 1px solid #dbe6ff;
		border-radius: 2px;
	}

	.formBox select {
		height: 31px;
	}

.newsArchiv {
	margin-top: 30px;
}

	.newsArchiv dt {
		font-size: 1.154em;
		font-weight: bold;
		margin-bottom: 10px;
	}

		.newsArchiv dt span {
			font-weight: normal;
		}

	.newsArchiv dd {
		margin-bottom: 30px;
		margin-left: 0px;
	}

.defListPress dt {
	width: 200px;
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
}

.defListPress dd {
	margin-bottom: 10px;
}

	.defListPress dd:after {
		content: "";
		display: table;
		clear: both;
	}

#chbFilter {
	float: left;
	border: none;
	padding-left: 0;
}

	#chbFilter tr {
		float: left;
		margin-right: 4px;
	}

	#chbFilter li {
		float: left;
		margin-right: 4px;
		list-style-type: none;
		border: 1px solid #dbe6ff;
		padding: 5px;
	}

#venueSearchRegion {
	float: left;
	padding: 5px 5px 5px 10px;
	border: 1px solid #ccc;
}

	#venueSearchRegion select {
		padding: 0;
		height: 21px;
	}

html.ie7 #venueSearchRegion {
	margin-left: 5px;
}

.photoGalleryImage {
	width: 100%;
}

.content .linkPrevArr {
	margin-right: 10px;
}

.searchResult strong a {
	font-size: 1.200em;
}

.srBreadcrumb {
	margin-bottom: 5px;
}

#shlPdfExport {
	padding-left: 18px;
	margin-right: 20px;
	background: url('/Img/icon_pdf.gif') 0px 1px no-repeat;
}

a#shlPdfExport {
	border-bottom: 0;
}

#shlExcelExport {
	padding-left: 18px;
	margin-right: 20px;
	background: url('/Img/icon_excel.gif') 0px 1px no-repeat;
}

a#shlExcelExport {
	border-bottom: 0;
}

#shlCsvExport {
	padding-left: 18px;
	margin-right: 20px;
	background: url('/Img/icon_excel.gif') 0px 1px no-repeat;
}

a#shlCsvExport {
	border-bottom: 0;
}

#resp-table {
	width: 100%;
	display: table;
}

.table-header-cell {
	display: table-cell;
	padding: 10px;
	text-align: justify;
}

.resp-table-row {
	display: table-row;
}

.table-body-cell {
	display: table-cell;
	min-width: 100px;
}
/*
	tabulky
*/
.tabulka {
	overflow-x: auto;
}
/*
/*
____________________________
Cookie banner
____________________________
 */
div.cookiebanner a {
	text-decoration: none;
	border-bottom: 1px solid;
}

	div.cookiebanner a:hover {
		text-decoration: none;
		border-bottom: 2px solid;
	}

	div.cookiebanner a:focus {
		background-color: #f9e19f;
		border-bottom: 2px solid;
		text-decoration: none;
		outline: 2px dotted;
		outline-offset: 1px;
	}

button.cookiebanner-close:focus {
	outline: 2px dotted white;
}
/*
____________________________
Grid v OIZ
____________________________
 */
.data-block {
	padding-bottom: 30px;
}

.data-row {
	padding: 0 0 15px;
}

	.data-row:hover {
		background-color: #F8F8F8;
	}

.data-value {
	font-weight: 600;
}
/*
____________________________
OIZ Page title
____________________________
 */
h1.pageTitle {
	margin: 0 0 30px;
}
/*
____________________________
Formuláre weobvých aplikácií
____________________________
 */
div.important-msg {
	margin: 0 30px 30px;
	font-weight: 600;
}

em.important {
	color: #b10e1e;
}

.alert-warning-msg {
	display: block;
	color: #b10e1e;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.alert-info-msg {
	font-size: 18px;
	line-height: 1.5;
	margin: 30px;
}

.input-hint {
	text-align: left;
	display: inherit;
	font-size: 14px;
	color: #626a6e;
	line-height: 1.5;
	margin-bottom: 10px;
}

.form-control {
	border: 2px solid #7c7c7c;
	background: #fff;
	color: #000;
}

.form-group {
	padding-left: 10px;
	margin-bottom: 30px;
}

	.form-group label {
		margin-bottom: 5px;
		font-weight: 700;
	}

	.form-group.invalid {
		border-left-width: medium;
		border-left-style: solid;
		border-left-color: #b10e1e;
	}

		.form-group.invalid input {
			border-color: #b10e1e;
		}

.form-group-detail {
	padding-left: 10px;
	margin-bottom: 15px;
}

.form-bold {
	font-weight: 700;
}

/* aby <p> element v detaile spravy nebol tucnym pismom
div.col-sm-8 > div.form-bold > p {
    font-weight: normal;
} */

.form-lbl-regular {
	font-weight: 500 !important;
}

legend {
	margin-bottom: 10px;
}

input[type="radio"] {
	margin-right: 10px;
}

.radio-pager input[type="radio"] {
	margin-left: 20px;
	margin-right: 5px !important;
}

input[type="checkbox"] {
	margin-right: 10px;
	display: inline;
}

.radioList {
	line-height: 1.25;
}

.margin-bottom-15 {
	margin-bottom: 15px;
}

.padding-left-10 {
	padding-left: 10px;
}

h2.filter-header {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
}

.server-id {
	text-align: right;
	color: #EEEEFF;
	margin-right: 10px;
	background-color: transparent;
}

.serverID {
	text-align: right;
	color: #EEEEFF;
	margin-right: 10px;
}

.accordion2Title:hover {
	border: 0 !important;
	background-color: #253b6f !important
}

.accordion2Title:focus {
	border-bottom: 0 !important;
	background-color: #253b6f !important;
	outline: 2px dotted !important;
	border: 2px dotted #fff !important;
}

.listPager ul a, .listPager ul span {
	border-bottom: 0;
	text-decoration: none;
}

	.listPager ul a:hover {
		border-bottom: 0;
		text-decoration: none;
	}

	.listPager ul a:focus {
		border-bottom: 0;
		text-decoration: none;
		outline: none;
	}
input[type="checkbox"] + label {
	display: inline;
}
/*
------------------
Viac úrovňové zoznamy napr. Katalóg formulárov
__________________
 */
table.treetable tr td a {
	border-bottom: none;
}

	table.treetable tr td a:hover {
		border-bottom: none;
	}

	table.treetable tr td a:focus {
		border-bottom: none;
		background-color: transparent;
	}
/*
--------------------
Jednoúrovňové zoznamy napr. Daňový kalendár
--------------------
 */
table.list tr td a {
	border-bottom: none;
}

	table.list tr td a:hover {
		border-bottom: none;
	}

	table.list tr td a:focus {
		border-bottom: none;
	}
/*
------------------------
Flex nav - pohyb medzi tabmi
------------------------
 */
.flex-direction-nav a {
	border-bottom: none !important;
}

	.flex-direction-nav a:hover {
		border-bottom: none;
	}

	.flex-direction-nav a:focus {
		border-bottom: none;
	}
/*
-------------------------

-------------------------
 */
.updPanel table tbody tr td a {
	border-bottom: none;
}

	.updPanel table tbody tr td a:hover {
		border-bottom: none;
	}

	.updPanel table tbody tr td a:focus {
		border-bottom: none;
	}

/*
-------------------------
zistenie-miestnej-prislusnosti
-------------------------
*/
div .h3 {
	margin: 0 0 30px 0;
	padding: 0;
	color: #202020;
	font-size: 1.462em;
	font-weight: bold;
}
/*
-------------------------
Spis subjektu
-------------------------
 */
#spisbutton div a {
	border-bottom: 0;
}

	#spisbutton div a:hover {
		background-color: #253b6f;
	}

	#spisbutton div a:focus {
		background-color: #253b6f;
		outline: none;
	}

aside .asidenav-quicklinks h2 {
	margin-bottom: 5px;
	padding-left: 20px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.8px;
	color: #737373;
	text-transform: uppercase;
	display: inline-block;
}

/*
-----------------------------
	iZoznamy
-----------------------------
*/
article input + label {
	margin: 0 3px;
}

.i-zoznam input[type=submit] {
	float: left;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	margin-right: 15px;
	color: #fff;
	text-decoration: none !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
	cursor: pointer;
	outline: none;
	border-radius: 2px;
	color: #fff !important;
	background-color: #325095 !important;
	text-decoration: none;
	font-size: 13px;
	margin: 5px;
	border: none !important;
}

	.i-zoznam input[type=submit]:last-child {
		margin-right: 0;
	}

	.i-zoznam input[type=submit]:hover {
		text-decoration: none !important;
		color: #fff;
	}

	.i-zoznam input[type=submit]:hover,
	.i-zoznam input[type=submit]:active,
	.i-zoznam input[type=submit]:visited,
	.i-zoznam input[type=submit]:focus {
		color: #fff !important;
		background-color: #253b6f !important;
		text-decoration: none;
	}

	.i-zoznam input[type=submit]:hover {
		background-color: #253b6f;
		color: #fff;
	}

	.i-zoznam input[type=submit][disabled],
	.i-zoznam button[disabled] {
		zoom: 1;
		filter: alpha(opacity=60);
		opacity: 0.6;
	}
/*
-----------------------------
	tabulky
-----------------------------
*/

table td p {
	margin: 0;
}