.box_content{
padding: 120px 3% 0px 3%;
box-sizing: border-box;
background-color: #f2f2f2;
margin-top: 0px;
}
.div_content{
width: 1720px;
margin: 0px auto;
max-width: 100%;
box-sizing: border-box;
padding-bottom: 30px;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/lib/fonts/glyphicons-halflings-regular.eot');
  src: url('/lib/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/lib/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/lib/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/lib/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

h1.main-title {
margin-bottom: 15px;
}

.pathway{
text-align: center;
}
.pathway a{
font-size: 13px;
color: #8d9395;
margin: 0px 10px;
}
.pathway a.f{
color: #dd9e24;
}

.powrot {
float: right;
font-size: 11px;
color: #777777;
margin: 0px 5px 0px 0px;
}
.powrot span {
font-family: serif;
font-size: 14px;
font-weight: bold;
margin: 0px 3px 0px 0px;
}


.imgDivProd{
float: left;
margin: 0px 40px 0px 0px;
width: 220px;
max-width: 50%;
padding-right: 40px;
box-sizing:border-box;
}

.imgDivProd img{
margin: 0px;
padding: 0px;
}
.imgDivProd .scrollProd {
position: relative;
padding-top: 20px;
}
.imgDivProd .scrollProd a{
position: relative;
width: 25%;
float: left;
box-sizing: border-box;
padding: 0px 5px 25px 0px;

}
.imgDivProd .scrollProd a>span{
display: inline-block;
overflow: hidden;
/*border-radius: 50%;*/
position: relative;
border: 10px solid #ebebe9;
box-sizing:border-box;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}

.imgDivProd .scrollProd a:hover>span{
border: 2px solid #f6b841;
}

.imgDivProd .scrollProd a:nth-child(even){
    
    
}


.imgDivProd .scrollProd a img {
background-color: #FFFFFF;
float: left;
vertical-align: top;
}
.imgDivProd .scrollProd a img.l {
float: right;
}
.imgDivProd .scrollProd a.sel img{
}
#gallProd {
position: relative;
height: 220px;
margin-bottom: 30px;
}
#gallProd img {
left: 0;
position: absolute;
top: 0;
z-index: 0;
padding: 0px;
max-height: 100%;
max-width: 100%;
width: 100%;
}
.zapytanieDiv{
overflow: hidden;
margin: 0px 0px 20px 0px;
text-align: right;
}

.zapytanieDiv a{
color: #000000;
text-decoration: none;
font-weight: bold;
padding: 0px 0px 0px 0px;
background-size: 24px auto;
display: inline-block;
margin-top: 9px;
    transition: all 0.5s ease-out 0s;
}

.zapytanieDiv a:before {
    content: "\2709";
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-size: 21px;
    margin-right: 10px;
    vertical-align: middle;
}

.zapytanieDiv a:hover{

color:#0378f7;
}



.navigDivProd a {
    display: inline-block;
    height: 14px;
    margin: 0 3px;
    width: 14px;
    background-color: #babec1;
    vertical-align: middle;
    /*border-radius: 50%;*/
    
}
.divGalP{

}

.imgDivProd .scrollProd div.divGal {
    display: none;
}



.imgDivProd .scrollProd #divGal_0 {
    display: block;
   
        
}
.navigDivProd{
    padding-top: 6px;
    text-align: center;
    transition: all 0.5s ease-out;
    
}
.navigDivProd .selNav{
    width: 20px;
    height: 20px;
    background-color: #f0b538;
    transition: all 0.5s ease-out;
}

.prodDescImg{
    overflow: hidden;
    padding: 30px 50px;
}


.produkt .topDesc{

}


.produkt .topcom{

}

.produkt .topcom .product_up{
padding: 14px 5px 24px 5px;
display: block;
overflow: hidden;
}
.produkt .topcom .product_up>span{
display: block;
float: left;
padding: 5px 10px;
color:#2c3336;
font-size: 15px;
}
.produkt .topcom .product_up>span a{
color:#2c3336;
}		

.title_product_detail{

}
.title_poductlocation{

}

.produkt .topcom .product_up>span span.sp1{
margin-right: 10px;
}
.produkt .topcom .product_up>span span.prod_bold{
font-weight: 700;
}


.produkt .product_bottom{
display: table;
width: 100%;
margin-bottom: 40px;
}
.produkt .product_bottom>span{
display: table-cell;
vertical-align: top;
}




.produkt .product_bottom>span.kat_prod{

}
.produkt .product_bottom>span.kat_prod a{
display: block;
padding: 15px 25px;
text-align: center;
font-size: 15px;
color: #FFFFFF;
transition: all 0.3s ease-out;
max-width: 142px;
}




.produkt .product_bottom>span.kat_prod a.spr{
background-color: #f1c100;
transition: all 0.3s ease-out;
}
.produkt .product_bottom>span.kat_prod a.wyn{
 background-color: #90c936;
transition: all 0.3s ease-out;
}


.produkt .product_bottom>span.kat_prod a.spr:hover,.produkt .product_bottom>span.kat_prod a.wyn:hover{
background-color: #2c3336;
}

.produkt .product_bottom>span.powierzchnia_prod{

}
.produkt .product_bottom>span.powierzchnia_prod .powCena{
color:#FFFFFF;
font-size: 15px;
display: block;
padding: 10px 10px;
background-color: #0079bc;
overflow: hidden;
}

.produkt .product_bottom>span.powierzchnia_prod span.sp1{
margin-right: 10px;
}
.produkt .product_bottom>span.powierzchnia_prod span.prod_bold{
font-weight: 700;
}
.produkt .product_bottom>span.powierzchnia_prod .powCena>span{
padding: 5px 10px;
display: block;
float: left;
}

.produkt .descZajawka{

}

.produkt .descZajawka .moreArt{
display: block;
float: right;
}

.produkt .formtitle {
font-size: 24px;
}


.content_text_forms .msg{
font-size: 17px;
font-weight: 800;

}

.loaderIm:after{
content: "";
position: absolute;
width: 100%;
height: 100%;
top:0px;
left: 0px;
background: rgba(255,255,255,1) url('../images/2.gif') 50% 50% no-repeat;
opacity:0.7;
}

.naglowek-dane{
font-size: 17px;
color: #727275;
font-weight: normal;
box-sizing:border-box;
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #e1e1df;
max-width:50%;
}
.naglowek-dane .div-dane{
display:inline-block;
width: 50%;
box-sizing:border-box;
padding-left: 35px;
background-position: 2px 50%;
padding: 12px 0px 12px 60px;
vertical-align: middle;
}
.naglowek-dane .div-dane.min-price{
background-image: url("../images/ico-price.png");
background-repeat: no-repeat;
}
.naglowek-dane .div-dane .name-span{
margin-right: 5px;
}




/*---------------CENNIK------------------*/
.cennik-section{
padding-top: 50px;
padding-bottom: 25px;
}
.cennik-section .cennik-header{
font-size: 30px;
font-weight: 700;
color:#454650;
text-align: center;
overflow: hidden;
margin-bottom: 45px;
position: relative;
}
.cennik-section .cennik-header:before{
position: absolute;
content:"";
left: 0px;
top:50%;
right:0px;
height:1px;
background-color: #e1e1df;
z-index: 0;
}
.cennik-section .cennik-header span{
background-color: #f2f2f2;
padding: 0px 25px;
position: relative;
}
.cennik-section .cennik-table{
display: table;
width: 100%;
table-layout: fixed;
}
.cennik-section .cennik-table .cennik-column{
display: table-cell;
color:#FFFFFF;
text-align: center;
border-left: 1px solid #FFFFFF;
}
.cennik-section .cennik-table .cennik-column:first-child{
border-left:none;
}
.cennik-section .cennik-table .cennik-column .cennik-name{
background-color: #595a65;
font-size: 16px;
font-weight: 500;
padding: 20px 0px;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}
.cennik-section .cennik-table .cennik-column:hover .cennik-name{
background-color: #e19f20;
}
.cennik-section .cennik-table .cennik-column .cennik-data{
background-color: #454650;
font-size: 19px;
font-weight: 300;
padding: 30px 0px;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}
.cennik-section .cennik-table .cennik-column:hover .cennik-data{
background-color: #f6b841;
}
/*-------DANE TECHNICZNE-----------*/
.dane-section{
padding-top: 25px;
padding-bottom: 25px;
}
.dane-section .dane-header{
font-size: 30px;
font-weight: 700;
color: #454650;
text-align: center;
overflow: hidden;
margin-bottom: 45px;
position: relative;
}
.dane-section .dane-header:before{
position: absolute;
content:"";
left: 0px;
top:50%;
right:0px;
height:1px;
background-color: #e1e1df;
z-index: 0;
}
.dane-section .dane-header span{
background-color: #f2f2f2;
padding: 0px 25px;
position: relative;
}
.dane-section .dane-table{
border: 1px solid #e1e1df;
}
.dane-section .dane-table .dane-row{
display: block;
text-align: center;
color:#666665;
font-size: 18px;
font-weight: 300;
-webkit-transition: 0.3s all ease;
transition: 0.3s all ease;
}






.dane-section .dane-table .dane-row:nth-child(odd){
background-color: #e9e9e8
}
.dane-section .dane-table .dane-row .dane-name{
display: inline-block;
width: 50%;
padding: 18px 0px;
box-sizing:border-box;
border-right: 1px solid #e1e1df;
}
.dane-section .dane-table .dane-row .dane-data{
display: inline-block;
width: 50%;
padding: 18px 0px;
box-sizing:border-box;
}

.dane-section .dane-table .dane-row:hover{
background-color: #787881;
color: #FFFFFF;
}
/*
.button-to-form-out{
display: inline-block;
padding: 20px 0px;
}*/
.button-to-form-out{
display: block;
padding: 20px 0px;
text-align: center;            
}
.button-to-form-out .button-to-form{
color:#fff;
background:#f0b538;
border:none;
cursor:pointer;
padding:18px 120px 18px 120px;
-webkit-transition:background-color 0.3s linear;
transition:background-color 0.3s linear;
outline:none;
font-weight:500;
font-size: 16px;
box-sizing: border-box;
max-width: 100%;
}
.button-to-form-out .button-to-form:hover {background-color:#f6ab41}
.button-to-form-out .button-to-form:active {background-color: #dd9a3a;-webkit-transition: all 0.03s ease-out 0s;transition: all 0.03s ease-out 0s;}

.form-product{
display: none;
position: fixed;
}
.form-product.isForm{

background-color: rgba(0,0,0,0.3);
top: 0px;
width: 100%;
left: 0px;
height: 100%;
z-index: 1000;
box-sizing: border-box;
opacity:0;
overflow: auto;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

}

.form-product-in{
box-sizing:border-box;
padding:50px 65px 30px 50px;
background-color: #e8e8e7;
max-width: 700px;
margin:auto;
position: relative;
vertical-align: middle;
}

.close-form{
position: absolute;
right:15px;
top: 15px;
height: 30px;
cursor:pointer;
width: 30px;
}
.close-form:before,.close-form:after{
position: absolute;
content: "";
width: 5px;
height: 39px;
background-color: #c7cdcf;
left:50%;
top: 50%;
-webkit-transform:translate(-50%,-50%) rotate(45deg);
-ms-transform:translate(-50%,-50%) rotate(45deg);
transform:translate(-50%,-50%) rotate(45deg);
}
.close-form:after{
-webkit-transform:translate(-50%,-50%) rotate(-45deg);
-ms-transform:translate(-50%,-50%) rotate(-45deg);
transform:translate(-50%,-50%) rotate(-45deg);
}

.form-product .form.nForms{

}

.form-product form.nForms div.tltForm{
text-align: center;
margin-bottom: 20px;
}
.form-product form.nForms div.item.submit{
text-align: center;
}

.form-product form.nForms div.groupWrap{
margin-bottom: 20px;
}
.form-product form.nForms input[type="text"], 
.form-product form.nForms input[type="email"], 
.form-product form.nForms input[type="password"],
.form-product form.nForms textarea{
padding: 12px 15px 10px;
box-shadow:0px 0px 22px 0px rgba(0,0,0,.09);
background-color: #FFFFFF;
}


.form-product form.nForms input[type="submit"]{
color:#fff;
background:#f6b841;
border:none;
cursor:pointer;
padding:18px 30px 18px 30px;
-webkit-transition:background-color 0.3s linear;
transition:background-color 0.3s linear;
outline:none;
font-weight:500;
font-size: 16px;
}
.form-product form.nForms input[type="submit"]:hover {background-color:#f6ab41}
.form-product form.nForms input[type="submit"]:active {background-color: #dd9a3a;-webkit-transition: all 0.03s ease-out 0s;transition: all 0.03s ease-out 0s;}

.form-product .reqInfo{
display: none;
}

.box-lanser{display: none;}

@media screen and (max-width:1550px){
#gallProd{height: 460px !important;margin-bottom: 5px;}
}
@media screen and (max-width:1400px){
#gallProd{height: 405px !important;}
}
@media screen and (max-width:1280px){
#gallProd{height: 362px !important;}
}
@media screen and (max-width:1200px){
.wrap .box_content {padding-top: 30px;margin-top: 0px}
.wrap h1.main-title {margin-bottom: 0px}
.prodDescImg {padding: 30px 0px;}
.wrap .box_content {padding: 30px 0px 0px 0px}
.imgDivProd {margin-right: 20px;padding-right: 20px;}
}
@media screen and (max-width:1140px){
#gallProd{height: 315px !important;}
	
.divGalP{margin-right: -10px;}
.imgDivProd .scrollProd a{padding: 0px 10px 10px 0px;}
.imgDivProd .scrollProd a > span{border: 5px solid #ebebe9;}
.imgDivProd .scrollProd{padding-top: 5px;}	
}
@media screen and (max-width:1025px){
#gallProd{height: 280px !important;}
}
@media screen and (max-width:900px){
#gallProd{height: 215px !important;}
.imgDivProd{width: 320px !important;max-width: 100%;}	
.naglowek-dane .div-dane{width: 90%;}	
}
@media screen and (max-width:820px){
.imgDivProd{float:none;margin: 0px auto 25px auto;padding: 0px;}

.naglowek-dane{max-width: none;}
.naglowek-dane .div-dane{width: 100%;}	
}

@media screen and (max-width:460px){
.button-to-form-out .button-to-form {padding: 18px 30px 18px 30px;}
}
@media screen and (max-width:330px){
#gallProd{height: 193px !important;}
}

@media screen and (max-width:1150px){
.cennik-section .cennik-table .cennik-column .cennik-name{font-size: 14px;}
.cennik-section .cennik-table .cennik-column .cennik-data,.dane-section .dane-table .dane-row{font-size: 15px;}
.dane-section .dane-header,.cennik-section .cennik-header{font-size: 26px;margin-bottom: 25px;}	
}
@media screen and (max-width:1080px){
.cennik-section .cennik-table{display: block;table-layout: auto;}
.cennik-section .cennik-table .cennik-column{display: table;width: 100%;table-layout: fixed;border-left: none;border-top: 1px solid #FFFFFF;}
.cennik-section .cennik-table .cennik-column .cennik-name{display: table-cell;padding: 10px 0px;}
.cennik-section .cennik-table .cennik-column .cennik-data{padding: 10px 0px;}

.cennik-section .cennik-table .cennik-column:first-child{border-top: none;}	
}
@media screen and (max-width:880px){
.form-product.isForm{padding: 5%;}
}

@media screen and (max-width:630px){
.prodDescImg{padding: 30px 0px;}
	
.form-product.isForm{padding: 3%;}
.form-product-in{padding: 40px 10px;}	
}
@media screen and (max-width:370px){
.dane-section .dane-header, .cennik-section .cennik-header{font-size: 23px;margin-bottom: 15px;}
.dane-section .dane-header span{padding: 0px 10px;}	
}



