body {margin:0; padding:0; font-family:'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; background:#ffffff url("grafika/telo-pozadi.jpg") top left repeat-x; color:#000000; text-align:center; font-size:12px;}

h2, h3, h4, h5, h6 {padding:4px 0; margin:0; font-weight:bold; color:#000000;}
h2 {font-size:16px; text-align:center; margin:10px 0 0 0;}
h3 {font-size:13px; padding:15px 0 4px 0;}
h4 {font-size:12px;}
h5 {font-size:11px;}
h6 {font-size:10px;}
a {text-decoration:underline; color:#000000;}
p {margin:0; padding:3px 0;}

/* hlava */
#hlava {width:999px; height:229px; margin-left:auto; margin-right:auto; background:url("grafika/hlava.jpg") bottom center no-repeat;}

    #hlava-l {float:left;}
    #odkazhome {display:block; width:253px; height:52px; margin:11px 0 0 24px;}
    #hlava h1 {display:none;}
    a.skipmenu {position:absolute; top:0; right:0; z-index:-1; padding:2px 5px; color:#ffffff;}
    a.skipmenu:focus, a.skipmenu:active {z-index:2; background:#ffffff; color:#000000;}
    #topmenu {margin:126px 0 0 200px; width:560px; height:39px; line-height:39px; font-weight:bold; font-size:17px;}
    #topmenu a {display:block; float:left; margin:0; padding:0 45px; text-decoration:none; color:#ffffff;}
    #topmenu a.topmenu {background:url("grafika/menu-mezi.png") center right no-repeat;}
    #flash {float:left; margin:18px 0 0 20px;}

/* telo */
#telo {width:999px; padding:0; margin:0 auto; text-align:left;}

/* trisloupcovy layout */
#levy {width:221px; padding:0; float:left; margin:0;}
#prostredni {width:540px; margin:0 0 0 9px; float:left; text-align:justify;}
#pravy {width:221px; padding:0; margin:0; float:right;}

/* pata */
#pata {width:999px; height:20px; margin:0 auto;}
#patatext {font-size:9px; padding:5px 10px 0 0; color:#CACACA; text-align:center;}
#patatext a {color:#CACACA; text-decoration:none; font-weight:normal;}
#patatext a:hover {text-decoration:underline; color:#CACACA; cursor:pointer;}
#patatext a.pataadmin {color:#ff0000; text-decoration:none;}
#patatext a:hover.pataadmin {text-decoration:underline;}

/* menu */
.menu {width:221px; margin:0 0 10px 0; padding:0; font-size:12px; border-bottom:1px solid #9F9D9E; background:url("grafika/pozadi-menu.jpg") top left repeat-y;}
    .menu .odkaz1 {display:block; font-size:13px; padding:0 5px; border-bottom:1px solid #9F9D9E;}
    .menu .odkaz1 a {display:block; font-weight:bold; color:#000000; text-decoration:none; margin:0 0 0 17px; padding:8px 0 8px 10px; text-align:left;}
    .menu .odkaz1:hover {}
    .menu .odkaz1:hover a {text-decoration:underline; cursor:pointer;}

    .menu .odkaz2 {display:block; padding:0;}
    .menu .odkaz2 a {display:block; font-weight:normal; color:#000000; text-decoration:none; margin:0 0 0 17px; padding:3px 0 5px 10px; text-align:left;}
    .menu .odkaz2 a:hover {text-decoration:underline; cursor:pointer;}

    .menu .odkaz {display:block;}

    .menu .plus, .menu .minus {display:block; float:left; width:7px; cursor:pointer; margin:0 0 0 13px;}
    .menu .plus {background:url("grafika/sub.gif") bottom left no-repeat;}
    .menu .minus {background:url("grafika/sub.gif") bottom right no-repeat;}
    .menu .nic {display:block; float:left; width:15px; margin:0;}
    .menu .odkaz1 .plus, .menu .odkaz1 .minus {margin-top:5px;}

    .menu a.admin {display:block; padding:2px 8px; color:red;}
    .menu .adminmenu a {display:block; border:0; margin:0; padding:0 3px 0 70px;}
    .menu .adminmenu a img {border:0;}


/* levy a pravy sloupec */
.nadpis_s, .nadpis_o {height:33px; width:221px; font-size:15px; line-height:33px; font-weight:bold; text-align:center; margin:10px 0 0 0; padding:0; color:#000000;}
.ram {margin:0; width:191px; padding:8px 15px 12px 15px; margin:0 0 20px 0; border-bottom:1px solid #9F9D9E; background:url("grafika/pozadi-menu.jpg") top left repeat-y;}

#levy .nadpis_s {background:url("grafika/menu-seda-leva.png") top left no-repeat;}
#pravy .nadpis_s {background:url("grafika/menu-seda-prava.png") top left no-repeat;}

#levy .nadpis_o {background:url("grafika/menu-oranzova-leva.png") top left no-repeat;}
#pravy .nadpis_o {background:url("grafika/menu-oranzova-prava.png") top left no-repeat;}

#novinky h3 {padding-top:8px;}
#novinky-text {margin:0; text-align:justify;}
.viceaktualit {margin-top:10px; text-align:right;}

.l_nadpis {display:block; padding:0; text-align:center; font-weight:bold; font-size:11px;}
    .l_nadpis:hover {text-decoration:none;}
.l_odkaz, .l_odkazb {padding:5px 0;}
    .l_odkaz a, .l_odkazb a {display:block; margin:0 0 5px 0; text-align:center; font-weight:bold; color:#000000; font-size:11px;}
    .l_logo {display:block; text-align:center; margin:15px 0 0 0;}

#pocasi {text-align:center;}
#pocasi a {font-size:10px; text-decoration:none;}

/* text */
.nadpis2 {height:32px; padding-top:4px;}
.text {margin:10px; padding:0;}


/* aktuality */
.vice {margin:5px 0 5px 0; padding:0; text-align:right;}
.vice a {text-decoration:none;}
.vice a:hover {text-decoration:underline;}

/* galerie */
.back {margin:0 0 5px 0; font-size:10px;}
.nazevgalerie {margin:0 0 10px 0; font-size:13px; font-weight:bold;}
.fotogalerie {margin:8px 0 0 0;}
    .fotogalerie a {font-size:13px;}
    .fotogalerie p {margin:0;}
    .galerieinfo {font-size:10px;}
.galerie {margin:25px 0 0 3px;}
.vicefotek {margin-top:103px; text-align:right;}
.foto {float:left; width:90px; height:85px; margin:3px; padding:6px 5px; border:0; text-align:center; background:#D9D9D7;}
.foto img {border:1px solid #F8F8F6;}
.nahledfotky {float:left; margin:5px;}
.fotka {background-color:#D9D9D7; padding:6px; width:119px; _width:111px; height:110px; text-align:center;}
.fotka2 {text-align:center;}
.fotka a img {margin-top:5px; border:1px solid #ffffff;}
.fotka a:hover img {border:1px solid #ffffff;}
.popisfotky {margin:15px 0; clear:both;}

/* kalendar */
.hlavaakce {background-color:#D9D9D7; border:1px solid #EFEFED; padding:6px; margin-top:15px;}
.nazevakce {float:left; font-size:14px; font-weight:bold; color:#000000;}
.dnes {text-align:right; color:red; font-weight:bold;}
.infooakci {padding:6px; background-color:#ffffff; border:1px solid #EFEFED; border-top:0; color:#000000;}
.popisakce {padding:6px; background-color:#ffffff; border:1px solid #EFEFED; border-top:0;}
.pripojenesoubory {padding:6px; background-color:#ffffff; border:1px solid #EFEFED; border-top:0; color:#000000;}
.cal_fotos, .cal_files {padding:5px 0 0 0;}
.cal_fotos img {margin:3px; padding:5px; border:1px solid #EFEFED;}

/* deska */
.deska1 {width:230px; background:#D9D9D7;}
.deska2 {width:110px; background:#D9D9D7;}
.deska3 {width:40px; background:#D9D9D7; text-align:center;}

.roky {text-align:center; margin:0 0 10px 0;}
    .roky a {display:inline-block; padding:0 10px;}
.download1 {width:100px; background:#D9D9D7;}
.download2 {width:370px; background:#D9D9D7;}
.download3 {width:40px; background:#D9D9D7; text-align:center;}
.download3 a img {border:0;}

.lichy {background:#ffffff;}
.sudy {background:#D9D9D7;}

.smalldl {margin:0; padding-top:8px;}
.smalldate {font-size:10px;}

/* anketa */
#anketa {padding:15px 0 10px 0;}
#otazka {padding:3px 5px 3px 0; margin:0; font-size:12px; color:#000000; font-weight:bold;}
#moznovice {font-style:normal; font-size:9px; color:#000000; margin-top:5px;}
#odpovedi {margin:10px 0 0 0;}
.graf {width:190px; background-color:white; height:4px; margin:2px 0; padding:0;	}
.hlasu {padding:0; margin:0; text-align:right; font-size:10px;}
.celkem {font-size:10px; margin:4px 0;}
#hlasuj {text-align:center;}
.input3 {border:0; background:none; font-size:11px; width:100px; height:16px; font-weight:bold;}

/* ... */
.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}
#navigace {clear:both; text-align:center; margin-top:12px;}
#navigace a {text-decoration:none; color:#D9D9D7; font-weight:normal;}

/* admin */
.menu2, .menu3 {padding:0; background:transparent;}
.menu2 {text-align:right;}
.menu3 {text-align:center;}
    .menu2 a, .menu3 a {display:inline; color:#ff0000; margin:1px; padding:1px 4px; font-weight:bold; font-style:normal; text-decoration:none; font-size:10px; cursor:pointer;}
    .menu2 a:hover, .menu3 a:hover {text-decoration:none;}
    .menu3odkaz {margin-top:6px;}
#menuadmin {margin:20px 0 0 0;}
    .menu a .menuadmin {color:black;}
.conbin {padding:0 0 0 15px;}
