body
{
    background-color: #E7E7E7;
    background-image: url(../images/bg_body.gif);
    background-position: top;
    background-repeat: repeat-x;
    margin: 0px;
    text-align: center;
    font-family: tahoma;
    font-size: 11px;
}

a
{
    color: #E25000;
}


div.cleaner
{
    clear: both;
    height: 0px;
    font-size: 0px;
}

div#container
{
    width: 1000px;
    margin: auto;
    text-align: left;
    position: relative;
}

div#page
{
    background-color: #FFFFFF;
}

div#header
{
    background-color: #E84600;
    background-image: url(../images/bg_header.png);
    background-position: top;
    background-repeat: repeat-x;
    height: 163px;
    overflow: hidden;
    margin-left: 7px;
    margin-right: 7px;
}

div#header #logo
{
    float: right;
    margin-right: 0px;
    width: 470px;
    height: 163px;
    background-image: url(../images/logo.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: inline;
}

div#header #logo a
{
    display: block;
    height: 140px;
}


div#header #logo h1
{
    display: none;
}

div#header #title
{
    float: right;
    margin-right: 110px;
    height: 156px;
    padding-left: 70px;
    display: inline;
    filter:alpha(opacity=30);
    opacity: 0.31;
    -moz-opacity: 0.31;
}

div#header #title h3
{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    text-indent: -70px;
    margin-top: 50px;
    letter-spacing: 1px;
}

div#header #hand
{
    background-image: url(../images/hand.png);
    background-repeat: no-repeat;
    height: 163px;
    width: 510px;
    float: left;
}

div#header #hand_overlay
{
    background-image: url(../images/hand_overlay.jpg);
    background-repeat: no-repeat;
    height: 47px;
    width: 39px;
    position: absolute;
    top: 163px;
    left: 241px;
    display: none;
}

div#footer
{
    color: #AAAAAA;
    text-align: right;
    margin: 5px;
}

div#footer a
{
    color: #AAAAAA;
    text-decoration: none;
}

div#footer a:hover
{
    text-decoration: underline;
}

div#middle
{
    margin-left: 7px;
    margin-right: 7px;
    padding-bottom: 14px;
}

div#middle #menubox
{
    float: left;
    width: 272px;
    background-image: url(../images/bg_menubox.jpg);
    background-repeat: repeat-y;
    color: #2F6E00;
}

div#decoration
{
    background-color: #D9D9D9;
    background-image: url(../images/decoration.jpg);
    background-repeat: no-repeat;
    height: 180px;
    border-top: 7px solid #FDC508;
}

div#sound_control
{
    background-color: #FFFFFF;
    height: 30px;
    padding: 5px 0 0 10px;
}

div#menu
{
    padding: 23px 0px 20px 0px;
    background-image: url(../images/hand_overlay.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

div#menu ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

div#menu ul ul
{
    display: none;
}

div#menu a
{
    text-decoration: none;
    text-transform: uppercase;
    line-height: 24px;
    height: 24px;
    display: block;
    padding-left: 40px;
    color: #DF2F00;
    white-space: nowrap;
    overflow: hidden;
}

div#menu a:hover, div#menu a.select 
{
    color: #DF2F00;
}

html>body div#menu a:hover, html>body div#menu a.select 
{
    background-image: url(../images/bg_menubox_hover.png);
    background-repeat: repeat-y;
}

div#menu li li a
{
    padding-left: 57px;
    color: #FF6000;
}

html>body div#menu li li a
{
    background-image: url(../images/bg_submenu.png);
    background-repeat: repeat-y;
}

div#menu li li a:hover, div#menu li li a.select
{
    color: #FF6000;
}

html>body div#menu li li a:hover, html>body div#menu li li a.select
{
    background-image: url(../images/bg_submenu_hover.png);
    background-repeat: repeat-y;
    color: #FF6000;
}

div#menu li li li a
{
    padding-left: 70px;
}

html>body div#menu li li li a
{
    background-image: url(../images/bg_submenu.png);
    background-repeat: repeat-y;
}

div#menu li li li a:hover, div#menu li li li a.select
{
    color: #FF6000;
}

html>body div#menu li li li a:hover, html>body div#menu li li li a.select
{
    background-image: url(../images/bg_submenu2_hover.png);
    background-repeat: repeat-y;
}

div#menu span
{
    font-size: 10px;
    color: red;
    margin-left: 15px;
}

div#contentbox
{
   float: right;
   /*width: 695px;*/
   width: 714px;
   background-image: url(../images/contentbox.jpg);
   background-repeat: no-repeat;
   background-position: 0 0;
}

div#contenthead
{
    height: 13px;
    margin-top: 30px;
}

html>body div#contenthead
{
    background-image: url(../images/contenthead.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

div#contenttail
{
    height: 13px;
}

html>body div#contenttail
{
    background-image: url(../images/contenttail.png);
    background-repeat: no-repeat;
    background-position: right top;
}

div#content
{
    padding-left: 60px;
    padding-top: 20px;
    padding-bottom: 25px;
    color: #8A8A8A;
    line-height: 150%;
}

html>body div#content 
{
    background-image: url(../images/bg_content.png);
    background-repeat: repeat-y;
    background-position: right;
}

div#content p
{
    margin-right: 270px;
    text-indent: 20px;
    text-align: justify;
}

div#content ul
{
    margin-right: 270px;
}

div#content h1, div#content h2, div#content h3 
{
    margin-right: 240px;
}

div#contentbox h1, div#contentbox h2, div#contentbox h3
{
    color: #E25000;
    font-size: 14px;
    text-transform: uppercase;
}

#content a img
{
    padding: 23px 43px 27px 19px;
    background-image: url(../images/bg_img.gif);
    width: 168px;
    height:160px;
    float: right;
    border: 0px;
}

#content p a img
{
    padding: 0px;
    background-image: none;
    width: auto;
    height:auto;
    float: none;
    border: 0px;
}

div#content p img.left
{
    float:left;
    margin: 2px;
    margin-right: 5px;
}

div#content p.galerie {
    text-indent: 0;
    text-align: left;
}

div#content p.galerie a{
    text-decoration: none;
}

div#content p.galerie img {
    margin: 0 5px 5px 5px;
    width: 115px;
    height: 110px;
}

div#contenthead_wide
{
    height: 13px;
    margin-top: 30px;
}

html>body div#contenthead_wide
{
    background-image: url(../images/contenthead_wide.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

div#contenttail_wide
{
    height: 13px;
}

html>body div#contenttail_wide
{
    background-image: url(../images/contenttail_wide.png);
    background-repeat: no-repeat;
    background-position: right top;
}

div#content_wide
{
    padding-left: 60px;
    padding-top: 20px;
    padding-bottom: 25px;
    color: #8A8A8A;
    line-height: 150%;
}

html>body div#content_wide
{
    background-image: url(../images/bg_content_wide.png);
    background-repeat: repeat-y;
    background-position: right;
}

div#content_wide p
{
    margin-right: 80px;
    text-indent: 20px;
    text-align: justify;
}

div#content_wide table
{
    width: 555px;
}

div#contentbox table
{
    border-spacing: 0px;
}

div#contentbox th
{
    background-color: #E25000;
    color: #FFFFFF;
    padding: 5px;
}

div#contentbox td
{
    background-color: #FFC065;
    padding: 5px;
    color: #5F5F5F;
}

div#contentbox tr.odd td
{
    background-color: #FFD790;
}

div#contentbox h2.odd, div#contentbox h2.odd a
{
    color: #F2BB00;  
}

div#contentbox table.odd th
{
    background-color: #F2BB00;
}

div#contentbox table.odd td
{
    background-color: #FED559;
}

div#contentbox table.odd tr.odd td
{
    background-color: #FFE68C;
}

div#contentbox p.center
{
    text-align: center;
    text-indent: 0;
}


div#content_gallery
{
    position: relative;
    margin-top: 40px;
    margin-left: 20px;
    width: 655px;
    height: 440px;
}

div#content_gallery img
{
    float: left;
    width: 168px;
    height: 160px;
    padding: 18px 22px 24px 17px;
    border: 0px;
    margin: 0px 17px 27px 0px;
}

html>body div#content_gallery img
{
    background-image: url(../images/bg_img_galerie.png);
}

div#gallery_pages
{
    margin-left: 20px;
}

div#gallery_pages .left
{
    float: left;
    background-image: url(../images/galerie_pages_left.gif);
    width: 6px;
    height: 33px;
}

div#gallery_pages .right
{
    float: left;
    background-image: url(../images/galerie_pages_right.gif);
    width: 6px;
    height: 33px;
}

div#gallery_pages .center
{
    float: left;
    background-image: url(../images/galerie_pages_center.gif);
    height: 33px;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 27px;
    letter-spacing: 5px;
    color: #696969;
}

div#gallery_pages a
{
    text-decoration: none;
    color: #696969;
}

div#gallery_pages a.select
{
    color: #E25000;
}

div.gallery_page
{
    width: 675px;
    height: 440px;
    float: left;
}

div#gallery_stripe
{
    width: 675px;
    height: 440px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}

div#content_wide p.mapa img
{
    float:left;
    margin-right: 30px;
}

div#content_wide p.mapa
{
    color: #000000;
    margin-right: 60px;
    text-align: left;
    text-indent: 0px;
}

div#content_wide p.mapa span
{
    color: #E25000;
}

div#content_wide p.mapa span.odd
{
    color: #F2BB00;
}

div#content_wide p.mapa span b
{
    text-transform: uppercase;
}

div#content_wide a.mapa
{
    display: block;
    clear: both;
    margin-left: 290px;
    color: #E25000;
    text-decoration: none;
}

input.submit
{
    float: right;
    border: 1px solid #A5ACB2;
    color: #5F5F5F;
}

div.osvedceni
{
    width: 160px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

div.osvedceni span
{
    display: block;
    width: 160px;
    text-align: right;
}

div.osvedceni a
{
    color: #E25000;
}

