body {
    margin:0px;
    padding:0px 0px 0px 0px;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:0.7em;
    text-align:center;
    background:#F4EBD6;
    color:#000;
}

a { color:#A17633; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

form {
    margin:0px;
    padding:0px;
}
form,input,select,textarea,table {
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:1em;
}

hr {
    border:none;
    background:#E3E3E3;
    color:#E3E3E3;
    height:1px;
}

h1 {
    margin:0px;
    padding:0px;
    position:absolute;
    background:url('../images/logo.gif') no-repeat 0px 0px;
    width:190px;
    height:65px;
    top:0px;
    left:0px;
    z-index:10;
}
h1 a {
    display:block;
    width:190px;
    height:65px;
    position:relative;
    top:0px;
    left:0px;
    z-index:10;
}
h1 a span { display:none; }

h2 {
    margin:0px;
    padding:0px 0px 0px 0px;
    font-size:1.8em;
    font-weight:normal;
    color:#FFF;
    background:url('../images/h2-left.gif') no-repeat top left #CDB591;
    min-height:1px;
    _height:1px;
}
h2 span {
    display:block;
    background:url('../images/h2-right.gif') no-repeat bottom right;
    padding:5px 10px 5px 10px;
    min-height:1px;
    _height:1px;
}
h2 a { color:#FFF; }
h2 a:hover { color:#FFF; }
h3 {
    margin:0px;
    padding:0px 0px 5px 0px;
    font-size:1.2em;
    font-weight:bold;
    color:#5B7B35;
}

div.body-top {
    background:url('../images/bg-top.jpg') repeat-x 0px 0px #FFF;
    min-height:1px;
    _height:1px;
}
div.body-bottom {
    background:url('../images/bg-bottom.jpg') repeat-x bottom left;
    min-height:1px;
    _height:1px;
}

#top {
    width:945px;
    margin:0px auto;
    text-align:left;
    position:relative;
    height:56px;
}
#top ul {
    margin:0px;
    padding:0px;
    text-align:right;
    list-style:none;
    float:right;
}
#top ul li {
    background:url('../images/top-button-bg.gif') repeat-x bottom left #B19569;
    float:left;
}
#top ul li a {
    color:#FFF;
    display:block;
    padding:10px 15px 12px 15px;
}
#top ul li a:hover { color:#FFF; text-decoration:none; }
#top ul li span { display:block; background:url('../images/top-button-left.gif') no-repeat bottom left; }
#top ul li strong { display:block; background:url('../images/top-button-right.gif') no-repeat bottom right; }

#block {
    width:945px;
    margin:0px auto;
    text-align:left;
    min-height:45px;
    _height:45px;
}
#block .cart-details {
    position:relative;
    background:url('../images/cart-icon-new.gif') no-repeat right center;
    color:#5b7b35;
    width:300px;
    float:right;
    text-align:right;
    font-size:1.1em;
    min-height:1px;
    _height:1px;
    /*margin-right:115px;*/
}
#block .cart-details div {
    background:url('../images/euro-kurz.gif') no-repeat left center;
    padding:10px 0px 6px 45px;
    font-weight:bold;
    font-size:1.2em;
    position:absolute;
    top:5px;
    right:-110px;
}
#block .cart-details div span {
    font-size:0.8em;
    font-weight:normal;
}
#block .cart-details a { color:#5b7b35; }
#block .cart-details a:hover { color:#333; }
#block .cart-details p {
    padding:15px 50px 15px 0px;
    margin:0px;
    position:relative;
}
#block .cart-details p span {  }
#block .cart-details p span strong { font-size:1.1em; }

#block .cart-details p a.icolink {
    display:block;
    position:absolute;
    top:0px;
    right:0px;
    width:42px;
    height:42px;
    padding:1px;
    z-index:10;
    background:#FFF;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
}
#block .cart-details p a.icolink span {
    display:none;
}

#block .search {
    float:right;
    margin:0px 0px 0px 10px;
    padding:10px 0px 10px 12px;
    background:url('../images/cart-separator.gif') no-repeat top left;
}
#block .search input.text {
    border:1px solid #BE9C65;
    margin:0px 5px 0px 0px;
    padding:2px 3px 2px 3px;
    width:130px;
    color:#A17633;
}

#menu {
    clear:both;
    width:945px;
    margin:0px auto;
    text-align:left;
    min-height:42px;
    _height:42px;
    position:relative;
}
#menu ul.top {
    margin:0px;
    padding:5px 0px 0px 23px;
    text-align:right;
    list-style:none;
}
#menu ul.top li {
    background:url('../images/menu-bg.gif') repeat-x top left #CCB590;
    margin:0px 2px 0px 0px;
    float:left;
}
#menu ul.top li a {
    color:#FFF;
    display:block;
    padding:14px 15px 9px 15px;
}
#menu ul.top li a:hover { color:#FFF; text-decoration:none; }
#menu ul.top li span { display:block; background:url('../images/menu-left.gif') no-repeat top left; }
#menu ul.top li strong { display:block; background:url('../images/menu-right.gif') no-repeat top right; }

#menu .klub {
    background:url('../images/login-bg.gif') repeat-x top left #6A9137;
    position:absolute;
    bottom:0px;
    /*right:180px;*/
    right:20px;
}
#menu .klub-left { background:url('../images/login-left.gif') no-repeat top left; }
#menu .klub-right {
    background:url('../images/login-right.gif') no-repeat top right;
    padding:14px 25px 9px 45px;
    color:#FFF;
    position:relative;
    text-align:left;
}
#menu .klub-right span {
    background:url('../images/login-separator.gif') no-repeat top right;
    padding:0px 10px 0px 0px;
    margin:0px 7px 0px 0px;
}
#menu .klub-right a { color:#FFF; font-weight:bold; }
#menu .klub-right a:hover { color:#F4EDDA; }
#menu .klub a.pict {
    display:block;
    position:absolute;
    top:4px;
    left:9px;
    _left:-36px;
    width:32px;
    height:32px;
    padding:1px;
    z-index:10;
    background:#FFF;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
}
#menu .klub a.pict span {
    display:none;
}

#menu ul.langs {
    margin:0px;
    padding:0px 5px 0px 0px;
    list-style:none;
    position:absolute;
    top:0px;
    right:0px;
}
#menu ul.langs li {
    float:left;
    padding:0px 3px 0px 0px;
}
#menu ul.langs li a {
    display:block;
    width:27px;
    height:36px;
}
#menu ul.langs li a span { display:none; }
#menu ul.langs li.sk { background:url('../images/sk.gif') no-repeat 0px 0px; }
#menu ul.langs li.de { background:url('../images/de.gif') no-repeat 0px 0px; }
#menu ul.langs li.en { background:url('../images/en.gif') no-repeat 0px 0px; }

#page {
    clear:both;
    width:945px;
    margin:0px auto;
    text-align:left;
    background:url('../images/bg-page.gif') repeat-y top left;
}
#page .top { background:url('../images/bg-page-top.gif') no-repeat top left; }
#page .bottom {
    background:url('../images/bg-page-bottom.gif') no-repeat bottom left;
    min-height:200px;
    _height:200px;
    padding:1px;
}
#page .main-page {
    padding:4px 13px 0px 13px;
}


#effect {
    position:relative;
    float:left;
    width:507px;
    height:377px;
}
#effect div.item {
    width:507px;
    background:url('../images/category-bottom.gif') no-repeat bottom #b19a75;
    color:#FFF;
    line-height:1.5em;
    position:absolute;
    top:0px;
    left:0px;
    visibility:hidden;
}
#effect div.last { visibility:visible; }
#effect div.item a:hover { text-decoration:none; }
#effect div.item img { border:none; }
#effect div.item span {
    color:#FFF;
    font-size:2.2em;
    font-weight:bold;
    display:block;
}
#effect div.item p {
    margin:0px;
    background:url('../images/big-arrow.gif') no-repeat 450px 0px;
}
#effect div.item p a {
    color:#FFF;
    display:block;
    padding:0px 0px 10px 20px;
}
#effect div.item p a:hover { text-decoration:none; }
#effect span.item-png {
    display:block;
    background:url('../images/main2.png') no-repeat 0px 0px !important;
    background:none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/main2.png',sizingMethod='image');
    position:absolute;
    top:304px;
    left:0;
    height:25px;
    width:507px;
    z-index:10;
}

#page .news {
    width:405px;
    float:right;
    background:url('../images/news-bottom.gif') no-repeat bottom #5D7F35;
    color:#FFF;
    line-height:1.5em;
    position:relative;
}
#page .news img {
    border:none;
    float:left;
}
#page .news a { color:#FFF; text-decoration:none; }
#page .news a:hover { color:#FFF; text-decoration:none; }
#page .news span { color:#FFF; font-size:1.5em; }
#page .news div {
    clear:both;
    background:url('../images/news-arrow.gif') no-repeat 370px 1px;
    font-size:1.2em;
}
#page .news div a {
    display:block;
    padding:4px 0px 8px 25px;
    min-height:1px;
    _height:1px;
}
#page span.news-png {
    display:block;
    background:url('../images/main-new2.png') no-repeat 0px 0px !important;
    background:none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/main-new2.png',sizingMethod='image');
    position:absolute;
    top:134px;
    left:0;
    height:21px;
    width:405px;
    z-index:10;
}

#page .akcia {
    width:405px;
    float:right;
    background:url('../images/akcia-bottom.gif') no-repeat bottom #de650d;
    color:#FFF;
    line-height:1.5em;
    margin-bottom:4px;
    position:relative;
}
#page .akcia img {
    border:none;
    float:left;
}
#page .akcia a { color:#FFF; text-decoration:none; }
#page .akcia a:hover { color:#FFF; text-decoration:none; }
#page .akcia span { color:#FFF; font-size:1.5em; }
#page .akcia div {
    clear:both;
    background:url('../images/akcia-arrow.gif') no-repeat 370px 1px;
    font-size:1.2em;
}
#page .akcia div a {
    display:block;
    padding:4px 0px 8px 25px;
    min-height:1px;
    _height:1px;
}
#page span.akcia-png {
    display:block;
    background:url('../images/main-akcia2.png') no-repeat 0px 0px !important;
    background:none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/main-akcia2.png',sizingMethod='image');
    position:absolute;
    top:134px;
    left:0;
    height:21px;
    width:405px;
    z-index:10;
}

#page .webtext {
    width:405px;
    float:right;
    background:url('../images/webtext-bg.gif') no-repeat 0px 3px;
}
#page .webtext-data { padding:20px 25px 0px 25px; }
#page .webtext-data span.h2 {
    color:#5B7B35;
    display:block;
    font-size:1.6em;
}
#page .webtext-data strong { color:#A17633; }

#page .do-pozornosti {
    width:507px;
    float:left;
    background:url('../images/dopozornosti-bg.gif') no-repeat 0px 3px;
}
#page .do-pozornosti span.h2 {
    color:#5B7B35;
    display:block;
    font-size:1.6em;
    padding:10px 0px 10px 20px;
}
#page .page-data {
    margin:10px 20px 0px 20px;
    background:url('../images/dot.gif') repeat-y 183px 0px;
}
#left {
    width:160px;
    float:left;
    background:url('../images/bg-left.gif') no-repeat top left;
    min-height:200px;
    _height:200px;
}
#left ul.navigacia {
    list-style:none;
    margin:0px;
    padding:10px 10px 10px 10px;
}
#left ul.navigacia li {
    background:url('../images/dots.gif') repeat-x bottom left;
    padding:0px 0px 1px 0px;
}
#left ul.navigacia li a {
    display:block;
    padding:3px 5px 3px 5px;
    color:#A17633;
}
#left ul.navigacia li a:hover {
    background:#5B7B35;
    text-decoration:none;
    color:#FFF;
}

#left ul.navigacia ul {
    list-style:none;
    margin:0px;
    padding:5px 0px 5px 15px;
}
#left ul.navigacia ul li.last { background:none; }
#left ul.navigacia a.active {
    background:#5B7B35;
    text-decoration:none;
    color:#FFF; 
}
#left .kontaktujte_nas {
    margin:0px 10px 0px 10px;
    padding:20px 0px 10px 0px;
    color:#5B7B35;
    border-bottom:1px solid #F4EBD6;
}
#left .kontaktujte_nas a { color:#5B7B35; }
#left .kontaktujte_nas a:hover { color:#000; }
#left .kontaktujte_nas span.h2 {
    display:block;
    padding:0px 0px 10px 0px;
    font-size:1.3em;
    font-weight:bold;
    color:#5B7B35;
}

#left .online_platby {
    margin:0px 10px 0px 10px;
    padding:0px 0px 0px 0px;
    color:#5B7B35;
}
#left .send_to {
    background:url('../images/send-to.gif') no-repeat 10px 10px;
    padding:10px 10px 0px 10px;
}
#left .send_to a {
    display:block;
    padding:4px 10px 4px 25px;
    color:#5B7B35;
}

#login {
    color:#A17633;
    padding:10px 15px 0px 15px;
}
#login .login_message {
    font-weight:bold;
    margin:0px;
    padding:0px 0px 5px 0px;
    color:#F00;
    font-size:1.1em;
}
#login input.text {
    border:1px solid #A17633;
    margin:0px;
    padding:2px 3px 2px 3px;
    width:75px;
}

#right {
    width:720px;
    float:right;
}
#right .page-content {
    padding:5px 20px 5px 20px;
}

/*
    ======================================
    ACTION FORM
    ======================================
*/
#right div.action_form { padding:10px 20px 10px 10px; }
#right table.action_form th {
    text-align:right;
    padding:2px 5px 2px 5px;
    vertical-align:top;
    width:130px;
}
#right table.action_form td {
    vertical-align:top;
}
#right table.action_form input.af_text {
    border:1px solid #A17633;
    padding:2px;
}
#right table.action_form textarea {
    border:1px solid #A17633;
    padding:2px;
}
#right table.action_form input.action_form_send {
    cursor:pointer;
    width:138px;
}
#right p.action_form_result {
    margin:0px;
    padding:0px 0px 0px 0px;
    text-align:center;
    font-weight:bold;
    font-size:1.3em;
    color:#F00;
    font-family:Arial,sans-serif;
}
#right p.action_form_message {
    margin:0px;
    padding:0px 0px 10px 0px;
    text-align:center;
    font-weight:bold;
    font-size:1.3em;
    color:#F00;
    font-family:Arial,sans-serif;
}
#right div.vkey {
    position:relative;
}
#right div.vkey img {
    width:80px;
    height:30px;
    position:absolute;
    top:-40px;
    right:0px;
}

#gallery {
    clear:both;
    padding:10px 0px 5px 0px;
}
#gallery img {
    border:1px solid #F2F2F2;
    padding:4px;
    margin:2px;
}

#bottom {
    clear:both;
    width:945px;
    background:url('../images/bg-bottom.gif') no-repeat 0px 0px;
    margin:0px auto;
    text-align:left;
    color:#A17633;
}
#bottom p a { color:#A17633; }
#bottom p a:hover { color:#A17633; text-decoration:none; }
#bottom p {
    margin:0px;
    padding:30px 25px 10px 0px;
    text-align:right;
}

#bottom div {
    padding:30px 0px 15px 17px;
    float:left;
}
#bottom div img.cards {
    margin-left:5px;
}
#bottom ul {
    list-style:none;
    margin:0px;
    padding:5px 0px 0px 0px;
}
#bottom ul li {
    display:inline;
    border-right:1px solid #A17633;
    padding:0px 5px 0px 8px;
}
#bottom ul li.last { border:none; }
#bottom ul li a { color:#A17633; }
#bottom ul li a:hover { color:#555; }

.cleaner {
    visibility:hidden;
    clear:both;
    line-height:0.1em;
    height:0.1em;
    font-size:0.1em;
}

