* {
        margin: 0;
        padding: 0;
        border: 0;
}

body { 
     background: #000000 url(images/bg.jpg) no-repeat top;
     font: 12px Tahoma,Arial;
     color: #64340c;
     margin: 0px;
     line-height: 20px;
     padding-top: 27px;
}

div, img, li, input {
     /*behavior: url('js/fix/iepngfix.htc');*/
}

a {
     color: #b93c19;
     text-decoration:none;
}

#all {
     width: 862px;
     margin: 0 auto;
}

#main {
     background: url(images/paper.png) repeat-y top;
     width: 772px;
     padding-top: 20px;
     padding-left: 50px;
     padding-right: 40px;
}

#logo {
      background: url(images/logo.png) no-repeat top;
      width: 862px;
      height: 223px;
}

.logo-title {
      float: left;
      padding-top: 69px;
      padding-left: 75px;
}

.logo-kontakt {
      float: right;
      text-align: right;
}

#menu {
      background: url(images/menu.png) no-repeat top;
      width: 862px;
      height: 30px;
      text-align: center;
      padding-top: 2px;
}

#side-bottom {
     background: url(images/bottom.png) no-repeat top;
     clear: both;
     height: 170px;
     padding-left: 12px;
}

#side-copyright {
     text-align: center;
     padding-top: 120px;
     padding-right: 40px;
     float: right;
}

.clear{
     clear: both;
     padding-bottom: 20px;
}

.build {
      background: url(images/build.jpg) no-repeat top;
      width: 862px;
      height: 401px;
}

.title{
     font: bold 14px Tahoma,Arial;
     color: #d04c4c;
}

.linia{
       margin-top: 6px;
       margin-bottom: 10px;
}

.gallery img {
         margin: 15px;
}

.galleryx img {
         border: 10px solid #fffdf4;
         margin-left: 15px;
         margin-right: 15px;
         width: 300px;
         /*-moz-border-radius: 3px 3px 3px 3px;*/
}

.galleryx:hover img {
         border: 10px solid #ffffff;
}

.dived{
       float: left;
       width: 240px;
}

.divedx{
       float: left;
       width: 450px;
       padding-left: 20px;
}

.spr{
     text-align: right;
     font: italic 10px Tahoma,Arial;
     padding-right: 50px;
     padding-top: 5px;
}

input { 
        background: url(images/linie.png);
	font: 12px Tahoma,Arial;
	color:#64340c;
	width: 140px;
	height: 23px;
	margin-bottom: 10px;
}

.check {
	width: 20px;
	height: 15px;
}

.checkx {
	width: 20px;
	height: 15px;
	margin-left: 10px;
}

input:focus { 
	color:#000000;
}

.textbox {
        background: url(images/linie.png);
	font: 12px Tahoma,Arial;
	color:#64340c;
	width: 400px;
	height: 90px;
	margin-bottom: 10px;
	line-height: 23px;
}

.textbox:focus { 
	color:#000000;
}

.button {
        background: #782d28 url(images/send.jpg);
	font: bold 12px Tahoma,Arial;
	color:#f2cea4;
	cursor: pointer;
	width: 61px;
	height: 26px;
	border: 1px #64340c solid;
	/*-moz-border-radius: 3px 3px 3px 3px;*/
}

.button:hover {
        background: #6f2526 url(images/send.jpg);
        color:#ffffff;
	border: 1px #c1a287 solid;
}

fieldset {
    border: #e6cf99 1px solid;
    padding: 10px;
}

#loading{
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000 url(images/loading.gif) center center no-repeat;
	text-align: center;
	padding-top: 100px;
}