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

    /*overflow-y: hidden;*/ /* mini hack pre vysuvacie menu v Opere */
}

/* 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;}
table[border="1"], table[border="1"] td {
    border-color: #4A4A4B;
}

/* 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 {
    font-size: 12px;
    line-height: 18px;
}

h1, h2, h3, h4, h5 {
    color: #568b13; /* #282b2f */
    font-family: Verdana;
    font-weight: 100;
    margin: 10px 0;
}
h1 {font-size: 16px; line-height: 24px; color: #4a8302; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 20px;}
h2 {font-size: 14px; color: #568b13; text-transform: uppercase; letter-spacing: 4px; font-weight: bold;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}
#content-wrapper h1 {
    background: url(../images/h1.png) no-repeat left bottom;
}

a,
a:link,
a:visited
{
    color: #4a8302;
    text-decoration: none;
    font-weight: bold;
}
a:hover {
    text-decoration: underline;
}
a:active
{
    color: #4a8302;
    text-decoration: none;
    font-weight: bold;
}

/*
.BLUE-1 {color: #137fc0;}
.RED-1 {color: #ed3125;}
*/

.ZELENA-1 {color: #4a8302;}

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

.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;
}

/* VELMI VELMI ZLA VLASTNOST, NEPOUZIVAT, aktuality boli mimo svoj container */
/*
p {
    width: 500px;
}
*/
/*============================================================================*/
/* ADMIN MENU */

ul#admin-menu {
    list-style: none;
    margin: 0px;
}
ul#admin-menu li {
    list-style: none;
    position: relative;
    display: inline;
    background: none;
    margin: 0;
    padding: 2px;
}

/*============================================================================*/
/* PORTFOLIO */

/* Pouzivane priamo v: class.portfolio.php */
#vyber-jazyka-portfolio-podstranka a,
#vyber-jazyka-podstranky-z-menu a,
#vyber-jazyka-aktuality-podstranka a {
    text-decoration: none;
    margin: 1px;
}
#vyber-jazyka-portfolio-podstranka a:hover,
#vyber-jazyka-podstranky-z-menu a:hover,
#vyber-jazyka-aktuality-podstranka a:hover {
    /*
    background-color: #a0c91a;
    color: #000;
    font-weight: bold;
    */
}
#vyber-jazyka-portfolio-podstranka a.active,
#vyber-jazyka-podstranky-z-menu a.active,
#vyber-jazyka-aktuality-podstranka a.active {
    background-color: #a0c91a;
    color: #000;
    font-weight: bold;
}

/*============================================================================*/

/* hlavne pre vyzor zoznamu: ked sa ukazuje sitemap */
ul, li {
	margin: 6px 0; padding: 0;
}
li {
    list-style-type: none;
    margin: 0;
    position: relative;
    background: url(../images/site/li_1.jpg) no-repeat left 4px;
    padding: 2px 0 2px 20px;
    color: #4a8302;
    font-weight: bold;
    font-size: 13px;
}


