body {
	background: #B4CDE2 url(/gfx/bg_page.gif) repeat-x;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #4C8DA4;
}
* {
	font-family:  "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

img {border: 0px;}

h2 {
	font-size: 18px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-weight: bold;
	color: #4C8DA4;
	text-transform: uppercase;
}

h3 {
	font-size: 14px;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	font-weight: bold;
	color: #4C8DA4;
	text-transform: uppercase;
}

a {color: #4C8DA4; font-weight: bold; text-decoration: underline;}
a:hover {color: #4C8DA4; text-decoration: none;}

p {padding: 7px 0px 7px 0px;}

div.cl {clear: both; font-size: 0px; line-height: 0px; height: 0px;}

.la {text-align: left;}
.ca {text-align: center;}
.ra {text-align: right;}

.va {vertical-align: middle;}

input, textarea {
	border: 1px solid #0373BB;
	background: #FFFFFF;
	padding: 3px; 
	font-size: 11px; 
	color: #454545;
}

input.chra {border: none; background: none; width: 20px;}

label {color: #4C8DA4;}

select {border: 1px solid #D4D0CF; border-top: 1px solid #3F4042; font-size: 11px;}
input.button {
	border: none;
	background: #0072BC;
	color: #FFFFFF; 
	font-size: 12px; 
}

ul {padding: 5px 0px 5px 20px;}
ol {padding: 5px 0px 5px 20px;}
li {}

div.msg {
	width: 370px;
	margin: 10px auto auto auto;
	padding: 20px;
	border: 1px solid #0372BB;
	background: #F7F7F7;
	line-height: 17px;
}

.asterisk {color: #FF4040;}
.error {color: #FF0000;}

/* -- -- */

#content0 {
	background: url(/gfx/bg_content0.gif) bottom repeat-x;
}

#content {
	width: 1097px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#top {
	background: url(/gfx/bg_top.jpg) no-repeat;
	height: 231px;
	padding: 48px 0px 0px 51px;
	position: relative;
}

a.zarezerwuj {position: absolute; right: 165px; bottom: 37px; width: 165px; height: 37px;}
html>body a.zarezerwuj {bottom: 22px; right: 166px;}
ul.menu_top {
	margin: 38px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
ul.menu_top li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.menu_top li a {
	float: left;
	display: block;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 23px 0px 23px;
	height: 30px;
}
ul.menu_top li a:hover,
ul.menu_top li.act a
{color: #0B1E3F;}

#main1 {
	margin-top: -15px;
	background: url(/gfx/bg_main_middle.gif) repeat-y;
}
html>body #main1 {margin: 0px;}
#main2 {
	background: url(/gfx/bg_main_top.gif) no-repeat;
	padding: 0px 38px 0px 36px;
	height: 415px;
}

html>body #main2 {height: auto; min-height: 415px;}

div.lc {width: 329px; float: left;}
div.rc {width: 694px; float: left;}

div.lc div.image {text-align: left;}

ul.menu_left {
	width: 269px; 
	padding: 0px 0px 0px 60px;
	margin: 0px;
	list-style-type: none;
}

ul.menu_left li {
	font-size: 23px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 2px;
	padding-bottom: 6px;
}
ul.menu_left li.li1 {background: url(/gfx/lmenu_bt_1.gif) no-repeat top right;}
ul.menu_left li.li2 {background: url(/gfx/lmenu_bt_2.gif) no-repeat top right;}
ul.menu_left li.li3 {background: url(/gfx/lmenu_bt_3.gif) no-repeat top right;}

ul.menu_left li.li1 ul {background: #4F8FA6 url(/gfx/lmenu_bg_1.gif) no-repeat right bottom;}
ul.menu_left li.li2 ul {background: #6ABCD9 url(/gfx/lmenu_bg_2.gif) no-repeat right bottom;}
ul.menu_left li.li3 ul {background: #1E6D8A url(/gfx/lmenu_bg_3.gif) no-repeat right bottom;}

ul.menu_left li a {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 9px 0px 3px 10px;
}
ul.menu_left li a:hover {color: #FFFFFF;}

ul.menu_left li ul {
	padding: 10px 10px 9px 10px;
	display: none;
	list-style-type: none;
}

ul.menu_left li ul.show {display: block;}

ul.menu_left li ul li {
	font-size: 17px;
	border-bottom: 1px dotted #FFFFFF;
}

ul.menu_left li ul li.act {background: url(/gfx/i_sniezka.gif) no-repeat right 9px;}

ul.menu_left li ul li.last {
	border-bottom: none;
}

ul.menu_left li ul li a {
	color: #FFFFFF;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 0px;
}
ul.menu_left li ul li a:hover {color: #E1EDF2;}

div.mainpage {width: 895px; float: left;  padding: 0px 0px 0px 0px;}
div.main3 {width: 527px; float: left;  padding: 0px 20px 0px 20px; }

div.menu_right {width: 127px; float: left;}

div.intro {width: 675px; margin-left: 180px; padding: 30px 0px 0px 0px; text-align: right; }
div.mainpage_boxes {background: url(/gfx/bg_mp.gif) repeat-y; margin: 20px 0px 0px 0px;}
div.mainpage_boxes div.box1 {
	background: url(/gfx/bg_mp_box_1.jpg) no-repeat; 
	width: 208px; 
	float: left;
	padding: 222px 0px 0px 75px;
	margin: 0px 16px 0px 0px;
}
div.mainpage_boxes div.box2 {
	background: url(/gfx/bg_mp_box_2.jpg) no-repeat; 
	width: 208px; 
	float: left;
	padding: 222px 0px 0px 75px;
	margin: 0px 16px 0px 0px;
}
div.mainpage_boxes div.box3 {
	background: url(/gfx/bg_mp_box_3.jpg) no-repeat; 
	width: 208px; 
	float: left;
	padding: 222px 0px 0px 75px;
}
div.mainpage_boxes div.buttons {
	width: 208px; 
	float: left;
	padding: 20px 0px 30px 75px;
	margin: 0px 16px 0px 0px;
}
div.mainpage_boxes div.buttons3 {margin: 0px;}

/* -- -- */
#footer {
	height: 23px;
	padding: 6px 0px 0px 45px;
	font-size: 11px;
	color: #FFFFFF;
}

/* -- -- */
div.realizacje1 {width: 342px; float: left;}
div.realizacje2 {width: 198px; float: left;}

/* -- -- */

table.dane {border-collapse: collapse; border: 2px solid #4D8DA4;}
table.dane th {background: #94BBC8; color: #FFFFFF; padding: 3px; border: 2px solid #4D8DA4; font-size: 14px;}
table.dane td {background: #BFD6DE; padding: 3px; border: 2px solid #4D8DA4;}

table.dane td.lcol {background: #A9C9D3; border: none; border-bottom: 2px solid #4D8DA4;}


