body {
	background: #deecf5 ;
}
h2 { color: #006BAF; font-size: 150%; }
.loagingGif {
	background: transparent url('../images/loading5.gif') no-repeat;background-size: 22px 22px; background-position: 98% center;}
}
.display_table { display: table; }
.display_table > div {
	float: none;
	display: table-cell;
}
.display_table > div button {
	margin-bottom: 25px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-top-15 {
	margin-top: 15px;
}
.font-size-110pr {
	font-size: 110%;
}
.cursor-pointer {
	cursor: pointer;
}

/* hlavni panel */
/* .top_panel { background: transparent url('../images/bg_top_a.png')  top right no-repeat; padding-bottom: 20px; } */
/*.top_panel { background: transparent url('../images/top.png') no-repeat;background-size: 100%; background-position: 0% 33%;}*/

.top_panel { background: transparent url('../images/top_draha.jpg') top left no-repeat; padding:0; background-color: #006BAF; height: 136px;}
.top_panel_bez_loga { background: transparent url('../images/bg_top_a.png') top left no-repeat; padding:0; background-color: #006BAF; height: 50px;}


.top_panel .reg_lost { color: #fff; font-size: 90%; }
.top_panel .reg_lost a { color: #fff; }
.top_panel .adv_search { color: #fff; font-size: 115%; padding-top: 10px; }
.top_panel .adv_search a { color: #fff; }
.top_panel .logo_box { padding-left: 0px; text-align: left; }
.top_panel .form-horizontal { margin-top: 15px; }
.top_panel .login_form  { border-left: 1px solid #fff; padding-left: 30px; position: relative; }
.top_panel .help_login  { width:158; height:137; position: absolute; right: -163px; top: 38px; }
.top_panel .login_form .form-control { height: 25px; text-align: right; }
.top_panel .login_form .form-control-static { margin-bottom: 0; min-height: 24px; padding-bottom: 0; padding-top: 5px; }
.top_panel .search_form .input-group { margin-top: 43px; }
.top_panel .login_form .form-group { margin-bottom: 4px; }
.top_panel .login_form .form-group .btn  { padding: 3px 12px; }
.btn-login { background: #00588D; color: #fff; border: 1px solid #00588D; font-size: 90%; }
.btn_menu_home { background: transparent url('../images/home.png') 14px 13px no-repeat; }
.btn_menu_home:hover { background: transparent url('../images/home_hover.png') 14px 13px no-repeat; }

.p_loged { color: #fff; padding-bottom: 1px; margin-bottom: 1px; }
.lng_box { color: #fff; }
.lng_box a { color: #fff; }
/* konec hlavni panel */

/* telo */
.content { background: #fff; margin-top: 6px; }
.content .hr { border-top: 1px solid #026AB1; margin: 0 0 2px 0; }
/* konec telo */

/* MENU */
/* navbar */
.navbar {
	margin-bottom: 5px;
	
}
.navbar-default {
	background-color: #fff; 
	border-color: #fff;
	border-bottom: 1px solid #026AB1; 
	border-right: 1px solid #026AB1; 
	border-radius: 0;
	padding-bottom: 5px;
	margin-top: 10px;
}
/* title */
.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
/* link */
/* .navbar-default .navbar-nav > li > a {
    color: #006BAF;
		font-weight: bold;
		font-size: 120%;
		padding-left: 42px;
    padding-right: 42px;
		padding-bottom: 15px;
    padding-top: 15px;
}*/
.navbar-default .navbar-nav > li > a {
    color: #006BAF;
		font-weight: bold;
		font-size: 110%;
		padding-left: 22px;
    padding-right: 22px;
		padding-bottom: 15px;
    padding-top: 15px;
}
/* .navbar-default .navbar-nav > li > a.szdc, .navbar-default .navbar-nav > li > a.sfdi, .navbar-default .navbar-nav > li > a.zhot { color: #B9B9B9; } */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
		background-color: #006BAF;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
		background-color: #006BAF;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
		background-color: #006BAF;
}
#bublinaPrihlasteSeSFDI {
	position: absolute;
	width: 120px;
	top: -70px;
	left: 65px;
	z-index: 100;
	display: none;
}
#bublinaPrihlasteSeSZDC{
	position: absolute;
	width: 120px;
	top: -70px;
	left: 50px;
	z-index: 100;
	display: none;
}
#bublinaPrihlasteSeZhotovitel{
	position: absolute;
	width: 120px;
	top: -70px;
	left: 100px;
	z-index: 100;
	display: none;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #DDD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #CCC;
}

.navbar-default .navbar-nav .dropdown-menu > li > a {
	color: #00568C !important;
	background: #dddddd;
	font-size: 120%;
	height: 35px;
	margin-bottom: 2px;
	padding-top: 6px;
	position: relative;
}
.navbar-default .navbar-nav .dropdown-menu > li > a:before {
	border-bottom: 18px solid transparent;
	border-left: 8px solid #dddddd;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -8px;
	top: 1px;
	width: 0;
}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .dropdown-menu > li > a:focus {
	color: #fff !important;
	background-color: #006BAF;
}

.navbar-default .navbar-nav .dropdown-menu > li > a:hover:before {
	border-bottom: 18px solid transparent;
	border-left: 8px solid #006BAF;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -8px;
	top: 1px;
	width: 0;
}

.map_home {  margin-bottom: 8px; padding-top: 0px; position: relative; clear: both;}
.map_home .info { width: 457px; background: #63B724; position: absolute; top: 17px; left: 45px; color: #fff; }
.map_home .info .levy { font-size: 250%; font-weight: bold; padding: 20px; line-height: 110%; }
.map_home .info .pravy { font-size: 110%; }

.map_digdok {  margin-bottom: 8px; padding-top: 0px; position: relative; }
.map_digdok .info { width: 510px; background: #63B724; position: absolute; top: 17px; left: 45px; color: #fff; }
.map_digdok .info .levy { font-size: 250%; font-weight: bold; padding: 10px; line-height: 110%; }
.map_digdok .info .pravy { font-size: 110%; clear: both; width: 100%;}

.dropdown-menu {
	background-color: transparent;
	border: 0px solid rgba(0, 0, 0, 0.15);
	box-shadow: none;
	z-index: 999999;
}
/* KONEC MENU */


/* uprava tlacitek na sipky */
.arrow_btn {
	position: relative;
	border-radius: 2px;
	background: #1778B6;
	border-right: 0px solid #1778B6;
}
.arrow_btn:before {
	border-bottom: 18px solid transparent;
	border-left: 8px solid #1778B6;
	border-top: 17px solid transparent;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -8px;
	top: -1px;
	width: 0;
}
.arrow_btn:hover:before {
	border-bottom: 18px solid transparent;
	border-left: 8px solid #286090;
	border-top: 17px solid transparent;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -8px;
	top: -1px;
	width: 0;
}
.site_arrow_btn {
	position: relative;
	border-radius: 2px;
	background: #1778B6;
	border-right: 0px solid #1778B6;
	font-size: 115%;
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}
.site_arrow_btn:before {
	border-bottom: 18px solid transparent;
	border-left: 8px solid #1778B6;
	border-top: 17px solid transparent;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -8px;
	top: -1px;
	width: 0;
}
.site_arrow_btn:hover:before {
	border-bottom: 18px solid transparent;
	border-left: 8px solid #286090;
	border-top: 17px solid transparent;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -8px;
	top: -1px;
	width: 0;
}
.site_arrow_btn_sede {
	position: relative;
	border-radius: 2px;
	background: #CCCCCC;
	border-right: 0px solid #CCCCCC;
	font-size: 115%;
	width: 100%;
	text-align: left;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
.site_arrow_btn_sede:before {
	border-bottom: 18px solid transparent;
	border-left: 8px solid #CCCCCC;
	border-top: 17px solid transparent;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -8px;
	top: -1px;
	width: 0;
}
.site_arrow_btn_sede:hover:before {
	border-bottom: 18px solid transparent;
	border-left: 8px solid #286090;
	border-top: 17px solid transparent;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -8px;
	top: -1px;
	width: 0;
}
.btn_arrow_left {
    transform: rotate(180deg); 
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.btn_arrow_left span {
	position: relative;
	display: block;
    transform: rotate(180deg); 
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.arrow_box_bottom {
	position: relative;
	background: #006baf;
	cursor: pointer;
}
.arrow_box_bottom:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 107, 175, 0);
	border-top-color: #006baf;
	border-width: 10px;
	margin-left: -10px;
	cursor: pointer;
}
.button_sipka_dolu_xc4 {
	width: 130px;
	height: 30px;
	text-align: center;
	padding-top: 5px;
	color: white;
	margin-bottom: 25px;
}
/* konec uprava tlacitek na sipky */

/* SZDC */
.szdc .thumbnail { background: #EFEFEF; border-radius: 1px; min-height: 330px; }
.szdc .thumbnail h3 { margin-top: 2px; color: #006BAF; font-weight: bold; }
.szdc .thumbnail h3.small { margin-top: 2px; color: #006BAF; font-weight: bold; font-size: 19px; }
.szdc .thumbnail img { width: 100%; padding-left: 10px; padding-right: 10px; }
.szdc .thumbnail .pdes { height: 60px; overflow: hidden; }
.szdc .thumbnail .pbtn { padding-right: 20px; padding-top: 15px; }
/* SZDC */
/* IS UNM */
.isunm .thumbnail { background: #FFF; border: 0px solid #fff; }
.isunm .thumbnail h2 { margin-top: 2px; color: #006BAF; font-weight: bold; font-size: 50px; }
.isunm .thumbnail h3 { margin-top: 2px; color: #006BAF; font-weight: bold; font-size: 50px; }
.isunm .thumbnail p { font-size: 20px; }
/* IS UNM */
/* IS PRO ZHOTOVITELE */
.szdc .thumbnail .thumbnail-is-pro-zhot { background: #EFEFEF; border-radius: 1px; min-height: 315px; }
.szdc .thumbnail .thumbnail-is-pro-zhot .caption {min-height: 140px;}
h2 .font-smaller-70 {
	font-size: 70%;
}
/* IS PRO ZHOTOVITELE */
/* Stránkovač */

 .pagination  a.predchozi{
	border: none;
}
 .pagination  a.dalsi{
	border: none;
}
 .pagination  a.stranky {
	border-right: none;
	border-top: none; 
	border-bottom: none;
	color: black;
}
 .pagination  a.aktivni {
	background-color: #E5E1E2;
	color: #026BB2;
}
 .pagination  a.stranky:hover{
	color: #0065A2;
	background-color: #E1E1E1;
}
/* Stránkovač */
/* aktuality */
.aktuality .row {
	margin-bottom: 10px;
}
/* aktuality */
/* smernice */
.smernice {
	min-height: 700px;
}
.sm_text { font-size: 17px; }
.filtrBlok {
	background-color: #cccccc;
	height: 50px;
	color: #00568C;
	margin-bottom: 5px;
	overflow: hidden;
}
.filtrBlok div {
	margin-top: 10px;
}
.btn-checkbox  {
	border-radius: 0px;
}
.filtrBlok .btn-checkbox  {
	background: white;
	margin-top: 5px;
}
.typ-1  {
	color:#0AAFC5;
}
.typ-0  {
	color:#DC3B84;
}
.typ-2  {
	color:#4BC009;
}
.typ-3  {
	color:#CCCCCC;
}
.filtrBlok .white-color {
	color: white;
}
.gray-color {
	color: #F0F0F0;
}
/* smernice */

/* paticka */
.footer { background: #fff; margin-top: 0px; }
.footer .hr { border-top: 1px solid #026AB1; }
.footer .copy { color: #989898; padding-top: 12px; font-size: 90%; }
/* konec paticka */

@media (max-width: 992px) {
	.top_panel { background: #00568C; padding-bottom: 20px; }
	.top_panel .logo_box { text-align: center; }
}
@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
		background: #CCCCCC;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
		background-color: #006BAF;
	}
}
@media screen and (min-width:768px) and (max-width:992px) {
	.navbar-default .navbar-nav > li > a {
		padding-left: 8px;
    padding-right: 8px;
	}
}
@media screen and (min-width:993px) and (max-width:1200px) {
	.navbar-default .navbar-nav > li > a {
		padding-left: 26px;
    padding-right: 26px;
	}
}
.aktivPolozkaMenu {
	color: #ffffff;
	background-color: #006BAF;
}
.aktivPolozkaMenu a {
	color: white !important;
}
.domu a{
	background: transparent url('../images/home_hover.png') 14px 13px no-repeat;
	background-color: #006BAF;
}
.container-width {
	width: 80%;
}
.open a {
	color: white !important;
}
.nadpis {
	border-top: 1px solid #026AB1;
	/* border-left: 1px solid #026AB1; */
	margin-top: 10px;
}
.nadpis h2{
		text-align: center;
}
.kontakty a{
	color: #00568C;
}
.kontakty a:hover {
	color: white;
}
.VyhledavaniKategorie {
	border: 1px solid #006BAF;
	margin-bottom: 5px;
}
/*
ul.xc4 {
	color: #006baf;
	border-right: 1px solid #cccccc;
}
*/
ul.xc4 p {
	color: black;
	padding-right: 10px;
}
.modra-hr-top {
	 border-top: 1px solid #026AB1;
}

.xc4_boxik_bg {
	background: #e3e3e3;
	height: 250px;
}
.xc4_boxik_bg p {
	position: relative;
	bottom: -20px;
}
.xc4_txt {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.xc4_circle {
	border-radius: 50%;
	background: #006baf;
	width: 70px;
	height: 70px;
	text-align: center;
	margin: 0px auto;
	position: relative;
	top: -17px
}
.xc4_circle span {
	font-size: 180%;
	color: white;
	display: inline-block;
	margin-top: 17px;
}
.xc4_app_box {
	border-right: 1px solid #cccccc;
	height: 220px;
}
.last_xc4_app_box {
	border-right: none;
}
.xc4_app_box .obsah {
	height: 100px;
}
.xc4_app_box p.sipka {
	display: inline-block;
	position: relative;
	left: 15px;
}
.xc4_app_box .obsah {
	padding-top: 15px;

}
.filtrBlok .nazev-filtr {
	display: inline-block;
	position: absolute; 
	bottom: 10px;
	left: 60px;
	overflow: hidden;
}
.circle {
	width: 30px;
	height: 30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	position: relative;
	bottom: 10px;
	display: inline-block;
	text-align: center;
	display: inline-block;
}
.circle span {
	display: inline-block;
	margin-top: 7px;
	color: black;
	font-size: 85%;
}
.vidcontainer{
    width: 100%;
    overflow:hidden;
    display:block;
    height: 550px;
    margin: 0;
    padding: 0;
}
video#bgvid { 
	min-width: 100%;
	margin-top: -85px;
	background: url(usti.jpg) no-repeat;
}
.olPopupCloseBox { 
  background: url("../images/closebtn.png") no-repeat !important;
}
.olFramedCloudPopupContent {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.text-bold {
	font-weight: bold;
}
/* Datepicker */
.date .dropdown-menu {
	background: white;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
}