/*
// -----------------------základní prvky---------------------------------------
*/

#erb{
 float:right;
 }
#erb img{
 border:0;
 }
body {
 background-image: url('../images/bg.png');
 text-align: center;
 margin: 0px;
 padding:0px;
 }
.reklama {
 display: none;
 }
.around {
 background-image: url('../images/obsah.png');
 background-repeat: repeat-y;
 background-position: center center;
 }
.main {
 width: 50em;
 margin-top: 0px;
 padding: 0px;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
 background:#fff url('../images/main.png') 8px top repeat-y;
 }
.head {
 width: 100%;
 margin: 0px;
 padding: 0px;
 background: #004182 url('../images/head.jpg') center top repeat-x;
 }
img.lang{
 border:0px;
 margin:6px;
 float:left;
 }
.head h1{
 float:left;
 margin:0px;
 width:278px;
 height:30px;
 color:#E1E1E1;
 font-family:Verdana;
 font-size:10px;
 margin:0px;
 }
.head h1 a{
 color:#004182;
 display:none;
 }
.head h2{
 display:none;
 }
#access{
 float:right;
 font-family:Verdana;
 font-size:0.75em;
 font-weight:bold;
 color:#fff;
 margin:6 10 0 0;
 }
#access a{
 color:#fff;
 }
#access a:hover{
 text-decoration:none;
 }
#flags{
 float:left;
 width:80px;
 }
.head object{
 position:relative;
 z-index:1;
 }
.head hr,
.topmenu hr,
.navigator hr{
 display:none;
 }
hr.divend,br.divend{
 margin:0px;
 clear:both;
 visibility:hidden;
 }
.navigator{
 margin:0 8 0 8;
 border-top:8px solid #fff;
 border-bottom:8px solid #fff;
 background:url('../images/topbar.png') top center no-repeat;
 padding:0 10 0 10;
 font:normal 0.8em Verdana;
 color:#fff;
 height:33px !important;
 }
.navigator a{
 color:#fff;
 text-decoration:none;
 margin-top:5px;
 }
.navigator a:hover{
 text-decoration:underline;
 }
.navigator span{
 margin-top:5px;
 }
.navigator img.ico,
.navigator form{
 float:right;
 border:0px;
 margin:0px;
 padding:0px;
 }
.navigator img.ico{
 margin-top:12px;
 border-left:1px dashed #fff;
 }
#ico1{
 border-right:1px dashed #fff;
 }
.navigator form{
 padding:6 0 0 10;
 _padding:4 0 0 10;
 margin:0;
 }
.navigator input{
 font-size:0.8em;
 padding:0px;
 margin:0;
 vertical-align: middle;
 }
#pole{
 margin-top:3px;
 _margin-top:2px;
 }
.navigator hr{
 display:none;
 }
#navLeft{
 float:left;
 margin-top:8px;
 margin-bottom:8px;
 }
/*
****************  LEFTSIDE
*/
.leftside{
 width: 220px;
 float: left;
 padding: 0px;
 margin: 0 0 0 8;
 _margin:8 0 0 4;
 background:#E5F2FF;
 font-family:Arial;
 font-size:1.1em;
 }
.leftside p{
 margin:0 5 10 0;
 padding:0px;
 font-size:0.7em;
 }
.leftside i{
 margin:0 0 10 0;
 }
.mainmenu h3{
 display:none;
 }
.mainmenu{
 font-family:Verdana;
 font-size:0.9em;
 border-bottom:8px solid #fff;
 }
.mainmenu ul{
 display:block;
 padding:0px;
 margin:0px;
 font-family:Verdana;
 }
.mainmenu ul ul{
 position:absolute;
 margin-left:210px;
 margin-top:-22px;
 width:220px;
 background:#E5F2FF;
 visibility:hidden;
 border-top:1px solid #7DBEFF;
 border-right:1px solid #7DBEFF;
 }
.mainmenu li{
 margin:0px;
 padding:0px;
 border-bottom:1px solid #F2F9FF;
 line-height:100%;
 }
.mainmenu li a{
 padding:2px;
 _padding:1px;
 padding-left:20px;
 border-bottom:1px solid #7DBEFF;
 display:block;
 margin:0px;
 font-size:0.8em;
 background:url(../images/mmli.gif) no-repeat 3px 5px;
 _width:100%;
 }
.mainmenu li a:hover,
.mainmenu a#current{
 text-decoration:none;
 color:white;
 background:#004182 url(../images/mmli2.gif) no-repeat 6px 5px;
 }
.leftside h4{
 font-family:Verdana;
 font-size:12px;
 margin:0 0 5 0;
 padding:5 3 5 10;
 }
#ris h4{
 background:#034B92 url('../images/udeska.png') right top no-repeat;
 color:#fff;
 }
#ris em{
 color:#cc0000;
 font-style:normal;
 }
#last-comments h4{
 background:#003366 url('../images/komentare.png') right top no-repeat;
 color:#f1f1f1;
 }
#fb h4,
#anketa h4,
#visit h4,
#cal h4{
 background:#003366 url('../images/anketa.png') right top no-repeat;
 color:#f1f1f1;
 border-bottom:1px solid #004488;
 }
#anketa h4{
 margin-bottom:0;
 }
#mailist h4,
#login h4,
#admin h4{
 background:#993300 url('../images/prihlaseni.png') right top no-repeat;
 color:#fff;
 }
#slide h4{
 background:#333 url('../images/foto.png') right top no-repeat;
 color:#fff;
 margin-bottom:0;
 }
#visit h4{
 text-align:left;
 }
#last-comments a:visited{
 color:#000;
 }
#last-comments a,
#last-comments a:hover{
 color:#b00000;
 }
#cal table{
 width:100%;

 }
#cal table td a,
#cal table th a{
 padding:4px;

 }
h4#menu02{
 padding-left:10px;
 }
.leftside ul, ul.links{
 margin:0px 3px 12px 10px;
 padding:0px;
 list-style-type:none;
 }
.leftside .menu li, ul.links li{
 margin:1px 0px 0px 0px;
 border:0;
 font-size:13px;
 font-weight: normal;
 padding:2px;
 padding-left:12px;
 background: url(../images/li.png) no-repeat 0px 7px;
 background-position: left middle;
 line-height:120%;
 }
.leftside table td a{
 color: #0066CC;
 text-decoration: underline;
 }
.leftside table td a:hover{
 text-decoration:none;
 }
.leftside a,
table#ank td a{
 text-decoration:none;
 color:#000;
 }
.leftside a:hover,
table#ank td a:hover{
 text-decoration:underline;
 }
.leftside hr,.rightside hr,.prefix hr{
 display:none;
 }
.menu{
 border-bottom:8px solid #fff;
 margin:0px;
 }
.menu ul div{
 position:absolute;
 visibility:hidden;
 border:1px solid #333;
 background-color:#FFEBE1;
 width:150px;
 overflow: hidden;
 z-index:1;
 }
.menu p{
 margin-left:10px;
 }
.leftside legend{
 display:none;
 }
.leftside fieldset{
 border:1px solid #ECE9D8;
 }
.menu form{
 margin:10 15 15 15;
 }
.menu input{
 border:1px solid #666666;
 font-size:10px;
 font-family:Verdana;
 }
.menu form p{
 margin:0px;
 margin-top:5px;
 font-size:11px;
 line-height:100%;
 }
.menu form p input{
 margin:0px;
 border:0px;
 width:13px;
 height:13px;
 }
img.user{
 width:50px;
 float:right;
 margin-right:15px;
 }
#last-comments{
 border-top:1px solid #F2F9FF;
 background:#CEE7FF;
 border-bottom:8px solid #fff;
 }
#mailist{
 _margin-top:-8px;;
 }
#mailist form{
 margin-left:8px;
 }
#mailist,div#login,div#admin{
 background:#FFEBE1;
 }
#mail{
 width:150px;
 }
#ris{
 padding-bottom:10px;
 border-bottom:8px solid #fff;
 }
#ris p{
 height:12em;
 text-align:justify;
 padding:5px;
 border:1px solid #CCCFE6;
 overflow:auto;
 background:#fff;
 margin-bottom:0px;
 }
#ris p a{}
#ris p a.comment{
 font-size:1.1em;
 color: #004182;
 font-weight:bold;
 display:block;
 border-bottom:1px solid #e1e1e1;
 }
#center,
.center,
#visit{
 text-align:center;
 }
#slide{
 border-bottom:8px solid #fff;
 }
#slide,
#slide-h{
 background:#e1e1e1;
 }
#slide img{
 margin:0;
 border:1px solid #cccccc;
 width:100%;
 }
#slide span{
 display:block;
 position:absolute;
 float:right;
 padding:4px;
 margin-top:20px;
 margin-left:2px;
 background:url('/images/bg503.png');
 _background:url('/images/50bg1.gif');
 filter: alpha(opacity=65);
 }
#slide span strong{
 color:#fff;
 font:normal 0.7em Tahoma;
 }
#visit{
 border:0;
 }
#visit img{
 margin-left:10px;
 margin-bottom:10px;
 border:1px solid #cccccc;
 width:190px;
 }
.leftside table td{
 font-size:13px;
 font-family:Arial;
 }
.leftside table#ank{
 width:205px;
 margin:0;
 }
.leftside table#ank td img{
 margin:2 0 0 0;
 }
table#ank td a:hover{
 text-decoration:underline;
 }
table#ank td img{
 border:0;
 }
.leftside table#ank{
 width:100%;
 border:1px solid #00418;
 border-bottom:3px solid #00418;
 background:#ffffff url('/images/i-box.gif') repeat-x;
 padding:0;
 margin:0;
 }
#anketa p{
 width:100%;
 margin:0;
 padding:0;
 text-indent:0px;
 color:#fff;
 background:#003366;
 border-top:1px solid #002953;
 }
#anketa p strong{
 display:block;
 padding:4px;
 font-weight:normal;
 }
#anketa{
 padding-bottom:10px;
 }
#udeska{
 border:1px solid #ccc;
 margin-bottom:10px;
 
 }
#udeska h2{
 background:#034B92 url('../images/udeska.png') right top no-repeat;
 color:#fff;
 margin:0;
 padding:8px;

 }
#udeska div{
 margin-top:10px;
 width:320px;
 }

/*
****************  PREFIXES
*/
.prefix{
 height:200px;
 margin-top:10px;
 }
.prefix h1#pre{
 margin:0px !important;
 padding:0px;
 font-family:Verdana;
 font-size:1em;
 border:0;
 background:transparent;

 }

.prefix p{
 width:250px;
 margin:0px;
 margin-left:30px;
 font-size:10px;
 font-family:Verdana;
 color:#666666;
 }
.prefix img{
 /*border:3px double #ccc;*/
 float:left;
 margin-right:15px;
 }
/*
****************  INDEX
*/
.adresa{
 float:left;
 width:280px;
 border:1px solid #ccc;
 margin-top:15px;
 }
.lynx{
 clear:both;
 padding:10 0 10 0;
 }
.about{
 float:left;
 width:265px;
 }
h3#zs,
h3#ms,
h2#a-p,
h2#a-o,
h2#anews{
 background:#004182 url('../images/i-head.gif') center center no-repeat;
 padding:8px;
 color:#fff;
 font-size:1em;
 margin:0;
 margin-bottom:4px;
 }
#skola1,
#skola2{
 color:#666;
 }
h2#a-p{
 margin-bottom:0
 }
.newz{
 float:right;
 width:265px;
 }
.about ul,
.newz ul,
.udeska ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
.about li,
.newz li,
.udeska li{
 margin-bottom:10px;
 }
.udeska{
 background:#f5f5f9;
 clear:both;
 margin-top:10px;
 margin-bottom:18px;
 }
h2#udesk{
 background:#004182 url('../images/head.jpg') bottom center no-repeat;
 padding:8px;
 color:#fff;
 }
.udeska div{
 margin-left:10px;
 margin-right:10px;
 padding-bottom:10px;
 }
#left{ float:left;background:url('/images/webcam.gif');width:180px;height:42px; margin-top:-30px;}
#left img{display:none; }
#left a{display:block;margin-top:12px;margin-left:54px; color:#f1f1f1;font-weight:normal; }
/*
****************  MIDDLE
*/
img.smile{
 border:0 !important; 
 }
a#print{
 float:right;
 }
a#print img{
 margin-top:4px;
 }
.viewfoto a,
.middle a {
 color: #0033CC;
 text-decoration: underline;
 }
.viewfoto a:hover,
.middle a:hover {
 text-decoration: none;
 }
.viewfoto,
.middle{
 float: right;
 width: 69%;
 padding: 0px;
 margin: 0 8 0 0;
 _margin:0 4 0 0;
 font-family:Verdana;
 font-size:0.75em;
 }
.middle h1,
h2#clanky,
h2#deni,
.viewfoto h3,
h2#galerie,
h2#blog,
h2#foto,
h2#files,
h2#contacts,
.box h2{
 font-family:Arial;
 font-size:1.4em;
 padding:4px;
 margin:8 0 12 0;
 border-top:2px solid #004182;
 border-bottom:4px solid #004182;
 background:#E5F2FF;
 }
.middle h2{
 font-family:Arial;
 font-size:13px;
 padding:0px;
 margin-top:8px;
 }
.middle h3,
.viewfoto h3{
 font-family:Arial;
 font-size:1.2em;
 margin:0 0 8 0;
 }
.middle h3 a{
 font-size:1.3em;
 }
h3#comments{
 border-top:1px dashed #cccccc;
 padding-top:8px;
 margin-top: 30px;
 }
.middle p{
 text-align:justify;
 margin:0px;
 margin-bottom:5px;
 text-indent:10px;
 }
.middle center p{
 text-align:center;
 text-indent:0px;
 }
.middle hr{
 border:0;
 border-top:1px solid #000;
 }
.viewfoto table td,
.viewfoto table th,
.middle table td,
.middle table th {
 font-family:Verdana;
 font-size:0.8em;
 margin: 0px;
 padding:2px;
 }
.middle table.tcnt td{
 text-align:center
 }
.kontakty table{
 width: 100%;
 }
.viewfoto table input,
.viewfoto table textarea,
.middle table input,
.middle table textarea{
 border:1px solid #CCCCCC;
 }
.viewfoto form,
.middle form{
 margin:0px;
 }
table.vrcen,
table.uzivatel{
 margin-top: 5px;
 margin-bottom: 5px;
 width: 100%;
 background-color:#e1e1e1;
 }
table.uzivatel td,
table.uzivatel th,
table.vrcen td,
table.vrcen th{
 background-color:#fff;
 }
table.seznam{
 margin-top: 5px;
 margin-bottom: 5px;
 width: 100%;
 background-color:#CCCCCC;
 }
fieldset table.seznam{
 width: 96%;
 }
fieldset input,
fieldset textarea{
 background:#f4f4f4;
 border:#e1e1e1;
 }
table.seznam th{
 text-align:left;
 background-color:#f1f1f1;
 font-size:0.7em;
 }
table.seznam td{
 background-color:#f9f9f9;
 font-size:0.7em;
 }
table.seznam th span{
 float:left;
 }
table.seznam th img{
 float:right;
 margin:0px;
 filter:alpha(opacity=40);
 }
table.seznam td b{
 color:red;
 font-size:8px;
 }

table.foto{
 margin-top: 5px;
 margin-bottom: 5px;
 width: 100%;
 border:1px solid #CCCCCC;
 background-color:white;
 padding:0px;
 }
table.foto td{
 height:170px;
 border:1px solid #fff;
 }
table.foto td:hover{
 height:170px;
 border:1px solid #ccc;
 background:#f1f1f1;
 }
table.foto td b{
 color:red;
 font-size:8px;
 }
table.foto td img{
 border:1px solid #999;
 }
table.foto td a:hover img{
 border:1px solid #000;
 }
img.nahled{
 float:left;
 max-width:100px;
 border:1px solid #333333;
 margin:0 8 5 0;
 }
b.stats{
 display:block;
 font-weight:normal;
 margin:5 0 40 0;
 padding:3 3 3 5;
 background:#F0F8FF;
 color:#333;
 clear:both;
 border-left:8px solid #004182;
 }
b.stats a{
 color:#333;
 }
b.stats a:hover{
 color:#b00000;
 }
b.stats span{
 color:#8E1B06;
 }
b.stats img{
 margin:3 0 0 2;
 border:0px;
 }
.foto a {
 color: #0066CC;
 text-decoration: none;
 }
.foto a:hover {
 color: black;
 text-decoration: underline;
 }
.bhead {
 margin: 0px;
 padding: 0px;
 _width: 100%;
 border-left: 1px solid #B0D8FF;
 border-right: 1px solid #B0D8FF;
 border-top: 1px solid #B0D8FF;
 }
.bhead h2{
 margin: 0px;
 padding:5px;
 font-size:1.2em;
 background-color:#E5F2FF;
 /*width:24em;
 float:left; */
 }
.bhead h2 a{
 color:#000;
 }
.bhead h2 a:hover{
 /*background:#FFCC00;#004182;
 color:#0033CC; */
 }
.bhead h5,.bhead h4,
.bhead strong,.bhead strong{
 display:block;
 text-align:right;
 margin:5 10 0 10;
 padding:5 25 5 0;
 font-size:10px;
 color:#8E1B06;
 /*width:18em;
 float:right;
 border-left:1px dotted #8E1B06;*/
 border-bottom:1px dotted #ccc;
 background:url('../ikony/icon-calendar.gif')  right center no-repeat;
 }
.green{
 color:green !important;
 }
.body {
 _width: 100%;
 border: 0px;
 text-align: center;
 margin: 0px;
 padding: 0px;
 border-left: 1px solid #B0D8FF;
 border-right: 1px solid #B0D8FF;
 background-color: #ffffff;
 padding-bottom:5px;
 }
.body p{
 margin: 0px;
 padding: 0px;
 padding-top: 2px;
 padding-left: 8px;
 padding-right: 8px;
 text-align:justify;
 font-size:0.9em;
 }
.body img{
 text-align:center;
 border:4px double #cccccc;
 margin-right:10px;
 }
a.ltb{
 display:block;
 text-decoration:none;
 background:#000 url('../ikony/zoom.png') no-repeat right bottom;
 margin:8 20 8 20;
 text-align:right;
 float:left;
 }
a.ltb img{
 border:1px solid #000;
 margin-bottom:0px;
 }
a.ltb span{
 display:block;
 margin-right:18px;
 color:#f1f1f1;
 }
.bpata {
 _width: 100%;
 height: 20px;
 margin: 0px;
 margin-bottom: 15px;
 border-left: 1px solid #B0D8FF;
 border-right: 1px solid #B0D8FF;
 border-bottom: 1px solid #B0D8FF;
 border-top: 1px solid #B0D8FF;
 }
.bpata p{
 float:right;
 margin:0px;
 padding: 3px;
 padding-left: 0px;
 font-size: 10px;
 font-family:"Verdana";
 text-align: right;
 }
.bpata img{
 float:left;
 border:0px;
 margin:0px;
 margin-left:2px;
 margin-right:0px;
 clear:none;
 }
/*
******KOMENTARE
*/
.komentare .bhead{
 margin-top:10px;
 }
.komentare .bhead h2{
 color:#333 important;
 width:200px;
 float:left;
 background:#f1f1f1;
 }
.visitor .bhead h2{
 }
.komentare .bhead h5{
 color:#333;
 width:170px;
 float:right;
 }
.komentare .bhead,
.komentare .body,
.komentare .bpata{
 border:0;
 border-left: 5px solid #CCCCCC;
 background:#f1f1f1;
 }
.admin .bhead,
.admin .body,
.admin .bpata{
 border-left: 5px solid #b00000;
 background:#FFE1E1;
 }
.admin .bhead h2{
 background:#FFE1E1;
 }
.autor .bhead,
.autor .body,
.autor .bpata{
 border-left: 5px solid #339900;
 background:#EAFFDF;
 }
.autor .bhead h2{
 background:#EAFFDF;
 }
.user .bhead,
.user .body,
.user .bpata{
 border-left: 5px solid #004182;
 background:#F0F8FF;
 }
.user .bhead h2{
 background:#F0F8FF;
 }

.strankovani{
 border-top:1px solid #006699;
 margin:8 0 8 0;
 padding-top:5px;
 font-weight:bold;
 font-size:1em;
 line-height:140%;
 }
.strankovani a{
 color: #004182;
 text-decoration: underline;
 }
.strankovani a:hover{
 text-decoration: none;
 }
.viewfoto .strankovani{
 border-top:1px solid #006699;
 border-bottom:1px solid #006699;
 margin:15 0 15 0;
 padding:5 0 5 0;
 }

.viewfoto .strankovani a{
 padding:2px;
 }
.viewfoto .strankovani a:visited{
 color:black;
 }
.viewfoto .strankovani a:active{
 border:1px solid #0066CC;
 }

/*
****************  kalendar
*/
table.calendar{
 border-top:1px solid #cccccc;
 border-left:1px solid #cccccc;
 margin:10 auto 20 auto;
 }
table.calendar td,
table.calendar th{
 font-size:14px;
 font-family:Arial;
 text-align:center;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 padding:0;
 }
table.calendar td a{
 display:block;
 padding:2px;
 }
table.calendar td a.today{
 background:#FBCA6F;
 }
tr.days td{
 padding:2px;
 }

table.calendar td a:hover{
 background:#333;
 color:#fff;
 }
table.calendar td#month{
 background:#e1e1e1;

 }
table.calendar td#month a{
 display:inline;
 color:#000;
 }
table.calendar td#month a:hover{
 background:transparent;
 color:#000;
 }
#ma {
 margin:auto;
 _margin-left:10px;
 margin-bottom:8px;
 padding: 0px;
 background: #006699 url('../images/poz.gif');
 top left no-repeat;
 width: 200px;
 font-size: 1px;
 }
#ma img {
 border: 0px none;
 padding: 0px;
 margin: 0px;
 }
/*
****************  FOOTER
*/
.footer{
 width:100%;
 background: #004182 url('../images/head.jpg') center top repeat-x;
 padding-top:8px;
 }
.footer h3{
 display:none;
 }
.footer a{
 font-weight:bold;
 color:#fff;
 text-decoration:none;
 }
.footer a:hover{
 text-decoration:underline;
 }
.inlinks{
 width:8.8em;
 margin-left:22px;
 float:left;
 }
.inlinks,
.inlinks a{
 color:#FFFFCC;
 text-decoration:none;
 font:bold 0.9em Arial;
 }
.inlinks a:hover{
 text-decoration:underline;
 }
.inlinks ul{
 list-style-type:none;
 margin:0;
 padding:0;
 }
.inlinks li{
 margin:0;
 padding:0;
 }
.inlinks h4{
 border-bottom:1px solid #FFFFCC;
 text-transform:uppercase;
 margin:8 0 8 0;
 }
.footer #pata{
 font-size:0.75em;
 font-family:Verdana;
 color:white;
 font-weight:normal;
 padding:5px;
 text-align:center;
 background:#333;
 line-height:140%;
 display:block;
 }
.footer #pata img{
 Vertical-align:bottom;
 margin-left:4px;
 }
.footer #pata em,
.footer #pata em a{
 color:#888;
 }
/*
---------------------------------------------------------------------------
*/
p.darkred,p.alert{
 text-indent:0px;
 color:#cc0000;
 line-height:150%;
 font-family:Verdana;
 font-weight:bold;
 font-size:10px;
 text-align:center;
 margin:5 0 5 0;
 padding:5 0 5 0;
 border:1px dotted #cc0000;
 }
.darkred{
 text-align:left;
 font-size:10px;
 color:#0066CC;
 font-family:verdana;
 font-weight:bold;
 margin-left:5px
 }
img.thumb{
 margin-top:5px;
 border: 1px solid black;
 margin:0 auto 0 auto;
 text-align:center;
 width:100px;
 }
.thumb a:hover{
 margin-bottom:0px;
 border: 2px solid #4E4E27;
 }
img.thumbs{
 margin:15px;
 }
/*-----------------------------*/
#statistiky table{
 border:1px solid #333;
 }
#statistiky table td{
 padding:4px;
 }
#statistiky table td.hl{
 background:#333;
 color:#f1f1f1;
 }
#statistiky table td{
 background:#f1f1f1;
 }
#statistiky table tr.sud td,
#statistiky table td.sud{
 background:#e1e1e1;
 }


