/**************************************************************
 *	CSS Framework
 *	
 *	Author: Kamil Kuczmera 
 *	E-mail: kamil@kuczmera.com
 **************************************************************/

/* Global reset */
*               { margin: 0; padding: 0; }
img             { border: 0; }

/* Paddings & margins */
.margin-top     { margin-top: 25px }
.margin-bottom  { margin-bottom: 25px }
.margin-left    { margin-left: 50px }
.margin-right   { margin-right: 25px }
.padding-both   { padding: 17px 0 }
.no-padding     { padding: 0; margin: 0 }

/* Floats */
.left           { float: left }
.right          { float: right }
.clear          { clear: both }

/* Text positions */
.text-left      { text-align: left }
.text-right     { text-align: right }
.text-center    { text-align: center }
.middle         { vertical-align: middle }

/* Popular selectors styles */
p               { text-align: left; }

h1              { font: normal 26px Tahoma, Arial, Helvetica, sans-serif; color: #2e7c7f; letter-spacing: -1px; } 
h2              { font: normal 22px Tahoma, Arial, Helvetica, sans-serif; }
h3              { font: bold 14px Tahoma, Arial, Helvetica, sans-serif; } 

a               { color: #209599; text-decoration: none; outline: none; cursor: pointer; }
a:hover         {  }
:focus          { -moz-outline-style: none; }

ul, ol          { padding: 10px 0 10px 35px; }
ul li, ol li    { padding: 3px 0; }

/* Other classes */
.submit         { cursor: pointer; }

/**************************************************************
	Layers
**************************************************************/	
html {	
	background: url(../images/top-bg.gif) repeat-x
}
body {
	font: 11px Arial, Helvetica, sans-serif;
	color: #727171;
	text-align: center;	
	line-height: 150%;
}
	
/*************************** 
* 	Container
****************************/
#container { width: 900px; margin: 0 auto; text-align: left; }	
	
	/*************************** 
	* 	Top 
	****************************/
	#top { height: 117px; padding-top: 25px; background: url(../images/top/bg.gif) 705px 51px no-repeat; }	
		
		/* Logo */
		#top h1 { float: left; width: 168px; height: 37px; text-indent: -99999px; }	
		#top h1 a { float: left; width: 168px; height: 29px; background: url(../images/top/logo.gif); }
		
		/* Languages */
		#top ol { float: right; padding: 0; margin: 0; }
		#top ol li { float: left; width: 75px; height: 21px; margin-left: 20px; list-style: none; }
		#top ol li a { display: block; height: 21px; background: center bottom no-repeat; text-indent: -99999px; }
		#top ol li a:hover, #top ol .current a { background: center 0 no-repeat; }
			
			#top #pl a { background-image: url(../images/top/pl.gif) }
			#top #de a { background-image: url(../images/top/de.gif) }
			#top #en a { background-image: url(../images/top/en.gif) }
		
		/* Banner */
		#banner { height: 252px; padding: 26px; background: url(../images/top/banner.jpg) no-repeat; }
		#banner h1 { font-size: 14px; font-weight: bold; color: #fff; margin-bottom: 15px; letter-spacing: 0; }
		#banner h1 span { color: #1d4748; position: absolute; margin: -1px 0 0 -1px; }
		#banner p { width: 215px; text-align: justify; color: #1c4445; }
		#banner .more { float: right; margin-top: 15px; padding-left: 15px; text-transform: uppercase; font-weight: bold; color: #1d4748;
		 	background: url(../images/top/more.gif) left 2px no-repeat; }
		
		#banner .banner { float: right; width: 609px; height: 253px; background: url(../images/top/banner-first.jpg) no-repeat; }
		#banner .banner-home { float: right; width: 611px; height: 253px; position: relative; background: url(../images/top/banner-home.jpg) no-repeat; }
		.jakbanner b { font-size: 14px; font-weight: bold; color: #fff; padding-bottom:0px; margin-bottom: 0px; letter-spacing: 0; }
		.jakbanner b span { color: #1d4748; position: absolute; margin: -1px 0 0 -1px; padding:0px; }
		.delikatny{font-weight: normal; text-decoration: none; color: #d2d2d2; font-size: 11px;}
	/*************************** 
	* 	Home
	****************************/
		
		/* Flash */
		#flash { float: right; width: 498px; height: 297px; margin-top: 60px; }
		
		/* Header */
		#header { position: absolute; margin-top: -5px; width: 375px; height: 110px; line-height: 65px; background: url(../images/content/header.gif);
				  padding-left: 27px; font-size: 12px; font-weight: bold; color: #000; z-index: 5; }
		
		/* News */
		#news { position: relative; width: 350px; height: 420px; padding: 90px 0 0 25px; z-index: 20; }
		#news h2 { font-size: 11px; height: 25px; }
		#news h2 a { float: left; font-weight: bold; padding-right: 10px; background: url(../images/content/arr.gif) right 5px no-repeat; }
		#news h2 a:hover { color: #0f4143 }
		#news h2 span { float: right; color: #81cfdb; font-size: 10px; }
		#news p {text-align: justify; } 
		#news .archive { text-align: right; text-transform: uppercase; font-weight: bold; margin-bottom: 0; }
		
		.tabhome{border-top: 1px solid #F3F1E5; border-left: 1px solid #F3F1E5; background: url('/images/tabtlo.gif') bottom right no-repeat;}
		.tedhome{padding: 5px; float: center; border-right: 1px solid #F3F1E5; border-bottom: 1px solid #F3F1E5;}
		.tedhome1{padding: 5px; border-right: 1px solid #F3F1E5; border-bottom: 1px solid #F3F1E5;}
		.opishometab{padding: 0px margin: 0px; font: 11px Tahoma, Arial, Helvetica, sans-serif;}
		.naghometab{font: bold 11px Tahoma, Arial, Helvetica, sans-serif;}
		
		
	/*************************** 
	* 	Subpage
	****************************/
		
		/* Header */
		.header { height: 60px; line-height: 60px; padding-left: 30px; font-size: 20px; }
		
		/* Left column */
		#left { float: left; width: 267px; background: url(../images/content/left.gif) no-repeat; }		
		#left dt { padding: 25px 0 15px 25px; font-size: 18px; font-weight: bold; letter-spacing: -1px; color: #2e7b7e }
		#left dd { padding: 0 0 25px 25px; border-bottom: 1px solid #54babc; overflow: hidden; height: 100%; }
		#left .last { padding-bottom: 30px; border: 0; background: url(../images/content/left-end.gif) 0 bottom no-repeat; }
		
		#left dd p { padding: 0; }
		#left dd img { float: right; margin-left: 20px; }
		
		/* Content */
		#content { float: right; width: 583px; padding: 25px; background: #fcfcf2; }		
		#content h1 { margin-bottom: 10px; }
		#content p { padding: 10px 0; }
		
		#content a img { border: 5px solid #cfcfcf; }
        #content a:hover img { border-color: #2e7b7e; }
		
		#content blockquote { padding: 25px 0 15px 35px; margin: 10px 30px; font: bold 16px bold Georgia, serif; color: #000; background: url(../images/content/blockquote.gif) no-repeat; }
		
		.img { margin: 10px; vertical-align: bottom; padding: 4px; background: #fff; border: 1px solid #f4f4eb; }
		
/*************************** 
* 	Footer
****************************/	
#footer { clear: both; margin-top: 25px; overflow: hidden; height: 100%; padding-bottom: 40px; background: url(../images/footer/bg.gif) 0 27px repeat-x; }
#footer div { width: 900px; margin: 0 auto; padding-top: 25px; background: url(../images/top/bg.gif) 705px 0 no-repeat; }

#footer ul { padding: 0; height: 50px; line-height: 50px; }
#footer ul li { float: left; height: 50px; padding: 0 15px; font-weight: bold; list-style: none; background: url(../images/footer/arr.gif) center bottom no-repeat; }
#footer ul li a { color: #b3d9de; }
#footer ul li a:hover { color: #3a8e92 }

#footer .bar { clear: both; height: 59px; line-height: 59px; padding: 0 20px; margin-bottom: 25px; color: #416a6d; background: url(../images/footer/bg.jpg) no-repeat; }
#footer .bar strong { color: #fff; margin-right: 10px; }
#footer .bar a { color: #fff; margin-right: 5px; }
 
#footer p.left { padding-left: 25px; color: #54898e; font-weight: bold; }
#footer p.left strong {  color: #0f2e3b }
#footer p.right { float: none; position: absolute; top: 85px; left: 50%; margin-left: 260px; width: 180px; text-align: right; text-transform: uppercase; color: #54898e; font-weight: bold; } 
#footer p.right strong { display: block; color: #0f2e3b } 

#igabinet_main {float:right;margin-top:10px;}
#igabinet_main img {border:1px solid #bde8ec;}
#igabinet_main:hover img {border:1px solid white;}
		
		