body { margin: 0; padding: 0; font-family: tahoma,arial,verdana; font-size: small; }
@media screen {
    h1,h2,h3,h4 { margin: 0; padding: 0; }
    a { color: #000; text-decoration: underline; }
    a:hover { color: #b2b2b2; }
    img { border: 0; }
    form { margin: 0; padding: 0; }
    input._err,input.povinne_err,select._err,select.povinne_err,textarea._err { border: 1px solid #ff0000; }
    input.povinne_err { background: #ffffdc url("/img/backg/input_pov_backg.gif") top left no-repeat; border: 1px solid #ff0000; }
    span.error { color: #ff0000; }
    
    #main { width: 1000px; margin: 0 auto; background: url("/img/backg/lave_pozadie_2.png") top right repeat-y; }

    .hlavicka { overflow: hidden; margin: 0 150px 0 0; width: 850px; border: 0px solid #ff0000; }
    .hlavicka .logo { float: left; padding: 5px; width: 840px; height: 95px; background: url("/img/backg/logo_pozadie.png") no-repeat top left; border: 0px solid #000; }
    .hlavicka .logo a { display: block; width: 830px; height: 50px; padding: 15px 0; text-align: center; text-decoration: none; }
    .hlavicka .logo span { font-family: trebuchet ms,tahoma,arial,verdana; font-size: 25px; color: #fff; font-weight: bold; }
    .hlavicka .logo2 { float: left; width: 750px; height: 92px; background: url("/img/backg/hlavne_logo.png") no-repeat center left; border: 0px solid #000; }
    .hlavicka div.sk { background-image: url("/img/backg/hlavne_logo_sk.png"); }
    .hlavicka div.en { background-image: url("/img/backg/hlavne_logo_en.png"); }
    .hlavicka .logo3 { float: left; width: 810px; padding: 0 10px; font-weight: bold; font-size: 15px; border: 0px solid #000; }
    .hlavicka .logo3 span { font-weight: normal; }
    .hlavicka .jazyky { float: left; width: 50px; height: 72px; padding: 10px 0; text-align: right; border: 0px solid #000; }
    .hlavicka .jazyky a { display: block; float: left; width: 20px; height: 16px; margin: 0 0 0 5px; background-position: top left; background-repeat: no-repeat; }
    .hlavicka .jazyky a.sk { background-image: url(/img/backg/flag_sk.png); }
    .hlavicka .jazyky a.en { background-image: url(/img/backg/flag_en.png); }
    .hlavicka .jazyky a span { display: none; }
    
    .content { overflow: hidden; margin: 10px 160px 0 0; width: 840px; }
    .obsah { float: right; width: 600px; margin: 0; padding: 0 10px; min-height: 300px; font-size: 12px; border: 0px solid #284a7b; }
    .obsah h1 { margin: 10px 0 10px 0; font-size: x-large; color: #000; }
    .vlavo { float: right; margin: 0; padding: 0px 5px; width: 204px; }

    #clanok_lista { overflow: hidden; margin: 20px 0; width: 600px; border-top-width: 2px; border-top-style: solid; border-top-color: #284a7b; }
    #clanok_lista div { padding: 12px 0; }
    #clanok_lista div span { color: #5a5a5a; }
    #clanok_lista .tlacidla { float: left; margin: 0 0 0 390px; padding: 6px 0; width: 205px; }
    #clanok_lista .tlacidla a { display: inline-block; margin: 0; padding: 5px 5px 5px 30px; width: 34px; height: 13px; color: #fff; font-size: 11px; text-decoration: none; background-position: top left; background-repeat: no-repeat; }
    #clanok_lista .tlacidla a.mail { width: 80px; background-image: url(/img/button/but_send_v.png); }
    #clanok_lista .tlacidla a.tlac { width: 29px; background-image: url(/img/button/but_print.png); }
    #clanok_lista .tlacidla a.hore { width: 29px; background-image: url(/img/button/but_up.png); }
    #clanok_lista .tlacidla a.zdielat { width: 34px; background-image: url(/img/button/but_send.png); }
    
    #message { width: 55%; font-size: 18px; font-family: Trebuchet MS; text-align: left; margin: 10px; padding: 10px 5px 10px 40px; border-width: 1px; border-style: solid; }
    #message.orange { color: #000; border-color: #ffa500; background: rgb(254,237,186) url("/admin/img/backg/mess_info.gif") center left no-repeat; }
    #message.green { color: #000; border-color: #008b00; background: rgb(218,255,214) url("/admin/img/backg/mess_ok.gif") center left no-repeat; }
    #message.red { color: #000; border-color: #ff0000; background: rgb(255,184,184) url("/admin/img/backg/mess_err.gif") center left no-repeat; }
    
    .vlavo h3.box { margin: 10px 0 0 0; padding: 5px; color: #fff; background: #4f81bd; }
    .vlavo div.box { width: 270px; margin: 0 0 10px 0; padding: 10px 10px 10px 0; }
    .vlavo div.box ul { margin: 0; padding: 0; list-style: none; }
    .vlavo div.box ul li { margin: 5px 0; }
    .vlavo div.box ul li a { font-size: 16px; font-weight: bold; font-family: trebuchet ms,tahoma,verdana,arial; color: rgb(37,64,97); text-decoration: none; }
    .vlavo div.box ul li ul { margin: 10px 0 0 0; }
    .vlavo div.box ul li ul li { margin: 0 0 5px 10px; }
    .vlavo div.box ul li ul li a { font-weight: normal; }
    .vlavo div.box ul li ul li ul li { margin: 5px 0 0 10px; }
    
    
    #m_galeria { overflow: hidden; width: 650px; }
    #m_galeria .galeria { float: left; }
    #m_galeria .galeria2 { overflow: hidden; width: 320px; }
    #m_galeria .galeria2 .obrazok { float: left; }
    #m_galeria .galeria2 h4 { margin-top: 10px; font-size: large; font-family: trebuchet ms; font-weight: normal; color: #315067; }
    #m_galeria .obrazok { width: 99px; height: 74px; padding: 16px; margin: 2px; text-align: center; background: url("../img/bg/photo_back.gif") top left no-repeat; }

    .mapa_stranky { display: none; border: 1px solid #000; }
    
    .pata { margin: 20px auto; width: 1000px; }
    .pata .pata_obsah {  text-align: center; }
    
    #load { position: absolute; z-index: 2000; left: 0; top: 0; float: left; opacity: 0.4; background: #000; }
    #load_sprava { position: absolute; z-index: 2001; left: 0; top: 0; width: 200px; height: 70px; padding: 30px 0 0 0; }
    #pracujem { margin: 0 auto; padding: 5px; width: 85px; border: 1px solid #b2b2b2; background: #fff; }
    #pracujem img { margin: 0 5px 0 0; }
    
    #okno_vrstva, #ram_vrstva, #rol_zoznam { position: absolute; z-index: 1000; left: 0; top: 0; background: #000; }
    #okno_vrstva_telo, #ram_vrstva_telo { overflow: hidden; position: absolute; z-index: 1001; width: 500px; background: url(/admin/img/dizajn/win_hore.png) top left no-repeat; }
    #okno_vrstva_telo h3, #ram_vrstva_telo h3 { position: absolute; top: 5px; margin: 0; padding: 0; font-weight: normal; color: #fff; }
    #okno_vrstva_formular, #ram_vrstva_formular { padding: 5px 10px; font-size: small; background: url(/admin/img/dizajn/win_obsah.png) top left repeat-y; }
    #okno_vrstva_telo .ovladanie, #ram_vrstva_telo .ovladanie { height: 34px; text-align: right; }
    #okno_vrstva_telo .ovladanie img, #ram_vrstva_telo .ovladanie img { position: relative; right: 10px; top: 5px; }
    #okno_vrstva_telo .spodok, #ram_vrstva_telo .spodok { height: 7px; background: url(/admin/img/dizajn/win_dole.png) top left no-repeat; }
    #okno_vrstva_telo .tlacidlo, #ram_vrstva_telo .tlacidlo { text-align: center; margin: 5px; }
    
    #ram_vrstva_telo { width: 800px; background-image: url(/admin/img/dizajn/win_hore_800.png); }
    #ram_vrstva_telo h3 { left: 10px; }
    #ram_vrstva_formular { padding: 5px 15px; background-image: url(/img/dizajn/win_obsah_800.png); }
    #ram_vrstva_telo .spodok { background-image: url(/img/dizajn/win_dole_800.png); }
    
    #rol_zoznam { width: 200px; background: #fff; border: 1px solid #b2b2b2; -moz-border-radius: 5px; }
    #rol_zoznam.nova_stranka span.ziadna { display: block; margin: 5px; }
    #rol_zoznam.nova_stranka ul { margin: 5px; padding: 0; list-style: none; }
    #rol_zoznam.nova_stranka ul li a { display: block; padding: 3px; text-decoration: none; background: #f0f0f0; border-bottom: 1px solid #b2b2b2; }
    #rol_zoznam.nova_stranka ul li a:hover { background: #b2b2b2; border-bottom-color: #fff; }
    
    #rol_zoznam.odkazy { width: 200px; background: #fff; border: 3px solid #212426; -moz-border-radius: 5px; border-radius: 5px; }
    #rol_zoznam.odkazy span.ziadna { display: block; margin: 5px; }
    #rol_zoznam.odkazy ul { margin: 0 5px 5px 5px; padding: 0; list-style: none; }
    #rol_zoznam.odkazy ul li a { display: block; padding: 5px 3px 5px 20px; font-size: small; text-decoration: none; background-position: center left; background-repeat: no-repeat; }
    #rol_zoznam.odkazy ul li a.facebook { background-image: url(/img/button/ico/facebook.gif); }
    #rol_zoznam.odkazy ul li a.vybralisme { background-image: url(/img/button/ico/vybralisme.gif); }
    #rol_zoznam.odkazy ul li a.linkedin { background-image: url(/img/button/ico/linkedin.gif); }
    #rol_zoznam.odkazy ul li a.delicious { background-image: url(/img/button/ico/delicious.gif); }
    #rol_zoznam.odkazy ul li a.twitter { background-image: url(/img/button/ico/twitter.gif); }
    #rol_zoznam.odkazy ul li a.oblubene { background-image: url(/img/button/ico/oblubene.gif); }
    #rol_zoznam.odkazy ul li a:hover { border-bottom-color: #fff; }
    
    table.bublina_info td { padding: 5px; }
    table.bublina_info td a { color: #0066cc; }
    table.bublina_info td a:hover { color: #0066cc; }
    table.bublina_info td hr { height: 1px; border: 1px solid #dedede; }
    table.bublina_info td.nadpis { padding-left: 0; font-size: large; font-family: sans-serif; font-weight: bold; }
    table.bublina_info td.obrazok { padding: 5px; border: 1px solid #b2b2b2; }
    table.bublina_info td.no_obrazok { padding: 0; }
    table.bublina_info td.obrazok img { width: 100px; }
    
    table.tabulka { border: 1px solid #b2b2b2; border-right: 0; border-top: 0; }
    table.tabulka td { padding: 3px; border: 1px solid #b2b2b2; border-left: 0; border-bottom: 0; }
    
    .detail_obrazok { float: right; position: relative; width: 150px; top: 0; left: 0; right: 0; z-index: 160; }
    .detail_obrazok img { width: 150px; }
    .mapa { margin: 10px auto; width: 600px; height: 400px; border: 1px solid #b2b2b2; }
    
    div.oznam { width: 700px; margin: 0 0 0 290px; clear: both; border-left: 10px solid #284a7b; }
    fieldset.oznam { width: 680px; margin: 0; padding: 10px; text-align: center; font-weight: bold; border: 0; border-top: 10px solid #284a7b; }
    fieldset.oznam legend { display: none; font-weight: bold; }
    
    table.reg td.nazov { width: 180px; font-weight: bold; }
    table.reg td.nazov span { font-weight: normal; font-size: 11px; }
    
}
@media print {
    .hlavicka,
    .vlavo,
    #clanok_lista,
    #logo,
    .mapa_stranky,
    #gMapa,
    #filter_pocet,
    #slideshow { display: none; }
    
    .pata { margin: 20px 0 0 0; }

}