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

img { border:none; }

a { color:#689600; text-decoration:none; outline: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:#F1AC71;
    color:#F1AC71;
    height:1px;
}

h1 {
    margin:0px;
    padding:0px;
    position:absolute;
    background:url('../images/logo.png') no-repeat 0px 0px;
    width:455px;
    top:20px;
    left:27px;
    z-index:10;
}
h1 a {
    display:block;
    height:90px;
}
h1 a span { display:none; }

h2 {
    margin:0px;
    padding:0px 0px 0px 0px;
    font-size:1.5em;
    font-weight:bold;
    color:#FFF;
    background:url('../images/bg-h2.gif') no-repeat top left #ee2222;
    min-height:1px;
    _height:1px;
}
h2 span {
    display:block;
    background:url('../images/h2-right.gif') no-repeat bottom right;
    padding:7px 25px 7px 25px;
    min-height:1px;
    _height:1px;
}
h2 span strong {
    font-size:0.7em;
}
h2 a { color:#FFF; }
h2 a:hover { color:#FFF; }
h3 {
    margin:0px;
    padding:10px 0px 0px 0px;
    font-size:1.2em;
    font-weight:bold;
    color:#D91818;
}

#body {
    width:958px;
    margin:0px auto;
    text-align:left;
}

#top {
    background:url('../images/bg-top.jpg') no-repeat top left;
    height:139px;
    position:relative;
}

#top .cart-details {
    width:253px;
    position:absolute;
    top:10px;
    right:10px;
    color:#FFF;
}
#top .cart-details img {
    border:none;
}
#top .cart-details-bg {
    background:url('../images/cart-bg.gif') no-repeat top left;
    text-align:left;
    padding:10px 10px 0px 15px;
    line-height:1.1em;
}
#top .cart-details-bg span.h2 {
    display:block;
    padding:5px 0px 5px 0px;
    font-size:1.4em;
    font-weight:bold;
}
#top .cart-details-bg span.h2 a { color:#FFF; }
#top .cart-details-bg span.h2 a:hover { color:#FEDCB6; }
#top .cart-details-bottom {
    background:url('../images/cart-bg-bottom.gif') no-repeat top left;
    padding:20px 0px 10px 0px;
    text-align:center;
}

#menu {
    background:url('../images/menu-bg.jpg') repeat-y top left;
    min-height:1px;
    _height:1px;
}
#menu div {
    background:url('../images/menu-bg-bottom.jpg') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#menu ul {
    background:url('../images/menu-bg-top.jpg') no-repeat top left;
    margin:0px;
    padding:15px 15px 0px 15px;
    min-height:45px;
    _height:45px;
    list-style:none;
}
#menu ul li {
    display:block;
    float:left;
    padding:6px 20px 20px 20px;
}
#menu ul li a { color:#282828; }
#menu ul li a:hover { color:#C20D0D; }
#menu ul li.active {
    background:url('../images/menu-bg-left.gif') no-repeat top left;
    padding:0px;
    margin:0px;
}
#menu ul li.active span {
    display:block;
    background:url('../images/menu-bg-right.gif') no-repeat top right;
    padding:12px 20px 9px 20px;
}
#menu ul li.active span a { color:#FFF; }
#menu ul li.active span a:hover { color:#FFDDB8; }

#main {
    background:url('../images/main-top.jpg') no-repeat top left #FFF;
    margin:0px 6px 0px 5px;
}
#main .main-bottom {
    background:url('../images/main-bottom.jpg') no-repeat bottom left;
    padding:13px 0px 0px 0px;
    min-height:257px;
    _height:257px;
}
#main .main-bottom img {
    float:left;
}
#main .main-bottom div {
    float:right;
    width:255px;
}
#main .main-bottom div ul {
    margin:0px;
    padding:0px;
    list-style:none;
    height:252px;
}
#main .main-bottom div ul li {
    width:255px;
    height:33%;
    float:left;
}
#main .main-bottom div ul li a {
    display:block;
    padding:30px 20px 20px 30px;
    color:#FFF;
    font-size:1.8em;
}
#main .main-bottom div ul li a:hover { text-decoration:none; }
#main .main-bottom div ul li.button1 { background:url('../images/main/button1.gif') no-repeat top left; }
#main .main-bottom div ul li.button2 { background:url('../images/main/button2.gif') no-repeat top left; }
#main .main-bottom div ul li.button3 { background:url('../images/main/button3.gif') no-repeat top left; }


#left {
    float:left;
    width:260px;
}
#left .phone-order {
    background:url('../images/phone-order.gif') no-repeat top left;
    padding:30px 0px 20px 60px;
    color:#FFF;
    font-size:1.6em;
}

#news {
    background:url('../images/news-bg.jpg') repeat-y top left;
    min-height:1px;
    _height:1px;
}
#news div.news-top {
    background:url('../images/news-top.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#news div.news-bottom {
    background:url('../images/news-bottom.jpg') no-repeat bottom left;
    padding:50px 30px 20px 20px;
    min-height:1px;
    _height:1px;
}
#news h3 {
    font-size:1.1em;
    color:#689600;
    padding:25px 0px 10px 0px;
    margin:0px;
}

#about {
    background:url('../images/news-bg.jpg') repeat-y top left;
    min-height:1px;
    _height:1px;
}
#about div.about-bottom {
    background:url('../images/about-bottom.jpg') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#about div.about-top {
    background:url('../images/about-top.gif') no-repeat top left;
    padding:70px 30px 20px 20px;
    min-height:1px;
    _height:1px;
}

#left div.kategorie {
    background:url('../images/categories-bottom.gif') no-repeat bottom left #d71717;
    min-height:1px;
    _height:1px;
    width:251px;
    margin-bottom: 10px;
}
#left div.kategorie ul {
    margin:0px;
    padding:15px 20px 15px 20px;
    background:url('../images/categories-top.gif') no-repeat top left;
    list-style:none;
    min-height:1px;
    _height:1px;
    font-size:1.1em;
}
#left div.kategorie ul ul {
    background:none;
    padding:5px 0px 0px 15px;
    font-size:0.9em;
}
#left div.kategorie ul ul ul {
    font-size:1em;
}
#left div.kategorie ul li {
    font-weight:bold;
    padding:3px 0px 3px 0px;
}
#left div.kategorie ul li a { color:#FFF; }
#left div.kategorie ul li a:hover { color:#FFD4A5; }
#left div.kategorie ul li li {
    font-weight:normal;
    padding:3px 0px 3px 0px;
}

#content {
    padding:0px 6px 0px 5px;
}

#right {
    width:678px;
    float:right;
    background:url('../images/right-bottom.gif') no-repeat bottom left #FFF;
    padding:0px 0px 10px 0px;
    min-height:200px;
    _height:200px;
}
#right .page-content {
    padding:5px 25px 15px 25px;
}

/*
    ======================================
    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;
}

#right .back {
    clear:both;
    padding:10px 0px 0px 0px;
    background:url('../images/back-left.gif') no-repeat 0px 10px;
    width:80px;
    text-align:center;
}
#right .back span {
    display:block;
    background:url('../images/back-right.gif') no-repeat top right;
}
#right .back span a {
    display:block;
    padding:6px 0px 6px 0px;
    color:#FFF;
}
#right .back span a:hover {
    color:#FEBC76;
}

#links {
    text-align:center;
    padding:10px 0px 0px 0px;
}


#bottom {
    clear:both;
    width:945px;
    background:url('../images/bg-bottom.gif') no-repeat 0px 0px;
    margin:0px auto;
    text-align:left;
    color:#ffffff;
    line-height:1em;
}
#bottom p a { color:#ffffff; }
#bottom p a:hover { color:#ffffff; text-decoration:none; }
#bottom p {
    margin:0px;
    padding:15px 0px 10px 25px;
}
#bottom span {
    font-size:0.8em;
}

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

#thajska-masaz{
    background: url(../images/thajska-masaz.gif) no-repeat top left;
    margin: 10px 0 0 0;
}
#thajska-masaz a{
    display: block;
    height: 73px;
    width: 253px;
}
#thajska-masaz a span{
    display: none;
}

#thajsky-nabytok{
    background: url(../images/thajsky-nabytok.png) no-repeat top left;
    margin: 10px 0 0 0;
}
#thajsky-nabytok a{
    display: block;
    height: 73px;
    width: 253px;
}
#thajsky-nabytok a span{
    display: none;
}

