a { outline: none; }

body { background-color: #e6e6e6; font-family: sans-serif,tahoma,arial,verdana,tahoma; font-size: 12px; margin: 0; padding: 0; text-align: center; }

#top { margin: auto; margin-top: 0px; height:96px;
 background-image: url('/templates/img/topHeads.gif');
}

#top .logo {margin-top:20px; float:left; }
#topLogo {margin-left:20px;}
#top .buttons { margin-top:38px; width:356px; float:right; overflow:hidden}
#topKontakt { margin-left:39px }

#submenu { height: 250px; margin-bottom: 5px; margin-top: 25px; padding-left: 12px; text-align: left; }

#stopka { border-top: 1px solid #666; color: #f0d26c; margin-top: 5px; }

#stopka strong { color: #f3dc8b; }

#contentBox, #mainBox {overflow:hidden}
#mainBox { border-right:1px solid #b6b6b6; background-color: white; }
#contentBox { background-color: white; width:561px; float:right }

#menu { float:left; overflow:hidden; width:240px; background-color:#b6b6b6; padding-bottom:20000px; margin-bottom:-20000px }

#menu ul { list-style: none; margin: 0; overflow: hidden; padding: 0; }

#menu ul li { display: inline; margin-right: 20px; overflow: hidden; }

#lastArt {
 background-image: url('/templates/img/bgLastArt.gif');
 background-repeat: repeat-y;
 padding:15px 15px 0 15px;
 overflow:hidden;
}
#lastArt strong {
 color:#005b83;
 font-size:14px;
}

#wiecej {
 float:right;
}


#biuletyn {
 background-color:#b6b6b6;
 overflow:hidden;
 padding:0px 10px 0 10px;
/* font-size:11px;*/
 color: #666;
 line-height:18px;
}


#msg {

 overflow:hidden;
 padding:10px;
 background-color:#fff;
 font-size:14px;
 color: #390;
 border:1px solid #390;
 margin-bottom:10px;
}

#biuletyn form input {
 border:1px solid #7a8084;
 background-color: #e7e8ea;
 color: #4d5458;
 width: 180px;
 margin-bottom:10px;
}

.biuletyn_dn {
 border:1px solid #abbebe !important;
 background-color:#fff !important;
 overflow:hidden;
 padding:0px 10px 0 10px;
 font-size:11px;
 color: #666;
 line-height:18px;
}

.biuletyn_dn form input {
 border: none;
 background-color: #fff;
 color: #4d5458;
 width: 180px;
 margin-bottom:10px;
}

#submit {
 background-image: url('/templates/img/zapisz.gif');
 width:44px !important;
 float:right;
 border:0 !important;
 margin-bottom:54px
}

#content {
 background-image: url('/templates/img/index_qqa_copyr4c3.png'); background-repeat: no-repeat;
 padding:10px 10px 0 10px;
 font-size: 12px;
 color: #292828; 
 margin:0;
}

#bottom { margin: auto; width: 802px; }
#bottomInfo { z-index:1000; padding:4px 0 4px 0; text-align:center; margin-bottom:5px }

img { border: 0; }

#container { /* half of height */ margin: auto; overflow: hidden; text-align: left; width: 802px; }

/* half of height */
ul.submenu1 { color: #faefcb; line-height: 19px; list-style-type: square; margin: 0; margin-left: 15px; margin-top: 5px; padding: 0; }

ul.submenu1 li { color: #faefcb; margin: 0; }

ul.submenu2 { list-style: none; margin: 0; margin-left: 15px; padding: 0; }



p { letter-spacing: 0.02em; word-spacing: 2px; }





input, textarea { border: 1px solid #666; font-size: 12px; padding: 3px; }

textarea { height: 165px; width: 310px; }




ul#mainMenu {
 border:3px solid #b6b6b6;
 border-top:2px;
 background-color:#fff;
 font-size:13px;
 color:#595959;
 margin:0;
 padding:0;
 line-height:18px;
}
ul#mainMenu li {
 border-top:1px solid #b6b6b6;
 width:100%;
 display:block;
 margin:0;
 padding:0 0 0 10px;
}
ul#mainMenu li:hover {
 color:#005b83;
 display:block;
}
ul#mainMenu li.sub {
 display:block;
 padding:0px 0 0px 30px;
 border-top:0;
 line-height: 14px
}

ul#mainMenu li.subFirst {
 display:block;
 padding:0px 0 0px 30px;
}



ul#mainMenu li.on {
 display:block;
 padding:0px 0 0px 30px;
 border-top:1px solid #b6b6b6;
 background-color:#005b83;
  margin:0;
 padding:0 0 0 10px;
}
ul#mainMenu li.onS {
 background-color:#005b83;
}

ul#mainMenu li.on a, ul#mainMenu li.onS a {
 color:#fff;
}
ul#mainMenu li.on a div.guzik {
background-image: url('/templates/img/marker-on.gif');
}

ul#mainMenu li.subFirst {
 display:block;
 padding:0px 0 0px 30px;
}

a.menu {
 color:#595959;
 text-decoration:none;
 font-size:13px;
 padding:5px 0 5px 0px;
 display:block;
}

a.subMenu {
 color:#595959;
 text-decoration:none;
 font-size:12px;
 padding:5px 0 5px 0px;
 display:block;
}


a div.guzik {
 background-image: url('/templates/img/marker-off.gif');
}
a.menu:hover, a.subMenu:hover{
 text-decoration:underline;
}
a.menu:hover div.guzik, a.subMenu:hover div.guzik{
background-image: url('/templates/img/marker-on.gif');
}

.guzik { width:20px; height:20px; float:left; margin-top:0px; margin-right:10px}


.tabela {width:550px; overflow:auto}

img.zdj {border:1px solid #E1E1E1; padding:5px;}
img.zdj:hover {border:1px solid #666; padding:5px;}

h1.title {
 color: #005c9d;
 font-size:20px !important;
 margin:0 0 5px 0;
}

img { border:0 }

ul.lista li {
 margin-bottom:10px
}

ul.legenda {
 list-style:none;
 margin-left:5px;
 padding:0;
}
ul.legenda li {font-size:11px; margin-bottom:5px}

table.referencje { width:100% !important; }
table.sprezarki, table.dmuchawy, table.dmuchawy2 {
 width:100% !important;
 border: 1px solid black;
 border-collapse: collapse;
}


table.dmuchawy tr td {
 text-align: center;
 border: 1px solid black;
 vertical-align:middle;
 font-size:10px;
 padding:3px 0 3px 0;
}

table.sprezarki td {
 text-align:center;
 vertical-align: top;
 border:1px solid #666;
 padding:10px;
}

table.sprezarki2 td {
 text-align:center;
 vertical-align: middle;
 border:1px solid #666;
 padding:2px;
 font-size:12px;
}

table.referencje td {
 text-align:center;
 vertical-align: top;
}

table.referencje td img {
 border:1px solid #A0A0A0;
}

a.spr {
 font-size:18px;
 color: #005b83
}

.center {text-align:center}

p.info, p.download { border:1px solid #abbebe; padding:10px; overflow:hidden }
p.info img, p.download img { margin-top:0px; float:left }
p.info span, p.download span {float: left; margin-left:15px; margin-top:5px; font-weight: bold}

a.mainLink { color:#005c9d }





/** Table styles **/

table.adminlist {
	width: 100%;
	border-spacing: 1px;
	background-color: #CFD8D8;
	color: #666;
}

table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
	text-align: center;
	background: #E3DCCC;
	color: #666;
	border-bottom: 1px solid #eae7e1;
	border-left: 1px solid #fff;
}

table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th {font-family:arial; font-size:11px; }
table.adminlist thead th img { vertical-align: middle; }

table.adminlist tbody th { font-weight: bold;}

table.adminlist tbody tr			{ background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1 	{ background: #E9E9E9; border-top: 1px solid #fff; }

table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color: #C9D6D6 ; }

table.adminlist tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.adminlist tbody tr td.pager {text-align:center;}
table.adminlist tbody tr td.pager span {font-size:11px; font-weight:bold; font-family:verdana}

table.adminlist tbody tr.row1 td,
table.adminlist tbody tr.row2 td {color: #0b55c4; font-size:10px}
table.adminlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.adminlist tfoot tr { text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.adminlist td.order 		{ text-align: center; white-space: nowrap; }
table.adminlist td.order span { float: left; display: block; width: 20px; text-align: center; }

table.adminlist .pagination { display:table; padding:0;  margin:0 auto;	 }

table.filtr {width:99%}
table.filtr tbody tr td {font-size:11px}