ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form,body,html,p,fieldset,button,blockquote { margin:0; padding:0; border:0; }

a img { border:none; }
hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }
.hidden { position:absolute; top:-100000px; }

.galerie, .video, #partneri
{ min-height:1%; }
.galerie:after, .video:after, #partneri:after
 { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

/* ELEMENTY */
a { text-decoration:none; }
p { padding:0 0 1em; }
p a img { border:1px solid #ecebeb; display:block; margin:0; }
.hr { display:none; }
h1 { font-size: 180%; padding:0 0 .5em; font-weight:normal; color:#c33; }
h2 { font-size: 120%; padding:0 0 .5em; font-weight:bold; color:#6c929e; }
h3 { font-size: 100%; font-weight:bold; color:white; }
table { margin:0 0 6em; border-collapse:collapse; width:100%; }
table thead th { border:1px solid #21272b; border-width:1px 0; padding:8px 10px;  }
table td,
table th { text-align:left; }
table td { border:1px solid #141718; padding:3px 10px;  }
table tr.even td { background:#21272b; }
.aright { text-align:right; }

ul { padding:0 0 1em; }
ul li { padding:0 0 0 32px; }
ol { padding:0 0 1em; }
ol li { margin:0 0 0 25px; list-style-type: decimal; }

.fl { display:block; background:#21272b; padding:5px; margin:0 20px 20px 0; float:left; }
.fr { display:block; background:#21272b; padding:5px; margin:0 0 20px 20px; float:right; }

.jumps { position:absolute; top:-100000px; }

/* LAYOUT */
body { font-family:Arial,verdana,sans-serif; font-size:78%; line-height:1.5em; color:#000; }

/* FORMULARE */
form input,
form select,
form textarea { border:1px solid #cac4bb; padding:3px; }
/* OBECNY FORMULAR */
form p.submit { text-align:right; padding:0; margin-top:-10px; }
form .submit { width:auto !important; height:28px; text-align:center; line-height:28px; font-weight:bold; border:0; color:black; font-weight:bold; cursor:pointer; padding:0 10px; }

.form input { width:200px; }
.form label { line-height:25px; font-weight:bold; font-size:1.1em; display:inline-block; }
.form p.input { float:left; width:240px; position:relative; }
.form p.input em { font-style:normal; position:absolute; right:30px; top:5px; }
.form p.heslo { display:none; }
.form p.heslo label { width:210px; text-align:right; }
.form p.heslo em { right:auto; left:0; width:100px; }
.form .check { font-weight:normal; font-size:95%; padding:10px 0 0; text-align:left !important; }
.form .check input { width:auto; padding:0; }
.form p.submit-line { padding:1.8em 0 1em; }
.form textarea { width:572px; height:190px; margin:0 0 -5px; }


#service { display:none; }

#content { border-top:1px solid #ccc; margin:20px 0; padding:20px 0 0; }
#side { border-top:1px solid #ccc; margin:20px 0; padding:20px 0 0; }

#partneri { display:none; }

#footer { border-top:1px solid #ccc; margin:20px 0; padding:20px 0 0; }
#footer .links { float:left; font-size:80%; }
#footer .copy { float:right; font-size:.9em; }

#mainmenu { display:none; }

.highlight { border:2px solid #ccc; text-align:center; margin:1em 0 2em;  }
.highlight div { padding:20px; font-size:1.6em; }

.news-item h2,
.news-item h3 { padding:0 0 .5em; line-height:1.3em; font-size:1em; }
.news-item small { font-size:85%; padding:0 10px; border:1px solid #666; border-width:0 1px; color:#666; }
.news-item p { padding:.5em 0 1em; line-height:1.3em; }
.news-item .more { display:inline-block; width:10px; height:7px; vertical-align:middle; margin:0 0 0 10px; }


#submenu { display:none; }

.galerie { width:590px; margin:0 -40px 0 0; padding:0 0 3em; }
.galerie img { width:115px; height:75px; padding:5px; background:#21272b; display:block; float:left; z-index:1; margin:0 20px 20px 0; }

.video { padding:0 0 20px; width:560px; }
.video div { width:415px; float:right; }
.video p { padding:0; }
.video img { float:left; width:115px; height:75px; padding:5px; background:#21272b; display:block; }
