/* Górny pasek */
nav.t3-topbar{
	background:none;
	width:100%;
	padding-left:0px;
}
nav.t3-topbar div.topbar-right{
	width:100%;
	float:none!important;
}
nav.t3-topbar div.custom.phonenumber p{
	margin: 0 0 0 0;
}
nav.t3-topbar div.custom.socialicons p{
	margin: 0 0 0 0;
}
nav.t3-topbar div.custom.socialicons img{
	margin-left:8px;
	transition: filter .3s ease-in-out;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
nav.t3-topbar div.custom.socialicons img:hover{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
/* Nagłówek i logo */
header#t3-header{
	width:100%;
	height:270px;
}
header#t3-header div.logo{
	background:none;
	width:317px;
	height:185px;
	float:none;
	margin:auto;
	margin-top:42px;
}
div.logo > div.logo-image > a{
	width:317px;
	line-height:185px;
}
/* Menu główne */
nav#t3-mainnav{
	margin-top:250px;
}
nav#t3-mainnav > div.navbar{
	background-color:#EBEBEB;
	width:100%;
	min-height:38px;
	padding-left:80px;
	padding-right:80px;
	text-align:center;
}
nav#t3-mainnav > div.navbar > div.t3-navbar{
	padding-left:0px;
	padding-right:0px;
	width:100%;
	text-align:center;
	height:38px!important;
}
ul.navbar-nav{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	display:inline-block;
}
.navbar-default .navbar-nav > li > a{
	padding:7px 50px 7px 50px;
	color:#444444;
	text-transform: none;
	/*min-width:170px;*/
}
.navbar-default .navbar-nav > li > a::after{
	width:100%;
	height:0px;
	background:none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
.navbar-default .navbar-nav > li > a:hover::after{
	width:100%;
	bottom:-7px;
	height:12px;
	content:url('/images/szablon/menu_down_arrow.png');
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret{
	display:none;
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a{
	text-transform: none;
}
.navbar-default .navbar-nav > li{
	margin-left:10px!important;
	margin-right:10px!important;
}
.navbar-default .navbar-nav > li + li{
	margin-left:10px!important;
	margin-right:10px!important;
}
.navbar-default .navbar-nav > li + li:before{
	content:"";
	width:0px;
	border-left:1px solid #D4D4D4;
	float:left;
	height:25px;
	margin-top:7px;
	margin-left:-10px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background-color:#B70F0A;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px #444444;
	/*font-weight:700;*/
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color:#B70F0A;
	color:#FFFFFF;	
	text-shadow: 2px 2px 2px #444444;
	/*font-weight:700;*/
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
	background-color:#B70F0A;
	color:#FFFFFF;	
	text-shadow: 2px 2px 2px #444444;
	/*font-weight:700;*/
}
.navbar-default .navbar-nav > .active > a::after{
	width:100%;
	bottom:-7px;
	height:12px;
	content:url('/images/szablon/menu_down_arrow.png');
}
.navbar-default .navbar-nav > .open > a::after{
	width:100%;
	bottom:-7px;
	height:12px;
	content:url('/images/szablon/menu_down_arrow.png');
}
div.t3-megamenu div.dropdown-menu{
	margin:0 0 0 0;
	padding-top:10px;
	background:none;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	min-width:300px;
}
div.t3-megamenu .dropdown-menu .mega-nav > li{
	border:none;
	background-color:#C0C0C0;
	color:#444444;
	padding: 5px 15px 5px 15px;
	margin-top:4px;
}
div.t3-megamenu .dropdown-menu .mega-nav > li > a{
	padding: 0 0 0 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
div.t3-megamenu .dropdown-menu .mega-nav > li.active{
	background-color:#444444;
	color:#FFFFFF;	
}
div.t3-megamenu .dropdown-menu .mega-nav > li.active::before{
	content:url('/images/szablon/menu_right_arrow.png');
	position: relative;
	display:inline-block;
	float:left;
	left:-30px;
	width:12px;
	margin-right:-12px;
}
div.t3-megamenu .dropdown-menu .mega-nav > li.active a{
	padding: 0 0 0 0;
	color:#FFFFFF;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
div.t3-megamenu .dropdown-menu .mega-nav > li.open{
	background-color:#444444;
	color:#FFFFFF;	
}
div.t3-megamenu .dropdown-menu .mega-nav > li.open::before{
	content:url('/images/szablon/menu_right_arrow.png');
	position: relative;
	display:inline-block;
	float:left;
	left:-30px;
	width:12px;
	margin-right:-12px;
}
div.t3-megamenu .dropdown-menu .mega-nav > li.open a{
	padding: 0 0 0 0;
	color:#FFFFFF;
}
/* Menu boczne */
div#t3-content div.category-desc{
	padding-top:40px;
	float:left;
	width:250px;
	font-size: 18px;
}
div#t3-content div.category-desc ul.nav-pills li a{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:75px;
	text-transform:none;
	font-size: 18px;
	color:#444444;
}
div#t3-content div.category-desc ul.nav-pills li a:hover::before{
	content:url('/images/szablon/title_right_arrow_small.png');
	position: relative;
	display:inline-block;
	top:4px;
	width:25px;	
	left:-25px;
	margin-right:-25px;
	color:#444444;
}
div#t3-content div.category-desc ul.nav-pills li.current a::before{
	content:url('/images/szablon/title_right_arrow_small.png');
	position: relative;
	display:inline-block;
	top:4px;
	width:25px;
	left:-25px;
	margin-right:-25px;
	color:#444444;
}
/* Szerokość szablonu */
.t3-wrapper > .container{
	width:100%;
}
/* Zawartość */
.items-leading .leading{
	margin:0 0 0 0;
	padding:52px 0 0 0;
	border-bottom:none;
	font-size: 18px;
}
.items-leading .item-ct{
	display:flex;
	float:none;
	width:auto;
	padding-left:200px;
}
div#t3-content div.items-leading div.polowa{
	float:left;
	width:50%;
	padding-left:20px;
}
div#t3-content div.items-leading ul{
	font-weight:700;
	list-style-type: none;
	margin:16px 0 16px 0;
	padding:0 0 0 0;
}
div#t3-content div.items-leading ul li:before{
	content: "- ";
}
div#t3-content div.page-subheader{
	border-bottom:none;
	padding-bottom:0px;
	margin:0 0 0 0;
}
div#t3-content div.page-header{
	border-bottom:none;	
	padding-bottom:0px;
	margin:0 0 0 0;
}
div#t3-content div.page-header h1.page-title{
	color:#444444;
	font-size: 28px;
	line-height: 32px;
}
div#t3-content div.page-header h1.page-title::before{
	content:url('/images/szablon/title_right_arrow.png');
	float:left;
	margin-right:25px;
}
div#t3-content div.page-subheader h2.page-subtitle{
	padding-left:50px;
	line-height:0.5;
}
div#t3-content div.page-subheader h2.page-subtitle small.subheading-category{
	color:#444444;
	font-size:18px;
}
div#t3-content div.cat-children h3.page-header{
	border-bottom:none;
}
div.moduletable.zaslepka{
	height:1px;
	min-width:1px;
}
/* Strona kontakt */
div.contact-information div.box-contact:not(.box-bg){
	display:none;
}
div.contact-form div.control-btn{
	width:128px;
}
div.contact-information div.box-contact.box-bg{
	background-color: #444444;
}
div#t3-content div.contact{
	padding-top:0px;
}
div#t3-content div.contact h1{
	border-bottom:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size: 28px;
	line-height: 32px;
	text-transform: none;
}
div#t3-content div.contact span.contact-category{
	display:none;
}
div#t3-content div.contact h1::before{
	content:url('/images/szablon/title_right_arrow.png');
	float:left;
	margin-right:25px;
}
div.box-contact.box-bg .dl-horizontal > dd{
	margin-bottom:0px;
}
div.box-contact.box-bg p.mapa{
	margin-top:25px;
	margin-bottom:0px;
}
div.contact h3{
	font-size: 18px;
	text-transform:none;
	color:#444444;
	border-bottom:none;
	font-weight:500;
}
div.contact-form legend{
	font-size: 18px;
}
div.contact-form label{
	font-size: 18px;	
}
div.contact-miscinfo{
	font-size: 18px;
}
.plain-style .box-contact{
	margin-bottom:0px;
}
div.contact-form span.star{
	color:#B70F0A;
}
/* Stopka */
footer#t3-footer{
	padding-left:80px;
	padding-right:80px;
	overflow:hidden;
}
footer#t3-footer section.t3-copyright{
	border-top:none;
	margin-top:0px;
	padding:0 0 0 0;
}
footer#t3-footer section.t3-copyright div.custom.footer{
	width:60%;
	max-width:650px;
	margin-left:auto;
	margin-right:auto;
	padding: 14px 0;
}
footer#t3-footer section.t3-copyright div.custom.footer p{
	margin: 0 0 0 0;
	text-align:center;
}
footer#t3-footer section.t3-copyright div.custom.logoft{
	position:absolute;
	right:0px;
	top:6px;
}
/* Galeria */
div.nextend-arrow-previous, div.nextend-arrow-next{
	width:25px!important;
	height:34px!important;
}
/* Litebox */
div.litebox-nav.litebox-prev{
	background:url('/images/szablon/litebox_left_arrow.png');
	width:25px;
	height:34px;
	opacity:1.0;
	margin-top:-17px!important;
	left:25px!important;
}
div.litebox-nav.litebox-next{
	background:url('/images/szablon/litebox_right_arrow.png');
	width:25px;
	height:34px;
	opacity:1.0;
	margin-top:-17px!important;
	right:25px!important;
}
.litebox-overlay .litebox-nav:hover{
	opacity:1.0!important;
}
/* Ustawienia dla dużych rozdzielczości */
@media all and (min-width: 1201px) {
	/* Górny pasek */
	nav.t3-topbar div.custom.phonenumber{
		position:absolute;
		right:80px;
		top:182px;
		z-index:999;
	}
	nav.t3-topbar div.custom.socialicons{
		position:absolute;
		right:80px;
		top:45px;
		z-index:999;
	}
	/* Litebox */
	.litebox-overlay .litebox-container{
		top:0px!important;
		bottom:0px!important;
		left:-17px!important;
		right:-17px!important;
		overflow-y:scroll!important;
		align-items:baseline!important;
		scrollbar-width: none;
	}
	.litebox-overlay img.litebox-content{
		max-height:none;
		height:auto;
		top:0px;
	}
}
/* Ustawienia dla małych rozdzielczości */
@media all and (max-width: 1200px) {
	/* Górny pasek */
	nav.t3-topbar{
		background:solid;
		background-color:#EBEBEB;
		height:44px;
	}
	nav.t3-topbar div.custom.phonenumber p{
		float:left;
		padding-left:24px;
		padding-top:9px;
	}
	nav.t3-topbar div.custom.socialicons p{
		float:right;
		padding-right:24px;
		padding-top:6px;
	}
	/* Nagłówek i logo */
	header#t3-header{
		top:44px;
	}
	/* Menu główne */
	nav#t3-mainnav{
		margin-top:270px;
	}
	nav#t3-mainnav > div.navbar{
		padding-left:0px;
		padding-right:0px;
	}
	ul.navbar-nav{
		max-width:800px;
		width:100%;
	}
	.navbar-default .navbar-nav > li > a{
		max-width:800px;
		width:100%;
	}
	.navbar-default .navbar-nav > li + li:before{
		display:none;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret{
		display:none;
	}
	.navbar-default .navbar-header{
		float:none;
		height:38px;
		line-height:38px;
	}
	.navbar-default .navbar-toggle{
		float:none;
		height:38px!important;
		line-height:38px!important;
		width:38px!important;
		margin:0 0 0 0!important;
		background-color:#B70F0A;
	}
	.navbar-default .navbar-toggle:focus{
		background-color:#B70F0A;
		color:#FFFFFF;
	}
	.navbar-default .navbar-toggle:hover{
		background-color:#EBEBEB;
		color:#B70F0A;
		border:solid 1px #B70F0A;
	}
	.navbar-default .navbar-nav > li > a::after{
		display:none;
	}
	.navbar-default .navbar-nav > .active > a::after{
		display:none;
	}
	.navbar-default .navbar-nav > .open > a::after{
		display:none;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu{
		padding-top:0px;
		padding-bottom:0px;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a{
		text-align:center;
		background:solid;
		background-color:#C0C0C0;
		color:#444444;
		padding-left:50px;
		padding-right:50px;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus{
		background-color:#444444;
		color:#FFFFFF;	
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li.active > a{
		text-align:center;
		background:solid;
		background-color:#444444;
		color:#FFFFFF;	
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a{
		text-align:center;
		background:solid;
		background-color:#444444;
		color:#FFFFFF;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{
		background-color:#444444;
		color:#FFFFFF;
	}
	/* Menu boczne */
	div#t3-content div.category-desc ul.nav-pills{
		margin-bottom:50px;
	}
	/* Zawartość */
	.items-leading .item-ct{
		width:100%;
		padding-left:0px;
		display:block;
	}
	div#t3-content div.items-leading div.polowa{
		float:none;
		width:100%;
		padding-left:0px;
	}
	div#t3-content div.category-desc{
		width:100%;
		display:block;
		float:none;
	}
	/* Stopka */
	footer#t3-footer{
		padding-left:24px;
		padding-right:24px;
	}
	footer#t3-footer section.t3-copyright div.custom.footer{
		width:85%;
		max-width:950px;
		margin-left:0px;
		margin-right:0px;
	}
	footer#t3-footer section.t3-copyright div.custom.footer p{
		text-align:left;
	}
	/* Galeria */
	.n2-ss-slide{
		cursor:default!important;
	}
	/* Litebox */
	div.litebox-overlay{
		display:none!important;
	}
}
/* Ustawienia dla bardzo małych rozdzielczości */
@media all and (max-width: 480px) {
	/* Górny pasek */
	nav.t3-topbar{
		background:solid;
		background-color:#EBEBEB;
		height:68px;
	}
	nav.t3-topbar div.custom.phonenumber{
		width:100%;
		text-align:center;
	}
	nav.t3-topbar div.custom.phonenumber p{
		float:none;
		display:inline;
		padding-left:12px;
		padding-right:12px;
		padding-top:7px;
	}
	nav.t3-topbar div.custom.socialicons{
		width:100%;
		text-align:center;
	}
	nav.t3-topbar div.custom.socialicons p{
		float:none;
		padding-left:12px;
		padding-right:12px;
		margin-right:8px;
	}
	/* Nagłówek i logo */
	header#t3-header{
		top:68px;
	}
}
@media all and (max-width: 675px){
	/* Stopka */
	footer#t3-footer section.t3-copyright div.custom.footer{
		width:100%;
	}
	footer#t3-footer section.t3-copyright div.custom.footer p{
		text-align:center;
	}
	footer#t3-footer section.t3-copyright div.custom.logoft{
		display:none;
	}
}