* {	margin: 0; padding: 0; }

body { text-align: center; font-size: 14px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: #fff; }
img { border: 0px; }
a { color: #0000ff; }
a:hover { color: #0000ff; }
a:visited { color: #000ff; }
h3 { text-align: center; margin: 10px; }

.bold { font-weight: bold; }
.center { text-align: center; }
.big { font-size: 1.2em; }
.underline { text-decoration: underline; }
.fl { float: left; }
.fr { float: right; }
.hide { display: none; }

/*  LAYOUT  */
div#wrapper { width: 1000px; position: relative; margin: 0px auto; }
div#wrapper div#header { height: 180px; }
div#wrapper div#header div { float: left; }
div#wrapper div#header div#logo_left { width: 214px; height: 180px; background: url(/public/images/logo_left.jpg) 0 0 no-repeat; }
div#wrapper div#header div#logo_center { width: 591px; height: 180px; }
div#wrapper div#header div#logo_center img { display: block; }
div#wrapper div#header div#logo_center div#logo_center_middle { height: 55px; width: 591px; background: url(/public/images/logo_center_middle.jpg) 0 0 no-repeat; }
div#wrapper div#header div#logo_center div#logo_center_middle div { text-align: center; clear: both; width: 100%; margin-top: 4px; }
div#wrapper div#header div#logo_center div#logo_center_middle div a { font-size: 2.8em; font-family: "Courier new"; color: #5c7b55; font-weight: bold; text-decoration: none; }
div#wrapper div#header div#logo_right { width: 195px; height: 180px; background: url(/public/images/logo_right.jpg) 0 0 no-repeat; }
div#wrapper div#content { width: 100%; text-align: left; color: #000; position: relative; font-size: 0.9em; float: left; background: url(/public/images/content_background.gif) 0 0 repeat-y; }
div#wrapper div#content div#column_wrapper { margin-left: 80px; margin-right: 73px; }
div#wrapper div#content div#column_wrapper div#panel_left { float: left; width: 300px;	}
div#wrapper div#content div#column_wrapper div#panel_right { float: right; height: 400px; width: 535px; border: 1px solid #94803b; background-color: #ebd7a8; position: relative; }
div#wrapper div#content_bottom { background: url(/public/images/content_bottom.gif) 0 0 repeat-y; height: 78px; clear: both; }
div#wrapper div#footer { font-size: 0.8em; padding: 10px; }

/*  MENU MAIN  */
div#menu ul li, div#menu a, div#menu b { display: block; float: left; height: 30px; }
div#wrapper div#menu { padding-left: 140px; padding-right: 110px; clear: both; background: url(/public/images/menu.jpg) 0 0 no-repeat; height: 63px; }
div#wrapper div#menu div { height: 63px; }
div#wrapper div#menu ul { list-style-type: none; }
div#wrapper div#menu ul li { background: url(/public/images/btn.gif) left top no-repeat; padding-left: 16px; }
div#wrapper div#menu ul li a { background: url(/public/images/btn_back.gif) 0 0 repeat-x; color: #000; line-height: 23px; text-decoration: none; font-variant: small-caps; font-weight: bold; }
div#wrapper div#menu ul li b { background: url(/public/images/btn.gif) right top no-repeat; padding-left: 16px; }

div#wrapper div#menu ul li a:hover { color: #94803b; }

/*  SUBMENU  */
div#wrapper div#content ul.submenu { margin: 10px; margin-left: 30px; list-style-type: none; list-style-type: circle; }
div#wrapper div#content ul.submenu li:hover { list-style-image: url("/public/images/arrow_hover.gif"); margin-left: 5px; }
div#wrapper div#content ul.submenu li { margin: 1px; }
div#wrapper div#content ul.submenu li a { display: block; height: 25px;	line-height: 25px; padding-left: 8px; }
div#wrapper div#content ul.submenu li a:hover {  }

/*  CONTENT  */
div#wrapper div#content div#panel_right p { margin-left: 10px; margin-right: 10px; }
div#wrapper div#content div#panel_right ul { padding-left: 50px; }
div#wrapper div#content div#panel_center { padding: 10px; padding-right: 50px; }
div#wrapper div#content h1 { font-size: 1.4em; font-variant: small-caps; font-weight: normal; text-align: left; margin-left: 10px; margin-bottom: 10px; }
div#wrapper div#content h2 { font-size: 1.1em; font-weight: normal; text-align: left; }
div#wrapper div#content p { margin-bottom: 15px; margin-top: 15px; line-height: 20px; }
div#wrapper div#content p.subheader { margin: 5px; padding: 0px; font-size: 1.2em; font-weight: bold; text-align: center; }

/*  FORM  */
div#wrapper div#content table.form { width: 90%; margin-left: 15px; margin-right: 15px; }
div#wrapper div#content table.form tr {  }
div#wrapper div#content table.form th { width: 25%;	text-align: right; padding: 3px; font-weight: normal; }
div#wrapper div#content table.form td {	width: 75%;	padding: 5px; }
div#wrapper div#content form input { font-size: 1em; }
div#wrapper div#content form input[type=submit] { font-size: 0.8em; padding: 3px; }

/*  FORMULARZ  */
:focus { /* outline: thin dotted invert */ }
input, textarea { border: 1px solid #000; background-color: #f9f1db; }
.formErrors { border-top: 1px solid; border-bottom: 1px solid; text-align: center; color: #f00; background: #fee; padding: 1em; display: none; }
.formInfo { text-align: center; padding: 1em; }
.formErrors ul { margin-top: 0;	margin-bottom: 0; font-size: 0.9em; }
.formErrors h3 { margin: 0; font-size: 1em; }
.shown { visibility: visible; display: block; }
label {	display: block; text-align: right; white-space: nowrap; font-size: 0.9em; }
form p { background: #f6f6f6; }
form p span { background: #eee;	display: block; font-style: italic; }
.required { background: #ffd; }
.required:focus { background: #ff2; }
body.curWait * { cursor: wait; }

/*  PORTFOLIO  */
div.portfolio { padding-left: 10px;	padding-right: 10px; border-bottom: 1px solid #94803b; height: 118px; }
div.portfolio:hover { background-color: #c0a865; color: #000; cursor: hand; cursor: pointer; }
div.portfolio table { font-size: 0.9em;  }
div.portfolio table th { text-align: right; padding-left: 4px; padding-right: 4px; width: 100px; }
div.portfolio table td { vertical-align: middle; }
div.portfolio table td img { border: 1px solid #94803b; }
div.mini { display: none; }

span.red { color: #ff0000; }

div#page_up, div#page_down { height: 21px; text-align: center; }
div#page_up { border-bottom: 1px solid #94803b; }
div#page_down { border-top: 1px solid #94803b; }
div#page_up a, div#page_down a { display: block; height: 21px; }
div#page_down { position: absolute; bottom: 0px; width: 100%; }
div#page_up a:hover, div#page_down a:hover { background-color: #c0a865; color: #000; }
.portfolioBig {	position: absolute; z-index: 50; top: 0px; left: 0px; display: none; }
.portfolioBig img { border: 2px solid #000; display: block; }
.portfolioBig div { text-align: right; }
.portfolioBig div span { font-size: 1.4em; font-weight: bold; color: #fff; }
.portfolioBig div.close_icon { text-align: center; }
.portfolioBig div.close_icon span { font-size: 1.2em; color: #fff; }

#portfolio3 {  }

/*  LIGHTBOX  */
div#lightbox { display: none; position: absolute; z-index: 40; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; }
div#popup { display: none; position: absolute; z-index: 50; }

