/* PLUGIN CSS */
@import url('../plugins/camera-slider/camera-slider-1.3.4.min.css');
@import url('../plugins/hover-animations/hover-animations-1.0.min.css');
@import url('../plugins/justinaguilar-animations/animations.css');
@import url('../plugins/validation/validation-2.2.min.css');

@import url('https://fonts.googleapis.com/css?family=Roboto:300,500,900');

.container {
	position:relative;
}
.container .row {
	line-height:1.5em;
}
a {
	color:#d6141f;
	text-decoration:underline;
}
.conteinr .row a:hover {
	color:#333;
}

.preload {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#FFF url("../img/loading.gif") no-repeat center center;
	z-index:999;
	
}

/* PAGE MODULES */
body{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	color: #131313;
}
h1, .h1{
	margin-top: 0px;
	margin-bottom: 5px;
	line-height:1.1em;
	font-weight:700;
}
h2, .h2{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 20px;
}
.container .row h1 {
	font-weight:300;
	margin-bottom:20px;
}
p {
	margin: 0 0 15px;
}
#main-header{
	
}
#main-header .container { max-width: 889px; }

/*#main-header .container > .row { border-bottom: 0px #FFF solid; height: 32px; border-radius: 10px; margin-top: 26px; padding-left: 35px; }*/
#main-header .container > .row { border-bottom: 0px #FFF solid; min-height: 32px; border-radius: 10px; margin-top: 26px; padding-left: 17px; }
#main-header .headerMatch { padding: 0; float: left; }
#main-header .logocontainer { padding: 0; width: 127px; }
#main-header .searchcontainer { padding-left: 0; width: 141px; }
#logo { padding: 0 0 0 0px; text-align: left; background: #fff; }

#mainNav { background: #838384; background: -moz-linear-gradient(top, #838384 0%, #838384 33%, #5f5f60 38%, rgba(55, 53, 59, 0.92) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838384), color-stop(33%,#838384), color-stop(38%,#5f5f60), color-stop(100%,rgba(55, 53, 59, 0.92))); background: -webkit-linear-gradient(top, #838384 0%,#838384 33%,#5f5f60 38%,rgba(55, 53, 59, 0.92) 100%); background: -o-linear-gradient(top, #838384 0%,#838384 33%,#5f5f60 38%,rgba(55, 53, 59, 0.92) 100%); background: -ms-linear-gradient(top, #838384 0%,#838384 33%,#5f5f60 38%,rgba(55, 53, 59, 0.92) 100%); background: linear-gradient(to bottom, #838384 0%,#838384 33%,#5f5f60 38%,rgba(55, 53, 59, 0.92) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838384', endColorstr='rgba(55, 53, 59, 0.92)',GradientType=0 );
    height: 33px; border-radius: 14px 14px 14px 12px; font-size: 0; position: relative; top: -1px; width: 713px; }
#mainNav .navbar-nav {  width:500px; }
#mainNav .navbar-nav > li:first-of-type { border-left: none; }
#mainNav .navbar-nav > li:last-of-type { border-right: none; }
#mainNav .navbar-nav > li a { font-size: 16px; }
#mainNav > .navRow { padding: 0px 0px 0px 43px; }

#start-toptext { margin: 17px 0px 12px 0px; }
#start-toptext .row { color: #6d6e71; font-size: 40px; text-align: center; line-height: 48px; }
#start-toptext b,
#start-toptext strong,
#start-toptext span { color: rgb(190,29,35); font-size: 48px; font-weight: normal }
#start-toptext h1 { margin: 0; font-size: inherit; line-height: inherit; }

#subpage-toptext { margin: 17px 0px 12px 0px; }
#subpage-toptext .row { color: #6d6e71; font-size: 40px; text-align: center; line-height: 48px; }
#subpage-toptext .big { font-size: 72px; vertical-align: initial; }
#subpage-toptext p { margin: 10px 0 0; }
#subpage-toptext b,
#subpage-toptext strong,
#subpage-toptext span { color: rgb(190,29,35); font-size: 48px; font-weight: normal; }
#subpage-toptext h1 { margin: 0; font-size: inherit; line-height: inherit; }

.content-block{
	background: transparent;
	padding: 0 0 30px 0px;
	min-height:500px;
}
.service-block{
	background: transparent;
	padding: 30px 0px;
}
.content-block img{
	margin-bottom: 30px;
}
.content-block tr td img {
	width:100% !important;
	height:auto !important;
}
.gallery-block{
	background: transparent;
	padding: 30px 0px;
}
.gallery-block img{
	margin-bottom: 30px;
}
.form-block{
	background: transparent;
	padding: 30px 0px;
}
.map-block{
	background: transparent;
	padding: 30px 0px;
}
.footer-block{
	background: transparent;
	padding: 30px 0px;
}
.footer-block a {
	text-decoration:none;
	color:#FFF;
}
.copyright-block{
        font-size: 12px;
        line-height: 12px;
	min-height:60px;
	padding:0 0 25px;
}

.copyright-block:before { content: ''; height: 1px; background-color: #7F7F7F; display: block; width: 1000px; margin: 0 auto 10px; }
    
.copyright-block .footerMenu {  }
.copyright-block .footerMenu h3 { font-size: inherit; text-transform: uppercase; margin: 0; }
.copyright-block .footerMenu ul { list-style: none; padding: 0; margin: 0; }
.copyright-block .footerMenu li:before { content: '\2022'; color: #686868; font-size: 17px; margin: 0 3px 0 0; }
.copyright-block .footerMenu a:hover { text-decoration: underline; color: inherit; }

.copyright-block a{
	text-decoration:none;
        color: inherit;
}
.copyright-block a:hover {
	color:#FFF;
}
.copyright-block .right a {
	font-size:12px;
}
.copyright-block .right a:not(:last-of-type):after {
	content: "|";
	display: inline-block;
	opacity: .5;
	text-align: center;
	padding: 0px 10px;
}
#map{
	height:400px;	
}
#footer-map{
	height:250px;	
}
[class*="animate-"] .overlay {
	background: #005995;
}

#slider {
	position: relative;
	overflow:hidden;
}
#slider .container { padding: 0; max-width: 1000px; }
#slider > .container > .row > div { padding: 0; }
#slider .text { line-height: 15px; font-size: 13px; color: #3C3C3C; padding: 0 70px; }
#slider .imagesContainer { padding: 28px 24px 18px; border-top: 1px solid #7F7F7F; margin-top: 24px; z-index: 50; position: relative; }
 .imagesContainer .col-md-4 { padding: 0 4px; }
 .imagesContainer .sliderInnerBox { font-size: 20px; color: #636363; text-decoration: none; }
 .imagesContainer .sliderInnerBox > span {  display: block; margin: 8px auto 0; text-align: center; line-height: 22px;font-size: 18px; }
 .imagesContainer .sliderInnerBox span span { color: #C61D23; }
#slider .mainImg { margin-bottom: 40px; display: block; margin-left: auto; margin-right: auto; width:859px; height:381px;}
#slider .owl-controls { position: absolute; top: 0px; width: 100%; }
#slider .slick-dots { position: absolute; top: 517px; width: 100%; }
#slider .slick-dots button { width: 9px; height: 9px; padding: 0; background-color: #ADADAD; border-radius: 50px; }
#slider .slick-dots button:before { content: ''; }
#slider .slick-dots li { width: 13px; }
#slider .slick-dots .slick-active button { background-color: #7f7f7f; }

#slider .slick-prev,
#slider .slick-next { position: absolute; background: url() no-repeat scroll center center; width: 15px; height: 30px; top: 290px; opacity: 1; font-size: 0; border: none; }
#slider .slick-prev:before,
#slider .slick-next:before { content: ''; }
#slider .slick-prev { left: -40px; background-image: url('../img/arr_left.png'); }
#slider .slick-next { right: -40px; background-image: url('../img/arr_right.png'); }

#leftNav { margin-top: 53px; }
#leftNav a { display: block; line-height: 30px; color: #686868; text-decoration: none; background-color: transparent; }
#leftNav a.lvl0 { padding-left: 15px; }
#leftNav a.lvl1 { padding-left: 30px; }
#leftNav a.lvl2 { padding-left: 45px; }
#leftNav a.lvl3 { padding-left: 60px; }
#leftNav a.lvl4 { padding-left: 75px; }
#leftNav a:before { content: '\2022'; color: #686868; font-size: 17px; margin: 0 3px 0 0; }
#leftNav a:hover,
#leftNav a:hover:before,
#leftNav a.active:before,
#leftNav a.active { text-decoration: none; background-color: #525254; color: #fff; }


.slider-col  { padding:25px 0 0; }

#checkpoint {
	width:360px;
	height:464px;
	position:absolute;
	top:0px;
	right:30px;
	z-index:100;
	background:transparent url(../img/sprawdz-punkty.png) no-repeat top center;
}
#checkpoint form {
	color: #FFF;
	text-align: center;
	margin: 285px 10px 0px 70px;
	font-family: 'Source Sans Pro', sans-serif;
	width: 280px;
}
#checkpoint form h1 {
	font-weight:700;
}
#checkpoint input[type="text"] {
	padding: 10px 18px;
	border-radius: 18px;
	border: 2px #FFFFFF solid;
	width: 200px;
	vertical-align:middle;
	color:#343434;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:15px;
}
#checkpoint input[type="text"]:focus {
	outline:0;
	border-color:#343434;
}
#checkpoint button {
	background:transparent;
	border:0;
	vertical-align:middle;
}
#checkpoint button:hover {
	opacity:.7;
}
#checkpoint #result {
	display:none;
	text-align:center;
	padding:10px;
	font-size:18px;
	color:#FFF;
	margin: 300px 0 10px 60px;
}

.owl_camera_slider,
.owl_camera_slider .owl_item,
.owl_camera_slider .owl-item {
	width:100%;
	
}
body:not(.subpage) .owl_camera_slider {
	height:600px;
}
.slick-slider {
	margin-bottom:0px;
}
.owl-item {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFF;
}




/* NAVIGATION */
.navbar-nav>li { position: relative; }
.navbar-nav>li:before { content: ''; width: 1px; height: 100%; position: absolute; left: 0; top: 0; background: rgba(255, 255, 255, 0.7); box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.25); }
.navbar-nav>li:last-of-type:after { content: ''; width: 1px; height: 100%; position: absolute; right: 0; top: 0; background: rgba(255, 255, 255, 0.7); box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.25); }
.navbar-nav>li>a {
	line-height: 32px;
	height: 33px;
	transition:all .25s ease;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	text-decoration:none;
    color: #fff;
	padding: 0 24px;
	
}
.navbar-nav>li>a:hover { color: #CFCFCF /*#005b95*/; background: transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	color: #CFCFCF /*#005b95*/;
	/*background-color: #149cd7;*/
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
	color: #CFCFCF /*#005b95*/;
	/*background-color: #149cd7;*/
}
.navbar-default .navbar-nav>li:hover>a, .navbar-default .navbar-nav>li>a:focus, .navbar-default li.current > a{
	/*background-color: #d6141f;*/
	color: #CFCFCF;
}
.navbar-default .navbar-nav>li>a{
	color: #fff;
	text-decoration:none;
}
.navbar-default .navbar-toggle:hover .icon-bar{
	background-color: #149cd7;
}
ul.nav li.dropdown:hover ul.dropdown-menu {
	display:block;
}

#masthead { display:block; vertical-align:top; position:relative; margin:15px 0; }
#additional-menu a { display:inline-block; color:#3e454c; padding:2px 10px; text-decoration:none; font-size:12px; font-weight:700; }
#additional-menu a:hover { color:#d6141f; }
#masthead > div { padding-top:80px; font-weight:300; }
#masthead > div h1 { font-weight:300; font-family: 'Source Sans Pro', sans-serif; }


figure.news-item {

}
figure.news-item:not(:last-of-type) {
	border-bottom:1px #ededed solid;
	margin-bottom:30px;
}

figure.news-item > img {
	float: left;
	border: 4px #F1F1F1 solid;
	padding: 5px;
	width:300px;
}

figure.news-item figcaption {
	margin-left:325px;
}

.icons .ico {
	text-align:center;
}

.icons .ico > a{
	border-radius: 15px;
	position: relative;
	display: inline-block;		
	margin: 0px;
	background-position: center !important;
	height:64px;
	width:64px;
}


.ico_internet {
	background:transparent url(../img/internet.png) no-repeat;
}
.ico_telefon {
	background:transparent url(../img/telefon.png) no-repeat;
}
.ico_telewizja {
	background:transparent url(../img/telewizja.png) no-repeat;
}
.ico_wifi {
	background:transparent url(../img/wifi.png) no-repeat;
}

.icons .ico > span {
	font-size:15px;
	color:#5a5a5a;
	text-align:center;
	display:block;
}

.paczka {
	width: 100%;
	text-align: center;
	margin: 0 auto 0px;
	position: relative;
	padding-bottom: 0px;
}
.paczka .icons {
}
.short-pakiet {
	text-align:justify;
	/*border-top:1px #3a3a3a solid;*/
	padding:0 0 10px 0;
	margin: 0 0 10px 0;
}
.icons .price {
	font-size:22px;
	color:#6d6e71;
	text-align:center;
}
.icons .price span {
	font-size:42px;
	color:#BE1D23;
}
.paczka h2 {
	color: #6d6371;
	font-size: 38px;
	text-align: left;
	margin-top: 10px;
}

.qba{
	text-align: justify;
	/* display: none; */
	background-color: #f5f5f5;
	border-radius: 25px;
	margin-top: 20px;
	padding: 15px 20px;
	margin-bottom: 40px;
}

.more-pakiet {
	text-align:justify;
	display:none;
/*	background-color: #f5f5f5;
*/
	border-radius: 25px;
	margin-top: 20px;
	padding: 15px 20px;
	    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
	
}
a.more {
	background-color:#be1d23;
	color:#FFF;
	text-decoration:none;
	padding:7px 12px;
	display:inline-block;
	margin:20px 0;
	font-size:14px;
}
a.more:hover {
	background-color:#3a3a3a;
}

/* RESPONSIVE */
/*
@media (min-width: 1230px) {...}

@media (min-width: 1022px) {...}

@media (max-width: 1021px) {...}

@media (min-width: 798px) {...}

@media (max-width: 797px) {...}

@media (max-width: 598px) {...}

@media (max-width: 510px) {...}

@media (min-width: 798px) and (max-width: 1021px) {...}

@media (min-width: 1022px) and (max-width: 1229px) {...}


*/


.dropdown-menu { 
	background-color: #525254;
        border-radius: 0px;
        background-clip: padding-box;
        box-shadow: none;
}
.dropdown-menu li a {
	color: #FFF;
	padding: 7px 15px;
	font-weight: 300;
	text-decoration:none;
	font-size:14px !important;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color:transparent;
	color:#cfcfcf;
}
.dropdown-menu li:not(:last-of-type) {
	border-bottom:1px rgba(255,255,255,.1) solid;
}

.promo-item {
	width: 250px;
	height: 320px;
	display: inline-block;
	box-shadow: 0px 5px 0px #DFDFDF;
	border: 1px #efefef solid;
	text-align: center;
	position: relative;
	margin: 10px 10px 55px 10px;
	vertical-align: top;
	transition:all .25s ease;
	-moz-transition:all .25s ease;
	-webkit-transition:all .25s ease;
}
.promo-item:hover {
	border-color:#d6141f;
	box-shadow:0px 5px 0px #d6141f;
}
.promo-item:hover .price {
	box-shadow:0px 0px 0px 1px #d6141f;
}
.promo-item img {
	max-width: 100%;
	padding: 10px;
	background-color: #FFF;
	max-height: 100%;
}
.promo-item .price {
	position: absolute;
	background-color: #d6141f;
	text-align: center;
	width: 100px;
	height: 100px;
	bottom: -65px;
	border-radius: 50px;
	left: 50%;
	margin-left: -50px;
	color: #FFF;
	font-size: 30px;
	font-weight: 900;
	padding-top: 20px;
	border: 8px #FFF solid;
	font-family: 'Source Sans Pro', sans-serif;
	box-shadow: 0px 0px 0px 1px #dfdfdf;
	line-height:1.5em;
}
.promo-item a h3 { 
	color: #3e454c;
	font-size: 16px;
	text-align: center;
	padding: 10px 10px 15px;
	margin: 0 0;
}
.promo-item a {
	text-decoration:none;
}
.promo-item a:hover {
	text-decoration:none;
}
.promo-item .pic {
	height:200px;
}

.owl-theme .owl-controls .owl-page span {
	background:#303030;
}
.button {
	padding:15px;
	background-color:#BA0000;
	color:#FFF;
}
.button:hover {
	background-color:#343434;
	color:#FFF;
	text-decoration:none;
	box-shadow:0px 3px 0px rgba(0,0,0,.25);
	
	transition:all .25s ease;
	-moz-transition:all .25s ease;
	-webkit-transition:all .25s ease;
}
.gazetka {
	padding-left:65px;
	background-image:url("../img/icons/newspapre.png");
	background-position:5% 50%;
	background-repeat:no-repeat;
}

.row .gallery {
	border-left: 1px #E7E7E7 solid;
}

a.gallery-item {
	display: block;
	width: 250px;
	height: 200px;
	margin: 0px auto 25px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 15px #FFF solid;
}
a.gallery-item:hover {
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	transform:scale(1.15);
}

#start-places-slider { 
	height:307px;
	overflow:hidden;
}

#footer-fb-link { background: url('../img/fb.png') no-repeat scroll center center; background-size: contain; width: 40px; height: 40px; display: inline-block; vertical-align: top; margin-left: 20px; }

#searchForm { position: relative; }
#searchForm button { background: url('../img/lupa.png') no-repeat scroll center center rgba(0, 0, 0, 0); width: 20px; height: 15px; position: absolute; border: none; top: 10px; }
#searchForm input { width: 141px; height: 19px; box-sizing: border-box; background-color: #525254; border-radius: 15px; margin-top: 8px; color: #FFF; padding: 0px 10px 0px 20px; font-size: 12px; line-height: 18px; border: 1px solid rgba(255, 255, 255, 0.8); }

.content-block {  }
.content-block .row h1 { color: rgb(190,29,35); text-transform: uppercase; font-size: 20px; font-weight: 600; margin-bottom: 5px; }

.footer-links {  }
.footer-links:before { content: ''; height: 1px; background-color: #7F7F7F; display: block; max-width: 1000px; margin: 0 auto 10px; }
.footer-links .container { max-width: 400px; }
.footer-links a { text-align: center; display: block; color: #686868; text-decoration: none; line-height: 13px; margin: 25px 0 40px;; }
.footer-links img { max-width: 100%; height: 30px; text-decoration: none; margin-bottom: 5px; }

#contactForm {  }
#contactForm .fl { width: 310px; float: left; margin-right: 35px; }
#contactForm label { display: block; }
#contactForm input { display: block; width: 100%; height: 30px; }
#contactForm textarea { display: block; resize: vertical; height: 300px; }
#contactForm input {  }
#contactForm textarea,
#contactForm input { width: 100%; box-sizing: border-box; border: 1px solid #AEB0B2; border-radius: 7px; padding: 0 10px; margin-bottom: 8px; }
#contactForm textarea:focus,
#contactForm input:focus { outline: none; border-color: #555457; }
#contactForm textarea.error,
#contactForm input.error { border-color: #f00; }
#contactForm button { margin: 0 0 0 auto; display: block; }

.roundBorder { overflow: hidden; border: 1px solid #aeb0b2; border-radius: 7px; font-size: 0; line-height: 0; }

form p.ajaxInfo { display: none; padding: 10px 5px; border: 1px solid #000; text-align: center; color: #FFF; font-weight: 500; font-size: 16px; margin-bottom: 35px; width: 100%; box-sizing: border-box; }
form p.ajaxInfo.error { background-color: #690000; border-color: #F00; }
form p.ajaxInfo.error_send { background-color: #690000; border-color: #F00; }
form p.ajaxInfo.ok { background-color: #006900; border-color: #0F0; }

.tl { text-align: left; }
.button { background: #838384; background: -moz-linear-gradient(top, #838384 0%, #838384 33%, #5f5f60 38%, rgba(55, 53, 59, 0.92) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838384), color-stop(33%,#838384), color-stop(38%,#5f5f60), color-stop(100%,rgba(55, 53, 59, 0.92))); background: -webkit-linear-gradient(top, #838384 0%,#838384 33%,#5f5f60 38%,rgba(55, 53, 59, 0.92) 100%); background: -o-linear-gradient(top, #838384 0%,#838384 33%,#5f5f60 38%,rgba(55, 53, 59, 0.92) 100%); background: -ms-linear-gradient(top, #838384 0%,#838384 33%,#5f5f60 38%,rgba(55, 53, 59, 0.92) 100%); background: linear-gradient(to bottom, #838384 0%,#838384 33%,#5f5f60 38%,rgba(55, 53, 59, 0.92) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838384', endColorstr='rgba(55, 53, 59, 0.92)',GradientType=0 ); transition:all .25s ease; -webkit-transition:all .25s ease; -moz-transition:all .25s ease;
        border: none; color: #fff; height: 33px; border-radius: 14px 14px 14px 12px; overflow: hidden; padding: 0 20px; }
.button:hover { transition:all .25s ease; -webkit-transition:all .25s ease; -moz-transition:all .25s ease;  }

.navbar-header { display: none; }
.navRow.collapse { display: block; }
.navbar-toggle { position: relative; float: right; margin-right: 0; padding: 12px 8px; margin-top: 0; margin-bottom: 8px; background-image: none; border: 0; background: rgba(255, 255, 255, 0.73); border-radius: 0px 0px 0px 10px; }



@media only screen and (max-width:1022px){
    #slider .slick-dots,
    #slider .owl-pagination { top: 467px; }
    #main-header .logocontainer { display: block; float: none; width: 100%; }
    #main-header .headerMatch { display: block; float: none; width: 100%; }
    #main-header .headerMatch.menuholder { margin-top: 10px; height: auto !important; }
    #mainNav { margin: 0 auto; }
    #logo {  }
    
    
    
    /* content */
    
    /* footer */
    .copyright-block:before { width: 100%; }
}
@media only screen and (max-width:798px){
    /* top */
    #toTop { display: none !important; }
    .navRow.collapse { display: none; }
    .navbar-header { display: block; position: fixed; top: 0px; right: 0px; z-index: 9999; }
    .navbar-header .icon-bar { background-color: #000; }
    
    #mainNav { height: auto; background: transparent; border-radius: 0; width: 100%; }
    #mainNav > .navRow { width: 100%; padding: 70px 0 0 0; position: fixed; top: 0; left: 0; z-index: 999; background-color: #FFF; }
    #mainNav .navbar-nav { width: 100%; }
    #mainNav a { color: #525254; }
    #dropdown-menu { display: none !important; }
    #searchForm { width: 80%; margin: 0 auto; }
    #searchForm input { width: 100%; display: block; margin: 0 auto; background-color: #FFF; border: 1px solid #525254; height: 30px; padding: 0px 10px 0px 55px; color: #525254; font-size: 16px; }
    #searchForm button { background-color: #525254; width: 40px; height: 30px; top: 0px; border-radius: 25px 0px 0px 25px; }
    
    /* content */
    #slider .slick-prev,
    #slider .slick-next,
    #slider .slick-dots,
    .owl-controls { display: none !important; }
    #slider .imagesContainer .sliderInnerBox { display: block; margin: 0 auto; max-width: 100%; text-align: center; margin-bottom: 30px; }
    
    /* footer */
    .copyright-block .footerMenu ul { margin-bottom: 20px; }
}

@media only screen and (max-width:720px){
    table {  }
    table td,
    table th { font-size: 0.7em; }
	
	#slider .mainImg {
		width:100% !important;
		height:auto !important;
	}
	.dropdown-menu {
		display:block;
		position:relative;
		background-color:inherit;
		float: none;
		text-align: center;
		border:0;
	}
	#mainNav .navbar-nav > li>a {
		font-size: 20px;
		border-bottom: 1px #9a9a9a solid;
		font-weight: 900;
		background-color: #efefef;
		margin:0 0;
	}
	.dropdown-menu li {
		display: inline-block;
		margin:2px;
	}
	.dropdown-menu li a {
		background-color:#f5f5f5;
		font-weight:700;
		font-size:1.4em;
	}
	.content-block img {
		width: 100% !important;
		height: auto !important;
		margin: 10px 0;
		float: none;
	}
	#subpage-toptext h1 {
		word-wrap:break-word;
		font-size:30px;
	}
	#subpage-toptext b, #subpage-toptext strong, #subpage-toptext span {
		font-size:34px;
	}


div[data-href]:hover {
	cursor:pointer;
}



h2.pakiet {
	background-color: #C61D23;
	color: #FFF;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 15px;
	border-radius: 7px;
}
h2.pakiet span {
	color:rgba(255,255,255,.75);
	float:right;
}

table.kolor {
    background-color: white;
}
}
.contrast { display: inline-block; width: 25px; height: 25px; background: url(../img/contrast-icon.png) #000 no-repeat center center/contain; margin: 5px; border: 4px solid #000; }
.tr { text-align: right; }