/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1.0625em; min-width:960px; background:url(../images/bg.gif) repeat-x top left #e6e3d1}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif; 
		color:#505050;	}

h1 {color:#3d3d3d; font-size:2em; margin-bottom:13px; line-height:1.2em }
strong.nadpis a {
	font-size:1.6em;
	color:#3d3d3d;
	line-height:1.2em;
}

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top; outline:none}
.clear, .cb { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%; }
div.mainPageBox { min-height:130px; }
div.mainPageBox p { float:left; }
div.mainPageBox-indent1 { padding: 10px 0 0 0 !important; }
a img{ border:0}
img{ vertical-align:top;  }

a{color:#86ac57; text-decoration:none; outline:none}
a:hover{text-decoration:none}

.hidden {display:none}

.link{color:#7fbbef; font-weight:bold }

.link1{color:#fff; background:url(../images/btn.gif) top left no-repeat; padding:7px 12px 8px 12px; text-decoration:none; font-size:16px; line-height:35px  }
.link1:hover{text-decoration:none; color:#000 }
.link2{color:#fff; border-bottom:1px solid #fff; text-decoration:none; font-size:16px  }
.link2:hover{text-decoration:none; border-bottom:none }

.btn{color:#2f2f2f; background:url(../images/btn-1.gif) top left no-repeat; font-weight:bold; width:86px; text-align:center; line-height:27px; padding-top:5px; float:left; display:block; text-decoration:none; font-size:1.16em  }
.btn:hover{text-decoration:none }
.btn1{color:#2f2f2f; background:url(../images/btn-2.gif) top left no-repeat; font-weight:bold; width:85px; text-align:center; line-height:27px; padding-top:5px; float:left; display:block; text-decoration:none; font-size:1.16em  }
.btn1:hover{text-decoration:none }

.btn-right { background:url("../images/btn-1-right.gif") no-repeat scroll 100% 100% transparent; float:left; font-size:100%; font-weight:bold; height:32px; line-height:32px; margin:0 auto; padding:0; text-align:center; text-decoration:none; width:auto;}
.btn-right:hover {}
.btn-left {background:url("../images/btn-1-left.gif") no-repeat scroll 0 100% transparent; float:left; height:32px; line-height:32px; margin:0; padding:0 7px; width:auto; }
.btn-left:hover {}

.btn1-right { background:url("../images/btn-2-right.gif") no-repeat scroll 100% 100% transparent; float:left; font-size:100%; font-weight:bold; height:32px; line-height:32px; margin:0 auto; padding:0; text-align:center; text-decoration:none; width:auto;}
.btn1-right:hover {}
.btn1-left {background:url("../images/btn-2-left.gif") no-repeat scroll 0 100% transparent; float:left; height:32px; line-height:32px; margin:0; padding:0 7px; width:auto; }
.btn1-left:hover {}

#content ul{margin:0; padding:0; list-style:none;}
#content ul li{background:url(../images/marker.gif) top left no-repeat; background-position:0 8px; line-height:1.91em; margin:5px 0; padding-left:15px; }
#content ul li a{color:#86ac57; text-decoration: underline; line-height:1.91em; font-weight:bold;}
#content ul li a:hover { text-decoration:none; }

#content ol.sun-bullet {list-style-type:none; float:left;}
#content ol.sun-bullet li{background:url(../images/bullet.jpg) top left no-repeat; background-position:0 0; float:left; margin:0 0 5px 0; padding:2px 0 5px 0; }
#content ol.sun-bullet li strong.number {color:#2D601D; float:left; margin:0 0 5px 0; padding:2px 0 10px 7px; width:25px;}

.link-1 { display:block; float:right; background:url(../images/link_bg.gif) repeat-x left top; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(../images/link_left.gif) no-repeat left top; font-size:16px}
.link-1  b, .link-1 em strong { display:block; background:url(../images/link_right.gif) no-repeat right top; padding:6px 9px 7px 9px; font-weight:normal; font-style:normal; line-height:1.1em;}
.link-1:hover{ text-decoration:none; color:#000000}


/*header*/
#header {font-size:1em; color:#FFFFFF }
#header .logo{ padding:21px 0 0 10px }
#header .indent{margin:28px 0 0 335px; position:absolute; width:650px}
#header .slogan{margin:140px 0 0 29px; position:absolute; width:400px; font-size:1.875em; line-height:1.2em}
#header .text{margin:265px 0 0 30px; position:absolute; width:500px; font-size:1.3125em; line-height:1.2em}
#header .text strong{font-size:1.14em}
#header .slogan span{ margin-left:100px}
#header .slogan b{font-size:1.36em}
#header .slogan strong{font-size:1.23em}
#header .indent1{padding:0 0 0 0}

#header ul{margin:0; padding:0; list-style:none;}
#header ul li{ margin:0; display:inline}
#header ul li a{color:#636363; text-decoration:none; margin:0 2px; width:auto; text-align:center; display:block; float:left; line-height:43px}
#header ul li a strong { background:url("../images/bg_menu-right.gif") no-repeat scroll 100% 100% transparent; float:left; font-size:100%; font-weight:bold; height:43px; line-height:43px; margin:0 auto; padding:0; text-align:center; text-decoration:none; width:auto;}
#header ul li a strong strong {background:url("../images/bg_menu-left.gif") no-repeat scroll 0 100% transparent; float:left; height:43px; line-height:43px; margin:0; padding:0 15px; width:auto; }
#header ul li a.current strong, #header ul li a:hover strong { background:url("../images/bg_menu-act-right.gif") no-repeat scroll 100% 100% transparent; float:left; font-size:100%; font-weight:bold; height:43px; line-height:43px; margin:0 auto; padding:0; text-align:center; text-decoration:none; width:auto;}
#header ul li a.current strong strong, #header ul li a:hover strong strong {background:url("../images/bg_menu-act-left.gif") no-repeat scroll 0 100% transparent; color:#ffffff; float:left; height:43px; line-height:43px; margin:0; padding:0 15px; width:auto; }


#header h1{color:#4a4a4a; font-size:2em; margin-bottom:13px; letter-spacing: -2px;  }
#header h1 a{color:#4a4a4a; text-decoration:none  }
#header h1 a:hover{text-decoration:none  }

.row{ background:#f5f5ef}
.row-bot{ background: url(../images/row-bot1.gif) bottom left no-repeat}
.row1{ background: url(../images/row-top.gif) top left repeat-x #333333; color:#8e8e8e}
.row1-bot{ background: url(../images/row-bot.gif) bottom left no-repeat}

/*content*/
#content{ font-size:0.75em; width:100%; text-align:left;}
#content .indent-main{padding:0 20px 28px 31px}
#content .indent-main1{padding:43px 20px 28px 31px}
#content .title{  margin-bottom:16px}
#content .img-left{ float:left; margin:0 24px 33px 0}
#content .img-left1{ float:left; margin:0 12px 0 0}
#content .img-indent{ margin:0 0 16px 0}
#content p{ margin:0 0 17px 0}
#content .p{ margin:0}
#content .p1{ margin:0 0 17px 0}
#content h2{color:#3d3d3d; font-size:1.58em; margin-bottom:13px; line-height:1.2em }
#content h3{color:#87AF56; font-size:1.5em; margin-bottom:13px; line-height:1.2em }
#content .txt h2{color:#3d3d3d; font-size:1.7em; margin-bottom:13px; line-height:1.2em; padding:10px 0 10px 40px; background:url(../images/sol-panel.jpg) left center no-repeat;}
#content .row1 h2{color:#fff;  }
#content h4{color:#87AF56; font-size:1.3em; margin-bottom:13px; font-style:italic; }
#content .tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}
.txt1{ color:#cbcbcb; line-height:1.83em}
.txt1 a{ color:#86ac57}
.txt2{ font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:.916em}
.txt2 a{ color:#ffffff}

#content .indent{padding:24px 0 0 0}
#content .indent1{padding:40px 0 0 0}

.contact-msg { margin:20px; padding:10px; background:#D70A0A; color:#ffffff; font-weight:bold; border:5px solid #87AF56;}
.contact-msg ul li { margin:3px 0; padding:0; }

/*box*/
.box{ background:#f5f5ef; width:100%;}
.box .border-top {background:url(../images/border_top.gif) top repeat-x;}
.box .border-bottom {background:url(../images/border_bottom.gif) bottom repeat-x;}
.box .border-left {background:url(../images/border_left.gif) left repeat-y;}
.box .border-right {background:url(../images/border_right.gif) right repeat-y;}
.box .corner-top-left {background:url(../images/corner_top_left.gif) left top no-repeat;}
.box .corner-top-right {background:url(../images/corner_top_right.gif) right top no-repeat;}
.box .corner-bottom-left {background:url(../images/corner_bottom_left.gif) left bottom no-repeat;}
.box .corner-bottom-right {background:url(../images/corner_bottom_right.gif) right bottom no-repeat; width:100%; }
.box .indent-box{ padding:17px 0px 17px 20px; }
/*box1*/
.box1{ background:#86ac57; width:100%; color:#2e2e2e}
.box1 .corner-top-left {background:url(../images/corner_top_left1.gif) left top no-repeat;}
.box1 .corner-top-right {background:url(../images/corner_top_right1.gif) right top no-repeat;}
.box1 .corner-bottom-left {background:url(../images/corner_bottom_left1.gif) left bottom no-repeat;}
.box1 .corner-bottom-right {background:url(../images/corner_bottom_right1.gif) right bottom no-repeat; width:100%; }
.box1 .indent-box{ padding:17px 28px 20px 28px; }
#content .box1 h2{color:#fff; font-size:1.58em; margin-bottom:13px; line-height:1.2em; background:none; padding:0; }
/*box2*/
.box2{ background:#86ac57; width:100%; color:#2e2e2e}
.box2 .corner-top-left {background:url(../images/corner_top_left2.gif) left top no-repeat;}
.box2 .corner-top-right {background:url(../images/corner_top_right2.gif) right top no-repeat;}
.box2 .corner-bottom-left {background:url(../images/corner_bottom_left2.gif) left bottom no-repeat;}
.box2 .corner-bottom-right {background:url(../images/corner_bottom_right2.gif) right bottom no-repeat; width:100%; }
.box2 .indent-box{ padding:28px 25px 28px 28px; min-height:215px;}
#content .box2 h2{color:#3b4034; font-size:1.16em; margin-bottom:13px; line-height:1.2em;  }

/* news */

#news {}
#news .news-content { margin:0; padding:0; float:left; width:100%; }
#news .news-content h2 strong { margin:0; background:none; padding:0; float:right; }
#news .news-header { margin:0 0 5px 0; }
#news .news-header a.news-title { margin:0; font-size:13px; font-weight:bold; color:#000000; }
#news .news-intro { margin:0 0 5px 5px; font-size:12px; }
#news .foto-small { position:relative; }
#news .border-small-thumb { background:url(../images/bg-thumbs-small.gif) left top no-repeat; position:absolute; top:0; left:0; }
#news .foto-big { position:relative; }
#news .border-big-thumb { background:url(../images/bg-thumbs-big.gif) left top no-repeat; position:absolute; top:0; left:0; }
#news img { float:left; margin:0 7px 5px 0; }
#news .link-1 { float:right; }
#news strong { padding:0; float:right; }
#news .box1 .indent-box { padding:10px; margin: 0 0 10px 0; }
#news h3 strong { margin:0; font-size:12px; font-weight:bold; color:#3E2E2E; }
img.news-detail { margin:0 10px 3px 0; float:left;}

/* CONTACTS */

.box-contact {background:#F7F2E3; padding:0; margin:20px auto; float:left; width:100%; margin:20px auto; border:1px solid #D3D3BC;}
.box-contact span {color:#3D3D3D; text-decoration:underline; font-size:15px; float:left; margin:10px 0 5px 13px; font-weight:bold;}
.box-contact img {float:left; margin:0 7px 0 0; padding:0 !important; }
.box-contact img.contact {border:0 none; float:left; padding:2px !important; margin:7px 7px 10px 13px; }
.box-contact p {color:#313131; font-size:12px; margin:10px !important;}
.box-contact a {font-weight:normal; color:#3D3D3D;}
.box-contact a:hover {text-decoration:underline;}

/*footer*/
#footer { color:#6e6e6e; font-size:0.75em;}
#footer .indent-footer{ padding:22px 20px 0 31px;}
#footer a {color:#6e6e6e; text-decoration:underline}  
#footer a:hover {  text-decoration:none}

#footer ul{margin:0; padding:0; list-style:none;}
#footer ul li{ margin:0; display:inline; background:url(../images/bg_li.gif) center left no-repeat; float:left; padding:0;}
#footer ul li a{color:#6e6e6e; text-decoration:none; display:block; float:left; padding:2px 8px 2px 8px;}
#footer ul li a:hover { text-decoration:underline; }
#footer ul .first{background:none;}
#footer ul .first a{ padding-left:0}
#footer ul li .current{ text-decoration: underline;   }

.jamp{ width:208px;}
.jamp1{ width:98px;}
select{font-size:11px; color:#6e6e6e; height:20px; background:#f5f6ee}
	
.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:28px}
.h1{ height:30px; background:url(../images/bg_input.gif) top left no-repeat}
.h2{ height:30px; background:url(../images/bg_input1.gif) top left no-repeat}
.h3{ height:25px; width:250px; background:#86AC57; border-top:1px solid #406F21; border-left:1px solid #406F21;}
.h3 input {color:#ffffff;}
.block-con tact span{ float:right; margin-right:170px}
form, fieldset {border:none;}
#form-main .link-1 {margin-left:5px;}
.input{
  border:none; 
	background:none;
	width:223px; height:16px;
	font-size:1em;
	color:#333333;
}.input1{
  border:none;
	background:none;
	width:198px; height:16px;
	font-size:1em;
	color:#333333;
}input{
  border:none;
	background:none;
	width:198px; height:19px;
	font-size:1em;
	padding:2px 0 0 5px;
}
.minwidth {
	width:150px;
}
textarea{
  border-top:1px solid #406F21;
  border-left:1px solid #406F21;
  border-right:none;
  border-bottom:none;
	background:#F5F6EE;
	width:203px; height:70px;
	font-size:1em;
	padding-left:5px;
	padding-top:2px;
	margin-bottom:11px;
	overflow:auto}
textarea.text-cont{
	background:#86AC57;
	width:450px;
	color:#ffffff;
}
textarea.texta-hide{
 height:18px;
}
textarea.texta-show{
 height:100px;
}
.checkbox{
  border:1px solid #a09b96;
	background:#FFFFFF;
	width:auto; height:auto;
	font-size:1em;
	overflow:auto;
  margin:5px 0 0 0;
  padding:0;}
  
/* NEWSLETTER BOX */

#newsletter { margin:0 0 30px 0; position:relative;}
#newsletter p { color:#333333; font-family:arial; font-size:13px; margin:0 0 10px 20px !important;}
#newsletter table { border:0 none !important; color:#000000; font-size:13px; font-weight:bold; margin:5px 0 0 10px !important; text-align:right; width:280px; }
#newsletter .info-message { border:0 none !important; background:none repeat scroll 0 0 #D9380A; color:#ffffff; height:30px; font-size:12px; font-weight:bold; margin:0 auto; padding:10px 0 0 0; text-align:center; width:233px; position:absolute; top:30px;}
#newsletter .txt span {color:#333333; font-weight:bold;}
#newsletter .link-1 input {width:auto; color:#FFFFFF; font-weight:bold; padding:0 10px; cursor:pointer;}
#newsletter .link-1 input:hover {color:#000000;}
#newsletter .link-1 em b {padding:5px 0 7px 0 !important;}


/* SITEMAP */

.SiteMap h4 {margin:0 0 5px 0 !important;}
