* {
	margin: 0;
	padding: 0;
}
 html, body {
	background: #fff url(gfx/bg_x.jpg) no-repeat top center;
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	color: #7ead36;
	font-size: 13px;
}
b { color: #5e941a }
ul { list-style: none }
img { border: none }
h1 span { display: none; }
hr { background-color: #5e941a; color: #5e941a;}

a, a:link, a:visited { color: #ff2228; text-decoration: none; -moz-outline: 0 }
a:hover { color: #5e941a }

h2 { color: #fff; font-size: 15px; }
h3 { color: #fff; font-style: italic; font-size: 15px; text-transform: uppercase; line-height: 15px}
p {	padding: 10px 0 10px 0; line-height: 15px; }
.clear { clear: both; }

#container { width: 901px; margin: 0 auto; }
#flash_menu { background: #fff url(gfx/flash.jpg) no-repeat; height: 377px; }

#content { height: 200px; background: transparent url(gfx/bg_top.jpg) no-repeat top; font-style: italic;}
html>body #content { height: auto; min-height: 200px; background: transparent url(gfx/bg_top.jpg) no-repeat top; font-style: italic;} 
	#left { float: left; margin: 20px 0 0 0; padding: 0 0 0 30px; width: 340px;}
	#right { float: right; margin: 20px 0 0 0; padding: 0 10px 0 0; width: 465px; }

#footer { border-top: 1px solid #C9D9B9;  margin: 20px 5px 0 5px; font-style: normal;}
	#footer_left { float: left; font-size: 11px; color: #BACEA6; width: 200px; padding: 5px 0 0 25px }
	#footer_right { float: right; width: 270px;}

	/*--Bottom navigation------------------------------------*/
	#footer_right #nav { border-bottom: 1px solid #C9D9B9; text-transform: uppercase; font-size: 11px; font-weight: bold; padding: 6px 0 6px 0; text-align: center; } 
	#footer_right #nav li { display: inline }
	#footer_right #nav a, #footer_right #nav a:link, #footer_right #nav a:visited { text-decoration: none; color: #6b844e; padding: 1px 3px 1px 5px}
	#footer_right #nav a:hover { background-color: #6b844e; color: #fff}
		#footer_right #nav #selected {  background: #5e941a url(gfx/button_bg.jpg) repeat-x top; color: #fff; }

	/*--Bottom languages-------------------------------------*/
	#footer_right #lang { margin: 10px 0 0 150px; }
	#footer_right #lang li { display: inline; }
	#footer_right #lang li a { float: left; width: 34px; height: 0; padding-top: 22px; overflow: hidden; }
	#footer_right #lang li a { background-image: url(gfx/languages.jpg); background-repeat: no-repeat; }

	#footer_right #lang li#pl a { background-position: 0 0; }
	#footer_right #lang li#en a { background-position: -34px 0; }
	#footer_right #lang li#ru a { background-position: -68px 0; }

	#footer_right #lang li#pl a:hover { background-position: 0 -22px; }
	#footer_right #lang li#en a:hover { background-position: -34px -22px; }
	#footer_right #lang li#ru a:hover { background-position: -68px -22px; }

	#footer_right #lang li#pl a#selected_lang { background-position: 0 -22px; }
	#footer_right #lang li#en a#selected_lang { background-position: -34px -22px; }
	#footer_right #lang li#ru a#selected_lang { background-position: -68px -22px; }

#product { padding: 20px 30px 0 30px }
#productlist { list-style-type: none }
	#productlist li { float: left; padding: 20px 40px 20px 40px }
	#product .product { width: 324px; height: 214px }
	#product .product div { float: right; width: 155px; padding: 45px 25px 0 0 }
	#product .product p { text-align: right;  color: #006600; padding: 12px 15px 0 0; line-height: 17px }
	#product .product a {float: left; color: transparent; display: block; height: 180px; width: 120px; }

#links {list-style: none; float: left; padding-left: 20px}
#links li {text-align: center; padding: 15px 0 10px 0;}

/* KONTAKT i FORMULARZ KONTAKTOWY --------------------------------------------- */
#contact { padding: 20px 30px 0 30px }
#formDiv { float: right; width: 400px; }
fieldset { padding: 20px 20px 10px 30px; height: 340px; background: transparent url(gfx/contact_box.jpg) no-repeat; border: none }
	label { display: block; color: #006600; font-size: 12px; font-style: normal }
	input, textarea { overflow: auto; border: 1px solid #009900; margin-bottom: 3px }	
	input[type="text"], textarea { background:#FBFBFB; padding: 0 }
	input[type="text"]:focus { background: #ffffc8; color: Highlight; }
	input.focus,textarea:focus { background: #ffffc8; color: Highlight; }
	input#submitButton { color: #fff; background: #5e941a url(gfx/button_bg.jpg) repeat-x top; border: none; height: 23px; width: 70px; font-weight: bold; margin-top: 2px; }

	li.error { font-size: 11px; margin: 0; margin-left: 15px; }
	span.star {	padding-left: 3px; color: #ff2228; font-weight: bold; font-size: 15px; vertical-align: top }
	div.sukces { padding: 20px 20px 10px 30px; text-align: center; height: 340px; background: transparent url(gfx/contact_box.jpg) no-repeat; }
	div.sukces span { padding-top: 120px; color: #ff2228; font-weight: bold; font-size: 15px; display: block }
/* KONIEC - FORMULARZ KONTAKTOWY --------------------------------------------- */

.hid {display: none;}

