@import url('https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700|Roboto|Roboto+Condensed');

/* Global Styles */

html,
body {
    height: 100%;
	overflow-x: hidden;
}

body {
    padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

a {
	color:#f44b48;
}

a:hover {
	color:#000000;
	transition:.2s linear;
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 100%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

.articlebody {
	background-color:#ffffff;
	font-family:'Merriweather', serif;
	line-height:1.9em;
	padding:0 30px;
	color: #323538;
	font-size:21px;
	font-weight:300;
}

.articlebody p{
	margin-bottom:30px;
}

.articlemainbody {
	margin-top:50px;
}

.articlebody h1{
	text-align:center;
	font-weight:700;
	font-size: 46px;
	color: #252525!important;
	border:none;
	margin-top:50px;
	margin-bottom:50px;
	line-height:1.2em;
}

.newsrow {
	margin-top:0px;
	font-family:'Merriweather', serif;
}

.newsrow h1{
	text-align:center;
	font-weight:700;
	font-size: 46px;
	color: #252525!important;
	border:none;
	margin-top:30px;
	margin-bottom:50px;
	line-height:1.2em;
}

.articlecont {
	margin-top:-220px;
}

.homeacont {
	padding-top:10px;
}

.zajawka {
	margin-top:50px;
	font-weight:400;
	font-size:28px;
	line-height:1.5em;
	margin-bottom:50px;
}

.zajawka p {
	margin-bottom:0!important;
}

.reklamastoproc {
	background-color:#f9f9f9;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:40px;
}


.restoproc {
	min-height:500px;
	position: relative;
	cursor:pointer;
}

.restoproc h2 {
    font-family: 'Merriweather', serif;
    color: #000000;
    font-size: 46px;
	transition: .2s linear;
	position:absolute;
	bottom:100px;
	left:15px;
}

.restoproc h2 span.bg {
    background-color: #ffffff;
    padding: 10px 25px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
	transition: .2s linear;
}

.restoproc:hover h2 {
	color: #ffffff;
}

.restoproc:hover h2 span.bg {
    background-color: #000000;
}

.reklamastoproc p {
	margin-bottom:0!important;
}

.reklamastoproc img {
	float:none;
	max-width:100%;
}

.articlebody h3 {
	margin-top:50px;
}

.articlefoot {
	margin-top:30px;
}
	
.navbar-brand {
    padding: 0px 15px;
}

.nb2 {
	padding:15px 15px;
}

.nb2 img {
	margin-left:10px;
}

.socmed a {
	border:1px solid #a4a4a4;
	border-radius:2px;
	width:50px;
	height:50px;
	line-height:50px;
	margin-left:10px;
	float:right;
	text-align:center;
	color:#a4a4a4;
}

.socmed a:hover {
	border:1px solid #000000;
	color:#000000;
}

.socialtop {
	float:right;
	margin-top:9px;
}

.socialtop a {
	border:1px solid #a4a4a4;
	border-radius:2px;
	width:50px;
	height:50px;
	line-height:50px;
	margin-left:10px;
	float:right;
	text-align:center;
	color:#a4a4a4;
	font-size: 21px;
    font-weight: 300;
}

.socialtop a:hover {
	border:1px solid #000000;
	color:#000000;
}


.datatagi {
	font-family:'Roboto', Arial;
	font-size:16px;
	line-height:1.6;
	color:#a4a4a4;
}

.navbar {
	min-height:70px;
	margin-bottom:0;
}

.sondastoproc {
	background-color:#d6d6d6;
	padding-top:50px;
	padding-bottom:50px;
	margin-top:50px;
	font-family:'Merriweather', serif;
	color: #323538;
	font-size:21px;
}

.sondastoproc h3{
	margin-top:0;
	margin-bottom:0;
	margin-bottom:40px;
	font-size:28px;
	font-weight:bold;
}

.sondastoproc .progress {
	font-size:21px;
	height:40px;
	line-height:40px;
}

.sondastoproc .progress .progress-bar {
	font-size:21px;
	height:40px;
	line-height:40px;
	color:#000000;
	text-align:left;
	white-space:nowrap;
	padding-left:15px;
}


.newsletterstoproc {
	background-color:#f44b48;
	padding-top:50px;
	padding-bottom:50px;
	text-align:left;
	color:#ffffff;
	font-size:18px;
	font-family:'Roboto', arial;
	margin-top:50px;
}

.newsletterstoproc p {
	margin-bottom:0;
}

.newsletterstoproc h3 {
	margin:0;
	font-size:28px;
	font-weight:bold;
}

.newsletterstoproc .input-group {
	margin-top:3px;
}

.newsletterstoproc .form-control {
	font-family:'Roboto', arial;
}

.newsletterstoproc .btn {
	font-family:'Merriweather', serif;
	text-transform:uppercase;
	background-color:#323538;
}



.newsrow a {
	float:left;
	width:100%;
	background-size:cover;
	position: relative;
	margin-bottom:0px;
	text-decoration:none!important;
}

.newsrow a p{
	margin:0;
	text-align:left;
	color:#252525;
	font-size:21px;
	font-weight:bold;
	margin-top:0px;
	text-decoration:none!important;
}

.newsrow a:hover p {
	color:#f44b48;
	transition:.2s linear;
	text-decoration:none!important;
}

.newsrow a p .data {
	font-family: 'Roboto', Arial;
    font-size: 14px;
    color: #a4a4a4;
	font-weight:normal;
}

.newsrow a p.topic {
	position:absolute;
	left:auto;
	right:10px;
	top:10px;
	background-color:#000000;
	padding:5px 20px;
	text-align:left;
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	width:auto;
	font-family: 'Roboto', Arial;
}

.newsrow a:hover p.topic {
	background-color:#f44b48;
}

.tytulrow {
	text-align:left;
	font-family: 'Roboto', Arial;
	line-height:72px;
	padding:0;

	font-size: 50px;
	font-weight:bold;
	color:#000000!important;
	
	text-transform:uppercase;
	padding-left:0px;
	padding-top:50px;
	position: relative;
	background-repeat:no-repeat;
	background-position:left 5px;
	
}

.tytulrow span{
	position:absolute;
	left:-50px;
	top:16px;
	font-size:120px;
	text-transform:uppercase;
	color:#e9e9e9;
	z-index:-10;
	white-space:nowrap;
	overflow:none;
}

.tytulrow a{
	position: relative;
}

.tytulrow a .partnerdzialu {
	position:absolute;
	right:15px;
	top:0;
	height:72px;
	width:140px;
	text-align:center;
	background-color:#ffffff;
	color: #898989;
    font-size: 10px;
    text-transform: uppercase;
	padding-top:2px;
	padding-bottom:5px;
	line-height:14px;
	font-weight:normal;
}



.pieskirow {
	float:left;
	width:100%;
	margin-top:0px;
	padding-left:15px;
	background-color:#cccccc!important;
}

.sportrow {
	background-color:#5fb435;
}

.kulturarow {
	background-color:#295885;
}

.domogrodrow {
	background-color:#f22e09;
}

.kobietadziecko {
	background-color:#684aa4;
}

.tytulrow a{
	margin:0;
	color:#000000!important;
}

.tytulrow:hover {
}

.tytulrow:hover a {
}

.pieskirow:hover {
	background-color:#5fb435;
}

.pieskirow:hover a {
	color:#ffffff!important;
}


.nextfotogal {
	position:absolute;
	right:0;
	top:40%;
	z-index:10;
	background-color:#f44b48;
	color:#ffffff;
	font-family:'Merriweather', serif;
	font-size:21px;
	font-weight: 300;
	text-align:left;
	padding:20px;
}

.nextfotogal:hover {
	text-decoration:none;
}

.nextfotogal .fa {
	float:right;
	font-size:50px;
	padding-left:20px;
	padding-top:5px;
}

.nxg {
	padding-left:0;
}

.pvg {
	right:auto;
	left:0;
	padding-left:0;
}

#PogodaNetWidget {
	border:none!important;
	float:right!important;
	padding:0!important;
	width:160px!important;
}

#PogodaNetWidget a{
	display:none;
}

.PogodaNetWidget_Day {
	display:none!important;
}

.PogodaNetWidget_TempHigh {
	font-size: 42px!important;
	font-weight:bold;
	font-family:'Roboto', arial;
	color: #252525!important;
	line-height:70px;	
	padding:0!important;
	margin:0!important;
	padding-left:25px!important;
}

.PogodaNetWidget_TempLow {
	display:none;
}


#PogodaNetWidget table tr td {
	background-position:left center!important;
 -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -webkit-filter: grayscale(100%);
         filter: gray;
         filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.navbar {
	border-left:none!important;
	border-right:none!important;
	border-top:none!important;
	border-bottom:6px solid #252525;
	border-radius:0!important;
}

.progress-bar-success {
    background-color: #6dc8bf;
}

.btn-info, 
.btn-info:hover {
    background-color: #f44b48;
    border-color: #f44b48;
	color:#ffffff;
}

.footrow {
	margin-top:0px;
	margin-bottom:0px;
	font-family:'Merriweather', serif;
	background-color:#f44b48;
	color: #ffffff;
	padding-top:60px;
	padding-bottom:50px;
	font-family: 'Roboto', Arial;
	font-size:12px;
	margin-top:30px;
}

.footrow a {
	color:#ffffff;
	text-decoration:none;
}

.footrow a.fbfoot {
	font-size:30px;
}

.footrow a.fbfoot:hover {
	color:#000000!important;
}

.footrow a:hover {
	color:#ffffff;
	text-decoration:underline;
}
 
.footrow .szybkielinki {
	text-transform:uppercase;
	font-size:16px;
}

.footrow .blaszki {
	margin-bottom:40px;
	line-height:50px;
	font-size:16px;
}

.footrow .blaszki a {
	color: #ffffff;
	border:1px solid #ffffff;
	padding:10px;
	margin-left:5px;
	margin-right:5px;
	border-radius:3px;
}

.footrow .blaszki a:hover {
	color: #000000;
	border:1px solid #000000;
	text-decoration:none;
}

.footrow .kolumnyfoot {
	font-size:14px;
	color: #ffffff;
	line-height:27px;
}

.footrow .kolumnyfoot h2 {
	font-family: 'Roboto', Arial;
	text-transform:uppercase;
	font-size:20px;
	margin-top:0;
	padding-top:0;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #777777;
}

.footrow .kolumnyfoot p {
}

.footrow .kolumnyfoot a {
	color: #ffffff;
}

.footrow .kolumnyfoot a:hover {
	color: #ffffff;
}

.footrow .kolumnyfoot img {
	max-width:200px;
}

.pagination {
    border-radius: 0px!important;
	margin-bottom:20px;
	margin-top:30px;
}

.pagination>li>a, 
.pagination>li>span {

    border: none;
	

    min-width: 42px;
    height: 42px;
    font-size: 20px;
    line-height: 42px;
    text-align: center;
    color: #7d7d7d;
    border-radius: 0px!important;
	padding:0;
}

.pagination>li>a:hover, 
.pagination>li>span:hover {
	background:none;
    color: #f44b48;
}

.pagination>li.active>a, 
.pagination>li.active>span {

    border: none;
	

    min-width: 42px;
    height: 42px;
    font-size: 20px;
    line-height: 42px;
    text-align: center;
    background-color: #7d7d7d;
	color:#ffffff;
    border-radius: 0px!important;
}

.pagination>li.active>a:hover, 
.pagination>li.active>span:hover {
    background-color: #7d7d7d;
	color:#ffffff;
}

.smnews {
	border-left: solid 1px #E5E5E5;
	margin-top:20px;
	margin-bottom:20px;
}


.smnews:first-child {
	border-left: none;
}


.smnews img{ 
margin-bottom:20px;
}

.botline {
	border-bottom: solid 1px #E5E5E5;	
}


.carousel-caption {
    right: 0%;
    left: 0%;
    padding-bottom: 30px;
	text-align: left;
	text-shadow: none;
	padding-left:15px;
	bottom:40%;
}

.carousel-caption h2{
	font-family:'Merriweather', serif;
	color:#000000;
	font-size:46px;
}

.carousel-caption h2 span.bg{
	background-color:#ffffff;
	padding:10px 25px;
	-webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.carousel-caption h2 span.bg span{
	font-family: 'Roboto', Arial;
    font-size: 14px;
    color: #a4a4a4;
    font-weight: normal;
}

.caran .carousel-caption h2{
	transition:.2s linear;
}

.caran .carousel-caption h2 span.bg{
	transition:.2s linear;
}


.caran:hover .carousel-caption h2 {
	color:#ffffff;
}

.caran:hover .carousel-caption h2 span.bg{
	background-color:#000000;
}

.caran .ticket {
	position: absolute;
    left: auto;
    right: 15px;
    top: 15px;
    background-color: #000000;
    padding: 5px 20px;
    text-align: left;
    color: #ffffff;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    width: auto;
    font-family: 'Roboto', Arial;
	transition:.2s linear;
}

.caran:hover .ticket {
    background-color: #f44b48;
}

.zobaczgminy {
	background-color: #F4F4F4;
	margin-top:20px;
	padding:20px;
	padding-bottom:0;
	text-align:left;
	float:left;
	width:100%;
	margin-bottom:20px;
}

.zobaczgminy h3 {
	color:#f44b48;
	font-size:50px;
	margin-bottom:30px;
	margin-top:15px;
	
	
	font-family: 'Roboto', Arial;
	font-weight:bold;
	text-transform:uppercase;
}

.zobaczgminy p{
	margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px #DBDBDB;
	font-size:18px;
	float:left;
	width:100%;
}

.zobaczgminy p a{
	color:#000000;
}

.zobaczgminy p a:hover{
	color:#f44b48;
}

.kulturaback {
	background-color:#3775b2;
}

.kulturaback a p {
    color: #ffffff;
}

.kulturaback a:hover p {
    color: #cdcdcd;
}

.kulturaback .smnews {
    border-left: none;
}

.kulturaback a p .data {
    color: #ffffff;
}

.domogrodback {
	background-color:#fa4b2a;
}

.domogrodback a p {
    color: #ffffff;
}

.domogrodback a:hover p {
    color: #cdcdcd;
}

.domogrodback .smnews {
    border-left: none;
}

.domogrodback a p .data {
    color: #ffffff;
}

.zdrowiefitback {
	background-color:#7e5cc2;
}

.zdrowiefitback a p {
    color: #ffffff;
}

.zdrowiefitback a:hover p {
    color: #cdcdcd;
}

.zdrowiefitback .smnews {
    border-left: none;
}

.zdrowiefitback a p .data {
    color: #ffffff;
}

.niekupuj {
	background-color: #cccccc;
	margin-top:0px;
	padding:0px;
	text-align:left;
	float:left;
	width:100%;
	margin-bottom:20px;
}

.niekupuj .smnews {
	border:none;
}

.niekupuj a p {
    color: #000000;
}

.niekupuj a:hover p {
    color: #f44b48;
}

.niekupuj .smnews {
    border-left: none;
}

.niekupuj a p .data {
    color: #000000;
}

.kalendarz {
	margin-top:30px;
}

.kalendarz .wydhead{
	min-height:72px;
	line-height:72px;
	background-color:#ececec;
	font-size:22px;
	text-transform:uppercase;
}

.kalendarz a{
	min-height:72px;
	line-height:72px;
	background-color:#f5f5f5;
	font-size:18px;
}

.kalendarz a.innadata{
	min-height:72px;
	line-height:72px;
	font-size:18px;
	background-color:#d7f4f3;
	cursor:pointer;
}

.kalendarz a:hover{
	background-color:#f44b48;
	color:#ffffff;
	text-decoration:none;
}


.modal-content {
    background-color: #d7f4f3;
    border: 1px solid #8ec5c2;
    border-radius: 0px;
}

.modal-content table th{
    font-size: 32px;
    color: #f44b48;
	text-align:center;
	line-height:80px;
	height:80px;
}

.modal-content table td{
    font-size: 32px;
    color: #f44b48;
	text-align:center;
	line-height:80px;
	height:80px;
	width:80px;
}

.modal-content table td a{
    font-size: 32px;
    color: #f44b48;
	text-align:center;
	line-height:80px;
	height:80px;
	width:80px;
	float:left;
}

.modal-content table td.dayname{
	color:#000000;
}

.modal-content table td.day:hover{
	cursor:pointer;
	background-color:#dcb5ae;
	color:#ffffff;
}


.modal-content table td.dayname:hover{
	color:#000000;
	background:none;
	cursor:default;
}

.modal-footer {
    border-top: none;
}

.modal-footer .btn-default {
	border-radius:0;
	background-color:#000000;
	font-size:18px;
	border:none;
	color:#ffffff;
	padding:10px 20px;
	font-weight:normal;
}

.cytat {
	font-style:italic;
	padding-left:100px;
	padding-right:50px;
	background-repeat:no-repeat;
	background-position:20px top;
	background-image:url(../images/cytat.png);
}


@media(max-width:767px) {
    .carousel-caption h2 {
		font-size: 30px;
		line-height:50px;
	}
	
	.restoproc h2 {
		font-size: 30px;
		line-height:50px;
	}
	
	.smnews .tytulnewsa {
		margin-bottom:50px;
	}
	
	.botline {
		border-bottom: none;
	}
	
	.smnews {
		border-left: none;
	}
	
	.navbar-brand {
		padding-right: 0px;
		
	}
	
	.navbar-brand img{
		max-width:50px!important;
		margin-top:10px;
	}
	
	.nb2 img {
		margin-left: 0px;
		max-width:80px!important;
		margin-top:7px;
	}
	
	.PogodaNetWidget_TempHigh {
		padding-left: 15px!important;
	}
	
	#PogodaNetWidget {
		width:150px!important;
	}
	
	.navbar-header {
		max-width:160px;
		float:left;
		display:inline;
	}
	
	.modal-content table td {
		font-size: 24px;
		color: #f44b48;
		text-align: center;
		line-height: 50px;
		height: 50px;
		width: 50px;
	}
	
	.modal-content table th {
		font-size: 24px;
		line-height: 50px;
		height: 50px;
	}
	
	.articlebody h1 {
		padding-top:60px;
	}
	
	.toolrow {
		margin-bottom:0px;
	}
	
	.artwspolpraca {
		padding-bottom:50px;
	}
	
	.articlebody {
		padding: 0 15px;
	}
	
	.socbot {
		padding-top:50px;
	}
	
	.reklamastoproc img {
		height:400px;
	}
	
	#PogodaNetWidget {
		display:none;
	}
	
	.articlebody h1 {
		text-align: center;
		font-weight: 700;
		font-size: 26px;
		color: #252525!important;
		border: none;
		margin-top: 0px;
		margin-bottom: 30px;
		line-height: 1.2em;
	}
	
	.zajawka {
		font-size: 16px;
		line-height:1.9em;
	}
	
	.articlebody {
		line-height: 1.9em;
		font-size: 14px;
	}
	
	header.carousel {
		height: 100%;
	}
	
	.articlecont {
		margin-top: -50px;
	}
	
	.modal-content table th {
		font-size: 16px;
		line-height: 40px;
		height: 40px;
	}
	
	.modal-content table td {
		font-size: 16px;
		line-height: 40px;
		height: 40px;
		width: 40px;
	}
	
	.modal-content table td a {
		font-size: 16px;
		line-height: 40px;
		height: 40px;
		width: 40px;
	}
	
	.modal-footer .btn-default {
		font-size: 16px;
		padding: 5px 10px;
	}
}