/*---------layout--------*/
body {
    margin: 0px;
    padding: 0px 0;
    font: 100% "Arial CE", sans-serif;;
    color: #f7f2a2;
    line-height: 150%;
    background: #351902 url("../img/bg_main.jpg") repeat-x;
    text-align: center; /* vycentrováno pro Internet Explorer */
}
#rezleft {
    width: 144px;
    height: 250px;
    background: #351902 url("../img/rezleft.jpg");
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px 0px;
}
#rez_topright {
    width: 64px;
    height: 251px;
    background: #351902 url("../img/rez_topright.jpg");
    position: absolute;
    top: 0px;
    left: 931px;
    margin: 0px 0px;
    z-index: 1;
}
#rez_mainleft {
    width: 43px;
    height: 559px;
    background: url("../img/rez_mainleft.gif");
    position: absolute;
    top: 200px;
    left: -43px;
    margin: 0px 0px;
    z-index: 3;
}
#rez_mainright {
    width: 47px;
    height: 259px;
    background: #351902 url("../img/rez_mainright.jpg");
    position: absolute;
    top: 295px;
    left: 931px;
    margin: 0px 0px;
    z-index: 1;
}
#rez_float {
    width: 100%;
    height: 100%;
    background: url("../img/rez_float.gif") no-repeat 1160px 600px;
}
#main {
    width: 931px;   /* celková šířka */
    position: relative; 
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
#bg_color {
    width: 931px; 
    background: #150C05;
}
#head-cover {
    width: 100%;
    padding: 0;
          
}
#head {
    padding: 0px;
     
}
#head_top {
    width: 931px;
    height: 111px;
    padding: 0px;
    background: url("../img/head_top.gif");
}
#menu_box {
    float:right; 
    width: 635px;
    height: 111px;
    padding: 0px;
}
.menu {
    float:right; 
    width: 138px;
    height: 110px;
    margin: 0px 0px 0px 17px;
    padding: 0px;
    background: url("../img/bg_menu.gif");
     
}
.menu-en {
    float:right; 
    width: 138px;
    height: 110px;
    margin: 0px 0px 0px 17px;
    padding: 0px;
    background: url("../img/bg_menu.gif");
     
}
#head_bottom_cz {
    width: 931px;
    height: 234px; 
    background: url("../img/head_bottom_right_cz.jpg") top right no-repeat;
}
#head_bottom_en {
    width: 931px;
    height: 234px; 
    background: url("../img/head_bottom_right_en.jpg") top right no-repeat;
}
#head_logo {
    float:left; 
    width: 160px;
    height: 234px; 
    padding: 0px;  
    margin: 0px;
}
#lang_box {
    float: right;
    width: 139px;
    height: 29px;
    margin: 205px 0px 0px 0px; 
    padding: 0px;  
    background: url("../img/bg_lang.gif");
    text-align: center;
}
img .headimg {
    margin: 0px;
    padding: 0px;
    border-width: 15px;
}

#rightcoll-cover {
    width: 580px;
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px;
            
}
#content {
    float: right;
    width: 560px;
    margin: 10px 20px 0px 10px;
    padding: 0px;
    background: #150C05;
}
#leftcoll {
    float: left;
    width: 315px; 
    padding: 10px 0px 0px 0px;
    background: #150C05;
     
}
.box { /*definování celého boxu*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url("../img/bg_box_top.jpg") repeat-x top left;
    width: 303px;
}
.box-cover { /*definování h2 a pozadí boxu od shora*/
    margin: 0px 0px 10px 15px;
    padding: 0px 0px 0px 0px;
    background: #502204 url("../img/bg_box_bot.jpg") repeat-x left bottom;
    width: 303px;
}
#footer-cover {
    clear: both;
    width: 100%;
    padding: 0;
}
/*---------rozcestník-----------*/
#cont_bott {
    clear: both; 
    padding: 0px;
    width: 931px;
    background: #150C05;
}
#cont_bott_left {
    float: left; 
    padding: 0px;
    width: 33px;
    height: 85px;
    background: #351902 url("../img/cont_bott_left.jpg");
}
#cont_bott_mid {
    float: left; 
    padding: 0px;
    width: 865px;
    height: 85px;
    background: #351902 url("../img/cont_bott_mid.jpg");
}
#cont_bott_right {
    float: left; 
    padding: 0px;
    width: 33px;
    height: 85px;
    background: #351902 url("../img/cont_bott_right.jpg");
}
/*---------Patička--------*/
#footer {
    padding: 0px;
    background: #150C05;
    height: 280px;
}
#footer_left {
    float: left; 
    padding: 0px;
    width: 33px;
    height: 280px;
    background: #150C05 url("../img/footer_left.jpg") repeat-x;
}
#footer_mid {
    float: left; 
    padding: 0px;
    width: 865px;
    height: 280px;
    background: #150C05 url("../img/footer_mid.jpg") repeat-x;
}
#footer_right {
    float: right; 
    padding: 0px;
    width: 33px;
    height: 280px;
    background: #150C05 url("../img/footer_right.jpg") repeat-x;
}
/*-------Obsah Patičky------*/
#footer_cont_left {
    float: left;
    width: 425px;
}
#footer_cont_right {
    float: right;   
    width: 425px; 
}
.noscreen { 
    display: none
}
/*-------Styly obsahu------*/
p { 
    margin: 5px 0px 15px 0px;     
    letter-spacing: .2px;
}
h1 { 
    margin: 0px 0px 10px 0px;
    color: #ef4d06;
    font-size:158%;
}
h2 { 
    margin: 0px 0px 0px 0px;
    color: #f07c2a;
}
.box h2  { 
    margin: 0px 0px 0px 20px; 
    color: #f07c2a;
}
h3 { 
    margin: 10px 0px 0px 0px; 
    color: #f07c2a; 
}
h4 { 
    margin: 10px 0px 0px 0px; 
    color: #f07c2a; 
}
a:link, a:visited { 
    color: #f07c2a;
    text-decoration: underline; 
}
a:hover { 
    color: #f07c2a;
    text-decoration: none;   
}
.menu ul li { 
    color: #ef4d06;
    font-size: 130%;
    list-style: none;
    margin: 36px 0px -18px -23px;
    text-decoration: none;
}
ul li.active {
    color: #f7f2a2;
}
.menu ul li a:hover { 
    color: #f07c2a;
    text-decoration: none;
}
.menu ul li a:link, .menu ul li a:visited { 
    text-decoration: none;
}
#cont_bott_mid ul li {
    float: right;  
    color: #ef4d06;
    font-size: 130%;
    list-style: none;
    margin: 10px 50px 5px 100px;
}
#cont_bott_mid h2 {
    float: left;  
    margin: 10px 0px 5px 0px;
}
#footer_mid h2 {
    float: left;  
    margin: 35px 30px 200px 0px;
}
#footer_mid ul {
    margin: 38px 0px 9px 0px;
    list-style: none;
}
.nadpis { 
    margin: 10px 0px 0px 0px; 
    color: #f07c2a;
    font-size:130%  
}

.uvod-box { /*celý box*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url("../img/bg_box_top.jpg") repeat-x top left;
    height: 178px;
    /*width: 549px;*/
}
.uvod-box-cover { /* h2 a pozadí boxu od shora*/
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    background: #502204 url("../img/bg_box_bot.jpg") repeat-x left bottom;
    /*width: 549px;*/
}
.more {
    text-align: right;
    margin: 0px 20px 15px 0px; 
}
.margin_left { 
     margin: 5px 0px 15px 20px;
}
.portret {
    border: 1px solid #f07c2a;
    float: left;
    margin-right: 1em;
}
.left {
    float: left;
    margin: 10px 0px 0px 0px; 
}
.right {
    float: right;
    margin: 10px 140px 0px 0px;
}
/*-------Fotogalefie---------*/
.fotoalbum {
    text-align: center;
    padding-left: 28px;
}

.fotout { 
    height: 160px;
    width: 160px;
    margin: 6px;
    overflow: hidden;
    position: relative;
    display: table;
    float:left;
    border: 1px solid #502103;
    background: #502103 url("../img/bg_photo.jpg") repeat-x;
}
.fotomid {
    display: table-cell;
    vertical-align: middle;
    position: static; 
    #position: absolute;
    #top: 50%;
    #left: 50%;
}
.fotoin {
    #position: relative;
    #top: -50%;
    #left:-50%; 
    margin-top: 2px;
}
.border {
    border: 1px solid #f07c2a; 
}
hr.clear {
   clear: both;
   height: 1px;
   border: none;
   margin: -1em 0 0 0;
   visibility: hidden;
}
.autor {
    font-size: 12px;
    text-align: right;
    font-style: italic;
}
.uvod {
    margin: 0px 0px 0px 19px;
}
.news  {
    margin: 15px 0px -5px 19px;
}  
.newsdate {
    float: right;
    margin: 5px 20px 0px 155px;
    font: 80% "Arial CE", sans-serif;
    color: #f07c2a;
}
.smallfont {
    font: 70% "Arial CE", sans-serif;
}      
.aktualcd {
    margin: 5px 20px 0px 0px; 
    border: 1px solid #f07c2a;
    float: right;
}
.noborder {
    border:none; 
}
