body { font: 9pt/1.4em tahoma,Arial,verdana;   color: #281307;  background: url(../img/bg.png) 50% 2px;  padding: 0 0 20px;  margin: 0; }
#body2 { background: url(../img/bg_top.png) repeat-x 50% -3px; }
*>a{outline: none;} 
a img { border-style: none; }
h1 { font-size: 18pt;  color: #903400;  margin: 18px 0 16px;  font-weight: normal; }
h2 { font-size: 16pt;  color: #903400;  margin: 20px 0 14px;  font-weight: normal; }
h3 { font-size: 11pt;  color: #903400;  margin: 17px 0 12px;  font-weight: bold; }
ul { margin: 15px 0;  padding: 0;  list-style: none; }
#right ul { margin: 3px 0 3px 10px; }
ul li { padding: 0 0 0 18px;  background: url(../img/odrazka3.gif) no-repeat left 4px;  margin: 4px 0; }
p { margin: 10px 0; }
a { color: #903400; }
a:hover { text-decoration: none; }
input { padding: 1px 4px;  margin: 1px; }
select { padding: 1px 1px 1px 3px; }
.sub { padding: 2px 15px; margin: 2px;}
td, th { padding: 1px 6px;  margin: 0;  background: #f8f8f8;  border-left: 1px solid #eee; border-top: 1px solid #eee;  border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;   }
table th { text-align: left; }
.hr { border: none;  background: url(../img/hr.gif) repeat-x 50% 50%;  height: 3px;  clear: right;  margin: 6px 1px 5px; }
.bg1, .bg1 td { background: #f8f8f8; }  .bg2, .bg2 td { background: #f1f1f1; } .bg3, .bg3 td, #all #prehled .bg3 { background: #f8f8d6 }
#all .bg6, #all .bg6 td { background: #c95e22;  color: white; } #all .bg5 td  { background: #e8e8e8; }

#kovo h1 { color: #251239; }
#kovo h2 { color: #251239; }
#kovo h3 { color: #251239; }
#kovo a { color: #251239; }
#kovo ul li, .partner { background-image: url(../img/odrazka3-k.gif); }
#kovo .hr { background-image: url(../img/hr-k.gif); }

							/****** ALL *******/
							
#all { width: 920px;  background: url(../img/all.png) repeat-y;  margin: 0 auto; }

							/****** HEAD *******/
							
#head{ background: #f6f6f6 url(../img/head.jpg) no-repeat 50% 0;  height: 297px;  position: relative; }
#head #zalozka { position: absolute;  top: 223px;  left: 182px;  width: 137px;  height: 31px; }
#head #zalozka:hover { background-position: 50% -297px; }
#top-links { position: absolute;  color: #ffcf3e;  right: 60px;  top: 0px;  font-size: 85%; }
#top-links a { color: #ffcf3e;  text-decoration: none;  padding: 1px 5px; }
#top-links a:hover { text-decoration: underline; }
#logo { position: absolute;  top: 40px;  left: 80px;  width: 240px;  height: 90px; }
.logo-text { font-size: 10.5pt;  font-weight: normal;  color: #b26e17;  position: absolute;  top: 85px;  left: 125px;  }
.logo-text-2 { color: #ddd;  top: 86px;  left: 126px; }
#lista { list-style: none;  margin: 0;  padding: 0;  position: absolute;  top: 258px;  left: 15px; }
#lista li { display: inline;  float: left;  background: url(../img/odrazka.gif) no-repeat left 50%;  padding: 0; }
#lista li.first { background: none; }
#lista li a { color: white;  text-decoration: none;  font-weight: bold;  padding: 2px 9px 2px 12px;  font-size: 10pt; }
#lista li a:hover, #lista li a.sel { color: #ffcf3e; }
#jazyky { position: absolute;  right: 22px;  top: 60px; }

							/****** CONTENT *******/
							
#content { background: url(../img/all_top.png) no-repeat top; }
#flash_ozn, #flash_alert { padding: 4px 20px;  font-weight: bold;  color: #696;  background: #eef9ee;  border: 1px solid #6a6;  margin: 5px 0; }
#flash_alert { background: #fee;  color: #744;  border-color: #966;  }

							/****** MAIN *******/
							
#main { float: left;  width: 555px;  margin: 18px 0 0 0px;  padding-left: 48px; }
#cerpadla-img { float: right;  margin: 0 0 2px; }
.left-img { float: left;  margin: 0 13px 3px 0; }
#uvitani { color: #b16135;  font-weight: bold;  padding-left: 61px;  background: url(../img/logo.png) no-repeat left bottom;  margin: 0;  height: 43px;  font-size: 9pt; }
#uvitani-p { margin: 5px 0 10px 0px; }
.box { background: url(../img/box-bott.png) no-repeat 50% bottom;  width: 555px;  margin: 16px 0 0; }
.box-in { background: url(../img/box-top.png) no-repeat 50% top;  width: 532px;  padding: 5px 9px 15px 14px; }
.box h2, #kovo .box h2 { color: white;  font-size: 10pt;  margin: 0 0 17px;  font-weight: bold; }
.box p, .box table { margin-bottom: 0; }
.mini { background-image: url(../img/box-bott-2.png);  width: 267px;  font-size: 90%;  line-height: 1.3em;  float: left;  height: 140px; }
.mini .box-in { background-image: url(../img/box-top-2.png);  width: 248px;  padding-right: 5px; }
.vice { font-weight: bold; }
#zelena-usporam { margin-right: 19px; }
#zelena-usporam  img { margin: 0 10px 0 15px; }
#universa p { margin-left: 70px; }
#universa img { float: left;  margin: 10px 5px 0 0; }
#universa .vice { float: left;  clear: left;  margin-top: 35px;  margin-bottom: 0; }

#calc-krok2, #calc-krok3 { display: none; }
#calc1, #calc2 { background: url(../img/butt1.png) no-repeat;  width: 220px;  height: 23px;  padding-top: 7px;  text-align: center;  display: inline-block;  text-decoration: none;  color: black;  font-size: 110%;  margin: 0 0 0 30px; }
#calc2 { background-image: url(../img/butt2.png);    width: 187px; }
#calc1:hover, #calc2:hover { text-decoration: underline; }
.disabled { color: #aaa; }
.px100 { width: 100px; } .px140 { width: 140px; }
.none { display: none; }
.smaller { font-size: 90%; }
#cerp_vice_info { display: none; }
.padd-bott { padding-bottom: 4px; }
.horni-ind { font-size: 70%;  position: relative;  top: -4px; }
#calc-nove { float: right;  margin-right: 20px;  font-weight: bold; }
.text { margin: 30px 0; }
.float-right { float: right; }
#calc table td { background: none; border: none;}

#aktualita #datum { position: relative;  top: -7px;  font-size: 90%;  color: #999; }
.komentar { margin: 1px 1px 1px 2px;  padding: 2px 2px 2px 7px;  border: 1px solid #ddd;  font-size: 95%; }
.komentar span { font-size: 90%;  color: #777;  margin-left: 10px; }

#prehled { width: 100%; border: none; }
#prehled h2 { margin: 0;  font-size: 10pt;  font-weight: bold; }
#prehled td { padding: 0;  font-size: 95%;  line-height: 1.3em;  background: none;  border: none; }
#prehled a { display: block;  text-decoration: none;  color: #281307;  padding: 1px 6px; }
#prehledd tr:hover { background: #fec; }
#prehled .cena { float: right; }
#prehled .top_line { border-top: 1px solid #903400; }
#prehled .pad1 { padding: 6px 0 0; } #prehled .pad2 { padding: 0 0 6px; } #prehled .pad3 { padding: 6px 0;  text-align: center; }

#gallery { text-align: center;  margin: 0px 3px 10px;  border: 1px solid #ddd;  background: #eee;  padding-bottom: 10px;  }
#gallery #mini { border-bottom: 1px solid #ddd;  margin: 0 10px; }
#gallery img { margin: 10px; }
#gallery #mini img { margin: 10px 5px; }

.reference { color: #281307;  font-size: 90%;  line-height: 1.3em;  text-decoration: none; float: left;  width: 245px;  height: 255px;  background: url(../img/ref1.png) no-repeat left;  padding: 10px 12px 10px 10px;  margin: 5px 0px 15px 0px; }
.reference:hover { background-position: right 0; }
.reference img {  margin: 0; width: 244px;  height: 175px;}
.reference center { text-align: center; }
.reference h2 { font-size: 10pt;  font-weight: bold;  margin: 17px 0 3px; }
.reference h2:hover { text-decoration: underline; }
.right_pad { margin-right: 20px; }

.kontakt { float: left;  width: 170px; margin-right: 17px;  text-align: center;  background: #f8f8de;  border: 1px solid #eee;  padding: 9px 0; }
.kontakt img { width: 150px; }
.kontakt h3 { margin: 7px 0 0;  font-size: 10pt; }
.kontakt em { display: inline-block;  margin-bottom: 5px;  font-size: 95%; }
.no-margin { margin: 0; }
#plc1 { clear: left;  height: 10px; }
#kontakt-table { border: none; }
#kontakt-table td, #kontakt-table th { padding: 3px 12px;  margin: 2px;  }
#kontakt-table th { padding: 3px 7px 3px 25px; }
#kontakt-table #mapka { font-weight: normal;  font-size: 95%; }
#kontakt-form input, #kontakt-form textarea { font-family: arial;  padding: 2px 6px;  width: 390px;  margin: 0; }
#kontakt-form textarea { height: 60px; }
#kontakt-form .sub { width: inherit;  padding: 1px 30px }
#stazeni td { padding: 3px 7px 3px 10px }

#parametry td { padding: 4px 3px;  text-align: center; }
#all .smaller_pad td { padding: 3px 3px; }
#parametry { position: relative;  left: -14px; }
.align_left, #parametry .align_left { text-align: left; }
.tr_smaller { font-size: 90% }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
#faq h3 { margin: 10px 0 0;  position: relative;  top: 5px;  font-weight: normal; }
.faq_right { display: block;  margin-bottom: 1px;  font-size: 90%; }

#flash { height: 130px;  height: 166px;  width: 555px;  position: relative;  clear: left;  margin: 5px 0;  background: url(../img/slunce.jpg) no-repeat left; }
/*
#anime_1 { position: absolute;  top: 0px;  left: 90px; }
#anime_1 img { width: 160px; }
#anime_2 { position: absolute;  top: 70px;  left: 240px; }
#anime_2 img { width: 260px; }
#anime_3 { line-height: 1.2em;  position: absolute;  top: 110px;  left: 150px;  text-decoration: none;  color: #903400;  font-size: 26pt; }
#anime_4 { line-height: 1.2em;  position: absolute;  top: 80px;  left: 180px; text-decoration: none;  color: #251239;    font-size: 26pt; }
*/


							/****** RIGHT *******/

#right { width: 255px;  margin: 0 0 0 646px;  position: relative;  top: -20px; }
.right-padding { padding: 0 12px 0 11px; }
#nabidka-nadp { float: right;  margin: 0 5px 6px 0; }
#nabidka a { text-decoration: none;  color: #903400;  font-size: 120%;  font-weight: bold;  padding-left: 6px;  }
#nabidka a:hover { text-decoration: underline; }
#all #nabidka .sel, #all #nabidka .sel:hover { text-decoration: none;  color: #Dfaf1e; }
#right h3 { height: 28px;  padding: 22px 0 0 20px;  color: white;  background: url(../img/right-yellow.png) no-repeat 50% 18px;  margin: 0px;  font-size: 10pt; }
#right h2 { font-size: 10pt;  margin: 7px 0 0px;  font-weight: bold; }
.datum { color: #949494;  font-size: 80%;  padding-left: 15px;  background: url(../img/datum.gif) no-repeat left; }
#aktualne p { font-size: 90%;  margin:	0; }
#aktualne div { color: #382317;  text-decoration: none;  display: block;  cursor: pointer;}
#aktualne div:hover { background: #f9f9d3; }
#aktualne div h2 { text-decoration: underline; }  #aktualne div:hover h2 { text-decoration: none; }
.partner { font-weight: bold;  padding-left: 17px;  background: url(../img/odrazka3.gif) no-repeat left 3px;  text-decoration: none;  margin: 5px 0;  display: inline-block; }
.partner span { font-size: 85%;  font-weight: normal;  line-height: 9pt; }
.partner:hover { text-decoration: underline; }
.partner:hover span { text-decoration: none; }
#faq-right a { text-decoration: none }
#faq-nadp { color: white;  text-decoration: none; }
#faq-nadp:hover, #faq-right a:hover { text-decoration: underline; }

							/****** FOOTER *******/
							
#footer { background: url(../img/footer.jpg) no-repeat bottom;  height: 118px; clear: both;  font-size: 0.95em;  color: white;  position: relative; }
#footer a { color: white; }
#footer #nahoru { padding: 1px 15px;  margin: 0 20px 0;  color: #ce723c;  position: relative;  top: 27px;  text-decoration: none; }
#footer #nahoru:hover { text-decoration: underline; }
#copy { position: absolute;  top: 45px; left: 620px; }
#webmaster { position: absolute;  bottom: 12px;  left: 670px;  color: #b5b5b5; }
#webmaster a { color: #b5b5b5; }
#footer-links { list-style: none;  margin: 0;  padding: 0;  position: absolute;  top: 65px;  left: 35px; }
#footer-links li { display: inline;  float: left;  background: url(../img/odrazka.gif) no-repeat left 50%;  padding: 0; }
#footer-links li.first { background: none; }
#footer-links li a { text-decoration: none;   padding: 2px 6px 2px 8px;  font-size: 8pt; }
#footer-links li a:hover { text-decoration: underline; }

							/****** FORM *******/

.not_valid { background: #fee; }

							/****** KOVO *******/

#kovo #head { background-image: url(../img/head_kovo.jpg); }
#kovo #head #zalozka { position: absolute;  top: 223px;  left: 30px;  width: 150px;  height: 30px; }
#kovo .logo-text { color: #625c68; }
#kovo .logo-text-2 { color: #ddd; }

#kovo #lista li { background: url(../img/odrazka-k.gif) no-repeat left; }
#kovo #lista .first { background: none; }
#kovo #nabidka a { color: #251239; }
#kovo .partner { background: url(../img/odrazka3-k.gif) no-repeat left 3px; }
#kovo .box-in { background-image: url(../img/box-top-k.png); }
#kovo .mini .box-in { background-image: url(../img/box-top-k-2.png); }

#kovo #footer { background-image: url(../img/footer-k.png); }
#kovo #footer-links li { background: url(../img/odrazka-k.gif) no-repeat left; }
#kovo #footer-links .first { background: none; }
#kovo #footer #nahoru { color: #544a5c; }


#admin #head { background: url(../img/head-admin.jpg) no-repeat bottom;  height: 50px;  }
#admin #lista {   top: 10px;  left: 15px; }

#admin #top-links, #admin #top-links a { color: black;  right: 20px;  top: 15px; }
#admin #head #zalozka, #admin .logo-text, .logo-text-2, #admin #logo { display: none; }
#admin .nova { font-weight: bold;  padding-left: 10px; }
#admin #right table { width: 240px;  margin-left: 5px;  line-height: 1em; }
#admin #right table a { text-decoration: none; }
#admin #right i { font-size: 85%;  line-height: 1em; font-style: normal; }
#admin #right h3 { margin: 0; }
#admin th { text-align: left; border-bottom: 1px solid #888;  color: #777;  padding-top: 12px;  font-size: 95%; }
#admin form td { border-left: 1px solid #eee; border-top: 1px solid #eee; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.descb { color: #666;  font-size: 95%; }
#admin input,#admin textarea { width: 230px;  padding: 2px 5px;  margin: 1px; }
#admin .CuteEditorButton { width: auto;  padding: 0;  margin: 0; }
#admin textarea { font-size: 95%;  font-family: tahoma; }
#admin .sub { padding: 3px 30px;  margin: 8px 0 0 20px;  float: right; }
.w30 { width: 38px; }
#login-form-1,#login-form-2 { margin: 50px 0 0 170px; }
#pozadavek,#pozadavek-zpet { margin-left: 180px;  font-size: 85%; }
.form_errors { font-weight: bold; }