/* *************************************************************************************************
 *
 *  resety | globalni definice
 *   
 * ************************************************************************************************* */
 
a img, address, applet, area, blockquote, body, caption, code, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, img, legend, li, map, ol, p, pre, small, sub, sup, table, td, th, tr, ul {border:0;margin:0;padding:0;text-indent:0;font-size:100%;}
sub, sup {line-height:1;font-size:60%;}
 
table  {border-collapse:collapse;border-spacing:0;}
td, th {vertical-align:top;}
address {font-style:normal;}
 
.required, .red {color:#c73202;}
.green {color:green;}
.cleaner, .uzavirac, form br {clear:both;font-size:0px;height:1px;display:block;line-height:0px;}
.hidden {display:none;}

.imgalign-right {float:right;margin-left:10px;}
.imgalign-left {float:left;margin-right:10px;}
.float-left {float:left;}
.float-right {float:right;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
 
:focus {outline:0;}
 
a {color:#da8d00;}
a span {display:none;}
a:hover {text-decoration:none;}
 
small {font-size:90%;}
 
form input.text {}
form input.radio {}
form input.checkbox {}
form input.submit, form button.submit {cursor:pointer;}
form button {cursor:pointer;}
form select {}
form textarea {}

p, ul, ol, h1, h2, h3, h4, table, form {margin-bottom:10px;}
ol {margin-left:30px;}
ul {margin-left:0;list-style:none;}
ul li {background:url(../img/design/li.gif) no-repeat 17px 7px;padding-left:30px;}
legend {*margin-left:-7px;}

#menu li, #right legend, form input.submit, form button.submit, #left .right, h1, h2, h3, #left .archiv strong {text-transform:uppercase;}
 
/* *************************************************************************************************
 *
 *  rozvrzeni stranky
 *   
 * ************************************************************************************************* */

html {background:#bdd281;font:12px/16px Arial, Tahoma, Verdana, sans-serif}                                                                                              
body {padding-bottom:30px;}

.langs {margin:10px auto 0 auto;width:886px;height:20px;line-height:15px;text-align:right;}
.langs a {color:#1d4d1c;}

#all {margin:0 auto;width:886px;border:12px solid #fff;background:#fff url(../img/design/right-bg.gif) right top repeat-y;}
#header {height:150px;background:#478946 url(../img/design/header.png) no-repeat 0 0;border-bottom:21px solid #fff;margin-bottom:9px;}
#header .logo {margin:20px 0 0 0;float:left;}

#menu {list-style:none;height:26px;line-height:20px;float:left;position:relative;margin:-30px 0 0 -82px;background:#fff;padding:20px 0 20px 12px;}
#menu li {float:left;position:relative;font-family:'Trebuchet MS';font-size:14px;padding-left:0;background:none;}
#menu li a {float:left;height:20px;margin-right:10px;color: #ffffff;text-decoration:none;font-weight:bold;padding:3px 10px 3px 9px;border-left-width:1px;border-left-style:solid;}

#menu li.m0 a {background:#47621e;width:58px;text-align:center;border-right-width:12px;padding-left:0;padding-right:0;border-left-color:expression(this.style.backgroundColor);}
#menu li.m1 a {background:#da8d00;}
#menu li.m2 a {background:#1f5aa6;}
#menu li.m3 a {background:#90b630;}
#menu li.m4 a {background:#00a4e8;}
#menu li.m5 a {background:#c73202;}
#menu li.m0#hover a, #menu li.m0 ul li a {color:#47621e;}
#menu li.m1#hover a, #menu li.m1 ul li a {color:#da8d00;}
#menu li.m2#hover a, #menu li.m2 ul li a {color:#1f5aa6;}
#menu li.m3#hover a, #menu li.m3 ul li a {color:#90b630;}
#menu li.m4#hover a, #menu li.m4 ul li a {color:#00a4e8;}
#menu li.m5#hover a, #menu li.m5 ul li a {color:#c73202;}
#menu li.m0 ul, #menu li.m0 ul li a {border-color:#47621e;}
#menu li.m1 ul, #menu li.m1 ul li a {border-color:#da8d00;}
#menu li.m2 ul, #menu li.m2 ul li a {border-color:#1f5aa6;}
#menu li.m3 ul, #menu li.m3 ul li a {border-color:#90b630;}
#menu li.m4 ul, #menu li.m4 ul li a {border-color:#00a4e8;}
#menu li.m5 ul, #menu li.m5 ul li a {border-color:#c73202;}

#menu li ul li a {width:90px;}
#menu li.m3 ul li a {width:190px;}
#menu li.m4 ul li a {width:170px;}

#menu li#hover a {background:#fff;}
#menu li#hover ul, #menu li.hover ul {display:block;}
#menu li#hover ul li a, #menu li.hover ul li a {background:#fff;}

#menu li.m0 a.original {color:#47621e;background:#fff;}
#menu li.m1 a.original {color:#da8d00;background:#fff;}
#menu li.m2 a.original {color:#1f5aa6;background:#fff;}
#menu li.m3 a.original {color:#90b630;background:#fff;}
#menu li.m4 a.original {color:#00a4e8;background:#fff;}
#menu li.m5 a.original {color:#c73202;background:#fff;}
#menu li.m0 a.clone {background:#47621e;color:#fff;}
#menu li.m1 a.clone {background:#da8d00;color:#fff;}
#menu li.m2 a.clone {background:#1f5aa6;color:#fff;}
#menu li.m3 a.clone {background:#90b6302;color:#fff;}
#menu li.m4 a.clone {background:#00a4e8;color:#fff;}
#menu li.m5 a.clone {background:#c7320;color:#fff;}

#menu li ul {width: expression(this.getElementsByTagName('a')[0].offsetWidth + 'px');}
#menu li ul {display:none;border:1px solid #808080;border-top:0;border-right:0;list-style:none;position:absolute;left:0;top:24px;margin:0;padding:5px 0 0 0;background-color:#fff;z-index:5000;}
#menu li ul li a {height:auto;margin:0;text-align:left;border:0;float:left;display:block;border-right-width:1px;border-right-style:solid;font: bold 12px 'Arial Narrow', Arial;}
#menu li ul li a:hover {text-decoration:underline;}
#all #menu li ul li .last {padding-bottom:10px;}

.menu_cufon li a {height: auto !important;padding: 6px 10px 4px 10px !important;*padding:4px 10px 2px 10px !important;text-decoration: none;}

#footer {margin:auto;line-height:16px;width:910px;text-align:center;color:#303030;font-size:10px;padding-top:5px;}
#footer a {color:#303030;}

#right {font-size:11px;float:right;width:199px;padding-left:1px;position:relative;margin-top:-46px;overflow:hidden;display:inline;}
#right h3, #right legend {font: bold 14px/20px 'Trebuchet MS';float:left;background:#a8a9ad;color:#fff;padding:6px 10px 4px 10px;margin-top:10px;}
#right h3.first {margin-top:0;_margin-top:-2px;}
#right legend {font-weight:bold;background:#c73202;}
#right * {clear:left;}
#right p {margin: 0 10px 10px 10px;}
#right a {color:#000;}
#right form input.text {width:100px;margin:10px 3px 0 10px;float:left;border:1px solid #a8a9ad;padding:2px 2px;font-size:11px;height:14px;}
#right form input.submit, #right form button.submit {clear:none;}
form input.submit, form button.submit {clear:none;float:left;border:1px solid #b12d02;font-weight:bold;margin-top:10px;background:#b12d02;font-size:11px;;padding:0 2px 0 2px;height:20px;width:60px;color:#fff;}
form button.submit {font-size: 12px; padding-top: 3px;}
form input.submit, form button.submit, x:-moz-any-link {padding-bottom:1px;}
#right.no {margin-top:0;}
#left form input.submit {float:right;margin-right:20px;clear:none !important;}

#left {float:left;width:666px;position:relative;}
#left .line {height:42px;background: url(../img/design/line.gif) repeat-x 0 50%;overflow:hidden;clear:both;}
#left .left {float:left;width:480px;}
#left .right {float:right;width:175px;font-size:10px;}
#left .right .anot {border:1px solid #e3e4e5;margin-bottom:20px;float:left;}
#left .right p img {float:left;margin:0px 5px 0 0;}
#left .right p, #left .right blockquote {padding-left:7px;margin-bottom:20px;background: url(../img/design/blockquote.gif) left top repeat-y;clear:left;}
#left .right a {color:#000;}

#left h1 {margin-top:5px;}
#left h1, #all #left h2.pagetitle {font-size:24px;line-height:25px;font-weight:normal;border:0;background:none;}
#left h2 {color:#da8d00;font-size:14px;line-height:20px;font-weight:normal;}
#left h3 {color:#da8d00;font-size:12px;}

#left .over-form {padding:12px;background:#E3E4E5;}
#left form {margin-bottom:0px;}
#left form p {margin-bottom:5px;}
#left form label {float:left;margin-bottom:5px;line-height:14px;font-size:11px;padding:4px;width:140px;font-size:12px;}
#left form label small {font-size:11px;color:#666;}
#left form label.radio {width:auto;padding-right:10px;}
#left form input.text, #left form input.textbox {border:1px solid #aaa;padding:3px 3px 3px 8px;float:left;line-height:14px;font-size:11px;width:240px;background:#fff url(../img/input.gif) left top no-repeat;}
#left form input.radio {float:left;margin:3px 0 0 0;*margin-top:2px !important;}
#left form input.checkbox {float:left;margin:3px 0 0 0;*margin-top:2px !important;}
#left form input.checkbox, x:-moz-any-link {margin-top:5px;}
#left form input.radio, x:-moz-any-link {margin-top:5px;}
#left form input.submit, #left form button.submit {background:#3C7C3A;border-color:#3C7C3A;margin-top:0;}
#all #left form .button {background:#EF4022;border-color:#EF4022;width:146px;margin-top:0;margin-bottom:10px;}
#all #left form #add {width:146px;margin-bottom:10px;}
#all #left form .sent {width:200px;}
#left form select {width:253px;border:1px solid #aaa;margin-bottom:5px;float:left;*width:160px;}
#left form textarea {background:#fff url(../img/input.gif) no-repeat 0 0;border:1px solid #aaa;padding:3px 3px 3px 8px;float:left;font-size:12px;margin-bottom:5px;width:462px;height:80px;}
#left form textarea.abstract {height:120px;}
#all #left form fieldset .req {background:#fff url(../img/input-req.gif) no-repeat 0 0;}
#left form .leva {width:430px;float:left;}
#left form .prava {width:190px;float:right;}
#left form .prava label {width:75px;}
#left form .prava input.text {width:75px;}
#left form #typ-pokoje, #left form #typ-pokoje2 {bordeR:1px solid #aaa;background:#fafafa;padding:7px;margin-right:22px;}
#left form #typ-pokoje label, #left form #typ-pokoje2 label {margin-bottom:0;width:132px;}
#left form #typ-pokoje label.radio {width:auto;}
#left form label.line {float:none;display:block;font-size:0px;width:auto;height:1px;margin:0 0 10px 0;line-height:0px;padding:0;background: url(../img/design/_line.gif) repeat-x 0 100%;}
#left .float-left {margin-right:10px;margin-top:4px;}
#left .archiv strong {margin-bottom:0;font-size:11px !important;}
#left .archiv strong a {line-height:20px;color:#000;text-decoration:none;}
#left .archiv strong a:hover {text-decoration:underline;}
#left .archiv h2 {background: url(../img/design/_line.gif) repeat-x 0 100%;padding-bottom:1px;}
#left .gallery img {border:1px solid #ccc;margin-right:10px;margin-bottom:10px;float:left;}
#left .gallery .fourth img {margin-right:0;}

body #left h1, #all #left h2.pagetitle {color:#DA8D00;}
body.editorial #all h1, body.editorial #all #left .pagetitle {color:#DA8D00;}
body.program #all h1, body.program #all #left .pagetitle {color:#1F5AA6;}
body.prakticke-informace #all h1, body.prakticke-informace #all #left .pagetitle {color:#90B630;}
body.nejcastejsi-dotazy #all h1, body.nejcastejsi-dotazy #all #left .pagetitle {color:#00A4E8;}
body.napiste-nam #all h1, body.napiste-nam #all #left .pagetitle {color:#C73202;}

.search-result {margin-top: 15px;border-bottom: 1px solid #ddd;}
.search-result-text {text-decoration: none;color: #000;}

#left form label.counter {float:left;width:auto;color:#D2364E;width:35px;text-align:center;background:#fff;bordeR:1px solid #AAAAAA;padding:5px;margin:1px 0 0 5px;}
#left form textarea.abstract {width:412px;} 

.helpBubble {position: absolute;top: 0;left: 0;z-index: 9999;background: #f6efa3;border: 1px solid #f6efa3;padding: 10px;width: 300px;font-size: 11px;display: none;}

#menu, .menu_cufon {z-index:10;}

#right p.eu {font-size:10px;line-height:14px;padding-top:10px;}
#right p.eu img {margin-bottom:5px;}

#left #napiste h3, #napiste legend, #napiste p {display:none;}
#left #napiste input {margin-left:148px;float:left;margin-left:144px;}
#left #napiste fieldset input {margin-left:0px;padding-left:3px;}
#left #napiste img {margin-left:144px;float:left;border:1px solid #aaa;padding:2px;margin-bottom:5px;}
#left #napiste textarea {padding-left:3px;}
#left #napiste input[name=captcha] {width:75px !important;text-align:center;}
#left #napiste label {padding-left:0px;}
#left #napiste div.buttons input {width:100px;float:right;margin:0 52px 0 0;} 
#left #napiste p.ok {display:block;color:green;font-style:italic;}
#left #napiste div.errors {margin-bottom:10px;}
#left #napiste div.errors em {display:block;margin-bottom:10px;}
#left #napiste input[name=captcha] {border:1px solid #aaa;padding:3px 3px 3px 3px;float:left;line-height:14px;font-size:11px;width:240px;}

#left #napiste label {*padding-bottom:10px;}
#left #napiste img {*margin-top:10px;}

#right .pool .msg {color:#C73202;}
#right .pool .no {float:right;padding:0px 3px;margin-top:-1px;}
#right .pool .img {width:85%;float:left;margin-top:3px;}
#right .pool p.par {margin-bottom:5px;}
#right .pool p.odd {background:#d4d5d7;width:179px;margin:0 0 5px 0;padding:5px 10px 5px 10px;}
