/* -- MAIN DECLARATIONS -------------------------------------------------- */
body {
	margin:0;
	padding:0;
	font:12px/18px Arial, Verdana, Tahoma, sans-serif;
	color:#626262;
	text-decoration:none;
	background:#eee url(../_img/common/bg_body.jpg) 0 0 repeat-x;
	scrollbar-face-color:#8ED8F6;
	scrollbar-arrow-color:#14149D;
	scrollbar-track-color:white;
	scrollbar-shadow-color:#808080;
	scrollbar-highlight-color:white;
	scrollbar-3dlight-color:#C0C0C0;
	scrollbar-darkshadow-Color:white;
}

.cleared {
	clear:both;
	visibility:hidden;
}

hr {
	border:0;
	border-bottom:1px solid #d4d4d4;
}

label, .df {cursor: pointer; cursor: hand;}

td.right-shadow {
	font-size: 25px;
	background-repeat: repeat-y;
}

.header {
	border-left:7px solid #c63b65;
	padding-left:4px;
	font:bold 12px Arial, Verdana, Tahoma, sans-serif;
	color:#4a3b2e;
	margin-bottom:10px;
}
	.header h2 {
		margin:0;
		padding:0;
		font:bold 12px Arial, Verdana, Tahoma, sans-serif;
		padding-left:4px;
	}
.header_content {
	color:#fff;
	background-color:#4a3b2e;
	padding:5px 10px;
	margin-bottom:10px;
	font-weight:bold;
}
h1 {
	height:20px;
	margin:0;
	padding:0;
	background:#fff;
	font-size:20px;
	color:#6b0f1e;
	font-weight:bold;
	font-family:'UniversCondensed','Myriad Pro',Arial,sans-serif;
}


h3, span.h3 {
	font-size:13px;
	font-weight:normal;
	color: #99CC33;
}

p {
	font-size:11px;
	line-height: 20px;
}


p.test {
	color:green;
}



p.contact {
	font-size:15px;
	font-weight:normal;
	color: #B6D65C;
	margin-top: 0px;
}



span.level_3_header {
	font-size:11px;
	font-weight:normal;
	color: #52B70D;
}


span.level_2_header {
	font-size:12px;
	font-weight:bold;
	color: #52B70D;
}

span.level_1_header {
	font-size:14px;
	font-weight:bold;
	color: #14149D;
}







/* -- NAVIGATION --------------------------------------------------------- */
a, a:link, a:visited, a:hover {
	color: #731e2c;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#navimain {
	position:absolute;
	top:20px;
	text-align:right;
	padding-left:220px;
}
	#navimain img {
		display:block;
		float:left;
		width:1px;
		height:37px;
		padding-top:7px;
		vertical-align:middle;
	}
a.navimain:link, a.navimain:visited, a.navimain:active, a.navimain:hover {
	display:block;
	height:25px;
	float:left;
	font-family:'Arial Narrow', Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	background:url(../_img/navi/navi_spacer.gif) 0 10px no-repeat;
	color:#a59d97;
	padding:20px 20px 0 20px;
	text-transform:uppercase;
	text-decoration:none;
}
a.navimain:hover {
	text-decoration:underline;
}
a.navimain-on:link, a.navimain-on:visited, a.navimain-on:active, a.navimain-on:hover {
	display:block;
	height:25px;
	float:left;
	background:url(../_img/navi/bg_navi_on_02.png) 0 0 repeat-x;
	color:#fff;
	font-family:'Arial Narrow', Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding:20px 10px 0 10px;
	text-transform:uppercase;
	text-decoration:none;
}
#navimain img.navi_on {
	width:10px;
	height:45px;
	padding:0;
	margin:0;
}



/* -- LIST PAGER - TEXT -- */
a.pageLink, a.pageLink:link, a.pageLink:visited, a.pageLink:active {
	font-size:11px;
	text-decoration:none;
	color: green;
}


a.pageLink-on, a.pageLink-on:link, a.pageLink-on:visited, a.pageLink-on:active  {
	color: red;
	font-weight:bold;
}


/* -- LIST PAGER - IMAGES -- */
a.pageLinkImgImg, a.pageLinkImg:link, a.pageLinkImg:visited, a.pageLinkImg:active {
	font-size:11px;
	text-decoration:none;
	color: green;
	background-color: green;
	border: solid 1px green;
}


a.pageLinkImg-on, a.pageLinkImg-on:link, a.pageLinkImg-on:visited, a.pageLinkImg-on:active  {
	color: red;
	font-weight:bold;
	background-color: red;
	border: solid 1px red;
}



span.navipath, a.navipath, a.navipath:hover, a.navipath:visited, a.navipath:active,
a.navipath-on, a.navipath-on:hover, a.navipath-on:visited, a.navipath-on:active {
	color: #39B0E6;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

span.navipath {
	text-decoration: none;
}


a.sitemap_1, a.sitemap_1:hover, a.sitemap_1:visited, a.sitemap_1:active {
	color: #14149D;
	font-size: 11px;
	font-weight:bold;
	position: relative;
	top: -2;
}


a.sitemap_2, a.sitemap_2:hover, a.sitemap_2:visited, a.sitemap_2:active {
	font-weight:normal;
	color: #0073C4;
	font-size: 11px;

}


a.sitemap_3, a.sitemap_3:hover, a.sitemap_3:visited, a.sitemap_3:active {
	font-weight:normal;
	color: #189FFD;
	font-size: 11px;

}

/* ---- SITE ---- */
#top {
	width:100%;
	background:url(../_img/common/bg_top.jpg) 50% 0 no-repeat;
	text-align:center;
	margin:0;
	padding-top:59px;
        position: relative;
}
	#top #top_content {
		position:relative;
		width:950px;
		height:255px;
		margin:0 auto;
		padding:5px;
		text-align:left;
		padding-top:62px;
		background:url(../_img/common/top_content.png) 0 25px no-repeat;
	}
#logo {
	position:absolute;
	left:0;
	top:0;
	border:0;
	z-index:2000;
}
#flash_main {

}
	#flash_main img {
		padding:10px 0 0 8px;
		border:0;
	}

#main, #sub {
	width:960px;
	margin:0 auto;
	text-align:left;
}

.content {
	background:url(../_img/common/bg_content.gif) 222px 0 repeat-y;
}
.contentTop {
	width:960px;
	height:9px;
	margin:0 auto;
	background:url(../_img/common/bg_contentTop.png) 0 0 no-repeat;
}
.contentCenter {
	width:920px;
	margin:0 auto;
	padding:12px 20px;
	background:url(../_img/common/bg_contentCenter.png) 0 0 repeat-y;
}
.contentBottom {
	width:960px;
	height:8px;
	margin:0 auto;
	background:url(../_img/common/bg_contentBottom.png) 0 0 no-repeat;
}

#box01 {
	width:215px;
	float:left;
}
#box02 {
	float:right;
	width:690px;
	background:url(../_img/common/bg_box02.jpg) right top no-repeat;
	height:360px;
}
	html>body #box02 {
		height:auto;
		min-height:360px;
	}

#box_ico1 {
	/*background:url(../_img/common/ico_01.jpg) 0 0 no-repeat;*/
}
	#box_ico1 div {
		padding:20px 0 5px 49px;
		color:#999;
		font-size:12px;
		font-weight:bold;
	}
a#box_ico2:link, a#box_ico2:visited, a#box_ico2:hover, a#box_ico2:active {
	display:block;
	padding:35px 0 15px 49px;
	margin:15px 0;
	color:#999;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	/*background:url(../_img/common/ico_02.jpg) 0 9px no-repeat;*/
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	margin:15px 0 0;
}
a#box_ico3:link, a#box_ico3:visited, a#box_ico3:hover, a#box_ico3:active {
	display:block;
	/*background:url(../_img/common/ico_03.jpg) 0 9px no-repeat;*/
	padding:35px 0 15px 49px;
	color:#999;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.ico1_pl {background:url(../_img/common/pl/ico_01.jpg) 0 0 no-repeat;}
.ico1_en {background:url(../_img/common/en/ico_01.jpg) 0 0 no-repeat;}
.ico1_de {background:url(../_img/common/de/ico_01.jpg) 0 0 no-repeat;}

.ico2_pl {background:url(../_img/common/pl/ico_02.jpg) 0 9px no-repeat;}
.ico2_en {background:url(../_img/common/en/ico_02.jpg) 0 9px no-repeat;}
.ico2_de {background:url(../_img/common/de/ico_02.jpg) 0 9px no-repeat;}

.ico3_pl {background:url(../_img/common/pl/ico_03.jpg) 0 9px no-repeat;}
.ico3_en {background:url(../_img/common/en/ico_03.jpg) 0 9px no-repeat;}
.ico3_de {background:url(../_img/common/de/ico_03.jpg) 0 9px no-repeat;}

/* ---- cennik ---- */
.cennik {
	margin:0 auto;
	width:510px;
}
.cennik th, .cennik td {
	padding:5px 10px;
	text-align:center;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}
	.cennik th {
		text-align:left;
		border-left:1px solid #d5d5d5;
		color:#000;
	}
#th01 {
	background-color:#4a3b2e;
	width:50%;
	font-weight:bold;
	color:#fff;
	text-align:left;
	border:1px solid #4a3b2e;
}
#th02 {
	background:#6a5542 url(../_img/common/bg_th02.jpg) 0 0 repeat-x;
	text-align:center !important;
	font-weight:bold;
	color:#fff;
	border:1px solid #6a5542;
}
.cena {
	color:#d93d80;
	font-weight:bold;
	font-size:15px;
}

/* ---- kontakt ---- */
.google_map {
	border:3px solid #d0d0d0;
	background-color:#fff;
	padding:3px;
	margin-top:10px;
}
#contact_map1 {
	height:420px;
}

/* ---- galeria zdjec ---- */
#gallery img {
	vertical-align:middle;
	padding:5px 25px;
	border:3px solid #cecece;
	padding:3px;
	margin:10px;
}

/* ---- stopka ---- */
#footer {
	width:960px;
	margin:0 auto;
	color:#000;
}
	#footer_content {
		padding-right:11px;
		text-align:right;
		padding:8px 10px 15px;
                line-height: 28px;
	}
	#footer_content a:link, #footer_content a:visited, #footer_content a:hover, #footer_content a:active {
		color:#731e2c;
		font-weight:bold;
		text-decoration:none;
	}

/* ---- dodatkowe style ---- */
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}

#lang_selection {
	position:absolute;
	right:0;
	top:35px;
}
	#lang_selection img {
		border:0;
		padding-right:5px;
	}

.odd  {background-color:#fff;text-align:left !important;}
.even {background-color:#f7f7f7;text-align:left !important;}

/* -- FORMS -------------------------------------------------------------- */

form {
	margin:0 0 0 0;
}

.inputText{
	border:1px solid #14149D;
	font-size:11px;
	font-family: Vardana, Tahoma, Helvetica, Sans-Serif;
	color: #14149D;
}

.newsletterRadioButtons {
	color: #14149D;
	cursor: pointer; cursor: hand;
}

.inputButton {
	font-size:11px;
	background:#E5F5B1;
	border:1px solid #777777;
	width:100;
}



/* -- MISC CLASSES ------------------------------------------------------- */


ul.arrows-right {
	margin-left: 16px;
/* 	list-style-image: url("/www/_img/css/arrows-right.gif") */

}

ul li {
 	list-style-image: url("../_img/common/bg_li.gif")
}

td, ul.arrows-right li {
	font-size: 11px;
	color: #666666;
}


.tekst {
	padding: 15 15 15 0;
}

table.news {
	border: outset 1pt;
	border: inset 1pt;
}

table.news td {
	border: outset 0pt;
}

.stopka {
	font-size: 11px;
	color: #777777;
}

.mainTopic a, .mainTopic a:visited, .mainTopic a:hover,  {
	font-size:18px;
	font-weight:bold;
	color: #8AA6BB;
}


.partners {
	font-weight:bold;
	color: #930622;
}

a.partnersLink {
	font-weight:bold;
	color: #639998;
}


/* -- NEWS --------------------------------------------------------------- */
.newsMain {
	margin:10 0 0 0;
}

.newsTitle {
	color:#99CC33;
	font-weight:bold;
}

.newsMain a, .newsMain a:visited, .publikacje {
	font-size: 11px;
	color: #777777;
	text-decoration:none;
	font-weight:normal;
}

.newsMain a:hover {
	color: #639998;
}

.date {
	color: #777777;
}

.summary {
	color: #777777;
}

/* -- BIULETYN ----------------------------------------------------------- */

.biuletyn td {
	font-size:11px;
	color:#777777;
}

td.biuletynHeader {
	font-weight:bold;
	color: #758E76;
	padding: 0 0 4 0;
}



/* -- TIPSTER --------------------------------------------------------------
td.pngImg, img.pngImg { behavior: url(/www/_css/iepngfix.htc) }

img.pngImg { behavior: url(/www/_css/iepngfix.htc) }*/

td.pngImg, img.pngImg { behavior: url(/www/_css/iepngfix.htc) }

.tipster {
	 cursor: pointer; cursor: hand;
}

.tipDiv {
	position: absolute; z-index: 10000; visibility: hidden; left: 0px; top: 0px; width: 10px
}



.required {color:red;font-weight:bolder;}
.error {color:red;}
.errorJs {background-color:red;font-weight:bolder;color:black;}

#top-contact
{
    margin: auto;
    width: 950px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -475px;
    text-align: right;
    line-height: 88px;
    color: #eee;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #000;
    letter-spacing: -1px;
}

#top-contact ul,
#top-contact li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#top-contact li
{
    display: inline-block;
    margin-left: 20px;
    padding-left: 10px;
    background: url(../_img/common/bg_li.gif) 0 center no-repeat;
}

#top-contact li a
{
    color: #f75e8a
}