/* --------------------------------------------------------------
   reset.css
   * Resets default browser CSS.
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%;
font-family: inherit; vertical-align: baseline;}

html, body {height:100%;}

body {line-height: 1.5; height:100%;}

/* Remove annoying border on linked images. */
a img { border: none; }

/* --------------------------------------------------------------
   typography.css
   * Sets up some sensible default typography.
-------------------------------------------------------------- */
/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html {font-size:100.01%; height:100%;}

body {font-size: 80%; color:#000; background-image: url(../gfx/bg_main.jpg); background-repeat: repeat-x; background-color:#fff; font-family: Arial; height:100%;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {font-weight: normal; color: #000; font-family:Arial; font-style:italic; margin:0 auto; padding:0;}
h1 {font-size: 2.0em;  margin-bottom:.2em; font-weight:bold; padding:0;}
h2 {font-size: 1.8em; margin-bottom: 0.15em; padding:0;}
h3 {font-size: 1.6em; margin-bottom: 0.1em; padding:0;}
h4 {font-size: 1.4em; margin-bottom: 0.5em; padding:0;}
h5 {font-size: 1.2em; font-weight: bold; margin-bottom: 0.25em; padding:0;}
h6 {font-size: 1.0em; font-weight: bold; padding:0;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}


a:link     	{color: #000; text-decoration: none; font-weight:bold; background:none;}
a:visited 	{text-decoration:none;}
a:hover 	{text-decoration:underline;}
a:active	{color: #000; text-decoration:none; background:none;}

/* Form fields
-------------------------------------------------------------- */

input[type=text] {float:left; margin-bottom:13px;}

input[type=text], input[type=password], input.text, input.title, textarea, select 
{background-color:#fff; border:1px solid #bbb; float:left;}

input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}

input[type=text] {width:200px;}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {float:left;}

select {margin-bottom:10px;}

input.text,
input.title   {width: 370px; padding:5px;}
input.title   {font-size:1.5em;}
textarea      {width: 320px; height: 100px; float:left; clear:both;}

input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative; top:.25em;}

form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.clear {font-size:0px; margin:0; padding:0; clear:both; line-height:0px; height:0px; width:100%;}
div {margin:0 auto; padding:0;}




#site {width:1140px; padding-left:10px; padding-right:10px; float:none; clear:both; text-align:justify;}

#head {width:906px; height:191px; float:left; margin-left:117px;}
#logo {width:151px; height:165px; float:left;position:relative;}
#head_foto {float:left; height:191px; width::600px;position:relative;}
#mic {float:left; z-index:100; with:155px; height:191px; position:relative; margin-top:20px;}

#main_menu {font-size:1.0em;clear:both; float:left; width:1140px; height:25px; margin-bottom:-15px; position:aboslute; z-index:150;}
#menu {float:none; margin:0 auto; padding:0; clear:both; width:1140px; margin-left:60px; margin-top:5px; position:relative; z-index:150;}
#menu ul {margin-left:15px; width:100%; padding:0; text-align:center;}
#menu li {display:block; list-style-type:none; float:left; min-width:10px; padding:0; margin:0 auto; text-align:center;}
#menu li:hover {background-image: url(../gfx/menu_hover.png); background-repeat: repeat-x;}
#menu li a {text-align:center; height:25px; padding:15px 13px 7px 7px; display:block; font-style: italic;}
#menu li a:link {text-align:center; color:#fff; font-weight:bold; display:block;text-align:center;}
#menu li a:visited {text-align:center; color:#fff; font-weight:bold;}
#menu li a:hover {text-align:center;color:#fff; font-weight:bold; text-decoration:underline;}
#menu li a:active {text-align:center;color:#fff; font-weight:bold;}
#menu li a.active {background-image: url(../gfx/menu_hover.png); background-repeat: repeat-x; text-align:center;color:#fff; font-weight:bold; text-decoration:underline;}

#middle {width:1000px; min-height:400px; float:left; margin-left:70px; background-image: url(../gfx/bg_top_content.png); background-repeat: no-repeat; background-position: top center; position:relative; z-index:30;}
#content {width:900px; min-height:220px; float:left; margin:51px 0px 0px 50px;}
#content_top {width:930px; height:240px; position:relative; z-index:900; float:left; clear:both;}
#tagline {width:290px; height:180px; margin-top:30px; margin-left:5px; float:left;}
#slideshow {float:right; width:500px; height:260px; overflow:visible; margin-left:430px; margin-top:-230px; z-index:700; background-image: url(../gfx/slideshow/slideshow1.png); background-repeat: no-repeat; background-position: top center;}
#slide_foto {float:left; width:474px; height:226px; margin:17px 0px 0px 12px;}
#text {width:555px; min-height:300px; float:left; margin-left:10px; margin-top:5px; clear:both;}
#text img {margin:5px; float:left;}
#text a {color:#000;}
#text a:link {color:#000;}
#text a:visited {color:#000; font-style:italic;}
#text a:hover {color:#000;}
#text a:active {color:#000;}
#text a.art {font-weight:bold; color:#595959;}
#text ul li {display:list-item; list-style-type:none; margin:0 auto; padding:0; padding-right:10px; background-image:url(../gfx/li.jpg); background-repeat:no-repeat; background-position:left top; margin-left:0;margin-right:5px; padding-left:25px; text-align:left;}
#text h1, h2, h3 {clear:both; float:left; width:100%; height:100%;}

#box {width:310px; height:470px; margin:5px 10px 0px 15px; float:left; background-image: url(../gfx/bg_box.png); background-repeat: no-repeat;}
#box_text {width:277px; max-height: 455px; float:left; margin:15px 18px 0px 15px; position:absolute;}
#box_text a {text-align:right; float:right; font-weight:bold; color:#000;}
#box_text a:link {text-align:right; float:right; font-weight:bold; color:#000;}
#box_text a:visited {text-align:right; float:right; font-weight:bold; color:#000;}
#box_text a:hover {text-align:right; float:right; font-weight:bold; color:#000;}
#box_text a:active {text-align:right; float:right; font-weight:bold; color:#000;}
#box_text h1, h2, h3 {float:left; text-align:left; width:100%; clear:both;}
#box_text h2 a:link {float:left; margin:0 auto; text-align:left;}
#box_text h2 a:visited {float:left; margin:0 auto; text-align:left;}
#box_text h2 a:hover {float:left; margin:0 auto; text-align:left;}
#box_text h2 a:active {float:left; margin:0 auto; text-align:left;}
#quotes {float:left; clear:both; margin-bottom:5px;}
#middle_end {width:1000px; height:145px; margin-top:-95px; float:left; background-image: url(../gfx/bg_content_end.jpg); background-repeat: no-repeat; background-position: top center; position:relative; z-index:20;}

#form {width:600px; float:left; margin:0 auto; padding:0;}
#form p {float:left; margin-right:20px; clear:left;}


#contact-wrapper {
	width:540px;
	float:left;
	padding-top:10px;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:left;
	width:120px;
}

#contact-wrapper label.error {
	float:left; text-align:left; font-size:.9em;
	min-width:130px; color:red;
}

form#contactform input {float:left;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:1px;
	margin-right:3px;
	color:#333;
}

form#contactform input.but {float:left;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:1px;
	margin-right:3px;
	color:#000; width:100px; height:25px;}

form#contactform textarea {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;margin-right:3px;
	
}
form#contactform input[type=image] {border:0px;}


#footer {width:900px; height:55px; margin:0 auto; padding:0; margin-left:150px; clear:both;}
#footer_links {margin:0 auto; padding:0; padding-top:0px; float:none; height:30px; text-align:center; line-height:1.3em; }
#footer_links ul {text-transform:lowercase; width:100%; clear:both; margin:0 auto; padding:0; float:none; text-align:center; margin-left:25px;}
#footer_links li {font-size:1.1em; display:inline; height:20px; text-align:center; list-style-type:none; min-width:30px; text-align:center; padding:0;}
#footer_links li a {float:left;font-size:0,9em; height:20px; text-align:center; list-style-type:none; min-width:30px; text-align:center; margin:0px 15px; padding:0;}
#footer_links li a:link {float:left; color:#595959; font-weight:normal; margin: 0px 15px; padding:0; text-align:center;}
#footer_links li a:visited {color:#595959; font-weight:normal; padding:0;}
#footer_links li a:hover {color:#595959; font-weight:normal; text-decoration:underline; margin: 0px 15px; padding:0;}
#footer_links li a:active {color:#595959; font-weight:normal; margin: 0px 15px; padding:0;}
#footer_links li a.active {color:#595959; font-weight:normal; text-decoration:underline; margin: 0px 15px; padding:0;}
#footer a {color:#595959;}
#footer_disclaimer {width:900px; height:15px; margin:0 auto; padding:0;  margin-left:70px; clear:both; text-align:center;}
#footer_disclaimer p.footer a {float:left; text-align:left; font-weight:normal; font-size:.85em; margin-top:5px;}
#footer_disclaimer p.footer {color:#595959; float:left; text-align:left; font-weight:normal; font-size:.85em; margin-top:5px;}

/*moje do blockquote */
blockquote {
margin:22px 40px;
padding:3px;
color:#575757;
padding: 0 50px;
background: transparent url("../gfx/blockquote.gif") no-repeat 0 0;
}

p.cytat {text-align:right; margin-right:100px;font-size: 1.4em;}
p.cytat2 {text-align:right; margin-right:100px;font-size: 1.0em;}
