/* CSS Document */
*{margin:0; padding:0}
body{background:#333333; font-family: Tahoma, Verdana, sans-serif; font-size:11px; }

.kL{float:left; display:inline;}
.kR{float:right; display:inline;}
.clr{clear:both; font-size:0px; }
ul{list-style-type:none;}
img{}

a{color:#004F7C;text-decoration:none;}	
a img {border:0px solid #bbb;text-decoration:none;}	
a:hover{text-decoration:underline;}

#site {background:#fff; width:985px; margin:0px auto;}
#site0{}

#k12{width:985px; float:right; display:inline; height:410px; background-image: url(img/page_background.jpg); background-repeat: no-repeat; background-position: center center;}
#k1{width:985px; float:left; display:inline;}
#k2{float:right; display:inline;}
#k12_small1{width:985px; float:right; display:inline;  backgrounf:#fff;}
#k1_small1{width:160px; float:left; display:inline; backgrounf:#fff;}
#k2_small1{width:0px; width:805px; float:right; display:inline; backgrounf:#fff;}

#kWideTop{}
#kWideTop_noborder{}
#wideTop {}
#kWideBottom, #wideBottom{clear:both;}


/*Winieta*/
#winieta{width:985px; margin:0px auto; background:#C4C4C4; margin-top:5px; height:30px;}
#winieta ul	{display:inline; float:right; margin-right:5px; margin-top:8px;}
#winieta ul li	{display:inline; padding:5px;}

/*BOTTOM MENU*/
/*Footer*/
#footer {width:985px; margin:0px auto; background:url('img/footer_background.gif') no-repeat bottom center; color:#fff; margin-bottom:0px; padding-bottom:10px;}
#footer .kL{padding-left:10px;margin-top:50px;}
#footer .kL li{padding-left: 2px; color:#fff;}
#footer .kR{padding-right:5px;margin-top:50px;}
#footer .kR li.normal a{padding-right: 5px; padding-left: 5px; color:#fff; border-left:1px solid #555555;}
#footer .kR li.first a{padding-right: 5px; color:#fff; }
#footer li{float:left; display:inline;}

.logo_kL				{display:inline; float:left;width:200px;height:300px;}
.logo_kR				{display:inline; float:right;width:756px;}
.logo_kM				{display:inline; float:left;width:956px;text-align:center;}

/*TOP MENU*/
#sciezka {width:985px; margin:0px auto; height:4px; background:#EAEEFF; }

h1	{font-size:20px;margin-top:15px; margin-bottom:15px;}
.description	{font-size: 12px; text-align:justify; width: 670px; line-height:20px; margin-bottom:10px;overflow:auto; height:246px;background:tansparent; padding:5px; color:#555555;}
.offer_description	{font-size: 12px; text-align:justify; width: 670px; margin-bottom:10px;overflow:auto; height:300px;background:tansparent; padding:5px; color:#555555;}
.contact_description	{font-size: 12px; text-align:justify; width: 670px; line-height:16px; margin-bottom:0px;background:tansparent; padding:5px; color:#555555;}
.hp_description	{font-size: 12px; text-align:justify; width: 670px; line-height:15px; margin-bottom:20px;margin-left:170px; background:tansparent; padding:10px; margin-top:10px; line-height:20px; color:#555555;}
.description ul	 {margin-left:10px; padding:5px 0px 5px 0px;}
.description ul	li {list-style-type: disc;margin-left:10px;line-height:20px;}


.kM_break									{width:924px; padding-bottom:15px; padding-top:3px; color:#B0AFAF;}
.kM_break_small								{width:924px; padding-bottom:5px; padding-top:3px; color:#B0AFAF;;}
.kM_border_short							{border-top: 1px solid #6787A9; width:924px; color:#B0AFAF;;}



.trborder {border: 1px solid #bbb; } 
.table_price {border: 1px solid #bbb; background:#fff;} 
.table_price td {border: 1px solid #bbb; } 


/* dock - top */
.dock {
	position: relative; 
	height: 0px; 
	text-align: center;
}
/* dock2 - bottom */
#dock2 {
	width: 100%;
	position: relative;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 25px;
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #444; 
	bottom: 0px;
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
}
.dock-item2 img {
	border: 1px #ccc solid; 
	margin: 0px 0px 0px; 
	width: 90%;
}

#floating_pictures {width:100%; height:60px; background-color:#eaeeff; padding-top:100px;}


/* SLIDESHOW */
	#slideshow {
		position:relative;
		height:100px;
	}

	#slideshow IMG {
		position:absolute;
		top:0;
		left:0;
		z-index:8;
		opacity:0.0;
	}

	#slideshow IMG.active {
		z-index:10;
		opacity:1.0;
	}

	#slideshow IMG.last-active {
		z-index:9;
	}

/* scroll */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #fff;
}
.jScrollPaneDrag {
	position: absolute;
	background: #ddd;
	cursor: pointer;
	overflow: hidden;
}

.button_send				{border:1px solid red;font-size:20px; background:url('img/button_send.gif') no-repeat top left; height:40px; padding-top: 3px; padding-left:30px; padding-bottom:5px;padding-right:10px; margin-left:0px; width:300px;}


#radiobuttons 							{ padding-top:3px;width:620px; color:#000;}
#radiobuttons 	label					{padding-left:3px; margin-right:10px;}










/*pola tekstowe i select-y*/
.txtF								{font-size:11px; border: 1px solid #6787A9; color:#000;height:15px; padding:2px 3px 0px 3px;}
.txtF_error							{font-size:11px; border: 1px solid #6787A9; color:#000;height:15px; padding:2px 3px 0px 3px;background: #FFA49F;}

.F2									{width:160px;}
.F2_small							{width:160px;height:15px; }
.F0									{width:40px;}
.F1									{width:70px;}
.F10								{width:130px;}
.F101								{width:140px;}

.A1									{font-size:11px; border:1px solid #6787A9; width:560px; height:165px;}
.A2									{font-size:11px; border:1px solid #6787A9; width:400px; height:80px;}
.A2_big								{font-size:11px; border:1px solid #6787A9; width:960px; height:665px;}
.A2_error							{font-size:11px; border:1px solid #6787A9; width:400px; height:80px;background: #FFA49F;}
.A3									{font-size:11px; border:1px solid #6787A9; height:165px;}

.rows_filter						{padding-left:10px;}
.req								{padding-left:3px; color:#C82D2D;}

.field_error_message{font-family:Verdana, Tahoma, sans-serif; font-weight:bold; font-size:10px; color:red; padding-top: 0px; padding-bottom:3px; padding-left:3px; }

/*message*/
.message {border: 1px solid #CAAC04; color:#C82D2D; background: #F3ED86; float:left;padding-top: 5px; line-height:20px; margin-bottom:10px;padding-bottom:5px; padding-left:8px; width:960px;}
.message .error_message{font-size:12px; font-weight:bold; color:#C82D2D; background: url('img/button_error_medium.gif') no-repeat top left; padding-bottom:12px;line-height:20px; padding-left:23px;}
.message .feedback_message{font-size:12px; font-weight:bold; color:green; background: url('img/button_tick_medium.gif') no-repeat top left; padding-bottom:12px;line-height:20px; padding-left:23px;}
.message .info_message{font-size:12px; font-weight:bold; color:#6A97C4; background: url('img/button_information_medium.gif') no-repeat top left; padding-bottom:12px;line-height:20px; padding-left:23px; }


/*results message*/
.results_message {border: 1px solid #CAAC04; color:#C82D2D; background: #F3ED86; float:left;padding-top: 0px; line-height:20px; margin-bottom:10px;padding-bottom:5px; margin-top:8px;padding-left:5px; width:790px;}
.results_message .info_message{font-size:12px; font-weight:normal; color:#000; line-height:20px; padding-left:0px; }
.results_message_wide {border: 1px solid #CAAC04; color:#C82D2D; background: #F3ED86; float:left;padding-top: 0px; line-height:20px; margin-bottom:10px;padding-bottom:5px; margin-top:8px;padding-left:5px; width:960px;}
.results_message_wide .info_message{font-size:12px; font-weight:normal; color:#000; line-height:20px; padding-left:0px; }

.top						{font-size:12px;  position:relative; }

.kM											{width:954px; padding-top:3px; color:#000;}
.kM_border									{border-top: 1px solid #000; width:960px; padding-bottom:10px; padding-top:3px; color:#B0AFAF;;}
.kM_border_buttons							{border-top: 1px solid #000; width:970px; padding-bottom:5px; margin-left:5px;margin-top:20px; color:#B0AFAF;;}
.kM_border_admin							{border-top: 1px solid #6787A9; width:960px; padding-bottom:15px; padding-top:3px; color:#B0AFAF;;}
.kM_decission_buttons						{width:970px; padding-top:3px; color:#000;}
.kM_decission_buttons a						{ margin-right:50px;margin-left:8px; font-size:14px; font-weight:normal;}
.kM_border_sub								{width:950px; margin-left:5px; padding-bottom:10px; color:#B0AFAF;}


.kM_contact                                 {width:300px;}