/* reset css*/
html,body,h1,h2,h3,h4,h5,h6,p,address,img,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
ol, ul {list-style: none;}
input, textarea { font-family: sans-serif; font-size: 100%; }
body {line-height: 1;font-family: sans-serif; font-size: 62.5%; background: url(../img/body.jpg) no-repeat 0 72px;}
sub, sup { position:relative; font-size: 75%; }
sub {top:0.4em;}
sup {bottom:0.4em;}
h4 { color: #7A3F13; padding-bottom: 0.2em; font-weight: bold; }
h5 { font-size: 95%; color: #7A3F13; padding: 0.5em 0 0.5em 0; font-weight: bold; }
td h5 { color: #7A3F13; padding: 0 0 0.5em 0;}
.button { width: auto !important; }
.cleaner { clear:both; line-height: 0; }
.print { float: right; }
.company img { float: right; display: inline; }
.company table { margin-bottom: 1em; }
.map { border: 1px solid #646464;}
.map td, .map img { padding: 0 !important; margin: 0 !important; border: 0 !important; }
.imgl {float:left; margin:10px; display:inline}

#header { background: url(../img/header.gif) repeat-x; width: 100%; float: left; height: 72px; _overflow:hidden;}
#header form { font-size: 120%; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; color: #615843; float: left; padding-left: 15px; }
#header fieldset { float: left; }
#header input { float: left; width: 80px; }
#header label { line-height: 24px; float: left; padding-right: 0.5em; }

#logo, #logo span { display: block; width: 275px; height: 72px; overflow: hidden; position: relative; float: left; }
#logo span { position: absolute; left: 0; top: 0; background: url(../img/logo.gif); }


#topMenu { padding-top: 25px; width: 495px; float: left; }
#topMenu ul { float: right; }
#topMenu li { float: left; position: relative; padding: 0.5em 0;}
#topMenu a { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; color: #51523E; text-decoration: none; font-size: 114%; font-weight: bold; border-right: 1px solid #51523E; padding: 0em 3px; }
#topMenu li ul { position: absolute; left: -999px; z-index: 999; float: none;}
#topMenu li:hover ul, #topMenu li.hover ul, #topMenu li.jHover ul { left: 0; top: 2.2em; }
#topMenu li li { float: none; width: 12em; border: 1px solid #51523E; border-bottom: 2px solid #fff; background: #51523E; padding: 0 0 1px 0;}
#topMenu li li a { display: block; background: #F2E9CC; padding: 4px; font-size: 105%; border: 1px solid #DACCA4; _height:1%; }
#topMenu li li a:hover { background: #DACCA4; border: 1px solid #F2E9CC; }

.lang{font-size:80%;margin-top:-5px;margin-bottom:5px;margin-left:10px;}
.lang a{border-right: 0px;}

#wrap { width: 770px; clear: both; }

#menu { width: 204px; float: left;}
#menu ul { margin: 0 20px 0 24px; padding-top: 29px; background: url(../img/menu.gif) no-repeat;background: #F7F0DB;}
#menu li { background: #F7F0DB; border-left: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; margin-top: 1px; line-height: 140%;}
#menu a { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; color: #2F3726; font-weight: bold; font-size: 110%; text-decoration: none; text-transform: uppercase; display: block; padding: 0.4em 15px 0.4em 10px; *height: 1%; }
#menu a:hover { background: url(../img/menu-hover.gif); }
#menu li li { border-right: 1px solid #BFBFBF; margin-left: -15px; ma\rgin-left: 0; }
#menu li li a { text-transform: none; }
#menu li ul { padding: 0; margin: 0; width: 160px; border-top: 1px solid #BFBFBF; position: absolute; left: -999px; }
#menu li.hover, #menu li:hover { position: relative; }
#menu li:hover > ul { left: 140px; top: 0.5em; z-index: 997; }
#menu li.hover ul ul, #menu li.hover ul ul ul { left: -999px;}
#menu li.hover ul, #menu li li.hover ul, #menu li li li.hover ul { left: 140px; top: 0.5em; z-index: 999;}
* html #menu li, * html #topMenu li { 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););}
#menu li.parent { background-image: url(../img/search.gif); background-repeat: no-repeat; background-position: right;}
/*#menu img { display: block; margin: 0; padding: 0; }*/

#menu #current ul { position: relative; left: 0; top: 0; background: transparent; border: none; padding: 0;}
#menu #current, #menu #current li { border: none; margin: 0; background: transparent;}
#menu #current a { padding: 0.2em 10px 0.2em 15px; font-size: 95%;  }
#menu #current a:hover { background: #64613C; color: #F7F0DB; }

#content { width: 560px;_height:500px;min-height:500px; float: right; padding: 30px 0 20px 0; line-height: 140%; font-family: sans-serif; font-size: 120%; overflow: hidden;}
#content ul, #content ol { padding:  0.4em 0 0.4em 25px; }
#content ul li { padding:  0 0 0 10px; list-style: disc; }
p { padding: 0.2em 0 0.8em 0; }
h1 { font-size: 220%; letter-spacing: 1px; color: #615843; border-bottom: 1px solid #615843; font-weight: bold; line-height: 140%; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; clear: both; margin: 0 0 5px 0; }
h2 { color: #7A3F13; font-size: 95%; font-weight: bold; padding: 0 0 0.7em 0; }

.article { clear: both; padding-top: 1em; }
.article img { padding: 10px; }
.article td img { float: none; margin: 0; padding: 5px 0 0 0; }
/* .article table { width: 100%; background: #F4E6CC; } */
.article th { background: #D9D8A7;  }
.article td, .article th { padding: 0.1em 0.5em; border: 1px solid #fff; vertical-align: middle;}
.article a, .home a { font-weight: bold; color: #000; }
.article a:hover, .home a:hover { color: #64613C; }
.td2 { background: #E5D3B1; }

#footer { width: 770px; clear: both; }
#footer p { text-align: center; margin-left: 204px; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-size: 115%; color: #615843; font-weight: bold; border-top: 1px solid #615843; padding: 0.5em 0 1em 0; }
#footer a { color: #615843; }

.subMenu { width: 560px; overflow: hidden; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; margin-bottom: 10px; padding: 0 !important; }
.subMenu li { float: left; padding: 0 !important; list-style: none !important;  }
.subMenu a {  display: block; padding: 0.3em 0.7em; font-weight: bold; text-decoration: none; font-size: 87%; }
.color1 { background: #F7F6E0; }
.color1 a { color: #64613C; }
.color1 .curr a, .color1 a:hover { background: #64613C; color: #fff; }
.color2 { background: #E3DCC0; }
.color2 a { color: #64613C; }
.color2 .curr a, .color2 a:hover { background: #989137; color: #fff; }
.color3 { background: #DDC9A2; }
.color3 a { color: #64613C; }
.color3 .curr a, .color3 a:hover { background: #B4A851; color: #fff; }

/* novinky */
#news ul, #news li { padding: 0 !important; list-style: none;}
#news li { float: left; width: 280px; }
#news h2 { background: #4D292E; color: #fff; margin: 0 6px; padding: 0em 0.4em;}
#news h2 a { color: #fff; text-decoration: none; height: 2.8em; overflow: hidden; display: block; }
#news .text { margin: 0.5em 10px; float: none; width: auto; }
.date { color: #4D292E; font-size: 95%; display: block; padding-bottom: 0.5em; padding-left:0.5em}
.more { background: #E8DFC6; border-bottom: 1px solid #615E35; color: #615E35; text-decoration: none; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; padding: 0 0.5em; margin: 0 10px 0 0; float:right}

/*titulka */
.home { margin: 0 30px 30px 69px; float: left; display: inline; }
.home1 { width: 215px; height: 167px; float: left; overflow: hidden; }
.home2 { width: 246px; height: 197px; float: right; overflow: hidden; }
.home3 { width: 215px; height: 203px; float: left; overflow: hidden;}
.home4 { width: 246px; height: 173px; float: right; overflow: hidden;}

.down { background: #F4E6CC; width: 100%; }
.down a { color: #6E5926; text-decoration: none; }
.down img { float: none; margin: 0 5px 0 0; vertical-align: middle; }

.kbutton {background-color: #dacca5;font-weight: bold;color: #64613C;width: 125px;border: 1px solid #64613C;}
.kinputres {border: none;text-align: right;padding-right: 5px;padding-left: 5px;background-color: #F4E6CC;width: 75px;}
.kinputrescenter {border: none;text-align: center;padding-right: 5px;padding-left: 5px;background-color: #F4E6CC;width: 75px;}
.kinputenter {	border: none;text-align: right;padding-right: 5px;padding-left: 5px;background-color: #e5d3b1;width: 55px;}
.kinputenternorm {border: none;text-align: left;padding-right: 5px;padding-left: 5px;width: 55px;}

.prohlaseni{color:#000;text-align:center;width:160px;margin:10px 0px 0 24px;line-height:130%;}
.prohlaseni a{color:#000;}

#footer .eu { text-align: left; background: url(../img/eu.gif) no-repeat left; padding: 7px 0 7px 300px; color: #333; font-family: sans-serif; font-weight: normal; font-size: 11px; line-height: 1.4; border: 1px solid #615843; margin-bottom: 2em; }