html {background: #fff;}

body {
    font-family: Arial, "Arial CE", Tahoma, Helvetica, Verdana;
    font-size: 13px;
    line-height: 18px;
    color: #424344;
    margin: 0;
    padding: 0;
}

/* sirsie riadkovanie */
.riadkovanie-0 {line-height: 18px;}
.riadkovanie-1 {line-height: 22px;}
.riadkovanie-2 {line-height: 26px;}

/*
.text-1 {margin: 4px 0; padding: 0; display: block;}
.text-2 {margin: 6px 0; padding: 0; display: block;}
.text-3 {margin: 8px 0; padding: 0; display: block;}
*/

/* remember to define focus styles! */
:focus {outline: 0;}
a:focus {outline: 0;}


/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse; border-spacing: 0; width: 100%;
    margin: 0; padding: 0;
}
table tr {
    /*background: #d7f39b;*/
    height: 25px;
    min-height: 25px;
}
html>body #table tr {height: auto;}
table tr td {
    /*border: 1px solid #38527A;*/
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
}
table tr td p {padding: 4px 0;}


/* remove textarea scrollbar in IE */
textarea {overflow: auto;}

/* everytime the table "wraps" to a new page, the header and footer are redisplayed */
thead { display: table-header-group; }
tfoot { display: table-footer-group; }

p, div {margin: 0; padding: 0;}
img {border: none;}

p {
    color: #424344;
    font-size: 13px;
    line-height: 18px;
    padding: 2px 0;
}

ul {margin: 0px; padding: 0 0 0 20px;}

ul li {
    list-style: none;
    margin: 0;
    position: relative;
    /*background: url(../images/site/subpages/podstranka_li_blue.gif) no-repeat left 6px;*/
    background: url(../images/site/subpages/li_blue24.png) no-repeat left 6px;
    padding: 2px 0 2px 20px;
}

ul.red1 {
    padding-left: 0px;
}
ul.red1 li {
    background: url(../images/site/subpages/li_red.png) no-repeat left 7px;
}

h1, h2, h3, h4, h5 {
    color: #282b2f;
    font-family: Arial;
    font-weight: 100;
    margin: 0px 0 10px 0; /* povodne bolo aj top 10px, ale dal som to "vyssie..." */
}
/*
h1 {font-size: 20px; line-height: 24px; color: #224380; font-family: "Comic Sans MS", sans-serif; text-transform: uppercase;}
*/

h1 {
    background: url('../images/site/subpages/mravec_hlava_objednavka.png') no-repeat bottom left;
    /*width: 24px;*/ height: 34px; padding-left: 30px;
    font: bold 26px/30px "Comic Sans MS", sans-serif; text-transform: uppercase;
    color: #224380;
    margin-top: 5px;
}

h2 {font-size: 18px; line-height: 22px; color: #d9086a;}
h3 {font: bold 15px/18px "Comic Sans MS", sans-serif; color: red; text-transform: uppercase;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}

a,
a:link,
a:visited,
a:hover,
a:active
{
    color: #137fc1;
    text-decoration: none;
}

.farba-H1 {color: #224380;}
.farba-H2 {color: #d9086a;}
.farba-H3 {color: #90c537;}
.farba-red {color: #ff0000;}
.farba-zelena {color: #177C11;}
a.farba-zelena {color: #177C11;}
a.farba-zelena:hover {text-decoration: underline;}

.comic-bold-14 {font: bold 14px/18px "Comic Sans MS", sans-serif; color: red;}
.comic-bold-12 {font: bold 12px/14px "Comic Sans MS", sans-serif; color: red;}

.BOLD {font-weight: bold;}
.ITALIC {font-style: italic;}
.UNDERLINE {text-decoration: underline;}

.bezMedzier {margin: 0; padding: 0;}

.FONT-SIZE-10 {font-size: 10px;}
.FONT-SIZE-12 {font-size: 12px;}
.FONT-SIZE-14 {font-size: 14px;}
.FONT-SIZE-16 {font-size: 16px;}
.FONT-SIZE-18 {font-size: 18px;}
.FONT-SIZE-20 {font-size: 20px;}
.FONT-SIZE-22 {font-size: 22px;}

.MARGIN-TB-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.MARGIN-TB-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.MARGIN-TB-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.rightbox-katalog {
    position: relative; top: 5px; left: 5px;
    display: block;
    background: url('../images/site/tabory_katalog75.jpg') no-repeat top left;
    width: 219px; height: 199px;
}
.rightbox-zlavy {
    display: block;
    position: relative; top: 10px; left: 5px;
    background: url('../images/site/vacsie_zlavy75.jpg') no-repeat top left;
    width: 219px; height: 199px;
}

.noBorderTextLeft {border: none; text-align: left;}


table.tabor-tbl tr.hlavicka {
    /*
    background: url('../images/site/subpages/table_header.jpg') repeat-x top left;
    width: 100%; height: 45px;
    */
    background: url('../images/site/subpages/table_header_1.gif') repeat-x top left;
    width: 100%; height: 59px;

    color: #fff;
    font: bold 14px/14px Arial;
}
table.tabor-tbl tr.hlavicka td { color: #fff; padding: 0 5px; text-align: center; vertical-align: middle; }
table.tabor-tbl tr td { border: 1px solid #38527A; }


table.zoznamTaborov tr {background: #bbe083;} /* Slabomodra: #daecff, Slabozelena: #d8edc4 */
table.zoznamTaborov td {border: 1px solid #9ad23b;}
table.zoznamTaborov td.nazovTabora {
    font: bold 14px/16px "Comic Sans MS", Arial, sans-serif;
    color: #d9086a;
}


table.cleanTable {

}

table.cleanTable tr, table.cleanTable tr td {
    border: none;
    text-align: left;
    margin: 0; padding: 0;
}
table.cleanTable tr td p {margin: 0; padding: 0;}

table.kontakt tr, table.kontakt tr td {
    border: none;
    text-align: left;
    vertical-align: top;
}
