@charset "utf-8";
/* CSS Document */

* {
	padding:0px;
	margin:0px;
}
body {
/*	background:#2d2a2c url(../img/content.jpg) repeat-x;*/
	font-family:trebuchet ms;
	font-size:0.9em;
}
h3 { font-size:1.2em; color:#D7D7D7; padding:7px 0px; font-weight:normal; }
h3 a { color:#D7D7D7; text-decoration:none; }
h3 a:hover { color:#D7D7D7; text-decoration:underline; }
a { color:#e60000; }
a:hover { text-decoration:none; }
a img { border:none; }
div.clearer { clear:both; }
#headercen, #middlecen, .center { width:864px; margin:0 auto; position:relative; }
.leftindent {
	margin-left:25px;
}
.tien {
	background:#2d2a2c url(../img/bg_tien.jpg) repeat-x;
}	

/* HEADER */
#header {
	position:relative;
	height:113px;
	background:url(../img/bg_header.png) repeat-x;
}
#logo { float:left; width:179px; }
#logo h1 {
}
#logo h1 a {
	text-indent:-8000px;
	width:163px;
	height:44px;
	display:block;
	background-image:url(../img/logo.png);
	cursor:pointer;
	margin-top:33px;
}
#topmenu {
	float:right;
}
#menu { list-style:none; }
#menu li {
	display:block;
	height:111px;
	line-height:111px;
	background:url(../img/li.png) no-repeat;
	float:left;
	padding:0px 10px 0px 20px;
}
#menu li a { color:#2c2a2b; text-decoration:none; font-size:1.15em; display:block; line-height:113px; height:113px; float:left; }
#menu li a:hover { color:#e60000; text-decoration:underline; font-size:1.15em; font-weight:normal;}
#menu .active {
	background:url(../img/li_active.png) no-repeat;
	padding:0 6px 0 25px;
}
/*
#menu li.active { background:url(../img/li_active.jpg) no-repeat; padding-left:-10px; }
#menu li.active a { background:url(../img/li_a_active.jpg) no-repeat right; padding-right:10px; }
*/
#drot {
	background:url(../img/drot2.png) repeat-x left;
	height:46px;
	width:100%;
	position:absolute;
	top:90px;
}	

/* MIDDLE */
#middle { color:#FFFFFF; background:url(../img/bg_middle.jpg) repeat; }
#middle #flash { height:377px !important; }

/* NAVIGATION */
#navigation { height:101px; float:left; color:#b1afaf; }
#navigation h1 {
	font-size:1.7em;
	font-weight:normal;
	padding:34px 0px 5px 0px;
	color:#d7d7d7;
}
#path { list-style:none; display:inline; }
#path li { display:inline; }
#flags { float:right; margin-top:20px; line-height:21px; font-size:13px; height:28px; }
#flags a { display:block; float:left; margin-right:5px; color:#fff; text-decoration:none; }
#flags a:hover { text-decoration:underline; }
#flags a img{ border:3px solid #3b3a3b; }
#flags a:hover img { border:3px solid #212121; }

/* MAIN PICTURE */
#mainpicture {
	background:url(../img/mainpicture.jpg) no-repeat;
	height:373px;
	width:864px;
}
div.left { float:left; position:relative; }
div.right { float:right; position:relative; }

.nadslogan, .nadgaleria { position:absolute; top:140px;}
.nadslogan h1, .nadgaleria h1 {
	background:url(../img/h1slogan.png) repeat;
	padding:20px;
	font-weight:normal;
	font-size:1.9em;
}
#mainpicture .nadgaleria h1 { margin-right:19px; }
#mainpicture .nadgaleria h1 a { color:#ffffff; text-decoration:none;}
#mainpicture .nadgaleria h1 a img { color:#ffffff; text-decoration:none; margin-left:10px; }
#mainpicture .nadslogan h1 { margin-left:19px; }

#iconmenu { position:absolute; right:0; }
#iconmenu ul { list-style:none; }
#iconmenu ul li { float:left; background:url(../img/h1slogan.png) repeat-x center; }
#iconmenu ul a { margin:2px; }
#iconmenu ul li a img { border:1px solid #312f2f; }
#iconmenu ul li a:hover img { border:1px solid #4d5254; }

.index {
	background:url(../img/bg_mainpicture.jpg) repeat;
}

/* CONTENT */
#content {color:#FFFFFF; margin:0px; padding-bottom:60px;}
#content h2, .center h2 {
	font-size:1.5em;
	letter-spacing:1px;
	font-weight:normal;
	padding:30px 0px 5px;
	margin-bottom:10px;
	color:#d7d7d7;
	background:url(../img/h2.jpg) repeat-x bottom;
}
#content h4 {
	padding:20px 0px;
	text-transform:uppercase;
}
#content p {
	padding-bottom:10px;
}
#content ul {
	list-style:none;
}
#content ul li {
	background:url(../img/arrowright3.gif) no-repeat 0pt 0.5em;
	line-height:1.7em;
	padding-left:20px;

/*	padding:0px 0px 5px 20px; */
}

/* TABLE */
table { width:100%; border:none; padding:0px; }
th { font-weight:normal; text-align:left; }
td, th { border-bottom:1px solid #1F1F1F; padding:2px; }
tr:hover td, tr:hover th { background:#1F1F1F; }

/* NOVINKY */
.novinka {
	 padding:15px;
}
.novinka:hover {
	background:#2d2e2d;
}
#content .novinka p {
	float:left;
	width:770px;
	color:#c7c5c6;
	padding:0px;
}
.datum { color:#e60000; }
.more {
	padding:7px 0px 0px 0px;
	float:right;
	width:40px;
	/* position:absolute; right:0; top:35%; */
}
.novinka a { color:#c7c5c6; text-decoration:none; }
.novinky {
	list-style:none;
}
.novinky li {
	background:url(../img/arrowright.gif) no-repeat right center;
	margin-bottom:20px;
}

/* FOTOGALERIA */
.galeryitems { padding:30px 0px 0px 0px; }
.galeryitem {
	float:left;
	background:url(../img/bg_div_galery.jpg) no-repeat right;
	height:226px;
	width:177px;
	padding:0px 0px 0px 38px;
	margin:15px 0px 0px 0px;
	position:relative;
}
.galeryitem a img {
	margin-left:15px;
	margin-top:15px;
}
.button {	
	width:103px;
	height:29px;
	display:block;
	background:url(../img/bg_button_zobraz.jpg) no-repeat;
	color:#000000;
	text-decoration:none;
	position:relative;
	line-height:29px;
	padding-left:10px;
	top:-15px;
}
.button:hover, .button2:hover {	background:url(../img/bg_button_zobraz2.jpg) no-repeat; }
.galeryitem .button {	left:80px; }
.catitem .button { left:69px; }

.galery2item, .catimage {
	float:left;
	background:#cbcbcb url(../img/bg_div_galery2.jpg) no-repeat right bottom;
	height:214px;
	width:168px;
	position:relative;
}
.galery2item {
	margin-right:35px; }
.galery2item a img, .catitem a img, .stritem a img {
	padding:5px;
	background:#CBCBCB;
}

.catitem {
	float:left;
	height:214px;
	width:168px;
	padding:15px 48px 25px 0px;
	position:relative;
}

.stritem {
	float:left;
	height:214px;
	width:800px;
	padding:25px 0px 5px 30px;
	position:relative;
}
.stritem h3 {
	margin:0 0 0.5em;
	padding:0;
}
.stritem h3 a {
	color:#E60000;
	text-decoration:underline;
}
.stritem h3 a:hover {
	text-decoration:none;
}
.strimage {
	float:left;
	background:#cbcbcb url(../img/bg_div_galery2.jpg) no-repeat right bottom;
	height:214px;
	width:168px;
	position:relative;
}
.strinfo {
	float:left;
	width:610px;
	padding:0px 0px 0px 20px;
	position:relative;
}
.button2 {	
	width:103px;
	height:29px;
	display:block;
	background:url(../img/bg_button_zobraz.jpg) no-repeat;
	color:#000000;
	text-decoration:none;
	position:absolute;
	top:121px;
	right:0;
	line-height:29px;
	padding-left:10px;
}

/* KONTAKT */
.adresa { width:250px; margin-top:40px; background:url(../img/bg_adresa.jpg) repeat-y right; }
.formular { width:500px; padding-left:50px; }
.formular table th, .formular table td, .formular table th:hover, .formular table td:hover { border:none; background:none; padding:6px; }
.formular table th { width:100px; }
.formular input, .formular textarea { width:350px; color:#FFFFFF; font-size:1em; font-family:trebuchet ms; border:1px solid #484647; background:#2b2b2b; padding:10px; }
.formular button { border:none; background:url(../img/bg_button_submit.jpg) no-repeat; width:113px; height:29px; cursor:pointer; padding-top:1px; }
.formular button:hover { background:url(../img/bg_button_submit2.jpg) no-repeat; color:#666666; }
/* FOOTER */
#footer {
	height:69px;
	line-height:69px;
	background:url(../img/bg_footer.jpg) repeat-x;
	font-size:0.85em;
	width:100%;
	position:relative;
}
#drotbottom {
	background:url(../img/drot2.png) repeat-x right;
	height:46px;
	width:100%;
	position:absolute;
	top:-25px;
}	
.webinfo { float:left; }
.gototop { float:right; padding:25px 0px 0px; line-height:20px; }
