/* CSS document - Josef Kolofík - www.nesovice.cz ******************************************************************************/
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,400italic,300,300italic,500,500italic,700,700italic&subset=latin-ext,latin);

body{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	background-color: #FFEEA2;
	overflow-y: scroll;
}	
	
#clear{
	clear: both;
}	
	
#main-container{
	width: 100%;
	
	background-image: url(../images/layout/header-background.png);
	background-position: top;
	background-repeat: repeat-x;
	
	background-color: #FFEEA2;
}	

#content-container{
	width: 1000px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	
	text-align: center;
	background-color: #FFFFFF;
	
	/*
	background-image: url(../images/layout/content-background.png);
	background-position: top;
	background-repeat: repeat-y;
	*/
}	

#head{
	width: 1000px;
	height: 120px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	
	text-align: center;
	
	background-image: url(../images/layout/head.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

/* Stylování top menu, položek top menu ***************************************************************************************/
#top-menu{
	width: 1000px;
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background-image: url(../images/layout/top-menu-background.png);
	background-position: top;
	background-repeat: no-repeat;
}

#top-menu ul{
	width: 1000px;
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#top-menu ul li{
	float: left;
}

#top-menu a{
	margin: 7px 7px 0px 7px;
	padding: 0px 0px 0px 0px;
	
	font-size: 0.9em;
	
	display: block;
}

.top-menu-item a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.top-menu-item a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

.top-menu-item-activ a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

#first{
	width: 4px;
}


/* Stylování patičky, obsahu patičky *******************************************************************************************/
#footer{
	width: 1000px;
	height: 25px;
	
	margin: auto;
	padding: 0px 0px 0px 0px;
	/*
	background-image: url(../images/layout/footer-background.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	*/
	background-color: #415477;
	clear: both;
}

#footer div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	text-align: center;
	
	font-size: 0.75em;
	color: #FFFFFF;
	
	position: relative;
	top: 5px;
	left: 0px;
}

#footer div a{
	color: #FFFFFF;
	text-decoration: underline;
}

#footer div a:hover{
	color: #FFFFFF;
	text-decoration: none;
}


/* Stylování levého menu, položek levého menu **********************************************************************************/
.left-menu{
	width: 210px;
	
	margin: 5px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	
	text-align: left;
	
	float: left;
	display: inline;
	clear: both;
}

.left-menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#first-of-menu{
	margin-top: 0px;
}

.left-menu ul li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.left-menu a{
	text-decoration: none;
	font-size: 0.8em;
	display: block;
}

.left-menu-header{
	height: 25px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 0.8em;
	color: #000000;
	font-weight: bold;
	
	background: url(../images/layout/left-menu-header-background.png);
}

.left-menu-item a{
	height: 25px;
	color: #000000;
	
	background: url(../images/layout/left-menu-item-background.png);
}

.left-menu-item a:hover{
	font-weight: bold;
	
	background: url(../images/layout/left-menu-item-background-activ.png);
}

.left-menu-item-activ a{
	height: 25px;
	
	font-weight: bold;
	color: #000000;
	
	background: url(../images/layout/left-menu-item-background-activ.png);
}

.left-submenu-item a{
	height: 25px;
	
	color: #000000;
	
	background: url(../images/layout/left-menu-subitem-background.png);
}

.left-submenu-item a:hover{
	font-weight: bold;
	
	background: url(../images/layout/left-menu-subitem-background-activ.png);
}

.left-submenu-item-activ a{
	height: 25px;
	
	color: #000000;
	font-weight: bold;
	
	background: url(../images/layout/left-menu-subitem-background-activ.png);
}

.left-menu-item span, .left-menu-header span, .left-menu-item-activ span{
	position: relative;
	left: 21px;
	top: 4px;
}

.left-submenu-item span, .left-submenu-item-activ span{
	position: relative;
	left: 15px;
	top: 4px;
}

#kontakt{
	width: 190px;
	font-size: 0.8em;
	position: relative;
	left: 10px;
	top: 5px;
}


/* Stylování obsahu ************************************************************************************************************/
.content{
	width: 755px;
	min-height: 450px;
	
	margin: 0px 15px 20px 10px;
	padding: 0px 0px 0px 0px;
	
	display: inline;
	text-align: left;
	color: #000000;
	float: right;
}


/* Stylování nadpisů ***********************************************************************************************************/
h1{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	line-height: 30px;
	
	font-size: 1.5em;

	clear: both;
}


h2{
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 1em;
	
	clear: both;
}

h3{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 0.8em;
	clear: both;
}

/* Odstavce ********************************************************************************************************************/
p{
	margin: 10px 0px 15px 1px;
	padding: 0px 0px 0px 0px;
	
	font-size: 1em;
	text-align: justify;
	line-height: 17px;
}

/* Odkazy **********************************************************************************************************************/
.content a{
	color: #415477;
	text-decoration: underline;
}


.content a:hover{
	color: #000000;
	text-decoration: none;
}


.content a:visited{
	color: #7D6BBF;
	text-decoration: underline;
}

/* Cara ************************************************************************************************************************/
hr{
	width: 100%;
	height: 2px;
	/*color: #415477;
	background-color: #415477;*/
	color: #FFEEA2;
	background-color: #FFEEA2;
	margin-top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.tucne{
	font-weight: bold;
	color: #415477;
}

.kurziva{
	font-style: italic;
}

/* Tabulka *********************************************************************************************************************/

.table{
	width: 100%;
	font-size: 0.8em;
	
	margin: 10px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

.table-no-frame{
	font-size: 1em;
	
	margin: 10px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	
	border-style: none;
	border-width: 1px;
	border-collapse: collapse;
}

.table td, .table-no-frame td{
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

.table th, .table-no-frame th{
	background-color: #415477;
	color: #FFFFFF;
	height: 25px;
}

.table td{
	line-height: 1.5em;
}

.sudy{
	background-color: #FFEEA2;
}


/* Úřední deska ***************************************************************************************************************/

.uredni-deska{
	width: 100%;
	font-size: 0.8em;
	
	margin: 10px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

.uredni-deska td{
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	line-height: 1.5em;
}

.uredni-deska th{
	background-color: #415477;
	color: #FFFFFF;
	height: 25px;
}

.uredni-deska tr:nth-child(odd){ 
	background-color: #FFEEA2;
}

.uredni-deska tr:nth-child(even){
	background-color: #FFFFFF; 
}


/* Obrázky *********************************************************************************************************************/

.content img{
	margin-top: 3px;
	margin-bottom: 2px;
	border-style: solid;
	border-width: 2px;
	border-color: #415477;
}

#no-border-ceska-obec{
	border-style: none;
}

#no-border-jih{
	border-style: none;
}

#logo{
	border-style: none;
}

.zpravodaje{
	line-height: 25px;
}

.galerie{
	margin: 10px 0px 15px 1px;
	padding: 0px 0px 0px 0px;
}
