/*!
 * Start Bootstrap - Half Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html,
body {
    height: 100%; 
    background-color: #ececed;
  	font: 400 14px 'Roboto Slab', Helvetica, sans-serif; 
    line-height: 18px; 
}


a { outline: none; color: #01314a; text-decoration:underline;
}
a:hover,a:focus {
	text-decoration:none;   
	color:#ff8400;
}
 
p { line-height:22px; }
h1,
h2,
h3,
h4,
h5,
h6 {    
	color:#0c2a5a;  
} 
table .img-responsive { width: 100%; }
.bgwhite {background-color:#FFF;}
.p0 { padding:0; }
.m0 { margin:0; }
.clear { clear:both } 
.btn-default { border-radius:0; background-color:#ff8400; color:#FFF; border:1px #ff8400 solid; }
.btn-default:hover { border-radius:0; background-color:#fff; color:#ff8400; border:1px #ff8400 solid; }
.right.carousel-control { background:none; }

/* formularz */
 
.formularz {
	padding:5px;  
}  
.formularz input,.formularz textarea,.formularz select { 
	border-radius:0;
	background:none;  
} 
.navbar {  
    -webkit-box-shadow:  0px 7px 4px rgba(0, 0, 0, .1);
            box-shadow:  0px 7px 4px rgba(0, 0, 0, .1);
}
/* You can change the height of the carousel by changing the height in the class below. It is set to 50% by default, but can be any height! */
 
.carousel-fade .carousel-inner .item {
  opacity: 0;
    -webkit-transition: opacity 5s ease;
       -o-transition: opacity 5s ease;
          transition: opacity 5s ease;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}
.carousel-fade .carousel-inner .active {
  opacity:1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0; 
   -webkit-transition: opacity 0.6s ease-in-out;
       -o-transition: opacity 0.6s ease-in-out;
          transition: opacity 0.6s ease-in-out;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
} 
.carousel {
    height: 40%; 
}
.img-full {
    min-height: 100%; min-width:900px;
}
 
 
#top_zobek { 
	display:none}
#logo { height:120px; padding-top:2%; } 
#naglowek { padding-left:0; } 
#naglowek a {  text-decoration: none; }

.item,
.active,
.carousel-inner {
    height: 100%;
}
.kalendarium .margines { padding-left:16px; padding-right:16px; }

#pasek_lewy {border:0px red solid; }
#pasek_lewy h3 {
	text-align:right;
	color:#ff8400;
	padding:0 60px 0 0 ; 
	margin:0 0 5px 0;
	font:normal 24px 'Kaushan Script', sans-serif;
}  
#pasek_lewy h3.lb {
text-align:left;
color:#ff8400;
padding:20px 0 5px 10px; 
background: url(../images/naglowek_interlinia.png) repeat-x bottom; 
}

#pasek_lewy ul {
	font-size: 15px; 
	line-height:30px;  
	padding: 10px 0px; 
}
#pasek_lewy li {  
	list-style:circle;
	background: url(../images/li.png) no-repeat left; 
	border:0;    
	margin: 0 0px 0 0px; 
	padding:0 0 0 15px; 
	text-align:left; 
	overflow:hidden;  
}

/* MENU LEFT eurobrand */
#sidebar-wrapper4 {
    z-index: 2000;
    position: fixed;
    right: 0;
    top:0px;
    width: 230px;
    height: 100%;
    margin-right: -230px;
    overflow-y: auto; 
    overflow-x:hidden; 
	padding: 5px 0 10px 0;  
	background-color:#f5f5f5;
	border:1px #FFF solid;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
} 
#sidebar-wrapper , #sidebar-wrapper3 {
    z-index: 2000;
    position: fixed;
    left: 0;
    top:0px;
    width: 230px;
    height: 100%;
    margin-left: -230px;
    overflow-y: auto; 
    overflow-x:hidden; 
	padding: 5px 0 10px 0;  
	background-color:#f5f5f5;
	border:1px #FFF solid;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
} 
 

#sidebar-wrapper2 {
    z-index: 2000;
    position: fixed;
    left: 0;
    top:0px;
    width: 230px;
    height: 100%;
    margin-left: -230px;
    overflow-y: auto; 
    overflow-x:hidden; 
	padding: 5px 0 10px 0;  
	background-color:#f5f5f5;
	border:1px #FFF solid;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
} 
.sidebar-nav {
    position: absolute;
    top: 0;
    width: 230px;
    margin: 0;
    padding: 0;
    list-style: none;
} 
#pasek_lewy .sidebar-nav li { 
	list-style:none;
	text-align:right;  
	background: url(../images/li.png) no-repeat right; 
	border-bottom:1px #e2e2e3 solid;   
	-moz-box-shadow: 0px 1px 0px #FFF;
	-webkit-box-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 1px 0px #FFF; 
	margin: 0 10px 0 10px;  
    line-height: 32px; 
	padding:0 15px 0 0; 
} 
.sidebar-nav>li+li {  
	margin: 0 10px 0 10px; }
 
.sidebar-nav li a {
    display: block;
    text-decoration: none; 
    border-radius: 0px;
} 
.sidebar-nav li a:hover {
    text-decoration: none;
    background: none; 
	color:#ff8400;
} 
.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
} 
.sidebar-nav > .sidebar-brand {
    height: 55px;
    font-size: 18px;
    line-height: 55px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

#menu-toggle {
    z-index: 1;
    position: fixed;
    top: 260px;
    left: 0;
}
#menu-toggle2 {
    z-index: 1;
    position: fixed;
    top: 140px;
    left: 0;
}
#menu-toggle3 {
    z-index: 1;
    position: fixed;
    top: 350px;
    left: 0;
}
#menu-toggle4 {
    z-index: 1;
    position: fixed;
    top: 200px;
    right: 0;
}

#sidebar-wrapper4.active4 {
    right: 230px;
    width: 230px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#sidebar-wrapper3.active3 {
    left: 230px;
    width: 230px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#sidebar-wrapper2.active2 {
    left: 230px;
    width: 230px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#sidebar-wrapper.active {
    left: 230px;
    width: 230px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.toggle {
    margin: 2px 5px 0 0;
    background-color:#FFF;
    border-radius:0;
} 
 
 
/* Toggle Styles */

.btn-dark {
    border-radius: 5px;
    padding:5px 0;
    color: #fff;
    background-color: rgba(150,150,150,0.8);
}
.tinne_resp {
text-align:left;
color:#fff;
text-decoration:none;
padding:0 5px;
margin:0 -7px 0 0; 
font:normal 16px 'Roboto Slab', Tahoma, Geneva, Helvetica, sans-serif; 
transform: rotate(270deg); transform-origin: right 30px;
  -ms-transform:rotate(270deg); /* IE 9 */
  -moz-transform:rotate(270deg); /* Firefox */
  -webkit-transform:rotate(270deg); /* Safari and Chrome */
  -webkit-transform-origin: right 30px;
  -o-transform:rotate(270deg); /* Opera */
}
#pasek_prawy a.tinne_resp:hover {color:#FFF; }
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active {
    color: #fff;
    background-color: rgba(255,132,0,0.7);
} 

/* Lewy Blok */

#polecane_wyprawy {
margin-top:20px;
margin-bottom:10px;
padding:0px 10px 20px 10px;
background-color:#ff8400; 
}  
#polecane_wyprawy h4 { 
color:#01314a; 
font-size:16px; 
padding:10px 0 10px 0;
line-height:24px;
margin:0; 
text-shadow: 0.06em 0.06em 0.01em #ffbf7a
}   
#polecane_wyprawy p {
	margin:0; padding:10px 0 0 0; line-height:16px;  text-align:justify;
} 
#polecane_wyprawy span {
	margin:0;  line-height:16px; font-size:13px; font-weight:normal;  text-align:justify;
}   
#polecane_wyprawy a.more { 
 	float:left;  padding:5px 10px; width:100px;	 background-color:#01314a;  text-decoration:none; color:#FFF;	
}   
#polecane_wyprawy a { text-decoration:none; }
#polecane_wyprawy a:hover { color: #01314a; text-decoration:underline} 

#ciekawostki {
padding:5px 10px 5px 10px;
background:url(../images/tlo_boks_ciekawostki.png) no-repeat bottom;
background-size: cover;
}  
#ciekawostki p {
	text-align:justify;
}  
.fblike { border:1px #aaaaaa solid; overflow:hidden; width:100%; height:67px; }

/* ************************** */

.newsletter { padding:10px; margin:0; border:1px #D9DFE9 dotted;}    
.newsletter label{  color: #555; font-weight:300; padding:0; margin: 0px 5px 0 0;  } 
.newsletter input { background-image:url(../images/input_form.png); border: 1px #E5E5E5 solid; }
 
 
#faq {   
margin:150px 0 0 0;
padding:5px;
text-align:justify;
font-size:12px; 
color:#666666
}  		

/* REKLAMY */
#reklama_g {  
  margin: 0 auto;  
  text-align: center;  
  display: block;   
}
#reklama_ld {    
  color:#444444;  
  padding-left:2px;  
}
#reklama_ld2 { 
  color:#444444;  
  padding-left:2px;  
  text-align:center;
  margin:0 auto; 
}
#reklama_pd {  
  margin:5px 0;
  padding:0 5px;
  text-align:left; 
}
#reklama_pd img {  
 width:auto;
 height:auto;
}
#reklama_pd a {   
color:#ff8400;
text-decoration:none;
}
#reklama_d {  
  clear:both; 
  margin: 10px auto 0 auto;  
  text-align: center;  
  display: block;   
}
#gallery-ads,#gallery-ads2{
    display: none;
}
.sidebar {
	position:absolute;
}
.sidebar-outer { 
    position: relative;
} 
/* **************************************************************** */
.kalendarium { 
	background:#FFF url(../images/tlo_kalendarz.jpg) no-repeat; 
} 
.kalendarium h1 { text-align:left; margin:0;  padding:50px 0 10px 0; color:#ff8400; text-align:left; font-weight:600; font-size: 26px;
}  
.kalendarium p {text-align:left;  margin:0; padding:50px 0 20px 0;  font-size: 16px; } 
.kalendarium p.adbp { float:right; text-align:left; padding:65px 40px 0 0; margin:0; color:#5c5e63; font:normal 24px 'Kaushan Script', Tahoma, Geneva, Helvetica, sans-serif; 
}  
#menu_poziom {  margin: 20px auto; text-align:center; padding: 0 0 0 0px; height:40px; line-height:40px; }
#menu_poziom a { border-top:1px #ededed solid; text-align:center; float:left; margin: 0; padding: 0 0.8em; font-size: 13px; color: #01314a; text-decoration: none; background: url(../images/menu_miesiace.png) repeat-x; }
#menu_poziom a:hover { border-top:1px #ededed solid; background: #FFF url(../images/menu_miesiace_hover2.png) no-repeat center; height:40px; text-decoration: none; }
#menu_poziom a.styczen:hover { background: url(../images/menu_miesiace_hover_styczen.png) no-repeat;  text-decoration: none;  }
#menu_poziom a.grudzien:hover { background: url(../images/menu_miesiace_hover_grudzien.png) no-repeat;  text-decoration: none;  }
#menu_poziom span {
	border-top:1px #ededed solid; float:left; padding:0; background: url(../images/podzial.png) no-repeat; width:2px; height:41px;
} 
#menu_poziom a.link_on { text-decoration: none; background: #FFF url(../images/menu_miesiace_hover2.png) no-repeat center;  color: #01314a; font-weight:bold;}
 
#menu_poziom a.link_on_styczen { text-decoration: none; background: #FFF url(../images/menu_miesiace_hover_styczen.png) no-repeat center; margin-top:0px;  color: #01314a; font-weight:bold;}
#menu_poziom a.link_on_grudzien { text-decoration: none; background: #FFF url(../images/menu_miesiace_hover_grudzien.png) no-repeat center; margin-top:0px;  color: #01314a; font-weight:bold;}
 
.navbar-inverse {
  	 border-radius:0; border-bottom:none; background:#c9c9c9; border:0; box-shadow: none;
     } 
.navbar-header,.navbar-collapse { border:0; background-color:#0174AA  }
.navbar-brand { display: block; text-decoration:none; }
.navbar-header .navbar-brand { color:#fff; }
 
.navbar-inverse .navbar-nav > li > a { 
  	line-height:40px;
    border-top:1px #ededed solid; text-align:center; margin: 0; padding: 0 0.799em; font-size: 13px; color: #01314a; text-decoration: none; background: url(../images/menu_miesiace.png) repeat-x;   
    /*text-shadow: #303030 0.1em 0.1em 0.2em;  */ 
	} 
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a.link_on, .navbar-inverse .navbar-nav > li > a.link_on_grudzien, .navbar-inverse .navbar-nav > li > a.link_on_styczen, .navbar-inverse .navbar-nav > li > a:focus {   
  	border-top:1px #ededed solid; color: #01314a; background: #FFF url(../images/menu_miesiace_hover2.png) no-repeat center;  text-decoration: none;
	} 
.navbar-inverse .navbar-nav span {
	border-top:1px #ededed solid; float:left; padding:0; background: url(../images/podzial.png) no-repeat; width:2px; height:41px;
}  
.navbar-toggle { border-radius:0;  } 
#tresc p {  
	padding:10px 0px 0 0px; 
	text-align:justify;
	font-size: 14px; 
	line-height:18px; 
} 

#tresc p.srodtytul {  
	display:inline-block; 
	border-bottom:1px #005d9d dotted; 
    padding:2px 0;
	margin:2px 0; 	    
	font-size: 18px;
	color:#2969aa;  
	font-weight:normal; 
	text-align:left; 
}
#tresc p.srodtytul2 {   
	display:inline-block; 
	color:#0174aa; /* 25609c 316aa3 0d5994 176aaa 0174aa 3c89b0*/
	border-bottom:1px #005d9d dotted; 
    padding: 0;
	margin:0; 	 
    font-size: 14px;
	text-align:left; 
	font-weight:bold; 
}
#tresc h1 {   
	font-size: 22px;
	margin:10px 0;   
	padding:0;
	color:#ff8400;
} 
#tresc h3 {    
	font-size: 14px;  
	padding-top:10px; 
	margin:0;
	font-weight:600
} 


/* galeria podroz */
#tresc div.galeria_podroz { 
padding:7px; 
margin:10px 0 10px 0;
background-color:#F5F4F2;  
border:1px #c8c8c7 solid;  
}
#tresc div.galeria_podroz img { 
margin:0 auto;  
width:100%;
max-width:300px;
}
#tresc .galeria_podroz p {
margin:5px 0 0 0;
padding:0;
}

/* **** */
#tresc div.galeria_podroz_l {  
clear:none;
float:left;  
padding:7px;
background-color:#F5F4F2;
border:1px #c8c8c7 solid; 
margin:15px 15px 10px 0; 
max-width:300px;
}  
#tresc .galeria_podroz_l p {
margin:5px 0 0 0;
padding:0;
} 
#tresc .galeria_podroz_p p {
margin:5px 0 0 0;
padding:0;
} 
#tresc div.galeria_podroz_p {  
clear:none;
float:right;  
padding:7px;
background-color:#F5F4F2;
border:1px #c8c8c7 solid; 
margin:15px 0 10px 15px; 
max-width:300px;
}  

#tresc div.galeria_podroz_l img { 
padding:0; 
margin:0; 
}
#tresc div.galeria_podroz_p img { 
padding:0; 
margin:0; 
}
#tresc p.przygoda {  background: url(../images/przygoda_tlo.png) no-repeat top left; float:left; padding:10px 0 10px 50px; margin:10px 0; }
#tresc div.przygoda { text-align:justify; background: url(../images/przygoda_tlo.png) no-repeat top left; float:left; padding:10px 0 10px 50px; margin:10px 0; }
#tresc div.przygoda div {margin-top:5px;}


#tresc p.tytul {  
	color:#000;
	margin:0;
	padding:0;
	font-weight:bold; 
}  
#tresc div.pamiatki {  
	display:block; 
	clear:none; 
	border:1px #e2e2e3 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px;
} 
#tresc div.pamiatki p.tytul { 
	background: url(../images/obrazek_pamiatki.png) no-repeat; 
	font-weight:bold;
	padding:0 0 5px 25px;
	border-bottom:1px #e2e2e3 solid;	-moz-box-shadow: 0px 1px 0px #FFF;	-webkit-box-shadow: 0px 1px 0px #FFF;	box-shadow: 0px 1px 0px #FFF; 
} 

#tresc div.pamiatki_l {  
	float:left;
	border:1px #e2e2e3 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px 10px 10px 0;
} 
#tresc div.pamiatki_l p.tytul { 
	background: url(../images/obrazek_pamiatki.png) no-repeat; 
	font-weight:bold;
	font-size:14px;
	padding:0 0 5px 25px;
	border-bottom:1px #e2e2e3 solid;	-moz-box-shadow: 0px 1px 0px #FFF;	-webkit-box-shadow: 0px 1px 0px #FFF;	box-shadow: 0px 1px 0px #FFF; 
}  
#tresc div.pamiatki_l ul { padding:10px 0 5px 15px; }

#tresc div.pamiatki_p {  
	display:block; 
	clear:none; 
	float:right;
	border:1px #e2e2e3 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px 0 10px 10px;
} 
#tresc div.pamiatki_p p.tytul { 
	background: url(../images/obrazek_pamiatki.png) no-repeat; 
	font-weight:bold;
	padding:0 0 5px 25px;
	border-bottom:1px #e2e2e3 solid;	-moz-box-shadow: 0px 1px 0px #FFF;	-webkit-box-shadow: 0px 1px 0px #FFF;	box-shadow: 0px 1px 0px #FFF; 
}   

#tresc div.pamiatki_p ul {  
	padding:10px 0 5px 10px;} 
  
 
#tresc div.ramka1 {
	clear:none; 
	border:1px #e2e2e3 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px 0;
} 
 
#tresc div.ramka1_l {
	clear:none; 
	float:left;
	border:1px #e2e2e3 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px 0;
} 
 
#tresc div.ramka1_p {
	clear:none; 
	float:right;
	border:1px #e2e2e3 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px 0;
} 
 
#tresc div.ramka2 {
	clear:none; 
	border-top:2px #ff8400 solid; 	border-bottom:1px #e2e2e3 solid;	border-left:1px #e2e2e3 solid;	border-right:1px #e2e2e3 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px 0;
} 
#tresc div.ramka2 p.tytul { 
	font-weight:bold;
	color:#474747;
	padding:0 0 5px 0;
	border-bottom:1px #e2e2e3 solid;	-moz-box-shadow: 0px 1px 0px #FFF;	-webkit-box-shadow: 0px 1px 0px #FFF;	box-shadow: 0px 1px 0px #FFF; 
} 

#tresc div.ramka2_l {
	clear:none; 
	float:left;
	border-top:2px #ff8400 solid; 	border-bottom:1px #e2e2e3 solid;	border-left:1px #e2e2e3 solid;	border-right:1px #e2e2e3 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px 10px 10px 0;
} 
#tresc div.ramka2_l p.tytul { 
	font-weight:bold;
	color:#474747;
	padding:0 0 5px 0;
	border-bottom:1px #e2e2e3 solid;	-moz-box-shadow: 0px 1px 0px #FFF;	-webkit-box-shadow: 0px 1px 0px #FFF;	box-shadow: 0px 1px 0px #FFF; 
}  
#tresc div.ramka2_l p.tytul_jedzenie {  
	background: url(../images/obrazek_jedzenie.png) no-repeat; 
	font-weight:bold;
	padding:0 0 5px 25px; 
	color:#474747;
	border-bottom:1px #e2e2e3 solid;	-moz-box-shadow: 0px 1px 0px #FFF;	-webkit-box-shadow: 0px 1px 0px #FFF;	box-shadow: 0px 1px 0px #FFF; 
}  
#tresc div p {  
	font-size:14px;
	padding:10px 3px 0 0px; 
	text-align:justify;
}
#tresc div.ramka2_p {
	clear:none; 
	float:right;
	border-top:2px #ff8400 solid; 	border-bottom:1px #e2e2e3 solid;	border-left:1px #e2e2e3 solid;	border-right:1px #e2e2e3 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:15px 0 10px 10px;
} 
#tresc div.ramka2_p p.tytul { 
	font-weight:bold;
	color:#474747;
	padding:0 0 5px 0;
	border-bottom:1px #e2e2e3 solid;	-moz-box-shadow: 0px 1px 0px #FFF;	-webkit-box-shadow: 0px 1px 0px #FFF;	box-shadow: 0px 1px 0px #FFF; 
}  
#tresc div.ramka2_p p.tytul_jedzenie { 
	background: url(../images/obrazek_jedzenie.png) no-repeat; 
	font-weight:bold;
	padding:0 0 5px 25px; 
	color:#474747;
	border-bottom:1px #e2e2e3 solid;	-moz-box-shadow: 0px 1px 0px #FFF;	-webkit-box-shadow: 0px 1px 0px #FFF;	box-shadow: 0px 1px 0px #FFF; 
}  

#tresc ul.lista_kontrolna { 
	line-height:36px;  
	padding: 5px 0px;
	list-style:none; 
	margin-left:20px;
}
#tresc ul.lista_kontrolna li { 
	background: url('../images/li_interlinia.png') repeat-x bottom left;  
	margin: 0; padding:0; 
	text-align:left;  
} 
#tresc ul.lista_kontrolna .myCheckbox input[type="checkbox"] {    
  display: none; 
  
} 
#tresc ul.lista_kontrolna .myCheckbox { font-weight:100 }   
#tresc ul.lista_kontrolna .myCheckbox span {    
    width: 26px;
    height: 26px;
    float:left; 
    display: block;
    cursor: pointer;
    background: url("../images/li2.png") no-repeat 0 10px;
}   
#tresc ul.lista_kontrolna .myCheckbox input:checked + span {   
    background: url("../images/li2_check.png") no-repeat 0 10px;  
}  
#tresc ul.lista { 
	line-height:36px;  
	padding: 10px 0px;
	list-style-image:url('../images/li3.png'); 
	margin-left:0px;
}
#tresc ul.lista li { 
	background: url('../images/li_interlinia.png') repeat-x bottom left;  
	margin: 0; padding:0; 
	text-align:left;  
}


/* ****** *********************************************************** ******* */ 

	
#real { margin: 0;   }
#real div { color: #333; text-align: left; }
#real img { margin: 0 10px 10px 0;  border:0; width:645px; }
#real a { text-decoration:underline; }
#real a.nounder { text-decoration:none; color: #333;}
#real a.nounder:hover { text-decoration:none; color:#ff8400;}
#real p span.pomar { color:#ff8400 } 
#real p.przygoda {  background: url(../images/przygoda_tlo.png) no-repeat top left; float:left; padding:10px 0 10px 50px; margin:10px 0; }
#real div.przygoda { text-align:justify; background: url(../images/przygoda_tlo.png) no-repeat top left; float:left; padding:10px 0 10px 50px; margin:10px 0; }
#real div.przygoda div {margin-top:5px;}
#real h2 {  margin: 0; padding: 10px 0; line-height:28px; text-align:left; border:0;
background: url(../images/naglowek_interlinia.png) repeat-x bottom; font-weight:600; font-size: 24px;  color: #2969aa;   }
#real table { margin: 10px 10px 0 10px }
#real div ul, li { margin: 0;  padding:0; }
#real div.wrapper img {  
margin:0 auto 10px auto;
text-align:center;  
}
#real div.description {  
background-color:#000;
top:0;
color:#fff;
background: -moz-linear-gradient(top, rgba(0,0,0,0.6), rgba(0,0,0,0.6)); /* Firefox 3.6+ */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0.6))); /* Safari/Chrome */
position:absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
width:91%;
max-width:645px;
z-index:1000;
}   
#real .description p {
padding:10px 20px 6px 20px; 
line-height:22px;
}  
#real .description a {
color:#FFF;
font-size:18px;
text-decoration:none; 
}       
#real .description a:hover {
color:#ff8400;  
}  

  
#real .podsum {  
	padding:0;
	margin:0;
}  
#real .podsum a {  
	text-decoration:underline
}  
#real .podsum p { 
	background-color:#f5f5f5;
	border:1px #e2e2e3 solid; /*
	-moz-box-shadow: 1px 1px 1px #888;
	-webkit-box-shadow: 1px 1px 1px #888;
	box-shadow: 1px 1px 3px #888;
	*/ 
	padding:10px 10px 10px 35px;
	margin:0 0 1px 0;
} 
#real .podsum p.k  {
	background:#f5f5f5 url(../images/k.png) no-repeat 0 5px;
}
#real .podsum p.z  {
	background:#f5f5f5 url(../images/z.png) no-repeat 0 5px;
}
#real .podsum p.n  {
	background:#f5f5f5 url(../images/n.png) no-repeat 0 5px;
}
#real .podsum p.t  {
	background:#f5f5f5 url(../images/t.png) no-repeat 0 5px;
}
#real .podsum p.p  {
	background:#f5f5f5 url(../images/p.png) no-repeat 0 5px;
}
#real .podsum p.w  {
	background:#f5f5f5 url(../images/w.png) no-repeat 0 5px;
}
#real .podsum span.booking  {
	font-size:11px;
}
#real a.more_g {
	display:block;
	float:right;
	margin:20px 0 0 0;
	height:40px;
	width:210px;
	background-color: #ff8400;
	color:#FFF;
	text-decoration:none;
	line-height:40px;
	text-align:center;
	font-size:16px;
} 
#real a.more_g:hover { 
	color:#FFF;
	text-decoration:none; 
}

/* */

#pasek_prawy { 
display: table-cell; 
vertical-align: top; 
margin:0;	
padding:0 20px 0 10px;
line-height:20px;  
position:static;
} 
#pasek_prawy p.tinne { 
	color:#ff9829; /* #434343; */
	margin:0 0 10px 0;
}
#pasek_prawy h3.tinne {
text-align:left;
color:#ff8400;
padding:0 0 4px 0;
margin:0;
font:normal 18.5px 'Kaushan Script', Tahoma, Geneva, Helvetica, sans-serif; 
}
#pasek_prawy div.wrapper-left { 
display: block; 
overflow:hidden;
position:relative; 
margin-bottom:20px;
}  
#pasek_prawy div.wrapper-left p {  
  color:#fff; font-size:14px; line-height:18px; padding:10px 0 10px 10px;
} 
#pasek_prawy div.wrapper-left a {  
  color:#fff; font-size:14px; 
} 
#pasek_prawy div.wrapper-left img {  }
#pasek_prawy div.wrapper-left:hover, #pasek_prawy div.wrapper-left a:hover {  
  color:#ff9829;
} 
#pasek_prawy div.description-left {  
background-color:#000; 
bottom:0;  
background: -moz-linear-gradient(top, rgba(0,0,0,0.6), rgba(0,0,0,0.6)); /* Firefox 3.6+ */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0.6))); /* Safari/Chrome */
position:absolute;
width:100%; 
max-width:300px;
z-index:1000;
text-align:left;
}     
#pasek_prawy img {  border:0;   }
#pasek_prawy .description-left p {
padding:10px 10px 0 10px; 
}  
#pasek_prawy a {
text-decoration:none; 
}     
#pasek_prawy a:hover {
color:#ff8400;
} 

#znajdz_osoby {
border:1px #e2e2e3 solid;
background-color:#f5f5f5;
padding:10px;
margin:10px 0; text-align:center;
}

#znajdz_osoby p { padding:0; margin:0; text-align:center; }
#znajdz_osoby a { color:#ff8400; text-align:center; }
#znajdz_osoby img { 
	width:20px;
	height:18px;
}
/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

#scroll-to-top{  
	display:none;
   position:fixed;
   bottom:85px;
   right:10px;
   opacity:0.8;
}
#scroll-to-top:hover{
   opacity:1;
} 
#searchForm{
    float: right;  
    position:static;
    top:45px; 
} 
#searchForm input[type=submit]{
    width: 34px;
    height: 35px;
    background: url('img/search-icon.png');
    border: none;
    float: left;
}

#searchForm input[type=text]{
    float: left;
    height: 35px;
    border: none;
    width: 245px;
    padding: 0px 5px;
}

#newsletter_form {   padding:0; margin:0;  } 
#newsletter_form div {  clear: both;  	margin:5px 0 0 0;}  
#newsletter_form fieldset {background:none; width:92%;	border:none;  margin:0;	padding:0 10px; }  
#newsletter_form label{  color: #555;  padding:0; margin: 0 5px 0 0;	font-size: 14px } 
  
#newsletter_form input { background-image:url(../images/input_form.png); border: 1px #E5E5E5 solid;  padding:7px 0 7px 6px; font-size: 14px;  outline:none;  }

#newsletter_form input.send { text-align:center; margin:0; width:150px; padding:0; cursor:pointer; background: #ff8400; color:#FFF;  height:30px; border:0px;  text-decoration:none;  }
#contact { 
		   overflow:hidden; 
		   padding:0 40px 0 0px; 
		 } 
#contact div { overflow: hidden;
		clear: both;  
		margin:5px 0 0px 0;}  
#contact fieldset {
	width:100%;
	border:1px #D9DFE9 dotted;  
	margin:15px 0 0 0;
	padding:10px 0 10px 0;
	} 
#contact legend {
	padding: 3px 20px 3px 10px;
	margin: 0 0 0px 0px;
  	border-radius:4px;
	line-height:25px;
	background-color:#F9F9F9;
	border:1px solid #E1E1E1;
	font-size:11px; font-weight:bold;
	}
#contact label{ display: block;  
	 text-align:right;	float:left;
 	color: #555;  padding:4px 0 20px 0; 
	margin: 0 5px 0 0;     
	font-size: 14px } 
 
 
#contact select {
  	-webkit-appearance: button;
  	-webkit-border-radius: 2px;
  	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  	-webkit-padding-end: 20px;
  	-webkit-padding-start: 2px;
  	-webkit-user-select: none;
 	 background-image: url(../images/arrow.gif), 
  	-webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5); 
  	background-position: center right;
 	background-repeat: no-repeat;
  	border: 1px solid #CDCDCD; 
  	border-radius:2px;
  	color: #555;  
	font-size: 14px;
  	overflow: hidden;
  	padding-top: 4px;
  	padding-bottom: 4px; 
	padding-left: 4px; 
  	white-space: nowrap;
	}
#contact input {  
	  	background-image:url(../images/input_form.png); 
		border: 1px #E5E5E5 solid;  
		font-size: 14px;   
	    outline:none;  }
#contact input.raddio {  
	  	background-image: none; 
		border: 0; 
		float:none; 
		padding:0;  
		width:13px; 
}
		
#contact input.min { 
		width:60px;     }
#contact input.max { 
		width:400px;     } 
		
#contact .check_form { 
		float:right;  
    	border-radius:0px;  
		margin: 0; 
		padding:0; 
		width:13px;
		height:13px; 
		border:0;  
		}
#contact textarea.form {
    background: #FFFFFF url(../images/textarea_form.png) repeat-x; 
	border: 1px #E5E5E5 solid; 
	height:120px;   margin:0 0 13px 0px; 
	font-size: 14px }   
  
#contact input.send { text-align:center; margin:0 0 0 205px; width:150px; padding:0; cursor:pointer; background: #ff8400; color:#FFF;  height:40px; border:0px;  text-decoration:none;  }
		
		
 
#contact div.panel { 
		overflow: hidden;
		clear: both;  
		margin:0;  
		} 
#contact fieldset.panel {
	width: 100%; 
	}
#contact legend.panel {
	font-weight: bold;
	}
#contact label.panel {
		display: block;
		width:220px; 
		float: left;
		text-align: right;
		margin-left: 40px;

	}
#contact label.panel_dl {
		display: block;
		width:420px; 
		float: left;
		text-align: right;
		margin-left: 75px;
		font-size:11px;

	}
 
#contact button.kalend {
	background: #FFFFFF url(../images/calendar.gif) no-repeat; 
	border:0;
	width:22px;
	height:22px;
	margin-left:10px;
	cursor:pointer;
} 
		
#contact input.kalend {
	background: #FFFFFF url(../images/calendar.gif) no-repeat 0 5px; 
	border:0;
	width:22px;
	height:22px; 
	margin-left:10px;
	cursor:pointer;
} 
	
footer { 
	background-color:#1d0d00;  
}  
footer a { 
	text-decoration:none;
	color:#c3c3c3;
} 
footer p {
	text-align:left;
	margin:10px; 
  	color:#dedede;
  	}
footer .wykonawca { 
	padding:5px 5px 20px 0;
}
footer .wykonawca  p { 
	color:#c3c3c3;
	text-align:right;
    font-size:11px;
	padding:0 20px;
	margin:0;
}
footer .wykonawca a { 
	text-decoration:none;
	color:#c3c3c3;
}
footer .wykonawca img {
float:right;
text-align:right;
padding:0 20px;
}
footer .copyright { 
  line-height:25px;
  text-align: left; 
}
footer .copyright p {
	font-size:13px;
  	color:#9b9b9b;  
}		
footer #info_menu {  
  line-height:25px;
  text-align: left;
  margin: 15px 0 0 0;
  color:#dedede; 
}  
footer #info_menu h3 {
	font-size: 18px; 
	line-height:20px; 
	color:#dedede; 
	padding: 20px 0 0 0; 
}
footer #info_menu ul {
	font-size: 13px; 
	line-height:20px;  
	padding: 10px 0 20px 0; 
}
footer #info_menu ul li { 
	display: block; 
	list-style:none; 
	background: none;  
	margin: 0; padding:0; 
	text-align:left; 
	overflow:hidden;  
}  
footer #info_menu a { text-decoration: none;  color:#dedede; padding:0 10px; }
footer #info_menu a:hover { color: #FFF; text-decoration:none; }
footer #info_menu a.link_on { text-decoration: none; font-weight:bold; color: #FFF; } 
	 



@media(min-width:512px) { 
#logo { height:140px; padding-top:2%; } 
}

@media(min-width:768px) {

.navbar-header,.navbar-collapse { border:0; background:none  }
#logo { height:250px; padding-top:2%; } 	
.btn-dark, .btn-light {
		display:none;
	} 
.kalendarium .margines { padding-left:10px; padding-right:8px; }
#top_zobek { 
	display:block; padding-top: 5%; text-align:center; 
}
#top_zobek p { color:#FFF;  text-align:center; font:normal 30px 'Kaushan Script', Tahoma, Geneva, Helvetica, sans-serif; }
.m90 { margin-top:90px; }  
#pasek_lewy h3 { 
	padding:0 30px 0 0;  
} 
.fblike {
	 width:100%; height:78px;
}
#sidebar-wrapper { position:relative; float:none; overflow:visible;
    z-index: 1;  
	width:100%;
    margin-left: 0; 
    border:0;
	background:none; 
    }

.sidebar-nav {  position: static; 
    padding: 5px 0 10px 0;  
	background-color:#f5f5f5;
	border:1px #FFF solid;
	 width:100%;
} 

#sidebar-wrapper2 { position:relative; float:none; overflow:visible;
    z-index: 1;  
	width:100%;
    margin-left: 0; 
    border:0;
	background:none; 
    }
    
#sidebar-wrapper3 { position:relative; float:none; overflow:visible;
    z-index: 1;  
	width:100%;
    margin-left: 0; 
    border:0;
	background:none; 
    }
    
#sidebar-wrapper4 { position:relative; float:none; overflow:visible;
    z-index: 1;  
	width:100%;
    margin-left: 0; 
    border:0;
	background:none; 
    }
    
 
.navbar-inverse {
  	   background:none;  
     } 
.navbar-collapse {padding:0;}
.navbar-brand { display: none; }
.kalendarium h1 { font-size:30px; }


#scroll-to-top{ 
	display:none;
   position:fixed;
   bottom:115px;
   right:260px;
   opacity:0.8;
}
#scroll-to-top:hover{
   opacity:1;
} 

}


@media(min-width:992px) { 
	
.fblike { width:100%; max-width:278px; height:67px; }
	
#searchForm{
    float: right; position:relative;   top:45px; 
}  
#searchForm input[type=submit]{
    width: 34px;    height: 35px;    background: url('img/search-icon.png');    border: none;    float: left;
}
#searchForm input[type=text]{
    float: left;    height: 35px;    border: none;    width: 145px;    padding: 0px 5px;
}

#real .description p {
padding:20px 20px 12px 20px; 
line-height:28px;
}  
#real .description a { 
font-size:28px; 
}      
}

 
@media (min-width: 1328px) { 
    .container {
       width: 1326px;  
    }
}
 
@media (min-width: 1600px) { 
    .container {
       width: 1526px;  
    }
}


@media (min-width: 1600px) {
  .col-hd-1, .col-hd-2, .col-hd-3, .col-hd-4, .col-hd-5, .col-hd-6, .col-hd-7, .col-hd-8, .col-hd-9, .col-hd-10, .col-hd-11, .col-hd-12 {
    float: left;
  }
  .col-hd-12 {
    width: 100%;
  }
  .col-hd-11 {
    width: 91.66666667%;
  }
  .col-hd-10 {
    width: 83.33333333%;
  }
  .col-hd-9 {
    width: 75%;
  }
  .col-hd-8 {
    width: 70%;
  }
  .col-hd-7 {
    width: 58.33333333%;
  }
  .col-hd-6 {
    width: 50%;
  }
  .col-hd-5 {
    width: 41.66666667%;
  }
  .col-hd-4 {
    width: 30%;
  }
  .col-hd-3 {
    width: 25%;
  }
  .col-hd-2 {
    width: 16.66666667%;
  }
  .col-hd-1 {
    width: 8.33333333%;
  } 
}

.onboarding {
    position: absolute;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background-color: rgba(1, 116, 170, 0.9490196078431372);
    color: #fff;
    padding: 20px;
    z-index: 9999;
    width: 350px;
    height: 350px;
    left: 60%;
    bottom: -350px;
    transform: translateX(-50%);
    text-align: center;
    font-size: 30px;
    font-family: 'Kaushan Script', Tahoma, Geneva, Helvetica, sans-serif;
    box-shadow: 0px 13px 20px 6px #00000069;
}
@media only screen and (max-width: 767px) {
    .onboarding {
        display: none;
    }
}
.onboarding__arrow-month {
    position: absolute;
    left: 50%;
    top: 10px;
    transform: rotate3d(9, 1, 0, 180deg) translateX(-50%);
}
.onboarding__arrow-proposal {
    position: absolute;
    bottom: 60px;
    right: 30px;
    transform: rotate(-50deg);
}
.onboarding__proposal {
    padding-bottom: 30px;
}
.onboarding__month {
    padding-top: 30px;
}
.onboarding--hidden {
    display: none;
}

.onboarding__close {
    position: absolute;
    top: 11px;
    right: 14px;
    font-size: 24px;
    cursor: pointer;
    transition: all 0.2s
}

.onboarding__close:hover {
    font-size: 28px;
}