body {
    margin:0px;
    padding:0px 0px 0px 0px;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:0.7em;
    text-align:center;
    color:#000;
    background:url('../images/bg.png') repeat-x top left #720b0c;
}

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

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

div.body {
    background:url('../images/bg-top.png') no-repeat top center;
    min-height:1px;
    _height:1px;
}
div.body-bottom {
    background:url('../images/bg-bottom.gif') no-repeat bottom center;
    min-height:1px;
    _height:1px;
}

input.pocet {
    width:20px;
    border:1px solid #FFCFD0;
    font-size:1em;
    padding:2px;
}

#top {
    width:980px;
    margin:0px auto;
    min-height:94px;
    _height:94px;
    position:relative;
    text-align:left;
}
#top h1 {
    margin:0px;
    padding:0px;
    position:absolute;
    background:url('../images/logo.gif') no-repeat top left;
    top:50px;
    left:30px;
}
#top h1 a {
    display:block;
    width:235px;
    height:30px;
}
#top h1 a span {
    display:none;
}

#top ul {
    margin:0px;
    padding:55px 0px 0px 400px;
    list-style:none;
}
#top ul li {
    display:inline;
    background:url('../images/red-dot.gif') repeat-y top left;
    padding:0px 10px 0px 12px;
}
#top ul li a {
    color:#FFF;
    text-decoration:none;
}
#top ul li a:hover {
    color:#FE6F21;
    text-decoration:none;
}

#top form.search {
    position:absolute;
    bottom:0px;
    right:10px;
}
#top form.search input.search-input {
    background:url('../images/search-input.gif') no-repeat top left;
    border:none;
    width:178px;
    height:44px;
    padding:5px 2px 0px 7px;
}

#panel {
    clear:both;
    width:980px;
    min-height:260px;
    _height:260px;
    margin:0px auto;
    text-align:left;
    color:#FFF;
}
#panel .btns {
    width:745px;
    float:left;
}
#panel .info {
    width:230px;
    float:right;
}

#panel .categories {
    margin:0px;
    padding:0px 0px 0px 18px;
    list-style:none;
}
#panel .categories li {
    background:url('../images/k-bottom.gif') no-repeat bottom left;
    width:144px;
    min-height:240px;
    _height:240px;
    float:left;
}
#panel .categories li span {
    background:url('../images/k-bottom.gif') no-repeat bottom left;
    display:block;
    min-height:240px;
    _height:240px;
    padding:0px 8px 0px 0px;
}
#panel .categories li span.k1 { background:url('../images/k1.jpg') no-repeat top left; }
#panel .categories li span.k2 { background:url('../images/k2.jpg') no-repeat top left; }
#panel .categories li span.k3 { background:url('../images/k3.jpg') no-repeat top left; }
#panel .categories li span.k4 { background:url('../images/k4.jpg') no-repeat top left; }
#panel .categories li span.k5 { background:url('../images/k5.jpg') no-repeat top left; }
#panel .categories li span a {
    display:block;
    text-align:center;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    padding:205px 0px 10px 0px;
}
#panel .categories li span a:hover {
    color:#FE842E;
    text-decoration:none;
}

#panel .cart-summary {
    width:215px;
    padding:0px 0px 5px 0px;
}
#panel .cart-summary span {
    display:block;
    background:url('../images/red-dot.gif') repeat-x bottom left;
    padding:0px 0px 8px 0px;
    font-weight:bold;
    font-size:1.4em;
    min-height:1px;
    _height:1px;
}
#panel .cart-summary table th {
    width:65px;
}
#panel .cart-summary table th img {
    border:none;
    float:left;
}
#panel .cart-summary table td strong {
    color:#fe9c5f;
}

#panel .phone-order {
    background:url('../images/phone.gif') no-repeat 0px 0px;
    padding:6px 0px 6px 70px;
}
#panel .phone-order strong {
    color:#fe842e;
    font-size:1.4em;
}

#login {
    background:url('../images/login-bg.gif') no-repeat 0px 0px;
    padding:15px 35px 15px 20px;
    min-height:80px;
    _height:80px;
}
#login p {
    margin:0px;
    padding:0px 0px 0px 0px;
}
#login p span {
    display:block;
    font-weight:bold;
    font-size:1.2em;
}
#login p span a { color:#FFF; }
#login p span a:hover {
    color:#FE842E;
}

#login table th {
    font-weight:normal;
    text-align:left;
    padding:0px 5px 0px 0px;
}
#login table td {
    padding:0px 2px 0px 0px;
}
#login table td .text {
    background:url('../images/login-input.gif') no-repeat 0px 0px;
    border:none;
    width:92px;
    padding:3px 5px 3px 5px;
}
#login div {
    background:url('../images/red-dot.gif') repeat-x 0px 5px;
    padding:13px 0px 0px 0px;
    font-weight:bold;
}
#login div span {
    display:block;
    background:url('../images/white-arrow.gif') no-repeat 0px 3px;
    padding:0px 0px 0px 10px;
}
#login div span a {
    color:#FFF;
    text-decoration:none;
}
#login div span a:hover {
    color:#FE842E;
    text-decoration:none;
}

#content {
    clear:both;
    width:980px;
    margin:0px auto;
    background:url('../images/content-top.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
    padding:8px 0px 0px 0px;
    text-align:left;
}
#content .content-bg {
    background:url('../images/content-bg.gif') repeat-y top left;
    padding:8px 19px 16px 17px;
    min-height:300px;
    _height:300px;
}

#left {
    width:191px;
    float:left;
}

#left .epay {
    border-top:1px solid #FFCFD0;
    padding:5px 0px 10px 10px;
    margin:10px 0px 0px 0px;
}

#left .kategorie {
    background:url('../images/clanky-title-top.gif') no-repeat 13px 0px;
    padding:5px 0px 15px 13px;
}
#left .kategorie p {
    margin:0px;
    padding:1px 10px 6px 10px;
    background:url('../images/clanky-title-bottom.gif') no-repeat bottom left;
    color:#FFF;
    font-weight:bold;
    font-size:1.1em;
}
#left .kategorie ul {
    margin:0px;
    padding:10px 0px 10px 10px;
    list-style:none;
    background:url('../images/clanky-bg.gif') no-repeat 65px 1px;
}
#left .kategorie ul li {
    background:url('../images/red-arrow.gif') no-repeat 0px 6px;
    padding:0px 20px 0px 10px;
    font-weight:bold;
}
#left .kategorie ul li span {
    display:block;
    border-bottom:1px solid #ffe1e1;
    padding:3px 0px 3px 0px;
}
#left .kategorie ul li span a:hover {
    color:#CE171A;
}

#left .clanky {
    background:url('../images/clanky-title-top.gif') no-repeat 13px 0px;
    padding:5px 0px 15px 13px;
}
#left .clanky p {
    margin:0px;
    padding:1px 10px 6px 10px;
    background:url('../images/clanky-title-bottom.gif') no-repeat bottom left;
    color:#FFF;
    font-weight:bold;
    font-size:1.1em;
}
#left .clanky ul {
    margin:0px;
    padding:10px 0px 10px 10px;
    list-style:none;
    background:url('../images/clanky-bg.gif') no-repeat 65px 1px;
}
#left .clanky ul li {
    background:url('../images/red-arrow.gif') no-repeat 0px 6px;
    padding:0px 20px 0px 10px;
    font-weight:bold;
}
#left .clanky ul li span {
    display:block;
    border-bottom:1px solid #ffe1e1;
    padding:3px 0px 3px 0px;
}
#left .clanky ul li span a:hover {
    color:#CE171A;
}

#left .info {
    background:url('../images/info-title-top.gif') no-repeat 13px 0px;
    padding:5px 0px 0px 13px;
}
#left .info p {
    margin:0px;
    padding:1px 10px 6px 10px;
    background:url('../images/info-title-bottom.gif') no-repeat bottom left;
    color:#FFF;
    font-weight:bold;
    font-size:1.1em;
}
#left .info ul {
    margin:0px;
    padding:10px 0px 10px 10px;
    list-style:none;
    background:url('../images/info-bg.gif') no-repeat 65px 1px;
}
#left .info ul li {
    background:url('../images/orange-arrow.gif') no-repeat 0px 6px;
    padding:0px 20px 0px 10px;
    font-weight:bold;
}
#left .info ul li span {
    display:block;
    border-bottom:1px solid #ffe8dc;
    padding:3px 0px 3px 0px;
}

#left div.banners {
    text-align:center;
}
#left div.banners img {
    margin:0px 0px 5px 0px;
}
#left div.banners object {
    margin:0px 0px 5px 0px;
}

#right {
    width:740px;
    float:right;
}
#right .data {
    width:534px;
    float:left;
}
#right .data h2 {
    margin:0px;
    padding:0px;
    background:url('../images/h2-bottom.gif') no-repeat bottom left #ce171a;
    color:#FFF;
    font-size:1.3em;
}
#right .data h2 span {
    display:block;
    padding:5px 10px 5px 10px;
    background:url('../images/h2-top.gif') no-repeat top left;
}
#right .data h2 span a { color:#FFF; }
#right .data h2 span a:hover { color:#FE842E; }
#right .data div.page-content {
    padding:0px 13px 0px 13px;
}

#right .kontext {
    text-align:right;
    padding:5px 0px 5px 0px;
    border-bottom:1px solid #FFCFD0;
}

#right .panel {
    width:194px;
    float:right;
}

#right .top-ordered {
    background:url('../images/top-ordered-title-top.gif') no-repeat 13px 0px;
    padding:5px 0px 15px 13px;
}
#right .top-ordered p {
    margin:0px;
    padding:1px 10px 6px 10px;
    background:url('../images/top-ordered-title-bottom.gif') no-repeat bottom left;
    color:#FFF;
    font-weight:bold;
    font-size:1.1em;
}
#right .top-ordered ul {
    margin:0px;
    padding:10px 0px 10px 10px;
    list-style:none;
}
#right .top-ordered ul li {
    background:url('../images/red-arrow.gif') no-repeat 0px 6px;
    padding:0px 20px 0px 10px;
    min-height:1px;
    _height:1px;
}
#right .top-ordered ul li span {
    display:block;
    border-bottom:1px solid #ffe1e1;
    padding:3px 0px 3px 0px;
    min-height:1px;
    _height:1px;
}
#right .top-ordered ul li span a:hover {
    color:#CE171A;
}

#right .offer {
    background:url('../images/offer-title-top.gif') no-repeat 13px 0px;
    padding:5px 0px 15px 13px;
}
#right .offer p {
    margin:0px;
    padding:1px 10px 6px 10px;
    background:url('../images/offer-title-bottom.gif') no-repeat bottom left;
    color:#FFF;
    font-weight:bold;
    font-size:1.1em;
}
#right div.produkt-small {
    width:168px;
    float:left;
    background:url('../../e-shop/images/produkt-small-bg.gif') repeat-y top left;
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#555555;
}
#right div.produkt-small-top { background:url('../../e-shop/images/produkt-small-top.gif') no-repeat top left; }
#right div.produkt-small-bottom {
    background:url('../../e-shop/images/produkt-small-bottom.gif') no-repeat bottom left;
    min-height:123px;
    _height:123px;
    padding:10px 10px 10px 10px;
}
#right div.produkt-small h3 {
    font-size:1.1em;
    margin:0px;
    padding:0px 0px 10px 0px;
}
#right div.produkt-small h3 a { color:#ce171a; }
#right div.produkt-small h3 a:hover { color:#000; }
#right div.produkt-small img {
    border:none;
}
#right div.produkt-small span.cena {
    color:#E00000;
    font-size:1.2em;
    font-weight:bold;
}
#right div.produkt-small form {
    margin:0px;
    padding:5px 0px 0px 0px;
    background:url('../../e-shop/images/dot.gif') repeat-x top left;
}
#right div.produkt-small form div {
    padding:5px 10px 0px 0px;
}
#right div.produkt-small form div strong { color:#555555; }
#right div.produkt-small table {
    width:100%;
}
#right div.produkt-small table td.produkt-small-image {
    vertical-align:top;
    width:60px;
    text-align:left;
}
#right div.produkt-small table td.produkt-small-desc {
    background:url('../../e-shop/images/ornament.gif') no-repeat 0px 0px;
    vertical-align:top;
    width:auto;
    padding:0px 5px 0px 10px;
}

#right dl.list {
    margin:0px;
    padding:15px 0px 10px 0px;
}
#right dl.list dt {
    font-size:1.2em;
    font-weight:bold;
    background:url('../images/bg-item-top.gif') no-repeat top left;
    margin:0px;
    padding:8px 15px 0px 15px;
}
#right dl.list dt a { color:#CE171A; }
#right dl.list dt a:hover { color:#000; }

#right dl.list dd {
    background:url('../images/bg-item-bottom.gif') no-repeat bottom left;
    margin:0px;
    padding:1px 15px 0px 15px;
}
#right dl.list dd span {
    display:block;
    background:url('../images/dot.gif') repeat-x top left;
    padding:5px 0px 10px 0px;
    margin:5px 0px 0px 0px;
    text-align:right;
    font-weight:bold;
}

div.empty-search-result {
    padding:15px 0px 15px 0px;
    font-size:1.4em;
    font-weight:bold;
    text-align:center;
    color:#D60000;
}

/*
    ==========================================
    STRANKOVANIE
    ==========================================
*/
div.pages { padding:5px 0px 0px 0px; }
div.pages table { margin:0px 0px 0px auto; }
div.pages table img {
    border:none;
    float:left;
}

div.pages_bottom { padding:0px 0px 0px 0px; }
div.pages_bottom table { margin:0px 0px 0px 3px; }
div.pages_bottom table img {
    border:none;
    float:left;
}

#gallery {
    clear:both;
}
#gallery img {
    border:1px solid #FFCFD0;
    padding:3px;
    background:#FFF;
    margin:0px 3px 3px 0px;
}

#bottom {
    width:980px;
    margin:0px auto;
    background:url('../images/bottom.gif') no-repeat top left;
    min-height:100px;
    _height:100px;
    text-align:left;
    position:relative;
    color:#FFF;
}
#bottom a { color:#FFF; text-decoration:none; }
#bottom a:hover { color:#FFF; text-decoration:none; }
#bottom p {
    margin:0px;
    padding:35px 0px 0px 40px;
}
#bottom span.developer {
    position:absolute;
    top:35px;
    right:40px;
}

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