body{background:url(images/layer/background-top-bg.jpg) left top repeat-x;text-align:center;margin:0;padding:0;font-size:11px;font-family:"tahoma", Verdana, Arial;color:#333}
a{color:black;text-decoration:underline}
a:hover{text-decoration:none}
ol li{text-align:justify;padding:4px 35px 0 0}
h1, h2, h3 {color:#006699;text-align:left}
h1:first-letter{color: white;background-color:#006699;padding:2px}
h1{font-size:190%;margin:10px 10px;letter-spacing:2px}
h2{text-decoration:underline;padding:0 0 0 30px;font-size:110%;margin:0 0 10px 0}
h3{display:block;background: url(images/layer/ico-h4.jpg) no-repeat;background-position:15px 2px;text-decoration:underline;width:452px;padding:0 0 0 30px;font-size:110%;margin:15px 0 5px 0}
ul{margin:1px 0 0 0}
li{padding:8px 22px 0 0;text-align:justify;margin:0}
td{padding:2px 5px}
p, table{text-align:justify;margin:5px 18px 0 18px}
.style-li-02{background:url(images/layer/ico-li-02.jpg) 5px 9px no-repeat;line-height:14px;padding:5px 0 0 20px;margin:0 35px 0 15px;text-align:left}
.style-li{background:url(images/layer/ico-li.jpg) 5px 8px no-repeat;line-height:13px;padding:5px 0 0 20px;margin:0 35px 0 15px;text-align:justify;color:#666666}
img{border:0}

/* layer */
#hlavni, #header_cz, #flash_hlavni, #header_en, #header2, #right {margin:auto; padding:0;text-align:left}
.menu_top_hlavni, #menu_top{margin:0; padding:0; text-align:right}
.menu_style, .box, #content {padding:0;margin:0}
#hlavni{width:770px;position:relative}
.hlavni_version{position:absolute;left:0;top:0;width:770px;overflow:hidden;text-align:center}
.hlavni_version .isob{margin:auto;position:relative;width:421px;height:35px;overflow:hidden}
.isob span{position:absolute;left:0;top:0;display:block;background:url(images/layer/top-isob.png) 0 0 no-repeat;width:421px;height:35px;z-index:1000}
.version{float:right;margin:2px}
.version a{text-align:center;text-decoration:none}
.version a:hover{text-decoration:underline}
#header_hlavni{padding-top:21px;text-align:left}
#header_cz{background: url(images/layer/header-top_cz.jpg) left top no-repeat;width:765px;height:86px}
#header_en{background:url(images/layer/header-top_en.jpg) left top no-repeat;width:765px;height:86px}
#header2{background:url(images/layer/background-header-menu-flash00.jpg) left top no-repeat;width:765px;min-height:350px;height:100%;padding:5px 0 0 0}
#left{float:left;margin-left:10px;width:225px}
#right_flash{float:right;margin:10px 0 0 0;width:507px}
#right{float:right;width:507px}
.banner{margin:15px 0 0 0}

/* .menu_top */
.home{display:inline;width:auto;background:url(images/layer/ico-home.jpg) left top no-repeat;line-height:13px;padding:0 5px 0 15px}
.contact{display:inline;width:auto;background: url(images/layer/ico-email.jpg) left 3px no-repeat;line-height:13px;padding:0 5px 0 15px}
.download{display:inline;width:auto;background: url(images/layer/ico-soubory.jpg) left top no-repeat;line-height:13px;padding:0 5px 0 15px}
.ict{display:inline;width:auto;background: url(images/layer/ico-plan.jpg)  left 3px no-repeat;line-height:13px;padding:0 5px 0 15px}
.intr{display:inline;width:auto;background: url(images/layer/ico-intranet.jpg)  left 3px no-repeat;line-height:13px;padding:0 5px 0 15px}

/* #menu */
#menu{margin:0 0 20px 0;text-align:left}
#menu_top{background:url(images/layer/menu-top-navigace.jpg) left top no-repeat;width:225px;height:105px}
#menu_bottom{height:74px;width:225px;margin-bottom:10px}
#menu_bottom a.workshopy{display:block;background:url(images/layer/workshopy.jpg) left top no-repeat;height:74px;width:225px;text-indent:-5000px;outline:0}
.menu_odkaz a{display:block;background:url(images/layer/menu-off-navigace.jpg) left top no-repeat;width:190px;line-height:26px;margin:0;padding-left:35px;font-size:11px;text-decoration:none}
.menu_odkaz a.esf{background:url(images/layer/menu-off-navigace-esf.jpg) left top no-repeat}
.menu_odkaz a.esf:hover{background:url(images/layer/menu-on-navigace-esf.jpg) left top no-repeat}
.menu_odkaz a:hover{background: url(images/layer/menu-on-navigace.jpg) left top no-repeat;text-decoration:none}
.menu_odkaz_kinder{display:block;background:url(images/layer/menu-on-navigace.jpg) left top no-repeat;width:226px;line-height:26px;margin:0;padding-left:35px;font-size:17px;letter-spacing:1px;font-weight:bold;text-decoration:none}
.menu_odkaz_kinder a{color:darkred}
.sponsored{width:100%;text-align:center}
#mapadiv{margin:10px 0;width:auto;text-align:left}

/* flash */
.flash{margin:0;padding:0;float:left;width:280px}
#flash_hlavni{height:200px}
.flash_pravy_en{background:url(images/layer/flash-prava_en.jpg) left top no-repeat;width:225px;height:211px;float:right;text-align:center}
.flash_pravy_cz{
background:url(images/layer/flash-prava_cz.jpg) left top no-repeat;width:225px;height:211px;float:right;text-align:center}
.flash_pravy_adress{padding:70px 0 0 30px;text-align:left;margin:auto}
.padd_banner{margin-left: 20px}

/* zapati */
#footer{clear:both;text-align:center;width:100%;background:url(images/layer/background-zapati.jpg) left top repeat-x;height:180px}
.zapati{padding-top:60px}

/* content */
#content{width:480px;padding:20px 0 0 0;margin:0 0 30px 0}
.down{background: url(images/layer/ico-down.gif) 3px 5px no-repeat;padding:1px 3px 1px 15px}

/* news */
.time{width:432px;background:url(images/layer/ico-time.gif) no-repeat;background-position:1px 3px;border-bottom:1px dotted #CCC;line-height:16px;padding:0 0 0 15px;margin:0 13px 0 13px;color:#999;font-size:10px} 
.text{width:424px;padding:8px 8px 10px 15px;text-align:justify;border-bottom:1px #CCC solid;margin:0 13px 5px 13px}
.box_id{background:url(images/layer/news-backgrond-text.jpg) no-repeat left top;width:477px;padding-top:13px;margin-top:10px}
.menu-kinder{width: auto}

/* staff */
.zamestnanec{background: url(images/layer/ico-player.jpg) no-repeat;background-position:10px top;margin:2px 0 0 10px;line-height:18px;padding:0 0 0 30px}
.user {letter-spacing:1px;font-weight:bold;padding-right:5px}

/* schedule */
.tyden_plan{background:url(images/layer/ico-tyden.gif) no-repeat 4px top;line-height:14px;padding-left:30px;letter-spacing:1px;margin:5px 15px}
.mesic_plan{background: url(images/layer/ico-mesic.gif) no-repeat 3px top;line-height:16px;padding-left:30px;letter-spacing:1px;font-size:102%;margin:5px 15px}
.rok_plan{
background: url(images/layer/ico-rok.gif) no-repeat left top;line-height:24px;padding-left:30px;letter-spacing:1px;font-size:105%;margin:5px 15px}

/* school club */
.save-doc{
background:url(images/layer/ico-save-doc.gif) left 1px no-repeat;line-height:20px;padding-left:18px;font-weight:bold;margin:5px 0;letter-spacing:1px}

/* Photogallery */
.galleryHlavni{text-align:left;margin:0 0 20px 10px;width:100%}
.galleryHlavniBig{text-align:center;margin-bottom:20px;width:100%}
.foto img{margin:auto;border:3px solid #ccc}
.foto a{text-decoration: none}
.navigace{
clear:both;margin:auto;padding:15px 0 15px 0;text-align:center;width:100%}
.ico-nav{padding-left:18px;display:inline;margin:2px 2px}
.ico-nav a{text-decoration: none}

/* Workshopy */
.galleryText{margin:0 0 15px 10px}
/* index */
#index_hlavni, #index_kvet_prava, #index_kvet_leva, #index_navigation, #index_czech, #index_english{margin:auto; padding:0}
#index_hlavni{width:515px;padding-bottom:100px;height:600px}
#index_top_header{background:url(images/layer/index-nadpis-english.jpg)  left 0 no-repeat;width:515px;height:113px;margin:40px auto 0;padding:0}
#index_kvet_leva{float:left}
#index_kvet_prava{float:right}
#index_navigation{width:515px;clear:both;height:70px}
#index_english{float:left;width:200px;height:70px}
#index_czech{float:right;width:200px;height:70px}
#index_footer{
background:#C9E9F8 url(images/layer/background-zapati.jpg) left top repeat-x;width:100%;height:140px;padding-top:60px;clear:both}
#index_footer img{float:left;text-align:center}
.image_float{margin:auto;width:380px}

/* others */
.tar {text-align:right}
.tac {text-align:center}
.tal {text-align:left}
.fl  {float:left}
.fr {float:right}
.clear{clear:left;height:1px}
.mh15{margin:15px 0 5px 0}
.mh30{padding:30px 0 5px 0}
.mh40{padding:40px 0 5px 0}
.m15{margin:15px 25px}
.small{font-size:90%}
.vp5{padding:0 5px}
.input{border:1px #d9d9d9 solid;padding:2px 0}
.skryta {position:absolute;top:-5000px}
.hidd{display:none}

/* index konec */
.poznamka{padding:2px 0px 2px 36px;color:#666}

/* MACCOMP CSS */
.text_big {font-size: 120%}

