/*CSS Colours
blue: 15b5f0
green: d8db03
*/

/*  Reset CSS v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none}
/* remember to define focus styles! */
:focus {outline: 0}
/* remember to highlight inserts somehow! */
ins {text-decoration: none}
del {text-decoration: line-through}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;	border-spacing: 0}
* {padding:0;margin:0}

body {
background: #d7da02 url(images/bg.png) no-repeat top center;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;}

#wrapper { 
margin: 0 auto;
width: 960px;}

#faux {
background: #fff url(images/faux.gif) repeat-y 240px;
margin-bottom: 0px;
overflow: auto;
width: 100%}

#ctl00_header {
background: url(images/rounded_top.png) no-repeat center 146px;
color: #000;
width: 960px;
padding: 0px;
height: 165px;
margin: 0px 0px 0px 0px;}

#leftcolumn { 
display: inline;
color: #000;
margin:0 0 0 20px;
padding: 0px;
width:200px;
float: left;}

#rightcolumn { 
float: right;
color: #000;
margin:0 20px 0 0;
padding: 0px;
width: 680px;
display: inline;
position: relative;}

#ctl00_ContentPlaceHolder1_footer
{

width: 960px;
clear: both;
color: #000;
margin: 0px 0px 10px 0px;
padding:10px 0 0 0;}

#footer { 
background: url(images/rounded_bottom.png) no-repeat center top;
width: 960px;
clear: both;
color: #000;
margin: 0px 0px 10px 0px;
padding:10px 0 0 0;}

.clear {clear:both;background:none}

#home #ctl00_header {
height:535px;}

#home #leftcolumnh {
width:440px;
display: inline;
color: #000;
margin:0 0 0 20px;
padding: 0px;
float: left;}

#home #rightcolumnh {
width:435px;
float: right;
color: #000;
margin:0 20px 0 0;
padding: 0px;
display: inline;
position: relative;}

#home #fauxh {
background: #fff;
margin-bottom: 0px;
overflow: auto;
width: 100%}



h1 {
font-family: Myriad Pro,Trebuchet MS,Arial,Sans-Serif;
text-align:left;
color: #d8db03;
margin: 0 0 30px 0;
font-size: 40px;
line-height: 34px;
font-weight: bold;}


h2 {
font-family: Myriad Pro,Trebuchet MS,Arial,Sans-Serif;
text-align:left;
color: #15b5f0;
margin: 10px 0 20px 0;
font-size: 27px;
line-height: 19px;
font-weight: bold;}


p{
font-size:13px;
line-height: 22px;
text-align:justify;
color: #272727;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;}


.logo {
width:275px;
float:left;}

#ctl00_nav_wrap{
width:685px;
float:right;}

#top_links{
text-align: right;
margin: 15px 0px 20px 0px;
padding: 0px 0px 0px 0px;}

#top_links li {
display: inline;
background: url(images/kropka.png) no-repeat right 3px;
padding: 0px 16px 0px 0px;
margin: 0px 3px 0px 2px;}

#top_links li.last {
background:none;
padding: 0px 0 0px 0px;
margin: 0px 3px 0px 2px;}

#ctl00_nav{
background: url(images/menu.png) no-repeat top center;
text-align: center;
height:45px;
margin: 10px 0px 15px 0px;
padding: 0px 0px 0px 9px;
z-index:1}

#ctl00_menu_admin
{
background: url(images/menu.png) no-repeat top center;
text-align: center;
height:45px;
margin: 10px 0px 15px 0px;
padding: 0px 0px 0px 9px;
z-index:1}

#ctl00_menu_admin > li {
color: #fff;
float:left;
padding: 0px 1px 0px 3px;
margin: 0px 3px 0px 5px;}

#ctl00_nav > li {
color: #fff;
float:left;
padding: 0px 1px 0px 3px;
margin: 0px 3px 0px 5px;}

#ctl00_nav a {
color: #fff;
display: block;
float:left;
height:27px;
font-weight:bold;
padding: 12px 10px 4px 10px;
margin: 0;
font-size: 15px;
line-height:20px;
border-right:1px solid transparent;
border-left:1px solid transparent;
text-decoration:none;}


#ctl00_menu_admin a {
color: #fff;
display: block;
float:left;
height:27px;
font-weight:bold;
padding: 12px 10px 4px 10px;
margin: 0;
font-size: 15px;
line-height:20px;
border-right:1px solid transparent;
border-left:1px solid transparent;
text-decoration:none;}

#ctl00_nav a:hover, #ctl00_nav li:hover > a, #ctl00_nav .active {
background: url(images/menu_hover.gif) repeat-x top;
border-right:1px solid #dcdf05;
border-left:1px solid #dcdf05;
color: #000;
text-decoration:none;
}

#ctl00_nav .active li a
{
	color:#fff;
}

#ctl00_nav .active a
{
	color:#000;
}

#ctl00_menu_admin a:hover, #ctl00_menu_admin li:hover > a, #ctl00_menu_admin .active a{
background: url(images/menu_hover.gif) repeat-x top;
border-right:1px solid #dcdf05;
border-left:1px solid #dcdf05;
color: #000;
text-decoration:none;}


.sf-menu ul {
position: absolute;
top: -999em;
width: 18.5em; /* left offset of submenus need to match (see below) */
background:#62d2fb url(images/menu_dropdown.gif) repeat-x bottom;}

.sf-menu ul li {
border-bottom:1px solid #42beec;
width:100%;}

.sf-menu li:hover {
visibility:	inherit; /* fixes IE7 'sticky bug' */}

.sf-menu li ul li a:hover, .sf-menu li ul li a {
width:14.56em;
text-align:left;}

.sf-menu li {
float:left;
position:relative;
z-index:100;}

.sf-menu a {
height:27px;
display:block;
position:relative;
color:#fff;
padding:12px 20px 0px 0px;
text-decoration:none;}

.sf-menu a:hover {
color:#fff;
background: url(images/nav_bg_blue.gif) repeat-x top center;}


.sf-menu li:hover ul, .sf-menu li.sfHover ul {
left:0.26em;
top:3.38em; /* match top ul list item height */
z-index:99;
background:#62d2fb url(images/menu_dropdown.gif) repeat-x bottom;}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:14em; /* match ul width */
top:0;}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:14em; /* match ul width */
top:0;}



p.miasto {
color:#15b5f0;
font-size:12px;
margin-left:5px;}

p.miasto a{
color:#15b5f0;
font-size:12px;
text-decoration:none}

p.miasto a:hover {color: #DD4251}

p.miasto a.active {
font-weight:bold;
color: #15b5f0;
cursor:default}


/* Slider */
#loopedSlider,#newsSlider {
padding:10px;
margin:0 auto;
width:930px;
position:relative;
clear:both;
padding-left:0px;
border-bottom:1px solid #71d9ff}

.container {
width:930px;
height:360px;
overflow:hidden;
position:relative;
cursor:pointer;}

div.slides {
position:absolute;
top:0;
left:0;}

ul.slides {
position:absolute;
top:0;
left:0;
padding:0;
margin:0;}

ul.slides li {
width:930px;
height:420px;
position:absolute;
top:0;
display:none;
padding-left:10px;
margin:0;
background:none;
background-repeat:no-repeat;}

.slider_text {
width:420px;
float:left;
margin: 5px 20px 0px 0;
padding:20px 10px;}

.slider_text p{
text-shadow:1px 1px 1px #333;
color:#fff;
font-size: 17px;
line-height: 33px;
text-align:left;
position:absolute;
top:185px;
left:20px;
width:400px;}


.slider_text h2 {
font-family: Myriad Pro,Trebuchet MS,Arial,Sans-Serif;
color: #15b5f0;
padding:0;
border:0;
margin: 5px 0 20px 0;
font-size: 33px;
line-height: 45px;
font-weight: bold;}



ul.pagination {
padding:0;
margin:0 10px 0 0;
position:absolute;
top:300px;
left:195px}

ul.pagination li  {
display:inline;
padding:0;
margin:0;
background:none;}

ul.pagination li a {
color:#15b5f0;
font-size:40px;
text-decoration:none;}

ul.pagination li.active a {color:#d8db03;}

#rightcolumn ul {
margin: 0px 0px 10px 5px;
padding: 0px 0px 0px 0px;}

#rightcolumn ul li{
background: url(images/dot.gif) no-repeat 1px 4px;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 13px;}

a{
text-decoration: underline;
color: #15b5f0;}

a:hover{
color: #d8db03;
text-decoration:underline;}


#footer ul{
text-align: right;
margin: 0px 0px 0px 0px;
padding: 7px 0px 0px 0px;}

#footer li {
font-family: Helvetica, Arial, sans-serif;
color: #15b5f0;
font-size: 10px;
display: inline;
list-style-type: none;
padding: 0px 3px 0px 0px;
margin: 0px 0px 0px 0px;}

#footer a {
font-family: Helvetica, Arial, sans-serif;
padding: 0px 3px 1px 0px;
color: #15b5f0;
font-size: 10px;
text-decoration:none;}

#footer a:hover {color: #DD4251}

#ctl00_ContentPlaceHolder1_footer ul{
text-align: right;
margin: 0px 0px 0px 0px;
padding: 7px 0px 0px 0px;}

#ctl00_ContentPlaceHolder1_footer li {
font-family: Helvetica, Arial, sans-serif;
color: #15b5f0;
font-size: 10px;
display: inline;
list-style-type: none;
padding: 0px 3px 0px 0px;
margin: 0px 0px 0px 0px;}

#ctl00_ContentPlaceHolder1_footer a {
font-family: Helvetica, Arial, sans-serif;
padding: 0px 3px 1px 0px;
color: #15b5f0;
font-size: 10px;
text-decoration:none;}

#ctl00_ContentPlaceHolder1_footer a:hover {color: #DD4251}

.faux_div
{
	min-height:150px;
	padding:20px;
	}
	
.opis_s
{
	width:80px;
	margin-left:10px;	
	display:block;
	float:left;
	font-size:10px;
}


.opis_p
{
	width:50px;
	margin-left:10px;	
	display:block;
	float:left;
	font-size:10px;
}

.opis
{
	width:30px;
	margin-left:10px;	
	display:block;
	float:left;
	font-size:10px;
}

.opis_sz
{
	width:90px;
	font-size:10px;
	margin-left:10px;	
	display:block;
	float:left;
}

.opis_szer
{
	width:130px;
	font-size:10px;
	margin-left:10px;	
	display:block;
	float:left;
}

.tlo_szare
{
	background-color:#15b5f0;
	color:#000;
}

.label
{
	width:230px;
	float:left;
}

.test {margin:25px 0;}


.test input{
border:0;
border-bottom:1px solid #cbe7f7;
padding:1px 3px;
font-style:italic;
text-align:center}



.test .controlset {
border-bottom:1px solid #edf9fe;
padding-bottom:15px;
margin-bottom:25px}

.test .controlset input {
border:0;}

.test label {
cursor:pointer;
margin-right: 10px;
padding-right: 10px;
text-align: right;
position: relative; }

.test p
{
	line-height:30px;
	}

.test p span {
font-size:18px;
color: #15b5f0;
font-weight:bold;}
