* { font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px;}

html, body, div, span, a, img, hr, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset {border: 0;  margin: 0;  padding: 0;}
html, body {height: 100%; color: #303030; margin: 0 auto; background: url(images/site/bg.gif) #F5F7DF repeat-x;}
p, ul, li {font-size: 12px;}

h3 {font-size: 14px; color: #603913; font-weight: bolder; padding-left: 10px;}



table {padding: 0; border: none; border-collapse: collapse; border-spacing:0;}
td {padding: 0; border: none; border-collapse: collapse; border-spacing: 0; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; height: 100%;}

input, textarea {font-size: 11px; margin: 0; border: 1px solid #8c8c8c; padding: 2px; background: url(images/site/bgform.gif) left top no-repeat;}
label {display: block; float: left; text-align: right; padding-right: 10px; padding-top: 2px;}
input.contact, textarea.contact {display: block; float: left;}
textarea {width: 260px; height: 180px;}
input.submit1, input.submit2 {background: none; background-color: #ececec;}
label.check {width: auto;}
input.check, input.submit1, input.submit2 {margin-top: 5px; display: inline;}

a {color: #3d3d3d; text-decoration: none; font-size: 11px;}
a:hover {color: #737373;}


/* ========== main ========== */
div#container {width: 800px; height: auto; margin: 0 auto;}
div#header {overflow: hidden;}
div#headleft {width: 400px; height: 46px; float: left; background: #fff;}
div#headright {width: 400px; height: 46px; float: right; background: #fff; text-align: right; color: #B4B4B4;}
div#top {height: auto; width:100%;} 
div#topfoto {width: 800px; height: 160px; background: url(images/site/bgtop.gif) no-repeat; margin-top: 10px;}
div#menu {width: 800px; height: 45px; background: url(images/site/bgmenu.gif) repeat-x; margin-top: 10px;}

div#wraper {top:0; background-color: #F4F8C8; overflow: hidden; /* clearance */}
div#sidebar {width: 230px; height: auto; float: left; background-color: #F4F8C8;}
div#sidebar2 {width: 230px; height: auto; float: left; background-color: #F4F8C8; margin: 50px 0;}
div#content {width: 550px; height: auto; float: right; background-color: #F4F8C8; margin: 20px 10px;}
div#content2 {width: 780px; height: auto; background-color: #F4F8C8; margin: 20px 10px;}
div#content3 {width: 530px; height: auto; float: right; background-color: #F4F8C8; margin: 20px 10px;}
div#footer {height: 35px; background: url(images/site/bgfooter.gif) repeat-x;}

ul#rtop {list-style: none; padding-top: 14px; padding-left: 240px;}
div#headright li {display: block; float: left; margin: 0 5px;}
div#more {position: relative; width: 97px; height: 20px; text-align: center; top: 85px; left: 340px; color: #fff; background: url(images/site/bglinktop.gif) no-repeat; padding-top: 3px;}
#more a {color: #fff; text-decoration: none;}
#more a:hover {text-decoration: underline;}

div#nav_container {position: relative; text-align: center; left: 150px; top: 16px}
div#nav {width: auto; height:23px; text-align:center;}
#nav li {float: left; margin-right: 50px;}
#nav, #nav li {height: 23px; list-style: none;}
#nav li a {height: 23px; display: block; background: top left no-repeat transparent; text-decoration: none;}
#nav li a.oferta {background-image: url(images/site/nav1.gif); width:61px;}
#nav li a.firma {background-image: url(images/site/nav2.gif); width:79px;}
#nav li a.kontakt {background-image: url(images/site/nav3.gif); width:77px;}
#nav li a.dojazd {background-image: url(images/site/nav4.gif); width:126px;}
#nav li a span {visibility: hidden;}

div#sidebar {padding-top: 50px; padding-bottom: 50px;}
div#sidebar li {background: url(images/site/bgli.gif) 0 8px no-repeat; padding-left: 15px;}
div#sidebar ul li {font-size: 12px; list-style: none; line-height: 20px; margin-left: 30px;}
div#sidebar a {font-size: 12px; font-weight: bolder; color: #603913; text-decoration: none;}
div#sidebar a:hover {font-size: 12px; font-weight: bolder; color: #BA3C00;}
.line {width: 550px;; border-bottom: 1px solid #ABA000; padding-bottom: 0.5em; margin-bottom: 0.5em;}

.text {position: relative; font-size: 12px; text-align: justify; margin: 0 10px; margin-bottom: 2em;}

span#footercont {position: absolute; padding: 10px 0 0 20px; color: #ABA000;}
span#footercontright {position: relative; float: right; padding: 10px 10px 0 0; color: #ABA000;}
#footer a {text-decoration: none; color: #ABA000;}
#footer a:hover {text-decoration: none; color: #603913;}

div#oferta {}

.galeria {position: relative; text-align: center; margin: 0 25px; margin-bottom: 2em;}
.galeria {list-style: none;}

.galeria li {display: block; float: left; margin: 10px;}
.img {border: 2px solid #603913; padding:1px;}


div.field {overflow: hidden; clear: both;}
input.inptext {width: 260px; height: 15px; margin-bottom: 10px;}
label.contact {width: 160px;}
input.submit1 {margin-left: 170px;}
div.alert {margin: 10px 0}
div.alert ul li {list-style: none; line-height: 15px; background: url(images/site/ar.gif) 0 5px no-repeat; padding-left:10px; color: #E70D0D;}











