body{margin:0;padding:0;
	background:#fff url(../images/layout/bg.gif) repeat-x;color:#858585;
	font-size:12px;font-family: 'Tahoma CE', Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}

h1,h2,h3,h4{margin:0;font-weight:normal;}
h1{font-size:22px;color:#FFCB05;text-transform:uppercase;}
h2{font-size:22px;margin-bottom:10px;color:#004070;}
h3{font-size:12px;color:#004070;font-weight:bold;}
h3 a{color:#004070;}
p{margin-top:0;line-height:1.5em;}
a{text-decoration:underline;color:#8ED8F8;}
a:hover{text-decoration:none;}
img{border:none;}

#container{background:url(../images/layout/container.gif) repeat-x;}
#page{position:relative;width:874px;padding:0 27px;margin:0 auto;}
#header{position:relative;height:82px;padding-bottom:11px;}
#topBar{height:70px;padding:26px 0 0 0px;color:#fff;
	font-size:15px;font-family:calibri, arial, sans-serif;/*background:url(../images/layout/nike.gif) 0 50% no-repeat;*/}
#topBar.target{background:url(../images/layout/target.gif) 0 50% no-repeat;}
#content{padding:10px 0 10px 0px;}
#content_flash{padding:0px 0 0px 0px;}
#content p { padding-bottom: 10px; font-size: 120%; }
#content ul { padding: 0 0 10px 40px; } 
.lc{width:520px;float:left;}
.rc{width:293px;float:right;}
#footer{background:#EBEBEB;color:#9B9B99;font-family:calibri, arial, sans-serif;font-size:12px;}
#footer .in{position:relative;width:874px;padding:8px 27px;margin:0 auto;}
#footer p{line-height:1.1em;margin:0;padding-left:0px;/*background:url(../images/layout/nearrow-silver.gif) no-repeat;*/}
#footer a{color:#9B9B99;}

#editorial{color:#666663;font-size:10px;}
#editorial .in{position:relative;width:874px;padding:8px 27px;margin:0 auto;}
#editorial p{line-height:1.1em;margin:0;text-align:left;}
#editorial a{color:#666663;}

/* LOGO */
#logo,
#logo a,
#logo a span{position:relative;display:block;width:200px;height:82px;overflow:hidden;margin:0;padding:0;}
#logo a span{position:absolute;left:0;top:0;background:url(../images/layout/logo.gif) no-repeat;cursor:pointer;}

/* HORIZONTAL MENU */
#hMenu{position:relative;width:990px;height:28px;margin:0;padding:0;font-size:20px;z-index:100;
	font-family:'Tahoma CE', Tahoma, 'Lucida Grande CE', lucida, sans-serif;font-size:15.5px;}
#hMenu ul {position:relative;width:874px;height:20px;margin:0;padding:0;list-style:none;}
#hMenu ul li{position:relative;float:left;white-space:nowrap;_width:1px;margin:0;padding:0;}
#hMenu ul li a {display:block;color:#004070;height:28px;line-height:28px;margin:0 18px 0 0;
	font-weight:normal;font-family:'Tahoma CE', Tahoma, 'Lucida Grande CE', lucida, sans-serif;text-decoration:none;
	letter-spacing:0;}
#hMenu ul li.last a{border:none;margin:0;padding:0;}
#hMenu ul li:hover a, #hMenu ul li a:hover, #hMenu ul li a.active {color:#fff;}
#hMenu ul li a.active{font-weight:bold;}


#hMenu ul ul{position:absolute;left:-5px;top:28px;_top:28px;width:200px;padding:0;height:auto;display:none;background:#8ED8F8;
	font-size:14px;}
#hMenu ul ul li{display:list-item;float:none;width:200px;background-image:none;border-bottom:1px dotted #000;}
#hMenu ul ul li.last{border:none;}
#hMenu ul li:hover ul li a {display:block;padding:0 5px;margin:0;color:#004070;height:auto;line-height:24px;height:24px;border:none;font-weight:normal;}
#hMenu ul ul li a:hover {color:#004070;background-color:#FFCB05;}
#hMenu ul li{behavior:url(../hover.htc);}
#hMenu ul li:hover,
#hMenu ul li.Hover{}
#hMenu ul li.Hover ul,
#hMenu ul li:hover ul{display:block;}

#tMenu{position:absolute;top:0;left:0;width:874px;text-align:right;color:#fff;
	font-family: 'Tahoma CE', Tahoma, 'Lucida Grande CE', lucida, sans-serif;font-size:13px;z-index: 10;}
#tMenu a{color:#fff;text-decoration:none;}
#tMenu a:hover, #tMenu a.active{color:#FFCB05;}

/* INDEX PAGE */
#index #container{background:url(../images/layout/container-index.gif) repeat-x;z-index: 10;}
#index #header{position:relative;height:180px;z-index: 10;}
#index #logo{position:absolute;top:45px;z-index: 10;}
#index #content{padding:6px 0;}
#index #flash{position:relative; width:874px;height:180px;z-index: 0;}
#index #header_image{left: 219px; position:absolute;width:655px;height:180px;z-index: 0;background:url(../images/header.jpg) no-repeat;}


#keywords{height:70px;padding:26px 0 0 0px;/*background:url(../images/layout/nearrow.gif) 0 27px no-repeat;*/font-size:15px;line-height:22px;	color:#FFCB05;}
#keywords a{color:#fff;text-decoration:none;}
#keywords a:hover, #keywords a.active{color:#FFCB05;font-size:22px;text-decoration:none;}

#col01{float:left;width:293px;}
#col02{float:left;width:206px;margin-left:78px;padding-left:32px;}
#col02 h2{margin:5px 0 7px -32px;padding-left:32px;background:url(../images/layout/nearrow-light-blue.gif) no-repeat;}
#col03{float:right;width:206px;padding-left:32px;}
#col03 h2{margin:5px 0 7px -32px;padding-left:32px;background:url(../images/layout/target-light-blue.gif) no-repeat;}

#col02 strong, #col03 strong{font-weight:normal;color:#004070;}

#epd, #epd span{display:block;position:relative;width:223px;height:29px;overflow:hidden;margin:0;padding:0;}
#epd{position:absolute;right:0;top:50%;margin-top:-14px;}
#epd span{position:absolute;left:0;top:0;background:url(../images/layout/epd.gif) no-repeat;cursor:pointer;}

ul.medals{margin:1em 0;padding:0;list-style:none;}
ul.medals li{padding:0 0 0 30px;margin:10px 0;background:url(../images/layout/medal.gif) 0 0 no-repeat;min-height:24px;_height:24px;}

table tr td {vertical-align: top;line-height:1.5em; }


/* PROJECT */
.project{position:relative;margin:5px 0;padding:5px 0;border-bottom:1px solid #8ED8F8;font-weight:bold;}
.project p{margin:0;line-height:1.5em;}
.project h3{margin-top:0;padding-top:0;}
.project a{text-decoration:none;font-weight:bold;}
.project a:hover{text-decoration:underline;}
.project a.more{float: right; margin-top: 13px; display:block;text-transform:uppercase;padding-right:0px;/*background:url(../images/layout/nearrow-light-blue-small.gif) 100% 0 no-repeat;*/}

table.projects {border-collapse: collapse; margin-bottom: 20px;}
table.projects tr td {padding-bottom:5px;padding-top:10px;border-bottom:1px solid #8ED8F8;vertical-align:top;}
table.projects tr td img {margin:0 10px 3px 0;}
table.projects tr td p{margin:0;line-height:1.5em;font-weight: bold;}
table.projects tr td h3{margin-top:0;padding-top:0;}
table.projects tr td a{text-decoration:none;font-weight:bold;}
table.projects tr td p {min-height: 60px;}
table.projects tr td a.more{ float: right; margin-top: 13px; display:block;text-transform:uppercase;padding-right:0px;/*background:url(../images/layout/nearrow-light-blue-small.gif) 100% 0 no-repeat;*/}

.detail{border:none;margin:0 0 2em 0;padding:0;font-weight:normal;}
.detail table { border: none; padding: 0; margin: 0; border-collapse: collapse; margin-bottom: 10px; }
.detail table p a {display: block;margin-top: 10px;padding: 0}
table.project{margin:1.5em 0;border-collapse:collapse;border-top:2px solid #8ED8F8;border-bottom:2px solid #8ED8F8;}
table.project th,
table.project td{border-bottom:1px solid #8ED8F8;vertical-align:top;padding: 2px 0 12px 0;}
table.project th{color:#004070;font-weight:bold;text-align:left;width:240px;padding: 2px 0 2px 1em;}

div.lyteimagediv { max-width: 150px; height: 95px; /*overflow: hidden;*/ float: left; margin: 0 0 0 4px; padding: 0; }
div.lyteimagediv a {margin: 0; padding: 0; }
/*img.lyteboximage {margin: 0; padding: 0; }*/

/* GALERIE - vizualizace */
.galerie{margin:1em 0;}
#gallerybox {width: 468px; height: 95px; float: left; overflow: hidden; }
#NeoGallery {height: 95px;overflow: hidden;}
.galerie .prev, .galerie .next{display:block;float:left;height:95px;width:24px;background:url(../images/layout/galerie-prev.gif) 0 100% no-repeat;}
.galerie .prev span, .galerie .next span{display:none;}
.galerie .next{background:url(../images/layout/galerie-next.gif) 0 100% no-repeat;margin-left: 4px;}
.galerie img{padding:0;float:left;}

#cpr{border-left:1px solid #8ED8F8;padding:5px 0 5px 15px;margin-top:10px;background:url(../images/layout/cpr.gif) 0 100% no-repeat;}
#cpr h4{font-size:15px;margin-bottom:10px;}
#cpr p{line-height:1.5em;font-size:11px;margin-bottom:15px;}
#cpr p a{color:#004070;text-decoration:none;}
#cpr p a:hover{text-decoration:underline;}
#cpr .date{color:#58595B;}
#cpr .date .day{background:#FFCB05;}
.rss{padding-left:20px;background:url(../images/layout/rss.gif) 0 50% no-repeat;}



/* Classes */
.cls{clear:both;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.ir{margin:0 0 3px 10px;}
.il{margin:0 10px 3px 0;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.dblue{color:#004070;font-weight: bold; }
.vetsi{font-size: 120%;}

/* jMyCarousel */
div.imageBox { overflow: hidden; width: auto; height: 130px; }
div.jMyCarousel { width: 294px; margin-top: 20px; }

div.jMyCarousel .prev {
	background: url('../images/layout/galerie-prev.gif') center center no-repeat;
	width:24px;
	height:150px;
	border:0px;
	margin-top: 0;
	padding-top: 0;
}

div.jMyCarousel .next{
	background: url('../images/layout/galerie-next.gif') center center no-repeat;
	width:24px;
	height:150px;
	border:0px;
}

div.jMyCarousel .up{
	background: url('../lib/jquery/jMyCarousel/img/up.png') center center no-repeat;
	width:61px;
	height:40px;
	border:0px;
}

div.jMyCarousel .down{
	background: url('../lib/jquery/jMyCarousel/img/down.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}


div.jMyCarousel{
	/*border:1px solid #1c6f8e;*/
}

div.jMyCarousel ul{
	margin: 0; padding: 0;
}

div.jMyCarousel ul li{
	margin:0px;
	/* border:1px solid #ccc;*/
	line-height:0px;
	padding:0 5px 0 0;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
}

div.jMyCarousel ul li img{
	display:block;
	border:0px;
}
.imageBox { text-align: center; background-color: silver; vertical-align: middle; }
a.thickbox img { text-align: center; }

/* formulare */
form fieldset {border: 0;}
form fieldset legend {display: none;}
form label {float: left;width: 150px;margin-bottom: 5px; font-size: 120%}
.error_message {border: 1px solid red; padding: 10px; margin-bottom: 10px; }
form input {margin-bottom: 5px; width: 520px;}
form textarea {width: 520px;}
.submit input {margin-top: 10px; width: 100px;}
.captcha {margin-top: 10px;}
.captcha img {float: right; margin-right: 200px;}
