/*
  Styly pro vzhled webu.
*/
.cleaner {
        clear: both;
}

body {
        font-size: 20px;
        font-family: Arial;
}

/* hlavicka */
#header {
	background-color: #FFFFFF;
}
#header-fluid {
        padding: 0;
}
#logo {
	padding: 30px 15px 30px 15px;
}
#logo A {

}
#logo-bottom {
        padding: 30px 15px 30px 15px;
}
#logo-bottom A {

}
#topbar-wrapper {
        padding: 0;
}
#topbar-fix-row {
        padding: 0px;
        height: 60px;
}
#logo-text {
        background-color: #FFFFFF;
        color: #003366;
        padding: 0px;
}
#logo-text-bottom {
        background-color: #003366;
        color: #FFFFFF;
        padding: 0px;
}
#logo-text A {
        display: block;
	width: 100%;
/*	height: 150px;	*/
        color: #003366;
	background-repeat: no-repeat;
}
#logo-text-bottom A {
        display: block;
	width: 100%;
/*	height: 150px;	*/
        color: #003366;
	background-repeat: no-repeat;
}
#topbar {
	padding: 0px;
	color: #003366;
	background-color: #FFFFFF;
        text-align: right;
}
#topbar A {
	
        padding: 0px;
}

#topMenu-top A {
        color: #003366;
        text-align: left;
}

#topbar UL.langs {
	list-style: none;
	margin: 0;
/*	padding: 0 0 0 30px;*/
	text-transform: uppercase;
}
#topbar UL.langs LI {
	display: inline-block;
	padding: 0px;
}
#topbar UL.langs LI:before {
	content: "";
	padding-right: 0px;
}
#topbar UL.langs LI:first-child:before {
	content: "";
}
#topbar UL.langs LI.active A {
	font-weight: bold;
}
#topbar .langs,
#topbar .user {
	display: inline-block;
}
#topbar .user {
	margin-left: 20px;
}

.xs {
        float: left;
        padding: 0 0 0 25px;    
}

.xs a {
        color: #FFF;
        padding: 0;    
}

.carousel-inner > .active {
        text-align: center;
}

.carousel-inner > .item > img {
        display: inline-block;
}

#header-img {
        padding: 0;
}

#header-wheels {
        background-color: #003366;
        padding: 25px;
}

#header-wheels div {
        display: inline-block;
        width: 25px;
        height: 25px;
        border: 1px solid #8FC2C2;
        background-color: #336699;
        border-radius: 180px;
}

#header-wheels div:hover {
        display: inline-block;
        width: 25px;
        height: 25px;
        border: 1px solid #8FC2C2;
        background-color: #8FC2C2;
        border-radius: 180px;
}

#home-icons div {
        display: inline-block;
        padding: 0;
}

#home-icons .home-icon {
        padding: 0 20px 0 20px;
}

#home-marketing {
        max-width: 225px;
}

.home-marketing-text {
        color: #003366;
        font-size: 22px;
        font-weight: bold;
}

#home-sluzby {
        max-width: 225px;
}

.home-sluzby-text {
        color: #003366;
        font-size: 22px;
        font-weight: bold;
}

.home-marketing-img {
        
}

.home-sluzby-img {

}

.break {
        height: 40px;
}

/* hlavni menu */
#mainMenu {
	background-color: #499AB4;
}
#mainMenu A {
	color: #FFFFFF;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;	
}
#mainMenu A:focus,
#mainMenu A:hover {
	background-color: #337AB7;
}

#searchbox {
	padding: 5px 20px 5px 0;	
	width: 200px;
}
#content {
        padding: 65px 0;
}

/* paticka */
#footer-fluid {
	border-top: 1px solid #EEEEEE;
        background-color: #003366;
}
#footer {
        padding: 0 15px 0 15px;
}
#footer div, #footer a {
        color: #FFFFFF;
}

#footer-text {
        padding: 0 20px 0 0;
}

#footer ul {
        display: inline-block;
        margin: 0;
}

#topMenu-top {
        padding: 0 15px 0 0;
}

#topMenu-top ul {
        display: inline-block;
}

#topMenu-top li {
        display: inline-block;
        padding: 0 0 0 10px;
}

#topMenu-bottom {
        padding: 0;
}

#topMenu-bottom ul {
        display: inline-block;
}

#topMenu-bottom li {
        display: inline-block;
        padding: 0 10px 0 0;
}

/* leve menu */
#menu UL {
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu > UL {
	margin-top: 25px;
	border-top: 1px solid #DDDDDD;
}
#menu UL UL {
	border-top: 0;
	padding: 1px 0 1px 14px;	
}
#menu UL LI.active UL {
	border-top: 1px solid #DDDDDD;
}
#menu UL LI.active LI.active UL {
	border-top: 0;
}
#menu UL LI {
	border-bottom: 1px solid #DDDDDD;		
}
#menu UL LI LI {
	border-bottom: 0;
}
#menu UL LI LI SPAN {
	border-bottom: 1px dotted #DDDDDD;
}

#menu LI SPAN {
	display: block;
	background-image: url("../img/li_left.gif");
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #E5E6EC;
	padding: 10px 15px 10px 20px;
	color: #333333;
}
/* vychozi zobrazeni menu 1. urovne */
#menu LI.active A SPAN {
	background-image: url("../img/li_left.gif");
	color: #333333;
}
/* vybrana polozka menu 1. urovne */
#menu LI.active SPAN {
	background-image: url("../img/li_left_active.gif");
	color: #435CCC;
}

/* vychozi zobrazeni menu 2. a nizsi urovne */
#menu * LI.active LI SPAN {        
}
#menu * LI.active LI A SPAN {
	background-image: url("../img/li_left.gif");
	background-color: #FFFFFF;
	color: #333333;
}
/* aktualne vybrana polozka menu 2. a nizsi urovne */
#menu LI.active * LI SPAN {
	background-image: url("../img/li_left_active.gif");
	background-color: #FFFFFF;
	color: #435CCC;
}

/* prejeti mysi po menu */
#menu LI A:hover SPAN {
	background-image: url("../img/li_left_active.gif");
	background-color: #D6D6D6; /*#EFEFF0;*/
	text-decoration: none;
	color: #435CCC;
}
#menu UL LI A:hover {
	text-decoration: none; /* SAFARI BUGFIX */
}
#menu LI LI A:hover SPAN {
	background-image: url("../img/li_left_active.gif");
	background-color: #EFEFF0; /*transparent;*/
	color: #435CCC;
}

/* obsah */
#content > .breadcrumb {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;	
	background-color: #F9F9F9;
}

.main {
        color: #003366;
}

.main a:hover {
        color: #003366;
}

.main > .page-header {
	margin-top: 0;
        border: 0;
}

.main > .page-header h1 {
        margin: 0;
        font-weight: bold;
}

.main > .childStructures {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #EEEEEE;
	list-style: none;
}
.main > .childStructures.noborder {
	margin: 0;
	padding: 0;
	border-top: 0;
}

.main .loginForm {
	max-width: 640px;
}

/*** styles.inc.php ***/
/* navigace v hlavičce - printTopMenu() */
#topMenu-bottom .menuTop-custom {
        padding: 25px 0 25px 0;
}
#burger_menu ul {
        text-align: left;
}

#burger_menu li {
        display: block;
}
#xsMainMenu {
        min-width: 75px;
}
#bs-example-navbar-collapse-1 {
       width: 100%;
       min-width: 200px; 
}
.navbar {
        margin: 0;
}
.menuTop-custom li {
        display: inline-block;
        padding: 0 10px 0 0;
}
#footer-fluid {
        padding: 20px 15px 0 15px;
}

#footer-text {
        padding: 25px 0 25px 0;
}

#xsMainMenu {
        background: #003366;
        border-radius: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
}

.navbar-inverse .navbar-toggle {
        border-color: #FFF;
}

.navbar-inverse .navbar-toggle .icon-bar {
        border-color: #FFF;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
        background-color: #336699;
}

.menuTop-custom a {
        color: #FFF;
}