body { margin : 0px; padding : 0px; font-size: 62.5%;  /* 16px × 62.5% = 10px */ font-family: "Trebuchet MS"; color : #444; background : #C5DBFF url('/pliki/design/cssBodyBG.gif') repeat-x ;}

div, h1, h2, h3, p, img {margin : 0px; padding : 0px;}
img { border : 0px;}

h1 {font-size : 24px;  clear : both}
h2 {font-size : 18px;  clear : both}
h3 {font-size : 17px;  clear : both}

a {text-decoration : none ;  color : #444;}
a:hover {text-decoration : none; color: #0E0148;}

a.link { border-bottom : 1px solid #DADADA; text-decoration : none;	}
a.link:hover { border-bottom : 1px solid #AAAAAA; }

div.komunikat { border : 1px solid #2EBA00; background : #C0FFBE; padding : 10px; margin : 0px 0px 15px 0px}
div.blad { border-top : 1px solid #FF0000; border-bottom : 1px solid #FF0000; background : #FFE3E3; padding : 10px;  margin : 0px 0px 15px 0px}
div.blad hr { border-top : 1px solid #FF0000; border-bottom : 1px solid #FF0000; }

#tabs {border-bottom: 4px solid #150267; float : left; width : 100%; font-size: 1.6em; font-weight:bold; letter-spacing: 0.05em;  line-height : normal; ;font-family: Trebuchet MS;}
#tabs ul { margin:0; padding:6px 14px 0px 0px; list-style:none; }
#tabs li { display:inline; margin:0; padding:0; }
#tabs a { float:left; background:url("/pliki/design/cssTabL.gif") no-repeat left top; margin:0; padding:0 0 0 10px; text-decoration:none; }
#tabs a span { float:left; display:block; background:url("/pliki/design/cssTabR.gif") no-repeat right top; padding:9px 16px 6px 6px; color:#150267; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {  color : #FFFFFF; }
#tabs a.selected span {color: #FFFFFF; }
#tabs a.selected:hover  span {color: #EEEEEE; }
#tabs a.selected { background-position:0% -46px; }
#tabs a.selected span { background-position:100% -46px; }


#vertmenu { font-family: Verdana; font-size: 0.8em; width: 180px ; padding: 0px; margin: 0px; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.2em; float : right; margin : 0px 0px 10px 10px;  }
#vertmenu ul { list-style: none; margin: 0px; padding: 0px; }
#vertmenu ul li { margin: 0px; padding: 0px; }
#vertmenu ul li a { color: #7E732B; text-decoration: none; display: block; overflow : hidden; padding: 0px; margin : 0px 0px 1px 0px; background : #E5DEB3 url('/pliki/design/vmli.gif') no-repeat 6px 50%;  width : 100%}
#vertmenu ul li a span { display : block; padding : 8px 4px 8px 24px  }
#vertmenu ul li a:hover, #vertmenu ul li a:focus, #vertmenu ul li a.sel { color: White; background : #CEC170 url('/pliki/design/vmli_over.gif') no-repeat 6px 50%;; }

.refElement {float : left; border : 1px solid silver; margin : 4px 4px 0px 0px; padding : 12px}
.refElement .caption { font-size : 0.8em ; border-top : 1px solid silver ; padding : 6px 0px 0px 0px; margin : 6px 0px 0px 0px}

.galElement { margin : 4px 0px 16px 0px}
.galElement .caption { clear: both; font-size : 0.8em ; margin : 0px 0px 2px 0px }
.galElement .clear { clear : both; }
.galElement .element { float : left; border : 1px solid #bbbbbb; padding : 5px 0px 5px 0px; margin : 2px 4px 2px 0px ;  width: 164px;  text-align : center; background : #dddddd}
.galElement .element img {margin : 1px ; border : 1px solid #FFFFFF;}

.small {font-size : 0.8em; } 
.smallInfo {font-size : 0.8em; color : gray; } 

.buttons { margin: 16px 0px 0px 0px}
.buttons a img {border : 2px solid gray; margin : 0px 1px 2px 0px}
.buttons a:hover img {border : 2px solid #150267}

.border { border : 1px solid gray}
img.left {float : left; margin : 3px 16px 16px 0px}
img.right {float : right; margin : 3px 0px 16px 16px}

.top { font-family: Verdana; width:750px ; height : 150px; background : url('/pliki/design/cssTopBG.gif') no-repeat right top; text-align : left;}
.top .topInfo {height : 24px; text-align : right ; font-size : 1.1em; color : #CACACA;}
.top .topInfo div {margin : 2px 10px 0px 0px ; }

.page { width : 750px; clear : both ; background : #FFFFFF url('/pliki/design/content.gif') repeat-x}
.page .borderLeft {float : left; width : 20px ; height : 350px; background : url('/pliki/design/cssBorderL.gif') no-repeat top left}
.page .borderRight {float : right ; width : 4px ; height : 350px; background : url('/pliki/design/cssBorderR.gif') no-repeat top right}
.page .content { float : left; width : 510px; text-align : left; padding : 15px 0px 10px 0px; font-size : 1.4em;   font-family: Arial;}
.page .content p { text-align : justify; margin : 4px 0px 4px 0px}
.page .content .bold { font-weight : bold;}
.page .content h2 { margin : 16px 0px 2px 0px; border-bottom : 1px solid #eeeeee; padding : 0px 0px 2px 0px}
.page .content h3 { margin : 8px 0px 4px 0px}
.page .content p.wyr { margin : 8px 0px 8px 0px ; padding : 8px 8px 8px 8px; border-top : 1px solid silver; border-bottom : 1px solid silver; background : #efefef; color : #150267}

.page .menuContainer {float : left; width : 216px;  text-align : left; font-size : 1.1em; font-family: Verdana; }
.page .menuContainer .menu {padding : 0px 0px 0px 16px;}
.page .menuContainer .menuRow { padding : 8px 2px 8px 10px; border-bottom: 1px solid white; background : url('/pliki/design/cssMenuRowBG.gif') repeat-y top right }
.page .menuContainer .menuRow a.mpoz { font-size : 1.2em;}
.page .menuContainer .menuFotter { padding : 8px 2px 8px 10px; height : 80px; background : url('/pliki/design/cssMenuFooterBG.gif') no-repeat top right}

.footer { width : 750px; font-family: Arial; clear : both; color: #1C1C1C; text-align: left; letter-spacing: 0; line-height: 1.2em; font-size: 1.1em; }
.footer .left { float : left; width : 250px; margin : 6px 10px 10px 4px;}
.footer .right { float : right;  width : 350px; margin : 6px 4px 10px 10px;}

ul.lista { margin :5px 0px 0px 0px; padding:0; list-style:none; text-align : justify;}
ul.lista li { margin: 2px; padding: 2px 0px 0px 20px; background: url(/pliki/design/li.gif) no-repeat 5px 5px; } 
ul.lista img { margin :4px 0px 4px 6px; padding:0; border : 1px solid gray}

ul.listaYes { margin :0px 0px 8px 0px; padding:0; list-style:none; text-align : justify;}
ul.listaYes li { margin: 2px 2px 2px 0px ; padding: 2px 0px 0px 20px; background: url(/pliki/design/li_yes.gif) no-repeat 3px 5px; } 

div.row {clear : both; margin :0px 0px 16px 0px;}

.pageBottom { clear:both; width: 750px ; height : 20px ; background : url('/pliki/design/cssBottomC.gif') repeat-x;}

.sawi { margin : 0px 0px 9px 0px;}
.sawi .logo { font-family: "Trebuchet MS"; }

.kontakt { border : 1px solid gray ; padding : 10px ; background : #F4F4F4; width : 400px ; float : right}
.kontakt  p {  font-size : 12px  }

div.path {font-size : 10px ; color : #A3A3A3 ; font-family: Verdana; margin : 0px 0px 4px 0px;}
div.path a {color : #A3A3A3}

fieldset.partnerzy { border : 1px solid silver ; margin : 8px 0px 8px 0px ; padding :6px; clear : both;}
fieldset.partnerzy legend { color : gray ; font-size : 10px ; font-family: Verdana;}

.gmap { width : 500px; height : 400px; border : 1px solid gray; background : #F4F4F4; padding : 5px 0px 0px 5px ; font-size : 11px ; color : black; margin-top : 6px;}
.gmap .info {font-size : 10px ; color : gray;}

.dtree { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666; white-space: nowrap; margin: 0px; padding: 0px; }
.dtree div { padding: 0px; margin: 0px; }
.dtree img { border: 0px; vertical-align: middle; }
.dtree a { color: #333; text-decoration: none; }
.dtree a.node, .dtree a.nodeSel { white-space: nowrap; 	padding: 1px 2px 1px 2px; }
.dtree a.node:hover, .dtree a.nodeSel:hover { color: #333; text-decoration: underline; }
.dtree a.nodeSel { font-weight: bolder; }
.dtree .clip { overflow: hidden; }

form.formularz { margin : 10px 0px 10px 0px ; text-align : left}
form.formularz label { display: block ; width: 110px; float: left; font-size : 11px ; font-weight : normal}
form.formularz fieldset { margin : 0px ; padding : 8px; border : 1px solid gray}
form.formularz fieldset legend { color : gray}
form.formularz label.check {  width: auto; }
form.formularz input.text { padding : 1px }
form.formularz input.text:hover, input.text:focus,  textarea:hover, textarea:focus { background : #EEF3FB }
form.formularz input.check { margin-left: 110px;  display: inline; float: left;}
form.formularz input.submit, form.formularz button.submit{ margin-left: 110px; }
form.formularz div {overflow : auto; clear: both; margin: 0px 0px 6px 0px; }
form.formularz input.submit, form.formularz button {padding : 4px ; text-align : left; font-size : 11px }

<!--[if lte IE 6]>
form.formularz input.check { display: inline; }	
form.formularz input.submit { display: inline; }
<![endif]-->

