
body,html {
    font-size:12px;
    font-family:Lucida Sans Unicode,Arial,verdana,sans-serif;
    color:black;
    line-height:145%;
    background:url(../gfx/bg_dotted.png);
    /*background:url(../gfx/bg_body.jpg) no-repeat center top;*/
}

* :target {
    background-color:yellow;
}

p {
    color:#4f4f4f;
    line-height:145%;
    
}

#bigcontainer {
    width:100%;
    height:auto;
    background:url(../gfx/bg_bigcontainer2.jpg) top center no-repeat;
}

#container {
    width:980px;
    margin:0 auto;
}


#header {
    height:485px; /*615*/
    position:relative;
}

#logo {
    width:330px;
    height:65px;
    position:absolute;
    top:42px;
    left:16px;
    text-indent:-5000px;
    cursor:pointer;
    background:url(../gfx/img_logo2.png) no-repeat;
}

.it {
    font-style:italic;
    font-size:15px;
    text-indent:10px;
    margin:15px 0;
}

.rt {
    text-align:right;
}

.menu {
    padding: 0;
    clear: both;}

.menu li {
    display: inline; }

.menu li a {
    background: #ed1c24;
    padding: 15px 17px;
    float:left;
    border-right: 1px solid #fff;
    border-bottom: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration: none;
    font-family:Arial,verdana,sans-serif;
    color: #fff;
    font-weight: bold;}

.menu li.active a {
background-color:#fff;
color:#ed1c24;
font-weight:bold;
font-size:16px;
text-transform:uppercase;
    }
.content {
    float: left;
    clear: both;
    background:url(../gfx/bg_content2.jpg) no-repeat bottom right;
    background-color:#fff;
    border:solid #ededed 1px;
    border-width:0px 1px 1px 1px;
    padding: 10px 30px 10px 30px;
    width: 920px;}
    
    
.contentb {
    float: left;
    clear: both;
    background:url(../gfx/bg_content2.jpg) no-repeat bottom right;
    background-color:#fff;
    border:solid #ededed 1px;
    border-width:0px 1px 1px 1px;
    padding: 10px 30px 125px 30px;
    margin:10px 0;
    width: 980px;}
    
    
    
.contentb ul {
width:700px;
}
    
.contentb ul li {
padding:5px;
font-size:13px;
margin:10px 0;
}
 
.contentb ul li ul {
    margin:10px 20px;
}
    
    
.contentb ul li {
    background:url(../gfx/bg_li.png) no-repeat 0 30%;
    padding-left:15px;
}

.content ul li ul li {
    background-image:none;
}
    
.contentc {
    float: left;
    clear: both;
    background:url(../gfx/bg_content3.jpg) no-repeat bottom right;
    background-color:#fff;
    border:solid #ededed 1px;
    border-width:0px 1px 1px 1px;
    margin:10px 0;
    width:980px;
    height:570px;
    position:relative;
}
    
.content table {
    font-size:15px;
    width:800px;
    border-collapse:collapse;
    font-family:Tahoma,verdana,sans-serif;

}

.content table td {
    padding:7px;
    border:solid #f3f3f3 1px;
    font-weight:normal;
    
}

.content table td:hover {
/*background-color:#f9f9f9;*/
background:url(../gfx/bg_td_dotted.gif);
}

.content table th {
    padding:5px;
    font-weight:bold;
    font-size:12px;
    color:#7e7e7e;
    text-align:center;
    background:url(../gfx/bg_td_dotted.gif);
}

.content table a {
    /*color:#ed1c24;*/
    color:#6f6f6f;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}

.content table a:hover {
    text-decoration:underline;
    color:#ed1c24;
}

#footer {
    width:100%;
    padding:30px 0 100px 0;
    background:url(../gfx/olek_stopka.png) no-repeat bottom center #fff;
    border:solid #EBEBEB 1px;
    border-width:1px 0 0 0;
}


#footer p{
     color:#aeaeae;
     margin:10px 0;
}

#footercenter {
    width:980px;
    margin:0 auto;

}

.odd_kontakt {
    width:30%;
    float:left;
    height:auto;
}

/* SLIDER */


/* Common Scroller Styles */
.roundabout-holder {
    list-style: none;
    width: 960px;
    height: 300px;
    position:absolute;
    top:120px;
}
			
.roundabout-moveable-item {
    height: 254px;
    width: 425px;
    font-size: 2em;
    cursor: pointer;
}


.roundabout-moveable-item img {
    height:100%;
    width:100%;
    margin:0;
    }
.roundabout-in-focus {
    cursor:auto;
    }
.roundabout-in-focus:hover {
    -webkit-box-shadow:0px 0px 50px white;
    -moz-box-shadow:0px 0px 50px white;
    /*background:#f9f9f9;*/
    }
.roundabout-holder span {
    display:none;
    font-size:12px;
    }
.roundabout-in-focus:hover span {
    display:inline;
    position:absolute;
    bottom:5px;
    right:5px;
    padding:8px 20px;
    background:#f9f9f9;
    color:#000000;
    z-index:999;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topLeft: 5px;
    font-size : 12px;
    border-left:1px solid #aaaaaa;
    border-top:1px solid #aaaaaa;
    }
.roundabout a:active,
.roundabout a:focus,
.roundabout a:visited {
    outline:none;
    text-decoration:none;
    }
.roundabou li {
    margin:0;
    }
    
a img {
    border:none;
    outline:0;
    }

/* Featured Image Slider */

#featured {
    /*margin:10px 0 40px 0;*/
    padding-top:130px;
    margin-left:0px;
    }
	
/* Realizacje slider */

#folio_scroller_container {
    margin-top:35px;
    margin-bottom:40px;
    height:auto;
    }
    
#folio_scroller_container .roundabout-holder {
    list-style:none;
    height:400px;
    margin:0px auto 20px auto;
    }
    
    
    
    
    /* === BREADRUMBS === */
#breadcrumbs {
	padding:10px;
	background-color:#fff;
	margin:20px 0 0 0;
	border-width:0px 1px 1px 1px;
	border:solid #ededed 1px;
}

#breadcrumbs ul li {
    list-style:none;
    display:inline;
    margin:0 5px 0 0;
}


















/* sponsor */
  
#sponsor {
    height:130px;
    position:absolute;
    bottom:0;
    width:960px;
    left:0;
    border:solid red 1px;
}

.scrollable {
    position:relative;
    overflow:hidden;
    width: 825px;
    height:100px;
    left:15px;
}


.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollable .items div{
    float:left;
    width:5050px;
    margin:0;
    text-align:center;
}


.scrollable img {
	float:left;
	background-color:#fff;
	width:115px;
	height:75px;
	margin:10px 0;

}


.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}


.scrollable {
	float:left;
}


a.browse {
	display:block;
	width:66px;
	height:105px;
	float:left;
	cursor:pointer;
	font-size:1px;
}


a.right {
         background:url(/gfx/a_next.png) bottom left;
}
a.right:hover,
a.right:active {
  background-position:top left;
}



a.left {
     background:url(/gfx/a_prev.png) bottom left;
}
a.left:hover,
a.left:active {
  background-position:top left;
}



a.disabled {
	visibility:hidden !important;
}