html {font-size: 100.01%;}
body {
    background-color: #E3E4DC;
    background-image: url(../images/bg-bottom.gif);
    background-position: bottom;
    background-repeat: repeat-x;
	margin:0;
	padding:0;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
    font-size:16px;
	line-height: 1.4em;
}

h1{
    height:40px;
    font-weight:normal;
    font-size:37px;
    color:#58483E;
    float:left;
}

a{
    color:#9F2D10;
}

/* global reset */
ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0; padding: 0;}
table {	border-collapse: collapse;	font-size: 0.9em;}
th {text-align: left;}
fieldset {border: 0;}
object {outline: none;}
img {border: 0;}
hr{width:0; height:0; visibility: hidden; clear: both; }

/* wysiwyg reset */
font {
	font-family: inherit !important;
	color: inherit !important;
	font-size: inherit !important;
}

#web{
    background-image: url(../images/bg-top.gif);
    background-position: top;
    background-repeat: repeat-x;
}

#page{
    width:951px;
    margin:0 auto;
}

#header{
    background-image: url(../images/header.jpg);
    width:951px;
    height:421px;
    text-align:left;
    display:block;
}

#header ul, #left ul{
    list-style:none;
}

#logo{
    width:160px;
    height:200px;
    padding:18px 0 0 20px;
    float:left;
}

#top-panel{
    width:724px;
    height:120px;
    padding:20px 0 0 47px;
    float:left;
}

#languages{
    height:40px;
    display:block;
}

#languages h2{
    padding:0 20px 0 60px;
    font-size:16px;
    color:#58483E;
    float:left;
}

#languages ul{
    float:left;
}

#languages li{
    width:40px;
    height:25px;
    margin:0 10px 0 10px;
    padding:4px 0 0 0;
    text-align:center;
    float:left;
}

.sel{
    background-image: url(../images/sel.png);
}

#main-menu{
    padding:15px 0 0 0;
    display:block;
}

#main-menu li{
    padding:5px 27px 5px 27px;
    border-right:1px solid #67554B;
    float:left;
}

#main-menu li a{
    text-decoration:none;
    font-size:18px;
    color:#EEC626;
}

#main-menu li a:hover{
    color:#FFF0B6;
}

#main-menu .last{
    margin:0;
    border:0;
}

#top-text{
    width:400px;
    height:150px;
    padding:20px 0 0 20px;
    color:#FFFFFF;
}

#top-text h2{
    padding:0 0 15px 0;
    font-size:20px;
    color:#541C16;
}

#top-image{
    width:520px;
    height:250px;
    position:relative;
    top:-235px;
    left:470px;
}

#top-image img{
    border:5px solid #FFFFFF;
}

#content{
    background-color: #FFFFFF;
    background-image: url(../images/content.gif);
    background-position: top;
    background-repeat: no-repeat;
    padding:23px 0 0 0;
    text-align:left;


}

#left{
    width:252px;
    float:left;
}



#menu{
    background-image: url(../images/menu.gif);
    width:220px;
    padding:0 16px 0 16px;
    font-size:18px;
}

#menu h2{
    padding:0 0 25px 0;
    border-bottom:1px solid #A21506;
    font-weight:normal;
    font-size:18px;
    color:#FFF0B6;
}

#menu ul{
    list-style:none;

}

#menu li{
    padding:15px 0 20px 30px;
    border-bottom:1px solid #A21506;
}

#menu li a{
    color:#FFFFFF;
}

#menu-bottom{
    background-image: url(../images/menu-bottom.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width:252px;
    height:10px;
    margin:0 0 25px 0;
    font-size:0;
    display:block;
}

.left-box{
    width:202px;
    padding:0 25px 25px 25px;
}

.left-box-content{
    background-color: #F2EEE5;
    border:1px solid #DCD6C8;
    width:160px;
    padding:15px 20px 15px 20px;


}

.left-box-content h2{
    font-size:16px;
}

.left-box-content p{
    padding:10px 0 10px 0;
}

.left-box-content p a{
    color:#9F2D10;
    display:block;
}

.left-box-content ul{
    padding:10px 0 0 0;
    list-style:none;
    line-height:3em;
}

#right{
    width:669px;
    padding:0 15px 0 15px;
    float:left;
}

#right h2{
    padding:0 0 10px 0;
    font-weight:normal;
    font-size:18px;
}

#right h3{
    padding:0 0 10px 0;
    font-size:16px;
}

#text{
    width:669px;
}

#text p{
    padding:0 0 10px 0;
}

#text ul{
    margin:0 0 20px 10px;
    padding:0 0 0 20px;
    list-style-type:disc;
}

#text ul ul{
    list-style-type:circle;
    margin-bottom:0;
}

#text img{
    margin:0 15px 15px 0;
    border:1px solid #4B3A33;
}

#sub{
    padding:20px 0 20px 20px;
    list-style:none;
}

#sub li{
    background-position: top left;
    background-repeat: no-repeat;
    height:54px;
    padding:15px 42px 0 75px;
    float:left;

}

.news{
    width:669px;
    margin:0 0 15px 0;
}

.news-image{
    width:150px;
    float:left;
}

.news-image img{
    border:1px solid #4B3A33;
}

.news-text{
    width:500px;
    float:left;
}

.news-text h3{

}

.news-text .datum{
    color:#8D8782;
}

.d1{
    background-image: url(../images/d1.gif);
}

.d2{
    background-image: url(../images/d2.gif);
}

.d3{
    background-image: url(../images/d3.gif);
}

#footer{
    padding:70px 0 0 0;
    height:300px;
    text-align:left;

    color:#FFFFFF;
}

#footer h2{
    font-size:16px;
    padding:0 0 10px 0;
}

#kontakt{
    width:257px;
    padding:0 0 0 43px;
    float:left;
}

#kontakt p{
    padding:0 0 10px 0;
}

label{
    display:block;
}

input{
    width:235px;
    margin:0 0 17px 0;
    padding:2px;
    display:block;
}

textarea{
    width:235px;
    height:100px;
    padding:2px;
    margin:0 0 15px 0;
    display:block;
}

.button{
    width:100px;
}

#kontaktni-formular{
    width:651px;
    float:left;
}

#kontaktni-formular fieldset{
    padding:0 30px 0 0;
    float:left;
}

#kontaktni-formular input{
    background-color: #605653;
    border:0;
    color:#FFFFFF;
}

#kontaktni-formular textarea{
    background-color: #605653;
    border:0;
    color:#FFFFFF;
}

#kontaktni-formular .button{
    background-color: #302825;
}

.news-image{
    float:left;
}

#fotogalerie td{
    padding:0 0 15px 0;
}

#fotogalerie img{
    border:1px solid #4B3A33;
}

#fotogalerie strong{
    padding:0 0 0 30px;
}

#foto{
    list-style:none;
}

#foto li{
    width:152px;
    margin:0 10px 10px 0;
    float:left;
}

#foto img{
    border:1px solid #4B3A33;
}

.line{
    border-bottom:1px solid #000000;
    display:block;
}