/*.left-banner-content-container .search-container > .search-form,
.left-banner-content-container .search-container > .search-terms {
	width: 320px;
}*/

@font-face {
    font-family: Onley;
    src: url("fonts/olney_light.otf") format("opentype");
}

.ie-gradient-filter-none {
	filter: none !important;
}
/* bootstrap overrides */
body {
	font-family: Onley,Tahoma,Verdana, "Helvetica CE",Helvetica,sans-serif;
	
}
a {
	color: #002b61;
}
a:hover, a:focus {
	color: #c1001f;
	text-decoration: underline;
}
.breadcrumb-container {
	min-height: 34px;
}
.breadcrumb {
	margin-bottom: 0;
	background-color: transparent;
}
.page-header i {
	color: #06589C;
}
.search-form .form-control {
	/*  display: block;
	  width: 100%;
	  height: 32px;
	  padding: 6px 12px;
	  font-size: 13px;
	  line-height: 1.42857143;
	  color: #555;*/
	background-color: #fff;
	background-image: none;
	/*border: none;*/
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none; 
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.search-form .form-control:focus {
	border-color: #adadad;
	/*	outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;*/
}
.search-form .form-group {
	display: inline-block;
	width: 78%;
	vertical-align: top;
}
.search-form .form-group *,
.search-form .keyword-input {
	display: inline-block;
}
.search-form .btn {
	display: inline-block;
	vertical-align: top;
	width: 20%;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: thin dotted;
	/*outline: 5px auto #D52623;*/
	outline-offset: -2px;
}
.carousel-inner {
	overflow: hidden;
	height: 350px;
}
ol.carousel-indicators {
	margin-bottom: 0;
}
.carousel-indicators li {
	border: 1px solid #333;
	background-color: rgba(0,0,0,0);
}
@media screen and (min-width: 768px) {
	.carousel-indicators {
		bottom: 0;
	}
}
/* bootstrap overrides end */
.main-content-container .btn-primary {
	margin-top: 10px;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position: initial;
	margin-left: 0;
}
.left-banner-content-container .search-container {
	width:100%;
	margin: 0 auto;
}

.left-banner-content-container ul.secondary-menu:before {
	background: #bdbdbd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkYmRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iI2M3YzdjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2NiY2JjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bdbdbd 0%, #c7c7c7 14%, #c6c6c6 29%, #cbcbcb 43%, #e3e3e3 86%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(14%,#c7c7c7), color-stop(29%,#c6c6c6), color-stop(43%,#cbcbcb), color-stop(86%,#e3e3e3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bdbdbd 0%,#c7c7c7 14%,#c6c6c6 29%,#cbcbcb 43%,#e3e3e3 86%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bdbdbd 0%,#c7c7c7 14%,#c6c6c6 29%,#cbcbcb 43%,#e3e3e3 86%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bdbdbd 0%,#c7c7c7 14%,#c6c6c6 29%,#cbcbcb 43%,#e3e3e3 86%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bdbdbd 0%,#c7c7c7 14%,#c6c6c6 29%,#cbcbcb 43%,#e3e3e3 86%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	height: 10px;
	width: 100%;
}
.left-banner-content-container ul.secondary-menu.active > li.active {
	display: block;
}
.left-banner-content-container ul.secondary-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.left-banner-content-container ul.secondary-menu a {
	display: block;
	width: 100%;
	margin: 0;
	color: #818080;
	border-bottom: 1px solid #ffffff;
}
.left-banner-content-container ul.secondary-menu a:hover {
	text-decoration: underline;
	color: #CE1141;
}
.left-banner-content-container ul.secondary-menu a.active {
	color: #CE1141;
}
.left-banner-content-container > .row > ul.secondary-menu > li > a {
	padding: 4px 6px 5px 10px;
	margin: 0 0 0 0;
	background: url(../images/bg-left-arrow-red.gif) top left no-repeat #EBEBEB;
}
.left-banner-content-container > .row > ul.secondary-menu > li > ul > li > a {
	background: url(../images/bg-left-arrow-grey.gif) top left no-repeat #F2F2F2;
	padding: 3px 6px 3px 21px;
}
.left-banner-content-container > .row > ul.secondary-menu > li > ul > li ul > li > a {
	padding: 3px 6px 3px 30px;
	background: url(../images/bg-left-arrow.gif) top left no-repeat #F2F2F2;
}
/*.left-banner-content-container .search-container > .search-form > div
,.left-banner-content-container .search-container > .search-form .input-group 
{
	position: absolute;
	bottom: 8px;
	height: 32px;
}*/
.left-banner-content-container .search-container > .search-form {
	border-bottom: 2px solid #000;
}
.left-banner-content-container .search-container > .search-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	
}
.left-banner-content-container .search-container > .search-form .form-control::-moz-placeholder {
	color: #000;
}
.left-banner-content-container .search-container > .search-form .form-control:-ms-input-placeholder {
	color: #000;
}
.left-banner-content-container .search-container > .search-form .form-control::-webkit-input-placeholder {
	color: #000;
}
.left-banner-content-container .search-container > .search-form .input-group-btn {
	width: 110px;
}
.left-banner-content-container .search-container > .search-form .btn-default,
.left-banner-content-container .search-container > .search-form .btn-primary {
	display: inline-block;
	width: 20%;
	background: transparent;
	border: none;
}
.left-banner-content-container .search-container > .search-form .input-group-btn > .btn-default > span.btn-text {
	display: none;
}
.left-banner-content-container .search-container > .search-form .form-item,
.left-banner-content-container .search-container > .search-form .form-item * {
	display: inline-block;
}

.left-banner-content-container .search-container > .search-form .form-control {
	margin: 3px 0;
	padding: 0 0 0 10px;

	/*float: left;*/
	font-size: 1em;
	height: 1.143em;
	margin-right: 5px;
	border: none;
	background: transparent;
	border-radius: 6px;
}
@media screen and (max-width:320px) {
	.left-banner-content-container .search-container {
		width: 100%;
	}
	.left-banner-content-container .search-container > .search-form .form-control {
		width: 180px;
	}
	.left-banner-content-container .search-container > .search-form .btn-default,
	.left-banner-content-container .search-container > .search-form .btn-primary {
		width: 75px;
	}
}
.banner-top-container {

}
.banner-top-container .main-menu-row .menu-row {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003e95+0,003989+31,002e72+67,002765+92,002764+100 */
	background: #003e95; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwM2U5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwMzk4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMmU3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzAwMjc2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI3NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #152E9A 0%, #003989 31%, #002e72 67%, #002765 92%, #002764 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003e95), color-stop(31%,#003989), color-stop(67%,#002e72), color-stop(92%,#002765), color-stop(100%,#002764)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #152E9A 0%,#003989 31%,#002e72 67%,#002765 92%,#002764 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #152E9A 0%,#003989 31%,#002e72 67%,#002765 92%,#002764 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #152E9A 0%,#003989 31%,#002e72 67%,#002765 92%,#002764 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #152E9A0%,#003989 31%,#002e72 67%,#002765 92%,#002764 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003e95', endColorstr='#002764',GradientType=0 ); /* IE6-8 */
	border-top: 0px solid #919598;
	border-bottom: 0px solid #919598;
	
}
.banner-top-container .main-menu-container ul.menu {
}
.banner-top-container.main-menu-container ul.menu > li {
	position: relative;
}
.banner-top-container .main-menu-container ul.menu li > a {
	padding-left: 8px;
	color: #fff;
	font-weight: bold;
	padding: 5px 20px;	
	height: 35px;
	
}
.banner-top-container .main-menu-container ul.menu li > a.active {
	color: #fff;
	background-color: #b70000;
	
}
.banner-top-container .main-menu-container ul.menu li > a:hover {

	color: #fff;
	background-color: #b70000;
	

}
.banner-top-container .main-menu-container ul.menu li > a:visited {
	text-decoration: none;
}
/* Main Navigation
================================================== */
.banner-top-container .main-menu-container > ul,
.banner-top-container .main-menu-container > ul * { margin: 0; padding: 0; list-style: none; }
.banner-top-container .main-menu-container > ul li { position: relative }
.banner-top-container .main-menu-container > ul ul { position: absolute; display: none; top: 100%; left: 0; z-index: 10001; }
.banner-top-container .main-menu-container > ul > li { float: left }
/*.banner-top-container .main-menu-container > ul li:hover > ul,
.banner-top-container .main-menu-container > ul li.sfHover > ul { display: block }*/
.banner-top-container .main-menu-container > ul a { display: block; position: relative; }
.banner-top-container .main-menu-container > ul ul ul { top: 0; left: 100%; }
.banner-top-container .main-menu-container > ul { float: left }
.banner-top-container .main-menu-container > ul ul { min-width: 160px; *width: 160px; }
.banner-top-container .main-menu-container > ul a { zoom: 1 }
.banner-top-container .main-menu-container > ul li { 
	position: relative; 
	white-space: nowrap; 
	white-space: normal; 
	-webkit-transition: background .2s; 
	transition: background .2s; 
	/*height: 35px;*/
	line-height: 25px; 
	border-left: 0px solid #999999; 
	padding: 0;
}
.banner-top-container .main-menu-container > ul li:hover,
.banner-top-container .main-menu-container > ul li.sfHover { -webkit-transition: none; transition: none; }
.banner-top-container .main-menu-container > ul .sf-mega { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.banner-top-container .main-menu-container > ul li:hover > .sf-mega,
.banner-top-container .main-menu-container > ul li.sfHover > .sf-mega { display: block }
/*styling*/
-wrap { position: absolute; right: 0; top: 50%; height: 40px; margin-top: -20px; max-width: 75%; }
/*.banner-top-container .main-menu-container > ul li { display: block; float: left; height: 50px; line-height: 50px;}*/
/*.banner-top-container .main-menu-container > ul > li { margin-left: 25px; }*/
.banner-top-container .main-menu-container > ul > li:first-child { margin-left:0; border-left: none; }
.banner-top-container .main-menu-container > ul a { color: #fff; font-weight: 500; text-decoration: none; text-align: left; cursor: pointer;}
/*.banner-top-container .main-menu-container > ul > li > a {
	position: absolute; top: -5px; height: 60px;	
}*/
.banner-top-container .main-menu-container > ul > li > a:hover {
	color: #333;
}
/*drop-down styles*/
.banner-top-container .main-menu-container > ul ul { background: #DBDBDB; font-size: 1em; }
.banner-top-container .main-menu-container > ul ul li a { display: block; height: auto; padding: 10px; margin: 0px; border: 0px; text-transform: none; }
.banner-top-container .main-menu-container > ul ul li a.sf-with-ul { padding-right: 23px; }
.banner-top-container .main-menu-container > ul ul li { line-height: 1.4em; height: auto; float: none; display: block; }
.banner-top-container .main-menu-container > ul ul li > a:hover { color: #333 }
.banner-top-container .main-menu-container > ul ul li:last-child { border: none; }
/*arrows*/
.banner-top-container .main-menu-container > ul > li .fa-angle-down { margin-left: 5px }
.banner-top-container .main-menu-container > ul > li ul li .fa-angle-right { position: absolute; top: 50%; right: 15px; height: 20px; line-height: 20px; margin-top: -10px; }

.banner-top-container .under-main-menu-row .content-row > .column {
	height: 162px;
}
.banner-top-container .under-main-menu-row .content-row > .bg-image-column {
	background-image: url(../images/bg-top-image.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.banner-top-container .under-main-menu-row .content-row > .search-column {
	background-color: #EBEBEB;
	padding-top: 40px;
	padding-bottom: 40px;
}
.main-container .sitemap-menu-container {
	font-size: 15pt;
}
.main-container .sitemap-menu-container ul.main-menu li {
	padding: 5px 0;
}
.main-container {
	min-height: 500px;
}
/* hlavicka */
.banner-top-container .main-logo-row {
	background: #003676; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzY3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzAxMzM3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzAwMmY2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzAxMmU2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwMmQ2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAyMjY2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzAwMjE1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzAxMWU1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzAwMTk0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTE4NTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #003676 0%, #013372 16%, #002f6d 22%, #012e6f 28%, #002d6b 31%, #022662 52%, #002154 69%, #011e56 78%, #00194c 97%, #051852 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003676), color-stop(16%,#013372), color-stop(22%,#002f6d), color-stop(28%,#012e6f), color-stop(31%,#002d6b), color-stop(52%,#022662), color-stop(69%,#002154), color-stop(78%,#011e56), color-stop(97%,#00194c), color-stop(100%,#051852)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #003676 0%,#013372 16%,#002f6d 22%,#012e6f 28%,#002d6b 31%,#022662 52%,#002154 69%,#011e56 78%,#00194c 97%,#051852 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #003676 0%,#013372 16%,#002f6d 22%,#012e6f 28%,#002d6b 31%,#022662 52%,#002154 69%,#011e56 78%,#00194c 97%,#051852 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #003676 0%,#013372 16%,#002f6d 22%,#012e6f 28%,#002d6b 31%,#022662 52%,#002154 69%,#011e56 78%,#00194c 97%,#051852 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #003676 0%,#013372 16%,#002f6d 22%,#012e6f 28%,#002d6b 31%,#022662 52%,#002154 69%,#011e56 78%,#00194c 97%,#051852 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003676', endColorstr='#051852',GradientType=0 ); /* IE6-8 */
}
.banner-top-container .main-logo-row .logo-link {
	display: block;
	margin: 15px 0;
}
@media (max-width:991px){
	.banner-top-container .main-logo-row .logo-link {
		/*		position: absolute;
				top: 20px;*/
	}
}
@media (max-width:991px){
	.banner-top-container .main-logo-row .logo-link {
		margin: 0 auto;
	}
}
.banner-top-container .main-logo-text-row {
	padding-top: 15px;
	
}
.banner-top-container .main-logo-text-row .logo-text {
	font-size: 36px;
}
.banner-top-container .links-row {
	color: #fff; /*rgb(255, 246, 237);*/
	padding-top: 0px;
	padding-bottom: 15px;
}
.banner-top-container .links-row .top-links ul {
	list-style: none;
}
.banner-top-container .links-row .top-links li {
	display: inline-block;
	padding: 0 10px 0 10px;
}
.banner-top-container .links-row .top-links li:not(:first-child) {
	border-left: 1px solid #ffffff;
}
.banner-top-container .links-row .top-links li a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.banner-top-container .links-row .top-links li a:hover {
	text-decoration: none;
}
.banner-top-container .text-row {
	padding-top: 10px;
	padding-bottom:5px;
	background-image: url('/profiles/cip/themes/bootstrap/hlavicka-esondy.png');
	background-repeat-y: no-repeat;
	
}
.banner-top-container .text-row .col-online {
	
	font-size: 2em;
}
.banner-top-container .text-row .col-law {
	color:white;
	font-size: 1.5em;
	font-weight: normal;
}
@media (min-width:992px){
}
/* hlavicka konec */
.uponbanners {
	margin-bottom: 1em;
}
.left-banner-content-container .banner-container {
	margin-top: 2em;
}
footer.footer {

	color: white;
}
footer.footer .container-top {
	border-top: 0px solid #7f7f7f;
	margin-top:1em;
	margin-bottom:1em;
}
footer.footer a {
	color: white;
	text-decoration: underline;
}
footer.footer .footer-main-logo-row {
	margin-top: 10px;
	margin-bottom: 10px;
}
footer.footer .footer-main-logo-row a {
	color: #000;
}
footer.footer .footer-main-logo-row .logo-link {
	display: block;
	width: 220px;
	margin: 0 auto;
}
footer.footer .footer-main-logo-row .footer-logo-description-column {
	position: relative;
	height: 108px;
	font-size: 20px;
	white-space: normal;
}
footer.footer .footer-main-logo-row .footer-logo-description-column > span {
	position:absolute;
	top: 40%;
	left: 0;
}
footer.footer .footer-info span.info {
	white-space: nowrap;
}
footer.footer .footer-info span.info:first-child {
	padding-right: 1em;
}
footer.footer .footer-info span.info:nth-child {
	padding-left: 1em;
	padding-right: 1em;
}
footer.footer .footer-info span.info:last-child {
	padding-left: 1em;
}
footer.footer .footer-action-links {
}
footer.footer .footer-action-links a {
	
	padding: 0 10px 0 10px;
}
footer.footer .footer-action-links a {
	border-left: 1px solid #102B60;
}
footer.footer .footer-action-links a:first-child {
	border-left: none;
	padding: 0 10px 0 0;
}
footer.footer .footer-action-links a:hover {
	text-decoration: none;
}
footer.footer .footer-logo-image-column img {
	display: block;
	margin: 0 auto;
}
footer.footer .row-top {
	line-height: 24px;
}
.article-single,
.article-list {
	margin-bottom: 20px;
}
/*.article-single article .content {
	min-height: 200px;
}*/
.article-list article .content iframe,
.article-single article .content iframe {
	width: 80% !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 360px !important;
}
@media (max-width:767px){
	.article-list article .content iframe,
	.article-single article .content iframe {
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
	}
}
.article-list article .content img{
	display: block;
	width: auto !important;
	/*max-width: 100% !important;*/
	max-height: 90px !important;
}
.article-single article .content img {
	display: block;
	/*width: auto !important;*/
	max-width: 100% !important;
	height: auto !important;
}
.article-single article .content a {
	text-decoration: underline;
}
.article-single .share-links-container {
	border-top: 1px solid #eee;
	margin-top: 18px;
}
.share-links-container {
	font-size: 22pt;
}
.share-links-container a {
	color: #ccc;
}
.share-links-container a:hover {
	color: #000;
}
.comment-container .comment-container-header {
	font-weight: bold;
	border-bottom: 2px solid rgb(34, 34, 34);
}
.comment-container .comment-form-container > .comment-form textarea {
	width: 99%;
	height: 120px;
}
.comment-container .comment-form-container {
	border-bottom: 5px solid #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.comment-container .comment-container-comment-list > .comment-detail {
	border-bottom: 1px dotted #eee;
}
.comment-container .comment-container-comment-list > .comment-detail .remove-content-comment-error-response {
	padding-left: 10px;
	padding-right: 10px;
}
#cip-user-login-form .registration-info {
	margin-top: 1em;
}
.article-list article {
	background-color: #fff;
	padding: 8px 0 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #939393;
}
.article-list article:first-child {
	padding-top: 0;
}
.article-list article:first-child header > .title {
	margin-top: 0;
}
.article-list article header > .title {
	margin-bottom: 0;
}
.article-list article header {
	word-wrap: break-word;
}
.article-list article header a {
	color: #002b61;
	font-weight: bold;
}
.article-list article header a:hover,
.article-list article header a:focus {
	color: #c1001f;
}
.article-list article header i {
	color: #02599B;
	font-size: 13pt;
}
.article-list article footer {
	margin-top: 25px;
}
.article-list article footer .readmore-list{
	font-weight: 400;
	font-size: 0.929em;
	margin: 5px 0 0 0;
	padding-left: 0;
}
.article-list article footer .readmore-list .readmore-list-item {
	display: inline;
}
.article-list article footer ul.readmore-list li.readmore-list-item {
	list-style-type: none;
}
.article-list article footer .readmore-list .readmore-list-item a {
	background-color: #E7E5E3;
	color: #100100;
	padding: 4px 5px;
	border-radius: 4px;
	text-shadow: 1px 1px #fff;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}
.article-list article footer .readmore-list .readmore-list-item a:hover {
	background-color: #D7D5D3;
	color: #100101;
}
.article-list article .content .perex-image-container {
	float: left;
	/*margin-right: 10px;*/
}
.article-list article .content .perex-image-container img.perex-image {
	max-width: 120px;
	height: auto;

	/*border: 1px solid #CCCCCC;*/
	/*padding: 6px;*/
	margin: 0.5em 1em 0.5em 0;
}
article .youtube-video,
article .attachments,
article .image-gallery {
	margin-top: 2em;
}
article .youtube-video .youtube-video-header,
article .attachments .attachments-header,
article .image-gallery .image-gallery-header {
	font-weight: bold;
	border-bottom: 1px solid #eee;
}
article .attachments .attachments-content > .row .file-size {
	margin-left: 0.5em;
}
article .attachments .attachments-content > .row {
	padding-top: 3px;
	padding-bottom: 3px;
}
article .youtube-video .youtube-video-content {

}
article .youtube-video .youtube-video-content .row-youtube-videos .row-youtube-video-single {
	margin-top: 1em;
	margin-bottom: 3em;
}
article .youtube-video .youtube-video-content .row-youtube-videos .row-youtube-video-single .row-youtube-video-single-title {
	font-weight: bold;
	border-bottom: 1px solid #eee;
}
article .youtube-video .youtube-video-content iframe,
article .image-gallery .image-gallery-content .gallery-image-box {
	display: block;
	margin-top: 10px;
}
@media (min-width:768px) {
	article .image-gallery .image-gallery-content .gallery-image-box {
		max-height: 100px;
		overflow-y: hidden;
	}
}
article .youtube-video .youtube-video-content iframe {
	width: 70%;
}
@media (max-width:767px) {
	article .image-gallery .image-gallery-content .gallery-image-box img {
		margin: 0 auto;
	}
	article .youtube-video .youtube-video-content iframe {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
}
article footer {
	margin-top: 2em;
}
/*
 * definice baneru
*/
section.banner {
	margin-bottom: 10px;
}
section.banner a.banner-image-box {
	display: block;
}
.left-banner-content-container,
.main-content-container,
.right-banner-content-container {
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
}
@media (max-width:991px) {
	section.banner img {
		margin: 0 auto;
	}
	.left-banner-content-container,
	.right-banner-content-container {
		margin-left: 15px;
		margin-right: 15px;
	}
}
.highlight-container .col-highlight {
	padding-bottom: 1em;
}
.highlight-container .col-highlight article {
	overflow: hidden;
}
.left-banner-content-container article .block-title,
.right-banner-content-container section .block-title {
	font-size: 16px;
	padding: 10px 10px 5px 28px;
	background-image: url(../images/square-bullet-red.gif);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	text-align: left;
	margin-top: 0;
}
.left-banner-content-container article .block-title {
	background-position: 5px 15px;
	padding-left: 18px;
}
.block-cip-firstnews h2 a {
	padding-left: 5px;
}
.rssarticle-teaser .title {
	font-weight: bold;
}
.linked-multicontent > article > .content {
	overflow: hidden;
}
.highlight-container .col-highlight,
.right-banner-content-container .linked-multicontent, 
.right-banner-content-container .block-views, 
.right-banner-content-container .block-user, 
.right-banner-content-container .block-menu, 
.right-banner-content-container .block-cip-firstnews {
	border: 1px solid #cccccc;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafcff+63,ecf3fa+93,edf3fb+100 */
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2ZhZmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2VjZjNmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGYzZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafcff 63%, #ecf3fa 93%, #edf3fb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(63%,#fafcff), color-stop(93%,#ecf3fa), color-stop(100%,#edf3fb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafcff 63%,#ecf3fa 93%,#edf3fb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fafcff 63%,#ecf3fa 93%,#edf3fb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafcff 63%,#ecf3fa 93%,#edf3fb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fafcff 63%,#ecf3fa 93%,#edf3fb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf3fb',GradientType=0 ); /* IE6-8 */
	padding-bottom: 1em;
    padding-top: 1em;
}
.right-banner-content-container .linked-multicontent, 
.right-banner-content-container .block-views, 
.right-banner-content-container .block-user, 
.right-banner-content-container .block-menu, 
.right-banner-content-container .block-cip-firstnews {
	margin-top: 1em;
}
.highlight-container .col-highlight {
	margin-bottom: 1em;
}
.right-banner-content-container .block-views {
	padding-bottom: 1em;
}
.right-banner-content-container .block-user {
	padding-bottom: 1em;
}
.right-banner-content-container .block-user ul {
	list-style: none;
	padding-left: 0;
}
.left-banner-content-container section.banner .banner-image.img-responsive {
	margin: 0 auto;
}
/* definice baneru konec */
.footer-banner {
	overflow: hidden;
}
.footer-banner .footer-main-logo {
	max-width: 632px;
}
article .image-gallery .image-gallery-content .gallery-image-box {
	display: block;
	margin-top: 10px;
}
article .image-gallery .image-gallery-content .gallery-image-box img {
	/*width: 100px;*/
	margin-right: auto;
	margin-left: auto;
}
.meta {
	font-weight: 400;
	font-size: 0.929em;
	margin: 5px 0 10px 0;
	padding-left: 0;
}
.article-list .meta {
	font-size: 8pt;
}
/*.meta a {
	color: #999;
}*/
/*.meta a:hover {
	color: #000;
}*/

.meta li {
	display: inline;
	margin-right: 5px;
	margin-right: 10px;
}

.meta strong{
	font-weight: 600;
	color: #111;
}

.meta li:last-child {
	margin-right: 0;
	padding-right: 0;
	background: none;
}
.fa-ul {
	margin-left: 1.5em;
}
.fa-li {
	left: -1em;
	width: 1em;
	text-align: left;
}
ul.page-title-list .fa-li {
	text-align: center;
}

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}
.legal-query-search-result-container {
	margin-top: 20px;
}
.view-uc-custom-catalog .views-field.views-field-entity-id {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.view-uc-custom-catalog table tr > td > div {
	margin-top: 1em;
}
.view-uc-custom-catalog .views-field.views-field-title {
	font-weight: bold;
	font-size: 1.3em;
}
.view-uc-custom-catalog .views-field.views-field-display-price {
	clear: both;
	font-weight: bold;
}
.node-kniha:not(.node-teaser) .content > div,
.node-magazin:not(.node-teaser) .content > div,
.node-cant-buy-product:not(.node-teaser) .content > div,
.node-byznys-publikace:not(.node-teaser) .content > div,
.view-uc-custom-catalog .node-teaser .content > div:nth-child(n+2) {
	margin-top: 1em;
}
.view-uc-custom-catalog .node-teaser h2 {
	font-size: 1.6em;
}
.view-uc-custom-catalog .node-teaser .content > div.field-name-uc-product-image {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.view-uc-custom-catalog .node-teaser .content > div.display-price {
	clear: both;
}
.uc-store-address-field .form-item label {
	float: none; 
	/* padding-right: 4px; */
	text-align: initial;
	width: auto;
}
.product-image {
	float: none;
	clear: none;
	text-align: left;
}
.view-uc-custom-highlight .product-image {
	text-align: center;
}
.display-price {
	clear: none; 
	float: none; 
	text-align: left;
}
.nav>li>a:hover, .nav>li>a:focus {
	background-color: transparent;
}


.perex-image-container {
    width: 130px;
}

.pr-5em{
 padding-right:1em;	
}
@media (min-width: 992px){
	.pr-5em{
		padding-right:5em;	
	}	
}

.container-fluid.cip {
	    padding: 0px;
}
