* { margin: 0; padding: 0; }
html { background-color: #a0a0a0; }

body { margin: 20px; font: 76%/160% Verdana, Tahoma, Arial, sans-serif; color: #FC9; text-align: center; font-size : 12px; }

body.mceContentBody {
   margin: 0;
   padding: 0;
   text-align: left;
   width  : 100%;
   height : 100%;
   color  : #FC9; 
   background-color: #650c0c; 
}

div#container {    background: url("../images/mainBackground.png") repeat-y left top; background-color: #650c0c; width: 920px; margin: 0 auto; padding: 0; text-align: center;}

/* =top_line */
div#top_line { 
   background: url("../images/topMenuBackground.png") no-repeat left top; 
   font-size: 10px; 
   margin: 0; 
   height: 25px; 
   padding: 15px 20px 5px 0; 
   text-align: right; 
   color: #FC9; 
}


div#loginBox {
   font-size: 10px;
   padding-right: 40px;
   vertical-align: middle; 
   display: none;
}
form#logowanie {display: inline; }
form#logowanie input {height: 14px; font-size: 10px; }
form#logowanie input#submitClass { height: 20px; }
.loginFormText { height: 11px; }
div#topLinks { display: inline;  vertical-align: middle; position: relative;}
div#top_line A { color: #FC9; text-decoration: none; }
div#top_line A:hover { text-decoration: underline; }

/* banner */
div#bannerLeftTop {
   margin: 0;
   padding: 0;
   width: 217px;
   height: 27px;
   float: left;
   background: url("../images/bannerLeftTop.png") no-repeat left top;
}

div#bannerRightTop {
   margin: 0;
   padding: 0;
   width: 702px;
   height: 27px;
   float: left;
   background: url("../images/bannerRightTop.png") no-repeat left top;
}

div#bannerLeft {
   margin: 0;
   padding: 0;
   width: 217px;
   height: 157px;
   float: left;
   background: url("../images/bannerLeft.png") no-repeat left top;
}

div#bannerRight {
   margin: 0;
   padding: 0;
   width: 702px;
   height: 157px;
   float: left;
   background: url("../images/bannerRight.png") repeat-y left top;
}

div#bannerLeftBottom {
   margin: 0;
   padding: 0;
   width: 217px;
   height: 42px;
   float: left;
   background: url("../images/bannerLeftBottom.png") no-repeat left top;
}

div#bannerRightBottom {
   margin: 0;
   padding: 0;
   width: 702px;
   height: 42px;
   float: left;
   background: url("../images/bannerRightBottom.png") no-repeat left top;
}

a {
   color: #FC9;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
   color: #fff;
}

div#bannerRightBottom ul {
   list-style-type: none;
   padding: 0; 
   margin: 0;
   margin-right: 2em;
   height: 42px;
}

div#bannerRightBottom ul li {
   width: 100px;
   height: 25px;
   text-align: center;
   float: right; 
   margin: 0;
   margin-right: 1em;
   padding: 0;
}

div#bannerRightBottom ul li a{
   margin-top: 7px;
   display: block;
   width: 100%;
   height: 25px;
   color: #fff;
   font-weight: bold;
   text-decoration: none;
   background: url("../images/menuItemBackground.png") no-repeat left top;
}

div#bannerRightBottom ul li a:hover {
   background: url("../images/menuItemBackground.png") no-repeat left bottom;
}

div#content { width: 890px; text-align: center; padding: 10px; margin: 0; float: left; }

div#mainContent { 
   clear: both;
   width: 810px;
   margin: 40px;
   padding: 0; 
   text-align: justify;
}

H1 { margin: 10px 0; padding: 0; font-size: 16px; font-weight: bold; color: #fff; margin-bottom: 30px; }
H2 { margin: 10px 0; margin-left: 140px; padding: 0; font-size: 14px; font-weight: bold; color: #fff; margin-bottom: 30px; }
H3 { margin: 10px 0; margin-left: 140px; padding: 0; font-size: 12px; font-weight: bold; color: #fff; }
p { margin: 10px 0; margin-left: 100px; padding: 0; }
.softExample {
   margin: 40px;
   text-align: center;
}
.softExample p {
   text-align: justify;
   font-size: 10px;
}
.softExample img { 
   width: 400px;
}
ul { 
   margin: 0;
   margin-left: 150px;
   list-style: square;
}
ul li {
   margin-bottom: 15px;
}
ul li ul {
   padding-top: 10px;
   margin: 0;
   margin-left: 40px;
   list-style: circle;
}
div#footer {
   width: auto;
   height: 60px;
   margin: auto auto auto auto;
   background: url("../images/footerBackground.png") no-repeat left top;
   clear: left;
}
div#footer span {
   color: #FC9;
   font-size: 9px;
}

.obraz {
   text-align: center;
   margin: 10px auto;
   padding: 0;
   border: thin blue solid;
}
div.obraz img {
   border-bottom: #082c62 solid 3px;
   border-right: #082c62 solid 3px;
   border-left: #CCC solid 1px;
   border-top: #CCC solid 1px;
}

table tr td {
   padding: 5px;
   color: #0c4292;
}

table.adr {
   margin-left: 134px;
   margin-bottom: 40px;
}
table.adr tr td{
   font-size: 11px;
   color: #FC9;
}
table.adr tr td a {
}
span.adr {
   margin-left: 140px;
   font-size: 11px;
}
