html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-family:Arial;
	font-size:12px;
	line-height: 1;
	color: #000;
	background: #fff;
}
 ol, ul {
	list-style: none;
} 
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*- reset // -*/
html, body {
height: 100%;
}
strong{font-weight:bold;}
em{font-style: italic;}
body{background:#e4e4e4 url('background.png') top center no-repeat;}
.container{ margin:0 auto; width:995px; padding:0px; }
.containerb{ margin:0 auto; width:985px; padding:0px; }
#header{border-top:5px #f62900 solid; width:100%;}
#top{height:20px;}
#nav{height:87px; clear:both; overflow: hidden}
#navbar{height:40px; clear:both;}
#content{background:#f9f9f9; z-index:1;clear:both;overflow: hidden; line-height:18px; }
#footer{height:130px; font-size:10px; margin-top:15px; clear:both;}
#bottomMenu{margin:0 auto; height:10px; background:#f83200; padding:10px; width:975px;}
#copyright{float:right; color:#fff;}
#partners{margin:0 auto; height:90px; background:#f9f9f9; width:995px;clear:both;}

.login{float:right; display:block; font-size:12px; background:#f62900; height:20px; margin:0px; padding:5px 15px 0px 15px; color:#fff;}
.login a{color:#fff; text-decoration:none;}
.login img{margin:0px 5px 0px 5px;}
.lang{float:right; display:block; height:20px; margin:7px 10px 0px 6px;}
.lang img{margin:0px 2px 0px 0px;}
a.logo{float:left; display:block; width:238px; height:76px; background:url('logo.png') no-repeat; margin:0px 0px 0px 10px;}

.search{float:right; margin-top:26px;border:solid 1px #ddd; padding:2px;}
.search-text{float:right; margin:34px 10px 0px 30px;color:#464646;font-size:11px; }
.s1,.s2{float:left;}
.s1 input{border:0px; width:120px;margin-right:5px; }
.s2 input{background:url('search.gif')no-repeat top left; width:19px; height:18px; border:0px;}

/*---- menu -------------------------------------------------------------------- */
/* #navigation */
#nav-menu{float:right; margin-top:33px; height:20px; display:block;}
ul #navigation{color:#464646;}
#navigation li{display:inline; margin-right:5px;}
#navigation a{font-size:11px; text-decoration:none; color:#464646;text-transform:uppercase;}
/* #minemenu */
#minemenu{float:left; margin:10px 0 0 10px;}
#minemenu li{display:inline; margin-right:15px;}
#minemenu a{font-size:15px; text-decoration:none; color:#000;}
#minemenu .active a{
color:#f62900;
border-top:#ddd solid 1px; 
border-right:#ddd solid 1px; 
border-left:#ddd solid 1px; 
padding:3px 10px 15px 10px; 
background:#fff;}

ul #minemenu-sup{list-style: none;}
#minemenu-sup {float:left; margin:5px 0 0 10px; border:solid 1px #ddd;background:#fff;}
#minemenu-sup:hover {float:left; margin:5px 0 0 10px; border-top:solid 1px #ddd;border-right:solid 1px #ddd;border-left:solid 1px #ddd; }
#minemenu-sup li ul a{text-decoration:none;color:#0054a6;}
li.sup a{text-decoration:none;color:#000;font-size:15px; padding:5px 5px 5px 5px; display:block;}
#minemenu-sup li > ul{display:none;z-index:2; }
#minemenu-sup .selectMenu{color:#0054a6;margin:0px; padding:5px 5px 5px 10px;display:block; background: url(raquo.gif) left center no-repeat;}
#minemenu-sup li:hover > ul{
display: block; 
position:absolute;
color:#0054a6;
z-index:1; 
width:642px;
margin: -1px 0 0 -436px;
padding:0px;
border-left:solid 1px #ddd;
border-top:solid 1px #ddd;

}

#minemenu-sup li > ul li a{font-size:12px; background:  url(raquo.gif) left center no-repeat; padding-left:10px;}
#minemenu-sup li > ul li{
height:25px;
width:310px; 
border-right:solid 1px #ddd;
border-bottom:solid 1px #ddd;
padding: 0px 0 0 10px;
background:#fff;
float:left;
overflow: hidden;
}

/* #bottommenu */
#bottomMenu ul{float:left;}
#bottomMenu li{display:inline; margin-right:10px;}
#bottomMenu a{text-decoration:none; color:#fff;text-transform:uppercase;}
#bottomMenu .selectMenu{text-decoration:none; color:#fff;text-transform:uppercase;}

.sn{font-size:11px; background:#fff;}
a.breadcrumbs {font-size:11px; text-decoration:underline; color:#0054a6;}
a.breadcrumbs:hover{font-size:11px; text-decoration:underline;}

/* #leftmenu*/

#leftmenu {list-style-type:none; list-style-position: inside; margin:10px 0 0 0px; font-size:11px; font-weight:bold; margin-bottom:10px;}
#leftmenu li{border-bottom:dotted 1px #898989;}
#leftmenu a{background: url(dot.gif) 0px center no-repeat; display:block; padding:0 0 0 10px; color:#0054a6; text-decoration:none;}
#leftmenu span{background:url(redarrow.gif) no-repeat; width:165px; padding:2px 5px 1px 5px; color:#fff; display:block; position:relative;}
#leftmenu authMenu{background: #ffffa8;}

#leftmenusub{margin:5px 0 0 7px;}
#leftmenusub a{background:  url(dotgrey.gif) 0px center no-repeat; display:block; padding:0 0 0 10px; color:#0054a6; text-decoration:none;}
#leftmenusub span{background:url(redarrowlow.gif) no-repeat; width:165px; padding:2px 5px 1px 5px; color:#fff; display:block; position:relative;}

#leftmenusub2{margin:5px 0 0 12px;}
#leftmenusub2 a{background:  url(dotgrey.gif) 0px 2px no-repeat; padding:0 0 0 10px; color:#0054a6; text-decoration:none;}

/*---- menu -------------------------------------------------------------------- */

/* elements */
.mainBorder {border:solid 1px #ddd;}
.mainBorderR {border-right:solid 1px #ddd;}
.mainBorderB{border-bottom:solid 1px #ddd;}
.mainBorderL{border-left:solid 1px #ddd;}
.dotted-right {border-right:dotted 1px #b9b9b9;}
.dotted-left {border-left:dotted 1px #b9b9b9;}
.dotted-bottom {border-bottom:dotted 1px #b9b9b9;}
.red{color:#df2803}
.titlered{font-size:14px; color:#d12401; text-transform:uppercase; text-decoration:none;}
.titlegrey{font-size:14px; color:#464646; text-transform:uppercase; text-decoration:none;}
.bold{font-weight:bold;}
.push10{display:block; height:10px;}
.m10{margin:10px;}
.last{margin-right:0;padding-right:0;}
.p5{padding:5px;}
.p10{padding:10px;}
.p10b{padding:0 10px;}
.p5{padding:5px;}
.lightgrey{background:#f9f9f9;}
.clear{clear:both;}
.border{border:solid 1px #f00000;}
.publikacje{float: left; width: 210px; border: 1px solid #eaeaea; padding: 5px; margin: 10px; min-height:525px;}
.publikacje img{width: 200px; margin:5px;}
.middle{vertical-align:middle}
.marker{background:url('marker.gif')no-repeat; width:10px; height:10px; display:block; float:left; margin:0 5px 0 0; }
.greyheader{font-weight:bold; color:#000; width:100%; background:url('grey_line2.png') -10px bottom no-repeat; padding:3px 0 7px 10px; display:block; clear:both;}
.rss{background:url('rss.gif')no-repeat; height:15px; width:15px; display:block;}
a{text-decoration:none;color:#0054a6;}
/*-- listy --*/
.disc{list-style-type: disc; list-style-position: inside;}
.circle{list-style-type: circle; list-style-position: inside;}
ol{list-style-type: decimal; list-style-position: inside;}
.publish  ul {list-style-type: disc; list-style-position: inside;}


hr{
border-bottom:dotted 1px #b9b9b9;
background:#fff;
height:2px; 
display:block; 
width:100%;
border-top:none;
border-left:none;
border-right:none;
margin:10px 0;
}
.nagroda{
clear:both;
width:100%;
padding:10px 5px 10px 5px;
border-bottom:solid 1px #d7d7d7;
margin:0 0 10px 0;
}
.nagroda img{text-align:center;}

/* baners */
.ba{width:750px; min-height:1px; height:100px; display:none;}
.bc{width:160px; min-height:1px; height:600px;display:none;}
.bd{padding:10px 0px; clear:both; text-align:center;}


/*-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
.d810, .d810b, .d180, .d180b, .d445, .d300, .d635, .d635b, .d635p, .d315b, .d492, .d330, .d400, .d630b{float:left;}
.d810{width:775px; padding:20px 15px 20px 20px;background:#fff;}
.d810b{width:811px; padding:0;margin:0;background:#fff;}
.d180{width:160px; padding:10px;min-height:400px;background:none;}
.d180b{width:170px; min-height:400px;}
.d635{width:565px; padding:10px;min-height:400px; background:#fff;}
.d492{width:475px; overflow: hidden;}
.d635b{width:628px;min-height:400px; background:#fff;}
.d635p{width:610px;min-height:400px; background:#fff;} /*padding 10*/
.d630b{width:630px;min-height:400px; background:#fff;} 

.d315b{width:313px;min-height:400px;background:#fff;}
.d330{width:333px;min-height:400px;background:#fff;}
.d400{width:405px;min-height:400px;background:#fff;}

.d445{width:445px; margin-right:20px;background:#fff;}
.d300{width:294px; margin-right:15px;background:#fff;}
/*-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
.MenuLogin{float:left; display:block; width:100%; border:solid 1px #dddddd; background:#f9f9f9; padding:30px; margin:10px;}

/*---- Publish -------------------------------------------------------------------- */
.publish{padding:10px 15px;overflow: hidden;}
.publish-title {
font-size:14px; 
font-weight:bold;
background:url(marker.gif) left top no-repeat;
color:#464646;
display:block;
margin-bottom:10px;
padding-left:20px;
text-transform:uppercase;
}

.article-title {
font-size:14px; 
font-weight:bold;
background:url(marker.gif) left top no-repeat;
color:#464646;
display:block;
margin-bottom:10px;
padding-left:20px;
text-transform:uppercase;
}

.publish a:link {text-decoration:none;color:#0054a6;}
.publish a:visited {text-decoration:none;color:#0054a6;}
.publish a:active{text-decoration:none;color:#0054a6;}
.publish a:hover {text-decoration:none;color:#0054a6;}

.publish-icon{float:left; margin:0 10px 10px 0;}
.article-content{float:left; width:460px;margin:10px 0 20px 20px;}
.article-menu{float:left; margin:30px 0 20px 20px;}
.article-menu-header{background:#f9f9f9; text-align:center; padding: 3px; font-weight:bold;}
.article-menu a{background:  url(dotgrey.gif) 0px 2px no-repeat; padding:0 0 0 10px; color:#0054a6; text-decoration:none;}
.article-menu .article-active a{background:  url(dot.gif) 0px 2px no-repeat; padding:0 0 0 10px; color:#0054a6; text-decoration:none;}


.news-title a{font-size:12px; background:url(dot.gif) left 3px no-repeat; text-decoration:none; color:#0054a6;display:block;padding-left:10px;}
.news-intro{font-size:12px;color:#464646;}
.article-intro{font-size:12px;color:#464646; margin-bottom:5px;}
.article-intro img{float:left; margin:5px;}
.publish-intro img{float:left; margin:5px;}
.news-date{font-size:11px;color:#898989;}
.news-category{background:url(marker.gif) left top no-repeat; padding-left:20px;  font-size:14px; font-weight:bold; color:#464646; text-transform:uppercase; text-decoration:none; margin:5px 0px;}

/*---- Table -------------------------------------------------------------------- */
.topicPublish{font-weight:bold; font-size:11px; color:#fff; background:#575757; width:100%; display:block; padding:2px 0 2px 5px; margin:0 0 -18px 0;}
table {margin-bottom:1.4em; background:#fff; font-size:11px;}
table a{color:#0054a6; text-decoration:none;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}


.tablemod {border-bottom: 1px dotted #e6e6e6; font-size:11px;}
.tablemod a{color:#0054a6; text-decoration:none;}
.tablemod table{width:98%; margin-left:1%; margin-right:1%; color:#4c4c4c;}
.tablemod table th {
	border-bottom: 1px solid #e6e6e6;
	padding: 4px 10px;
	background-color: #f6f6f6;
	text-align:center;
}
.tablemod table td {
	border-bottom: 1px solid #e6e6e6;
	padding: 4px 10px;
	text-align:center;
}

.tableOfertHeader, .tableHeader{background:#f6f6f6;width:100%; color:#4c4c4c; font-weight:bold;}
.headerNews{background:#5a5a5a;width:100%; color:#fff; font-weight:bold; padding: 2px 0px; text-align:center;} 
.headerPublish{background:#5a5a5a;width:100%; color:#fff; font-weight:bold; padding: 2px 0px; text-align:center; margin-bottom:-18px}

/*---- Form -------------------------------------------------------------------- */
select{border:solid 1px #cccccc; color:#000; padding:2px;}
.regions select{width:225px; border:solid 1px #cccccc; color:#000; padding:2px; color:#898989;}
input[checked]{border:solid 1px #cccccc;}



/* matt test */