/* ZAKLADNE ROZDELENIE STRANKY POMOCOU VRSTIEV DIV ========================== */

#up
   {
    background-color: #666666;
    margin: 0px auto;
    width: 100%;
    height: 100px;
    clear: both;
   }

#upleft
   {
    float: left;
    margin: 0px auto;
    width: 19%;
    height: 100%;
    text-align: right;
    font-size: 1px;
    clear: right;
   }

#upcenter
   {
    float: left;
    margin: 0px auto;
    width: 55%;
    height: 100%;
    clear: right;
   }

#logocenter
   {
    float: left;
    margin: 48px 0px 0px 15px !important;
    margin /**/: 47px 0px 0px 8px;
    clear: right;
   }

#upright
   {
    float: left;
    margin: 0px auto;
    width: 25%;
    height: 100%;
    clear: right;
   }

#upmenu
   {
    margin: 0px auto;
    padding: 8px 0px 0px 0px;
    width: 100%;
    height: 20px !important;
    height /**/: 28px;
    background-color: #F0F1F2;
    background-image: url("../img/bg_upmenu.png");
    background-repeat: repeat-x;
    background-position: left top;
    font-size: 1px;
    clear: both;
   }

#upmenu_spodok
   {
    margin: 0px auto;
    width: 100%;
    height: 3px;
    background-color: #F0F1F2;
    background-image: url("../img/bg_upmenu2.png");
    background-repeat: repeat-x;
    background-position: left top;
    font-size: 1px;
    clear: both;
   }

#upmenuleft
   {
    float: left;
    margin: 0px auto;
    width: 19%;
    text-align: right;
    font-size: 1px;
    clear: right;
   }

#upmenucenter
   {
    float: left;
    margin: 0px auto;
    width: 55%;
    clear: right;
   }

#upmenuright
   {
    float: left;
    margin: 3px 0px 0px 0px;
    width: 25%;
    clear: right;
   }

#kontaktyright1, #kontaktyright2
   {
    float: left;
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    line-height: 108%;
   }

#kontaktyright1
   {
    width: 50px;
    color: #E77817;
    margin: 50px 0px 0px 0px;
   }

#kontaktyright2
   {
    color: #ffffff;
    margin: 50px 0px 0px 0px;
   }

#main
   {
    margin: 0px auto;
    width: 100%;
    clear: both;
   }

#mainleft
   {
    float: left;
    margin: 0px auto;
    width: 19%;
    text-align: right;
    clear: right;
   }

#maincenter
   {
    float: left;
    margin: 0px auto;
    width: 55%;
    text-align: justify;
    clear: right;
   }

#mainright
   {
    float: left;
    margin: 0px auto;
    width: 25%;
    clear: right;
   }

#down
   {
    background-color: #666666;
    padding: 1px 0px 0px 0px;
    width: 100%;
    height: 16px !important;
    height /**/: 17px;
    color: #ffffff;
    font-size: 11px;
    clear: both;
   }

#downleft
   {
    float: left;
    color: #E77817;
    margin: 0px auto;
    width: 19%;
    height: 100%;
    text-align: right;
    clear: right;
   }

#downcenter
   {
    float: left;
    width: 61%;
    height: 100%;
    clear: right;
   }

#downright
   {
    float: left;
    margin: 0px auto;
    width: 19%;
    height: 100%;
    clear: right;
   }

.right_celok
   {
    float: left;
    margin: 0px auto;
    width: 190px;
    clear: both;
   }

.nadpis
   {
    float: left;
    width: 100%;
    margin: 0px auto;
    clear: both;
   }

.sekcia, .sekcia_fotogaleria
   {
    width: 100%;
    margin: 0px auto;
    clear: both;
   }

.popis_right
   {
    float: left;
    width: 195px;
    margin: 0px auto;
    clear: both;
   }

.text_right, .text_right2
   {
    float: left;
    width: 177px;
    margin: 0px 0px 0px 18px !important;
    margin /**/: 0px 0px 0px 9px;
    padding: 0px 0px 4px 0px;
    clear: both;
   }

.text_right
   {
    text-align: justify;
   }

.text_right2
   {
    text-align: left;
   }

.text_right_odsadeny
   {
    float: left;
    width: 163px;
    text-align: left;
    margin: 0px 0px 0px 32px !important;
    margin /**/: 0px 0px 0px 16px;
    padding: 0px 0px 10px 0px;
    clear: both;
   }

.odkaz_right
   {
    float: left;
    width: 163px;
    text-align: right;
    margin: 0px 0px 0px 32px !important;
    margin /**/: 0px 0px 0px 16px;
    clear: both;
   }

.uvod_obrazok_vlavo
   {
    float: left;
    width: 120px;
    height /**/: 100%;
    margin: 0px 0px 0px 20px !important;
    margin /**/: 0px 0px 0px 10px;
    clear: right;
   }

.uvod_text_odrazkovy
   {
    float: none !important;
    float /**/: left;
    margin: 0px 0px 0px 140px !important;
    margin /**/: 0px 0px 0px -10px;
   }

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

.text_sluzby
   {
    padding: 0px 0px 0px 20px;
    line-height: 140%;
   }

.odrazky_sluzby
   {
    float: left;
    width: 100%;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    clear: both;
   }

.kontakt_popis
   {
    float: left;
    width: 150px;
    text-align: right;
    margin: 2px 0px 0px 20px !important;
    margin /**/: 3px 0px 0px 10px;
    clear: right;
   }

.kontakt_text
   {
    float: left;
    text-align: left;
    margin: 0px auto;
    clear: right;
   }

.mapa_obr
   {
    float: left;
    margin: 0px 0px 0px 20px !important;
    margin /**/: 0px 0px 0px 10px;
    clear: both;
   }

.detail, .detail_mapy
   {
    float: left;
    margin: 0px auto;
    clear: both;
   }

.detail
   {
    width: 760px;
   }

.detail_mapy
   {
    width: 845px;
   }

.nadpis_detail
   {
    float: left;
    margin: 0px auto;
    clear: right;
   }

.adresa_detail
   {
    float: right;
    text-align: right;
    margin: 15px 0px 0px 0px;
   }

.fotogaleria_stlpec
   {
    float: left;
    width: 33%;
    margin: 0px auto;
    clear: right;
   }

.obrazky_fotogaleria
   {
    float: left;
    width: 100%;
    text-align: left;
    margin: 0px 0px 0px 32px !important;
    margin /**/: 0px 0px 0px 16px;
    clear: both;
   }

.popisky_fotogaleria
   {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0px 0px 25px 0px;
   }

.stranky_pocet
   {
    float: left;
    text-align: left;
    font-size: 11px;
    padding: 0px 0px 0px 20px;
    clear: right;
   }

.stranky_url
   {
    float: right;
    text-align: right;
    font-size: 11px;
    padding: 0px;
   }

.stranka_aktualna
   {
    background-color: #FF9933;
   }


/* DALSIE PODROBNE ROZDELENIE STRANKY POMOCOU VRSTIEV DIV =================== */

.oddelovaci_pas_15
   {
    float: left;
    margin: 0px auto;
    width: 100%;
    height: 15px;
    font-size: 1px;
    clear: both;
   }

.oddelovaci_pas_5
   {
    float: left;
    margin: 0px auto;
    width: 100%;
    height: 5px;
    font-size: 1px;
    clear: both;
   }

.oddelovac_right
   {
    float: left;
    margin: 0px auto;
    width: 177px;
    margin: 0px 0px 0px 18px !important;
    margin /**/: 0px 0px 0px 9px;
    height: 31px;
    font-size: 1px;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url("../img/bg_oddelovacright.png");
    clear: both;
   }

.lavy_celok_zaklad
   {
    float: left;
    margin: 0px auto;
    width: 100%;
    clear: both;
   }

.lavy_celok_obsah
   {
    float: right;
    margin: 0px auto;
    width: 145px;
    clear: both;
   }

.lava_tlacitkova_oblast
   {
    float: left;
    margin: 0px auto;
    padding: 0px;
    width: 100%;
    height: 47px;
    clear: both;
   }

.lave_tlacitko a, .lave_tlacitko a:hover
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    display: block;
    width: 133px !important;
    width /**/: 145px;
    height: 32px !important;
    height /**/: 37px;
    margin: 0px;
    padding: 2px 5px 3px 5px;
    border-style: solid;
    border-width: 1px;
    background-image: url("../img/bg_lavetlacitko.png");
    background-repeat: no-repeat;
    background-position: left top;
    clear: both;
    float: left;
   }

.lave_tlacitko a
   {
    color: #72706F;
    text-decoration: underline;
    border-color: #666666;
  }

.lave_tlacitko a:hover
   {
    color: #E77817;
    text-decoration: none;
    border-color: #E77817;
   }

.text_vpravo
   {
    float: right;
   }

.lave_tlacitko_active a, .lave_tlacitko_active a:hover
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    color: #ffffff;
    display: block;
    width: 133px !important;
    width /**/: 145px;
    height: 32px !important;
    height /**/: 37px;
    margin: 0px;
    padding: 2px 5px 3px 5px;
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    background-color: #666666;
    background-image: url("../img/bg_lavetlacitko_active.png");
    background-repeat: no-repeat;
    background-position: right top;
    clear: both;
    float: left;
   }

.up_tlacitko a, .up_tlacitko a:hover
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    display: block;
    margin: 0px;
    padding: 2px 5px 0px 25px;
    height: 18px !important;
    height /**/: 20px;
    background-image: url("../img/bg_uptlacitko.png");
    background-repeat: no-repeat;
    background-position: left top;
    clear: right;
    float: left;
   }

.up_tlacitko a
   {
    color: #333333;
    text-decoration: underline;
  }

.up_tlacitko a:hover
   {
    color: #E77817;
    text-decoration: none;
   }

.up_tlacitko_active a, .up_tlacitko_active a:hover
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    color: #ffffff;
    display: block;
    margin: 0px;
    padding: 2px 5px 0px 25px;
    height: 18px !important;
    height /**/: 20px;
    text-decoration: none;
    background-color: #666666;
    background-image: url("../img/bg_uptlacitko_active.png");
    background-repeat: no-repeat;
    background-position: left top;
    clear: right;
    float: left;
   }

.zvisle_prazdno_10
   {
    float: left;
    margin: 0px auto;
    height: 100%;
    width: 10px;
    font-size: 1px;
    clear: right;
   }

.zvisle_prazdno_20
   {
    float: left;
    margin: 0px auto;
    height: 100%;
    width: 20px;
    font-size: 1px;
    clear: right;
   }

/* TELO A NADPISY =========================================================== */

body
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: #000000;
    text-decoration: none;
    text-align: left;
    line-height: 125%;
    font-weight: normal;
    font-size: 12px;
   }

body.pozadie_detaily
   {
    background-color: #F0F1F2;
   }

p
   {
    font-size: 12px;
    margin: 0px 10px 0px 20px;
   }

p.sluzby
   {
    margin: 0px 0px 6px 0px;
   }

img
   {
    border-width: 0px;
   }

img.noframe
   {
    border-width: 0px;
   }

a img
   {
    border-width: 1px;
    border-color: #666666;
   }

ul
   {
    list-style-image: url('../img/li_stvorec.png');
    line-height: 150%;
    margin: 0px auto;
   }

ul.sluzby, ul.sluzby2
   {
    line-height: 150%;
    margin: 0px auto !important;
    padding: 0px 0px 0px 40px;
    margin /**/: 0px 0px 0px 40px;
   }

ul.sluzby
   {
    list-style-image: url('../img/li_stvorec.png');
   }

ul.sluzby2
   {
    list-style-image: url('../img/li_stvorec2.png');
   }

ul.kontakty
   {
    list-style-image: url('../img/li_stvorec.png');
    line-height: 150%;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 25px;
    margin /**/: 0px 0px 0px 25px;
   }

h1, h2
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    margin: 15px 0px 10px 20px;
    padding: 14px 0px 0px 35px;
    background-image: url("../img/nadpis.png");
    background-repeat: no-repeat;
    background-position: left top;
   }

h1
   {
    text-transform: uppercase;
   }

h3, h4
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 100%;
    margin: 4px 0px 2px 0px;
    padding: 0px 0px 0px 32px;
    background-repeat: no-repeat;
    background-position: left top;
   }

h3
   {
    background-image: url("../img/right_stvorec1.png");
   }

h4
   {
    background-image: url("../img/right_stvorec2.png");
   }

h5, h6
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    margin: 20px 0px 10px 20px;
    padding: 6px 0px 0px 28px;
    background-repeat: no-repeat;
    background-position: left top;
   }

h5
   {
    background-image: url("../img/nadpis5.png");
   }

h6
   {
    background-image: url("../img/nadpis6.png");
   }


/* ODKAZY =================================================================== */

a
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #72706F;
    text-decoration: underline;
    font-weight: normal;
    font-size: 12px;
   }

a:hover
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #E77817;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
   }

a.menu
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #72706F;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    vertical-align: baseline;
   }

a.menu:hover
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #E77817;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 6px;
    background-image: url("../img/bg_upmenuhover.png");
   }

a.menu_aktivne, a.menu_aktivne:hover
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 6px;
    background-image: url("../img/bg_upmenuactive.png");
   }

a.up
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
   }

a.up:hover
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #E77817;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
   }

a.h1
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #72706F;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
   }

a.h1:hover
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    color: #E77817;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
   }

a.right_odkaz
   {
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 15px;
    background-image: url("../img/right_sipka1.png");
   }

a.right_odkaz:hover
   {
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 15px;
    background-image: url("../img/right_sipka2.png");
   }

a.language_en, a.language_en:hover, a.language_cz, a.language_cz:hover
   {
    font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 27px;
   }

a.language_en
   {
    color: #72706F;
    text-decoration: underline;
    background-image: url("../img/flag_en.png");
   }

a.language_en:hover
   {
    color: #E77817;
    text-decoration: none;
    background-image: url("../img/flag_en.png");
   }

a.language_cz
   {
    color: #72706F;
    text-decoration: underline;
    background-image: url("../img/flag_cz.png");
   }

a.language_cz:hover
   {
    color: #E77817;
    text-decoration: none;
    background-image: url("../img/flag_cz.png");
   }

a.stranky, a.stranky:hover
   {
    font-size: 11px;
   }

a.stranky_begin, a.stranky_back, a.stranky_next, a.stranky_end
   {
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left top;
   }

a.stranky_begin
   {
    background-image: url("../img/ico_begin1.png");
   }

a.stranky_begin:hover
   {
    background-image: url("../img/ico_begin2.png");
   }

a.stranky_back
   {
    background-image: url("../img/ico_back1.png");
   }

a.stranky_back:hover
   {
    background-image: url("../img/ico_back2.png");
   }

a.stranky_next
   {
    background-image: url("../img/ico_next1.png");
   }

a.stranky_next:hover
   {
    background-image: url("../img/ico_next2.png");
   }

a.stranky_end
   {
    background-image: url("../img/ico_end1.png");
   }

a.stranky_end:hover
   {
    background-image: url("../img/ico_end2.png");
   }

a.hore
   {
    font-size: 11px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 15px;
    background-image: url("../img/up_sipka1.png");
   }

a.hore:hover
   {
    font-size: 11px;
    background-image: url("../img/up_sipka2.png");
   }

/* CSS PRE ADMIN AKTUALIT =================================================== */
form
   {
    margin: 0px;
   }

input.schovaj
   {
    display: none;
   }

table
   {
    border-width: 0px;
    padding: 0px;
    border-collapse: collapse;
   }

tr.zelena1
   {
    background-color: #ccffcc;
   }

tr.zelena2
   {
    background-color: #bbddbb;
   }

tr.cervena
   {
    background-color: #ffcccc;
   }

tr.sediva
   {
    background-color: #dddddd;
   }

td
   {
    border-width: 3px;
    border-color: #F0F1F2;
    border-style: solid;
    vertical-align: top;
    font-size: 12px;
    padding: 2px;
   }

td.text_triedenie
   {
    background-color: #cccccc;
    text-align: left;
    padding: 2px;
   }

td.text_triedenie_center
   {
    background-color: #dddddd;
    text-align: center;
    padding: 2px;
   }

td.text
   {
    text-align: left;
    padding: 2px;
   }

td.text_center
   {
    text-align: center;
    padding: 2px;
   }

td.chyba
   {
    color: #ff0000;
    font-weight: bold;
   }

td.datum
   {
    text-align: right;
    padding: 2px;
   }

th
   {
    background-color: #cccccc;
    text-align: left;
    border-width: 3px;
    border-color: #F0F1F2;
    border-style: solid;
    vertical-align: middle;
    font-size: 12px;
    padding: 2px;
   }

a.admin_add
   {
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 3px 3px 24px;
    height: 21px;
    background-image: url("../img/ico_add.png");
    background-color: #dddddd;
    border-width: 1px;
    border-color: #666666;
    border-style: solid;
   }

a.admin_zpet
   {
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 3px 3px 24px;
    height: 23px;
    background-image: url("../img/ico_back.png");
    background-color: #dddddd;
    border-width: 1px;
    border-color: #666666;
    border-style: solid;
   }

a.admin_zpet:hover
   {
    font-weight: bold;
    font-size: 12px;
   }

p.chyba
   {
    color: #cc0000;
    font-weight: bold;
    margin: 10px 0px 15px 0px;
   }

/* ZAKLADNY OBAL STRANKY KTORY ZABEZPECI AJ PRE InternetExplorer ABY MINIMALNA SIRKA STRANKY BOLA 990 */
/* takze ked bude mensia sirka tak sa zobrazia posuvniky a nebude sa stranka rozne deformovat */

#zakladny_obal_stranky
   {
    background-color: #F0F1F2;
    background-repeat: repeat;
    background-position: left top;
    background-image: url("../img/bg.png");
    width: 100%;
    min-width: 990px;
    _width: expression(document.body.clientWidth < 990? "990px" : "auto" );
   }

