.endfloat {
    clear: both;
    height: 1px; font-size: 1px;
    visibility: hidden;
    margin: 0;
}

a {
    color: #000;
    text-decoration: none;
}
a:hover {
    color: #000;
    background-color: #C9E0F7;
    text-decoration: underline;
}


body {
	margin: 0; 
	padding: 0;
    _background-color: #48AB69;
    background: #DDDDDE url("./img/bg2.gif") 0 0 repeat;
    text-align: center;
    font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
}

p {
    padding: 2px 1ex 0ex 1ex;
    text-indent: 30px;
    text-align: justify;
}

img {
    border: none;
}

.okraje_stranky {
    width: 760px;
	background: #5595D5 url("./img/okraje.gif") 0 0 repeat-y; 
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
 /* div obalujuci celu stranku */
.center_box {
    width: 720px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.horny_obrazok {
    height: 80px;
    /*background-color: #5A86B3;*/
    background-color: #B4E8B8;
    border: 1px #187C47 solid;
    border-bottom: 0px;
}

.hlavne_menu {
    padding-top: 4px;
    height: 27px;
    background: #5595D5 url("./img/menu3.gif") 0 0 repeat-x; 
    border: 1px #187C47 solid;
    border-top: 0px #fff solid;
    text-align: center;
    clear: both;
}

.lavy_stlpec {
    width: 210px;
    border: 0px #abc dotted;
    margin-top: 10px;
    text-align: left;
    float: left;
}

.okrasny_obrazok {
    width: 210px;
    border: 1px #187C47 solid;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    float: left;
}

.okrasny_obrazok img {
    display: block;
    border: 0px #187C47 dotted;
}

.okrasny_obrazok_popis {
    background-color: #EFF9F1;
    border-top: 1px #187C47 dashed;
}


/* - - - - - - - - - - - - - - - - -  Admin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#admin_ponuka {
    width: 200px;
    margin-top: 10px;
    padding: 5px;
    border: 1px #f00 dashed;
    background-color: #fee;
    text-align: left;
    float: left;
}

#admin_ponuka a {
    color: #000;
    font-size: 13px;
    text-decoration: none;
}

#admin_ponuka a:hover {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}
/* - - - - - - - - - - - - - - - - -  Admin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.obal_obsahu {
    width: 490px;
    float:right;
    text-align:left;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: 10px;
}

.obsah {
    min-height: 521px;
    _height: 513px;
    margin: 0px;
    background-color: #EFF9F1;
    border-left: 1px #187C47 solid;
    border-right: 1px #187C47 solid;
    border-bottom: 1px #187C47 solid;
    text-align:left;
}

.obsah .nadpis {
    padding: 0px 1ex 1ex 1ex;
    border-bottom: 1px #555 dashed;
    color: #222;
    text-indent: 35px;
    font-weight: bold;
}

.obsah .jadro {
    padding: 1ex 1ex 0ex 1ex;
}

.jadro #pokec {
    margin-bottom: 15px;
    padding: 1ex;
    border: 1px #187C47 solid;
    text-align: justify;
    clear: both;
}

.paticka {
	height: 22px;
    border: 1px #315F8E solid;
    text-align: center;
	background: #5595D5 url("./img/menu3.gif") 0 0 repeat-x; 
    clear: both;
}


/* - - - - - - - - - - - - - - - - -  Hlavne menu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
ul#navlist2 {
    margin: 0px;
    padding: 8 0 6 0;
    white-space: nowrap;
}

#navlist2 li {
    display: inline;
    list-style-type: none;
}

#navlist2 a { 
    padding: 2px 15px; 
    margin: 0px 7px;
}

#navlist2 a:link, #navlist2 a:visited {
    color: #fff;
    background: #FDA62D url("./img/menu.gif") 0 0 repeat-x; 
    border: 1px #315F8E solid;
    font-size: 14px;
    text-decoration: none;
}

#navlist2 a:hover {
    color: #000;
	background: #FDA62D url("./img/menu2.gif") 0 0 repeat-x; 
    border: 1px #000 solid;
    text-decoration: none;
}
/* - - - - - - - - - - - - - - - - -  /Hlavne menu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* - - - - - - - - - - - - - - - - -  Vertikalne menu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.navlist {
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px #315F8E solid;
    border-left: 1px #fff solid;
    border-right: 1px #315F8E solid;
    font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
}

.navlist li {
    display: inline;
}
/*
.subnavlist li {
    display: inline;
}*/

.navlist a.prva {
    display: block;
	margin-left: -1px;
    color: #000;
	background: #FDA62D url("./img/menu3_1.gif") 0 0 repeat-x; 
    border-bottom: 1px #315F8E solid;
    border-left: 10px #187C47 solid;
    text-align: left;
    text-indent: 10px;
    text-decoration: none;
}

.navlist a.ostatne {
    display: block;
	margin-left: -1px;
    color: #000;
	background: #FDA62D url("./img/menu3.gif") 0 0 repeat-x; 
    border-bottom: 1px #315F8E solid;
    border-left: 10px #187C47 solid;
    text-align: left;
    text-indent: 10px;
    text-decoration: none;
}

.navlist a:hover { 
	background: orange url("./img/menu2.gif") 0 0 repeat-x; 
    border-left: 10px #ff0 solid;
    text-decoration: none;
}

.navlist #active { 
	background: orange url("./img/menu2.gif") 0 0 repeat-x; 
    border-left: 10px #ff0 solid;
}

.navlist a:visited { 
    color: #000; 
}

.subnavlist {
    margin: 0;
    padding-left: 10px;
}
/* - - - - - - - - - - - - - - - - -  /Vertikalne menu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


#td_left {
    color: #444;
    width: 30%;
    font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
}
#td_left2 {
    color: #444;
    width: 10%;
    font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
}
#td_right2 {
    color: #444;
    font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}

.textbox {
    color: #444;
    background-color: #fff;
    padding-left: 2px;
    border: 1px #222 solid;
}

INPUT.submit {
    color: #fff;
    background: #39A76C url("./img/menu.gif") 0 0 repeat-x; 
    border: 1px #222 solid;
    cursor: hand;
}

INPUT.submit:hover {
    color: #fff;
    background: #5595D5 url("./img/menu2.gif") 0 0 repeat-x; 
    border: 1px #222 solid;
    cursor: hand;
}


.oramovany_div {
    margin-bottom: 2ex; 
    padding: 1ex; 
    border: 1px #187C47 solid;
}

.polozka_tabulka {
    color: #444;
    background-color: #D1E7D6;
    padding: 1ex;
    border: 1px #187C47 solid;
}

.polozka_tabulka .info {
    border: 0px #aaa dashed;;
    float: left;
}

.polozka_tabulka .id {
    width: 25px;
    color: #444;
    background-color: #EFF9F1;
    margin-right: 1ex;
    padding: 1px;
    border: 1px #222 solid;
    text-align: right;
    float: left;
}

.polozka_tabulka .tlacitka {
    border: 0px #444 dashed;
    float: right;
}


/* - - - - - - - -  uvodna stranka - - - - - - - - - - - - - - - -  */
#uvod {
}
#uvod #pokec {
    margin-bottom: 15px;
    padding: 1ex;
    border: 1px #187C47 solid;
    clear: both;
}
#uvod #novinky {
    width: 220px;
    padding: 1ex;
    border: 1px #E08507 solid;
    float: left;
}
#uvod #vypredaj {
    width: 220px;
    padding: 1ex;
    border: 1px #E08507 solid;
    float: right;
}
#uvod .nadpis2 {
    margin: -1ex -1ex 0 -1ex;
    padding: 2px 2px 2px 3ex;
    background-color: #f00;
    background: orange url("./img/menu2.gif") 0 0 repeat-x; 
    font-weight: bold;
}

#uvod .polozka {
    margin: -1px 0px 7px 0px;
    border-top: 1px #E08507 dashed;
}
#uvod .polozka .nadpis3 {
    margin-top: 2px;
    font-weight: bold;
}
#uvod .polozka .popis {
    text-align: justify;
    font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

/* - - - - - - - -  /uvodna stranka - - - - - - - - - - - - - - - -  */



/* - - - - - - - -  Zmena poradia sekcii v menu cez administraciu - - - - - - - - - - - - - - - -  */
.tabulka_menu_poradie {
    margin-bottom: 1ex;
    padding: 1ex;
    color: #444;
    background-color: #D1E7D6;
    border: 1px #187C47 solid;
}

.tabulka_menu_poradie .sekcia {
    margin-bottom: 4px;
    padding-left: 1ex;
    background-color: #EFF9F1; 
    border: 1px #187C47 dotted;
    clear: both;
}

.tabulka_menu_poradie .meno_sekcie {
    padding-top: 2px;
    float: left; 
}
.tabulka_menu_poradie .tlacitka {
    float: right;
}
.tabulka_menu_poradie {
}
/* - - - - - - - -  Zmena poradia sekcii v menu cez administraciu - - - - - - - - - - - - - - - -  */

.zoznam_zbrani {
    border: 1px #187C47 solid;
}
.zoznam_zbrani .meno_vyrobcu {
    background-color: #5A86B3;
	background: #B1CFF3 url("./img/menu3.gif") 0 0 repeat-x; 
	line-height: 20px;
	text-indent: 30px;
	font-weight: bold;
}

.zoznam_zbrani .zbran {
    padding: 3px 0px 3px 0px;
    border-top: 1px #41AD74 dashed;
    clear: both;
}
.zoznam_zbrani .nazov {
    width: 120px;
    padding-left: 10px;
    float: left;
/*    clear: right;*/
}
.zoznam_zbrani .nazov a {
    color: #000;
    text-decoration: none;
}
.zoznam_zbrani .nazov a:hover {
    color: #000;
    background-color: #C9E0F7;
    text-decoration: underline;
}
.zoznam_zbrani .foto {
    width: 15px;
    padding-right: 3px;
    vertical-align: middle;
    float: left;
}
.zoznam_zbrani .popis {
    width: 245px;
    text-align: justify;
    float: left;
}
.zoznam_zbrani .cena {
    padding-right: 4px;
    width: 76px;
    text-align: right;
    float: right;
}
.zoznam_zbrani .ciara{
    margin: 0px;
    padding: 0px;
    height: 1px;
    line-height: 1px;
    background-color: #000;
}
.zoznam_zbrani .obrazok {
    margin: 10px 10px 0px 10px;
    border: 1px #187C47 solid;
    float: left;
}


/* ---- ZAOBLENE ROHY ---- */
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#EFF9F1; border-left:1px solid #187C47; border-right:1px solid #187C47;}
.xb1 {margin:0 5px; background:#187C47;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xbottom .xb4, .xbottom .xb3, .xbottom .xb2 {background:#5A86B3;}
/* ---- END ZAOBLENE ROHY ---- */

