* {padding:0;margin:0;border: none;}
html, body {
	background-color: #ffffff;
	
	width:100%;height:100%;padding:0px;
	margin: 0px;
	color: #000;
	text-align: center;
	font-family:"Calibri", "Gill Sans MT", "Arial";
	font-size:14px;
}
a, a:link, a:visited{
	text-decoration:none;
	color:#fff;
}
img{
   max-width: 100%;
   height:auto;
   width:auto;
   border:none;
}
#img{
	border:none;
}
.opa{
	opacity:0.6;
	transition:0.5s;
	
}
.opa:hover{
	opacity:1;
	
}
#all {
    width: 100%;
    
    height: auto;
    
    background-color: #ffffff;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
#logo{
	background-image:url(../img/back-logo.png);
	width:303px;
	height:201px;
	position:absolute;
	margin-left:100px;
	margin-top:-7px;
	z-index:999;
	
}
#logo img{
	text-align:center;
	margin-top:32px;
}
#menu1{
	background-color: #b11111;
	background-repeat:repeat-x;
	height:132px;
	border-top: 7px solid #a31010;
	border-bottom: 32px solid #1e1e1e;
	display:block;
	
	
	width: 100%;
	
}
header {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  background: #fff;
  
  
}
.hamburger-menu {
  border:1px solid #000;
  color: transparent;
  width: 33px;
  height: 33px;
  background: url('https://cdn4.iconfinder.com/data/icons/wirecons-free-vector-icons/32/menu-alt-512.png');
  background-size: 32px 32px;
  right: 10px;
  top: 10px;
  position: absolute;
  display: none; 
  font-size:30px;
  cursor:pointer;
  z-index:999;
}

nav.main-menu {
  position: absolute;
  right: 20px; top: 57px;
  z-index:999;
  
}

nav.main-menu > ul.ul-main-menu {
  display:inline-block;
  list-style-type:none;
  margin: 0; padding: 0;
  
}

nav.main-menu ul.ul-main-menu > li {
  float:left;
  margin-left:5px;
  
  
  display: block; 
}

nav.main-menu ul.ul-main-menu > li:last-child {
  margin-right: 0;
}

nav.main-menu ul.ul-main-menu > li a {
  width: 143px;
	height:43px;
	text-align: center;
	font-family:aller_lightregular,champagne__limousinesregular, Calibri;
	background-color: #242424;
	color: #fff;
	
	font-size:13px;
	line-height:43px;
	vertical-align:50%;
	
	transition:0.4s;
	display:block;
}

nav.main-menu ul.ul-main-menu > li a:hover {
  background: #b11111; color: white; 
  border-bottom: 1px solid #fff; 
  
}

nav.main-menu ul.ul-main-menu li:hover > ul.submenu {
  display: block; 
  z-index:999;
  height:100%;
}

nav.main-menu ul.ul-main-menu li ul.submenu {
  display: none; 
  position: absolute;
  width: 143px; border:none;  font-size:13px; 
  height:43px;
  z-index:999;
  
}

nav.main-menu ul.ul-main-menu li ul.submenu > li {
  width: 143px; border:0;  font-size:13px; 
  height:43px;
  display: block;
  z-index:999;
  
}

nav.main-menu ul.ul-main-menu li ul.submenu li a:hover {
  width: 143px; border:0;  font-size:13px; 
  height:43px;
  border-bottom: 1px solid #fff;
}

@media screen and (min-width:240px) and (max-width:1000px) {
  .hide { display: none; } 
  .show { display: block; } 
  nav.main-menu { background:#transparent;position: relative; top: 40px; right:0; float:right; width:1%; height: 100%; }
  nav.main-menu ul.ul-main-menu{ width: 100%; margin-top:20px;}
  nav.main-menu ul.ul-main-menu li {  float: right; text-align: center;}
  nav.main-menu ul.ul-main-menu li ul.submenu { position: relative;}
  nav.main-menu ul.ul-main-menu li ul.submenu li { padding: 0px 0; }
  .hamburger-menu { display: block;} 
  #logo {
	  
	  margin-left:5px;
	  
  }
 
  
}
.f-nav{
	position:fixed;
	z-index:999;
	display:block;
	border-bottom:2px solid #393939!important;
	border-top:none!important;
	height:69px!important;
	background:#1e1e1e!important;
	width:80%;
	
}
.f-nav #menu-nav{
	margin-top:8px;
	
}
.f-nav #logo{
	background-image:url(../img/logonavsmall.png);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:50px;
	height:69px;
}
.f-nav img{
	display:none;
}
.f-nav #menu li a{
	border:1px solid #393939;
}
.f-nav #menu li a:hover{
	border:1px solid #b11111;
}


#lang{
	float:right;
	background:#a31010;
	width:100px;
	display:none;
}
#menu-nav{
	float:right;
	margin-right:30px;
	margin-top:72px;

}

#slider1{
	display:block;


}
.title{
	background-color: #b11111;
	color:#fff;
	font-family:"aller_lightregular","champagne__limousinesregular","Segoe UI","Gill Sans MT";
	font-size:18px;
	text-align:left;
	padding:10px;
	margin-left:50px;
	margin-bottom:20px;
	margin-top:30px;
	display:block;
	
}
.title1{
	background-color: #b11111;
	color:#fff;
	font-family:"aller_lightregular","champagne__limousinesregular","Segoe UI","Gill Sans MT";
	font-size:18px;
	text-align:left;
	padding:10px;
	margin-left:50px;
	margin-bottom:20px;
	margin-top:30px;
	display:inline-block;
	float:left;
	
}
.title2{
	background-color: #b11111!important;
	color:#fff;
	font-family:"aller_lightregular","champagne__limousinesregular","Segoe UI","Gill Sans MT";
	font-size:18px;
	text-align:left;
	padding:10px;
	margin-left:50px;
	margin-bottom:20px;
	margin-top:30px;
	display:inline-block;
	float:left;
	
}
.title2:hover{
	background-color: #242424!important;
	
}
.info{
	color:#000;
	text-align:justify;
	margin:0 auto;
	width:90%;
	padding:10px 20px 10px 20px;
	border-left: 1px solid #b11111;
}
.info img{
	padding:10px;
}
.dsw{
	color:#fff!important;
	padding:5px!important;
	background-color:#b11111!important;
	font-size:12px!important;
	
}
.dsw:hover{
	color:#fff!important;
	background-color:#242424!important;
}
.iimmgg{
	margin:0 auto;
	width:auto;
}
#news-con{
	width:90%;
	margin:0 auto;
}
.news-box{
	background-color:#b11111!important;
	width:290px;
	color:#fff;
	display:inline-block;
	text-decoration:none;
	padding:15px 15px 0px 15px;
	text-align:justify;
	margin:5px 10px 5px 10px;
}
.news-box p{
	color:#fff;
	float:left;
	
}
.news-box h1{
	background-color:#242424;
	float:right;
	padding:5px;
	text-align:right;
	color:#fff;
	font-size:14px;
	font-family:Calibri;
	font-weight:normal
}
.news-box img{
	width:100%;
	height:170px;
}
.news-box:hover{
	
	background:#242424!important;

}
#stopka{
	clear: both;
	width: 100%;
	background-color: #242424;
	bottom:0;
	font-size:12px;
	margin-top:50px;
	padding:30px 0px 10px 0px;
}
#stopka-con{
	width:80%;
	margin:0 auto;
	color:#adadad;
	display:inline-block;
	text-align:center;
}
#stopka-con td{
	text-align:left;
}
#stopka-con a {
	text-decoration:none;
	color:#adadad;
}
#stopka-con a:hover{
	color:#d8d5d5;
}

 
 #button a:link, a:visited{
	position:relative;
	text-decoration: none;
	float:right;
	width: 143px;
	height:53px;
	text-align: center;
	font-family:aller_lightregular,champagne__limousinesregular, Calibri;
	background-color: #242424;
	color: #fff;
	border-bottom: 2px solid #b11111;
	font-size:16px;
	line-height:53px;
	vertical-align:50%;
	margin-left:7px;
	transition:0.4s;
}
#button a:hover{
	background-color:#353535;
	border-bottom: 2px solid #fff;
	
	
}
.spa{
	padding-left:20px;
	padding-right:20px;
}
.mapp{
	
	float:right; text-align:left; margin-right:70px;
}
#kontakt{
	width:80%;
	margin:0 auto;
	border:1px solid #a7a7a7;
	padding:30px 20px 30px 20px;
	display:table;
	text-align:center;
}
#formularz{
	float:left;
	
}
#kontakt label{
	font-size:12px;
	font-family:aller_lightregular,champagne__limousinesregular, Calibri;
	color:#4f4f4f;
	font-weight:bold;
	text-align:left;
	display:block;
	margin-bottom:5px;
}
#kontakt input{
	font-family:aller_lightregular,champagne__limousinesregular, Calibri;
	color:#4f4f4f;
	display:block;
	width:250px;
	height:40px;
	margin-bottom:20px;
	border:1px solid #a7a7a7;
}
#kontakt textarea{
	font-family:aller_lightregular,champagne__limousinesregular, Calibri;
	color:#4f4f4f;
	display:block;
	width:250px;
	height:120px;
	margin-bottom:20px;
	border:1px solid #a7a7a7;
	max-width:500px;
}
#kontakt input#submit:hover{
	cursor:pointer;
	background:#b11111;
	color:#fff;
	border:1px solid #b11111;
}
#dane{
	float:right;
	width:270px;
	font-size:15px;
	text-align:right;
	background:#b11111;
	color:#fff;
	height:370px;
	padding:30px 15px 30px 15px;
	font-family:Calibri;

	
}
#dane span{
	font-size:20px;
	font-weight:bold;
}
#gall{
	color:#fff;
	font-family: Calibri;
	margin:0 auto;
	width:100%;
}
#gall table{
	margin:0 auto;
}
.gallback{
	background:#242424!important;
	width:100%;
	height:100%;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 0;
	border:1px solid #242424!important;
}
.gallback:hover{
	background:#b11111!important;
	border:1px solid #b11111!important;
}
.gallback img{
	max-width: 100%;
   height:auto;
   width:auto;
   border:none;
}
.gallback span{
	color:#c6c6c6;
	font-size:11px;
	display:block;
	float:none;
}
.gallback1{
	background:#242424!important;
	width:100%;
	height:100%;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 0;
	border:1px solid #242424!important;
}
.gallback1:hover{
	background:#b11111!important;
	border:1px solid #b11111!important;
}
.gallback1 img{
	max-width: 100%;
   height:auto;
   width:auto;
   border:none;
}
.gallback1 span{
	color:#c6c6c6;
	font-size:11px;
	display:block;
}
.wybor{
	background:#242424!important;
	color:#fff;
	text-decoration:none;
	width:100px;
	height:20px;
	display:inline-block;
	line-height:20px;
	font-size:12px;
	vertical-align:middle;
	float:left;
	margin-left:5px;
	margin-bottom:20px;
	margin-top:43px;
}
.wybor:hover{
	background:#b11111!important;
	
}
hr{
	background-color:#B7B4B4;
	color:#B7B4B4;
	width:80%;
	text-shadow:none;
	border:0;
	height:1px;
	
}

.tabs-menu {
    height: 40px;
    float: left;
    clear: both;
	list-style:none;
	margin-left:40px;
}

.tabs-menu li {
    height: 40px;
    line-height: 40px;
	vertical-align:middle;
    float: left;
    margin-right: 10px;
    background-color: #242424;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1;
}

.tabs-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5;
}

.tabs-menu li a {
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none; 
}

.tabs-menu .current a {
    color: #000;
}

.tab {
   
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
	margin:0 auto;
}

.tab-content {
    padding: 20px;
    display: none;
}

#tab-1 {
 display: block;   
}
.ooo{
	position:absolute; margin-top:-270px; display:block;
}