/*
blue 		#75BEE8
blue link	#45a8df
green		#71BF44
green link 	#3d9f00
red			#EE3517
*/

/* css reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
	ul, ul li { margin: 0; padding: 0; list-style: none }
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
	/* remember to highlight inserts somehow! */
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	/* tables still need 'cellspacing="0"' in the markup */
	table {border-collapse: collapse;border-spacing: 0;}
	th { text-align: left; }
	input, textarea { font-family: Arial, sans-serif; font-size: 100% }
	/* IE stretched buttons fix */
	input.submit {width: 0;overflow:visible;}
	input.submit[class] {width: auto;}
/* css reset end */

/* elements */
body {line-height: 1.5; font-size: 62.5%; font-family: Arial, sans-serif; background: #F2F1E9 url(../img/body.gif) no-repeat 50% 100px; text-align: center; color: #161616 }
h1, h2, h3, h4 { font-size: 200%; line-height: 1.1; padding: 0 0 0.4em 0  }
h1 { color: #45a8df;}
h2 { font-size: 140%; }
h3 { font-size: 120%;}
h4 { font-size: 110%;}
p { padding: 0 0 0.6em 0 }

a { color: #3d9f00 }
a:hover { color: #000 }

/* common classes */
.r { text-align: right !important; }
.c { text-align: center !important; }
.l { text-align: justify !important; }
.j { text-align: center; }
.t { vertical-align: top; }
.imgr { float: right; margin: 0 0 0.5em 20px }
.imgl { float: left; margin: 0 20px 0.5em 0 }
.imp { color: #3d9f00;  }
.more { background: url(../img/more.gif) no-repeat left; padding: 0 0 0 20px; color: #45a8df }
.back { background: url(../img/back.gif) no-repeat left; padding: 0 0 0 20px; color: #45a8df }
.error{color:#D2232A; padding: 10px !important}
ul.error li { background: url(../img/error-li.gif) no-repeat 0 0.3em !important }

.date { font-size: 95% }
.thumb { background: url(../img/news-thumb.gif) no-repeat; padding: 10px; margin: 0 10px 5px 0; float: left;  }
.text { padding: 0 0 0.6em 0 }
.article, div.news { padding: 0 0 0.8em 0; width: 100%; overflow: hidden; }
.article ul { padding: 0 0 0 15px }
.article ul li { background: url(../img/li.gif) no-repeat 0 0.3em; padding: 0 0 2px 18px  }
.article ul.news li{ background:none; padding:0;overflow:hidden;margin:5px 0 0 0; }
/* rounded corners */
div.corner {position:relative;background:#E1E0D5;padding:10px; text-align: center; margin-bottom: 0.5em;}
img.corner { padding: 10px;background:#E1E0D5; }
.corner img.corner { padding: 0; background: none }
.corner .tl,.corner .tr,.corner .bl,.corner .br{position:absolute;width:10px;height:10px;}
.corner .tl{background-image:url(../img/corner-tl.gif);top:0;left:0;}
.corner .tr{background-image:url(../img/corner-tr.gif);top:0;right:0;}
.corner .bl{background-image:url(../img/corner-bl.gif);bottom:0;left:0;}
.corner .br{background-image:url(../img/corner-br.gif);bottom:0;right:0;}
.corner .imgl, .corner .imgr { margin: 0;}

/* tables */
.tabletop { padding: 25px 20px 0 0; background: url(../img/table-top.gif) no-repeat top; }
.tablebottom { padding: 0 0 23px 0; background: url(../img/table-bottom.gif) no-repeat bottom left; }
table.table { width: 100%; }
.table th { background: #000; color: #fff; font-weight: bold; padding: 1.1em 0.8em; border-bottom: 1px solid #fff }
.table td { border-bottom: 1px solid #FFF; background: #F2F1E9; padding: 0.5em 0.8em  }
.table .even td { background: #E1E0D5;}

/* layout */
#center { width: 978px; margin: 0 auto 30px auto; text-align: left; background: #fff url(../img/center0.gif) no-repeat 0 60px; overflow: hidden;}
#header { position: relative; }
.motto { position: absolute; top: 167px; width: 280px; color: #fff; left: 220px; font-size: 120%; text-align: right; font-weight: bold;}

#logo, #logo span { position: absolute; width: 610px; height: 200px; overflow: hidden; left: 0; top:0; display: block; cursor: pointer;}
#logo span { position: absolute; background: url(../img/center0.gif) no-repeat }

#lang { background: #F2F1E9 url(../img/lang.gif) no-repeat bottom; height: 60px; font-size: 110% }
#lang ul { float: right; margin: 5px 0 0 0; }
#lang li { float: left; margin: 0 10px; display: inline; }
#lang a { float: left; padding: 15px 0 15px 70px; font-weight: normal; text-decoration: underline; color: #8C855C; }
#lang strong a { color: #000; font-weight: bold; text-decoration: none; }

#lang strong .cz, #lang .cz, #lang .cz:hover { background: url(../img/lang-cz.gif) no-repeat; background-position: -331px 50%; }
#lang strong .de, #lang .de, #lang .de:hover { background: url(../img/lang-de.gif) no-repeat; background-position: -332px 50%; }

/* #lang .de { background: url(../img/lang-de.gif) no-repeat left; } */
/* #lang .cz { background: url(../img/lang-cz.gif) no-repeat left; } */


#wrap { float: right; font-size:110%; width: 753px; background: url(../img/wrap.gif) repeat-y; margin: 310px 0 10px 0; }
#section { width: 500px; float: left; font-size: 110%; overflow: hidden;}
#aside { width: 230px; float: right; position: relative; font-size: 110% }

#nav { padding: 270px 0 0 0; background: url(../img/nav-theme1.gif) no-repeat; width: 225px; float: left; font-size: 120%;  }
.theme #nav { background: url(../img/nav-theme2.gif) no-repeat; }
#nav ul { background: url(../img/nav.gif) no-repeat bottom; padding: 0 0 95px 0; float: left; width: 225px; overflow: hidden;}
#nav li {  margin: 0 26px 0 0; background: #71BF44 url(../img/nav-li.gif) no-repeat 9px 0.8em; }
#nav a { font-weight: bold; color: #fff; text-decoration: none; display: block; padding: 6px 0 6px 30px; zoom:1}
#nav a:hover { color: #000 }
#nav li.curr { background: #71BF44 url(../img/nav-curr.gif) no-repeat top; padding: 0; }
#nav li.curr a { color: #fff; padding: 10px 0 10px 30px; }
#nav li.curr a:hover { color: #fff;}

/* 2nd level */
#nav ul ul { padding: 0 0 0 25px; background: none; width: auto; float: none;}
#nav ul ul li { background: none }
#nav li.curr li a { padding: 3px 0 3px 17px; color: #000; font-size: 95%; background: url(../img/nav-sub.gif) no-repeat 0 0.4em;}
#nav li.curr li a:hover { text-decoration: underline; }

#nav li.curr li.subcurr  a { background: url(../img/nav-sub-curr.gif) no-repeat 0 0.3em; }
#nav li.curr li.open  a { background: url(../img/nav-open.gif) no-repeat 0 0.3em }

/* 3rd level */
#nav li.subcurr ul { padding: 0 0 0 15px }
#nav li.curr li.subcurr li a { font-weight: normal; background: url(../img/nav-subsub.gif) no-repeat 0 0.3em; padding: 3px 0 3px 20px }
#nav li.curr li.subcurr li strong { font-weight: normal; color: #fff }



#footer { clear: both; background: #F2F1E9 url(../img/foot.gif) no-repeat; width: 100%; overflow: hidden; font-size: 110%;}
#footer a { color: #8C855C }

#footer .partners { width: 523px; float: left; color: #858788; font-weight: bold; padding:0;}
#footer .partners p { float: left; padding: 20px 0 0 10px;  }
#footer .partners ul { float: left; padding: 30px 0 0 0; }
#footer .partners li { float: left; padding: 0 10px;}

#footer .copy { float: right; width: 455px; overflow: hidden; padding: 10px 0 20px 0; }
#footer .copy ul { float: left; padding: 0 0 0 39px;}
#footer .copy li { float: left; padding: 0 8px }
#footer .copy p { float: right; color: #858788; padding: 0 14px 0 0;}
#footer .motif { float: left; background: url(../img/foot-motif.gif) no-repeat left; padding: 30px 0 20px 47px; margin: 0 15px 0 0; }
#footer .bmedia { float: left; background: url(../img/foot-bmedia.gif) no-repeat 154px 25px; padding: 30px 40px 20px 0; }

/* blocks */
.block, #aside div.news { padding: 0 10px 30px 0; clear: both; width: auto; }
#aside div.news { padding: 0 10px 20px 0;  }
.block h2 { color: #3d9f00; padding: 0 0 0.2em 0; font-size: 160% }
.block .more { background: url(../img/block-more.gif) no-repeat left; color: #3d9f00 }
.block .more:hover { color: #000 }

.info h2 { color:#45a8df; }
.info a.more { color:#45a8df;background: url(../img/more.gif) no-repeat left; }

.email h2 { color:#45a8df }
.email form { background: url(../img/email.gif) no-repeat; padding: 10px 0 10px 20px; float: left;}
.email #mail { width: 120px; border: 0; background: none; color: #000 }
.email input.submit { width: 60px; background: none; font-weight: bold; color: #fff; border: 0; text-align: center; }
.email label { display: none }


#section h1{padding-top:5px;}
.breadcrumb{position:absolute;top:345px;z-index:100; font-size:85%;}
/* news */
#section .news h2,#section .news h3, #aside .news h3 { font-size: 110%; padding: 0.2em 0 0.4em 0; line-height: 1.3 }
#aside .news h3 { font-size: 100% }
#aside .news h3 a { color:#3d9f00; }
#aside .news a { color: #45a8df  }
#aside .news a:hover { color: #000  }
#aside .news .more { background: url(../img/more.gif) no-repeat left;}
#aside .news h2 { color:#45a8df;  }
.news ul { padding: 0; }
.news ul li, #aside .news li { padding: 0 0 15px 0; width: 100%; overflow: hidden; background: none; clear: both; }

/* strankovani */
.page { clear: both; width: 100%; overflow: auto;}
.page ul { border-top: 1px solid #E1E0D5; margin: 0 0 0 10px; padding: 10px 0 0 0;  }
.page li { float: left; background: url(../img/cal-today.gif) no-repeat center; color: #fff; margin: 0 5px 0 0; }
.page a { text-decoration: none; float: left; padding: 4px 8px 6px 8px; color: #fff; font-weight: bold; }
.page a.curr { background: url(../img/cal-event.gif) no-repeat center; }

/* forms */
.form { width: 100%; overflow: hidden; }
.form table { width: auto; }
.form td { border: 0; padding: 0 1em 0 0; font-size: 100%; vertical-align: middle; }

.form input { margin: 0; border: 0; width: 180px; margin: 7px 5px 6px 5px; color: #000; background: transparent;}
.form .input { background: url(../img/input.gif) no-repeat left center;  }
.form input.submit { background: url(../img/submit.gif) no-repeat; text-align: center; width: 200px; height: 38px; font-weight: bold; color: #fff}

/* calendar */
#calendar { width: 315px; height: 255px; position: absolute; background: url(../img/calendar.gif); left: 663px; top: 35px; font-size: 110%; font-size: 11px;}
#cal { width: 200px; position: relative; left: 34px; top: 45px; background: #fff;}

#cal .cal-header { text-align: center; height: 28px; font-size: 13px; color: #3d9f00;}
#cal #prevmonth { position: absolute; left: 0; top: 0;}
#cal #nextmonth { position: absolute; right: 0; top: 0;}

#cal table { position: absolute; width: 200px;}
#cal th, #cal td { text-align: center; }
#cal td a { display: block; height: 24px; line-height: 24px; color: #fff; text-decoration: none; background: #D2232A url(../img/cal-event.gif) no-repeat center;}

#cal td { width: 26px; height: 24px; vertical-align: middle; display: expression(isNaN(this.js)?(this.js=1,this.onmouseover=new Function("this.className+=' hover';"),this.onmouseout=new Function("this.className=this.className.replace(' hover','');")):false););}
#cal td:hover .events, #cal td.hover .events { display: block;}
#cal .events { position: absolute; left: 0px; width: 200px; background: #D2232A url(../img/cal-events-top.gif) no-repeat; display: none;}

#cal ul { color: #93AFC9; padding: 8px 5px 8px 5px; margin: 0; background: url(../img/cal-events-bottom.gif) no-repeat bottom;}
#cal li { padding: 0 10px 2px 15px; text-align: left; background: url(../img/cal-li.gif) no-repeat 0 0.3em; zoom:1}
#cal li a { display: inline; text-decoration: underline; line-height: normal; background: transparent; }

#cal .cal1 { visibility: hidden; }
#cal .cal2 { background: #3d9f00 url(../img/cal-today.gif) no-repeat center; color: #fff }

/* nyroModal */
div#nyroModalFull, div#nyroModalFull h1 {font-size: 12px;color: #fff; font-family: sans-serif; font-style: normal;}
div#nyroModalFull div#nyroModalLoading {border: 2px solid #000;width: 150px;height: 150px;text-indent: -9999em;background: #fff url(../img/nyroloader.gif) no-repeat;background-position: center;}
div#nyroModalFull div#nyroModalWrapper {background: #fff;border: 2px solid #000; padding: 10px}
div#nyroModalFull div#nyroModalWrapper a#closeBut {position: absolute;display: block;top: -15px;right: -15px;width: 15px;height: 15px;text-indent: -9999em;background: url(../img/nyroclose.gif) no-repeat;outline: 0;}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {margin: 0;padding: 0;	position: absolute;	top: -22px;	left: 5px;	font-size: 11px;color: #fff; font-weight: normal;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev:hover {background: url(../img/nyroprev.gif) left 20% no-repeat;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext:hover {background: url(../img/nyronext.gif) right 20% no-repeat;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {left: 0;width: 40%;background: url(../img/nyroprev.gif) left 20% no-repeat;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {right: 0;width: 40%;background: url(../img/nyronext.gif) right 20% no-repeat;}

/* nyroModal - nothing to edit here */
div#nyroModalFull div#nyroModalLoading.error {border: 4px solid #f66;line-height: 20px;padding: 20px;width: 300px;height: 100px;text-indent: 0;background: #fff;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {padding: 5px;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {position: relative;overflow: hidden;text-align: center;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {vertical-align: baseline;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {position: absolute;bottom: 0;left: 0;background: black;padding: 10px;margin: 10px;border: 1px white dotted;overflow: hidden;opacity: 0.2;filter: alpha(opacity=20); display: none;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {opacity: 0.5;filter: alpha(opacity=50);cursor: help;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {outline: none;position: absolute;top: 0;height: 100%;cursor: pointer;text-indent: -9999em;background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
