html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus { outline: 0; }

body { line-height:1.5; font-size:75%; color:#59574d; font-family: "Open Sans", arial, verdana, sans; background:url(../images/bg.png) repeat-x top; background-color:#d6d4c0; }

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong { font-weight:600; }

h1 { font-size:1.5em; margin-bottom:20px; color:#dedbca; background:url(../images/header-bg.png) no-repeat top left; padding:7px 18px; font-weight:400; }
h2 { font-size:1.5em; margin:25px 0 10px 0; font-weight:400; }
h3 { font-size:1.11em; margin-bottom:1em; }
h4 { font-size:1em; margin-bottom:1em; }
h5 { font-size:0.875em; margin-bottom:1em; }

p, ul, ol, dl, table, blockquote, q, form { margin-bottom:1em; }
ul, ol { margin-left:30px; }

a { color:#557F1D; text-decoration:none; }
a:hover { color:#557F1D; }

p.logo { width:130px; height:130px; position:absolute; left:37px; top:0; }
p.slogan { margin: 0 0 40px 20px; width:643px; height:17px; background:url(../images/slogan.png) no-repeat; overflow:hidden; text-indent:-999em; }

#pagewidth { position:relative; display:block; width:892px; margin:0 auto 0 auto; }
#col { position:absolute; left:-228px; top:150px; }

ul.menu { list-style:none; margin-top:0; width:224px; background:url(../images/menu-bg.png) repeat-y; padding-top:6px; margin-bottom:5px; }
ul.menu li { padding:1px 8px; text-transform:uppercase; font-weight:bold; }
ul.menu li.last { background:url(../images/menu-bg-finish.png) no-repeat bottom left; padding-bottom:6px; }
ul.menu li a { display:block; width:174px; padding:10px 15px; background:url(../images/menu-active-button.png) no-repeat 0 500px; color:#fff; }
ul.menu li.active a { background-position:left; }
ul.menu li a:hover { background-color:#6e9926; color:#fff; }

ul.boxed-nav { list-style:none; margin:-30px 0 0 0; }
ul.boxed-nav li { display:inline; float:left; width:210px; margin-right:11px; }
ul.boxed-nav li a { display:block; float:left; width:210px; height:129px; overflow:hidden; text-indent:-999em; margin-bottom:20px; }
ul.boxed-nav li a.oferta { background:url(../images/box-oferta.png) no-repeat top left; }
ul.boxed-nav li a.galeria { background:url(../images/box-galeria.png) no-repeat top left; }
ul.boxed-nav li a.kontakt { background:url(../images/box-kontakt.png) no-repeat top left; }
ul.boxed-nav li a:hover { background-position:0 -129px }

ul.gallery { list-style:none; margin-left:10px; }
ul.gallery li { float:left; margin:0 16px 16px 0; }
ul.gallery a img { border:3px solid #ACA894; }
ul.gallery a:hover img,
ul.gallery a:focus img,
ul.gallery a:active img { border:3px solid #557F1D; }


#galleria { height:500px; width:653px; }

#body { padding-top:32px; padding-left:14px; width:688px; margin-left:190px; position:relative; background:url(../images/body-bg.png) no-repeat 0 75px ; }
#body div.content { padding-left:20px; min-height:500px; }
#body div.content p,
#body div.content address { padding:5px 10px; }
#body p.footer { clear:both; text-align:center; margin:20px auto; padding:10px; background:url(../images/footer-bg.png) no-repeat top;}

#body div.content address { padding:20px; background-color:#c4c0ab; width:293px; float:left; }

#contact-form { width:320px; float:left; }
#contact-form input.text,
#contact-form textarea { width:300px; padding:3px; border:2px solid #a09c82; margin-bottom:10px; }

.left { float:left; margin:0 12px 12px 0; border:3px solid #ACA894; }
.right { float:right; margin:0 0 12px 12px; border:3px solid #ACA894; }
