@media screen, projection, tv{
html,body{ margin: 0; padding: 0; text-align: center; background-color: #00CC99; color: #111111; line-height: 1.2em;  font-size: 100%; font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, "Lucida Grande CE", lucida, sans-serif;}

#menu a, #nav a, #pata2 a{
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Geneva CE", "Helvetica CE", Arial, lucida, sans-serif;
}

hr{ height: 1px; color: #e8e8e8; background: #e8e8e8; clear: both; margin: 0; padding: 0; border: 0; }
fieldset{ border: 0; padding: 0; margin: 0; }
address{ font-style: normal; display: block; margin: .5em 0; }
legend{ visibility: hidden; }
input, textarea, select{ font-family: Arial, Helvetica, sans-serif;  font-size: 1em; border: 1px solid #FFCE29;}
textarea{ font-size: 1em; }
table{ font-size: 1em; }
form{ margin: 0; padding: 0; }
h1,h2{ font-size: 1.2em; margin: 0 0 15px 0; }
h2{ margin-top: 2em; }
h3{ font-size: 1em; }
h4{ font-size: 1em; margin: .5em 0; }
a img{ border: 0; }
a{ color: #111111; }
a:hover{ text-decoration: underline !important ; }
.btn{
	background-color: #ff0000; color: #ffffff; border: 1px solid maroon;
}
#plocha a.btn{
	background-color: #ff0000; color: #ffffff; border: 1px solid maroon;text-decoration:none;
}
div.potvrzeni{ width: 230px; height: 110px; background-color: #87CEFA; color: black; text-align: center; font-weight: bold; position: absolute; border: 1px solid black; }
div.potvrzeni p{ padding: 15px 0 20px 0; }
div.potvrzeni div#plocha input.btn{ background-color: White; color: Black; font-weight: bold; text-align: center; cursor: pointer; border: 1px solid silver; }

table.tab{ font-size: 1em; border-collapse: collapse; margin: 12px 0; width: 100%;  }
table.tab th{ color: black; background-color: #FFCE29; padding: 4px 7px; font-weight: normal; text-align: left; border-right: 1px solid white; border-bottom: 1px solid black; }
table.tab td{ border: 1px solid #330066; padding: 4px 7px; background-color: White; }
tr.sec td{ background-color: #F7F6F6; color: black; }

.center{ text-align: center !important; }
.right{ text-align: right !important; }
.left{ text-align: left !important; }

.kur{ font-style: italic !important; }
.light{ font-weight: normal !important; }
.bold{ font-weight: bold !important ; }

.odskok{ padding-top: 13px; }
.bezmarginu{ margin: 0 !important ; }
.nopad{ padding: 0 !important ; }

.clear{ clear: both !important ; }
.clear-left{ clear: left !important; }

.proexp{ position: relative !important; }
.bezramu{ border: 0 !important ; }
.hidden{ position: absolute; top: -10000px; left: -10000px; }
.block{ display: block !important; }
.inline{ display: inline !important; }

.float-right{ float: right !important ; }
.float-left{ float: left !important ; }
.nofloat{float: none !important ; }

.rozpal{ line-height: 1.4em; }
.top{ vertical-align: top !important; }
.middle{ vertical-align: middle !important; }
.abc{ list-style-type: lower-alpha !important; }
.btn{ cursor: pointer; }
.non{ text-decoration: none !important; }
.under{ text-decoration: underline !important; }
ul{ list-style-type: disc; }

/*velikosti*/
.xxs{ font-size: .7em !important; }
.xs{ font-size: .8em !important; }
.s{ font-size: .9em !important; }
.m{ font-size: 1em !important; }
.l{ font-size: 1.1em !important; }
.xl{ font-size: 1.2em !important;}
.xxl{ font-size: 1.3em !important; }
/*obrazky*/
.obr{ float: left; margin: 0px 10px 5px 0; display: block; }
.obrb{ float: right; margin: 0px 10px 5px 10px; display: block; }
.obr2, .novinka img{ float: right; margin: 0px 0px 5px 10px; display: block; }
.obr3{ float: none; margin: 0px auto 12px auto; display: block; }
.obr-text{ vertical-align: text-bottom; }

div#base{ text-align: left; margin: 0 auto; position: relative; width: 990px; padding: 1px 0; font-size: .9em; } 
div#head h1{ margin: 19px 0 0 0; background: #FFFF80 url(../img/top.jpg) no-repeat 0 100%; height: 164px; }
div#head img{ margin: 62px 0 0 0; }
#nav{ background: #FFFF80 url(../img/nav.gif) repeat-x 5px 0; height: 1.5em; margin: 5px 0; }
#nav ul{ margin: 0; padding: 0; list-style-type: none; float: right; }
#nav li{ float: left; }
#nav a{ display: block; font-weight: bold; padding: 2px 5px 1px 5px; text-decoration: none; color: inherit; background-color: #FFCE29; }
#left{ width: 215px; position: absolute; left: 0; top: 16.7em; background-color: #FFFF80; font-size: .9em; }
#left .ikonky{ text-align: center; margin: 7px 0px 5px 0px; }
#left .ikonky img {padding:2px}
#menu h3{ font-size: 1.1em; padding: 8px 4px; margin: 0; }
#menu ul{ margin: 0; padding: 0; list-style-type: none; }
#menu a, a.procleny{ display: block; width: 207px; color: inherit; text-decoration: none; font-weight: bold; padding: 1px 4px; background-color: #FFCE29; }
#plocha{ margin: 0 0 0 0; padding: 25px; background-color: #FFFF80; color: inherit; height: 50em; }
#plocha a{ color: #FF0000; }
html>body #plocha{ min-height: 50em; height: auto; }
#main{ padding: 10px 0 1px 229px; background: transparent url(../img/left.gif) repeat-y; padding-bottom: 5px; }
.vypis #plocha{ padding: 0; }
#stred-vypis{ }
.vypis .uvodnitext{ padding: 25px; border-bottom: 10px solid #00CC99; }
.uvodnitext ul {margin-left:15px;margin-top:5px;margin-bottom:5px;margin-right:15px}

#pata2{ margin: 0; background: #FFFF80 url(../img/pata.gif) no-repeat 125px 0; text-align: right; padding-right: 5px; }
#pata2 a{ text-decoration: none; font-size: .75em; }
#pata2 .procleny{ width: 207px; float: left; border-right: 14px solid #00CC99; text-align: left; font-size: .9em; }
#pata{ border-top: 1px solid #003366; margin-top: 20px; padding: 5px 0; font-size: .7em; text-align: center;  clear: both; }
#pata p{ margin: 0; width: 990px; text-align: right; margin: 0 auto; }

.novinka{ clear: both; padding-bottom: 20px; }
.novinka h3{ margin: 0; }
.novinka h3 span{ float: right; font-size: .75em; font-weight: normal;  }
.novinka img{ margin-top: .3em; }
.novinka p{ margin: 0; line-height: 1.2em; text-align: justify; }
.novinka p.vice{ text-align: left; }

.new{ clear: both; padding-bottom: 20px; }
.new h3{ margin: 0; }
.new h3 span{ float: right; font-size: .75em; font-weight: normal;  }
.new img{ margin-top: .3em; }
.new p{ margin: 0; line-height: 1.2em; text-align: justify; }
.new p.vice{ text-align: left; }


hr.clear{
	 visibility: hidden; margin: 0;
}

.seznam li{
	margin: 6px 0;
}
/*admin*/
.adminh2{
	margin: 0 10px 0 0; color: #FF0000; text-align: right; font-size: 1.3em;
}
.admin table{
	font-size: .75em;
}
.admin #plocha{
	padding: 10px;
}
.obsah {padding:25px}

#diskuse_prispevky{ margin: 20px 0;  clear:both}
#diskuse_prispevky a.btn{ width: 13.7em; display: block; float: left; margin-right: 5px; }
#diskuse_prispevky p.center{ padding-left: 75px; padding-top: 0; margin-top: 5px; }
.diskusniblok h3{ margin: 0; font-weight: bold; padding: 10px 5px;  }
.diskusniblok h3 span{ display: block; float: right; width: 16em; white-space: nowrap; font-size: 1em; font-weight: normal; letter-spacing: normal; text-transform: none;  }
.diskusniblok .nazor{ padding: 5px; }
.diskusniblok{ padding: 2px 0; }
.diskuse-small		{ width: 100%; font-size: .9em; }
.diskuse-small a{ font-weight: normal; }
.diskuse-small .datum{ font-size: .85em; padding-right: 5px; text-align: right; }
.diskuse-small input{ border: 0; background: none; }
.diskuse-small th{ padding: 5px; }
.dis-nazev{  width: auto; }
.dis-check{ width: 22px; }
.dis-autor{ width: 130px; }
.dis-datum{ width: 90px; text-align: right; white-space: nowrap; }
.rozcestnik {margin:0px;margin-left:20px;margin-right:0; padding: 0 !important ;}
ul{
	margin: 0; padding: 0;
}

.fotogaltab{  margin: 1em 0 1em -5px; }
.fotogaltab td{ padding: 5px; background: #FFFF80; border-left: 10px solid #FFFF80; border-bottom: 10px solid #FFFF80; width: 150px;line-height: 1.2em; vertical-align: top; }
.fotogaltab img{ display: block; margin: 0 auto; border: 0; }
.fotogaltab h4{ font-size: 1em; line-height: 1.2em; margin: 0; padding: 7px 0;  width: 136px; overflow: hidden;}
.fotogaltab p span{ font-weight: bold; }
.fotogaltab p{ margin: 0; padding: 7px 0; border-bottom: 1px solid white; width: 136px; overflow: hidden; display: none; }
.fotogaltab .galaut{ float: left; }
.fotogaltab span.galaut2{ margin-left: 4.5em; display: block; font-weight: normal; }
.fotogaltab p.galvice{ border: 0; padding-bottom: 0; }
.galpic td{ width: 150px; height: 132px; overflow: hidden; background: #FFCE29;  vertical-align: middle; padding: 0; border: 0; }

.obsah .anketa h3{
	margin-bottom: 0;
}

}