body {
	background: #FFFFFF url(/gfx/bg_page.gif) repeat-x;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #898989;
}
* {
	font-family:  "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

img {border: 0px;}

h2 {
	font-size: 14px;
	padding: 28px 15px 0px 15px;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	color: #838383;
	background: url(/gfx/hm.gif) no-repeat;
	height: 42px;
	text-transform: uppercase;
}

h3 {
	font-size: 13px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-weight: bold;
	color: #838383;
}


a {color: #749F1D; font-weight: normal; text-decoration: none;}
a:hover {color: #9BC248; text-decoration: none;}

p {padding: 7px 0px 7px 0px;}

.grg, .grg * {font-family: georgia, "Trebuchet MS", arial, sans-serif; font-style: italic;}

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 #9BC44A;
	border-color: #9BC44A #9BC44A #DDEBC2 #DDEBC2;
	background: #FFFFFF;
	padding: 3px; 
	font-size: 11px; 
	color: #658B1A;
}

input.chra {border: none; background: none; width: 20px;}

label {}

select {border: 1px solid #9BC44A; border-color: #9BC44A #9BC44A #DDEBC2 #DDEBC2; font-size: 11px;}
input.button {
	border: none;
	background: #658B1A;
	color: #FFFFFF; 
	font-size: 12px; 
}

ul {padding: 5px 0px 5px 20px;}
ol {padding: 5px 0px 5px 20px; margin: 0px;}
li {}

div.msg {
	width: 370px;
	margin: 30px auto auto auto;
	padding: 20px;
	border: 1px solid #E2EECB;
	background: #FAFCF5;
	line-height: 17px;
}

.asterisk {color: #FF4040;}
.error {color: #FF0000;}

/* -- -- */

#content {
	width: 926px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

h1 {width: 176px; height: 104px; float: left;}
div.topbox {width: 750px; height: 104px; float: left; position: relative;}
div.topbox form {
	text-align: right;
	color: #85B722;
	padding: 34px 0px 0px 0px;
}
div.topbox form input {vertical-align: middle;}
div.topbox form input.zaloguj_top {
	background: url(/gfx/bs_zaloguj.gif) no-repeat;
	width: 21px;
	height: 20px;
	border: none;
}
div.topbox form input.login {width: 110px;}
div.topbox form input.haslo1 {width: 110px; }
div.topbox form input.haslo2 {display: none; width: 110px; margin: 0px; }

#haslo1div {display: inline;}
#haslo2div {display: inline;}


ul.top {
	background: url(/gfx/bg_top.gif) repeat-x;
	height: 35px;
	padding: 0px 7px 0px 11px;
	margin: 0px 0px 15px 0px;
	list-style-type: none;
}
ul.top li {
	float: left;
	font-size: 12px;
	position: relative;
}
ul.top li.turnedoff {
	display: block;
	height: 25px;
	padding: 10px 26px 0px 26px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
ul.top li a {
	display: block;
	height: 25px;
	padding: 10px 26px 0px 26px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
ul.top li a:hover,
ul.top li.current a,
ul.top li.current a:hover
{color: #226A6C; text-decoration: none; background: url(/gfx/bg_top_hover.gif) repeat-x;}

ul.top li ul {
	position: absolute;
	height: auto; 
	top: 34px; 
	left: 0px; 
	z-index: 100;
	background: #01813E;
	list-style-type: none;
	padding: 10px 0px 5px 0px;
	width: 180px;
	border-bottom: 5px solid #01A650;
	display: none;
	float: none;
}

ul.top li ul li,
ul.top li.current ul li
 {
	padding: 0px 0px 0px 0px;	
	margin: 0px;
	float: none;
}

ul.top li ul li a,
ul.top li.current ul li a {
	padding: 5px 15px 3px 15px;
	width: 150px;
	height: auto;
	float: none;
	display: block;
	background: none;
	color: #FFFFFF;
}
ul.top li ul li a:hover,
ul.top li.current ul li a:hover
 {
	background: #FFBD2D;
	float: none;
}

.main_boxes {padding: 0px 0px 10px 0px;}
.main_boxes img {padding: 0px 2px 0px 0px;}
.main_boxes a.last img {padding: 0px 0px 0px 0px;}

div.lc {width: 697px; padding: 11px 0px 4px 0px; float: left;}
div.rc {width: 229px; padding: 11px 0px 4px 0px; float: left;}

div.lc div.buttons {width: 282px; float: left;}
div.lc form.wyszukiwarka {
	width: 297px; 
	height: 36px; 
	padding: 12px 0px 0px 19px;
	float: left; 
	background: url(/gfx/bg_wyszukiwarka.gif) no-repeat;
	color: #85B722;
}
div.lc form.wyszukiwarka input.searchfield{width: 175px; vertical-align: middle;}
div.lc form.wyszukiwarka input.szukaj {
	background: url(/gfx/bs_szukaj.gif) no-repeat;
	width: 21px;
	height: 20px;
	border: none;
	vertical-align: middle;
}

a.buttons2 {width: 99px; float: left; display: block;}

div.lc div.col1 {width: 387px; float: left; padding: 1px; margin: 10px 4px 0px 0px; border: 1px solid #CCCCCC;}
div.lc div.col2 {width: 297px; float: left; padding: 1px; margin: 10px 0px 0px 0px; border: 1px solid #CCCCCC;}

div.lc div.col3 {width: 692px; float: left; padding: 1px; margin: 10px 0px 0px 0px; border: 1px solid #CCCCCC;}
div.lc div.col3 div.col3in {padding: 0px 15px 10px 15px;}

ul.list1 {
	list-style-type: none;
	margin: 0px;
	padding: 15px 7px 15px 7px;
}
ul.list1 li {
	background: url(/gfx/bg_lista1.gif) no-repeat;
	padding: 4px 0px 7px 30px;
}
ul.list1 li div.title {color: #749F1D;}
ul.list1 li div.title a {color: #749F1D;}
ul.list1 li div.title a:hover {color: #9BC248; text-decoration: none;}
ul.list1 li div.desc {color: #898989; padding: 5px 0px 0px 0px; line-height: 15px;}

ul.list2 {
	list-style-type: none;
	margin: 0px;
	padding: 15px 7px 0px 7px;
}
ul.list2 li {
	background: url(/gfx/bg_lista2.gif) 0px 3px no-repeat;
	padding: 0px 0px 13px 0px;
}
ul.list2 li div.title {
	background: url(/gfx/bg_lista2_title.gif) no-repeat left bottom;
	color: #898989; 
	padding: 0px 0px 10px 15px; 
	font-weight: bold;
}
ul.list2 li div.title a {color: #898989; font-weight: bold;}
ul.list2 li div.title a:hover {color: #BDBBBB; text-decoration: none;}
ul.list2 li div.desc {color: #898989; padding: 5px 0px 0px 0px; line-height: 18px; }
ul.list2 li div.desc span {border-bottom: dotted 1px #ABABAB;}

div.wspolpraca {padding: 13px 7px 0px 7px; text-align: center; }
div.wspolpraca img {border: 1px solid #F4F4F4; padding: 2px; margin-bottom: 20px;}

div.skrot {padding: 0px 0px 10px 0px;}
div.skrot div.data {font-size: 11px;}
div.skrot div.nazwa {font-size: 13px; padding: 3px 0px 2px 0px;}
div.skrot div.opis {padding: 0px 0px 2px 0px;}
div.skrot div.tresc {width: 537px; float: left;}
div.skrot div.zdjecie {width: 125px; float: left;}

div.photos {width: 125px; float: right; padding: 0px 0px 10px 10px;}
div.photos img {margin-bottom: 5px;}
div.data2 {font-size: 11px;}

table.plan {margin: auto; border-collapse: collapse;}
table.plan th {padding: 3px; background: #F0F2F7;}
table.plan td {width: 120px; padding: 3px; vertical-align: top; text-align: center; border: 1px solid #F0F2F7;}

/* -- -- */
#footer {
	height: 37px;
	padding: 25px 20px 0px 10px;
	color: #A2A2A2;
	background: url(/gfx/bg_footer.gif) no-repeat;
	font-size: 12px;
}

#footer div.linki {width: 426px; float: left; color: #A2A2A2; }
#footer div.copyright {width: 470px; float: left; color: #FFFFFF; text-align: right; font-weight: bold;}

#footer div.linki a {padding: 0px 3px 0px 3px; color: #A2A2A2; text-decoration: none;}
#footer div.linki a:hover {text-decoration: underline;}
#footer div.copyright a {color: #FFFFFF; font-weight: bold;}
/* -- -- */

.dialogBox {
	width: 600px;
	margin: auto;
	background: #FFFFFF;
	padding: 30px;
	z-index: 3000;
}


/* Scroller Box */
#scroller_container {
 	position: relative;
 	width: 926px;
 	height: 25px;
 	overflow: hidden;
 	
}

#scroller {
	white-space: nowrap;
 	line-height: 20px;
 	font-size: 14px;
 	margin-top: 3px;
}
#scroller a { margin-left: 330px;
}
#scroller p {
 	padding: 0;
}
/* Scoller Box */