* {outline:none;}
body {padding:0; margin:0; background:url(../images/c2/bg.png) no-repeat center top #ffffbc; line-height:1.455em; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.688em; color:#000}
img {border:none}
input, textarea {font-size:100%; padding:0; margin:0; border: 1px solid #000;	background: #e5e500;}
input:focus,
textarea:focus,
select:focus {	background:#000; color:#fff; border:1px solid #fff;}

p {margin:0; padding:0}
acronym {border-bottom:1px dotted red}
caption {text-align:center; font-weight:bold}
form {margin:0; padding:0;}
fieldset {border:0; margin:0; padding:0}
legend {display:none}
h1, h2, h3 {padding:0; margin:0; line-height: 1em; font-family:Tahoma, Arial, Helvetica, sans-serif;}

h1.header { font-size:1.455em; font-weight:normal; font-family:'DiavloMedium',Arial, Helvetica, sans-serif; text-transform:uppercase; padding:11px 20px 10px 10px; margin-bottom:15px; background:url(../images/c2/bgHeader.png) no-repeat right top; color:#000;}

h2 { font-size:1.417em; font-weight:normal; font-family:'DiavloMedium',Arial, Helvetica, sans-serif; padding:0 20px 5px 10px; margin:25px 0 15px 0; border-bottom:1px solid #e5e500; color:#000;}
.banGal,
.banDwnl,
.banRead,
.banNews { width:300px;}

h2 a { border:none; font-style:normal; font-weight:normal;}

h3.sub { padding:0 0 10px 15px; margin: 0 0 0 10px; font-size:1.455em; font-weight:normal; font-family:'DiavloMedium', Arial, Helvetica, sans-serif;}
h3.sub a { border:none; font-style:normal; font-weight:normal;}

a,
a:visited {text-decoration:underline; color:#000; }
a:hover, a:focus, a:active  { border:none; text-decoration: underline; background:#000; color:#ffff00;}

a.nound, a.nound:hover, a.nound:visited, a.nound:focus, a.nound:active  { padding:0; margin: 0; background:none; border:none;}

a.but_print { display:inline-block; position:relative; top:-10px; width:40px; background: url(../images/c2/icoPrint.png) no-repeat 10px center; padding:0 5px 7px 33px; border-bottom:1px solid #e5e500; float:right;}
a.but_print:hover { background: url(../images/c2/icoPrint.png) no-repeat 10px center; color:#000;}
a.but_print:focus, a.but_print:active  { background: url(../images/c2/icoPrint.png) no-repeat 10px center; color:#000;}


fieldset.newslet {border: 1px solid #ddd; margin:0; padding:10px 20px 20px 20px;}
fieldset.newslet legend {display: inline; color:#de0a2d; font-weight:bold;}
.newslet_lab {width:110px; float:left; padding:5px 0 0 0;}
fieldset.newslet br {clear:both;}
#content input, 
#content textarea, 
#content select { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #000;	background: #e5e500;	padding: 3px;	margin: 3px 0 3px 0;	font-size: 1em;}
#content input.butForm { color:#000; font-weight:bold; margin:5px 0 0 0; padding:5px 10px 5px 10px; border: 1px solid #000;	background: #e5e500;}
#content input:focus,
#content textarea:focus,
#content select:focus {	background:#000; color:#fff; border:1px solid #fff;}

.hide {position:absolute; top:0; left:-10000em; width:1px; height:1px; overflow:hidden;}
.bold {font-weight:bold}
.lightGrey {color:#555}
.clear {clear:both; padding:0; margin:0; font-size:1px; line-height:0; height:0}
.txt_ERR { font-weight: bold;	color: #ff0000; background: #FFFFE1;	text-decoration: none;	padding:5px; border:1px solid #ff0000;	margin:10px 0px 10px 0px;}
.txt_MSG { font-weight: bold;	color: #008000; background: #FFFFE1;	text-decoration: none;	padding:5px; border:1px solid #008000; margin:10px 0px 10px 0px;}
.txt_COM { font-weight: bold;	color: #000000; background: #eeeeee;	text-decoration: none;	padding:5px; border:1px solid #888888; margin:10px 0px 10px 0px;}
.txt_recomend { background: #efefef; font-size:1.27em; text-decoration: none; padding: 10px; border: 1px solid #ddd; margin: 10px 0px 10px 0px;}
.ptop10 { padding-top:10px; }
.news_sep {border-bottom:1px dotted #ddd; height:1px; margin:10px 0 20px 0}
.upper {	text-transform:uppercase;}
.map_kol { float:left; width:300px; margin:0 20px 20px 0;}
.map_kol ul {list-style-type:none ; padding:0 0 0 10px; margin:0; }
.map_kol ul li {padding: 0 0 5px 10px; background:url(../images/c2/icoArt.gif) no-repeat 0 7px; }	

.error {	text-align: center; }
.error h2 {	padding: 10px 0 40px 0; margin:0; font-size:2.4em; line-height:44px; background:none; font-weight:normal; font-family:'DiavloMedium',Arial, Helvetica, sans-serif;}
.error p {	padding: 10px 0 50px 0; font-size:1.27em; }

.maintxt { clear: both; padding:0 10px 10px 10px;}

.news_ul {list-style-type:none ; padding:0; margin:0; }
.news_ul li {padding: 0 0 5px 10px; background:url(../images/c2/icoArt.gif) no-repeat 0 7px; }	
.news_ul li a {  font-weight:bold; }	
.news_ul li a:hover, .news_ul li a:active, .news_ul li a:focus {text-decoration:none;}	
.list_s {list-style-type:none ; padding:0; margin:0; }
.list_s  li {padding: 0 0 5px 10px;background:url(../images/c2/icoArt.gif) no-repeat 0 7px; }	
.list_s li a { font-weight:bold; }	
.list_s li a:hover, .list_s li a:active, .list_s li a:focus {text-decoration:none;}	
.search_ul {list-style-type:none ; padding:10px; margin:0; } 
.search_ul li {padding: 0 0 5px 10px; background:url(../images/c2/icoArt.gif) no-repeat 0 7px;}	

.leadtxt_search { padding:5px 0 20px 0;} 

h3.news { font-size:1.09em; padding:5px 0 10px 0; }
h3.news a { text-decoration: none; border:none; color:#000; font-style: normal;  font-weight:bold;}
h3.news a:hover, h3.news a:focus, h3.news a:active { color: #ffff00;}

.amore {padding:10px 0 0 0}

.moreLink,
.moreLink:visited { font-size:0.9em; background:url(../images/c2/icoArt.gif) no-repeat 0 4px; padding:0 0 0 10px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.moreLink:hover,
.moreLink:focus {text-decoration:none; background:url(../images/c2/icoArt.gif) no-repeat 0 4px; color:#000;}

.news_hand { padding:0 0 20px 10px; margin:20px 0; border-bottom:1px solid #e5e500; }

.fotohand {	margin-left:10px; }
.fotohand p {	margin:5px; }
.fotocolumn { margin: 0 15px 0 0; padding: 0 0 10px 0; float: left; width:150px; }
.fotocolumn a, .fotocolumn a:hover, .fotocolumn a:focus, .fotocolumn a:active { padding:0; margin: 0; border:none; background:none; color: #534d91;}
.fotocolumn p { text-align: center; padding:0 0 20px 0;}
.leadtxtnophsub { padding:0 0 10px 0;  }
.fotohandsub { padding:0 0 20px 10px;}
.ffoto { margin: 0 15px 5px 0; float: left; width: 150px;}

.main_info {float:left; width:560px; margin-right:50px;}
.main_news {float:left; width:350px;}
.main_news h3.news { margin:0 0 5px 0; padding:0; font-weight:normal; font-size:1.636em;}
.main_news h3.news a {	font-size:0.9em; }
.main_news h2 a {	font-size:0.69em; color:#3e3e3e; font-weight:bold;}
.main_news h2 .sm {	font-size:0.75em;}

.news_date { min-width:50px; padding:3px 10px; margin:0 0 5px 0; font-size:0.9em; background:#f5f500; display:inline-block;}
.news_date .y {  }
.news_date .m { }
.news_date .d { }

.news_txt {	float:left; width:290px; padding:0 0 20px;  }
.news_txt_subp {	float:left; /*width:500px;*/ padding:0 0 20px;  }


#form_search fieldset { margin:0 0 20px 0; padding:20px;	border:1px solid #cdcdcd; background:#f5f5f5; border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px; }
#form_search legend { display:block; font-weight:bold; margin:0; }
#form_search label { float:left; }
#form_search select { float:left; font-size:1em; margin:0 20px 0 0;}
#form_search input { margin:0 3px 0 0; float:left;}
#form_search #search_key {  margin:0 20px 0 0;}

.strony { padding:10px; clear:both; text-align:center;}
.strony span {  padding:4px 8px; margin:0 3px 0 3px; font-weight:bold; color:#de0a2d; border:1px solid #000;}
.strony a { font-style:normal; font-size:1em; font-family:Tahoma; padding:4px 8px; margin:0 2px 0 2px; background:#e1efea; border:1px solid #000; text-decoration:none}
.strony .sel  {background:#9c0025; color:#fff; }
.strony a:hover, .strony a:focus  {background:#005502; color:#fff;}

/***** content *****/
#contenthand { width:980px; margin:0 auto; position:relative; background:#ffff00 url(../images/c2/bgContent.jpg) no-repeat left top}
#content { width:690px; float:left; padding:20px 20px 0 0}

ul.set_text_size {list-style-type:none; padding:0; margin:0; position:absolute; top:65px; right:100px;}
ul.set_text_size li {float:left; margin:0 5px 0 0;}
ul.set_text_size li a {display:block; width:15px; height:15px; text-indent:-9999em; border:none}
ul.set_text_size li a:hover,
ul.set_text_size li a:focus {background-color:none; outline-style:none;}
a.fontReset {background:url(../images/c2/fontReset.gif) no-repeat}
a.fontIn {background:url(../images/c2/fontIn.gif) no-repeat}
a.fontDe {background:url(../images/c2/fontDe.gif) no-repeat}
ul.text_size_main { right:20px; }

/***** left column *****/
#menuWrapper { width:270px; float:left;}
#mainmenu { padding:0; margin:0 20px; list-style-type: none;}
#mainmenu li { padding:0; margin:0 0 20px; width:220px;}
#mainmenu li a { display:block; width:200px; height:98px; color:#000; text-decoration:none; padding:12px 10px 10px 10px; font-family:'DiavloMedium',Arial, Helvetica, sans-serif; font-size:1.455em; text-transform:uppercase;}

#mainmenu li a.mg {  background:url(../images/c2/ban_mg.jpg) no-repeat;}
#mainmenu li a.ds {  background:url(../images/c2/ban_ds.jpg) no-repeat;}
#mainmenu li a.dp {  background:url(../images/c2/ban_dp.jpg) no-repeat;}
#mainmenu li a.ps {  background:url(../images/c2/ban_ps.jpg) no-repeat;}
#mainmenu li a.zsn {  background:url(../images/c2/ban_zsn.jpg) no-repeat;}

#mainmenu ul { padding:0; margin:10px 10px 0 10px; list-style-type: none;}
#mainmenu ul li { padding:0; margin:0; width:auto; height:auto;}
#mainmenu ul li a { display:inline-block; width:100%; height:auto; color:#9c0025; text-decoration:none; padding:5px 5px 5px 10px; font-family:Tahoma, Arial,sans-serif; font-size:1.09em; text-transform:none; font-weight:bold; background:url(../images/c2/icoArt.gif) no-repeat 0 10px;}

#mainmenu ul li a:hover,
#mainmenu ul li a:focus,
#mainmenu ul li a:active { text-decoration: underline; background-color:#000; color:#ffff00; }

#mainmenu ul#list_subp { margin:0 10px 0 20px; }
#mainmenu ul#list_subp li a { font-size:1em; font-weight:normal;}

#newsletWrapper { margin: 0 20px; width:219px}
#newsletWrapper h2 { color:#000; background:url(../images/c2/bgNewslet.png) no-repeat ; margin:0; padding:12px 10px 10px; border:none;}
#newsletWrapper .newsletForm { padding:10px; border:1px solid #e5e500;}
#newsletWrapper fieldset { padding:0; margin:0; border:0;}
#newsletWrapper label { width:60px;}
#newsletWrapper br { clear:both;}
#newsletWrapper input { width:120px; margin:0 0 10px; padding:3px;}
#newsletWrapper input[type="radio"] { width:auto;}
#newsletWrapper input[type="submit"] { width:auto; border: 1px solid #000;	background: #e5e500; color:#000; font-weight:bold; margin:5px 13px 0 0; padding:3px 8px; float:right; text-transform:uppercase; font-family:Tahoma;}
#newsletWrapper a { background:url(../images/c2/icoArt.gif) no-repeat 0 4px; padding:0 0 0 10px; display:inline-block; margin:5px 0;}
/***** header *****/
#header { width:980px; height:242px; margin:0 auto; position:relative;}
#logo { margin: 0; padding: 0; position:absolute; top:65px; left:10px;}
#logo a { background: url("../images/c2/logoBON.png") no-repeat ; border:none; display: block; width: 271px; height: 120px; padding: 0; text-indent: -9000em;   }
.logoUEK {	position:absolute; top:130px; left:300px; width:115px; height:55px; background:url(../images/c2/logoUEK.png) no-repeat;}

.citeUEK {	position:absolute; z-index:10; top:65px; left:300px; width:300px; height:50px; padding:10px 30px 0 30px; font-size:1.27em; background:url(../images/c2/bgCite.png) no-repeat; color:#0d513d; font-family:'DiavloMedium',Arial, Helvetica, sans-serif;}

#calendarWrapper {width:420px; position:absolute; top:10px; left:35px;}
#calendarWrapper span { background:url(../images/c2/ico_date_sep.png) no-repeat bottom; display:inline-block; width:7px; height:10px; text-indent:-10000px; margin:0 6px;}

#contrastWrapper {width:160px; position:absolute; top:10px; left:480px;}
#contrastWrapper p {margin:0 0 0 15px; float:left}
#contrastWrapper ul {list-style-type:none; float:left; padding:0; margin:0 0 0 5px}
#contrastWrapper li {float:left}
#contrastWrapper li a {display:block; width:20px; height:21px; margin:0 1px 0 0; text-indent:-9999em; border:none}
a.contr_1 {background:url(../images/c2/ico_contr_1.png) no-repeat}
a.contr_2 {background:url(../images/c2/ico_contr_2.png) no-repeat}
a.contr_3 {background:url(../images/c2/ico_contr_3.png) no-repeat}
a.contr_4 {background:url(../images/c2/ico_contr_4.png) no-repeat}

#fontWrapper {width:150px; min-height:21px; position:absolute; top:10px; left:640px;  border-left:1px solid #000}
#fontWrapper p {margin:0 0 0 15px; float:left}
#fontWrapper ul {list-style-type:none; float:left; padding:0; margin:0 0 0 5px}
#fontWrapper li {float:left}
#fontWrapper li a {display:block; width:24px; height:16px; text-indent:-9999em; border:none}
a.fontDefault {background:url(../images/c2/fontDefault.gif) no-repeat}
a.fontBigger {background:url(../images/c2/fontBigger.gif) no-repeat}
a.fontBig {background:url(../images/c2/fontBig.gif) no-repeat}

#langWrapper {width:75px; min-height:21px; position:absolute; top:10px; left:790px;  border-left:1px solid #000; padding:0 0 0 10px;}
#langWrapper p {position:absolute; top:0; left:-10000px;}
#langWrapper ul {list-style-type:none; float:left; padding:3px 0 0 0; margin:0 0 0 5px}
#langWrapper li {float:left}
#langWrapper li a {display:block; width:20px; height:13px; margin:0 1px 0 0; text-indent:-9999em; border:none}
a.lang_pl {background:url(../images/c2/flag_pl.png) no-repeat}
a.lang_en {background:url(../images/c2/flag_en.png) no-repeat}
a.lang_es {background:url(../images/c2/flag_es.png) no-repeat}

#mapWrapper {width:90px;  min-height:21px; position:absolute; top:10px; left:880px;  border-left:1px solid #000;}
#mapWrapper p {position:absolute; top:0; left:-10000px;}
#mapWrapper ul {list-style-type:none; float:left; padding:0; margin:0 0 0 10px}
#mapWrapper li {float:left}
#mapWrapper li a {display:block; width:65px; height:15px; padding:0 0 0 15px; margin:0;  border:none; text-decoration:none;}
#mapWrapper li a:hover,
#mapWrapper li a:focus {color:#000;}
a.map {background:url(../images/c2/ico_map.png) no-repeat 0 3px; }

.nav { margin:0; padding:0; position:absolute; top:0; list-style: none;}
.nav a {display:inline; left:-9000em; padding:5px; position:absolute; text-decoration:none; z-index:2; width:150px;  } 
.nav a:hover, .nav a:focus, .nav a:active {background: #9c0025; border:1px solid #000; color:#fff; left:0; top:0; position:absolute; } 

#banWrapper {width:670px; height:160px; position:absolute; top:40px; right:0; background:url(../images/c2/bgHeader.jpg) no-repeat top right;}

#searchWrapper {width:274px; height:42px; position:absolute; top:200px; right:0; background:url(../images/c2/bgSearch.png) no-repeat;}
#searchWrapper div { padding:12px 0 0 45px;}
#searchWrapper input.isearch{ border: 1px solid #000;	background: #e5e500; padding:3px; float:left; margin-right:10px; width:150px;}
#searchWrapper input.isearchb {border:1px solid #000; background:#e8e900; text-transform:uppercase; color:#000; font-weight:bold; font-family:Tahoma, Arial, sans-serif; font-size:0.91em; padding:4px 7px}


#pathWrapper {width:690px; position:absolute; top:200px; left:0;}
#pathWrapper p {padding:12px 0 0 20px}
#pathWrapper p a.bread {color:#3e3e3e; text-decoration:none; border:none; font-size:1em; font-family:Tahoma, Arial, sans-serif; font-style:normal; }
#pathWrapper p a.bread:hover {border-bottom:1px dotted #3e3e3e}
.pathSep { padding:10px 7px 0 7px;}
.path {padding:0 0 0 10px; font-weight:bold}

.ban_hand {	text-align:center; margin:10px;}

/***** footer *****/
#footerhand { width:100%; background:url(../images/c2/bgFooter.png) no-repeat center top}
#footer{ width:980px; height:220px; margin:0 auto; position:relative;}
#footer .ban_hand { position:absolute; top:20px; left:0; width:100%;}
#footer .ban_hand span { margin:0 10px 0;}
#footerL { position:absolute; top:160px; left:28px; width:415px;}
#footerR { position:absolute; top:160px; right:10px; width:490px; text-align:right; font-size:0.9em;}
#footerR img { vertical-align:middle;}
#footerR a { text-decoration:none; }
#footerC {position:absolute; top:160px; left:510px; z-index:4}
#footerC ul {margin:0; padding:0}
#footerC ul li {list-style-type:none; margin:0}
#footerC ul li a, #footerC ul li a:visited {text-transform:uppercase; font-size:0.91em; font-weight:bold; text-decoration:none; background:url(../images/c2/icoArt.gif) no-repeat 0 4px; padding:0 0 0 10px}
#footerC ul li a:hover {text-decoration:underline}

/***** formularze *****/
fieldset.newslet {border: 1px solid #e5e500; margin:0; padding:10px 20px 20px 20px;}
fieldset.newslet legend {display: inline; font-size:1.5em; position:static; width:auto; height:auto;left: auto; top:auto;color:#000; font-weight:normal; font-family:'DiavloMedium', Arial, Helvetica, sans-serif;}
.newslet_lab {width:110px; float:left; padding:5px 0 0 0;}
fieldset.newslet br {clear:both;}

.fontSize9 {font-size:0.71em;line-height:14px;}
.fontSize10 {font-size:0.75em;line-height:14px;}
.fontSize11 {font-size:0.9em;line-height:16px;}
.fontSize12 {font-size:1em;line-height:16px;}
.fontSize13 {font-size:1.08em;line-height:18px;}
.fontSize14 {font-size:1.17em;line-height:18px;}
.fontSize16 {font-size:1.33em;line-height:24px;}
.fontSize18 {font-size:1.50em;line-height:24px;}
.fontSize20 {font-size:1.67em;line-height:28px;}
.fontSize36 {font-size:3em;line-height:44px;}
