﻿@font-face {
    font-family: 'opensans';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#opensans') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'opensans';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#opensans') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'opensans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light.woff') format('woff'),
         url('../fonts/OpenSans-Light.ttf') format('truetype'),
         url('../fonts/OpenSans-Light.svg#opensans') format('svg');
    font-weight: 300;
    font-style: normal;

}


body {margin: auto;padding: auto;font-size: 16px;color: #333;font-family: 'opensans', sans-serif;font-weight: normal; line-height: 20px;background: #fff;  }

a { color: #E2001A; }
a:hover, a:focus { color: #9e091a; }

#pasek_gora {
	width: 100%;
	float: left;
	background: url(../images/pasek_menu.jpg) no-repeat bottom center;
	min-height: 70px;
	padding-right: 60px;padding-left: 60px;
	padding-bottom: 20px;
	position: relative;
    z-index: 1000;
}

#wejscie {
	width: 100%;
	float: left;
	padding-right: 60px;padding-left: 60px;	
	margin: 0;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

#wejscie > div { padding: 0; }
#wejscie .slider { padding-right: 15px; }
#wejscie .wyszukiwarka { padding-left: 15px; }

#glowna {
	width: 100%;
	float: left;
	padding-right: 60px;padding-left: 60px;
}

#stopka {
	width: 100%;
	float: left;
	background: #EEEEEE;
	    padding: 25px;
	font-size:13px;
}

.logo {
	margin-bottom: -50px;
    z-index: 10;
    padding-top: 15px;
    position: absolute;
}

.responsiveMenuTheme5 a {
	     padding: 5px 10px;
    font-size: 18px;
    font-weight: bold;
    font-family: 'opensans', sans-serif;
}
#responsiveMenuTheme5Cnt { float: right;    padding-bottom: 45px; }

.moduletable_logowanie {
	    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;

}

.responsiveMenuTheme5 > li#item-146 a { padding-right: 0; }

.responsiveMenuTheme5 li:hover > a, .responsiveMenuTheme5 li.active > a, .responsiveMenuTheme5 li:hover > span.separator, .responsiveMenuTheme5 > li:hover > span.navHeader {
    color: #E2001A;
    background: none;
    text-decoration: none;
}

.box1 {
	border-left: 8px solid #00B050;
	background: #FAFAFA;
}

.box1 h2 {
	    background: #00B050;
    color: #fff;
    font-size: 23px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
	margin: 0;
	    text-transform: uppercase;
		letter-spacing: 1px;
}

.box2 {
	border-left: 8px solid #E8C60C;
	background: #FAFAFA;
}

.box2 h2 {
	    background: #E8C60C;
    color: #fff;
    font-size: 23px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
	margin: 0;
	    text-transform: uppercase;
		letter-spacing: 1px;
}

.box3 {
	border-left: 8px solid #D90606;
	background: #FAFAFA;
}

.box3 h2 {
	    background: #D90606;
    color: #fff;
    font-size: 23px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
	margin: 0;
	    text-transform: uppercase;
		letter-spacing: 1px;
}

#boxy { margin-top: 30px;margin-bottom: 30px; }

#boxy ul li a {
	font-size: 12.3px;
    padding: 3px 20px;
    color: #333;
    transition: all 0.5s ease;
    text-align: left;
    line-height: normal;
    padding-right: 0;
}

#boxy ul { margin-top: 15px; }

#boxy ul li a:before {
	    content: '\f101';
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 10px;
    position: absolute;
    margin-top: 2px;
    margin-left: -13px;
}

#boxy ul li a:hover:before {
	color: #E2001A;
}

#boxy .box1 ul li a:hover:before {
	color: #00B050;
}

#boxy .box2 ul li a:hover:before {
	color: #E8C60C;
}

.box1:after {
	content:'';
	width: 100%;
	background: url(../images/skos1.jpg) bottom right;
    height: 14px;
    display: block;
	position: absolute;
    bottom: 0;
}

.box2:after {
	content:'';
	width: 100%;
	background: url(../images/skos2.jpg) bottom right;
    height: 14px;
    display: block;
	position: absolute;
    bottom: 0;
}

.box3:after {
	content:'';
	width: 100%;
	background: url(../images/skos3.jpg) bottom right;
    height: 14px;
    display: block;
	position: absolute;
    bottom: 0;
}

.box2 ul {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.moduletable_logowanie { font-size: 15px; color: #E2001A; }
.moduletable_logowanie a { color: #868889; }

.moduletable_naglzastos h3 {
	text-align: center;
    font-size: 36px;
    font-weight: 300;
	margin: 20px 0;
}

.moduletable_naglzastos h3:before {
	    content: '';
    width: 25%;
    display: inline-block;
    height: 1px;
    background: rgb(174, 174, 174);
    position: absolute;
    margin-left: -27%;
    margin-top: 20px;
}

.moduletable_naglzastos h3:after {
	    content: '';
    width: 25%;
    display: inline-block;
    height: 1px;
    background: rgb(174, 174, 174);
    position: absolute;
    margin-left: 2%;
    margin-top: 20px;
}

.moduletable_naglzastos {
	    display: inline-block;
    width: 100%;
    border-left: 1px solid rgb(174, 174, 174);
    border-right: 1px solid rgb(174, 174, 174);
	position: relative;
	margin-bottom: 25px;
}

.custom_naglzastos {
	    display: inline-block;
    width: 100%;
}

.moduletable_naglzastos:before {
	content: '';
	width: 35%;
	position: absolute;
	background: rgb(174, 174, 174);
	height: 1px;
	top: 0; left: 0;
}

.moduletable_naglzastos:after {
	content: '';
	width: 10%;
	position: absolute;
	background: rgb(174, 174, 174);
	height: 1px;
	bottom: 0; left: 0;
}

.custom_naglzastos:before {
	content: '';
	width: 10%;
	position: absolute;
	background: rgb(174, 174, 174);
	height: 1px;
	top: 0; right: 0;
}

.custom_naglzastos:after {
	content: '';
	width: 35%;
	position: absolute;
	background: rgb(174, 174, 174);
	height: 1px;
	bottom: 0; right: 0;
}

.obiekt { text-align: center; }

.obiekt.pie {
	    background: url(../images/obiekty_przemyslowe.jpg);
}

.obiekt.dru {
	    background: url(../images/obiekty_komercyjne.jpg);
}

.obiekt h4 {
	    text-align: center;
    display: inline-block;
    color: #333;
    font-size: 30px;
    font-weight: 300;
    border-bottom: 3px solid #333;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-top: 120px;
    margin-bottom: 120px;
}

.obiekt h4 span, .dla h4 span { font-weight: bold; }
.dla { text-align: center;padding-top: 100px;
    padding-bottom: 100px; }
.dla h4 {
	    text-align: center;
    display: inline-block;
    color: #333;
    font-size: 30px;
    font-weight: 300;
    border-bottom: 3px solid #333;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.dla.u1 { background: url(../images/roz_1.jpg); }
.dla.u2 { background: url(../images/roz_2.jpg); }
.dla.u3 { background: url(../images/roz_3.jpg); }

.hvr-icon-wobble-horizontal {
	    background: #fff;
    display: inline-block;
    padding: 10px 16px;
    padding-right: 40px;
    font-size: 16px;
    color: #333;
    margin-top: 20px;
    text-decoration: none;
}

.hvr-icon-wobble-horizontal:hover, .hvr-icon-wobble-horizontal:focus { color: #E2001A;text-decoration: none; }

@media (min-width: 768px) {
.foot {
	    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.foot .pod {
	    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-inline-box;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}
}

#footer {
	 width: 100%;
    float: left;
	padding: 0 60px;
	margin-top: 30px; 
	margin-bottom: 30px;
}

#footer a { color: #333; font-weight: bold; }

.moduletable_social { text-align: right;display: block;
    width: 100%; }
	
	.fa.fa-facebook {
		    color: #3F5D9A;
    font-size: 18px;
    border: 2px solid #3F5D9A;
    padding: 11px 15px;transition: all 0.5s ease;
	}
	.fa.fa-facebook:hover, .fa.fa-facebook:focus {
		color: #fff;background: #3F5D9A;
	}
	
.serwis {
	border: 1px solid #868889;
    padding: 35px 25px;;
	background: url(../images/klucz_serwis.png) top right no-repeat;
	font-weight:300;
	height: 100%;
}

.siup {
	border: 1px solid #868889;
    padding: 35px 25px;;
	font-weight:300;
	margin-right: 0;
}

.serwis h5, .siup h5 {
	font-size: 25px;margin-bottom: 35px;text-transform: uppercase;
}
	
.serwis a {
	    margin-left: 40px;
    display: inline-block;
    color: #333;
    border: 1px solid #333;
    padding: 5px 20px;
    font-size: 14px;
    margin-bottom: 30px;
    margin-top: 10px;
	transition: all 0.5s ease;
}

.serwis a:hover, .serwis a:focus {
	text-decoration: none;
	background: #333;
	color: #fff
}

.technik1, .technik2, .technik3, .technik4 {
	padding-bottom: 20px;
	padding-left: 30px;
	position:relative;
}

.technik3 a { color: #E2001A; font-size: 15px;}

.technik1:before {
	content: '\f015';
	font-family: FontAwesome;
	font-size: 17px;
	color: #E2001A;
	position:absolute;
	left: 0;
}

.technik2:before {
	content: '\f095';
	font-family: FontAwesome;
	font-size: 17px;
	color: #E2001A;
	position:absolute;
	left: 0;
}

.technik3:before {
	content: '\f003';
	font-family: FontAwesome;
	font-size: 17px;
	color: #E2001A;
	position:absolute;
	left: 0;
}

.technik4:before {
	content: '\f017';
	font-family: FontAwesome;
	font-size: 17px;
	color: #E2001A;
	position:absolute;
	left: 0;
}

.moduletable_wyszukiwarka {
	background: url(../images/wyszukiwarka_tlo.jpg);
	min-height:100px;
	padding: 20px;
	    height: 100%;
}

.serdan {
	    margin-top: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

#boxy {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.box1, .box2, .box3 { height: 100%;overflow: hidden;
    position: relative;
    padding-bottom: 25px; }
	
	@media (max-width: 767px) {
		#wejscie, #boxy, .serdan { display: block; }
	}
	
	h1, h2 {
		margin-left: 25%;
    text-transform: uppercase;
    color: #333333;
	font-size: 30px;margin-top: 10px;
	}
	.breadcrumb {
		    background: none;
    margin: 0;
    margin-left: 25%;
    padding: 0;
    color: #6e6c6c;
	font-size:14px;
	}
	
	@media (max-width: 1260px) {
		h1, h2, .breadcrumb { margin-left: 30%; }
	}
	
	@media (max-width: 767px) {
		h1, h2, .breadcrumb { margin-left:0; }
	}
	
	.breadcrumb a { color: #6e6c6c; }
	
	.page-header {
		    padding: 0;
    margin: 0;
    margin-bottom: 50px;
    border: none;
	}
	
	span.divider { display: none; }
	.breadcrumb>li+li:before { color: #E2001A; content: '\f101'; font-family: FontAwesome;}
	.vm-product-details-container {
    float: left;
    width: 55%;
}

.vm-product-container .vm-product-media-container {
    float: right;
    width: 45%;
}

.customer-reviews-i, .icons { display: none; }

a.product-details {
	    background: none;
    border-radius: 0;
    color: #333;
    border-color: #333;
    padding: 6px 15px;
    font-size: 13px;
	transition: all 0.5s ease;
}

a.product-details:hover {
	background: #333; color: #fff; }
.product-neighbours { position: absolute; }

.prawa .breadcrumb, .prawa h1, .prawa h2 { margin-left: 0; }
.vm-product-container { margin-top: 70px; }
.spacer-buy-area .ratingbox, .customer-reviews { display: none; }
.product-description  span.title { display: none; }
.ratingbox { display: none; }

.productdetails-view .product-price {
	width: 100%;
	margin-top: 25px;
	background: url(../images/pytanie.png) no-repeat center top;
	min-height: 200px;
}

.productdetails-view .product-price:before {
	content: 'Masz pytanie odnośnie produktu?';
	    font-size: 26px;
    display: block;
    color: #333;
    line-height: normal;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 25px;

}

.productdetails-view a.ask-a-question {
	font-size: 17px;
    height: auto;
    line-height: normal;
    background: #fff;
    border: 2px solid #E2001A;
    border-radius: 0;
    color: #E2001A;
    font-weight: bold;
    padding: 5px 25px;
	transition: all 0.5s ease;
}

.productdetails-view a.ask-a-question:hover {
	color: #fff;
	background: #E2001A !important;
}

.product-description h6 {
	font-size: 23px;
    font-weight: 300;
}

.product-description h6:before {
	    content: '';
    display: inline-block;
    width: 52px;
    height: 43px;
    background: url(../images/materialy_dopobrania.png);
    margin-bottom: -10px;
    margin-right: 15px;
}

.product-description aside {
	padding-left: 70px;margin-top: 15px;
}

.product-description aside a[title]:hover:after {
  content: attr(title);
    padding: 4px 3px;
    color: #fff;
    z-index: 20;
    background: #717171;
    position: absolute;
    font-size: 11px;
	line-height: normal;
    display: block;
    width: 100px;
    text-align: center;
    margin-left: -25px;
    margin-top: 10px;
}
#fancybox-wrap { padding: 0; }

.lewa {
    margin-top: 100px;
}

button.button-search.btn.btn-default.btn-lg {
	background: url(../images/szukaj.png) no-repeat;
    width: 23px;
    height: 23px;
    box-shadow: none;
    border: none;
    position: absolute;
    right: 10px;
    top: 10px;
	    z-index: 10;
}

.sj-search-pro-wrapper { width: 100%; }

input.autosearch-input.form-control {
background: #EAEAEA;
    font-size: 13px;
}

input.autosearch-input.form-control:focus {
	border-color: #333;
	box-shadow: none;
}

.sj-search-pro-wrapper .dropdown-menu-sj {
	box-shadow: none;
    border-radius: 0;
    background: #fafafa;
}

.sj-search-pro-wrapper .dropdown-menu-sj .media-body a {
text-align: left;
    color: #E2001A;
    line-height: normal;
    font-weight: bold;	
}

span.sj-search-catename { font-size: 11px; }

.moduletable_wyszukaj h3 {
	    text-transform: uppercase;
    font-weight: 300;
}

.sj-search-pro-wrapper .input-group { width: 100%; }
.off-menu_123 > .sm-level, #off-menu_123 { box-shadow: none !important; }

.browse-view .virtuemart_search { display: none; }
.spacer.product-container { border: none; }
.spacer.product-container h2 a {
	color: #333;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.spacer.product-container a.ask-a-question {
	    border: 1px solid #E2001A;
    border-radius: 0;
    background: #fff;
    color: #E2001A;
    font-size: 14px;
    line-height: normal;
    height: auto;
    font-weight: normal;
    padding: 5px 18px;
	transition: all 0.5s ease;
}

.spacer.product-container a.ask-a-question:hover {
	color: #fff;
	background: #E2001A;
}

.spacer.product-container a.product-details {
	font-size: 14px;
    line-height: normal;
    height: auto;
    font-weight: normal;
    padding: 5px 18px;
    width: inherit;
}

.odnosniki { text-align: center; }

.odnosniki .product-price { 
    float: none;
    text-align: center;
    display: inline-block;
}

.floatleft.vm-order-list {
	display: none;
}

.orderby-displaynumber {
	  display: none;
}

.products-view { margin-top: 40px; }
.product-neighbours { display: none; }

.toggleMenu:hover, .toggleMenu:focus { color: #E2001A; }

.menu-icon-cont .menu-icon3:before {
	    content: 'Produkty menu';
    display: inline-block;
    font-size: 10px;
    color: #EEEEEE;
    height: 35px;
    position: absolute;
    line-height: 11px;
    text-align: center;
    margin-top: 33px;
    margin-left: -7px;
}


.menu-icon-cont .menu-icon3 {
	        margin-bottom: 35px
}

.toggleMenu {
	border-radius: 0 0px 0px 5px;
	float: right;
}

#boxy ul li a:hover { background: none;padding-left: 20px; }
#btl .btl-panel { margin-top: 10px;}

span#btl-panel-login, span#btl-panel-registration {
	    background: none !important;
    box-shadow: none !important;
    color: #868889 !important;
    font-size: 14px;
    font-weight: 300;
	    padding: 0 !important;
}

span#btl-panel-login:hover, span#btl-panel-registration:hover {
	color:#E2001A !important;
}

span#btl-panel-login:after {
	content: '/';
	color: #E2001A;
	display: inline-block;
	    padding-left: 5px;
}

.btl-content-block h3 {
	    background: #EEEEEE;
    text-align: center;
    border-bottom: 3px solid #E2001A;
}

.btl-input > input[type=text], .btl-input > input[type=password], #recaptcha > input {
	 box-shadow: none;
    background: #fafafa;
}

input.btl-buttonsubmit, button.btl-buttonsubmit {
	    background: #E2001A !important;
    box-shadow: none;
    text-shadow: none;
}

#btl .btl-panel > #btl-panel-profile {
	background-color: #868889 !important;
    box-shadow: none;
}

.category-view .row .category {
	    border: 1px dotted #d7d7d7;
		    margin: 5px;
    width: 23%;
}

.category-view .row .category .spacer h2 a {
	   font-size: 16px;
    font-weight: bold;
    text-transform: none;
    color: #333;
    text-decoration: none !important;
}

.category-view { margin-top: 40px; }


@media (min-width: 768px) {
	.category-view .row {
		    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
	}
}

.zdjecie_kategorii {
	min-height: 150px;
}

.nazwa_kategorii {  margin-top: 20px;margin-bottom: 15px; }
.category-view .horizontal-separator { display: none; }

.sj-search-pro-wrapper .select_category{
	    border: none;
    margin-top: 20px;
    display: inline-block;
    width: 99%;
}

.sj-search-pro-wrapper .select_category select {
	    font-size: 14px;
    background: #868889;
    border: none;
    color: #fff;
    font-weight: bold;
    padding-left: 10px;
}

.moduletable_wyszukiwarka {
	    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -webkit-inline-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}

p.chrono_credits { display: none; }

input#text1, input#text2, input#text3, input#text4, textarea#textarea11 {
	    background: #FAFAFA;
    border-radius: 0;
    border: none;
    box-shadow: none;
    color: #000;
	width: 100% !important;
}

.gcore-input.gcore-display-table {
	    width: 40%;
}

form#chronoform-szybki_kontakt { position: relative; }
.gbs3 .form-group {
    margin-bottom: 10px;
}
textarea#textarea11 {
    position: absolute;
    top: 0;
    width: 58% !important;
    right: 0;
    height: 166px;
}

input#button12 {
	float: right;
    background: #E2001A;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 5px 25px;
    height: auto;
}

#fin-button12 { width: 100% !important; }
.sp-accordion.sp-accordion-style4 .toggler, .sp-accordion.sp-accordion-style4 .sp-accordion-inner { background: none; }
.sp-accordion.sp-accordion-style4 .toggler span span {
	    padding-left: 0;
    font-size: 22px;
    line-height: normal;
    height: auto;
    padding: 10px;
    padding-right: 24px;
    font-weight: 300;
}
.sp-accordion.sp-accordion-style4 .toggler, .sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span { height: auto; }

.sj-search-pro-wrapper .icon-select::after { 
background: none; 
content: '+';
    color: #fff;
    font-size: 28px;
    font-weight: 300;
}

.moduletable_szukajkanowa h3 {
	    text-transform: uppercase;
    font-weight: 300;
}

.cficon-search, a#q_134_clear { display: none; }

button.cf_search_button.btn {
	    background: url(../images/szukaj.png) no-repeat;
    width: 23px;
    height: 23px;
    box-shadow: none;
    border: none;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}

.cf_wrapper_input_text { position: relative;    width: 100%; }

.cf_wrapper_input_text_1 input[type="search"] {
    width: 100%;
    height: 42px;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    background: #EAEAEA;
    font-size: 13px;
    display: inline-block;
}

@media (max-width: 800px) {
	    div#n2-ss-1 p { font-size: 14px !important; }
}
#cfhead_virtuemart_category_id_135 { display: none; }

.custom_wyszukiwarka { width: 95%; }
#cf_flt_wrapper_virtuemart_category_id_135 > div { height: auto; }

.cf_flt_wrapper select {
	    width: 100%;
    height: auto;
    line-height: normal;
        padding: 10px 5px;
    background: #333;
    color: #fff;
	font-size:14px;
}

form#cf_form_135 { text-align:center; }

input#cf_apply_button_135 {
	    display: inline-block;
    width: inherit;
    background: none;
    border: 2px solid #333;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    border-radius: 0;
}

input#cf_apply_button_135:hover {
	background: #333; color: #eee;transition: all 0.5s ease;
}
.responsiveMenuTheme5 > li > .parent, .responsiveMenuTheme5 > li.deeper > span {
	padding: 5px 10px;
}

.responsiveMenuTheme5 li ul { background: #fff;    padding-top: 12px; }
.responsiveMenuTheme5 li ul a {
    font-size: 16px;
    font-weight: normal;
}

@media (max-width: 767px) {
	.responsiveMenuTheme5 li ul { padding-top: 0; }
	.responsiveMenuTheme5 li ul a { font-size: 13px; }
	.responsiveMenuTheme5 > li > .parent, .responsiveMenuTheme5 > li.deeper > span {
    padding: 10px 15px;
}
}

a.pdf:before {
	content: '\f1c1';
	font-family:FontAwesome;
	display: inline-block;
	padding-right: 10px;
}

a.pdf {
	    display: inline-block;
    padding: 6px 20px;
    border: 1px solid;
    border-radius: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
	transition: all 0.5s ease;
}

a.pdf:hover {
	color: #fff;
	background: #E2001A;
	text-decoration:none;
}

.responsiveMenuTheme5 li ul ul { padding-top: 0; }

h5 {
	    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 30px;
}

input#name, input#email, input#subject, textarea#message {
	    border: none;
    border-bottom: 1px solid #8c8c8c;
    width: 100%;
    padding: 5px 00;
    line-height: normal;
}

input#name:focus, input#email:focus, input#subject:focus, textarea#message:focus {
	outline: none;
	box-shadow: none;
	border-color: #333;
}

input#sp_qc_submit.button {
	    background: #E2001A;
    border: none;
    color: #fff;
    padding: 5px 15px;
    display: inline-block;
}

tr.pobranie {     border-bottom: 1px solid #ddd; }

aside a { margin-left: 5px; margin-right: 5px;position: relative;display: inline-block;}

.box2:before {
	content: '';
	background: url(../images/ex_nakladka.png);
	width: 171px;
	height: 155px;
	position: absolute;
	    right: 0;
    top: 0;
}

@media (max-width: 1155px) {
	.box2:before {
		width: 120px;
    background-size: contain;
    background-repeat: no-repeat;
	}
}

.browseProductImage {
    max-height: none;
}

.additional-images .floatleft {
	    float: none;
    display: inline-block;
}
.additional-images img { width: 100px; }

#strona {
	    max-width: 100%;
    width: 1170px;
    margin: auto;
}

#strona #wejscie, #strona #glowna, #strona #footer, #strona #pasek_gora { padding: 0; }

div.product { min-width: inherit; }

.off-menu_123 dt, .off-menu_123 dl.level3 dt {
    padding: 2px 0px 2px 45px;
}

.blog h2 {
	    margin-left: 0;
    color: #E2001A;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 0;
    font-size: 24px;
}

.blog .page-header { margin-bottom: 15px; }

.leading-0, .span6 {
	    border: 1px solid #c5c7c8;
    border-radius: 20px;
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
	    display: inline-block;
    width: 100%;
}
.blog { padding: 0 15px;}
.ba-caption .ba-caption-content { display: none; }

.items-more { display: none; }
.pagination { width: 100%; }

.pagination ul {
	list-style: none;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 0;
}

.pagination ul li {
	display: inline-block;
	    padding: 5px 10px;
    margin: 5px;
    background: #E2001A;
    color: #fff;
}

.pagination ul li a { color: #fff; }


li.pagination-start, li.pagination-prev, li.pagination-next, li.pagination-end { display: none !important; }

span.pagenav { color:#eba3ab;}

.vm-pagination { float: none; }

p.czynne {
	    display: inline-block;
    border: 1px solid #ddd;
    padding: 7px 20px;
    font-weight: bold;
}

@media (min-width: 1150px) {
	#map-poland {
		    height: auto;
    display: inline-block;
    float: left;
	}
	#demo-agents { display: inline-block; }
}

p.product_s_desc, .product-short-description{ display: none; }

.vm-product-descr-container-1 {
    min-height: 50px;
    margin-bottom: 6px;
}

div#cookieMessageContainer {
	    background: #E2001A !important;
}

#cookieMessageContainer .cookie_button {
    background: #fff !important;
    text-shadow: none !important;
    color: #000;
    padding: 5px 12px;
    height: auto !important;
    float: left;
}

.spacer.product-container {
    border: 1px dotted #d7d7d7;
    margin: 5px;
}

.spacer.product-container .odnosniki {
    display:none;
}

.main-image img {
    max-height: none;
}

.additional-images .floatleft {
    float: left;
    display: inline-block;
    width: 33.3%;
    text-align: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.additional-images img {
    width: 100%;
    margin-right: 0;
}

.main-image {padding-right: 10px;}