@import url("forms.css");
@import url("defaults.css");

body {
    background:url('images/bg.png') repeat-y top left #724ba5;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:0.7em;
    margin:0em;
    padding:0em;
    color:#FFF;
}

.body-bg {
    background:url('images/bg-body.png') repeat-y top left;
    min-height:1px;
    _height:1px;
}
.body-bg-image {
    position:relative;
    /*background:url('images/krivan-new.jpg') no-repeat top left;*/
    background:url('images/krivan-new2.jpg') no-repeat top left;
    min-height:1px;
    _height:1px;
}
.body {
    width:980px;
    text-align:left;
    min-height:840px;
    _height:840px;
}

#top {
    position:relative;
    min-height:117px;
    _height:117px;
    border-bottom:5px solid #4b3666;
}
#top h1 {
    position:absolute;
    top:0px;
    left:0px;
    margin:0px;
    padding:0px;
    background:url('images/logo.png') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#top h1 a {
    display:block;
    width:283px;
    height:104px;
    text-decoration:none;
}
#top h1 a:hover { text-decoration:none; }
#top h1 a span { display:none; }

/*
 * TOP MENU
 */
#top div.menu {
    width:695px;
    position:absolute;
    bottom:0px;
    _bottom:-1px;
    right:0px;
    background:url('images/bg-top-menu.png') no-repeat top left;
    padding:38px 0px 13px 0px;
    min-height:1px;
    _height:1px;
}
#top div.menu ul {
    margin:0px;
    padding:0px 0px 0px 128px;
    list-style:none;
    text-align:left;
}
#top div.menu ul li {
    display:inline;
    background:url('images/dots.gif') no-repeat center right;
    padding:0px 9px 0px 9px;
    text-shadow: #724BA5 1px 1px;
    min-height:1px;
    _height:1px;
}
#top div.menu ul li a { text-decoration:none; }
#top div.menu ul li a:hover { text-decoration:none; }
#top div.menu ul li.first { padding:0px 9px 0px 0px; }
#top div.menu ul li.last {
    padding:0px 0px 0px 9px;
    background:none;
}

/*
 * TOP BTNS
 */
#top ul.btns {
    position:absolute;
    bottom:0px;
    _bottom:-1px;
    right:2px;
    list-style:none;
    padding:0px;
    margin:0px;
}
#top ul.btns li {
    background:url('images/top-btn-bg.gif') repeat-x top left #4b3666;
    float:left;
    padding:10px 20px 10px 20px;
    margin:0px 5px 0px 0px;
    text-shadow: #2d1749 1px 1px;
    min-height:1px;
    _height:1px;
}
#top ul.btns li a { text-decoration:none; }
#top ul.btns li a:hover { text-decoration:none; }

/*
 * JAZYKOVE VERZIE
 */
#top ul.flags {
    position:absolute;
    top:28px;
    right:23px;
    list-style:none;
    padding:0px;
    margin:0px;
}
#top ul.flags li {
    float:left;
    background-image:url('images/flags.gif');
    min-height:1px;
    _height:1px;
}
#top ul.flags li a {
    display:block;
    width:26px;
    height:25px;
}
#top ul.flags li a span {
    display:none;
}
#top ul.flags li.sk { background-position:0px 0px; }
#top ul.flags li.en { background-position:-31px 0px; }
#top ul.flags li.de { background-position:-57px 0px; }
#top ul.flags li.pl { background-position:-83px 0px; }
#top ul.flags li.hu { background-position:-109px 0px; }
#top ul.flags li.ru { background-position:-135px 0px; }

#top ul.flags li.sk a { width:31px; }

/*
 * FLASH
 */
#flash {
    clear:both;
    height:305px;
    border-bottom:1px solid #4c326d;
}
#flash img {
    float:left;
}

#page-flash {
    clear:both;
    height:235px;
    border-bottom:1px solid #4c326d;
}
#page-flash img {
    float:left;
}

/*
 * MAIN MENU
 */
#main-menu {
    background:url('images/bg-main-menu.png') no-repeat bottom left #5a417a;
    padding:15px 0px 15px 0px;
    font-size:1.1em;
    min-height:1px;
    _height:1px;
}
#main-menu ul {
    margin:0px;
    padding:0px;
    list-style:none;
    text-align:center;
}
#main-menu ul li {
    display:inline;
    background:url('images/dots.gif') no-repeat center right;
    padding:0px 20px 0px 20px;
    text-shadow: #2d1749 1px 1px;
    min-height:1px;
    _height:1px;
}
#main-menu ul li a { text-decoration:none; }
#main-menu ul li a:hover { text-decoration:none; }
#main-menu ul li.first { padding:0px 20px 0px 0px; }
#main-menu ul li.last {
    padding:0px 0px 0px 20px;
    background:none;
}

/*
 * OBSAHOVA CAST
 */

div.content {
    background:url('images/content-top.png') no-repeat top left;
    min-height:300px;
    _height:300px;
}
div.content-data {
    background:url('images/bg-content-data.png') repeat-y 804px 0px;
    min-height:300px;
    _height:300px;
}

#left {
    width:804px;
    float:left;
}
#left .homepage-text {
    padding:15px 15px 10px 15px;
    background:url(images/hp-text-bg.gif) repeat-x top left #8B5BC9;
}

#left .homepage-segmenty {
    background:#8B5BC9;
    padding:0px 0px 10px 0px;
}
#left .segment {
    width:201px;
    background:url('images/segment-top.png') no-repeat top right;
    min-height:1px;
    _height:1px;
    float:left;
}
#left .segment h3 {
    margin:0px 1px 0px 1px;
    padding:10px 10px 10px 10px;
    font-size:1.8em;
    font-weight:normal;
    text-shadow: #523C6F 1px 1px;
    background:url('images/segment-h3-bottom.png') repeat-x bottom left;
}
#left .segment img {
    float:left;
    width:200px;
    height:139px;
}
#left .segment div {
    clear:both;
    margin:0px;
    padding:0px;
    /*background:url('images/segment-bottom.jpg') no-repeat top right;*/
    background:url('images/segment-bottom.png') no-repeat top right #8B5BC9;
    min-height:141px;
    _height:141px;
}
#left .segment div ul {
    margin:0px;
    padding:20px 15px 0px 15px;
    list-style:none;
    font-size:1.1em;
    text-shadow: #523C6F 1px 1px;
}
#left .segment div ul li {
    background:url('images/segment-odr.gif') no-repeat 0px 6px;
    padding:1px 0px 3px 15px;
    min-height:1px;
    _height:1px;
}
#left .segment div ul li a { text-decoration:none; }
#left .segment div ul li a:hover { text-decoration:none; }

#left .segment-last { background:url('images/segment-top.jpg') no-repeat -2px 0px; }
#left .segment-last div { background:url('images/segment-bottom.jpg') no-repeat -2px 0px; }

#left .segmenty {
    background:url('images/segments-shadow.gif') repeat-x top left;
    padding:18px 0px 5px 0px;
    position:absolute;
    bottom:200px;
    left:0px;
}
#left .segmenty h3 {
    font-size:1.4em;
    font-weight:bold;
    padding:13px 10px 8px 15px;
}

#left .advertisement {
    clear:both;
    background:url('images/bg-advertisement.png') repeat-x 0px 0px;
    padding:0px 0px 0px 0px;
    min-height:190px;
    _height:190px;
}
#left div.top-offer {
    padding:0px 0px 0px 0px;
    /*background:url('images/magic-trip.png') no-repeat bottom left;*/
    min-height:175px;
    _height:175px;
    width:407px;
    float:left;
}
#left div.top-offer span {
    display:block;
    color:#FFF;
    font-size:1.3em;
    font-weight:bold;
    text-shadow: #523C6F 1px 1px;
    padding:15px 7px 12px 7px;
}

#left div.present {
    padding:0px 0px 0px 0px;
    background:url('images/poukaz.png') no-repeat bottom left;
    min-height:175px;
    _height:175px;
    width:200px;
    float:left;
}
#left div.present span {
    display:block;
    color:#FFF;
    font-size:1.3em;
    font-weight:bold;
    text-shadow: #523C6F 1px 1px;
    padding:15px 7px 0 7px;
}
#left div.present a {
    text-decoration:none;
    display:block;
    height:175px;
}
#left div.present a:hover { text-decoration:none; }

#left div.partners {
    padding:0px 0px 0px 0px;
    background:url('images/partners.png') no-repeat bottom left;
    min-height:175px;
    _height:175px;
    width:195px;
    float:left;
}
#left div.partners span {
    display:block;
    color:#FFF;
    font-size:1.3em;
    font-weight:bold;
    text-shadow: #523C6F 1px 1px;
    padding:15px 7px 0 7px;
}
#left div.partners div {
    padding:16px 0px 0px 8px;
}
#left div.partners div img {
    float:left;
    margin:1px;
}

/*
 * TEXTOVA CAST
 */
#left h2 {
    margin:0px;
    padding:0px 0px 5px 0px;
    font-size:1.8em;
    text-shadow: #523C6F 1px 1px;
}
#left div.kontext {
    text-align:right;
    background:url('images/hline.gif') repeat-x top left;
    padding:8px 0em 1em 0em;
    font-size:0.9em;
}

#left div.section {
    padding:10px 20px 300px 20px;
    font-size:1.1em;
}
#left div.section-blocks {
    background:url('images/bg-content-data.png') repeat-y 512px 0px;
    padding:1px 0px 0px 0px;
    min-height:1px;
    _height:1px;
}
#left div.section-left {
    width:500px;
    float:left;
}
#left div.section-right {
    width:245px;
    float:right;
}
#left div.photogallery {
    padding:0em 0em 0em 0em;
    margin:0px;
}
#left div.photogallery img {
    float:left;
    border:1px solid #4C3767;
    margin:0px 0px 3px 3px;
    background:#FFF;
    padding:3px;
}

#left div.download {
    clear:both;
}
#left div.download h3 {
    font-size:1.2em;
    margin:0px;
    padding:0px 0px 5px 0px;
    text-shadow: #523C6F 1px 1px;
}
#left div.download ul {
    margin:0px;
    padding:0px;
    list-style:none;
    /*
    background:#B191DB;
    border:1px solid #7C51B3;
    */
}
#left div.download ul li {
    background:url('images/dot.gif') repeat-x bottom left;
    padding:5px 0px 5px 0px;
}
#left div.download ul li a { text-decoration: none; }
#left div.download ul li a:hover { text-decoration: none; color:#4C326D; }

#left div.websections {
    padding:20px 0px 0px 0px;
}

#left dl.product-item {
    margin:10px 5px 0px 0px;
    padding:0px;
    position:relative;
    width:374px;
    float:left;
}
#left dl.product-item dt {
    margin:0px;
    padding:0px 10px 8px 0px;
    font-size:1.1em;
    text-shadow: #523C6F 1px 1px;
    background:url('images/dot.gif') repeat-x bottom left;
}
#left dl.product-item dt a { text-decoration:none; }
#left dl.product-item dt a:hover { text-decoration:none; }
#left dl.product-item dd {
    margin:0px;
    padding:3px 10px 5px 0px;
}
#left dl.product-item dd img.product-image {
    position:absolute;
    border:1px solid #FFF;
    top:0px;
    left:0px;
}
#left dl.with-image {
    min-height:110px;
    _height:110px;
}
#left dl.with-image dt,
#left dl.with-image dd
{
    padding-left:170px;
}

/**
 * MAILING LIST
**/
#left table.ml {
    margin:0px;
}
#left table.ml th {
    padding-left:10px;
}
#left div.mailinglist-category {
    width:230px;
    border:1px solid #B191DB;
    padding:1px;
    float:left;
    margin:10px 0px 0px 8px;
}
#left div.mailinglist-category .h {
    background-color:#674495;
    background-image:none;
    padding:4px 8px 4px 4px;
    color:#FFF;
}
#left div.mailinglist-category .c {
    padding:8px;
}
#left div.mailinglist-category .c form {
    text-align:center;
    margin:8px 0 0 0 ;
    padding:0;
}

/**
 * GOOGLE MAP
**/

div.googlemap {
    width:400px;
    height:300px;
    padding:2px;
    margin:0px 2px 0px 2px;
    float:right;
    border:1px solid #593A8A;
    background:#FFF;
}
#map {
    width:400px;
    height:300px;
    margin:0px auto;
    color:#000;
}
#map span { display:none; }
#map a { display:none; }
#map .buble { width:220px; }
#map .buble input {
    font-size:11px;
    font-weight:normal;
}
#map .buble input.text {
    border:1px solid #ABABAB;
    background: #EFEFEF;
    margin:2px 0px 2px 0px;
    padding:2px 3px 2px 3px;
    width:200px;
}

/*
 * LIST ITEMS
*/

#left dl.list-items {
    margin:0px;
    padding:0px;
}
#left dl.list-items dt {
    margin:0px;
    padding:3px 0px 4px 30px;
    background:url('images/news-date.png') no-repeat top left;
}
#left dl.list-items dd {
    margin:0px;
    padding:0px 0px 5px 30px;
}

#left div.pager {
    clear:both;
    margin:10px 0px 0px 0px;
    background:url('images/hline.gif') repeat-x top left;
    padding:8px 0em 0.5em 0em;
    font-size:0.9em;
}
#left div.nextprev {
    float:right;
}

/*
 * BTN REZERVOVAT
 */
#left div.section div.order-btn {
    clear:both;
    background:url('images/top-btn-bg.gif') repeat-x top left #4b3666;
    padding:0px 10px 0px 10px;
    margin:10px 20px 0px 30px;
    text-shadow: #2d1749 1px 1px;
    font-weight:bold;
    color:#FFF;
}
#left div.section div.order-btn a {
    display:block;
    padding:10px 10px 10px 10px;
    text-decoration:none;
    background:url('images/arrow.gif') no-repeat right center;
    color:#FFF;
}
#left div.section div.order-btn a:hover {
    text-decoration:none;
    color:#DEBBDC;
}

#left div.section div.list-order-btn {
    background:url('images/top-btn-bg.gif') repeat-x top left #4b3666;
    padding:0px 10px 0px 10px;
    margin:0px 0px 0px 0px;
    text-shadow: #2d1749 1px 1px;
    font-weight:bold;
    color:#FFF;
}
#left div.section div.list-order-btn a {
    display:block;
    padding:8px 10px 8px 0px;
    text-decoration:none;
    background:url('images/arrow.gif') no-repeat right center;
    color:#FFF;
}
#left div.section div.list-order-btn a:hover {
    text-decoration:none;
    color:#DEBBDC;
}
#left div.back {
    clear:both;
    margin:10px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    background:url('images/hline2.gif') repeat-x top left;
}
#left div.back span {
    display:block;
    float:left;
    background:url('images/back-link-bg.png') no-repeat top left;
}
#left div.back span a {
    display:block;
    padding:9px 20px 8px 30px;
    color:#FFF;
    text-decoration:none;
}
#left div.back span a:hover {
    color:#EED0FF;
    text-decoration:none;
}

/*
 * PRAVY PANEL
 */
 
#right {
    width:174px;
    float:right;
    background:url('images/right-top.png') repeat-x top left;
    min-height:300px;
    _height:300px;
}

/*
 * NOVINKY
 */
 
#ankety {
    padding:0px 8px 0px 8px;
}
#ankety .title {
    display:block;
    color:#FFF;
    font-size:1.6em;
    text-shadow: #523C6F 1px 1px;
    padding:0px 10px 10px 10px;
}
#ankety .anketa {
    margin:0 0 5px 0;
    padding:10px 10px 10px 10px;
    border:1px solid #4b3666;
    background:#eed0ff;
    color:#4c3767;
}
#ankety .anketa-title {
    font-size:1.1em;
    font-weight:bold;
    padding:0 0 10px 0;
    margin:0 0 7px 0;
    background:url('images/dot.gif') repeat-x bottom left; 
}
#ankety .anketa ul {
    margin:0;
    padding:0;
    list-style:none;
}
#ankety .anketa ul li {
    padding:2px 0px 2px 0px;
}
#ankety .anketa ul li span { font-size:0.8em; } 
#ankety .anketa ul li div {
    background:#3C2956;
    line-height:0.1em;
    height:5px;
}
#ankety .anketa ul li.enabled {
    background:url(images/arrow.png) no-repeat 0px 7px;
    padding:2px 0px 2px 15px;
}
#ankety .anketa ul li.enabled a { color:#4c3767; text-decoration:none; }
#ankety .anketa ul li.enabled a:hover { color:#4c3767; text-decoration:underline; }

/*
 * NOVINKY
 */
 
#right div.news {
    padding:0px 8px 10px 8px;
}
#right div.news span {
    display:block;
    color:#FFF;
    font-size:1.6em;
    text-shadow: #523C6F 1px 1px;
    padding:10px 10px 10px 10px;
}
#right div.news dl {
    margin:0px;
    padding:12px 7px 0px 7px;
    border:1px solid #4b3666;
    background:#eed0ff;
}
#right div.news dl dt {
    background:url('images/news-date.png') no-repeat top left;
    padding:4px 0px 5px 29px;
    color:#4c3767;
    font-weight:bold;
}
#right div.news dl dd {
    margin:0px 3px 4px 29px;
    padding:0px 0px 8px 0px;
    line-height:1.2em;
    background:url('images/dot.gif') repeat-x bottom left;
    color:#4c3767;
}
#right div.news dl dd.last {
    background:none;
}
#right div.news dl a { color:#3f2069; text-decoration:none; }
#right div.news dl a:hover { color:#000; text-decoration:none; }

#right div.news p {
    margin:0px;
    padding:5px 0px 5px 0px;
    background:url('images/arrow.gif') no-repeat right center;
    font-weight:bold;
}
#right div.news p a {
    display:block;
    text-align:right;
    padding:0px 15px 0px 0px;
    text-decoration:none;
    text-shadow: #523C6F 1px 1px;
}
#right div.news p a:hover {
    text-decoration:none;
}

/*
 * WEBKAMERA
 */
 
#right div.webcamera {
    padding:0px 8px 0px 8px;
}
#right div.webcamera span {
    display:block;
    color:#FFF;
    font-size:1.6em;
    text-shadow: #523C6F 1px 1px;
    padding:0px 10px 10px 10px;
}
#right div.webcamera img {
    padding:0px 0px 0px 10px;
    border:none;
    width:140px;
}

/*
 * POCASIE
 */
 
#right div.weather {
    margin:10px 0px 0px 0px;
    padding:0px 8px 0px 8px;
    background:url('images/pocasie.png') no-repeat bottom center;
    min-height:120px;
    _height:120px;
}
#right div.weather span {
    display:block;
    color:#FFF;
    font-size:1.6em;
    text-shadow: #523C6F 1px 1px;
    padding:0px 10px 10px 10px;
}

/*
 * BOOKING CONTACT
 */
 
#right div.booking-contact {
    margin:0px 0px 0px 0px;
    padding:0px 8px 10px 8px;
}
#right div.booking-contact div {
    margin:0px;
    padding:10px 7px 10px 7px;
    border:1px solid #4b3666;
    background:#eed0ff;
    color:#4b3666;
    text-align:center;
}
#right div.booking-contact span {
    display:block;
    color:#FFF;
    font-size:1.6em;
    text-shadow: #523C6F 1px 1px;
    padding:0px 10px 10px 10px;
}
#right div.booking-contact span a { color:#FFF; text-decoration:none; }
#right div.booking-contact span a:hover { color:#EED0FF; text-decoration:none; }
#right div.booking-contact strong {
    font-size:1.4em;
}
 
 
/*
 * SPODOK STRANKY
 */
#bottom {
    clear:both;
    width:980px;
    background:url('images/bottom.png') no-repeat 0px 0px;
    min-height:202px;
    _height:202px;
    position:relative;
}
#bottom .bottom-text {
    padding:70px 0px 0px 274px;
}
#bottom .bottom-text a { text-decoration:none; }
#bottom .bottom-text a:hover { text-decoration:none; }

#bottom .menu {
    margin:0px;
    padding:0px 0px 30px 0px;
    list-style:none;
}
#bottom .menu li {
    display:inline;
    background:url('images/dots.gif') no-repeat center right;
    padding:0px 10px 0px 10px;
    text-shadow: #2d1749 1px 1px;
}
#bottom .menu li.first { padding:0px 10px 0px 0px; }
#bottom .menu li.last {
    padding:0px 0px 0px 10px;
    background:none;
}

#bottom img.logo {
    position:absolute;
    top:60px;
    right:40px;
}

#bottom div.developer {
    position:absolute;
    top:130px;
    right:45px;
    color:#6C548A;
}
#bottom div.developer a {
    color:#6C548A;
    text-decoration:none;
}
#bottom div.developer a:hover {
    color:#6C548A;
    text-decoration:none;
}
