/* Style główne */
BODY { color: #3c587d; font-family: tahoma; font-size: 12px; padding:0px; margin: 0px; }
FORM { padding: 0px; margin: 0px;}
#container { display: block; position: absolute; left: 50%; margin-left: -400px; width: 800px; height: auto; overflow: hidden; }

#top_menu {position: relative; float: right; width: 100%; background-color: white; padding-top: 10px; padding-bottom: 10px; text-align: right; font-weight: bold; font-size: 12px;}
#top_menu a {color: #3c587d; text-decoration: none; background-color: white; margin-left: 20px; }
#top_menu a:hover {background-color:#3c587d; color: white;}
#top_menu img {border: 0px;}

.left {position: relative; float: left; width: 200px; overflow: hidden;}
#topBG  {background-image: url('../images/top.jpg'); background-repeat: no-repeat; background-position: 0px -18px; width: 800px; overflow: hidden; }
.right {position: relative; float: right; width: 600px;}

#logo {position: relative; width: 100%; float: right; height: 85px;}
#search {position: relative; width: 180px; float: right; background-color: #3c587d; color: white; padding: 5px 10px 5px 10px;  line-height: 22px; height: 47px;}
#search input {border: 0px; width: 180px;}

#titlebar {position: relative; width: 100%; float: right; color: #3c587d; text-align: right; margin-bottom: 5px; margin-top: 5px;}
#titlebar h2 {padding-right: 5px; margin: 0px; font-weight: normal; font-size: 36px; letter-spacing:-3px;}
#titlebar a { color: #3c587d; text-decoration: none; font-weight: bold;}

#breakbar { position: relative; width: 780px; float: right; 
            background-color: #709fc9; padding: 5px 10px 5px 10px; 
	    height: 26px; font-size: 10px; color: white; color: #3c587d;
	    background-image: url('../images/bar.gif'); background-repeat: no-repeat; background-position: left; }
#breakbar a{ display:block; position: relative; float: right; color: #3c587d; font-size: 20px; letter-spacing:-3px; font-family: verdana; text-decoration:none; margin-left:20px; padding: 0px; text-transform: capitalize; }
#breakbar a:hover { background-color: white; color: #b22629; }
/* Bloki LEWE */
#news {display: block; position: relative; background-color: #6b9ac6; color: white; width: 190px; padding: 10px; height: auto; overflow: auto;}	
#news a {display:block; width: 180px; background-color: #6b9ac6; color: white; float: left; padding: 2px; margin-top: 10px; text-decoration: none;}    
#news a:hover {color: #6b9ac6; background-color: white;}
#banners {display: block; position: relative; background-color: white; color: #6b9ac6; width: 190px; padding: 10px; height: auto; overflow: auto; }	
#banners a {text-decoration: none; color: #6b9ac6; border:0px; }	
#banners img {border:0px;}

.linkBlock {display: block; position: relative; background-color: #6b9ac6; color: white; width: 196px; padding: 2px; height: auto; overflow: auto; margin-top: 5px;}	
.linkBlock a {display:block; width: 192px; background-color: #6b9ac6; color: white; float: left; padding: 2px; margin-top: 2px; text-decoration: none;}    
.linkBlock a:hover {color: #6b9ac6; background-color: white;}

.miscBlock {position: relative; width: 185px; padding: 10px 10px 5px 5px; text-align: justify; margin-bottom: 10px;}
.miscBlock a {display: block; text-align: right; width: 185px; color: #3c587d; float: left; position: relative; padding: 2px 0px 2px 0px; margin-top: 10px; text-decoration: none; font-weight: bold;}    
/*  3c587d */

/* Bloki PRAWE */
#infoBox { position: relative; float: right; width: 590px; padding: 5px; font-size: 10px; color: white; height: 23px; text-align: right;
	   background-color: #3c587d; background-image: url('../images/circles.jpg'); background-repeat: no-repeat; background-position: left;}
#infoBox a {color: white; text-decoration: none; }
.servicesBox {position: relative; float: right; width: 580px; height:100px; overflow: hidden; padding: 10px; color: white; background-color: #3c587d; margin-bottom: 10px; text-align: justify;}
.sbIMG {display: block; float: left; margin-right: 5px; position: relative; border: 1px; border-style: solid; border-color: black;}
.servicesBox a {display:block; color: white; float: left; padding: 2px; margin-top: 5px; font-weight: bold; text-decoration: none; text-align: right;}    
.servicesBox p {padding: 0px; margin: 0xp;}    
#footer {position: relative; width: 796px; float:left; padding: 2px; color: white; font-size: 10px; text-align: right; background-color:#6b9ac6; }

#subfooter {position: relative; width: 796px; float:left; padding: 2px; color: #808080; font-size: 9px; text-align: right;}
#subfooter img { border:0px; }
#subfooter a {color: #808080; background-color: white; text-decoration:none;}
#subfooter a:hover {color: black; background-color: #808080; text-decoration:none;}

#content {padding: 5px; text-align: justify; margin-bottom: 25px; }
#content img {border: 0px; border-style: none; }
#content a { color: #3c587d; text-decoration: none; font-weight: bold;}  

/* Blok informacji dodatkowej */
#movingInfo {padding: 5px; background-color: #FEFCDC; color: black; width: 200px; right: 20px; position: absolute; top: 20px;}
#movingInfo a {color: black; text-decoration: none; font-weight: bold;}
#movingInfo span {width: 100%; display: block; letter-spacing: -1px; font-size: 16px; color: #800000;}
.closebox {display: block; position: absolute; right: 5px; top: 5px;}

#message { position: relative; display: block; width: 400px; color: white; left:190px; text-align: center; background-color: #3c587d; padding: 10px;}
#message a {color: white; text-decoration: none; }

#admin {width: 100%;}
#admin fieldset {border-top: 1px; border-bottom: 0px; border-left:0px; border-right: 0px; border-color:#C0C0C0; border-style: solid; margin-bottom: 15px; padding-top: 10px; float: right; width: 800px;}
#admin fieldset.small {width: 250px; border-top: 1px; border-bottom: 0px; border-left:0px; border-right: 0px; border-color:#C0C0C0; border-style: solid; float: right; }
#admin legend {font-weight: bold; padding: 0px; margin: 0px;}
#admin label {display: block; float: left; font-size: 12px; font-weight: bold; min-width: 120px; text-align: left;}
#admin input.text {border: 1px solid #C0C0C0; display: block; width: 400px; }
#admin input.submit {border: 1px solid #C0C0C0; display: block; width: 100px; margin-top: 10px; }
#admin input.checkbox {border: 1px solid #C0C0C0; }
#admin select {border: 1px solid #C0C0C0; width: 200px; display: block;}
#admin .formRight {right: 0px; position: relative; float: right;}
#admin form {display:block; width: 100%;}
#admin table {float: right; display: block; min-width: 300px;}
#admin td {padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;}
#admin td a { width: 80px; text-decoration: none; background-color:#800000; color: white; text-align: center; 
	     padding: 2px; border: 1px solid #C0C0C0;	}
#admin td a:hover {color:#800000; background-color: white; }
#admin tr.header {background-color: #3c587d; color: white; font-weight: bold; border: 0px;}
