html {height : 100%;}

body {margin : 0; min-height : 100%; position : relative;}

img {border : 0; vertical-align : middle;}
form {padding : 0; margin : 0;}
input {vertical-align : middle;}

td {vertical-align : top;}
table {border-collapse : collapse;}

hr {border : 0 solid #fff; border-bottom : 1px solid #ededed; margin : 5px 0;}

a:link, a:visited {color : #19b662; text-decoration : none;}
a:hover, a:active {color : #19b662; text-decoration : underline;}

h1 {font-size : 22px; font-weight : normal; color : #19b662; margin : 0; padding : 0 0 2px 0;} 
h2 {font-size : 16px; font-weight : normal; color : #676767; margin : 0; padding : 20px 0 5px 0;} 
h3 {font-size : 14px; font-weight : normal; color : #676767; margin : 0; padding : 20px 0 5px 0;}

#path {color : #ebebeb; padding : 0 0 20px 0; font-size : 11px;}
#path a:link, #path a:visited, #path a:hover, #path a:active {color : #999}

.cpttd {padding-right : 20px; color : #19b662; font-style : italic; white-space : nowrap;}
.formtbl {margin : 5px 0 0 20px;}
.formtbl .cpttd {padding-top : 6px; color : #666;} 

.paddB {padding : 0 0 20px 0;}

.gImg {border : 1px solid #ededed; margin : 0 10px 10px 0;}

.green {color : #19b662;}

.li {padding : 0 0 10px 20px; /*background : url(../img/bullet.png) 5px 6px no-repeat;*/ color : #a7a9ac;}
.li b a {display : block; font-size : 14px; font-weight : normal;}
.li b a:link, .li b a:visited {color : #19b662;} 
.li b a:hover, .li b a:active {color : #19b662;} 
.li a:link, .li a:visited {color : #a7a9ac;} 
.li a:hover, .li a:active {color : #a7a9ac;} 

/* LAYOUT */
body {background : #fff url(../img/top.png) center top repeat-x; text-align : center;}     

body, table, input, textarea {font-family : Arial, sans-serif; color : #666; font-size : 12px; line-height : 1.6;}

#avedu {margin : 0 auto; width : 980px; text-align : left; padding : 40px 0 170px 0;}

#top {height : 80px;}
#top #logo {float : left;}
#top #tmenu {color : #a7a9ac; float : right; padding : 25px 20px 0 0;}
#top a:link, #top a:visited {color : #a7a9ac; text-decoration : none;}
#top a:hover, #top a:active {color : #2da465; text-decoration : underline;} 

#pmenu {height : 70px;}
#pmenu a {display : block; float : left; width : 244px; margin : 0 1px 0 0; text-transform : uppercase;}
#pmenu a#pmenu4 {width : auto; float : none; margin : 0 0 0 735px;}
#pmenu b {display : block; padding : 8px 20px;}
#pmenu a#pmenu1:link, #pmenu a#pmenu1:visited {color : #f5bd12; border-bottom : 7px solid #f5bd12;}
#pmenu a#pmenu1:hover, #pmenu a#pmenu1:active {color : #f5bd12; border-bottom : 7px solid #f5bd12;}
#pmenu a#pmenu2:link, #pmenu a#pmenu2:visited {color : #ff742f; border-bottom : 7px solid #ff742f;}
#pmenu a#pmenu2:hover, #pmenu a#pmenu2:active {color : #ff742f; border-bottom : 7px solid #ff742f;}
#pmenu a#pmenu3:link, #pmenu a#pmenu3:visited {color : #19b662; border-bottom : 7px solid #19b662;}
#pmenu a#pmenu3:hover, #pmenu a#pmenu3:active {color : #19b662; border-bottom : 7px solid #19b662;}
#pmenu a#pmenu4:link, #pmenu a#pmenu4:visited {color : #676767; border-bottom : 7px solid #676767;}
#pmenu a#pmenu4:hover, #pmenu a#pmenu4:active {color : #676767; border-bottom : 7px solid #676767;}

#header {padding : 0 0 30px 0;}

#mapa {float : right; width : 355px; background : #f6f6f6; border : 1px solid #eaeaea;}
#mapain {height : 218px}
#mapa form {padding : 20px;}
#mapa b {position : absolute; z-index : 2;}
#mapa img {margin : 15px 0 0 0;}

#pobocky {position : absolute; margin : 155px 0 0 120px;}
#pobocky .ftxt {padding : 2px 2px; width : 160px;}

.rGoogleMap {float : right; width : 300px; height : 160px;}

#rpanel {width : 220px; float : right;}
#rpanel .PobockyDiv {padding : 0 0 15px 0;}
#rpanel .PobockyDiv .ftxt {width : 170px;}
#rpanel form {border : 1px solid #ebebeb; padding : 0 0 0 20px; margin : 0 0 15px 0;}
#rpanel form .stxt {border : 0; padding : 3px 0 0 0; width : 155px; color : #a7a9ac; font-style : italic;}

#rpanel a.baner {display : block; margin : 0 0 10px 0; font-size : 14px;}
#rpanel #etest {width : 220px; height : 40px; background : url(../img/otestujte-sa.png);} #rpanel #elearning {width : 220px; height : 40px; background : url(../img/online-learning.png);}
#rpanel a.baner:link, #rpanel a.baner:visited {color : #fff;} #rpanel a.baner:hover, #rpanel a.baner:active {color : #fff;}
#rpanel a.baner b {display : block; padding : 10px 0 0 20px;}

#dta {margin : 0 250px 0 0; overflow : hidden;}

#footer {position : absolute; bottom : 0; width : 100%; text-align : center; padding : 10px 0; background : #eee; color : #cecece;}
#footer div {color : #b5b5b5; padding : 30px 0 20px 0}
#footer a:link, #footer a:visited {color : #cecece; text-decoration : none;}
#footer a:hover, #footer a:active {color : #cecece; text-decoration : underline;}

/* online test */
.ot_cislo {float : left; font-size : 15px; width : 35px; text-align : right; font-weight : bold;}
.ot_nazov {margin : 0 0 0 45px; font-size : 15px;} 
.ot_a, .ot_c {float : left; margin : 0 0 0 45px;}
.ot_b, .ot_d {margin : 0 0 0 230px;}
.ot_vyber {margin : 0 0 0 45px; padding : 0 0 20px 0;}

/* HOME */

.hometop {padding : 5px 20px 6px 20px; border-top : 1px solid #ededed; border-bottom : 1px solid #ededed; background : #f8f8f8; margin : 10px 0 2px 0;}
.hotetop b {color : #666;}

.hometop2 {padding : 5px 20px 6px 20px; border-bottom : 2px solid #19b662; margin : 10px 0 0 0;}

#hpobocka1 {float : left; width : 230px;}
#hpobocka2 {float : left; width : 230px; margin : 0 0 0 10px;}
#hpobocka3 {margin : 0 0 0 510px;}

#hpanel1 {float : left; width : 170px}
#hpanel2 {float : left; width : 170px; margin : 0 0 0 12px;}
#hpanel3 {float : left; width : 170px; margin : 0 0 0 12px;}
#hpanel4 {margin : 0 0 0 546px}
  
#categories {display : table; padding : 10px 100px 5px 20px; margin : 0 0 10px 0; border-bottom : 2px solid #676767;}
#news {display : table; padding : 10px 100px 5px 20px; border-bottom : 2px solid #19b662;}

/* VYPIS */

.vypis0 {padding : 20px;}
.vypis1 {padding : 18px 20px; border-top : 1px solid #ededed; border-bottom : 1px solid #ededed; background : #f8f8f8;}

.vypis table {width : 100%;}
.vypis td {border-bottom : 1px solid #ededed; padding : 3px 5px;}
.vypis .cpt td {color : #a7a9ac;}
.vypis .kurz {background : url(../img/bullet.png) 5px 9px no-repeat; padding-left : 17px;}
.vypis .kurz2 {padding-left : 17px;}
.vypis .datum {text-align : center; width : 180px;}
.vypis .miesto {text-align : center; width : 120px;}
.vypis .cent {text-align : center;}
.vypis .dta a:link, .vypis .dta a:visited {color : #666;}
.vypis .dta a:hover, .vypis .dta a:active {color : #666;}

/* NEWS, ARTICLES*/
.doclist {padding : 18px 18px 19px 18px; background : url(../img/dashed.png) left bottom repeat-x;}
.doclist img {float : left;}
.doclist .txt {margin : 0 0 0 120px; min-height : 100px;}
.doclist b {text-transform : uppercase; display : block; padding : 0 0 10px 0; text-align : left;}
.doclist .rlink {text-align : right; padding : 10px 0 0 0;}


/* FORM */ 
.ftxt {border : 1px solid #ccc; color : #000; background : #fff; padding : 2px; vertical-align : middle; border-radius : 2px; width : 400px;}
.fbtn {background : #19b662; border : 0; padding : 6px 15px; color : #fff; border-radius : 4px;}
