* {
    padding: 0;
    margin: 0;
} 

body {
    background: #333333;
    font: 12px Verdana, Arial, sans-serif;
    line-height: 1.2em;
    color: #cccccc;
}
a {
    color: #cccccc;
    text-decoration: none;
}

a:hover {
    color: #cccccc;
    text-decoration: underline;
}

#wrap {
margin: 10px auto;
width: 724px;
background: #000 url('images/midbg.png');
background-repeat: none;
}

#top { 
background: #333 url('images/topbg.png');
height: 73px;
}

#top_logo {
background: #333 url('images/topbg_logo.png');
height: 73px;
position:relative;
}

#top_logo a{
display:block;
position:absolute;
margin-left:110px;
width:400px;
font-weight:100;
color:#5f5f61;
font-size:18px;
margin-top:35px;

}

#top_logo a:hover{
text-decoration:none;

}


#top_logo a.menu_map{
width:299px;
height:55px;
top:0px;
}

#top_logo a#menu_map_link{
width:299px;
height:55px;
top:0px;
left:0px;
}

#content {
padding: 0 10px 0 10px;
}

#bottom {
background: #000 url('images/botbg.png');
height: 10px;
}

#menu_bar {
float: left;
width: 704px;
height: 50px;
border: 1px solid #ff0000;
}                                                          

.header {
margin: 0px;
padding: 0px;
float: left;
height: 0px;
}

.header h1 { padding-left: 17px; padding-top: 22px; font-size: 22px; color: #FFF; }
.header h1 a { font-size: 22px; color: #FFF; text-decoration: none;}
.header h2 { padding-left: 17px; padding-top: 0px; font-size: 17px; color: #FFF; }
    
.middle {
    background: #000;
    float: right;
    width: 450px;
    height: 461px;
    margin: 0px;
    padding: 0px 20px 0px 0px;
    text-align: left;
    overflow: auto;
}

.left {
    background: #000;
    display: block;
    float: left;
    width: 200px;
    height: 461px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

.left ul {
    padding: 0px;
    margin:0;
}

.left li {
    margin-bottom:5px;
    list-style-type: square;
    color: #3B6EBF;
}

.middle h1 { color: #ccc; font-size: 12px; margin-bottom: 10px; margin-top: 10px;}
.left h1 { color: #ccc; font-size: 12px; margin-top: 15px;}
.middle h2 { color: #ccc; font-size: 11px; margin-bottom: 10px; margin-top: 10px;}
.middle h4 { color: #ccc; font-size: 11px; margin-bottom: 10px; margin-top: 10px; font-weight: normal;}
.left h2 { color: #ccc; font-size: 12px; margin-top: 15px;}
.middle h2 a { color: #fff; font-size: 12px; margin-bottom: 10px; margin-top: 10px;}
.left h2 a { color: #fff; font-size: 12px; margin-top: 15px;}

#clear {
    display: block;
    clear: both;
    width: 100%;
    height:0px;
    overflow:hidden;
}

#footer {
    text-align: center;
    color: #666;
}

#footer2 {
    font-size:9px;
    text-align: center;
    color: #666;
}

#footer2 a{
    color: #666;
}

#image_start_left {
float: left;
margin: 0;
padding: 0;
}

#image_start_right {
float: left;
margin: 0;
padding: 0;
}

#menu_bar {
float: left;
margin: 0; 
padding: 0;
}

#menu_divide
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 2px;
height: 50px;
background: url('images/menu_divide.png') top left no-repeat;
}      

a#rollover1
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 82px;
height: 50px;
background: url('images/menu_start_roll.png') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover1 {
background-position: 0 -50px;
}         

a#rollover2
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 123px;
height: 50px;
background: url('images/menu_aktualnosci_roll.png') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover2 {
background-position: 0 -50px;
}

a#rollover3
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 69px;
height: 50px;
background: url('images/menu_my_roll.png') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover3 {
background-position: 0 -50px;
}

a#rollover4
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 69px;
height: 50px;
background: url('images/menu_wy_roll.png') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover4 {
background-position: 0 -50px;
}                       

a#rollover5
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 122px;
height: 50px;
background: url('images/menu_mydlawas_roll.png') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover5 {
background-position: 0 -50px;
}         

a#rollover6
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 126px;
height: 50px;
background: url('images/menu_mydlanich_roll.png') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover6 {
background-position: 0 -50px;
}         

a#rollover7
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 101px;
height: 50px;
background: url('images/menu_kontakt_roll.png') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover7 {
background-position: 0 -50px;
}         

.menu_item {
float: left;
display:block;
margin: 0px;
padding: 0px;
}           

#article {
margin-top: 25px;
}

#information {
margin-top: 20px;
color: ffffff;
}

.news_item {
margin-bottom: 20px;
font-size:11px;
color:#ccc;

}

.mod_navigation .submenu { display:inline; }
.mod_navigation .level_2 { margin-top:-18px; margin-bottom:-9px; }

#slideWrapper {
height:340px;
overflow:hidden;
width:425px;
margin-top:20px;
}

#innerSlideWrapper {
width:425px;
}

#innerSlideWrapper div.slideElem {
float:left;
height:340px;
width:425px;
}

#goForward {
cursor:pointer;
margin:0px 0 0;
}

#goBack {
cursor:pointer;
margin:0px 0 0;
}

#form_kontakt
{
    float:left;
    margin:0px 0px 0px 0px;
    padding:10px 10px 10px 0px;
    background:#000000;
    font-size:11px;
    color:#ccc;
}

#kontakt_address
{
    margin-top:0px;
    font-size:11px;
    font-color:#ccc;
}

.form_kontakt_opis
{
    width:180px;
    margin-bottom:5px;
    margin-top:4px;
    font-size:11px;
    font-color:#ccc;
    border: 1px solid #000;
}

.form_kontakt_name
{
    width:130px;
    margin-bottom:3px;
    margin-top:3px;
    font-size:11px;
    font-color:#ccc;
    border: 1px solid #000;
}

.form_kontakt_phone
{
    width:130px;
    margin-bottom:3px;
    font-size:11px;
    font-color:#ccc;
    border: 1px solid #000;
}

.form_kontakt_email
{
    width:130px;
    margin-bottom:3px;
    font-size:11px;
    font-color:#ccc;
    border: 1px solid #000;
}

.form_kontakt_message
{
    width:130px;
    border: 1px solid #000;
    margin-top:5px;
    margin-bottom:5px;
    font-color:#ccc;
    font: 11px Verdana;
}

.form_kontakt_captcha
{
    width:20px;
    border: 0px solid #eee;
    margin-bottom:3px;
}

.form_kontakt_submit
{
    width:30px;
    height:16px;
    margin-bottom:3px;
    border-left: 1px #B6B6B6 solid;
    border-top: 1px #B6B6B6 solid;
    border-right: 1px #6c6c6c solid;
    border-bottom: 1px #6c6c6c solid;
    background: #cccccc;
    padding: 0px;
    font-size:10px;
    color:#000000;
}

.subcl
{
display: block;
float: left;
}

.subcr
{
display: block;
float: left;
}


.formbody .checkbox
{
background-color: #ff0000;
border: 1px solid black;
margin-bottom:10px;
}

.formbody .submit
{
    width:80px;
    height:16px;
    border-left: 1px #B6B6B6 solid;
    border-top: 1px #B6B6B6 solid;
    border-right: 1px #6c6c6c solid;
    border-bottom: 1px #6c6c6c solid;
    background: #cccccc;
    font-size:10px;
    color:#000000;
}

.checkbox_container
{
  background-color: #000;
  border: 1px solid #000;
  margin-top:5px;
  font-size:11px;
  color: #cccccc;
}

.formbody
{
  font-size:11px;
  color:#ccc;
}


.formbody .text
{
  width:130px;
  margin-top:3px;
  font-size:11px;
  font-color:#ccc;
  border: 1px solid #000;
}

.newsletter_subscribe h5
{
  font-size:8px;
  color:#ccc;
}

.more a
{
color:#cc3366;
padding-top:10px;
font-size:10px;
}

.back a
{
color:#cc3366;
padding-top:10px;
font-size:10px;
}
