* { margin: 0; padding: 0; border: 0; text-decoration: none; }
html { background: url(pic/bg_html.jpg); }
body { margin: 0; padding: 0; background: url(pic/bg_body.jpg) repeat-x; font: normal 12px arial, verdana, arial, helvetica, sans-serif; color: rgb(0,0,0); }

#container { margin: 0px auto 10px auto; padding: 0; background: rgb(255,255,255); width: 960px; }
#top { margin: 0; padding: 0; background: rgb(0,0,0) url(pic/top.jpg) center top no-repeat; width: 960px; height: 123px; }
#home { margin: 20px 0 0 40px; padding: 0; float: left; width: 248px; height: 37px; background: url(pic/logo.png) no-repeat; cursor: pointer; }
#flag { margin: 25px 20px 0 0; padding: 0; float: right; /*border: 1px solid red;*/ }
	#flag img { margin-right: 1px; }
#ctm2012 a { margin: 33px 0 0 570px; padding: 0; font-size: 12px; font-weight: normal; color: rgb(255,255,0); position: absolute; }
#search { /*margin: -20px 8px 0 0;*/ margin: 30px 7px 0 0; padding: 0; float: right; width: 179px; height: 23px; }
	#search input[type=text] { margin: 0; padding: 3px; width: 150px; background: rgb(0,0,0); color: rgb(255,255,0); }
	#search input[type=image] { margin: 0; padding: 0; vertical-align: bottom; position: relative; top: -3px; }	
#content { margin: 0; padding: 0px; background: rgb(255,255,255); width: 960px; }
	#content-white { margin: 10px auto 10px auto; padding: 0; width: 930px; }
#bottom { margin: 0; padding: 0; background: rgb(0,0,0) url(pic/bottom2.jpg) center top no-repeat; width: 960px; height: 215px; }
	#newsletter { margin: -49px 48px 0 0; padding: 0; float: right; width: 267px; }
		#newsletter input[type=text] { margin: 0; padding: 5px; width: 240px; background: rgb(0,0,0); color: rgb(137,137,137); border: 1px solid rgb(53,53,53); }
		#newsletter input[type=image] { margin: 0; padding: 0; vertical-align: bottom; position: relative; top: -5px; }		
#facebook { margin: 192px 0 0 960px; padding: 0; position: absolute; }

/***** overlay *****/
.overlay-black { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; min-height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
.overlay-content { display: none; position: absolute; top: 0%; left: 25%; width: 50%; padding: 15px; z-index: 1002; overflow: auto; }

/***** zona *****/
#zona { margin: 0px auto; padding: 20px 20px 30px 20px; background: white; color: rgb(0,0,0); width: 500px; }
	#zona a img { margin: -30px -30px 0 0; padding: 0; float: right; }
	#zona #nadpis { margin: 0 0 10px 0; padding: 0; color: rgb(0,0,0); font: bold 48px 'arial black', arial, verdana, helvetica; }	
	#zona input[type=password] { margin: 0; padding: 6px; width: 150px; font: normal 12px arial, verdana, helvetica; border: 1px solid rgb(189,189,189); }
	#zona input[type=button] { margin: 0; padding: 0; width: 49px; height: 30px; font: normal 12px arial, verdana, helvetica; background: url(pic/button_login.png) no-repeat; cursor: pointer; vertical-align: bottom; position: relative; top: 0px; }

/***** feedback *****/
#feedback { margin: 0px auto; padding: 20px 20px 30px 20px; background: white; color: rgb(0,0,0); width: 500px; }
	#feedback a img { margin: -30px -30px 0 0; padding: 0; float: right; }
	#feedback #nadpis { margin: 0 0 10px 0; padding: 0; color: rgb(0,0,0); font: bold 48px 'arial black', arial, verdana, helvetica; }
	#feedback strong { color: rgb(255,0,10); }		
	#feedback input[type=text] { margin: 0; padding: 6px; width: 300px; border: 1px solid rgb(189,189,189); font: normal 12px arial, verdana, helvetica; }
	#feedback textarea { margin: 0; padding: 6px; width: 300px; height: 100px; border: 1px solid rgb(189,189,189); font: normal 12px arial, verdana, helvetica; }	
	#feedback input[type=button] { margin: 0; padding: 0 0 17px 35px; width: 139px; height: 55px; background: url(pic/button_odoslat.jpg) no-repeat; cursor: pointer; vertical-align: bottom; position: relative; top: 0px; }
		#feedback input[type=button]:hover { margin: 0; padding: 0 0 17px 35px; width: 139px; height: 55px; background: url(pic/button_odoslat_over.jpg) no-repeat; cursor: pointer; }	
	
.fix { clear: both; }

