@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px 0px 0px 0px; }
p { margin:0px; padding:0px; }
div { font-size:11px; color:#535353; font-family:Arial, Tahoma, sans-serif; }
img { border:0px; }
td{  vertical-align:top; text-align:left; }

blockquote { margin: 0px; margin-left: 10px; }

form{ padding:0px; border:0px; margin:0px; }
input{ font-size:11px; font-family:Arial, Tahoma, sans-serif; padding:0px 2px 0px 2px; color:#535353; }
input.search{ width:170px; height:15px; border:1px solid #a5acb2;  }

a { color:#8dc42b; text-decoration:none; }
a:hover { color:#8dc42b; text-decoration:underline; }

/* strona */
div.layout { width:766px; margin:auto; }

/* rozklad srodka layoutu */
div.center { width:100%; margin-bottom:10px; }
td.leftcol { width:155px; padding:10px 0px 0px 0px; }
td.righttcol { width:155px; padding:10px 0px 0px 0px; }
td.center_sub { padding:10px 20px 0px 20px; }
td.center_main { padding-right:10px; }

/* rozklad naglowka layoutu */
div.header { width:100%; height:71px; }
div.header div { float:left; }
div.header .left{ width:22px; height:34px;float:left; }
div.header .right{ padding:12px 0px 0px 4px; color:#c3c3c3; width:420px; text-align:right; float:right; }
div.header .right a { color:#8dc42b; text-decoration:none; padding:0px 8px 0px 8px }
div.header .right a:hover { color:#8dc42b; text-decoration:underline; }

/* rozklad stopki layoutu */
div.footer{ width:100%; height:34px; }
div.footer .left{ padding:0px 0px 0px 20px; float:left; }
div.footer .right{ padding:0px 20px 0px 0px; float:right; }

/* rozklad navbara tabeli */
div.navbar { background:#f0fbda; height:23px; width:100%; margin-bottom:15px; }
div.navbar .left { background:#f0fbda url(images/navbar_l.gif) no-repeat; width:8px; height:23px; float:left; }
div.navbar .right { background:#f0fbda url(images/navbar_r.gif) no-repeat; width:8px; height:23px;float:right; }
div.navbar .text { color:#c3c3c3; padding:5px 0px 0px 0px; float:left; border:0px; }
div.navbar .text a{ color:#8dc42b; padding:0px 12px 0px 12px; }
div.navbar .text a:hover{ color:#8dc42b; }

/* rozklad g��wnego menu */
div.menu{ width:100%; position: relative; top: 0px; left: 0px; /* height:46px; */ }

/* rozklad flasha - main */
div.flash_main{ width:100%; height:203px; }

/* rozklad flasha - sub */
div.flash_sub{ width:100%; height:73px; }

/* rozklad bara */
div.bar { width:100%; height:31px; position:relative; }
div.bar .left{ color:#8dc42b; padding:8px 20px 0px 10px; position:absolute; top:0px; left:0px; width:463px; height:21px; border-bottom:1px solid #d4d4d4; float:left; }
div.bar .left a { color:#636363; text-decoration:none; }
div.bar .left a:hover { color:#636363; text-decoration:underline; }
div.bar .right{ position:absolute; top:0px; right:0px; text-align:right; background:url(images/bar_search_bg.gif) no-repeat; color:#636363; width:273px; height:30px; }

/* rozklad boxa z naglowkiem */
div.box{ width:100%; background:#f0fbda; margin-bottom:1px; }
div.box .top{ width:100%; background:#f0fbda url(images/box_top_bg.gif) repeat-x; height:27px; }
div.box .top .left{ background:#99cc33 url(images/box_top_l.gif) no-repeat; width:12px; height:27px; float:left; }
div.box .top .text{ padding:7px 5px 0px 5px;background:#99cc33 url(images/box_top_c.gif) repeat-x; font-weight:bold; height:20px; color:#FFFFFF; float:left; }
div.box .top .right{ background:#99cc33 url(images/box_top_r.gif) no-repeat; width:14px; height:27px; float:left; font-size:9px;}
div.box .content { padding: 10px 20px 10px 20px; text-align: left; }
div.box .content ul{ margin:2px 0px 2px 20px; padding:0px; list-style:url(images/li_dot.gif) outside; }
div.box .content ol{ margin:2px 0px 2px 30px; padding:0px; }
div.box .content li{ margin:0px; padding:0px 0px 4px 0px; }
div.box .bottom{ width:100%; background:#f0fbda repeat-x; height:6px; font-size:1px; }
div.box .bottom .left{ background:#99cc33 url(images/box_bottom_l.gif) no-repeat; width:7px; height:6px; float:left; font-size:1px; }
div.box .bottom .right{ background:#99cc33 url(images/box_bottom_r.gif) no-repeat; width:7px; height:6px; float:right; font-size:1px;}
div.box .line{ background:url(images/box_line.gif) repeat-y; width:1px; }
div.box .cell_l{ padding:0px 5px 0px 0px; }
div.box .cell_c{ padding:0px 5px 0px 15px; }
div.box .cell_r{ padding:0px 0px 0px 15px; }

/* rozklad boxa z naglowkiem newsbrief */
div.nbox{ width:100%; background:#f0fbda; margin-bottom:1px; }
div.nbox .top{ width:100%; background:#f0fbda url(images/box_top_bg.gif) repeat-x; height:27px; }
div.nbox .top .left{ background:#99cc33 url(images/box_top_l.gif) no-repeat; width:12px; height:27px; float:left; }
div.nbox .top .text{ padding:7px 5px 0px 5px;background:#99cc33 url(images/box_top_c.gif) repeat-x; font-weight:bold; height:20px; color:#FFFFFF; float:left; }
div.nbox .top .right{ background:#99cc33 url(images/box_top_r.gif) no-repeat; width:14px; height:27px; float:left; font-size:9px;}
div.nbox .content { }
div.nbox .content_pad { padding:20px 20px 15px 20px; }
div.nbox .bottom{ width:100%; background:#f0fbda repeat-x; height:6px; font-size:1px; }
div.nbox .bottom .left{ background:#99cc33 url(images/box_bottom_l.gif) no-repeat; width:7px; height:6px; float:left; font-size:1px; }
div.nbox .bottom .right{ background:#99cc33 url(images/box_bottom_r.gif) no-repeat; width:7px; height:6px; float:right; font-size:1px;}
div.nbox .line{ background:url(images/box_line.gif) repeat-y; width:1px; }
div.nbox .cell_l{ padding:0px 5px 0px 0px; }
div.nbox .cell_c{ padding:0px 5px 0px 15px; }
div.nbox .cell_r{ padding:0px 0px 0px 15px; }

/* rozklad boxa z prawej kolumny */
div.rcolbox{ width:155px; margin:10px 0px 10px 0px; position:relative; border-top:1px solid #99cc33; border-left:1px solid #99cc33; border-bottom:1px solid #99cc33; }
div.rcolbox .top{ height:30px; position:relative; top:-1px; left:-1px; }
div.rcolbox .content { border-top: 0px; padding:10px; position:relative; }

/* ogolne klasy dla tekstu */
span.green { color:#8dc42b; }
span.green a{ color:#8dc42b; }
span.green a:hover{ color:#8dc42b; }

span.lgreen{ color:#8dc42b; font-size:9px; }
span.lgreen a{ color:#8dc42b; font-size:9px; }
span.lgreen a:hover{ color:#8dc42b; font-size:9px; }

span.bgreen{ color:#8dc42b; font-weight:bold; }
span.bgreen a{ color:#8dc42b; }
span.bgreen a:hover{ color:#8dc42b; }

span.grey{ color:#aeaeae; }
span.grey a{ color:#aeaeae; }
span.grey a:hover{ color:#aeaeae; }

h3 { font: bold 13px Arial, 'Arial CE', Tahoma, Verdana, Helvetica, sans-serif; color: #666666; padding: 3px; margin: 0;}

/* text-content */
.center_sub { font: 11px/16px Arial, Tahoma, sans-serif; color:#535353; }
.center_sub h1.main_title { padding-top:8px; font: 18px Arial, 'Arial CE', Tahoma, Verdana, Helvetica, sans-serif; color: #666666}
.center_sub a { color:#8dc42b; text-decoration:none; }
.center_sub a:hover { color:#8dc42b; text-decoration:underline; }

/* search */
.search .info { }
.search .title a { color: #666666; font-weight: bold; }
.search .snippet { }
.search .link { color:#8dc42b; }
.search .nav { }

/* work box */
.workbox { width:100%; margin-top: 5px; margin-bottom: 5px; }
.workbox .wbtitle { font-weight: bold; color: #8dc42b; }
.workbox .wbspacer { line-height: 1px; font-size: 1px; background: url('images/wbspacer_bg.gif') repeat-x; width: 100%; height: 1px; margin-top: 8px; margin-bottom: 8px; }
.workbox .wbimage { background: #f0fbda; text-align: center; margin-top: 5px; margin-bottom: 8px; }
.workbox .wbimage .wbtop { height: 6px; font-size:1px; margin-bottom: 6px; }
.workbox .wbimage .wbtop .wbleft { background: #ffffff url(images/workbox_top_l.gif) no-repeat; width: 7px; height: 6px; float: left; font-size:1px; }
.workbox .wbimage .wbtop .wbright { background: #ffffff url(images/workbox_top_r.gif) no-repeat; width: 7px; height: 6px; float: right; font-size:1px; }
.workbox .wbimage .wbbottom { height: 6px; font-size:1px; margin-top: 5px; }
.workbox .wbimage .wbbottom .wbleft { background: #ffffff url(images/workbox_bottom_l.gif) no-repeat; width: 7px; height: 6px; float: left; font-size:1px; }
.workbox .wbimage .wbbottom .wbright { background: #ffffff url(images/workbox_bottom_r.gif) no-repeat; width: 7px; height: 6px; float: right; font-size:1px; }
.workbox .wblink { text-align: right; margin-right: 3px; }
.workbox .wblink span { background: url(images/arrow_green_onwhite.gif) no-repeat; padding-left: 20px; }

/* bulet styles */
.subtitle_arrow { padding-left: 20px; background: url('images/arrow_green_onwhite.gif') no-repeat; }
.subtitle_arrow a { color:#535353; text-decoration:none; }
.subtitle_arrow a:hover { color:#535353; text-decoration:underline; }
.subtitle_arrow_square { padding-left: 20px; background: url('images/arrow_nosquare.gif') no-repeat; }
.subtitle_arrow_square a { color:#535353; text-decoration:none; }
.subtitle_arrow_square a:hover { color:#535353; text-decoration:underline; }

/* contact form */
.contact_form { width: 100%; margin: 0; padding: 0; }
.contact_form .top { background: #d7ecae; height: 8px; font-size: 1px; }
.contact_form .top .left { background: #ffffff url('images/form_top_l.gif') no-repeat; width: 7px; height: 8px; float: left; font-size: 1px; }
.contact_form .top .right { background: #ffffff url('images/form_top_r.gif') no-repeat; width: 7px; height: 8px; float: right; font-size:1px; }
.contact_form .bottom { background: #d7ecae; height: 8px; font-size: 1px; }
.contact_form .bottom .left { background: #ffffff url('images/form_bottom_l.gif') no-repeat; width: 7px; height: 8px; float: left; font-size: 1px; }
.contact_form .bottom .right { background: #ffffff url('images/form_bottom_r.gif') no-repeat; width: 7px; height: 8px; float: right; font-size:1px; }
.contact_form .caption { vertical-align: middle; width: 50%; font-weight: bold; text-align: right; padding-right: 22px; padding-top: 4px; }
.contact_form .field { width: 50%; padding-top: 4px; }
.contact_form .green { background: #d7ecae; }
.contact_form .lightgreen { background: #f0fbda; }
.contact_form input { border: solid 1px #999999; font: 11px Arial, Tahoma, sans-serif; padding: 0px 2px 0px 2px; color:#535353; width: 175px; }
.contact_form select { border: solid 1px #999999; font: 11px Arial, Tahoma, sans-serif; padding: 0px 2px 0px 2px; color:#535353; width: 175px; }
.contact_form textarea { border: solid 1px #999999; font: 11px Arial, Tahoma, sans-serif; padding: 0px 2px 0px 2px; color:#535353; width: 175px; }
.contact_form .cftext { padding-left: 80px; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; line-height: 14px; }
.contact_form .button { width: 83px; height: 18px; border: none; margin-top: 15px; }

.contact_form .fielderror {
	border-color: #ff8600;
	/*background-color: #FFB869;*/
	}

hr {width:100%; height: 1px; border: none; margin: 6px 0px 6px 0px; background-color: #d7ecae; color: #d7ecae; }
.hr {position: relative; top: 0px; left: 0px; width:100%; height: 1px; border-bottom: 1px solid #d7ecae; margin: 6px 0px 6px 0px; padding: 0px; font-size: 1px; overflow: hidden; }
