        body {margin:0; text-align: center; font-family: verdana; font-size: small;}
        #ram {width: 1019px; text-align: left; margin: 0 auto 10px auto; position: relative;}
        #hlavicka {width: 1019px; height: 126px; padding: 0 0 15px 0; background: url("./img/hlavicka-mic.gif") 845px 21px no-repeat; z-index:5;}
        #logo {display: block; margin:0; padding:0; height: 70px; width: 375px; border:0; padding-top:10px;}
        #logo img {border:0;}
        #menu { width: 979px; height: 46px; margin:0; padding:0 10px; list-style: none; background: #317b09 url("./img/menu-lista.gif") left top no-repeat;}
        #menu li {width: auto; padding: 0; margin:0; float: left; display: inline;}
        #menu li a {background: #398d0b url("./img/menu-lista2.gif") left top repeat-x; font-weight: bold; width: auto; display: block; padding: 0 13px; margin:0; height: 46px; line-height: 46px; color: #fff; text-decoration: none;}
        #menu li a:hover, #menu li a:active, #menu li a:focus {background: url("./img/menu-lista-hover.gif") left top repeat-x; text-decoration: underline;}
        #menu li a.aktivni {background: url("./img/menu-lista-hover.gif") left top repeat-x;}
        
        #levy {width: 259px; margin: 0px 0 0 0; padding: 0 0 15px 0;float: left;}
        #pravy {width: 259px; margin: 0px 0 0 0; padding: 0 0 15px 0;float: left;}
        
        #submenu {width: 259px; margin:0 0 15px 0; padding:0; background: #f4f4ed url("./img/menu-top.gif") left top no-repeat;}
        #submenu ul {width: 259px; margin:0; padding: 10px 0; list-style: none; background: url("./img/menu-bottom.gif") left bottom no-repeat;}
        #submenu ul li {width: 259px; margin:0; padding:0; }
        #submenu ul li a {display: block; width: 219px; padding: 5px 0 5px 40px; background: url("./img/sipka1.gif") 14px 50% no-repeat; color: #877e0a; text-decoration: none;}
        #submenu ul li a:hover, #submenu ul li a:active, #submenu ul li a:focus {color: #000; text-decoration: underline; background: url("./img/sipka2.gif") 14px 50% no-repeat;}
        #submenu ul li a.aktivni2 {color: #000; text-decoration: underline; background: url("./img/sipka2.gif") 14px 50% no-repeat;}
        #submenu ul li ul { margin:0; padding:0 0 5px 0; width: 259px; background: none;}
        #submenu ul li ul li {margin:0 0 5px 0;}
        #submenu ul li ul li a {margin:0; padding: 5px 0 0 60px; width: 199px; background: url("./img/odrazka1.gif") 50px 11px no-repeat;}
        #submenu ul li ul li a.aktivni3 {color: #000; text-decoration: underline;}
        #submenu ul li ul li a:hover, #submenu ul li ul li a:active, #submenu ul li ul li a:focus {background: none;}
        /* treti uroven leveho menu */
        #submenu ul li ul li ul { margin:0; padding: 5px 0 0px 0; width: 259px; background: none;}
        #submenu ul li ul li ul li {margin:0 0 5px 0;}
        #submenu ul li ul li ul li a {margin:0; padding: 5px 0 0 80px; width: 199px; background: url("./img/odrazka1.gif") 70px 11px no-repeat;}
        #submenu ul li ul li ul li a.aktivni3 {color: #000; text-decoration: underline;}
        #submenu ul li ul li ul li a:hover, #submenu ul li ul li ul li a:active, #submenu ul li ul li ul li a:focus {background: none;}
        
        #kontakt {width: 259px; height: 92px; margin:15px 0 0 0; padding: 0; display: block; border:0;}
        #kontakt img {border:0;}
        /*#kontakt h3 {font-style: italic; font-size: 1.5em; font-weight: normal; margin:0; padding:0 0 0 80px;}
        #kontakt p {margin:0; padding: 4px 0 0 80px; letter-spacing: 2.5px;}
        #kontakt p.telefon { overflow: auto; margin:0; padding: 5px 0 10px 0;font-size: 2.2em; text-align: center; letter-spacing: 4px; background: #398d0b url("./img/kontakt-bottom.gif") left bottom no-repeat;}
*/
        
        .tip {width: 259px; margin: 0px 0 15px 0; padding: 0; background: url("./img/tip-top.jpg") left top no-repeat;}
        .dopo {width: 259px; margin: 0px 0 0 0; padding: 0; background: url("./img/doporucte-nas.jpg") left top no-repeat;}        
        .aktualne {background: url("./img/aktualne-top.jpg") left top no-repeat;}
        .tip div {margin:0; padding: 20px 0;  background: url("./img/tip-bottom.gif") left bottom no-repeat;}
        .tip h3 {color: #000; font-size: 2em; font-weight: normal; margin:0; padding: 5px 0 0 15px;}
        .tip h3 span {color: #398d0b; font-size: 0.8em; font-weight: normal; font-style: italic;}
        .dopo h3 {padding-bottom: 80px;}
        .tip p {padding: 0 15px; margin: 5px 0 0 0; line-height:1.4em;}

        .tandemy {width: 259px; height: 295px; margin: 15px 0 15px 0; padding: 0; background: url("./img/tandemy.jpg") left top no-repeat;}
        .tandemy div {padding: 165px 10px 10px 10px;}
        .tandemy h2 {color: #2d4ced; font-size: 1.4em; font-weight: normal; margin:0; padding: 0;}
        .tandemy h2 a {color: #000; text-decoration: none;}
        .tandemy p {margin: 5px 0 0 0; line-height:1.4em;}
        .tandemy a {color: #2d4ced;}
                
        #paticka {width: 999px; clear: both; margin: 0px 0 5px 0; background: #c5be64  url("./img/lista-top.gif") left top no-repeat; font-size: 0.8em;}
        #sitemap {list-style: none;}
        #sitemap li {margin: 0; padding:0;}        
        #sitemap ul {margin:0; margin-top: 5px; list-style: none;}
        #sitemap ul ul{margin:0; margin-top: 5px;}
        #lista {position: relative; text-align: right; width: 969px; margin: 0; padding: 8px 15px; background: url("./img/lista-bottom.gif") left bottom no-repeat;}
        p.konec a {color: #888;}
        p.konec a:hover, p.konec a:active, p.konec a:focus {color: red;}        
        #lista a {color: #fff;}
        #lista a:hover, #lista a:active, #lista a:focus {color: #000;}
        p.konec {font-size: 0.8em; margin: 2px 0 0 0; padding:0;}

        
        #telo {overflow: hidden; width: 450px; margin: 0px 15px 0 15px; padding:0 0 15px 0; float: left;}
	#telo h1 {width: 435px;  margin:0; padding: 15px 0 0 15px; color: #000; font-size: 2em; font-weight: normal;}        
        #telo h1.anglictina {background: url("./img/anglictina.jpg") left top no-repeat; height: 148px; }
        #telo h1.italstina {background: url("./img/italstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.spanelstina {background: url("./img/spanelstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.nemcina {background: url("./img/nemcina.jpg") left top no-repeat; height: 148px; }
        #telo h1.francouzstina {background: url("./img/francouzstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.portugalstina {background: url("./img/portugalstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.svahilstina {background: url("./img/svahilstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.rustina {background: url("./img/rustina.jpg") left top no-repeat; height: 148px; }
        #telo h1.cinstina {background: url("./img/cinstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.arabstina {background: url("./img/arabstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.japonstina {background: url("./img/japonstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.holandstina {background: url("./img/holandstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.turectina {background: url("./img/turectina.jpg") left top no-repeat; height: 148px; }
        #telo h1.letnianglictina {background: url("./img/letni-anglictina.jpg") left top no-repeat; height: 148px; }
        #telo h1.letninemcina {background: url("./img/letni-nemcina.jpg") left top no-repeat; height: 148px; }
        #telo h1.letnifrancouzstina {background: url("./img/letni-francouzstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.letnispanelstina {background: url("./img/letni-spanelstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.cestina {background: url("./img/cestina.jpg") left top no-repeat; height: 148px; }
        #telo h1.svedstina {background: url("./img/svedstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.srbstina {background: url("./img/srbstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.korejstina {background: url("./img/korejstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.norstina {background: url("./img/norstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.hebrejstina {background: url("./img/hebrejstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.perstina {background: url("./img/perstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.seniori {background: url("./img/seniori.jpg") left top no-repeat; height: 148px; }
        #telo h1.finstina {background: url("./img/finstina.jpg") left top no-repeat; height: 148px; }
        #telo h1.danstina {background: url("./img/danstina.jpg") left top no-repeat; height: 148px; }
        #telo h1 span {color: #c5be64; font-size: 0.8em; font-weight: normal; font-style: italic;}
        #telo h1 span.nadzel {color: #317b09;}
        #telo h2 {clear: both; margin-top: 30px; padding: 0 0 0 40px; background: url("./img/mic.gif") 15px 50% no-repeat; font-size: 1.2em; font-weight: bold; color: #398d0b;}
        #telo h3 {color: #b3ac49; padding: 0 0 0 15px; margin-bottom: 5px;font-size: 1.2em;}
        #telo p {padding: 0 0 0 15px;}
        #telo img {padding-left: 15px;}
        #telo a img {padding:0;}
        #telo p.fraze {padding: 0 25px 0 40px; font-size: 1.3em; font-style: italic; color: #444; text-align: center;}
        #telo ul {margin-top: 0px; margin-bottom: 25px;}
        #telo ul li {margin-bottom: 3px;}
                
        #formularpri fieldset {background: #fbfafa; border:0; margin:0; padding: 10px;}
        #formularpri {margin-top: 20px;}
        #telo #formularpri h3 {padding: 15px 0 5px 0; font-size: 1.2em;}
        #telo #formularpri h4 {padding: 15px 0 0 0; margin:0;}
        #formularpri input.text {width: 200px;}
        #formularpri .tabulkaprvni {width: 150px; text-align: right; padding-right: 5px; padding-left: 15px;}
        
        #doporucit {width: 420px; background: #f4f4ed url("./img/doporucit-top.gif") left top no-repeat;}
        #telo #doporucit h2 {padding: 10px; font-size: 1.2em; font-weight: bold; color: #877e0a; background: none;}        
        #doporucit form {width: 420px; background: url("./img/doporucit-bottom.gif") left bottom no-repeat;}
        #doporucit td, #doporucit th {padding: 3px 5px;}
        #doporucit fieldset {border:0; padding: 0 10px;}
        #doporucit td {padding-bottom: 15px; vertical-align: top;}
        #doporucit th {width: 150px; vertical-align: top; text-align: right;}
        
        div.boxprihl {width: 442px; margin: 10px 0; background: url("./img/prihlaseni-top.gif") left top no-repeat;}
        div.boxprihl div {padding: 5px 10px 5px 5px; background: url("./img/prihlaseni-bottom.gif") left bottom no-repeat;}
        .listakurzu {position: relative; width: 442px; height: 32px; line-height: 32px; background: #2c6d08 url("./img/listakurzu.gif") left top no-repeat; color: #fff; padding:0; margin: 0;}
        .listakurzu div {cursor: pointer;position: absolute; width: 100px; top:0; left: 335px;  background: url("./img/listakurzusipka.gif") 87px 13px no-repeat; color: #cfe2c5;}
        
        .listakurzu2 div {cursor: pointer;position: absolute; width: 115px; top:0; left: 320px; background: url("./img/listakurzusipka.gif") 102px 13px no-repeat; color: #cfe2c5;}
        
        .listakurzuc {background: #b75106 url("./img/listakurzu2.gif") left top no-repeat;}
        .listakurzuc div {background: url("./img/listakurzusipka2.gif") 87px 13px no-repeat; color: #fcebdc;}
        div.boxprihl .misto {color: #c54c0a;}

        #urovenanglictiny {margin: 15px; background: #f4f4ed; border: 1px solid #c9c9c3; border-collapse: collapse;}
        #urovenanglictiny td {border: 1px solid #c9c9c3; text-align: left; padding: 5px;}
        #urovenanglictiny th {border: 1px solid #c9c9c3; text-align: right; vertical-align: top; padding: 5px;}
        #urovenanglictiny td.first {color: #877e0a; font-weight: bold;}
        #urovenanglictiny ul {}
        
        #facebook {display: block; width: 259px; height: 92px; margin:  0 0 10px 0; border:0;}
        #facebook img {border:0;}
        #facebook:hover {background: none; border: 0; cursor: pointer;} 
                      
        a {color: red; text-decoration: underline;}
        a:hover, a:active, a:focus {color: blue;}
        a.ssipkou {padding-right: 20px; background: url("./img/sipka3.gif") right center no-repeat;}
        a.prihlasit {width: 185px; height: 27px; overflow: hidden; margin:0; padding:0; display: block; position: relative;}
        a.prihlasit span {position: absolute; left:0; top:0; z-index: 1;width: 185px; height: 27px; margin:0; padding:0; display: block; background: url("./img/tlacitko-prihlasit.gif") left top no-repeat;}
        a.prihlasitfr span {background: url("./img/tlacitko-prihlasitfr.gif") left top no-repeat;}
        a.prihlasit:hover span {background: url("./img/tlacitko-prihlasit.gif") 0 -27px no-repeat;}
        a.prihlasitfr:hover span {background: url("./img/tlacitko-prihlasitfr.gif") 0 0px no-repeat;}
        img.fl {float: left; margin-right: 15px; margin-bottom: 15px;}
        img.fr {float: right; margin-right: 10px; margin-bottom: 10px;}
        .floatleft {float: left;}
        .floatright {float: right;}
        .nastred {text-align: center;}
        .right {text-align: right;}
        ul.bez {list-style: none;}
        #telo p.redalert {text-align: center; padding: 10px; font-weight: bold; color: red; margin: 20px; border: 1px solid #000;}
        em {background: #ebffeb;}
        a.kontakt2 {display: block; text-decoration: none;}
        a.kontakt2 #kontakt p, a.kontakt2 #kontakt h3 {color:#fff;}
        .skrt {text-decoration: line-through;}
        p.plny {color: #aaa;}
        p.plny span.obsazeny {color: #f00;}
        .refe {list-style: none; margin:0; padding:0;}
        .refe li {padding-bottom: 25px; width: 400px; text-align: center;}
        #telo .refe li img {margin:0;padding:0;}
        .tucne {font-weight: bold;}
        .red {color: red;}
         blockquote {line-height: 1.5em; font-style: italic;}
         
        #pryc {position: absolute; top: -2000px;}         
        .schovano {display: none;}
        .clear {clear: both;}
        
        table.slovesa {width: 430px; border-collapse:collapse;}
        table.slovesa td, table.slovesa th {background: #f4f3ee; border: 1px solid #c0c46f; padding: 2px 4px;}
        table.slovesa a img {border:0;}

