body {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;
	text-align: center;
	background: white;
	line-height: 1.4em;		
}
body, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, h7, p, form {
	margin: 0;
	padding: 0;
}
ol, ul, li { margin-left: 15px; }
li { padding-left: 5px; }

a {
	color: #507ca4;
	text-decoration: none; 
}
a:hover 	{ text-decoration: underline; }
a img		{ border: 0; }

.clear 		{ clear: both; }
.floatR 	{ float: right; }
.floatL 	{ float: left; }
.marginTop 	{ margin-top: 7px; }
.paddingTop { padding-top: 7px; }
.paddingBottom { padding-bottom: 7px; }
.alignRight {text-align:right; }
.center {text-align:center; }
.bold {font-weight: bold; }
.hide {	visibility: hidden; }
.disappear {display: none;}
.noMargin {margin:0; }
.borderTop {border-top: 1px solid #e6eaec; }
.borderBottom {border-bottom: 1px solid #e6eaec; }


#mainBodyBox {
	margin-left: auto;
	margin-right: auto;
	width: 984px;
	text-align: left;
}

/**
 * region gorny */
#topRegion {
	margin-top: 8px;
	margin-bottom: 10px;
} 

/**
 * Panel srodkowy */
div#middleRegion {
	overflow: hidden;
	margin-bottom: 30px;
}

/* szerokosci rozne w zaleznosci od paneli bocznych */
.region2 div#middleRegion {	width: 665px; }
.region4 div#middleRegion {	width: 849px;  _width: 846px; }  
.region4.region2 div#middleRegion {	width: 530px; }
 

div#middleRegionBottom {
	height: 1%;
}
	div#middleRegionBottom #halfRegionLeft {
		width: 49%;
		float: left;
	}
	div#middleRegionBottom #halfRegionRight {
		width: 49%;
		float: right;
	} 
/**
 * Panel lewy */
#leftRegion {
	float: left;
	width: 120px;
	margin-right: 15px;
	margin-bottom: 30px;
}
/**
 * Panel prawy */
#rightRegion {
	float: right;
	width: 304px;
	margin-bottom: 30px;
	padding: 26px 0 0 0;
}

/**
 * pasek gorny */
#topRegion h1 {
	padding: 15px;
}

#topRegion div.reklama { 
	padding: 5px 0;
	border: 1px solid #e7e8ea;
	border-top: none;
	text-align: center; 
}
div.reklama { 
	padding: 5px 0;
	border-top: none;
	text-align: center; 
}

#dateToolBar {
	height: 25px;
	padding-left: 25px;
	line-height: 25px;
	font-size: 11px;
	font-family: Arial;
	background: #ebeaec url(images/arrow_black.gif) no-repeat 15px 50%;
	color: #2b2b2b;
	clear: both;
}
#dateToolBar a {
	padding: 3px 0;
	color: #646464;
}
#dateToolBar a.rss {
	background: url(images/rss_ico.png) no-repeat 0 50%;
	padding-left: 21px;
	width: 160px;
}

/**
 * głowne menu */
#topRegion ul.menu {
	width: 45%;
	float: right;
	list-style: none;
	padding-bottom: 6px;
}
#topRegion ul.menu li {
	width: 64px;
	float: right;
	padding: 0;
	margin: 0 3px;
	text-align: center;
}
#topRegion ul.menu li span {
	display: block;
}

#topRegion13 {
	float: right; 
	padding-right: 10px;
	width: 40%;
}
#topRegion13 ul.menu1 {
	/*width: 100%;*/
	float: right;
	list-style: none;
	padding-bottom: 0px; 
}
#topRegion13 ul.menu1 li {
	float: right;
	padding: 0 5px 0 0;
	margin: 0 0px;
	text-align: center;
	
}
#topRegion13 ul.menu1 li a{
	line-height: 12px;
	font-weight: bold;
}

#topRegion13 ul.menu1 li span {
	display: block;
	padding-right:5px;
	margin: 5px 0 3px 0;
	border-right: 1px solid #646464;
}

#topRegion13 ul.menu1 li.first span {
	border-right: none;
}



/* bloczki */
div.bloczek {
	margin-bottom: 10px;
}

/* ukrycie tytulu bloczka */
.bezTytulu div.containerTop {
	display: none;
}

/**
 * bloczek w leftRegion */
#leftRegion div.containerTop {
	padding-right: 5px;
	background: url('images/bloczek_head.gif') no-repeat right top;
}
#leftRegion div.containerTop h3 {
	background: url('images/bloczek_head.gif') no-repeat left top;
	padding: 14px 14px 3px 14px;
}
	#leftRegion div.containerTop.isEmpty h3 { /* dla pustych bloczkow */
		padding: 5px;
	}
#leftRegion div.bloczekMid {
	border: 1px solid #e8e9eb;
	border-top: none;
	margin-bottom: 8px;
}
#leftRegion div.bloczekMid div.sub {
	margin: 0 14px;
}
#leftRegion div.bloczekMid div.subMagazyn {
	margin: 0 14px 5px 14px;
}

/**
 * head w middleRegion oraz w rightRegion dla redionow i modulow */
#middleRegion 	div.containerTop,
#rightRegion 	div.containerTop  {
	padding-right: 5px;	
	background: url('images/big_header_bg.png') no-repeat right top;
}
#middleRegion 	div.containerTop,
#rightRegion 	div.containerTop  {
	margin-bottom: 3px;
}

#middleRegion	div.containerTop h2,  /* dla modulow*/
#middleRegion	div.containerTop h3,
#rightRegion	div.containerTop h3 {
	height: 30px; /* 38px z padding top! */
	padding: 8px 0 0 15px;
	background: url('images/big_header_bg.png') no-repeat left top;
	font: normal 20px Georgia, 'Times New Roman', Times, serif;
	/*color: #507ca4;*/
	color: #2b2b2b;
}
div.containerTop h3 a {
	color: #507ca4;
}
#rightRegion .czerwony	div.containerTop h3, #rightRegion .czerwony	div.containerTop h3 a {
	color: #c50000;
}
/**
 *	elementy umozliwijace przenoszenie bloczkow */
#middleRegion div.bloczek div.containerTop p,
#rightRegion div.bloczek div.containerTop p{
	float: right;
	width: 50px;
	margin: 10px 5px 0 0;	
}
#middleRegionMiddle div.containerTop p{
	float: right;
	width: 20px;
	margin: 10px 5px 0 0;	
}
#middleRegion div.bloczek div.containerTop p a,
#rightRegion div.bloczek div.containerTop p a {
	float: right;
	display: inline; /*ie*/	
	width: 17px;
	height: 18px;
	margin-left: 5px;
	background: url('images/arrows_move_bloki.gif') no-repeat 0 0;	
	cursor: pointer;
}
#middleRegion div.bloczek div.containerTop p a.up,
#rightRegion div.bloczek div.containerTop p a.up {
	background-position: -17px 0;
}
#middleRegion div.bloczek div.containerTop p.isFirst a.up,
#rightRegion div.bloczek div.containerTop p.isFirst a.up {
	background-position: -17px -18px;
	cursor: auto;
}
#middleRegion div.bloczek div.containerTop p.isLast a.down,
#rightRegion div.bloczek div.containerTop p.isLast a.down {
	background-position: 0 -18px;
	cursor: auto;
}

/**
 *	Stopka
 */ 

#footerBox {
	clear: both;
	margin: 10px 0;
	padding-top: 4px;
	border-top: 1px solid #e6eaec;
	font-size: 11px;
	font-family: Arial;
	color: #999;
	line-height: 1.6em;
}
#footerBox p {
	clear: left;
}
#footerBox p img {
	vertical-align: text-top;
	margin-top: 2px;
}
#footerBox a {
	color: #999;
}
#footerBox ul {
	list-style: none;
	margin: 0;
}
#footerBox ul li {
	float: left;
	background: url('images/spacer_footer.gif') no-repeat 100% 50%;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}
#footerBox ul li a{
	font-size: 12px;
}
#footerBox ul li.isLast {
	background: none;
}
#footerBox  div.menuBottom {
	text-align: center;
	width: 390px;
	padding: 0 0 0 350px;
}

	#footerBox div#ideo {
		float: right;
		width: 230px; 
		text-align: right;
	}
	#footerBox div#ideo img {
		margin-top: 2px;
		float: right;
	}
	#footerBox div#ideo div {
		margin-right: 80px;
	}	

	#footerBox div#ideo div a#cms {
		float: right;
		margin-left: 3px;
	}


/** 
 * Menu boczne */
div.bloczekMid ul.menu {
	margin: 0;
	padding: 5px 0;
	font: normal 11px Arial;
}
div.bloczekMid ul.menu li {
	margin: 0 0 4px 0;
	padding: 0 0 4px 10px ;
	list-style: none;
	border-bottom: 1px solid #e8e9eb;
	background: url('images/arrow_black.gif') no-repeat 0 35%;
}
/* z ikonka - a wiec bez strzałeczek*/
div.bloczekMid ul.menu li img {
	vertical-align: -0.3em;
	margin-right: 2px;
}
div.bloczekMid ul.menu li.ico {
	background: none;
	padding-left: 0;
}
/**
 * reklama */
div.reklama {
	margin-bottom: 8px;
} 


/**
 * standardowe tagi - begin
 */
hr {  /* blad IE ;/ - nieuzywane ogolnie */
	height: 1px; 
	margin: 3px 0 7px 0;
	!position: absolute; /* ie nasty hack ;/ */
	padding: 0;
	border: 0;
	border-bottom: 1px solid #e7e8ea; 
}
.hr {
	height: 1px; 
	line-height: 1px;
	margin: 3px 0 7px 0;
	padding: 0;
	border-bottom: 1px solid #e7e8ea; 
}

div#pasekZaglebienia {
	padding: 2px 0 8px 2px;
	font-size: 11px;
	color: #507ca4;	
}
h3, h4 {
	font: bold 12px Arial;
	color: #2a2a2a;
}
h5 {
	font: bold 11px Arial;
	padding-bottom: 2px;
	color: #2a2a2a;
}


a.GraphicBtn {
	text-decoration: none;
	padding: 3px 21px 4px 20px;
	color: white;
	background: url('images/btn_bg.png') no-repeat 50% 0%;
}
a.nextLnk {
	float: right;
}

/**
 * bloczki w tabach */

/* w czesci srodkowej*/
#middleRegion div.tabsHead {
	padding-right: 5px;
	background: url('images/tabs_header_bg.png') no-repeat right top;
}
#middleRegion div.tabsHead div {
	height: 26px;
	padding-left: 5px;
	background: url('images/tabs_header_bg.png') no-repeat left top;
}
#middleRegion div.tabsHead a {
	display: inline; /*ie*/
	float: left;
	height: 22px;
	padding-right: 6px;
	margin: 2px 7px 0 7px;
	color: white;
	cursor: pointer;
	line-height: 21px;	
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#middleRegion div.tabsHead div a span {
	display: block;
	height: 22px;	
	_float: left; /* i6 only ;/ */
	padding-left: 7px;
}
#middleRegion div.tabsHead div a.isActive,
#middleRegion div.tabsHead div a:hover {
	background: url('images/tabs_header_lnk.png') no-repeat right top;
}
#middleRegion div.tabsHead div a.isActive span,
#middleRegion div.tabsHead div a:hover span {
	background: url('images/tabs_header_lnk.png') no-repeat left top;
}

/* w czesci z prawej strony*/
#rightRegion div.tabsHead {
	padding-right: 15px;
	background: url('images/big_header_bg.png') no-repeat right top;
}
#rightRegion div.tabsHead div {
	height: 30px; /* 38px z padding top! */
	padding: 8px 0 0 15px;
	background: url('images/big_header_bg.png') no-repeat left top;
	font: normal 20px Georgia, 'Times New Roman', Times, serif;
	/*color: #507ca4;*/
	color: #2b2b2b;	
}
#rightRegion div.tabsHead div a {
	display: inline; /*ie*/
	float: left;
	width: 50%;
	text-align: center;	
	background: url('images/spacer_tabs_right.gif') no-repeat 100% 50%;
}
#rightRegion div.tabsHead div a.isLast {
	background: none;
}
#rightRegion div.tabsHead div a.isActive {
	color: black;
	text-decoration: none;
	cursor: auto;
}
#rightRegion div.tabsContainer .bloczekMid {
	border: 1px solid #e7e8ea; 
	border-top: none;
}
/* bloczki w tabach - end */


/* belki - begin */
div.belkiContainer div.bloczek {
	margin-bottom: 3px;
}

div.belkaTop {
	padding-right: 30px;
	background: url('images/belka_head.gif') no-repeat right top;
}
div.belkaTop.isActive {
	background-position: right -28px;
}
div.belkaTop h3 {
	height: 28px;
	line-height: 28px;
	padding-left: 5px;
	background: url('images/belka_head.gif') no-repeat left top;
	cursor: pointer;
}

/**
 * fotki w aktualnosciach i w opisowych - begin
 */
    div.fotkiBox{
        /*overflow: hidden;*/
        /* _height: 1%;
	    position: relative;*/	        
    }
        div.fotkiBox img {
            display: block;
            padding: 1px;
            border: 1px solid #ddd;
            margin:auto;
        }
        div.fotkiBox.zLewej {
            float: left;
        }
        div.fotkiBox.zPrawej {
            float: right;
        }      
        div.fotkiBox.zLewej img {
            margin: 0 6px 3px 0;
        }
        div.fotkiBox.zPrawej img {
            margin: 0 0 3px 6px;
        }
        div.fotkiBox.wysrodkowane div {
            width: 31.5%;
            float: left;
            text-align: center;
        }           
        div.fotkiBox.wysrodkowane {
            margin: 4px 0;
        }   
        div.fotkiBox span {
            font: 10px Arial;
            color: gray;
            display: block;
            text-align: center;
            margin-top: -5px;
            padding: 5px 0 ;
        }    
        div.fotkiBox.wysrodkowane span {
            margin-top: 0;
        }   
        div.fotkiBox.lista {
            padding: 0;
        }   
        div.fotkiBox.lista img {
	        padding: 1px;
			margin: 0 6px 0 0;
			border: 1px solid #d3d3d3;
        }                   

/* fotki w aktualnosciach i w opisowych - end */     


/**
 * video w tekscie (ale i w kampaniach)*/
div.video.left {
	float: left;
	margin: 0 10px 5px 0;
}
div.video.right {
	float: right;
	margin: 0 0 5px 10px;
}
div.video.center {
	text-align: center;
	clear: both;
}



/**
 * pager - begin */
div.pager {
	height: 20px;
	clear: both;
	margin: 8px 0;
	font-size: 10px;
	font-family: Tahoma;
	font-weight: bold;
}

    div.pager a, div.pager b {
    	height: 20px;
    	float: left;
    	margin: 0 4px;
    	line-height:18px;
        text-decoration: none;
    }
    div.pager a:hover {
        text-decoration: underline;
    }
    div.pager b u {
    	color: #2b2b2b;
        text-decoration: none;
    }    
    div.pager a.asImg {
    	color: white;
    	width: 20px;
    	margin: 0 2px;
		text-align: center;
		text-decoration: none;
    	background: url('images/pager_imgs.gif') no-repeat 0 0; 
    }   
    div.pager a.asImg.first{ background-position: 0 0; }
    div.pager a.asImg.last{ background-position: -60px 0; }
    div.pager a.asImg.prev{ background-position: -20px 0; }
    div.pager a.asImg.next{ background-position: -40px 0; }
    div.pager a.asImg.first:hover { background-position: 0 -20px; }
    div.pager a.asImg.last:hover { background-position: -60px -20px; }
    div.pager a.asImg.prev:hover { background-position: -20px -20px; }
    div.pager a.asImg.next:hover { background-position: -40px -20px; }				    
/* 
    div.pager a.first_last {    
    	background: url('images/pager_small.gif') no-repeat 0 0; 
	}
*/  
/**
 * aktualnosci */
div.aktualnoscItem {
	padding: 14px 0;
	clear: both;
	border-bottom: 1px solid #e6eaec;
}
	div.aktualnoscItem h3, div.aktualnoscItem h3 a {
		color: #2078a8;
	}
	div.aktualnoscItem h3.Kartofel, div.aktualnoscItem h3.Kartofel a {
		color: #2078a8;
		cursor: pointer;
		padding-bottom: 7px;
	}
	div.aktualnoscItem h3.Red a {
		color: #E40D1B;
	}
	div.aktualnoscItem div.data {
		font: 10px Tahoma;
		color: #9b9b9b;
	}
	div.aktualnoscItem div.tresc {
		margin-top: 17px;
		font-size: 11px;
		font-family: Arial;
		color: #2a2a2a;
	}
	div.aktualnoscItem.pelna div.tresc {
		font-size: 12px;
		line-height: 1.4em;
		margin-top: 0;
		margin-bottom: 7px;
	}	
	div.aktualnoscItem.pelna div.data {	
		margin-bottom: 17px;
	}

	div.aktualnoscItem div.tresc ul {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	div.aktualnoscItem div.tresc ul li {
		list-style: none;
		padding-left: 10px;
		margin: 2px 0 3px 0;
		background: url('images/tersc_dot.gif') no-repeat 0 0.45em;
		line-height: 1.2em;
	}
	
/* lista plikow pod opisowkami*/
div.plikiZalacznik {
	clear: both;
	margin-top: 6px;
	padding: 5px 0 0 25px;
	border-top: 1px solid #e7e8ea;	
}
div.plikiZalacznik img {
	margin-right: 4px;
	vertical-align: middle;	
}
div.plikiZalacznik a {
	vertical-align: middle;	
	color: #333; 
}
div.plikiZalacznik p {
	margin-top: 2px;
	margin-bottom: 10px; 
	color: #666; 
}
/**
 * aktualnosci bloczek
 */
div.aktualnoscItem.wBloczku {
	float: right;
	clear: right;
	width: 245px; /* 255 z padding*/
	padding-left: 10px; 
	background: url('images/dot_blue.gif') no-repeat 0 11px;	
	padding-top: 6px;
	border: none;
}

div.aktualnoscItem.wBloczku.zLewej {
	float: left;
	clear: left;
}
/*łata na szybko :/*/
.aktualnoscItemsLeft {
	float: left;
	width: 255px;

}
	div.aktualnoscItem.wBloczku h3 {
		font: bold 11px Arial;	
	}	
	div.aktualnoscItem.wBloczku h3 a {
		color: #2078a8;
	}
	div.aktualnoscItem.wBloczku div.data {
		margin-top: 6px;
		font: 10px Tahoma;
		color: #9b9b9b;
	}
	div.aktualnoscItem.wBloczku div.tresc {
		margin-top: 7px;
		font-size: 11px;
		font-family: Arial;
		color: #2a2a2a;
	}
		div.aktualnoscItem.wBloczku.pierwsza { /*po lewej - jedyna z fotką*/
			float: left;
			clear: none;
			width: 265px;
			padding-left: 0;
			background: none;
		}
			div.aktualnoscItem.wBloczku.pierwsza h3 {
				font: 20px Georgia;
			}
			div.aktualnoscItem.wBloczku.pierwsza div.data {
				margin-top: 7px;
			}
			div.aktualnoscItem.wBloczku.pierwsza .fotkiBox img {
				margin-top: 10px;
				padding: 3px;
				border: 1px solid #d3d3d3;
			}
			div.aktualnoscItem.wBloczku.pierwsza div.tresc {
				margin-top: 10px;
			}
	p.pozostaleLnk {
		float: right;
		clear: right;
		width: 255px; 
		padding-bottom: 15px;
	}
	p.pozostaleLnk a {
		padding-left: 5px;
	}
	p.pozostaleLnkLeft {
		float: left;
		clear: left;
		width: 255px; 
		padding-bottom: 15px;
	}
	
div.aktualnoscItem.wBloczku.zPrawej {
	float: none;
	width: 300px;
	padding: 14px 0 4px 0;
}	
	
p.pozostaleLnkBloki {
	text-align: right;
	margin: 0px;
	padding: 5px 0 5px 0;
}
div.aktualnoscItem.wMniejszymBloczku {
	border-bottom: none ;
	padding: 6px 0 7px 0;
}
div.aktualnoscItem.wMniejszymBloczku h3 {
	font: bold 11px Arial;	
}

div.aktualnoscItem.wMniejszymBloczku img {
	margin-top: 2px;
} 
div.aktualnoscItem.wMniejszymBloczku div.tresc {
	margin-top: 2px;
	line-height: 1.3em;
}

div.aktualnoscItem.wMniejszymBloczku.niePierwszy div.data {
	float: left; 
	margin-right: 0.4em;
}
div.aktualnoscItem.wMniejszymBloczku.niePierwszy {
	background: url('images/dotted_bottom.gif') repeat-x 0 100%;
}

/**
 * Komentarze
 */
#komentarzeFormBox h5 {
	height: 33px;
	padding: 17px 85px 0 20px;
	color: #097bc4;
	background: #f3f2ee url('images/koment_header.png') no-repeat right bottom;
	border: 1px solid #dadbc9;
}
#komentarzeFormBox h5 a {
	float: right;
	color: #097bc4;
	cursor: pointer;
}
#komentarzeFormBox form {
/*	display: none;*/
}
#komentarzeFormBox form p {
	width: 140px;
	float: left;
	display: inline; 
}
#komentarzeFormBox form textarea, #komentarzeFormBox form input {
	border: 1px solid #d2d2d2;	
	font: 11px Arial;
	color: #777;	
}
	#komentarzeFormBox form p input {
		width: 100%;
		height: 17px;
		margin-bottom: 11px; 
	}
	#komentarzeFormBox form textarea {
		width: 260px;
		height: 50px;
		margin: 0pt 16px;
		vertical-align: middle;
	}
	
/**
 * Komentarze Blok
 */
#komentarze1FormBox h5 {
	height: 33px;
	padding: 17px 85px 0 20px;
	color: #097bc4;
	background: #f3f2ee url('images/koment_header.png') no-repeat right bottom;
	border: 1px solid #dadbc9;
}
#komentarze1FormBox h5 a {
	float: right;
	color: #097bc4;
	cursor: pointer;
}
#komentarze1FormBox form {
/*	display: none;*/
}
#komentarze1FormBox form p {
	width: 220px;
	float: left;
	display: inline; 
}
#komentarze1FormBox form p.right {
	width: 220px;
	float: left;
	display: inline; 
	margin-left: 15px;
	margin-top: 5px;
}
#komentarze1FormBox form p.button {
	width: 220px;
	float: left;
	margin: 5px 0 5px 15px;
}

#komentarze1FormBox form textarea, #komentarze1FormBox form input {
	border: 1px solid #d2d2d2;	
	font: 11px Arial;
	color: #777;	
}
	#komentarze1FormBox form p input {
		width: 100%;
		height: 17px;
		margin-bottom: 4px;
		margin-top: 3px; 
	}
	#komentarze1FormBox form textarea {
		width: 260px;
		height: 50px;
		margin: 3px 16px 3px 16px;
		vertical-align: middle;
	}
	
div.komentarzItem {
	background: url('images/arrow_blue.gif') no-repeat 0 4px;
	padding-left: 10px;
	margin-bottom: 10px;
	font: 11px Arial;
	line-height: 1.4em;
}
	div.komentarzItem span {
		color: #8c8c8c;
	}
	div.komentarzItem span b {
		color: black;
	}





/**
 * formularz kontaktowy - begin
 */
form#kontakt, div#kontakt {
	margin: 10px 0;
}

form#kontakt p, div#kontakt p {
	margin: 7px 0;
	clear: left;
}
form#kontakt p.buttons {
	padding: 15px 0;
	margin-top: 5px;
	border-top: 1px solid #e7e8ea;	
}
p.buttonsAnkiety {
	padding: 15px 0;
	margin-top: 5px;
}
table.as-ankiety-footer {
	border-top: 1px solid #e7e8ea;	
}
	
form#kontakt p.formularzOpis {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e8ea;
}

	form#kontakt p span {
		font-size: 11px;
	}
	form#kontakt p i {
		font-size: 10px;
		color: #777;
		font-size:10px;
		margin-top:-7px;
		display: block;
	}	
	form#kontakt em {
		color: #dc2222;
		font-style: normal;
	}		

form#kontakt label, div#kontakt label {
	display: block;
	float: left;
	width: 130px;
	line-height: 19px;
}
form#kontakt label span, div#kontakt label span {
	color: #2577af;
}
form#kontakt span.znaki {
	display: block;
	margin-left: 130px;
}

form#kontakt input.chbox {
	width: auto; 
	vertical-align: middle;  
	border: none; 
}

form#kontakt input.rbox {
	width: auto; 
	vertical-align: middle;  
	border: none; 
}

form#kontakt input, form#kontakt select, div#kontakt input { width: 200px; vertical-align: middle;}
form#kontakt textarea {	width: 350px; }

form#kontakt input, form#kontakt textarea, form#kontakt select, div#kontakt input {
	color: #333;
	border: 1px solid #e7e7e7;
}
form#kontakt p img {
	vertical-align: middle;
}
form#kontakt a.GraphicBtnSmall {
		padding-right: 14px;
		padding-left: 14px;
}
form#kontakt ._error {
	border-color: #2577af;
}
/* spec dla dat w jednej lini */

form#kontakt p.half {
	width: 35%;
	float: left;
	clear: none;
}
form#kontakt p.half label {
	width: 50px;
}
form#kontakt p.half input {
	width: 67px; 
}

/**
 * specjalnie dla warsztatów 
 */
form#kontakt p.wybor_szkolenia {
	padding-bottom: 7px;
	border-bottom: 1px solid #e7e7e7;
}
form#kontakt p.wybor_szkolenia label {
	float: none;
	display: block;
	margin-bottom: 3px;	
	font-size: 12px;
	font-weight: bold;
}
form#kontakt p.wybor_szkolenia select {
	width: 99%;
}

/* formularz kontaktowy - end */


/**
 * Logowanie bloczek i modul!
 */
div.bloczek.logowanie form input {
	width: 120px;
	border: 1px solid #e7e8ea; 
	margin: 10px 0 0 16px;
	color: gray;
}
div.bloczek.logowanie form p {
	margin: 0 16px;
	padding: 10px 0;
}
div.bloczek.logowanie p a.GraphicBtn {
	padding: 3px 16px 4px 18px;
}
div.bloczek.logowanie p a.normalBtn, div.DefaultUzytkownicy div.userMenu span a  {
	margin-left: 10px;
	padding-left: 8px;
	background: url('images/arrow_black.gif') no-repeat 0 51%;
}

	div.bloczek.logowanie p.logged {
		padding: 10px 16px;
	}
	div.bloczek.logowanie p.logged a.GraphicBtn, div.DefaultUzytkownicy div.userMenu a.GraphicBtn {
		padding: 3px 14px 4px 16px;
	}
	div.bloczek.logowanie p.logged span, div.DefaultUzytkownicy p.logged span {
		display: block;
		padding-bottom: 8px;
		font-size: 14px;
		font-family: Arial;
	}
	
/* modul po zalogowaniu */	
div.DefaultUzytkownicy div.userMenu {
	padding: 10px 16px;
	text-align: center;
}
div.DefaultUzytkownicy div.userMenu a.GraphicBtn {
	margin-left: 30px;
}
div.DefaultUzytkownicy p.logged {
	margin: 7px 0;
	padding-bottom: 7px;
}
	
/**
 * bloczek newsletter
 */
div.bloczek.newsletter form input {
	width: 270px;
	border: 1px solid #e7e8ea; 
	margin: 10px 0 0 16px;
	color: gray;
}
div.bloczek.newsletter form p {
	margin: 0 16px;
	padding: 10px 0;
}
/* bloczek newsletter - end */

/**
 * Modul Galeria (video tez )- begin
 */
div.DefaultGalerie h3 {
	font-size: 13px;  
}  

div.DefaultGalerie div.fotoBox {   /* w srodku jest link(a), fotka(img) opis(span) */
	float: left;
	width: 120px;
	padding: 7px 4px;
	font-size: 11px;
}
	div.DefaultGalerie div.fotoBox img {
		display: block;
		padding: 1px; 
		border: 1px solid #ccc;
		
	}
	div.DefaultGalerie div.fotoBox span {
		display: block;
		color: #2b7aa3;
	}

/* Modul Galeria - end */

/* kampanie - begin */

/* lista */
.BriefKampanie div.item {   /* w srodku jest link(a), fotka(img) opis(span) */
	float: left;
	width: 126px;
	padding: 7px 3px;
	font-size: 11px;
}
.BriefKampanie div.item img { 
		display: block;
		padding: 1px; 
		border: 1px solid #ccc;
}
.BriefKampanie div.item h3 {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	margin-bottom: 14px;
}
.BriefKampanie div.item p {
	margin-bottom: 14px;
}
/* wyswietl pelna kampania */
.BriefKampanie div.aktualnoscItem.pelna h3 {
	padding-bottom: 7px;
	margin-bottom: 7px;
	background: url('images/dotted_bottom.gif') repeat-x 0 100%;
}
div.aktualnoscItem.pelna ul.pola {
	overflow:auto;
}
div.aktualnoscItem.pelna ul.pola li {
	list-style: none;
	padding-left: 10px;
	margin: 4px 0;
	background: url('images/tersc_dot.gif') no-repeat 0 0.55em;
}
div.aktualnoscItem.pelna ul.pola li span {
	color: #9b9b9b;
}

/* kalendarium */
div.BriefKalendarium div.aktualnoscItem.pelna ul.pola {
	margin-bottom: 7px;
}


/* kampanie - BLOCZEK - begin */
div.bloczek.kampanie div.aktualnoscItem.pierwsza h3 {
	padding-bottom: 7px;
	margin-bottom: 5px;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;;
	background: url('images/dotted_bottom.gif') repeat-x 0 100%;
}
div.bloczek.kampanie div.aktualnoscItem.pierwsza div#flashcontentBloczek {
	margin-top: 5px;
}

div.bloczek.kampanie div.aktualnoscItem.wMniejszymBloczku {
	float: right;
	clear: right;
	width: 250px; /* 260 z padding*/
	padding: 6px 0 0 10px;
}

div.bloczek.kampanie div.aktualnoscItem.wMniejszymBloczku.Wyszukiwarka {

	padding: 0px 0 0 10px;
}

/* kampanie - BLOCZEK - end */

/**
 * Bloczek Galeria - begin
 */
div.miniaturkaZNapisem {
	width: 300px;
	padding: 1px; 
	border: 1px solid #ccc;
	margin-top: 3px;
}
div.miniaturkaZNapisem img {
	display: block;
}
div.miniaturkaZNapisem div {
	position: relative;	
	height: 30px;
	margin-top: -30px;
	width: 100%;
	opacity: 0.8;
	filter:alpha(opacity=80);
	background: white;
}

div.miniaturkaZNapisem div.kartofel {
	position: relative;	
	height: 30px;
	margin-top: -30px;
	width: 100%;
	opacity: 0.8;
	filter:alpha(opacity=80);
	background: white;
}

div.miniaturkaZNapisem h5 {
	line-height: 30px;
	margin-top: -30px;
	margin-left: 10px;
	position: relative;	
	padding: 0;
}
.kartofel .data {
	font: 10px Tahoma;
	color: #9b9b9b;
}

.kartofelLeft {
	padding: 5px 0 5px 0; 
	float: left; 
	width: 50%;	
}

.kartofelRight {
	padding: 0px 0 0px 0; 
	float: right; 
	width: 48%;	
}
/* Bloczek Galeria - end */

/**
 * Bloczek chmury tagow = begin */
div.chmuraTagow {
	padding: 15px;
	background: #f8f8f8;
	border: 1px solid #e8e8e8;
	text-align: justify;
	margin-top:10px;
	margin-bottom:10px;
	font-family: Georgia;
	line-height: 1.9em;			
}
div.chmuraTagow a {
	white-space: nowrap;
}
div.chmuraTagow a.even {
	color: #03a5ff;
}
/* Bloczek chmury tagow = end */


/**
 * Modulu wyszukiwania tagow i normalny - begin */
div.DefaultWyszukiwarka,
div.BriefWyszukiwarkaTagow {
	font-size: 12px;
	font-family: Arial;
	margin-top: 7px;
}
div.DefaultWyszukiwarka h4,
div.BriefWyszukiwarkaTagow h4 {
	padding: 12px 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 11px;
	cursor: pointer;
}
div.DefaultWyszukiwarka h4 span,
div.BriefWyszukiwarkaTagow h4 span {
	float: right;
	margin-right: 10px;
	font-weight: normal;
	color: gray;
}
div.DefaultWyszukiwarka dl dt,
div.BriefWyszukiwarkaTagow dl dt {
	float: left;
	width: 25px;
	padding-right: 4px;
	font-weight: bold;
	text-align: right;	
}
div.DefaultWyszukiwarka dl dd,
div.BriefWyszukiwarkaTagow dl dd {
	overflow: hidden;
	_height: 1%;
	margin-bottom: 11px;
}
div.DefaultWyszukiwarka form {
	padding: 6px 0;
}
div.DefaultWyszukiwarka form input {
	color: #333;
	border: 1px solid #e7e7e7;
}

/* Modulu wyszukiwania tagow i normalny - end */

/**
 * formatowanie ankiety - begin
 */
div.bloczekMid div.ankieta {

}
div.ankieta ul {
	margin: 0;
	padding: 5px 0 8px 0;
	line-height: 1.3em;
	width: 100%;
}
div.ankieta ul li {
	margin:0;
	margin-bottom: 6px;	
	padding: 0;
	list-style: none;
	height: 1%;
}
div.ankieta ul li input {
	float: left;
	display: block;	
	margin: 0;
	padding: 0;
	height: 16px;
}
div.ankieta ul li span {
	display: block;
	margin-left: 20px;
}
div.ankieta form hr {
	margin: 0;
	margin-bottom: 11px; 
}
	/* wyswietlenie wynikow */
	div.ankieta dl {
		padding: 6px 0 ; 
	}
	div.ankieta dl dt {
		 margin-right:24px;
	}
	div.ankieta dl dd {
		margin-top: -13px;
		float: right;
		width: 22px;
		text-align: right;
		font: bold 11px Arial;
		line-height: 12px;
		color: #2078a8;
	}
	div.ankieta dl dd.bar {
		clear: right;
		margin: 6px 0 5px 0;
		width: 100%;
		text-align: left;
		line-height: 3px;
		background: url('images/vote_bar_bg.gif') repeat-x ;
	}	
	div.ankieta dl dd.bar div {
		background: url('images/vote_bar.gif') repeat-x;
	}
	
	div.ankieta p {
		text-align: center;
		line-height: 25px;
	}	
	div.ankieta p a {
		margin: 16px 0;
	}
/* formatowanie ankiety - end */

/**
 * bloczek szukaj - begin */


/* bloczek szukaj - end */
form.szukaj_bloczek a {
	float: right;
	width: 14px;
	display:block;
	height: 20px;
	line-height: 20px;
	background: url('images/szukaj_btn.gif') no-repeat;


}
form.szukaj_bloczek {
	width: 100%;
	margin-bottom: 7px;
}
form.szukaj_bloczek span {
	display:block;
	width: 103px;
	_width: 100px;	
	height: 18px;
	border: 1px solid #e6eaec;	
}
form.szukaj_bloczek input {
	width: 101px;
	_width: 97px;
	padding: 2px;
	*padding: 0px 2px;
	margin:0;
	border: none;	
	background: white;
	color: #507CA4;
	font-size: 11px;
}

/**
 * multilista plikow - begin
 */
div.DefaultMultilistaPlikow {

}
div.DefaultMultilistaPlikow img  {
	float: left;
	margin-top: 2px;
}
div.DefaultMultilistaPlikow p {
	margin-left: 23px;
	font-size: 12px;
	font-family: Arial;
}

div.DefaultMultilistaPlikow .hr {
	clear: left;
	margin: 12px 0;
}
/* multilista plikow - end */

/**
 * mapa serwisu - begin
 */
div.DefaultMapaSerwisu  {
	padding-top: 10px;
}
div.DefaultMapaSerwisu ul li {
	list-style: none;
	margin: 5px 0;
	margin-left: 5px;
	padding-left: 8px;
	background: url('images/arrow_blue.gif') no-repeat 0 0.5em;
}
div.DefaultMapaSerwisu ul li ul li {
	background-image: url('images/arrow_black.gif');
}
/* mapa serwisu - end */

/**
 *  - begin
 */

div.BriefMagazyn {
	padding-top: 8px;
}
div.BriefMagazyn div.magazynItem.lista {
	float: left;
	width: 132px;
	padding-bottom: 7px;
}
div.BriefMagazyn div.magazynItem img {
	padding: 1px;
	border: 1px solid #e6eaec;
	margin-bottom: 3px;
}
div.BriefMagazyn div.magazynItem.okladka div {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}
div.BriefMagazyn h3 {
	color: #2078a8;
	margin-bottom: 20px;
}
div.BriefMagazyn p.poprzednie {
	margin-top: 80px;
	text-align: right;	
}

div.BriefMagazyn div.typHead {
	clear: both;
	padding-right: 5px;
	background: url('images/magazyn_typ_bg.png') no-repeat right top;
	margin-bottom: 15px;		
}
div.BriefMagazyn div.typHead div {
	height: 26px;
	padding-left: 10px;
	background: url('images/magazyn_typ_bg.png') no-repeat left top;
}
div.BriefMagazyn div.typHead h4 {
	padding-top: 0.48em;
}
div.BriefMagazyn h5 {
	font-size: 12px;
	padding-left: 11px;
	color: #2078a8;
	background: url('images/tersc_dot.gif') no-repeat 0 46%;
}
div.BriefMagazyn p.opis {
	margin-bottom: 15px;
}
/* BLOCZEK */
#middleRegion div.bloczek.magazyn div.containerTop,
#rightRegion div.bloczek.magazyn div.containerTop {
	margin-bottom: 0;
}
div.bloczek.czerwony div.containerTop h3,
div.bloczek.czerwony div.containerTop h3 a,
div.bloczek.magazyn div.containerTop h3,
div.bloczek.magazyn div.containerTop h3 a {
	color: #c50000;
}

div.bloczek.magazyn .bloczekMid {
	padding-right: 14px;	
	border-top: none;
	background: url('images/magazyn_bg.png') no-repeat right bottom; 
}
div.bloczek.magazyn .bloczekMid .sub {
	padding: 14px 0 14px 14px;
	background: url('images/magazyn_bg.png') no-repeat left bottom; 
}

div.bloczek.magazyn h4 {
	margin-bottom: 10px;
}
div.bloczek.magazyn div.okladka img {
	border: 1px solid #a7a7a7;
	float: left;
	margin-right: 10px;	
	margin-bottom: 10px;
}
div.bloczek.magazyn div.art_glowny {
	color: #666561
}
div.bloczek.magazyn p.poprzednie {
	clear: both;
	padding-left: 10px;
	background: url('images/arrow_black.gif') no-repeat 0 0.46em; 	
}
	div.bloczek.magazyn p.poprzednie a {
		color: #c50000;
		font-weight: bold;
	}

/* magazyn - end */

/**
 * Bloczek briefpanel */
div.bloczek.briefpanel .bloczekMid {
	height: 1%;	
	padding-right: 14px;	
	border-top: none;
	background: url('images/briefpanel_bg.png') no-repeat right bottom; 
}
div.bloczek.briefpanel .bloczekMid .sub {
	padding: 14px 0 14px 14px;
	background: url('images/briefpanel_bg.png') no-repeat left bottom; 
}
#middleRegion div.bloczek.briefpanel div.containerTop,
#rightRegion div.bloczek.briefpanel div.containerTop {
	margin-bottom: 0;
}
div.bloczek.briefpanel span {
	display: block;
	color: gray;
	padding-bottom: 3px;
}
div.bloczek.briefpanel form {
	clear: both;
}
div.bloczek.briefpanel form p {
	padding: 4px 0;
}

div.bloczek.briefpanel form p label {
	display: block;
	float: left;
	width: 75px;
	line-height: 19px;
}
div.bloczek.briefpanel form input,
div.bloczek.briefpanel form select {
	width: 198px;
	color: #333;
	border: 1px solid #e7e7e7;	
	line-height: 19px;
}
div.bloczek.briefpanel form input { /*5 pix mniej niz select !*/
	width: 195px;
	_width: 192px;
}

/* w regionie srodkowym */
	div.bloczek.briefpanel.srodek form {
		padding-top: 6px;
	}
	div.bloczek.briefpanel.srodek form div select {
		width: 160px;
	}
	div.bloczek.briefpanel.srodek form div input {
		width: 158px;
		_width: 155px;
	}
	div.bloczek.briefpanel.srodek form div {
		float: left;
		width: 48%;
	}
	div.bloczek.briefpanel.srodek form div.right {
		float: right;
		text-align:right;
	}
	div.bloczek.briefpanel.srodek form div.right label {
		width: 55px;
		text-align:left;
	}
	div.bloczek.briefpanel.srodek form div.right input,
	div.bloczek.briefpanel.srodek form div.right select {
		width: 182px;
	}


/* DHTML Popup */
.Popup {
	background-color: #FFFFFF;
	border: 1px solid #C8D0CF;
}
.Popup .ImageContainer {
	padding: 5px;
	height: 100%;
	text-align: center;
}
.Popup .Loader {
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
	border: 1px solid #C8D0CF;
}
.Popup .Preview {
	border: 1px solid #C8D0CF;
	cursor: pointer;
}
.Popup .Caption {
	vertical-align: middle;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
}
.Popup .Prev {
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 5px 5px;
	width: 16px;
}
.Popup .Prev div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_prev.gif) no-repeat center center;
}
.Popup .Next {
	vertical-align: top;
	text-align: right;
	padding: 0px 5px 5px 0px;
	width: 16px;
} 
.Popup .Next div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_next.gif) no-repeat center center;
}
.Popup .IcoClose {
	height: 26px;
	width: 26px;
	display: block;
	cursor: pointer;
	background: url(images/ico_close.gif) no-repeat center center;
}
.PopupOverlay {
	width: 100%;
	height: 500px;
	background-color: #999999;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

/* komunikat */
.komunikat {
	font-weight: bold;
	padding: 7px 5px ;
	color: #b90000;
	text-align: center;
}
	
.message {
	font-weight: bold;
	width:460px;
	position:absolute; 
	top:200px; 
	left:50%; 
	margin-left: -235px;
	background-color:#FFFFFF; 
	border:4px double #FF6600; 
	padding:0px 0px 20px 0px;
	text-align: center;
	z-index: 999999999;
}
.message p{text-align: center;}

.message div.info{
	padding:25px 5px 34px 100px;
	background: #FFFFFF url(images/info.jpg) no-repeat 15px 10px;
	text-align: left;
}
.message div.error{
	padding:25px 5px 34px 100px;
	background: #FFFFFF url(images/error.jpg) no-repeat 15px 10px;
	text-align: left;
}
.message input{
	background: #E6E6E6;
	color: black; 
	padding:2px 0px 2px 0px; 
	border: 1px solid #888888;
	font-weight: bold; 
	width: 60px;
	cursor: pointer;
}

.aplikiVideo {
	text-align: center;
	padding: 5px;
}

div.kreacjeIkonki, div.galerieVideoIkonki {
	clear: both;
	margin: 4px 0 0 0;
}

div.kreacjeTytuly, div.galerieVideoTytuly {
	clear: both;
	margin: -4px 0px 0px 0px;
	height: 39px;
}

div.kreacjeTytuly h3, div.galerieVideoTytuly h3 {
	padding: 0 11px 0 11px;
	margin: 0px;
	background-color: #ebebeb;	
	line-height: 39px;
}
div.kreacjeTytuly .data, div.galerieVideoTytuly .data {
	font: 10px Tahoma;
	color: #9b9b9b;
}
div.kreacjeTytuly h3 a, div.galerieVideoTytuly h3 a{
	color: #2078a8;
	font-size: 11px;
	font-family: Arial;
}

div.kreacjeIkonki img, div.galerieVideoIkonki img{
	padding: 1px;
	background-color: #ffffff;	
	border: 1px solid #d3d3d3;
}

div.kreacjeIkonki a, div.galerieVideoIkonki a{	
	padding: 3px;
	background-color: #ffffff;	
	display: block;
	float: left;
	line-height: 60px;
}

div.kreacjeIkonki a.aaa, div.galerieVideoIkonki a.aaa{
	padding: 3px;
	background-color: #ebebeb;	
	display: block;
	float: left;
	line-height: 60px;
}

div.kreacjeIkonki a:hover, div.galerieVideoIkonki a:hover{
	padding: 3px;
	background-color: #ebebeb;	
	display: block;
	float: left;
}

#TipLayer {
	text-align: left;
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	top: -100px;
}
#TipLayer div {
	border:1px solid #538fbc;
	padding:5px;
	text-align:center;
	background-color:#EEEEEE;
	font-weight:bold;
	color:#538fbc;
}

div.glosowanieBox {
	padding: 10px;
	margin:0;
	border: 1px solid #dfdfdf; 
}

div.glosowanieBox label {
	float: left;
	font-weight: bold;
	padding-right: 10px;
}


div.glosowanieBox div.stars div.Full {
	width: 17px;
	height: 16px;
	float: left;
	background: url(images/gwiazdka_full.gif) no-repeat left top;
	cursor: pointer;
}

div.glosowanieBox div.stars div.Empty {
	width: 17px;
	height: 16px;
	float: left;
	background: url(images/gwiazdka_empty.gif) no-repeat left top;
	cursor: pointer;
}
.kartofelMargin {
	padding: 5px 0 5px 0;
	clear: both;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border:1px solid #538fbc;
	background-color:#EEEEEE;
	color:#538fbc;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; color:#538fbc; font-size: 10px; font-weight: bold;}

.opisyOpis {
	padding: 5px 0 0 0;
}
.fotoOpis {
	padding: 5px 0 0 0;
	line-height: 15px;
}
.galeriaMargin {
	padding: 5px 0pt 5px 25px;
	clear: both;
}
.foto1 {
	width: 90px;
	padding: 0px 5px 0px 0px;
}
.foto1A {
	/*width: 155px;*/
	padding: 0px 5px 0px 0px;
}
.okladkaBloczek4 {
	text-align: center;
}
.ankietyCheckbox {
	display: block; 
	float: right; 
	width: 70%;
}
.as-ankiety-step-akt {
	font-weight: bold;
}
.wiecej-link {
	font-weight: bold;
	clear: both;
}

.show {
	display: block;
}
.hide {
	display: none;
}
div.aktualnoscItem h3.tytul_czerwony a, div.aktualnoscItem h3.tytul_czerwony {
	color: #FF0000;
}
div.aktualnoscItem h3.tytul_sponsorowany a, div.aktualnoscItem h3.tytul_sponsorowany{   
	color: #FF0000;
}
div.wiadomosc_sponsorowana {
	float: right;
	font-size: 10px;
	color: #9B9B9B;
	padding: 0px 5px 0px 10px;
}
div.aktualnoscItem_sponsorowana {
	background-color: #F8F8F8;
}
