html,body{
  width: 99.8%;
	margin: 0;
	padding: 0;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
}

img{
	border: 0;
}

img.flag{
	margin-top: 6px;
	margin-bottom: 6px;
	border: 0;
}

img.logoleft{
	margin-left: 7px;
	vertical-align: middle;
}

p{
	padding: 0;
	margin: 0;	
}

/*
td{
	padding: inherit;
}

table.partners{
	border: 1px solid gray;
	border-collapse: collapse;
	padding: 5px;
}

tr{
	border: inherit;
}
*/
/* =============== style dla gwnych div'w tworzcych layout ============ */


#header{
	width: 100%;
	margin-left: auto;
	margin-right: auto;	
	height: 110px;
	background-image: url('../images/index_01.jpg');
	background-position: center;
	background-repeat: no-repeat;
	/*border: 1px solid yellow;*/
	vertical-align: middle;
}



#table_main{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;	
}

#col_left{
	width: 200px;
	/*border: 1px solid red;*/
	vertical-align: top;
}

#col_left_content{
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 5px;
	background-color: #BFD6D5;
}


#col_main{
	padding-left: 15px;
	padding-right: 15px;
	background-color: #ffffff;	
	/*border: 1px solid green;	*/
	vertical-align: top;	
}

#col_right{
	width: 200px;
	/*border: 1px solid blue;	*/
	vertical-align: top;	
}

#col_right_content{
	background-color: #DFC5B1;	
	padding-top: 10px;	
}


#menu_main{
	width: 180px;
	border: 1px solid #b4bdc6;
	border-left: 0;
	border-right: 0;	
	font-weight: bold;
	color: #000000;
	background-color: #eff4fa;
}

#nletter_header{
	margin-top: 0;
	height: 22px;
	padding-left: 7px;
	padding-top: 4px;
	border: 1px solid #20655F;
	border-bottom: 1px solid #f2faef;
	background-image: url('../images/nletter1_bg.png');
	font-size: 14px;
	font-weight: bold;	
	color: #ffffff;
}

#nletter_box{
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	border: 1px solid #20655F;
	border-top: 0;
	background-image: url('../images/nletter2_bg.png');
}


#nletter_box_big{
	height: 275px;
	background-image: url('../images/tryb_bg.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}
#nletter_box_big2{
	height: 175px;
	background-image: url('../images/tryb_bg.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}

#poll_box_big{
	height: 195px;
	background-image: url('../images/tryb_bg.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}

#news_main{
		background-color: #f2faef;
}

.lewa {float:left; width:50%; border:0; padding-top: 0;}
.prawa {float:left; width:50%;border: 0; padding-top: 0;} 

.news_box{
	width: 175px;
	border-bottom: 1px solid #BB641E;
	background-color: #EADBCE;	
	padding-left: 7px;
	padding-right: 7px;	
	line-height: 17px;
}

#poll_header{
	height: 22px;
	padding-left: 7px;
	padding-top: 4px;
	border: 1px solid #9C5217;
	border-bottom: 1px solid #f2faef;
	background-image: url('../images/vote1_bg.png');
	font-size: 14px;
	font-weight: bold;	
	color: #ffffff;
}


#poll_box{
	padding-left: 7px;
	padding-top: 4px;
	border: 1px solid #9C5217;
	border-top: 0;
	background-image: url('../images/vote2_bg.png');
	background-position: bottom;
	background-repeat: repeat-x;
	color: #ffffff;	
}

#footer{
	margin-left: auto;
	margin-right: auto;	
	width: 100%;
	height: 58px;
	background-image: url('../images/bg_footer.gif');
	/*background-repeat: repeat-x;*/
	/*background-position: top;*/
	vertical-align: middle;
	text-align: center;
}

#emblems{
	padding-top: 7px;
	margin-left: 85px;
	vertical-align: middle;
}

.white{
	padding-top: 5px;
	padding-left: 6px;
	background-color: #ffffff;
	color: gray;
}

/* =============== klasy tekstu - daty, nagwki, linki etc. ============ */

h2{
	font-size: 22px;
	font-weight: bold;
	font-family: times, georgia, serif;
	color:  #252525;	
}

h3{
	font-size: 18px;
	font-weight: bold;
	font-family: times, georgia, serif;
	color:  #252525;	
}

h4.datetxt{
	color: #B05913;
	padding: 0;
	margin: 0;
	padding-top: 9px;	
	padding-bottom: 7px;
	font-weight: bold;
	font-size: 13px;
}

.p11{
	font-family: tahoma, arial, helvetica, sans-serif;	
	font-size: 11px;
}

.here{
	width: 90px;
	color: gray;
	font-size:11px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
}

.smalltxt{
	font-size: 11px;
}

.prnt{
	text-align: right;
	width: 50px;	
}

.tinytxt{
	font-size: 9px;
	color: gray;
}

.whitetxt{
	color: #ffffff;
}

h3.menu{
	font-size: 14px;
	font-weight: bold;
	color: #2C6BB2;
	padding: 0;
	margin: 0;
}

h3.news{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #B05913;
	padding: 0;	
	padding-left: 7px;
	padding-bottom: 10px;
	margin: 0;	
}

#nletter_table{
	width: 98%;
	color: #ffffff;
	font-weight: bold;
	font-family: tahoma, arial, helvetica, sans-serif;
	border: 0;	
	margin-left: auto;
	margin-right: auto;
}

/*================== STYLE DLA MENU ===========================*/

a.active{color: #54B818; font-weight: bold; text-decoration: none}
	

a.menu:link{
	margin-top: 6px;
	color: #434343;
	font-weight: bold;
	text-decoration: none;
	margin-top: 3px;
	vertical-align: middle;	
}

a.menu:active{color: #55b31d; font-weight: bold; text-decoration: none;}
a.menu:hover{color: #54B818; font-weight: bold; text-decoration: none;}
a.menu:visited{color: #434343; font-weight: bold; text-decoration: none;}
a.menu:visited:hover{color: #54B818; font-weight: bold; text-decoration: none;}


a.path{
	color: #54B818;
	font-size: 11px;	
	font-family: tahoma, arial, helvetica, sans-serif;	
}

a.path:link{
	color: gray;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;	
	font-size: 11px;
	font-family: tahoma, arial, helvetica, sans-serif;
}

a.path:active{color: #54B818; font-weight: normal; text-decoration: none;}
a.path:hover{color: #54B818; font-weight: normal; text-decoration: none;}
a.path:visited{color: gray; font-weight: normal; text-decoration: none;}
a.path:visited:hover{color: #54B818; font-weight: normal; text-decoration: none;}

a.menu_gray:link{color: gray; font-weight: bold; text-decoration: none;}
a.menu_gray:active{color: gray; font-weight: bold; text-decoration: none;}
a.menu_gray:hover{color: #54B818; font-weight: bold; text-decoration: none;}
a.menu_gray:visited{color: gray; font-weight: bold; text-decoration: none;}
a.menu_gray:visited:hover{color: #54B818; font-weight: bold; text-decoration: none;}

a.nletter:link{
	padding: 0;
	margin-top: 6px;	
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-top: 3px;
	vertical-align: middle;
}

a.nletter:active{color: #ffffff; font-weight: bold; text-decoration: none;}
a.nletter:hover{color: #ffffff; font-weight: bold; text-decoration: underline;}
a.nletter:visited{color: #ffffff; font-weight: bold; text-decoration: none;}
a.nletter:visited:hover{color: #ffffff; font-weight: bold; text-decoration: underline;}


/* ========== style dla stron ukrytych ======================== */
a.menu_h:link{
	margin-top: 6px;	
	color: #BFBFBF;
	font-weight: bold;
	text-decoration: none;
	margin-top: 3px;
	vertical-align: middle;
}

a.menu_h:active{color: #55b31d; font-weight: bold; text-decoration: none;}
a.menu_h:hover{color: #B4DF99; font-weight: bold; text-decoration: none;}
a.menu_h:visited{color: #BFBFBF; font-weight: bold; text-decoration: none;}
a.menu_h:visited:hover{color: #B4DF99; font-weight: bold; text-decoration: none;}


a.menu_white:link{
	margin-top: 6px;	
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-top: 3px;
	vertical-align: middle;
}

a.menu_white:active{color: #ffffff; font-weight: bold; text-decoration: none;}
a.menu_white:hover{color: #ffffff; font-weight: bold; text-decoration: none;}
a.menu_white:visited{color: #ffffff; font-weight: bold; text-decoration: none;}
a.menu_white:visited:hover{color: #ffffff; font-weight: bold; text-decoration: none;}

.ul_menu{
	margin: 0;
	padding: 0;
}

.li_menu{
	padding: 0em;
}

.lev0{
	padding-left: 0em;	
	padding-right: 0;	
	margin: 0;	
	list-style: inside;
	list-style-image: url('../images/bull-1.gif');	
}

.lev0w{
	padding-left: -10px;	
	padding-right: 0;	
	margin: 0;	
	list-style: inside;
	list-style-image: url('../images/bull-special.gif');	
}

.lev1{
	padding-left: 0em;	
	padding-right: 0;
	margin: 0;
	list-style: inside;	
	list-style-image: url('../images/bull-2.gif');		
}

.lev2{
	padding-left: 0.5em;	
	padding-right: 0;	
	margin: 0;	
	list-style: inside;	
	list-style-image: url('../images/bull-3.gif');	
}

.lev2pth{
	padding-left: 0.5em;	
	padding-right: 0;	
	margin: 0;	
	list-style: inside;	
	list-style-image: url('../images/bull-3.gif');	
	color: gray;
}

.gray{
color: gray;
font-family: tahoma, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
}

/* ========== fin ======================================*/

.bg_menu{
	width: 190px;
	min-height: 18px;
	padding-top: 6px;
	background-color: #D4E7E6;
	border-bottom: 1px solid #AABCD1;
}
*html .bg_menu { height: 18px; /*for IE*/}


.bg_map{
	width: 100%;
	min-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0;
}
*html .bg_map { height: 18px; /*for IE*/}

.bg2_menu{
	width: 190px;
	height: 18px;
	padding-top: 6px;
	background-color: #6EB0AB;
	border-bottom: 1px solid #AABCD1;
}

.bg_menu_eng{
	width: 190px;
	min-height: 18px;
	padding-top: 6px;	
	background-color: #EFEFEF;
	border-bottom: 1px solid #AABCD1;
}
*html .bg_menu_eng { height: 18px; /*for IE*/}

/*=================== koniec styli dla MENU =========================*/
a:link{color: #6EB0AB; font-weight: normal; text-decoration: none;}
a:active{color: red; font-weight: normal; text-decoration: none;}
a:hover{color: #1F645E; font-weight: normal; text-decoration: none;}
a:visited{color: #6EB0AB; font-weight: normal; text-decoration: none;}
a:visited:hover{color: #1F645E; font-weight: normal; text-decoration: none;}

a.bk:link{color: gray; font-weight: normal; text-decoration: underline;}
a.bk:active{color: gray; font-weight: normal; text-decoration: underline;}
a.bk:hover{color: red; font-weight: normal; text-decoration: underline;}
a.bk:visited{color: gray; font-weight: normal; text-decoration: underline;}
a.bk:visited:hover{color: red; font-weight: normal; text-decoration: underline;}

.td_ico{
	padding-top: -3px;
	width: 16px;
	vertical-align: top;	
	border-bottom: 1px solid #dedede;
}

.td_title{
	width: 200px;
	vertical-align: top;
	color: gray;
	border-bottom: 1px solid #dedede;	
}

.td_size{
	width: 75px;
	vertical-align: top;
	color: silver;
	font-size: 11px;
	border-bottom: 1px solid #dedede;
}

.td_und{
	vertical-align: top;
	border-bottom: 1px solid #dedede;
}

.center{
	margin-left: auto;
	margin-right: auto;	
	/*border: 1px solid red;*/
}

/* =============== formularze - buttony, inputy etc. ======================= */

form{
	padding: 0;
	margin: 0;
}

input{
	border: 1px solid #b4bdc6;
	/*background-color: #ffffff;*/
	padding: 1px;
}

.radio{
	border: 0;
	background-color: none;
	padding: 1px;
}

.go{
	width: 30px;
	height: 20px;
}

.vote{
	width: 50px;
	padding-left: 3px;
	padding-right: 3px;
}
.sub{
	font-size: 11px;
	padding-left: -3px;
	padding-right: -3px;
}

hr.blue{
	height: 1px;
	width: 100%;
	padding: 0;
	color:#AABCD1;
	background-color: #AABCD1;
	border: 0 solid  #AABCD1;
	margin-top: 0.5em;
	margin-bottom:0.5em;	
	
}



input.nletter{
	width: 250px;
	font-size: 12px;
	font-family:  tahoma, arial, helvetica,  sans-serif;	
	color: #000000;
}

select.nletter{
	width: 250px;
	font-size: 12px;
	font-family:  tahoma, arial, helvetica,  sans-serif;	
	color: #000000;
}

/* cms style */
A.edit:link {background-color:red;color:white;}
A.edit:active {background-color:red;color:white;}
A.edit:visited{background-color:red;color:white;}
A.edit:hover{background-color:black;color:white;}
