/* PODSTAWOWY ARKUSZ STYLÓW */
body, p, ul, ol, li, a, h1, h2, h3, h4, h5, h6, table, div, span, img, blockquote, input {
 margin: 0;
 padding: 0;
 font-family: verdana, helvetica, sans-serif;
 line-height: 1em;
}
body {
 background-color: #eee;
}
ul, ol {
 list-style: none;
}
.clear {
 clear: both;
}
.center {
 text-align: center;
}
.left {
 text-align: left;
}
.left-block{
 display: block;
 float: left;
 padding-right: 10px;
}
#main-wrapp {
 width: 890px;
 margin: 0 auto;
 background: #fff;
 padding: 10px;
}
#logo {
 background: #4e7dd1 url(../img/bg_logo.gif) bottom right no-repeat;
 height: 90px;
}
#logo #pcsoft {
 margin-left: 20px;
 margin-top: 10px;
}
#logo h2 {
 margin-left: 20px;
 font: 12pt verdana;
 color: #fff;
 letter-spacing: 1ex;
}
#navibar {
 background: #000 url(../img/bg_navi.gif) top left repeat-y;
 width: 280px;
 height: 25px;
 display: block;
 float: right;
}
#navibar ul {
 text-align: center;
 display: block;
 height: 25px;
}
#navibar li {
 border-left: 1px dotted #eee;
 display: inline;
 line-height: 23px;
}
#navibar li:first-child {
 border-left: none;
}
#navibar a:link, #navibar a:visited {
 font: bold 8pt verdana;
 color: #eee;
 text-decoration: none;
 line-height: 23px;
 margin: 0 10px;
}
#navibar a:hover {
 text-decoration: underline;
 color: #fff;
}
#advert {
 margin-bottom: 10px;
 text-align: center;
}
#bookmarks {
 background: #4e7dd1 url(../img/bg_bookmarks.gif) bottom repeat-x;
 height: 29px;
 margin-bottom: 10px;
}
#bookmarks ul {
 text-align: center;
 height: 29px;
 line-height: 30px;
}
#bookmarks li {
 display: inline;
 line-height: 30px;
}
#bookmarks a:link, #bookmarks a:visited {
 border: 1px solid #0f3974;
 border-bottom: none;
 background: #2153aa url(../img/bg_bookmark.gif) bottom repeat-x;
 color: #f1f6fe;
 line-height: 30px;
 text-decoration: none;
 font: bold 11pt verdana;
 padding: 5px 10px;
}
#bookmarks a:hover {
 background: #3364bb;
}
#sym #bookmarks #lnk-sym,
#elo #bookmarks #lnk-elo,
#act #bookmarks #lnk-act,
#podpis #bookmarks #lnk-podpis,
#inet #bookmarks #lnk-inet,
#tel #bookmarks #lnk-tel {
 background: #fff;
 color: #000;
}
#left-panel {
 width: 200px;
 min-height: 400px;
 background: #f1f6fe url(../img/bg_leftpanel.gif) bottom left repeat-x;
 float: left;
 margin-right: 10px;
 padding: 5px 5px 25px 5px;
}
#left-panel h1 {
 border-top: 1px solid #ACC8F6;
 background: #dfe8f7 url(../img/bg_h1.gif) bottom left repeat-x;
 margin: 8px 0;
 font: 14pt /1.3em trebuchet ms, verdana;
 font-style: italic;
 color: #3364bb;
 text-align: center;
}
#left-panel p {
 font: 8pt /1.8em verdana;
 color: #000;
 margin: 8px 0;
}
#left-panel p span{
 font: bold 8pt /1.8em verdana;
 color: #666;
}
#left-panel ul{
 font: 8pt /1.8em verdana;
 color: #000;
 margin: 8px 0;
}
#left-panel li {
 font: 8pt /1.8em verdana;
 padding-left: 15px;
 background: url(../img/bg_list.gif) top left no-repeat;
}
#left-panel li span {
 font: bold 8pt /1.8em verdana;
 color: #666;
}
#left-panel img {
 display: block;
 margin: 8px auto;
 border: 1px solid #dfe8f7;
}
#left-panel a:link, #left-panel a:visited {
 text-decoration: none;
 color: #4e7dd1;
}
#left-panel a:hover {
 text-decoration: underline;
 color: #f00;
}
#menu {
 margin-bottom: 10px;
}
#menu ul {
 padding: 0;
 margin: 0;
}
#menu ul li {
 border-top: 1px dotted #fff;
 background: #4e7dd1;
 display: block;
 padding: 0;
 margin: 0;
}
#menu ul ul li {
}
#menu ul ul ul li {
 border: none;
}
#menu ul li a:link, #menu ul li a:visited {
 display: block;
 font: bold 12pt /1.7em arial;
 padding-left: 5px;
 text-decoration: none;
 color: #fff;
}
#menu ul ul li a:link, #menu ul ul li a:visited {
 display: block;
 font: 9pt /1.7em arial;
 padding-left: 15px;
 color: #eee;
}
#menu ul ul ul li a:link, #menu ul ul ul li a:visited {
 display: block;
 font: 8pt /1.3em arial;
 color: #9cceec;
 padding-left: 25px;
}
#menu ul li a:hover, #menu ul ul li a:hover, #menu ul ul ul li a:hover {
 background: #6893EA;
 color: #fff;
}
#content {
 float: left;
 width: 670px;
}
#content h1 {
 font: 16pt trebuchet ms, verdana;
 color: #3364bb;
 margin: 12px 0;
}
#content h2 {
 font: bold 10pt verdana;
 color: #2153aa;
 margin: 12px 0;
}
#content h2 span{
 color: #999;
 padding-right: 10px;
}
#content h5 {
 font: 14pt trebuchet ms;
 color: #2153aa;
 font-style: italic;
 text-align: center;
}
#content h6 {
 font: 8pt arial;
 color: #000;
 text-align: center;
 font-style: italic;
 margin: 12px 0;
}
#content table {
 border: 1px solid #dfe8f7;
 background: #fffff6;
 width: 100%;
 margin: 12px 0;
}
#content table caption {
 font: bold 10pt verdana;
 text-align: left;
 color: #2153aa;
 margin: 0;
 padding: 5px 0;
}
#content th {
 font: bold 8pt verdana;
 font-style: italic;
 text-align: center;
 color: #666;
 padding: 2px;
}
#content td {
 font: 10pt verdana;
 border-top: 1px solid #dfe8f7;
 text-align: center;
 padding: 5px 5px;
}
#content td > ul {
 border: none !important;
 margin: 0 !important;
}
#content td > ul > li {
 text-align: left;
}
#content form table {
 border-top: none;
}
#content form td {
 text-align: left;
}
#content form td:first-child {
 text-align: right;
 padding-right: 10px;
}
#content form input, #content form textarea {
 font: 10pt /1.2em arial;
 border: 1px solid #dfe8f7;
 padding: 3px;
}
#content form input[type="checkbox"] {
 border: none;
 margin-right: 5px;
}
#content form input[type="text"] {
 width: 350px;
}
#content form input[type="submit"] {
 font: 10pt verdana;
 border: 1px solid #666;
}
#content form textarea {
 width: 350px;
 height: 4.5em;
}
#content p {
 font: 10pt /1.4em verdana;
 margin: 12px 0;
}
#content p span {
 color: #666;
 font-weight: bold;
 line-height: 1.4em;
}
#content blockquote {
 font: 8pt /1.8em verdana;
 border: 1px solid #dfe8f7;
 background: #fffff6;
 padding: 5px 10px;
 margin: 12px 0;
}
#content > blockquote > ul {
 border: none !important;
 padding: 0 !important;
 margin: 0 !important;
}
#content > blockquote > ul > li {
 font: 8pt /1.8em verdana;
 padding-left: 20px;
 margin: 0;
}
#content div.box {
 border: 1px solid #dfe8f7;
 background: #fffff6;
 margin: 0;
 padding: 0 10px;
}
#content a:link, #content a:visited {
 color: #4e7dd1;
 text-decoration: none;
}
#content a:hover {
 color: #f00;
 text-decoration: underline;
}
#content ul {
 margin: 12px 0;
 font: bold 10pt /1.8em verdana;
 color: #2153aa;
 border: 1px solid #dfe8f7;
 background: #fffff6;
 padding: 5px 10px;
}
#content li {
 font: 8pt /1.8em verdana;
 padding-left: 20px;
 background: url(../img/bg_list.gif) left top no-repeat;
 color: #000;
}
#content img {
 margin: 10px 0;
 border: none;
}
#content img.center {
 display: block;
 margin: 0 auto;
}
#content img.left {
 display: block;
 float: left;
}
#content img.right {
 margin: 5px 5px;
 display: block;
 float: right;
}
#content #button {
 margin: 12px 0;
 padding: 10px;
 text-align: center;
}
#content #button a:link, #content #button a:visited {
 font: 10pt verdana;
 border: 1px solid #0f3974;
 background: #2153aa;
 color: #fff;
 text-decoration: none;
 padding: 5px 10px;
}
#content #button a:hover {
 background: #3364bb;
}
#content #regulations p {
 text-align: center;
}
#content #regulations ol{
 list-style-type: decimal;
 margin-left: 29px;
}
#content #regulations ol ol{
 list-style-type: lower-alpha;
 margin-left: 22px;
}
#content #regulations li{
 background: none;
 padding: 0;
 margin: 0;
}
#slide-box {
 border: 1px solid #dfe8f7;
 background: #fffff6;
 width: 550px;
 height: 107px;
 margin: 0 auto;
 overflow: auto;
}
#content #slide-box ul, #content #slide-box li, #content #slide-box a, #content #slide-box img {
 margin: 0;
 padding: 0;
 line-height: 1em;
}
#content #slide-box ul {
 text-align: center;
 white-space: nowrap;
 display: block;
 border: none;
 background: none;
 padding: 1px;
}
#content #slide-box li {
 background-image: none;
 display: inline;
}
#content #slide-box img {
 border: 3px solid #fff;
 padding: 3px;
 width: 100px;
 height: 75px;
}
#left-col {
 float: left;
 width: 330px;
 padding-right: 5px;
}
#right-col {
 width: 330px;
 float: left;
 padding-left: 5px;
}
#left-col blockquote:first-child, #right-col blockquote:first-child,
#left-col div.box:first-child, #right-col div.box:first-child {
 margin: 0;
}
#footer {
 background: #4e7dd1;
 margin-top: 10px;
 font: 8pt /1.7em verdana;
 padding: 2px;
}
#footer ul {
 text-align: center;
 line-height: 1.7em;
}
#footer li {
 border-left: 1px solid #fff;
 display: inline;
 padding: 0 10px 0 12px;
 line-height: 1.7em;
}
#footer li:first-child {
 border: none;
}
#footer a:link, #footer a:visited {
 color: white;
 text-decoration: none;
}
#footer a:hover {
 text-decoration: underline;
}
#footer p {
 text-align: center;
 color: #fff;
 line-height: 1.7em;
}
#footer span {
 color: #9cceec;
}

