/* 
	Author: Martin Louzecky
	Version: 1.0.0
*/

html, body {
	font-family: Arial, sans-serif; 
	margin:0; 
	padding:0; 
	height:100%;
	font-size: 0.9em;		
}
html {
	background: #0D7BDD url(bg.jpg) top center no-repeat; 
}
h1, h2, h3, h4, ul, li, form {	
	margin:0; 
	padding:0;
} 
img {
	border:0; 
}
img, div, #top-right { _behavior: url(iepngfix.htc) }

.clear {
	clear: both;
}
del, .hidden, .none {
	display:none;
}
*|*:-moz-any-link:focus {
outline: none;
} 


/* formatovani ------------------------------------------------------------------- */

a, a:visited {
	color:#FFBB04;
	text-decoration:underline;
}
a:hover {
	color:#05143D;
	text-decoration:underline;
}

p {
	padding:0; 
	margin:0 0 0.7em 0;
	line-height:1.3em;
}

h2 {
	padding:0; 
	margin:1.2em 0 0.7em 0;
	font-size: 1.3em;
	line-height:1.2em;
	color: #ffffff;
}
h3 {
	padding:0; 
	margin:1.7em 0 0.7em 0;
	font-size: 1.2em;
	line-height:1.3em;
	color: #0D7BDD;
}
.content ul {
	padding:0; 
	margin:1.0em 0;	
}
.content ul li {
	padding:0; 
	margin-left:1.1em;	
	list-style-type:square;
}


/* zakldani styly ------------------------------------------------------------------- */

#head {
	width: 950px; 
	height:341px;
	margin:0 auto; 
	margin-top:26px;
	padding:0;
	z-index:0;
	position:relative;
	background: #0B2F87 url(bg-menu.jpg) bottom right no-repeat; 
}
#top-left {
	width:950px;
	height:282px;
	margin:0; 
	padding:0;
	z-index: 0;
	background: url(bg-top-left.jpg) top left no-repeat; 	
}
#top-right {
	width:950px;
	height:282px;
	margin:0; 
	padding:0;
	z-index: 0;
	background: url(bg-top-right.jpg) top right no-repeat; 
}
#top-right h1 a span {
	display:none
}
#top-right h1 {
	position: absolute;
	top: 85px; 
	right: 25px;
	background: url(logo.png) top left no-repeat; 
	_background: url(logo.jpg) top left no-repeat; 
	width: 375px; 
	height:98px; 
}
#top-right h1 a  { 		 
	width: 375px; 
	height:98px; 
	display:block; 
}
#content {
	width: 950px; 
	margin:0 auto; 
	position:relative;
	padding:0;
	z-index: 0;	
}
#bottom {
	width: 950px; 
	margin:0 auto; 
	position:relative;
	padding-bottom:30px;
	z-index: 0;	
	clear:both;	
}
#bottom p {
	color:#0C4191;
	padding-left: 30px;
	font-size:90%;
}
#bottom a, #bottom a:visited {
	color:#0C4191;
	text-decoration:underline;
}
#bottom a:hover {
	color: #FFBB04;
	text-decoration:underline;
}

#main {
	float:left;
	width: 559px;
	padding:0;
	margin:35px 0;
	text-align:left;
	=padding-bottom:30px;
}
#main2 {
	float:left;
	width: 950px;
	padding:0;
	margin:35px 0;
	text-align:left;
	=padding-bottom:30px;
}
#main h1 {
	padding:30px 30px 0px 30px;
	margin:0;
	background: url(main-top.png) top left no-repeat; 
	_background: #054192; 
	color:#FFBB04;
	line-height:1.2em;
	font-size: 1.7em;
}
#main2 h1 {
	padding:30px 30px 0px 30px;
	margin:0;
	background: url(main2-top.png) top left no-repeat; 
	_background: #054192; 
	color:#FFBB04;
	line-height:1.2em;
	font-size: 1.7em;
}
#main .content {
	background: url(main-bottom.png) bottom left no-repeat; 
	_background: #054192; 
	padding: 20px 30px 30px 30px;
	margin:0;
	color:#FFFFFF;
	min-height:500px;
}
#main2 .content {
	background: url(main2-bottom.png) bottom left no-repeat; 
	_background: #054192; 
	padding: 20px 30px 30px 30px;
	margin:0;
	color:#FFFFFF;
	min-height:500px;
}
#right {
	float:right;
	width: 349px;
	padding:0;
	margin:35px 0;
	text-align:left;
}


/* definice boxu ------------------------------------------------------------------- */


.box  {
	width: 349px; 
	margin-bottom:35px;
}
.box h2  {
	padding:30px 30px 0px 30px;
	margin:0;
	background: url(box-top.png) top left no-repeat;
	_background: #054192;  
	color:#FFBB04;
	line-height:1.2em;
	font-size: 1.4em;
}
.box .content  {
	margin:0;	
	padding:0; 
	background: url(box-bottom.png) bottom left no-repeat; 
	_background: #054192; 
	font-size:90%;
	padding: 20px 30px 30px 30px;
	margin:0;
	color:#FFFFFF;
}


/* menu -------------------------------------------------------------------  */

ul#menu {
	position:absolute;
	top:282px;
	left:26px;
	width:925px;
	margin:0;
	padding:0;
	z-index:5;
	list-style:none;	
}
ul#menu li {
	margin:0;
	padding:0;
	list-style: none;
	float:left;
	line-height:55px;
}
ul#menu li a, ul#menu li a:visited {
	text-decoration:none;
	color:#ffffff;	
	display:block;
	padding:0 14px;
	height:59px;	
	_display:inline;
	_padding:20px 14px;
}
ul#menu li a:hover {
	text-decoration:none;
	background-color: #082569;
	color:#F6BE09;	
}
ul#menu li a.active, ul#menu li a.active:visited, ul#menu li a.active:hover {
	text-decoration:none;
	color:#F6BE09;	
	background-color: #081D52;	
}


/* Fotogalerie ------------------------------------------------------------------- */

.foto-galerie {
	width: 200px; 
 	min-height:225px;
	_height:225px;
	margin:0 10px 10px 0;	
	padding:6px; 
	background: url(main2-bottom.png) -100px -100px no-repeat; 
	_background: #043475;
	text-align:center;
	float:left;
}
.foto-galerie a, .foto-galerie a:visited {
	text-decoration: none !important;
	color:white
}
.foto-galerie a:hover {
	text-decoration: none !important;
	color:#FFBB04
}
.foto-galerie img {
	margin:6px 0 6px 0;
}

.fotogalerie-obal  {
	margin:20px 0 15px 0;
	padding:15px;
	background: url(main2-bottom.png) -20px 0px no-repeat; 
	_background: #043475;
	height:100% !important;
}

.foto-fotka {
	width: 205px; 
	height:200px;
	padding:5px; 
	text-align:center;
	float:left;
}


/* Nabidka ------------------------------------------------------------------- */

table.nabidka div {	
width: 100% !important;
text-align: left !important;
}
table.nabidka {	
border-collapse: collapse;
width: 100% !important;
float:none !important;
margin-top:10px !important;
=margin:10px 0 15px 0 !important;
}
table.nabidka tr {	
background: #0A4BA5 !important;

}
table.nabidka tr:hover {	
background: #0C5ECD !important;

}

table.nabidka tr td {	
margin:0 !important; 
padding:2px 5px 2px 5px !important; 
border-bottom: 3px solid #0A4495 !important;
}
