* { margin: 0; padding: 0; }

html {
	margin:0;
	padding:0;
}

body {
	background-color: #d8eefe;
	margin:0;
	padding:0;
	font-family: Tahoma, Arial;
	font-size: 12px;
}
.clear {
	clear:both;
	width:1px;
	height:0px;
	line-height:0px;
	padding:0;
	margin:0;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
}

p {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #4a4a4b;
	line-height: 18px;
}

a {
	font-family: Tahoma, Arial;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

a:hover {
	font-family: Tahoma, Arial;
	text-decoration: underline;
}

#top {
	margin: 0 auto;
	width: 980px;
	text-align: right;
	line-height: 14px;
	margin-top: 10px;
	color: #01358B;
	font-size: 10px;
}
#top a {
	color: #01358B;
	font-size: 10px;
}

#table_content_out {
	
	margin: 0px auto;
	background-color: #FFFFFF;
}
#table_content_out td.tb_left {
	width: 213px;
	background: #d8eefe url(images/bg1_left.jpg) top right no-repeat;
}
#table_content_out td.tb_right {
	width: 213px;
	background: #d8eefe url(images/bg1_right.jpg) top left no-repeat;
}
#table_content {
	width: 980px;
	margin: 0px auto;
	background-color: #FFFFFF;
}
#table_content tr td {
	padding: 1px;
}
#table_content tr td.cien_center {
	
}

#table_content tr td.reg5 {
	background: url(images/cien_center.jpg) left 60px no-repeat;
	padding-left: 20px;
}
#table_content tr td.reg6 {
	
	padding: 10px;
}
.cien_kontakt_top {
	background: url(images/cien_kontakt_top.jpg) bottom center no-repeat;
	height: 12px;
}
#table_content tr td.reg6 div.reg6bg {
	height: 129px;
	background-color: #ebecec;

}
#table_content tr td.reg6 div.reg6bg div.stopka_l {
	
	height: 129px;
	background: url(images/stopka_l.jpg) top left no-repeat;
	
}
#table_content tr td.reg6 div.reg6bg div.stopka_l div.stopka_p {
	
	height: 129px;
	padding: 10px;
	background: url(images/stopka_p.jpg) top right no-repeat;
}
#logo {
	padding-left: 10px;
	margin-top: 20px;
	font-size: 30px;
	color: #000000;
	line-height: 60px;
}
#logo a {
	font-size: 30px;
}
ul {
	
	list-style-position: inside;
	
}
ul li {
	padding: 0px;

}


/*-- bloki ---*/
.blok_menu {
	background: url(images/menu_bg.jpg) top left repeat-x;
	height: 48px;
	margin: 15px 10px 15px 10px;
}
.blok_menu_l {
	background: url(images/menu_l.jpg) top left no-repeat;
	height: 48px;
}
.blok_menu_p {
	background: url(images/menu_r.jpg) top right no-repeat;
	height: 48px;
}
.blok_menu h2 {
	line-height: 24px;
	font-size: 12px;
	color: #ffffff;
}
.blok_menu ul {
	list-style-type: none;
	list-style-position: inside;
	padding-left: 30px;
}

.blok_menu ul li {
	line-height: 48px;
	font-weight: bold;
	display: inline;
	margin: 0px 25px 0px 0px;
	font-size: 14px;
	color: #FFFFFF;
}
.blok_menu ul li a {
	font-size: 16px;
	color: #FFFFFF;
}
.blok_menu ul li a:hover {
	font-size: 16px;
	color: #000000;
}

.blok {
	margin: 0px;
	border: 1px solid red;
}
.blok h2 {
	font-size: 11px;
	color: #789B01;
}
.blok_akapit h4 {
	padding: 10px 0px 10px 10px;
	font-size: 20px;
	font-family:"Times New Roman", Times, serif;
	color: #033046;
}
.blok p, .blok_akapit p {
	padding: 10px 15px 0px 10px;
}

.reg5 .blok_akapit {

	background: url(images/cien_bottom.jpg) bottom center no-repeat;
	padding-bottom: 30px;
}
/* -- modul --- */

.modul_naglowek {
	background-color: #FFFFFF;
	

}
.modul_naglowek h2 {
	padding: 10px 0px 10px 20px;
	font-size: 30px;
	color: #033046;
}
.modul {
	background: url(images/cien_bottom.jpg) bottom center no-repeat;

	padding: 10px 20px 30px 20px;
	margin: 0px;
	color: #4F4F4F;

}
.modul h2 {
	line-height: 30px;
	font-size: 14px;
	color: #000000;
}
.modul h3 {
	padding: 10px 0px 10px 10px;
	font-size: 20px;
	font-family:"Times New Roman", Times, serif;
	color: #033046;
}
img.border {
	padding: 2px;
	border: 1px solid #A9D3E9;
}
.modul table tr td p {

	line-height: 18px;
}

.kontakt_form {
	width: 500px;
	padding: 10px;
}

.kontakt_form td.kf_label {
	font-weight: bold;
	color: #0D61AA;
	padding-right: 10px;
}

input#tytul, input#email {
	border: 1px solid #AAD3E9;
}
textarea#tresc {
	border: 1px solid #AAD3E9;
}

.komunikat_ok {
	border:1px solid green;
	color:green;
	font-weight:bold;
	padding:10px;
}
.komunikat_error {
	border:1px solid red;
	color:red;
	font-weight:bold;
	padding:10px;
	margin: 20px;
}
.komunikat_info {
	border:1px solid yellow;
	color:yellow;
	font-weight:bold;
	padding:10px;
}

.border {
	padding: 1px;
	border: 1px solid #3CA5D4;
}

.cms_stopka {
	margin: 0 auto;
	width: 960px;
	text-align: right;
	color: #818181;
	padding: 10px 15px 10px 5px;
}

.cms_stopka a:link, .cms_stopka a:visited {
	font-size: 11px;
	color: #818181;
}

.wiecej_btn {
	width: 147px;
	height: 30px;
	line-height: 30px;
	float: right;
	background: url(images/wiecej_btn.jpg) top left no-repeat;
	margin: 10px;
}
.wiecej_btn a:link, .wiecej_btn a:visited {
	line-height: 30px;
	width: 147px;
	height: 30px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #585c60;
}