html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
	
div.cleaner { clear: both; height: 0px; width: 1px; line-height: 0px;font-size: 0px;}

body, input, textarea, select, button, p, div, a, ul, li {font-family: Arial, sans-serif; color: #000; font-size: 11px;
}

input, textarea, button {vertical-align:middle;}

/* @OGOLNE */

a { font-style: normal; text-decoration:none;
	color: #000;
}

a:active, a:hover{
	text-decoration:none;
	color: #c80043;
}



a:link {;}

a:visited {;}

.reds {
	color: #FF6666;
}

.bold {
	font-weight: bold;
}

body {
	background: url(../images/bg.jpg) #B5BDC0 left top repeat-x;
}

div#site_area {
	width:100%;
	height:100%;
	text-align:left;
}

div#site_content_wrapper {
	min-height:100%;
	padding: 30px 0px 0px 0px;
	width: 900px;
	margin: 0 auto;
}

* html div#site_content_wrapper {
	height:100%;
}

/* @HEADER */
#header-container {
	position: relative;	
	
}

#header-container #header {
	width: 900px;
	background: url(../images/bg_menu.jpg) top left repeat-x;
	height: 88px;
}


/* @BANNER */
#banner {
	text-align: center;
	width: 900px;
	height: 193px;
}

#banner IMG {
	display: block;
}

#banner p {
	line-height: 140px;
	height: 173px;
}

#banner p a {
	color: #c80043;
}

/* @LOGO */

#header #logotyp {
	float: left;
	margin-left: 20px;
	margin-top: 30px;
}

/* @MENU */
#header #menu {
	width: 620px;
	float: right;
	height: 60px;
	padding-right: 30px;
}

#menu UL {
	list-style-type: none;
	padding-top: 8px;
	display: block;
	float: right;
}

#menu UL LI {
	float: left;
	padding-left: 18px;
	padding-right: 18px;
	background: url(../images/menu_pipe.jpg) right 2px no-repeat;
	text-align: center;
	display: block;
	height: 30px;
	padding-top: 30px;
}

#menu UL LI.last {
	background: none;
	padding-right: 0px;

}

#menu UL LI A {
	font-size: 12px;
	color: #A0A0A0;
	font-weight: bold;
	font-style: normal;	
	display: block;
}


#menu UL LI A:hover {
	color: #C80043;
	font-style: normal;
}

#menu UL.hidemenu {
	width: 620px;
	padding: 0;
	margin: 0px;
	position: absolute;
	display: none;
	float: right;

}

#menu UL.hidemenu LI {
	padding: 0px 0px 0px 7px;
	background: none;
	display: block;
	float: right;
	height: 15px;
	color: #A1A1A1;
}
#menu UL.hidemenu LI.li-space {
	padding: 0px 8px;
}

#menu UL.hidemenu LI A {
	font-size: 11px;
	color: #A0A0A0;
	font-weight: normal;
	font-style: normal;
	
}

#menu UL.hidemenu LI A:hover {
	color: #C80043;
	font-style: normal;
}
	
.active-class {
	color: #C80043;
	font-style: normal;
}

/* @CONTENT */
#body-container {
	background: transparent;
}

.main_content {
	 width: 900px;
	 background-color: #ffffff;
	 margin: 0px;
	 padding: 0px;
	 overflow: hidden;
}

/* @OKRUSZKI */
.main_content div#bread {
	margin-top: 7px;
	margin-bottom: 20px;
	padding: 5px 5px 0px 25px;
	font-size: 10px;
	color: #b5b5b5;
	background: url(../images/bg_line.jpg) left top repeat-x;
	width: 520px;
	float: left;
	height: 25px;
	overflow: hidden;
}

div#bread a {
	font-size: 10px;
	color: #b5b5b5;
	font-style: normal;
}

div#bread a:hover {
	color: #C80043;
}

div#data {
color: #FFF;
float: right;
width: 339px;
height: 21px;
background: #FA615B;
margin-top: 7px;
margin-bottom: 20px;
padding: 4px 0 0;
text-align: center;
}

div#data p
{
	color: #FFF;
	display: inline;
	padding: 0 10px;
}

/* @LEWA KOLUMNA */


div.main_content div#left-col {
	width: 560px;
	float: left;
	padding: 0 0 20px 0;
}

.wh895 {
	width: 895px !important;
	overflow: hidden;
}

.op-address {
	
	padding-top: 15px;
	padding-left: 25px;
	padding-bottom: 20px;
}

#opa-img {
	width: 890px;
	padding: 0;
	margin: 0;
	text-align: center;
}

div#left-col H1.main-hl {
	font-size: 16px;
	color: #ff6666;
	font-weight: bold;
	font-style: italic;
	padding: 0px 0px 5px 25px;
	border-bottom: solid 1px #b5b5b5;
}


div#left-col .years {
	font-size: 10px;
	margin-left: -10px;
	margin-bottom: 25px;
}

.years a {
	margin: 0 10px;
}

.cont-n, .cont-ao, .cont-ga, .cont-kn, #kontakt {
	width: 560px;
}


#kontakt #l-k {
	float: left;
	width: 205px;
}

#kontakt #l-k h2 {
	font-size: 12px;
	font-weight: bold;
}

#kontakt #l-k p {
	font-size: 12px;
	padding-top: 16px;
	color: #2a2a2a;
}

#kontakt #l-k p.l-small {
	font-size: 11px;
}


#kontakt #p-k {
	float: left; 
	width: 345px;
	margin-left: 9px;
	overflow: hidden;
}

#map_canvas {
	width: 308px; height: 194px; border: solid 1px #A6A6A6;
}

/* @FORMULARZ KONTAKTOWY */

div.left-col-content #k-form {
	width: 517px;
}

#k-form h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0;
}	

#k-form FORM#form-k {
	margin: 0px;
	padding: 0px;
	width: 410px;
	float: right;
}

#k-form FORM.fr {
	float: left !important;
}
#form-k div.form-row {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

div.form-row LABEL {
	width: 100px;
	display: block;
	float: left;
	font-size: 11px;
	text-align: right;
	padding-right: 7px;
}

div.form-row INPUT {
	background-color: #fff;
	width: 295px;
	border: solid 1px #b5b5b5;
	line-height: 16px;
	height: 14px;
	float: left;
	padding: 0 2px;
}


div.form-row INPUT.filetype {
	height: 20px;
	float: left;
	width: 300px;
}

div.form-row TEXTAREA {
	width: 295px;
	border: solid 1px #b5b5b5;
	background-color: #fff;
	overflow: auto;
	height: 80px;
	float: left;
	padding: 2px;
	margin: 0px;
}

div.form-row .sending {
	float: right;
	background: url(../images/arrow_r.jpg) right 3px no-repeat;;
	border: none;
	width: 50px;
	padding-right: 15px;
	font-style: italic;
	cursor: pointer;
}

.cont-ao {
	margin-bottom: 15px;
}

.cont-n img, .cont-ao img, .cont-kn img {
	display: block;
	float: left;
	margin-top: 3px;
}

.cont-ao img {
	margin-top: 0px;
}

.cont-ga a {
	float: left;
	display: block;
	margin-right: 25px;
	margin-top: 15px;
}

.cont-ga a img {
	display: block;
	margin: 0px;
	padding: 0px;
	border: solid 3px #B7B7B7;
}

.cont-n .cont-nn, .cont-ao .cont-aon, .cont-kn .cont-knn {
	float: left;
	padding-left: 10px;
	width: 420px;
}

.cont-n .cont-nw {
	width: 560px;
	padding: 0px;
	margin: 0px;
}

.cont-nw h3 {
	margin: 0px;
	line-height: 14px;
	padding: 0px;
}

.cont-nw h3 a {
	font-size: 12px;
	color: #FB6D69;
	font-weight: bold;
}

.cont-ao .cont-aon, .cont-kn .cont-knn {
	padding-left: 25px;
}

.cont-nn h3, .cont-aon h3 {
	margin: 0px;
	line-height: 14px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.cont-nn h3 a, .cont-aon h3 a {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.cont-aon h3 a:hover {
	color: #c80043;
}

.cont-knn h3 {
	float: left;
	line-height: 14px;
	display: block;
	width: 200px;
	margin-right: 6px;
}

.cont-knn h3 a {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	font-style: italic;
}

h3.h3-ls {
	font-weight: bold;
	color: #2e2e2e;
	font-style: italic;
	font-size: 12px;
}

h3.h3-ml {
	color: #333;
	line-height: 16px;
	width: 280px;
}

.cont-knn .cont-kt {
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px;
	font-style: italic;
}

.cont-aon h3 a {
	font-style: italic;
}

.cont-nn .cont-lt {
	padding-top: 15px;
	font-style: italic;
	color: #343434;
}

.cont-nn .cont-t {
	;
}

.cont-aon .cont-aot p {
	font-size: 14px;
	padding: 2px 0;
	font-style: italic;
	color: #333;
}

.cont-aon .cont-aot p a {
	font-size: 14px;
	font-style: italic;
	color: #333;
}

.cont-aon .cont-aot p a:hover {
	color: #c80043;
}

.cont-aon .cont-aot p.d2 {
	font-size: 11px;
}


.left-col-content .full-l-text {
	font-style: italic;
	
	color: #343434;
	padding-top: 30px;
}

.cont-belt {
	margin-top: 9px;
	margin-bottom: 20px;
	margin-left: -25px;
	padding: 4px 5px 0px 25px;
	font-size: 10px;
	color: #b5b5b5;
	background: url(../images/bg_line.jpg) left top repeat-x;
	height: 25px;
	overflow: hidden;
}

.cont-belt-w {
	margin-top: 9px;
	margin-bottom: 10px;
	margin-left: -25px;
	padding: 4px 5px 0px 25px;
	font-size: 10px;
	color: #b5b5b5;
	background: url(../images/bg_line.jpg) left top repeat-x;
	height: 25px;
	overflow: hidden;
}

.cont-belt-w h2
{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	float: left;
}


.cont-belt span {
	float: right;
	width: 100px;
	display: block;
	color: #303030;
	text-align: right;
	font-size: 11px;
	padding-right: 8px;
}

.cont-belt-w span a {
	background: url(../images/arrow_r.jpg) right 1px no-repeat;
	padding-right: 18px;
}

.more {
	color: #202020;
	font-size: 11px;
	display: block;
	float: left;
}

.wh80 {
	width: 80px;
}

.more2 {
	color: #202020;
	font-size: 11px;
	display: block;
	float: right;
	padding-right: 10px;
}

.more img, .more2 img {
	margin-left: 5px;
	display: inline !important;
}

.backon {
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: -25px;
	padding: 4px 0px 0px 25px;
	font-size: 10px;
	color: #b5b5b5;
	background: url(../images/bg_line.jpg) left top repeat-x;
	height: 25px;
	overflow: hidden;
}

.backon-full {
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 4px 0px 0px 25px;
	font-size: 10px;
	color: #b5b5b5;
	background: url(../images/bg_line.jpg) left top repeat-x;
	height: 25px;
	overflow: hidden;
}



.left-col-content .h2-wstep {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	display: block;
	margin-bottom: 15px;
}

.left-col-content .wstep {
	color: #000;
	font-style: italic;
	display: block;
	margin-bottom: 25px;
	line-height: 15px;
}

.left-col-content .wstep-w {
	color: #000;
	font-style: italic;
	display: block;
	margin-bottom: 30px;
	line-height: 15px;
}

/* @LEWA KOLUMNA TEKSTY */
div#left-col div.left-col-content {
	width: 535px;
	padding: 0px 0px 0px 25px;
	margin: 25px 0px 8px 0px;
}

.kat-pagin {
	float: left;
	width: 230px;
	text-align: center;	
	padding-left: 120px;
}

.kat-pagin input, .kat-pagin span {
	float: left;
	display: block;
	width: auto;
}

.kat-pagin span {
	color: #000;
	font-size: 10px;
}

.kat-pagin #page-numb, .kat-pagin #katalog_strona {
	width: 40px;
	border: solid 1px #B7B7B7;
	font-size: 8px;
	line-height: 9px;
	height: 9px;
	margin-left: 7px;
	padding: 0px;
	margin-top: 3px;
}

.kat-pagin #kat-set {
	margin-top: 3px;
	margin-left: 2px;
}

.left-col-content #kol-page {
	float: left;
	width: 250px;
}

#kol-page img {
	display: block;
	
}


#kol-page h3,
#kol-page h3 a {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 15px;
}

#kol-page .kolp-text {
	font-style: italic;
}

.left-col-content #kor-page {
	float: right;
	width: 225px;
	padding-right: 10px;
}

#kor-page img {
	display: block;
	
}

.left-col-content .newslet-text {
	font-size: 12px;
	font-style: italic;
	color: #323232;
	padding-bottom: 20px;
}


.left-col-content #newslet-form label {
	font-weight: bold;
	color: #f00;
	font-size: 12px;
	font-style: italic;
}


.left-col-content #newslet-form input#email {
	width: 260px;
	height: 12px;
	font-size: 11px;
	border: solid 1px #b7b7b7;
	margin-left: 10px;
	margin-right: 89px;
}

.left-col-content #newslet-form input#newslet-send {
	background: url(../images/arrow_r.jpg) right 3px no-repeat;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-style: italic;
	border: none;
	margin: 0px;
	width: 90px;
}

/* @STRONA SINGLE */

#full-page-col #pic {
	padding-top: 15px;
	width: 800px;
	margin: 0 auto;
}

#full-page-col img {
	display: block;
}


/* @PRAWA KOLUMNA */
div.main_content div#right-col {
	width: 304px;
	float: right;
	padding: 0 0 20px 0;
}	

div#right-col div.right-col-content {
	width: 294px;
	padding: 0px 0px 0px 10px;
	margin: 25px 0px 35px 0px;
}


div#right-col H1.main-hr {
	color: #ff6666;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding: 0px 0px 5px 10px;
	border-bottom: solid 1px #b5b5b5;
}

div#right-col div.right-box {
	width: 294px;
	display: block;
	
}

div.right-box ul {
	listy-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
}

div.right-box ul li {
	display: block;
	background: url(../images/bg_dotted.jpg) left bottom repeat-x;
	padding-bottom: 3px;
	padding-top: 10px;
	clear: both;
}

div.right-box ul li a {
	display: block;
	font-weight: bold;
	font-size: 12px;
	
}

div.right-box ul li a img {
	margin-left: 10px;
}

div.bgmail {
	text-align: right;
	background: url(../images/koperta.jpg) left 15px no-repeat;
}

div.bgmail p.first {
	font-size: 9px;
	padding-right: 10px;
	padding-bottom: 15px;
	color: #000;
}

div.bgmail p {
	font-size: 9px;
	padding-right: 10px;
	color: #525151;
}

div.bgmail p.first span  {
	color: #c80013;
}


div.paginator {
	font-size: 10px;
	margin-top: 15px;
}

div.paginator a {
	color: #7d7d7d;
}
/* @STOPKA Z COPYRAJTEM */

div#site_footer_wrapper {
	height: 33px;
	width: 900px;
	padding-top: 9px;
	background: #fff;
	border-top: solid 1px #b5b5b5;
}

div#site_footer_wrapper P {
	margin: 0;
	padding-left: 20px;
	font-size: 9px;
	color: #5b5b5b;
	float: left;
}

div#site_footer_wrapper P span {
	margin: 0 10px;
}

div#site_footer_wrapper P a {
	font-size: 9px;
}

div#site_footer_wrapper ul
{
	color: #5B5B5B;
	font-size: 9px;
	font-style: italic;
	list-style: none;
	float: right;
	padding: 0 15px;
	margin: 0;
	line-height: 10px;
}

div#site_footer_wrapper li
{
	display: inline;
	color: #5B5B5B;
	padding: 0px;
	margin: 0px;
}

div#site_footer_wrapper li span
{
	padding: 0 10px;
	margin: 0px;
	font-size: 9px;
}

div#site_footer_wrapper li a
{
	color: #5B5B5B;
	font-style: italic;
	font-size: 9px;
}

div#site_footer_wrapper li a:hover,
div#site_footer_wrapper li .On
{
	color: #C80043;
}


.nor-t {
	font-family: normal;
	padding-top: 0px !important;
}

.pb15 {
	font-family: normal;
	padding-bottom: 10px !important;
}


.sitemap ul {
 list-style-type: none;
 padding-left: 35px;
}

.sitemap ul li {
	margin-bottom: 3px;
}

.sitemap ul li a {
	font-size: 12px;
	font-weight: bold;
}

.sitemap ul li ul {
	padding: 5px 0px 5px 15px;

}

.sitemap ul li ul li a {
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	background: url(../images/arrow_r.jpg) left 1px no-repeat;
}
