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; color: #333; background: white; font-family: Tahoma, arial, verdana, sans; letter-spacing:1px; }

strong { font-weight:bold; }
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: "" ""; }

h1 { font-size:1.5em; }
h2 { font-size:1.11em; margin:.875em 0; font-family: Georgia, serif; font-weight:normal; text-transform:uppercase; color:#c4223e; padding-bottom:3px; border-bottom:3px solid #eaeaea; }
h3 { font-size:1em; margin:1.4em 0 0.9em 0; font-family: Georgia, serif; font-weight:normal; color:#c4223e; text-transform:uppercase; }
h4 { font-size:0.875em; margin:.5em 0; }
p, ul, address, table, blockquote, form, em, q, table { font-size:.75em; margin-bottom:.875em; line-height:1.22em; }
ul, ol { margin-left:0.63em; }
ul { list-style:none; }

a { color:#c4223e; text-decoration:none; }
a:hover { color:#c4223e; text-decoration:underline; }

form label { }
form input, form textarea { margin-bottom:.63em; border:2px solid #c2c2c2; padding:2px; width:350px; }
.wrong { border-color:#e51748; }
.error { color:#e51748; padding:10px; background-color:#f1f1f1; }
form input.submit { width:auto; border:none; }

#pagewidth { position:relative; display:block; width:952px; margin-left:auto; margin-right:auto; }
#header { height:145px; text-align:center; background:url(../images/header-bg.png); position:relative; }
#header ul { margin:0; width:auto; position:absolute; top:112px; left:216px; }
#header ul li { display:inline; float:left; width:auto; height:auto; padding:0 3px 0 4px; }
#header ul li a { display:block; width:123px; height:27px; text-indent:-999em; overflow:hidden; background-position:left top; }

#header ul li a.onas { background:url(../images/button-onas.gif); }
#header ul li a.onas:focus,
#header ul li a.onas:active,
#header ul li a.onas:hover, #header ul li.active a.onas { background-position:left bottom; }

#header ul li a.oferta { background:url(../images/button-oferta.gif); }
#header ul li a.oferta:focus,
#header ul li a.oferta:active,
#header ul li a.oferta:hover, #header ul li.active a.oferta { background-position:left bottom; }

#header ul li a.praca { background:url(../images/button-praca.gif); }
#header ul li a.praca:hover,
#header ul li a.praca:focus,
#header ul li a.praca:active,
#header ul li.active a.praca { background-position:left bottom; }

#header ul li a.kontakt { background:url(../images/button-kontakt.gif); }
#header ul li a.kontakt:focus,
#header ul li a.kontakt:active,
#header ul li a.kontakt:hover, #header ul li.active a.kontakt { background-position:left bottom; }

img.promo { padding-bottom:2px; background:url(../images/promo-bg.gif) bottom; margin-bottom:0; }

#col3-set { background:url(../images/3col-set-bg.gif) repeat-y; margin-bottom:8px; }
#col3-set .col-1, #col3-set .col-2, #col3-set .col-3 { display:inline; float:left; }
#col3-set .col-1 { width:298px; padding:0 10px }
#col3-set .col-2 { width:296px; padding:0 10px 0 11px; }
#col3-set .col-3 { width:297px; padding:0 10px }

#col2-set { background:url(../images/2col-set-bg.gif) repeat-y; margin-bottom:8px; }
#col2-set .col-1, #col2-set .col-2, #col2-set .col-3 { display:inline; float:left; padding:0 10px; }
#col2-set .col-1 { width:220px; }
#col2-set .col-2 { width:690px; }

.col-2 ul li { padding:3px 0 3px 18px; background:url(../images/bullet.png) no-repeat 0 5px; }

ul.menu { list-style:none; margin-left:0; }
ul.menu li { padding:4px 0; border-bottom:2px solid #f2f2f2; }
ul.menu li a { color:#3b7a8a; font-weight:bold; }
ul.menu li.active a { color:#c4223e; }

#footer { background:url(../images/dotted.gif) repeat-x top; padding:5px; }
#footer p { font-size:0.75em; text-align:center; }

.address { width:300px; padding:0 0 0 15px; background:url(../images/dotted.gif) repeat-y top left; float:right; }
.address h3 { margin:.4em 0; }
.address p { text-align:center; }
.address a.mapka img { border:1px solid #c2c2c2; }
.address a.mapka:hover img { border:1px solid #e51748; }
.address a.mapka:hover { text-decoration:none; }
.right { float:right; margin:0 0 10px 10px; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	width: 98px;
	height: 30px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px auto;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

