/*************************************
   WELCOME TO THE CUSTOM STYLESHEET
--------------------------------------
              style.css
        BlueTrip CSS Framework
    Put your custom styles in here.
***************************************/

/**************************************/
/*           COLOR SCHEME             */
/**************************************
- black		#000
- white		#fff
-           #
-           #
-           #
***************************************/

body {
    background-color: #f1ffe1;
    margin-top: 0;
}

/**************************************/
/*              GLOBALS               */
/**************************************/

hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 0.8em; }

.background {
    background: #f1ffe1 top left url('../images/background_top.jpg') no-repeat;
}

sup { vertical-align: top; }

.flash {
    padding:.8em;
}

.error, .info, .success {
    font-size: 2em;
    font-weight: bold;
    padding-left: 1.5em;
    margin:-2px 0;
    background-repeat: no-repeat;
    background-position: left center;
}

.error { background-image: url('../images/icons/cross.png'); }
.info { background-image: url('../images/icons/information.png'); }
.success { background-image: url('../images/icons/tick.png'); }


address {
    padding-left: 2em;
}

.floatleft {
    float: left;
    margin-right: 0.6em;
}


/**************************************/
/*              HEADER                */
/**************************************/

.hlavicka {
    height: 112px;
    width: 950px;
}

h1#logo {
    margin: 0;
    padding: 0;
    float: left;
}
#logo a {
    display: block;
    top: 10px;
    left: 30px;
    width: 425px;
    height: 101px;
    margin: 0;
    padding: 0;
    background: url("../images/logo.png") top left no-repeat;
    text-decoration: none;
}
#logo a span {
    display: none;
}





.mainpicspace {
    position: relative;
    height: 190px;
}
.mainpic {
    height: 221px;
    width: 818px;
    position: absolute;
    top: 18px;
    left: 66px;
    background: transparent url('../images/bigpic1.jpg') top left no-repeat;
}



/**************************************/
/*             NAVIGATION             */
/**************************************/


ul#menu {
    margin-left: 0;
    padding: 0;
    float: right;
    position: relative;
    top: 63px;
}

#menu li {
    list-style: none;
    display: block;
    width: 126px;
    height: 43px;
    margin: 0 13px 0 0;
    padding: 0;
    float: left;
}
#menu li.last {
    width: 30px;
    height: 43px;
}
#menu li a {
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    width: 126px;
    height: 43px;
}
#menu li a.selected {
    margin-top: 12px;
}

#menu li a.but1 { background: url('../images/but1.png')  top left no-repeat; }
#menu li a.but2 { background: url('../images/but2.png')  top left no-repeat; }
#menu li a.but3 { background: url('../images/but3.png')  top left no-repeat; }

#menu li a span {
    display: none;
}

/**************************************/
/*            SLOUPCE NAVIGACE        */
/**************************************/
.sloupce {
    margin-left: 69px;
    position: relative;
    z-index: 20;
}

.sloupec1,
.sloupec2,
.sloupec3 {
    width: 260px;
    float: left;
}

.sloupec2 {
    margin: 0 16px;
}

.sloupec1obsah,
.sloupec2obsah,
.sloupec3obsah {
    padding: 0 15px;
    min-height: 130px;
    color: #fff;
    overflow: hidden;
}
.sloupec1obsah { background-color: #f6a905; }
.sloupec2obsah { background-color: #eb740c; }
.sloupec3obsah { background-color: #58412a; }

.sloupec1obsah2,
.sloupec2obsah2,
.sloupec3obsah2 {
    height: 85px;
}
.sloupec1obsah2 { background: transparent url('../images/sipka1.png') top left no-repeat; }
.sloupec2obsah2 { background: transparent url('../images/sipka2.png') top left no-repeat; }
.sloupec3obsah2 { background: transparent url('../images/sipka3.png') top left no-repeat; }

h2#sloupec1_nadpis,
h2#sloupec2_nadpis,
h2#sloupec3_nadpis {
    margin: 0;
    padding: 0;
    width: 260px;
}

#sloupec1_nadpis a,
#sloupec2_nadpis a,
#sloupec3_nadpis a {
    display: block;
    position: relative;
    width: 260px;
    height: 110px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#sloupec1_nadpis a { background: url("../images/sloupec1_nadpis.png") top left no-repeat; }
#sloupec2_nadpis a { background: url("../images/sloupec2_nadpis.png") top left no-repeat; }
#sloupec3_nadpis a { background: url("../images/sloupec3_nadpis.png") top left no-repeat; }

#sloupec1_nadpis a span,
#sloupec2_nadpis a span,
#sloupec3_nadpis a span {
    display: none;
}

#sloupec1_pata,
#sloupec2_pata,
#sloupec3_pata {
    height: 31px;
    margin: 0;
    padding: 0;
}

#sloupec1_pata2,
#sloupec2_pata2,
#sloupec3_pata2 {
    height: 31px;
    margin: 0;
    padding: 0;
}


#sloupec1_pata a,
#sloupec2_pata a,
#sloupec3_pata a {
    display: block;
    position: relative;
    width: 260px;
    height: 31px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#sloupec1_pata a { background: url('../images/sloupec1_pata.png') top left no-repeat; }
#sloupec2_pata a { background: url('../images/sloupec2_pata.png') top left no-repeat; }
#sloupec3_pata a { background: url('../images/sloupec3_pata.png') top left no-repeat; }

#sloupec1_pata a span,
#sloupec2_pata a span,
#sloupec3_pata a span {
    display: none;
}

.sloupec1pata2,
.sloupec2pata2,
.sloupec3pata2 {
    width: 260px;
    height: 25px;
}

.sloupec1pata2 { background: transparent url('../images/sloupec1_pata2.png') top left no-repeat; }
.sloupec2pata2 { background: transparent url('../images/sloupec2_pata2.png') top left no-repeat; }
.sloupec3pata2 { background: transparent url('../images/sloupec3_pata2.png') top left no-repeat; }


/**************************************/
/*            FORMULÁŘE               */
/**************************************/

#formular {
    width: 350px;
    background: #fafafa;
    border: 2px solid #eee;
    padding: 0 0.7em;
    margin-left: 2em;
    float: right;
}

#formular table, td, tr {
    border: 0;
    padding: 0.7em;
}

#formular tr {
    border-bottom: 1px solid #eee;
}

.form_note {
    margin: 3px 0 0 0;
    font-size: 0.9em;
    font-style: italic;
    line-height: 1.4em;
    color: #555;
}

/**************************************/
/*            MAIN CONTENT            */
/**************************************/


.akce {
    background-color: red;
    padding: 0.5em;
    margin: 0.5em;
    padding-left: 8em;
    font-size: 1.3em;
    font-weight: bold;
    color: #fff;
    position: relative;
}
.akce p.akcetit {
    font-size: 2em;
    font-family: sans-serif;
    font-weight: bold;
    position: absolute;
    left: 5px;
    top: 18px;
}
.akce p {
    margin: 0;
}
.akce a:visited, a:hover, a:active, a:focus {
    text-decoration: underline; color: #ff0;
}


.informace {
    padding: 1em 0;
}

.nadpis {
    color: #58412a;
    text-shadow: #aaa 2px 2px 5px;
    padding: 0 0 7px 0;
    margin: 0.2em 0;
    border-bottom: 1px dotted #b4bdaa;
}

#cenik {
    
}

.cenik-datum {
    padding: 3px;
    background-color: wheat;
    margin: 0;
    font-weight: bold;
    font-size: 1.2em;
}

.cenik-cena {
    padding: 3px;
    background-color: #f7f7f7;
}

/* fotografie */

p.foto {
    padding: 0;
    margin: 0 0 0.5 0;
}
p.foto img {
    border: 5px solid #58412a;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
p.foto doprava {
    float: right;
    margin-left: 0.5em;
}
p.foto doleva {
    float: left;
    margin-right: 0.5em;
}


/**************************************/
/*               FOOTER               */
/**************************************/







/**************************************/
/*        BEHIND FOOTER               */
/**************************************/

.lista-vranov {
    height: 18px;
    color: #aaa;
}
.lista-vranov a {
    color: #aaa;
}
