dl dt,
dl dd {
    margin:0em;
    padding:0em;
}
body {
    background:URL('./images/bg-body.gif') top center no-repeat #002BAE;
    color:#0A0056;
    font-size:0.7em;
    font-family:Tahoma,Verdana,sans-serif;
    line-height:1.4em;
    margin:0em;
    padding:0em;
    text-align:center;
}
table {
    font-size:1em;
}
h1 {
    width:780px;
    height:70px;
    margin:0em auto;
    background:URL('./images/bg-banner.jpg') top center no-repeat;
    overflow:hidden;
    font-family:Arial,sans-serif;
    font-size:1.6em;
    font-weight:bold;
    font-style:italic;
    padding:0em;
    text-align:left;
}
h1 a {
    display:block;
    padding:33px 0px 0px 290px;
    color:#F60755;
}
h1 a:hover {
    text-decoration:none;
}
h1 a span {
    color:#FFF;
}
h2 {
    font-family:Arial,sans-serif;
    font-size:1.6em;
    font-weight:bold;
    font-style:italic;
    color:#F60755;
    margin:0em;
    padding:0em;
    margin:0em 0em 1em 0em;
}
h3 {
    font-family:Arial,sans-serif;
    font-size:1.2em;
    font-weight:bold;
    font-style:italic;
    color:#F60755;
    padding:0em;
    margin:1em 0em;
}
a {
    color:#002BAE;
    text-decoration:none;
}
a:hover {
    color:#F60755;
    text-decoration:underline;
}
p {
    margin:0em 0em 1em 0em;
    padding:0em;
}
ul,ol {
    margin:1em 0em 1em 2em;
}
hr.cleaner {
    clear:both;
    visibility:hidden;
    margin:0em;
    padding:0em;
}
a img {
    border:none;
}
#pagetop {
    width:780px;
    margin:0em auto;
    background:URL('./images/bg-pagetop.gif') repeat-y top left;
    text-align:left;
}

#page {
    background:URL('./images/bg-page.jpg') no-repeat bottom left;
}

#maincontent {
    width:611px;
    float:right;
    background:URL('./images/bg-maincontent-top.jpg') no-repeat top left;
    padding-top:174px;
}

#sideblock {
    width:169px;
    padding-bottom:100px;
    float:left;
}

#footer {
    width:780px;
    margin:0em auto;
    background:URL('./images/bg-footer.jpg') no-repeat top left;
    color:#FFF;
    min-height:90px;
    _height:90px;
    clear:both;
}
#footer p {
    padding:32px 50px 0px 0px;
    text-align:right;
}
#footer p a {
    color:#FFF;
}

/* MAINMENU */
#mainmenurepeat {
    background:URL('./images/bg-mainmenu-repeat.jpg') repeat-y top right;
}
#mainmenubottom {
    background:URL('./images/bg-mainmenu-bottom.jpg') no-repeat bottom right;
}
#mainmenu {
    background:URL('./images/bg-mainmenu-top.jpg') no-repeat top right;
    list-style:none;
    line-height:29px;
    padding:0em 0em 35px 0em;
    margin:0em;
    width:169px;
}
#mainmenu li {
    margin:0em;
    padding:0em 0em 0em 33px;
    position:relative;
}
#mainmenu li a {
    font-weight:bold;
    color:#FFF;
}

#mainmenu li ul {
    display:none;
    background:#FFF2F6;
    border:0.09em solid #F60755;
    list-style:none;
    margin:0em;
    padding:0em;
    line-height:normal;
    position:absolute;
    top:0.2em;
    left:98%;
    _left:125px;
    width:150px;
}
#mainmenu li ul li ul {
    _left:135px;
}
#mainmenu li ul li {
    /* white-space:nowrap; */
    padding:0.5em 1em;
}
#mainmenu li ul li a {
    color:#F60755;
}
/* Zapnutie submenu */
#mainmenu li.hover li.hover {
    background:#FFDFE9;
}

/* Pravy BLOK */

#sideblock h3 {
    font-family:Arial,sans-serif;
    font-size:1.6em;
    font-weight:bold;
    font-style:italic;
    color:#F60755;
    margin:0em 20px 1em 20px;
    text-align:right;
}
#sideblock p,
#sideblock dl {
    margin:0em 20px 1em 40px;
    padding:0em;
}
#sideblock dl dt {
    font-weight:bold;
    margin:0em;
    padding:0em;
}
#sideblock dl dd {
    margin:0em;
    padding:0em;
}

/* Obsah */
#content {
    padding:0px 40px 20px 20px;
}
.content {
    padding:0px 30px 0px 30px;
}

.homeblock0 {
    float:left;
}

h3.uvodom {
    font-size:1.6em;
    margin-top:0.2em;
    line-height:1.2em;
}

.homeblock1 {
    width:300px;
    background:URL('./images/homeblock-repeat.gif') repeat-y top left;
}
.homeblock2 {
    background:URL('./images/homeblock-top.gif') no-repeat top left;
}
.homeblock3 {
    background:URL('./images/homeblock-bottom.gif') no-repeat bottom left;
    padding:20px;
}
.homeblock3 h2 {
    font-weight:bold;
    color:#0A0056;
    font-style:normal;
    font-size:1em;
    padding:0em 0em 0em 1em;
    margin:0em;
}

h3.aktuality {
    font-size:1.6em;
    margin-top:0.2em;
    line-height:1.2em;
    text-align:right;
}
#aktuality {
    text-align:justify;
    width:220px;
    padding:8px;
    height:12em;
    float:right;
    overflow:auto;
}
#aktuality strong {
    color:#F60755;
}

h3.dopozornosti {
    clear:both;
    font-size:1.6em;
    padding-top:1em;
    margin-top:0em;
    line-height:1.2em;
}


/* Zoznam produktov */
dl.produkt {
    padding:0em;
    float:left;
    width:135px;
    margin:0em 0em 1em 0em;
    overflow:hidden;
}
dl.produkt dt {
    text-align:center;
    font-weight:bold;
    padding:10px 10px 10px 10px;
    background:URL('./images/product-separator2.gif') no-repeat bottom center;
    height:3.5em;
    overflow:hidden;
    margin:0em;
}
dl.first dt {
    background:URL('./images/product-separator3.gif') no-repeat bottom center;
}
dl.last dt {
    background:URL('./images/product-separator4.gif') no-repeat bottom center;
}
dl.produkt dd {
    text-align:center;
    min-height:100px;
    _height:100px;
    padding:0.5em 0em 0em;
    margin:0em;
    background:URL('./images/product-separator1.gif') no-repeat top right;
}
dl.produkt.last dd,
dl.produkt.first.last dt {
    background-image:none;
}
dl.produkt a {
    color:#0A0056;
}


/* FAQ */
dl.faq {
    padding:0px;
}
dl.faq dt {
    font-weight:normal;
    color:#002BAE;
    padding:5px;
    border-bottom:1px dashed #F60755;
    margin:0px;
}
dl.faq dd {
    margin:0px 0px 5px 0px;
    padding:5px;
    background:#FFF;
    text-align:justify;
}

form.faq {
    float:right;
    margin:0px 0px 10px 10px;
    background:#E6F1FF;
    color:#0246A9;
    padding:10px;
    border:1px solid #002BAE;
}
form.faq .text,form.faq textarea {
    width:150px;
    font-family:Arial;
    border:1px Solid #002BAE;
    background:#FFFFFF;
    font-size:1em;
}
form.faq .button {
    text-align:right;
    border:none;
    background:#E6F1FF;
    color:#0246A9;
    font-weight:bold;
    width:150px;
    margin-top:5px;
    cursor:pointer;
}

/* Produktovy katalog */
.produktCatalog,
.produktCatalogActive {
    margin:0em 0em 1em 0em;
    border:0.09em solid #FFF;
    padding:0.5em;
    clear:both;
}
.produktCatalogActive {
    border:0.09em solid #002BAE;
}

/* OBJEDNAVKA */
form.objednavka {
    margin:10px 0px 10px 0px;
    background:#E6F1FF;
    color:#002BAE;
    padding:10px;
    border:1px solid #002BAE;
    width:400px;
}
form.objednavka .text,
form.objednavka textarea {
    width:400px;
    font-family:Arial;
    border:1px Solid #002BAE;
    background:#FFFFFF;
    font-size:1em;
}
form.objednavka textarea {
    height:150px;
}
form.objednavka .button {
    text-align:right;
    border:none;
    background:#E6F1FF;
    color:#002BAE;
    font-weight:bold;
    width:auto;
    margin-top:5px;
    cursor:pointer;
}

h4.error {
    font-size:1.1em;
    background:#F60755;
    color:#FFF;
    padding:5px;
}
