/* reset
----------------------------------------*/
@import url('style-rte.css');

html, body, h1, h2, h3, h4, h5, h6,
div, span, blockquote, p, address,
form, fieldset, label, legend, img,
a, abbr, acronym, ul, ol, dl, dt, dd, li,
hr, big, small,q,
strong, em, sup, sub, del, cite, code {
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
}
input.tx-sremailsubscribe-pi1-submit {
	width: 92px; 
	height: 21px;  
	background: url(../images/button_newsletter.jpg);
	border: 0 none;
	font-size: 10px;
	
}
#right .tx-indexedsearch-res {
	padding-top: 20px;
	border-top: 1px solid  #066303;
	border-bottom: 1px solid  #066303;
}
#right .content-main .tx-indexedsearch .tx-indexedsearch-rules .tx-indexedsearch-rules h2 {
	background: none;
	color: #066303;
	font-size: 13px;
	line-height: 30px;
	text-decoration: underline;
}

.tx-indexedsearch-searchbox form p a {
	line-height: 20px;
}

button, #logout {
	padding-bottom: 4px;
	border: 0;
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 9px;
	line-height: 18px;
	color: #7ca42d;
	background-color: #eee;
	cursor: pointer;
}
em { font-style: normal; }

fieldset {
	display: block; clear: none;
}
#frmPbSurvey .formbuttons input {
	background: transparent url(../images/bt_login.gif) no-repeat scroll 0 0;
	border: 0px;
	height:21px;
	width:62px;
	margin-left: 120px;
}
textarea {
	width: 332px; height: 186px; border: none; padding: 4px 4px 4px 8px;
	background: url(../images/textarea.jpg) no-repeat;
}
label.left {
	display: block; width: 140px; padding-top: 9px; clear: left;
	float: left; text-align: right; margin-right: 16px;
}
.required {
	color: #de0801; font-size: 130%; vertical-align: text-top;
}

a, a:visited {
	color: #528d15;
	text-decoration: underline; 
}



div.content-main ol {list-style:none;;list-style-position:inside;color:#528D15;}
div.content-main ul {list-style:disc;list-style-position:inside;}
.align-right {text-align:right;}
.align-left {text-align:left;}
.align-justify {text-align:justify;}
.align-center {text-align:center;}

.clear { clear: both !important; }

.db { display: block !important; }

.f12 { font-size: 12px !important; }

h2.f12 { padding: 5px 12px 6px 7px !important; }

div.fl , .fl { float: left !important; padding-top: 0px !important; }

.fr { float: right !important; }

.tc { text-align: center !important; }

.tl { text-align: left !important; }

.tr { text-align: right !important; }

h2.db { margin-bottom: 5px; }

body {
	background: #fff;
	color: #033a02;
	font: 12px Verdana,Arial,Helvetica,Tahoma,sans-serif;
}

h1, h2, h3 { font-weight: normal; }

h1 { font-size: 18px; }

h2 { font-size: 14px; }

h3 { font-size: 12px; }

h4 { font-size: 11px; font-weight: bold; }

hr {
	border-bottom: 1px solid #aacaa9; height: 1px;
}
hr.gray { border-color: #e5e5e0; }

#wrapper {
	width: 792px;
	margin: 10px auto;
	text-align: left;
}

#main { /*width: 992px; */}

/* top
----------------------------------------*/
#top-menu {
	float: right; width: auto; margin-top: 31px;
}
#top-menu a {
	color: #c1c1c1; text-decoration: none; font-size: 10px;
	border-left: 1px solid #8ebd31; padding: 0 8px; display: block;
}

#top-menu li {
	display: block; float: left; height: 7px;
}

#top-menu a.first {	border: none; }

#top .clear { line-height: 3px; height: 3px; }

#header { width: 792px; height: 103px; position: relative; }

#logo {
	position: absolute; left: 0; top: -35px;
}
#logo h1, #logo h1 a {
	color: #464646; text-decoration: none;
	font: 36px/36px Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
#logo h2, #logo h2 a {
	color: #4cae04; text-decoration: none;
	font: 11px/13px Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
#logo h1 a {
	display: block; width: 213px; height: 43px; text-indent: -99999px;
	background: url(../images/logo.gif) no-repeat;
}
#logo h2 {
	margin: 4px 0 0 2px;
}

/* languages
----------------------------------------*/
#language {
	display: block; height: 10px; width: 14px; text-indent: -9999px;
	position: absolute; right: 252px; top: -49px;
}
.eng {
	background: url(../images/flag_english.gif) no-repeat;
}

/* logowanie
----------------------------------------*/
.logowanie, #zalogowany {
	display: block; float: right; width: 237px; text-align: left;
}
.logowanie label {
	font-size: 9px; display: block; width: 35px; float: left;
	text-align: right; padding: 6px 11px 0 0;
}
.logowanie button, #zalogowany #logout {
	width: 62px; height: 21px; float: right; margin-right: 2px;
	background: url(../images/bt_login.gif) no-repeat;
}
label#passwd { padding-top: 4px; }

input.txt, input.text, select.txt {
	border: none; font-size: 11px;
}
input.txt, input.text {
	/*width: 118px;*/ height: 23px; padding: 4px 0 0 8px;
	background: url(../images/input.gif) no-repeat;
}
input.text {
	background: url(../images/input-text.gif) no-repeat;
	width: 231px;
}
select.txt {
	width: 231px; height: 31px; padding: 10px 8px 4px 8px;
	background: url(../images/select.gif) no-repeat; color: #056303;
}
#zalogowany, #zalogowany a {
	font-size: 10px;
}
#zalogowany {
	position: relative; height: 54px; margin-top: 1px;
	line-height: 14px;
}
#zalogowany #logout {
	font-size: 9px; position: absolute; right: 0; bottom: 5px;
}

/* menu
----------------------------------------*/
#main-menu {
	margin: 7px 0;
}
#main-menu a, #submenu a {
	color: #024500; font-size: 12px; text-decoration: none;
	display: block; margin: 2px 12px 0 12px;
}
#main-menu li.first a, #submenu li.first a { margin-left: 1px; }

#main-menu a:hover,
#main-menu a.active {
	border-bottom: 1px solid #056303; padding-bottom: 2px;
}

#submenu a:hover,
#top-menu a:hover,
#footer a:hover {
	text-decoration: underline;
}

#main-menu li {
	float: left; height: 21px;
	background: url(../images/separator.gif) right top no-repeat;
}
#main-menu li.last { background: none; }

#submenu {
	padding: 3px 0 5px 0; border-top: 1px solid #e5e5e0; border-width: 1px 0;
	clear: left; /*height: 21px;*/ margin-top: 9px; width: 766px;
}
#menu {	
	border-bottom: 1px solid #e5e5e0;
}
#submenu a { color: #9ea39d; font-size: 11px; margin: 2px 6px 0 2px; }

#submenu a span { color: #656565; margin-left: 3px; }

#submenu a.active { color: #73973e; }

#submenu li {
	float: left; height: 21px;
}

/* baner
----------------------------------------*/
#baner {
	padding: 6px 0 4px 8px; border-bottom: 1px solid #e5e5e0; width: 758px;
}

/* right and left baner (205px x 95px)
----------------------------------------*/
#right-baner, .baner205 {
	padding: 5px 0 3px 0; width: 205px; margin-bottom: 9px;
	border: 1px solid #e5e5e0; border-width: 1px 0;
}
.baner205 { border-bottom: none; margin-bottom: 32px; }

#left .baner205 { margin-top: 13px; }

/* content
----------------------------------------*/
#content {
	margin-top: 8px; width: 766px;
}
#left { width: 215px; float: left; clear: left; }

/* left box
----------------------------------------*/
#left .box, .box .top, .box .middle, .box .bottom {
	width: 202px; color: #fff; font-size: 10px; line-height: 16px;
	padding-right: 9px;
}
#left .box { position: relative; margin-bottom: 6px; }

.box a, .box a:visited { color: #fff; text-decoration: none; }

.box a:hover,
#last-box a:hover {
	text-decoration: underline;
}
.box ul { margin: -2px 30px 0 0; }

#right-main .box ul { margin: -2px 40px 0 0; }

.box li {
	display: block; padding-left: 26px; padding-bottom: 3px;
}
.box .top {
	height: 35px; font-size: 12px; text-align: center; line-height: 24px;
}
.box .middle { min-height: 35px; }

.box .bottom { height: 27px; text-align: right; }

.box .bottom a, .box .bottom a:visited, .box .bottom a:hover {
	color: #0a4a00; font-size: 11px; float: right; margin: 9px 4px 0 0;
	text-decoration: none;
}

/* submenu in box
----------------------------------------*/
.box ul.submenu {
	margin: 1px 0 -3px 0;
}

.box .submenu a,
.box .submenu a:visited {
	color: #014500;
}
.box .submenu li {
	padding-left: 22px;
	background: url(../images/box-item-green-submenu.jpg) 14px 5px no-repeat;
}

/* red box
----------------------------------------*/
.red .ico {
	background: url(../images/box-ico-red.jpg) no-repeat right bottom;
}
.red .top {
	background: #de0902 url(../images/box-top-red.jpg) no-repeat;
}
.red .middle {
	background: #e01b01 url(../images/box-middle-red.jpg) repeat-y;
}
.red .bottom {
	background: #de0902 url(../images/box-bottom-red.jpg) no-repeat;
}
.red li {
	background: url(../images/box-item-red.jpg) 11px 3px no-repeat;
}

/* green box
----------------------------------------*/
.green .ico {
	background: url(../images/box-ico-green.jpg) no-repeat right bottom;
}
.green .top {
	background: #629200 url(../images/box-top-green.jpg) no-repeat;
}
#categories .top {
	background: #629200 url(../images/box-top-green-round.jpg) no-repeat;
}
.green .middle {
	background: #669900 url(../images/box-middle-green.jpg) repeat-y;
}
.green .bottom {
	background: #83b61d url(../images/box-bottom-green.jpg) no-repeat;
}
#categories .bottom {
	background: #83b61d url(../images/box-bottom-green-empty.jpg) no-repeat;
}
.green li {
	background: url(../images/box-item-green.jpg) 11px 3px no-repeat;
}

/* dark-green box
----------------------------------------*/
.dark-green .ico {
	background: url(../images/box-ico-dark-green.jpg) no-repeat right bottom;
}
.dark-green .top {
	background: #014300 url(../images/box-top-dark-green.jpg) no-repeat;
}
.dark-green .middle {
	background: #014500 url(../images/box-middle-dark-green.jpg) repeat-y;
}
.dark-green .bottom {
	background: #145605 url(../images/box-bottom-dark-green.jpg) no-repeat;
}
.dark-green li {
	background: url(../images/box-item-dark-green.jpg) 11px 3px no-repeat;
}

/* dark-green box
----------------------------------------*/
#last-box {
	width: 205px; height: 47px; margin: 14px 0 11px 0; text-align: center;
	background: url(../images/bottom-box.jpg) no-repeat;
}
#last-box h3 {
	color: #439904; font-size: 12px; line-height: 12px; padding: 7px 0 9px 0;
}
#last-box p, #last-box p a {
	color: #747d72; font-size: 10px; line-height: 10px;
}
#last-box p a { text-decoration: none; }

/* main left
----------------------------------------*/
#left-main {
	float: left;
}

/* content right
----------------------------------------*/
#right {
	/*width: 544px;*/ min-height: 100px; margin-left: 222px;
}
#right h2 {
	color: #066303; background: #fff; display: inline; font-weight: bold;
}
.content-header {
	position: relative;
	border-bottom: 1px solid #066303;
	padding-top: 4px;
	padding-bottom: 4px;
}
.content-header .print {
	position: absolute; right: 0; bottom: 0;
}

/* news
----------------------------------------*/

#news td, #news th {
	vertical-align: top; text-align: left;
	font-size: 12px; /*line-height: 18px;*/ padding-top: 6px;
}
#news th { font-weight: bold; width: 99px; color: #528d15; }

#news h3 {
	border-bottom: 1px solid #99cc33; display: inline; color: #528d15;
}
#news h3 a {
	text-decoration: none; color: #528d15; 
	/*line-height: 18px;*/
}
#news p {
	margin-top: 3px; 
	/*line-height: 18px;*/
}
#news p img {
	float: left; margin: 4px 12px 8px 0;
}
#news .active th,
#news .active td,
#news .active h3,
#news .active h3 a {
	color: #033a02;
}

#news td.additional {
	text-align: center; color: #538e15; line-height: 12px;
	font-weight: bold; font-size: 10px; padding-top: 16px;
}

/* paginator
----------------------------------------*/
.paginator {
	font-size: 10px; color: #066303; margin: 38px 0 25px 0; 
}
.paginator span {
	text-decoration: underline; margin-right: 1px; float:left;
}
.paginator span.szkol_inter{
	float:none;
}
.paginator a, .paginator a:visited {
	margin-right: 2px; color: #066303;
}
.paginator span.active {
	margin: 0 2px; 
	float:none;
	color: #066303;
	text-decoration: none;	
}
.paginator h6 {
	display: inline; font-weight: bold; font-size: 13px;
	vertical-align: middle; background: #066303; color: #fff;
	padding: 5px 10px; margin-right: 8px;
}
.paginator a.prev, .paginator a.next {
	height: 7px; width: 9px; text-indent: -9999px; text-decoration: none; 
	background: url(../images/paging-arrow-left.gif) 0 3px no-repeat;
	margin-right: 0px;
}
.paginator a.next {
	background: url(../images/paging-arrow-right.gif) right 3px no-repeat;
}
.extra {
	text-align: center; margin-top: 32px; width: 544px;
}
.extra hr {
	margin: 12px 0 9px 0;
}
.extra div.fl {
	margin-left: 4px;
	padding-top: 15px;
}
.extra div.fr {
	margin-right: 49px;
	padding-top: 15px;
}
.extra span {
	text-decoration: none; color: #7ca42d; margin-left: -28px;
}
.extra a.active {
	color: #7ca42d;
}

/* up
----------------------------------------*/
a.up {
	font-size: 10px; text-decoration: underline; padding-left: 12px;
	background: url(../images/arrow-up.gif) 0 2px no-repeat;
	color:#066303; display:block; float:right; margin:40px 21px 84px 0;
}

/* simple site
----------------------------------------*/
.simple p {
	/*line-height: 18px;*/ 
	margin: 3px 3px 3px 1px
}
.simple p img {
	/*float: left;*/ 
	margin: 0 7px 10px 0;
	max-width: 560px;
}
.simple ol li, .simple ul li {
	margin: 6px 0; line-height: 18px;
}
.simple ol li {
	list-style-type: decimal; list-style-position: outside;
	padding-left: 14px;
}
.simple ol li a, .simple ul li a {
	text-decoration: none !important; border-bottom: 1px solid #a5c03b;
	color: #043b02 !important; padding-bottom: 2px;
}
.simple ol {
	margin: 0 0 4px 30px;
}
.simple ul {
	margin: 6px 0 4px 30px;
}

.business p { margin: 18px 9px 18px 3px; }

.business { margin-bottom: 41px; }

/* simple art
----------------------------------------*/
.art p {
	margin: 0px 3px 9px 1px;
}

.art .news-single-author{
	margin: 0px 3px 5px 1px;
}

.art h3, #right .art h2 {
	color: #7ca42d; font-weight: bold; font-size: 10px; display: block;
	margin: 23px 0 0 0; background: none; padding: 0;
}
#right .art h2 { font-size: 12px; }

#right .art h2.lesson { margin: 6px 0 4px 0px; }

.article h5 {
	font-size: 12px; font-weight: bold; color: #033a02; margin: 0 0 2px 0;
}
.article p {
	margin: 0px 3px 25px 1px;
}
.article { padding-top: 9px; }

.article hr {
	margin: -19px 0 9px 0;
}
.file {
	text-align: center; float: right; margin-right: 20px;
}
.file h4 {
	color: #649a00; font-size: 12px; font-weight: normal;
	margin: 7px 0 3px 0;
}

/* addon
----------------------------------------*/
p.addon {
	color: #066303;
	margin:0px 0px 9px 0px;
}
.addon strong {
	font-weight: normal; color: #e11b01;
}

/* main right
----------------------------------------*/
#right-main {
	float: right; width: 205px; min-height: 205px;
	position: relative;
}
#right-main .top { color: #044700; }

#corner {
	width: 58px; height: 58px; position: absolute; top: 0; left: -58px;
	background: url(../images/right-top-corner.gif) no-repeat;
}
.right-box { background: #99cc33; padding: 11px 0 14px 0; }

#right-main label {
	font-size: 9px; color: #045a02; display: block; clear: both;
	margin-bottom: 2px; letter-spacing: -1px; width: 121px;
	text-align: right;
}
#right-main fieldset {
	margin: 0 auto; padding: 0 0 7px 7px;
}
#searcher input.txt,
#newsletter input.txt {
	border: none; width: 113px; height: 17px; padding: 4px 0 0 8px;
	background: url(../images/input-green.gif) no-repeat; float: left;
}
#searcher button, #newsletter button {
	width: 69px; height: 21px; font-size: 10px; float: left;
}
#searcher button {
	background: url(../images/bt_search.gif) no-repeat; color: #fff;
}
#newsletter button {
	background: url(../images/bt_newsletter.gif) no-repeat; color:#69740b;
}

/* main right green box
----------------------------------------*/
#right-main .green .ico {
	background: url(../images/right-box-ico-green.jpg) no-repeat right bottom;
}
#right-main .green .top {
	background: #b9e40d url(../images/right-box-top-green.jpg) no-repeat;
	padding-top: 1px; height: 34px; font-family:Arial,Verdana,sans-serif;
}
#right-main .green .middle {
	background: #99cc33 url(../images/right-box-middle-green.jpg) repeat-y;
}
#right-main .green .bottom {
	background: #99cc33 url(../images/right-box-bottom-green.jpg) no-repeat;
}
#right-main .green li {
	background: url(../images/right-box-item-green.jpg) 11px 3px no-repeat;
}
#right-main .box {
	margin-bottom: 6px; position: relative; 
}

/* tips
----------------------------------------*/
#right-main .tips .top {
	background: #b9e40d url(../images/tips-top.jpg) no-repeat;
	height: 37px; font-size: 13px; padding: 8px 0 0 25px;
	text-align: left; width: 185px;
}
#right-main .tips .middle {
	background: #99cc33 url(../images/tips-middle.jpg) repeat-y;
	color: #046702; font-size: 11px; padding: 0 40px 5px 25px;
	width: 145px; line-height: 14px;
}
#right-main .tips .bottom {
	background: /*#99cc33*/ url(../images/tips-bottom.jpg) no-repeat;
	height: 6px; line-height: 6px;
}
#right-main .tips { margin-bottom: 2px; }

/* calendar
----------------------------------------*/
#calendar {
	background: #99cc33 url(../images/calendar.jpg) left top no-repeat;
	width: 205px; min-height: 100px; color: #fff; position: relative;
	padding-bottom: 6px;
}
#calendar h3 {
	font-size: 11px; text-align: center; padding: 2px 0 0 0;
}
/*
#calendar h4 {
	color: #034700; text-align: center; margin: 8px auto 4px auto;
}
#calendar .prev, #calendar .next {
	display: block; height: 11px; width:11px; position:absolute; top:37px;
	text-indent: -9999px; background: url(../images/arrows.gif) no-repeat;
}
#calendar .next {
	background: url(../images/arrows.gif) -11px 0 no-repeat; right: 26px;
}
#calendar .prev {
	left: 26px;
}
#calendar td a {
	font-size:11px; text-decoration:none; color:#b9d58f; line-height:15px;
	display: block; height: 17px; width: 19px; margin-bottom: 1px;
	background: url(../images/day.gif) no-repeat; text-align: center;
}
#calendar table {
	margin: 0 auto;
}
#calendar .find-all {
	display: block; text-decoration: none; color: #fff; text-align:center;
	background: url(../images/find.jpg) no-repeat; font-size: 10px;
	width: 130px; height: 28px; line-height: 12px;
	padding-top: 3px;  margin: 7px auto 0 auto;
}
----------------------------------------*/

/* main bottom
----------------------------------------*/
#main-bottom {
	/*border: 1px solid #e5e5e0;*/
	text-align: left;
}
.wide {
	width: 100% !important; clear: both;
	text-align: center !important;
}
#main-bottom a { margin-left: 47px; }

.wide a {	margin-left: 49px !important; }

#main-bottom a.first { margin-left: 0px; }

.wide a.first { margin-left: 0px !important; }

#right-bottom {
	margin-left: -3px;
}
.side {
	border-width: 0 !important;
}
.side a {
	border-top: 1px solid #e5e5e0;
	border-bottom: 1px solid #e5e5e0;
	padding-top: 4px;
	padding-bottom: 3px;
}

/* footer
----------------------------------------*/
#footer {
	width: 792px; text-align: center; margin: 22px auto 12px auto;
}
#footer, #footer a {
	font-size: 10px; color: #c1c1c1; text-decoration: none;
}
#footer span {
	color: #bbd115; margin: 0 3px;
}

/* szkolenia
----------------------------------------*/
p.info {
	font-size: 10px; color: #066303; margin: 9px 0 23px 0;
}
p.info span {
	color: #052d04;
}
td.photo, td.description {
	padding: 0; text-align: left; vertical-align: top; 
}
td.photo img {
	margin: 8px 28px 17px 0;
}
.description h3 {
	margin: 6px 0 14px 0;
}
.description p {
	margin-bottom: 17px; 
	/*line-height: 18px;*/
}

/* alphabet
----------------------------------------*/
.alphabet {
	margin: 33px 0 34px 0;
}
.alphabet a, .alphabet a:visited {
	text-decoration: none !important; border-bottom: 1px solid #a5c03b;
	color: #033a02 !important; font-size: 14px; margin-left: 3px;
}
.alphabet a:hover {
	color: #a5c03b !important;
}

/* certyfikaty
----------------------------------------*/
#certyfikaty {
	margin-bottom: 31px;
}
#certyfikaty fieldset {
	margin-bottom: 3px; clear: none;
}
#certyfikaty input.text {
	margin-top: 5px;
}
#certyfikaty button {
	background: url(../images/bt_certyfikaty.gif) no-repeat;
	width: 77px; height: 24px; font-size: 10px; color: #fff;
	position: absolute; left: 310px; top: -14px;
}

.wykresy {
	margin: 19px 0 26px 0;
}

address {
	font-style: normal; padding-left: 17px; font-size: 11px;
	border-left: 2px solid #e11b01; margin-bottom: 24px;
	color: #066303; line-height: 18px;
}
address strong {
	font-weight: normal; color: #de0801;
}
address.main {
	border-width: 0; padding: 0; font-size: 12px;
	margin: 13px 0 25px 0;
}
address.main b {
	font-size: 13px;
}

/* contact-form
----------------------------------------*/
#contact-form {
	margin-bottom: 43px;
}
#contact-form fieldset {
	clear: none; /*margin-bottom: 8px;*/
}
#contact-form label.left {
	margin-right: 23px; padding-top: 5px; width: 110px;
}
#contact-form textarea {
	overflow: hidden;
}
#kontakt {
	margin: 24px 0 26px 4px;
}
#kontakt td, #kontakt th {
	vertical-align: top; text-align: left;
	padding: 4px; font-size: 12px; line-height: 18px;
}
#kontakt th {
	font-weight: bold; padding-right: 31px;
}
#kontakt input {
	vertical-align: middle; margin-top: -2px;
}
#contact-form button, #select-search button {
	background: url(../images/bt_certyfikaty.gif) no-repeat;
	width: 77px; height: 24px; font-size: 10px; color: #fff;
	position: absolute; left: 274px; top: 6px;
}
.legend {
	margin: 15px 0 70px 0;
}
#contact-form .register {
	margin: 0 0 0 15px;
}
#contact-form .register label {
	width: 130px;
	height: 36px;
}
#contact-form .register label em {
	color: #7ca42d;
}
.register input.text, .register select.txt {
	background: url(../images/input-txt.gif) no-repeat;
	width: 200px;
}
#contact-form .register select {
	font-size: 12px; color: #7ca42d; padding: 4px 8px 8px 8px;
	width: 208px;
}
#html, #txt, #no {
	vertical-align: text-bottom; 
}
#txt, #no {
	margin-left: 15px; 
}
#contact-form .register button {
	left: 221px; top: 16px;
}

/* select-search
----------------------------------------*/
#select-search {
	position: relative; padding-left: 16px; margin: 40px 0 40px 5px;
	background: url(../images/select-search.jpg) no-repeat;
}
#select-search option {
	color: #014500; margin-top: 2px; background: #e9ecdf;
}
#select-left, #select-right {
	border: 0px none; background: #e9ecdf; width: 228px; height: 166px;
}
#select-left {
	margin-right: 36px;
}
#select-search th {
	height: 36px; text-align: center; color: #fff;
	font-size: 14px; font-weight: normal; 
}
#select-search button {
	left: 415px; top: 14px;
}

/* definition table
----------------------------------------*/
.definition {
	margin: 20px 25px 100px 0; width: 100%;
}
.definition th,
.definition td {
	font-size: 12px; font-weight: normal; line-height: 18px;
	vertical-align: top; padding-top: 4px;
}
.definition th {
	text-align: left; color: #014500; padding-right: 20px;
}
.definition td {
	text-align: left; color: #066303;
}
.definition li {
	margin-left: 37px;
}

/* content-main
----------------------------------------*/
.content-main .co {
	margin: 35px 0 19px 0;
}
.co h3 {
	font-size: 14px; display: inline; 
	border-bottom: 1px solid #a4c52c;
	margin-left: 2px;
}

/* content-toolbox
----------------------------------------*/
.content-toolbox {
	width: 91px; height: 25px; border: 1px solid #d3d8d2;
	text-align: center; float: right; margin: 21px 0 40px 0;
	padding-left: 4px;
}
.recommend {
	margin: 0 4px 0 6px;
}
#user.txt {
	float: left;
}
#pass.txt {
	float: left;
}
#menu ul, #menu ol {
	list-style: none;
}
.survey_item {
	clear: none;
}

.news-single-files-title a {
	/*float: left; 
	margin: -20px 0 20px 20px;*/
	margin-top: 0px;
}
.news-single-files-title img {
	float: left;
}
.news-single-files-pliki dt {
	margin: 6px;
}
.news-single-files a {
	float: left; margin-bottom: 20px; padding-left: 4px; 
}
.news-single-files img {
	float: left;
}
.news-single-files-pliki dt {
	margin: 6px;
}

.tx-ttnews-browsebox {
	margin-top: 0px;
	/*margin-top: -12px; */
	margin-left: 10px;
}
.tx-mmforum-pi1-listtopic-topic {
	height: 40px;
	padding-left: 5px;
}
/*ul, ol { list-style: none; }*/

.tx-dropdownsitemap-pi1 span.ifsub{
	font-weight:bold;
	color:#528D15;
}
.tx-dropdownsitemap-pi1 span.no{
	color:#427D05;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
	background-color:inherit;
	color:#528D15;
}

.tx-dropdownsitemap-pi1 div.expAll {
	background-color:#EFEFEF;
	border:1px solid #427D05;
	color:inherit;
	padding:5px;
}
.dol-baner-kontener {
	position: relative;
	border-top:1px solid #E5E5E0;
	margin: 0 auto;
}

.prawy-baner, .lewy-baner{
	padding-top :5px;
	padding-bottom: 5px;
} 
.dol-baner {
	float:left;
	padding: 2%;
	margin-right:auto;
	margin-left: auto;
	width: auto;
}

.login_error{
	color:red;
	font-size: 10px;
	height: 12px;
	width: 928px;
	text-align: right;
}

.loader{
	position: relative;	
	float:right;
	width:80px;
	height:0px;
	overflow:visible;
	
}

.tx-ttnews-browsebox-SCell a,.tx-ttnews-browsebox-SCell a:visited {
	color:#066303;
	font-style: normal;
	font-weight: bold;	
	text-decoration: none;
}

.nazwa_news{
	color:#9EA39D;
	font-size:11px;
	padding-top:2px;
}


/*dd, .news-single-files-title, */.tx-ttnews-browsebox {
	width:252px;
	float:left;
}
.news-single-related dd {
	width: auto;
	float: none;
	padding-top: 10px;
}
.paginator .fl {
	padding-top: 15px !important;
}
#right ol {
	list-style-type: decimal !important;
	margin-top: 5px !important;
	margin-bottom: 20px !important;
}
#right ul {
	list-style-type: disc;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
#right ol li{
	margin: 3px 0 3px 20px;
}
#right ul li {
	margin: 3px 0 3px 35px;
}
#right ul.monthsUL {
	list-style-type:none;
	margin-bottom:0px !important;
	margin-top:0px !important;
}
#right ul.monthsUL a{
	width: auto;
}
.tx-felogin-pi1 h3 {
	color: #066303;
	font-weight: bold;
	padding-bottom: 10px;
}
.tx-felogin-pi1 form {
	margin-top: 0px;
}
.tx-felogin-pi1 fieldset {
	text-align: center;
}


.tx-felogin-pi1 legend {
	visibility: hidden;
}
.aspects {
	background: transparent url(../images/select-search.jpg) no-repeat scroll 0 0;
	width: 240px;
	height: 202px;
	margin: 10px 0 0 -17px;
	padding-right: 10px;
	padding-left: 10px;
}
.aspects .p_aspects {
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 10px 0 20px 0;
}
p.bodytext {
	margin-top: 20px;
	margin-bottom: 20px;
}
hr.wyniki_wyszukiwania {
	padding-top: 20px; 
	margin-bottom: 20px; 
}
.wyniki_wyszukiwania_tekst {
	color: #528D15;
}
.send_password {
	background: transparent url(../images/bt_certyfikaty.gif) no-repeat scroll 0 0;
	height: 24px;
	width: 77px;
	border: 0px;
	color: #fff;
	font-size: 10px;
}
.forgot_pass_email_label {
	margin-left: -100px;
	margin-top: 20px;
}
.simple .tx-ttnews-browsebox table tbody tr p img {
	margin: 0px;
}
.tx-srfeuserregister-pi1-submit {	
	background: transparent url(../images/bt_rejestracja.gif) no-repeat scroll 0 0;
	height: 24px;
	width: 92px;
	border: 0px;
	color: #fff;
	font-size: 10px;
}
.titleh2 {
	margin: 4px 0 2px 0;
	color: #4CAE04;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	text-decoration:none;
}
.zrodlo_druk {
	font-size: 10px;
	color: #4CAE04;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
}
.top_adres {
	float: right; 
	margin-top: -103px;
}
div#content div.content-header h2 {
	color:#066303 !important;
	display:inline;
	font-weight:bold !important;
}