ul, dl{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

html, body, h1, h2, h3, h4, h5, h6, p{
	margin: 0;
}

a{
	text-decoration: none;
	outline: none;
	color: inherit;
}

a img{
	border: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ 
    display: block;
}

.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.sprzataczka{
	clear: both;
}

.szerokosc-min{
	width: 980px;
	margin: 0 auto;
}

.szerokosc-max{
	width: 100%;
	min-width: 1000px;
	margin: 0 auto;
}

body{
	font-family: 'Ubuntu', sans-serif;
	color: #006;
}

.header-wrapper{
	height: 128px;
	background: url(../images/bg-head.png) repeat;
	position: absolute;
	top: 1px;
	z-index: 65;
}

/*header {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: -460px;
    width: 984px;
    z-index: 9999;
}*/

header{
	position: relative;
	z-index: 65;
}

.logo{
	margin-top: 15px;
	float: left;
}

/*.slide, .bx-wrapper{
	width: 100%;
	height: 459px;
}

#slider_banery li{
	width: 100%;
	height: 100%;
}
*/

#lang-switch{
	float: right;
}

#lang-switch ul li{
	float: left;	
	margin-left: 4px;
}

#lang-switch ul li a{
	display: inline-block;
	width: 24px;
	height: 20px;		
}




.rezerwacja{
	color: #E10000;
	background: url(../images/1_29.png) 0px -81px no-repeat;	
	padding-left: 25px;
	float: right;
	margin-right: 10px;
	font-weight: 900;
	font-size: 18px;
}

.rezerwacja span{
	color: #fff;
	display: inline-block;
	margin-left: 4px;
}

.slide{
	visibility: hidden;
	z-index: 1;
	border-bottom: 15px solid #a25632;
	min-width: 1000px;
	margin: 0 auto;
}

.top {
    background-size: cover!important;
    padding-bottom: 459px;
    width: 100%;
}

.above-menu {
	float: right;
	height: 20px;
	width: 400px;
	margin-top: 8px;
}

.fb{
	float: right;
	margin: 0 5px;
}

nav{
	float: right;
	margin-top: 46px;
	height: 40px;
}

nav ul li{
	float: left;
	margin-left: 25px;
}

nav ul li a{
	color: #000;
	text-transform: uppercase;
	font-size: 16px;
	height: 40px;
}

/*nav ul li.active a, nav ul li a:hover{
	color: #cb0000;
}*/

nav ul.dropdown                         { position: relative; z-index: 9999; background: url(../images/1_26.png) repeat;}
nav ul.dropdown li                      { font-weight: bold; float: left; zoom: 1;}
nav ul.dropdown a:active                { }
nav ul.dropdown li a                    { display: block;}
nav ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
nav ul.dropdown li.hover, nav ul.dropdown li:hover  { position: relative; }

nav ul.dropdown ul 						{ width: 230px; visibility: hidden; position: absolute; top: 39px; left: 0; padding-bottom: 10px;}
nav ul.dropdown ul li 					{ font-weight: normal; float: none; }
									  
/* IE 6 & 7 Needs Inline Block */
nav ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; font-size: 13px; height: auto;} 

nav ul.dropdown ul ul 					{ left: 100%; top: 0; }
nav ul.dropdown li:hover > ul 			{ visibility: visible; }

nav ul.dropdown li.menu-item ul.dropdown li.menu-item a{
	color: #ccc;
	padding: 6px 8px;
}

nav ul.dropdown li.menu-item ul.dropdown li.menu-item a:hover{
	color: #336;
}

nav .menu-item-home ul{
	display: none;
}

nav .sub_menu li, nav .sub_menu a{
	line-height: 20px;
	color: #fff;
}

nav .sub_menu li a{
	padding: 4px 9px;
}

 nav ul li.active .sub_menu a{
 	color: #ccc;
}

nav .sub_menu li a:hover,  nav ul li.active .sub_menu a:hover{
	color: #ccc;
/*	color: rgba(255,255,255,.7);*/
}

nav .dropdown li.last a{
	padding-right: 0px;
}

nav ul.submenu{
	line-height: 20px;
}

.link_o_nas2 {
    background: url("../images/arrow.png") no-repeat scroll right 5%;
    padding-right: 25px;
}

.link_oferta {
    background: url("../images/arrow.png") no-repeat scroll right 5%;
    padding-right: 25px;
}

.baner{
	width: 345px;
	height: 92px;
	padding: 20px;
	border-radius: 10px;
	float: left;
	margin-top: 85px;
	background: url(../images/bg-head.png) repeat;
	color: #333;
	margin-top: 230px;
}

.baner h2{
	font-size: 30px;
	font-weight: 900;
	margin-bottom: 8px;
}
.baner p{
	font-size:17px;
}
.baner h3{
	margin-bottom: 10px;
	font-size: 19px;
}

.bx-controls, .bx-controls-direction{
	width: 380px;
	position: absolute;
	left: 50%;
	margin-left: -490px;
	top: 202px;
}

.content-wrapper{
	background: #fff;
}

.home-wrapper{
	background: #E9E9E9;
}

.wrapper-three-pack{
	height: 20px;
	background: #fff;
	border-bottom: 1px solid #CBCBCB;
}

.three-pack{
	height: 100%;
}

.three-pack div{
	width: 33.18%;
	height: 160px;
	margin-top: 20px;
	float: left;
}


.seven{
	background: url(../images/1_12.jpg) no-repeat center top;
}



.zobacz{
	text-align: center;
	width: 100%;
	display: inline-block;
	color: #C30000;
	font-size: 13px;
	font-weight: 700;
}

.three-pack h2{
	text-align: center;
	font-size: 22px;
	font-weight: 900;
	margin-top: 100px;
	text-transform: uppercase;
}

.three-pack-content div{
	width: 415px;	
	float: left;
}

.panel_szeroki div{
	width: 910px;
	float: left;
	line-height: 1.4;
}
.news-fb{
	margin: 0 45px;
}

.three-pack-content h2{
	width: 415px;	
	font-size: 17px;
	padding-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

.three-pack-content .white{
	background: #fff;
	padding: 10px 20px;
	border: 1px solid #D1D1D1;
	width: 375px;
	height: 560px;
	margin-bottom: 60px;
	text-align: center;
}

.panel_szeroki_head h2{
	width: 980px;	
	font-size: 17px;
	padding-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}
.panel_szeroki{
	background: #fff;
	padding: 10px 20px;
	border: 0px solid #D1D1D1;
	width: 950px;
	min-height: 250px;
	margin-bottom: 60px;
	text-align: center;
}



.dolacz{
	color: #fff;
	padding: 18px;
	padding-right: 40px;
	text-align: center;
	background: #a20000 url(../images/1_34.png) no-repeat 220px center;
	font-size: 14px;
	margin-bottom: 10px;
}

.content{
	font-size: 14px;
	padding: 15px 0;
	color: #4A4A4A;
}

.content p{
	margin-bottom: 8px;
}

.left-menu{
	float: left;
	width: 260px;
}

.right-content{
	float: right;
	width: 700px;
}

.left-menu .aktywny{
	color: #c30000;
}

.left-menu li{
	padding: 3px 0;
}

.galerie{
	float: left;
	width: 21%;
	margin: 2%;
	text-align: center;
	height: 255px;
}

#foto li{
	float: left;
	margin: 6px;
}

.footer-wrapper{
	height: 93px;
	padding-top: 47px;
	background: #DB9B5B;
}

footer{
	border-top: 1px solid #cccccc;
}

.ms{
	color: #F89993;
	font-size: 12px;
	margin-top: 25px;
	float: left;
}

.bottom-menu{
	float: right;
	margin-top: 25px;
}

.bottom-menu li{
	float: left;
	margin-left: 15px;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
}

/*#my-div
{
    width    : 400px;
    height   : 200px;
    overflow : hidden;
    position : relative;
}

#my-iframe
{
    position : absolute;
    top      : -100px;
    left     : -100px;
    width    : 1280px;
    height   : 1200px;
}*/

.naglowek{
	margin-bottom: 20px;
	font-size: 20px;
	color: #1A1A1A;
}

.lewakol{
	float: left;
	width: 67%;
}

.prawakol{
	float: left;
	width: 33%;
}

.lewakol .tresc{
	float: left;
	width: 55%;
}

.lewakol .newsletter{
	float: right;
	width: 45%;
}

.newsletter h3{
	margin-bottom: 10px;
	text-align: justify;
}
.right-content ol li {
    padding: 5px 0;
}
.right-content ul  {
margin-bottom: 8px;
margin-left:20px;
}
.right-content ul li {
	padding: 5px 0;
	list-style: disc;
	mar
}

#map-canvas{
	margin: 20px 0;
}

form{
	width: 278px;
	overflow: hidden;	
    position: relative;
    display: inline-block;
    float: right;
    padding-left: 1px;
}

form input[type="text"], form textarea, form input[type="email"]{
	border: 1px solid #CBCBCB;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	width: 255px;
  	color: #000;	
	font-family: 'Lato', sans-serif;
    background: rgba(255,255,255,.3);	
}

form textarea{
	min-height: 160px;
    padding: 10px 10px 40px 10px;
    overflow: auto; 
    font-size: 1em;
	font-family: 'Lato', sans-serif;
    background: rgba(255,255,255,.3);	
}

form input[type="submit"]{
	float: right;
	color: #fff;
	background: #A20000;
	border: none;
	padding: 5px 12px;
	position: absolute;
	bottom: 10px;
	right: 6px;
	font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
    cursor: pointer;
    border: none;
}

/*::-webkit-input-placeholder {
   color: #024E88;
}

:-moz-placeholder { 
   color: #024E88;
}

::-moz-placeholder { 
   color: #024E88;
}

:-ms-input-placeholder {  
   color: #024E88;
}*/

form input:focus, form textarea:focus{
	border: 1px solid #767676;
}
.galeria ul li {
	list-style:none;
}
