@charset "utf-8";
@import url(typography.css);
/*	-------------------------------------------------------------
	Read-Gene
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Styles for Read-Gene
	Filename:		rg.css
	Version:		1.0
	Date:			07/2008
	-------------------------------------------------------------	*/

/*	Bug hunting
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/** { border: 1px solid red !important; } */


/*	Clearing floats
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.clearfloat { display: inline-block; }
.clearfloat:after { content: " "; display: block; height: 0; clear: both; font-size: 0; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
/* End hide from IE-mac */

.clear { clear:both; }

/*	Base
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
body { background:#ebebeb; padding-bottom:18px; min-height:600px; color:#004b8d; }
.flags { width:940px; padding-right:20px; margin:0 auto; height:36px; }
	.flags a { float:right; display:inline; margin-left:10px; margin-top:12px;}
.container_12 { background:#fff; border-top:3px solid #962d3e; }

	/*	Menu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#menu, #menu li { padding:0px; margin:0px; display:block; }
	#menu { height:36px; position:relative; z-index:100; display:inline; float:right; text-transform:uppercase; margin:18px 0 18px 0; }
		#menu li { text-indent: 0; list-style:none; line-height:36px; _width:20px; height:36px; margin:0px; padding:0 14px 0 14px; font-size:16px; font-family:Tahoma, Verdana, Arial, sans; color:#004b8d; cursor:pointer; display:inline; float:left; z-index:100; position:relative; white-space:nowrap; background:url(/img/menu_dots.gif) left no-repeat; }
		#menu li.first { background:none; }
		#menu li a, #menu li span { height:100%; display:block; text-decoration:none; white-space:nowrap; color:#004b8d; }

		 #menu li:hover ul li span, #menu li ul li:hover li a  { color:#004b8d !important; }

		#menu li:hover { }
		#menu li:hover a, #menu li:hover span  { color:#962d3e !important; }
			#menu li:hover span { cursor:default; }
		#menu li.active { color:#962d3e; }
		#menu li.active a, #menu li.active span { color:#962d3e; background:url(/img/menu_wybicie.gif) no-repeat center top; }

		/*	Submenu
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#menu ul { position:absolute; display:none; float:none; top:36px; left:0px; padding:0 10px 10px 10px; width:220px; background:#fff; margin:0px; border-bottom:2px solid #962d3e; }

			#menu li:hover ul { display:block; }

			#menu ul li { width:91%; height:auto; min-height:24px; margin-left:0px; margin-bottom:0px; line-height:18px; font-size:12px; padding:0 10px 0 10px; background:none; }
			#menu li:hover ul li a { display:block; width:100%; height:100%; background:none; color:#004b8d !important; white-space:normal; padding:6px 0 5px 0; }
			#menu ul li:hover { background-color:#ebebeb; }
			#menu li ul li:hover a { color:#962d3e !important; }
			#menu li ul li.active a {color:#962d3e !important;}

			/*	Sub Submenu
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			#menu ul ul, #menu li:hover ul ul { position:absolute; display:none; float:none; top:-10px; left:220px; padding:10px 10px 10px 10px; width:220px; background:#fff; margin:0px; border:none; }
			#menu ul li:hover ul { display:block; }
			#menu li ul li:hover span { color:#962d3e !important; }
			#menu li ul li li:hover a { color:#962d3e !important; }
		
	/*	Logo & Main Picture
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#logo { display:block; width:300px; height:306px; background:url(/img/pic_logo.jpg) no-repeat #0070b4; text-indent:-9000px; padding:0px; margin:0px; }
		#logo a { display:block; width:100%; height:100%; }
	
		#mainPic { width:600px; height:306px; padding-left:20px; background:url(/img/pic_mainpic.jpg) no-repeat #0070b4; }
		#mainPic a { display:block; width:240px; color:#fff; margin-left:11px; }
		#mainPic a:hover { color:#bdd8ed; }
		#welcomeTxt { margin:36px 0 18px 0; width:280px; height:72px; }
		#en #welcomeTxt { background:url(/img/txt_welcome.jpg) no-repeat; }
		#pl #welcomeTxt { background:url(/img/txt_witamy.jpg) no-repeat; }
		
	/*	News
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#news { background-color:#f0f0f0; margin-top:18px; margin-bottom:18px; padding:30px 20px 18px 20px; width:260px; overflow:hidden; _word-wrap: break-word; }
		.icoClock { display:block; padding-left:15px; background:url(/img/ico_clock.gif) 0px 4px no-repeat; }
		.pager {}
			.pager a { color:#004b8d; }
			.pager a.nr { display:inline; float:left; border:1px solid #c0cfdc; width:15px; height:15px; text-align:center; margin-right:10px; font-size:10px; line-height:15px; }
			.pager a:hover { color:#962d3e; }
			.pager a.nr:hover { background-color:#fff; }
	
	#coop { padding-bottom:18px; }
		#coop h2 { margin-left:10px; }
		#coop img { margin-left:10px; margin-right:10px; }
	
	/*	Main Column
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mainColumn { border-top:1px solid #f0f0f0; margin-top:18px; padding-top:29px; padding-bottom:36px; }
		a.button { color:#004b8d; }
		a.button:hover { color:#962d3e; }
		
		.borderTop { border-top:1px solid #f0f0f0; }

		#gallery { margin-top:18px; padding-top:18px; }
			#gallery a { display:inline;  float:left; margin-right:31px; }
				#gallery a img { margin:0; padding:1px; border:1px solid #f0f0f0; }
				#gallery a:hover img { border:1px solid #004b8d;  }
		
	/*	Footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer { color:#a4bbcf; display:block; text-align:center; margin-top:18px; }
		#footer a { color:#a4bbcf; }
			#footer a:hover { color:#962d3e; }
			

	/*	Common styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.left { display:inline; float:left; }
	img.left, img[align=left] { margin-right:20px; margin-bottom:10px; }
	.right { display:inline; float:right; }
	img.right, img[align=right] { margin-left:20px; margin-bottom:10px; }
	.bold { font-weight:bold; }
	.normal { font-weight:normal; }
	.gold { color:#d3c36c; }
	.gold2 { color:#919168; }
	.blue { color:#1d3c50; }
	.center { margin:0 auto; }
	.hidden {display:none;}