.hide {display: none;}
.clear {clear: both;}
.padding-top-small { padding-top: 50px; }
.i {font-style:italic;}
.info {color: #FF8400;}
.pointer {cursor: pointer;}

/* BANER WYGLAD ZMIANA */
/*#banner {height: auto;}*/
/*#banner {margin-top: -112px;}*/
#banner .main-title {height: 45px; padding: 18px 25px 0 25px; font-size: 45px; line-height: 42px; background: rgba(29, 129, 196, 0.5);}
#banner .sub-title { height: 54px; padding: 0 25px; font-size: 26px; line-height: 52px; background: rgba(29, 129, 196, 0.5);}
#banner .button { white-space: nowrap; position: relative; z-index: 13; height: 74px; left: 250px; top: -40px;}
#banner .button a img{ opacity: 0.6; }
#banner .button a img:hover{ opacity: 1; }
#banner .prev-next a { height: 117px;}
#banner .prev-next .prev a::before { top: 49px; right: 12px; }
#banner .prev-next .next a::before { top: 49px; right: 12px; }
#banner .prev-next .prev a::after { top: 49px; right: 12px; }
#banner .prev-next .next a::after { top: 49px; right: 12px; }
#leftbg { height: 117px; }

#main-categories { margin-top: -120px; }
@media all and (max-width: 700px){ #main-categories { margin-top: 0px; } }
#banner .prev-next .next a { background: rgba(29, 129, 196, 0.5);  }
#leftbg { position: absolute; top: 0; background: rgba(29, 129, 196, 0.5); left: 0; width: 100px; height: 117px; z-index: 13; }




.tp-caption a { color:#004e9e; }
.tp-caption a:hover { color:#004e9e; }
.tp-caption.large_text { color: #00529c; }
.tp-caption.large_normal_white_25 { font-family:'PT Sans Narrow', sans-serif; font-size: 65px; line-height: 75px; font-weight: 400; color: #fff; text-decoration: none; background-color: transparent; text-align: center;  text-shadow: #000 0px 5px 10px; border-width: 0px; border-color: rgb(255, 255, 255); border-style: none; }
.tp-caption.large_text_shadow { font-family: 'PT Sans Narrow', sans-serif;  font-size: 30px;  line-height: 30px;  font-weight: 400;  color: #fff;  text-decoration: none;  background-color: transparent;  text-align: center;  text-shadow: #000 0px 5px 10px;  border-width: 0px;  border-color: rgb(255, 255, 255);  border-style: none; }
.tp-bullets.simplebullets .bullet { 
		    border: 2px solid #ffffff !important;
		    background: rgba(147, 173, 192, 1) !important;
			border-radius: 10px;
			width: 12px !important;
			height: 12px !important;
}
.tp-bullets.simplebullets .bullet.selected {
			background: #004e9e !important;
			border: 2px solid #ffffff !important;
}	
/****************************
	SLIDER
****************************/
.baner_item_normal .blueContent{ 
	font-family: zurich, arial, sans-serif;
    white-space: nowrap;
    position: relative;
    z-index: 11;
    float: left;
    
    color: white;
    font-weight: bold;
    font-size: 52px;
    line-height: 72px;
    
    padding: 10px 25px 10px 25px;

    -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.75);
}
.baner_item_normal .blueContent h2{ color: white; font-weight: bold; font-size: 42px; line-height: 52px; margin:0; padding: 0; }
.baner_item_normal .blueContent h4{ color: white; font-weight: 300; font-size: 18px; line-height: 26px; margin:0; padding: 0; }
.baner_item_normal .blueContentBackground { background: rgba(29, 129, 196, 0.6); border: #FFFFFF solid 0px; }


.baner_item_normal .whiteContent{
    font-family: zurich, arial, sans-serif;
    white-space: nowrap;
    position: relative;
    z-index: 11;
    float: left;
    color: white;
    
    padding: 10px 25px 8px 25px;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    border: #FFFFFF solid 3px;
    background: rgba(0, 0, 0, 0.3);
}

.baner_item_normal .whiteContent:hover{ background: rgba(0, 0, 0, 0.3); }
.baner_item_normal .whiteContent a{ color: white; }
.baner_item_normal .whiteContent a:hover{ color: #DDDDDD; }


.baner_item_normal .whiteContentText{
    font-family: zurich, arial, sans-serif;
    white-space: normal;
    position: relative;
    z-index: 11;
    float: left;
    color: white;
    
    padding: 5px;
    margin-left: 0px;
    font-size: 26px;
    font-weight: 700;
    border: #FFFFFF solid 0px;
    line-height: 45px;
}

.baner_item_normal .whiteContentText{ width: 300px; overflow: hidden; }
/*.baner_item_normal .whiteContentText:hover{ background: rgba(0, 0, 0, 0.8); }*/
.baner_item_normal .whiteContentText a{ color: white; }
.baner_item_normal .whiteContentText a:hover{ color: #DDDDDD; }
.baner_item_normal .whiteContentText h2{ color: white; font-weight: bold; font-size: 52px; line-height: 66px; margin:0; padding: 0; }
.baner_item_normal .whiteContentText h4{ color: white; font-weight: 300; font-size: 26px; line-height: 45px; margin:0; padding: 0; }
.baner_item_normal .paddingLeftRWD { margin-left: 0px; }
@media all and (max-width: 1200px){ .baner_item_normal .paddingLeftRWD { margin-left: 50px; } }


.subpage #banner .prev-next .next a { background: rgba(29, 129, 196, 0.9);  }
.subpage #leftbg { position: absolute; top: 0; background: rgba(29, 129, 196, 0.9); left: 0; width: 100px; height: 144px; z-index: 13; }


/* KARTA PRODUKTU */
.products-columns .desc p { font-size: 16px; }
.box-serie-nomore .list-container {position: relative;}
.box-serie-nomore .list-container ul.list{height: 280px;}
.box-serie-nomore .list-container .center {text-align: center;}
.box-serie-nomore .list-container .center input.buttonbox{margin: 0 auto; padding: 0 30px;}

.box-relative-nomore .list-container {position: relative;}
.box-relative-nomore .list-container ul.list{height: 280px;}
.box-relative-nomore .list-container .center {text-align: center;}
.box-relative-nomore .list-container .center input.buttonbox{margin: 0 auto; padding: 0 30px;}

.box-category-list .container-list .left-col .description { font-size: 13px; color: #555555; }
.box-category-list .asH3 { font-weight: bold; font-size: 24px; color: #555555; padding: 0; }
.box-category-list .asH5 { font-weight: bold; font-size: 18px; color: #000000; padding: 0; }

/* Mniejsze tytuły artykułów i na home */
.box-news .list > li h3 { font-size: 18px; line-height: 20px; margin: 0;  }
.col-menu h3 { font-size: 16px; line-height: 16px; }
.newsListProdukt h3 {margin-bottom: 0px;} /*W artykule lista produiktow */
.newsListProdukt .box-products ul.list h3 {border: 0px;} /*W artykule lista produiktow */

/* Poprawione na głównej lista nowości produktowych */
.box-products .listHOME li { height: 272px; position: relative; overflow: hidden; }
.box-products .listHOME li .name { display: block; padding-top: 5px; }
@media all and (max-width: 1200px){ .box-products .listHOME li .name { display: none; } }
.box-products .listHOME li .name_short { display: block; padding-top: 5px; font-size: 14px; }
.box-products .listHOME li .name_short a{ color: #111111; }



/* Wyszukiwarka serii */
#ProduktProduktySerieList {margin-top: 20px; }
.serieList h2 {margin: 5px 0;}

/*Wygląd w poszczegolnym projektancie produkty*/
.box-in-projektant h2{margin: 40px 0 0 0;}
.box-in-projektant .list-container .list h3{border: 0;}
.box-in-projektant .list-container .list li{border: 0;}

.box-other-products h4 { padding-left: 70px; }
.box-other-products h4::before { content: " "; background: 0; }
.box-other-products dl { margin: 0 120px 0 70px; }
.box-other-products .images { position: absolute; left: 0; bottom: 14px; margin: 0; }
.box-other-products .images a { display: block; border: 1px solid #e6e6e6; width: 60px; }

/* Zmiana wyglądu listy produktów - wszędzie*/
.all-products .list li { height: 320px; }
.box-products .list li .icon-line { top: 190px; }
.all-products .list li h3 { padding-top: 205px; }
.all-products .list li .photo .butNew { position: absolute; right: 10px; top: 5px; line-height: inherit; width: 45px; height: 44px; background: transparent url(/assets/images/pik_nowosc.png) no-repeat; }
.all-products .list li .photo .butNew_zg { position: absolute; right: 10px; top: 5px; line-height: inherit; width: 45px; height: 44px; background: transparent url(/assets/images/pik_new.png) no-repeat; }
.all-products .list li .name {padding: 5px 5px 0; }
.all-products .list li h3 { font-size: 18px; line-height: 21px;}

.all-products .serieList li.class4 { display: none;}
.all-products .serieList h2 a.more { font-size: 18px; }
.all-products .serieList h2 a.more::after { content: " »";}
@media all and (max-width: 1200px){  .all-products .serieList li.class3{ display: none; }  }

/* Zmiana wyglądu / marginesów tabeli z cechami tekstowymi */
.product-options .info dt { float: left; width: 220px; text-align: right;}
.product-options .info dd { margin-left: 230px; }
.product-options .list li h4 { font-size: 18px; color: #a3a3a3; margin: 5px 330px 0 90px; line-height: 18px; }
@media all and (max-width: 1200px){
    .product-options .info dt { float: left; width: 220px; text-align: right;}
    .product-options .info dd { margin-left: 230px; }
}

.product-options .info dd .span_more { cursor:help; content: " "; font-size:16px; line-height:24px; display: inline-block; padding-left: 27px; position: relative; }
.product-options .info dd .span_more::before { content: " "; left: 4px; top: 3px; width: 20px; height: 20px;  position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -370px -42px; }

.product-options .list li .price-box .nomoremagazine { color: #ff9000; font-size: 16px; padding-left: 5px; position: relative; }

/* Błąd techniczny przy małych obrazkach */
.news-content .text figure.to-left  figcaption { clear: both; }
.news-content .text figure.to-right figcaption { clear: both; }
.news-content .text figure.standard { margin: 24px 24px 24px 24px;}
.news-content .text figure.standard figcaption { color: #bcbcbc; text-align: center; font-size: 14px; line-height: 24px; }

#newsListGallery{ position:relative; width:100%; margin:0 auto 25px; padding-bottom: 10px; }

.grid{width:256px; 
	/*min-height:140px; */
	padding: 0px; background:#fff; margin:10px; font-size:12px; float:left; 
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}

.grid:hover{
	box-shadow: 0 1px 4px rgba(34,25,25,0.7);
	-moz-box-shadow: 0 1px 4px rgba(34,25,25,0.7);
	-webkit-box-shadow: 0 1px 4px rgba(34,25,25,0.7);
}

.grid .imgholder {  }
.grid .imgholder img{ max-width:100%; background:#ccc; display:block; }
.grid strong { border-bottom:1px solid #ccc; margin:10px 0; display:block; padding:0 2px 5px; font-size:16px; color: #004E9E; text-align: center; }
.grid ul { list-style-type: none; padding: 0 0 0 10px; color: #444444; }
.grid ul li a { color: #777777; font-size: 11px;}

/*Zupełnie nowe*/
.full-gallery { float: right; width: 950px; padding-right: 23px; }
.full-gallery:first-child { float: left; padding-left: 13px; }
.full-gallery h3 { font-size: 30px; line-height: 44px; color: black; padding: 0 10px; border-bottom: 1px solid #e5e5e5; }
.full-gallery ul { list-style-type: none; margin: 0; padding: 0; text-align: justify; }
.full-gallery ul::after { content: " "; display: inline-block; height: 1px; width: 300px; }
.full-gallery ul li { display: inline-block; margin-bottom: 4px; width: 286px; height: 286px; position: relative; overflow: hidden; }
.full-gallery ul li .item-content { text-align: left; position: absolute; z-index: 2; left: 0; bottom: -286px; background-color: #02488d; background-color: rgba(2, 72, 141, 0.9); width: 100%; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.full-gallery ul li:hover  .item-content { bottom: 0; }
.full-gallery ul li .item-content a:hover { text-decoration: none; }
.full-gallery ul li .item-content h4 { margin: 0}
.full-gallery ul li .item-content h4 a { display: block; padding: 20px 23px 5px 23px; color: white; font-size: 18px; font-weight: normal; }
.full-gallery ul li .item-content p { margin: 0; }
.full-gallery ul li .item-content p a { color: white; padding: 0 23px 20px 23px; font-size: 14px; display: block; }
.full-gallery ul li .photo { margin: 0; opacity: 0.6; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.full-gallery ul li:hover .photo { opacity: 1; }


/* logowanie */
.div-form-login { width: 450px; float: left; margin-left: 15px; }
.div-form-login .checkbox { margin-left: 145px; }
.div-form-login .desc { margin-left: 145px; width: 250px;}




/* Reklamacje */
#sendFormReklamacje fieldset .inputbox label {width: 250px;}
#sendFormReklamacje fieldset .inputbox span {width: 220px;}
#sendFormReklamacje fieldset .inputbox span input {width: 200px;}
#sendFormReklamacje fieldset .inputbox span.big {width: 375px;}
#sendFormReklamacje fieldset .inputbox span.big input{width: 355px;}
#sendFormReklamacje fieldset .inputbox span.nr {width: 100px;}
#sendFormReklamacje fieldset .inputbox span.nr input {width: 80px;}
#sendFormReklamacje fieldset .inputbox span.zip {width: 100px;}
#sendFormReklamacje fieldset .inputbox span.zip input {width: 80px;}
#sendFormReklamacje fieldset .inputbox .desc { width: 180px; }
#sendFormReklamacje fieldset .pobierz { width: 590px; text-align: right; margin-top: 15px;}

#sendFormReklamacje fieldset .radiobox { padding-left: 245px; }
#sendFormReklamacje fieldset .textareabox label {width: 250px;}
#sendFormReklamacje fieldset .textareabox .desc {width: 630px; text-align: right;}
#sendFormReklamacje fieldset .selectbox label {width: 250px;}

.jqTransformSelectWrapper ul{ width:175px !important; } 
.jqTransformSelectWrapper { width:175px !important; }

#sendFormReklamacje fieldset .selectbox.left-label .jqTransformSelectWrapper {
    width: 375px !important;
}
#sendFormReklamacje fieldset .selectbox.left-label .jqTransformSelectWrapper ul{
    width: 375px !important;
}

#sendFormReklamacje fieldset .selectbox.left-label .jqTransformSelectWrapper div span{
    width: 330px !important;
}

.news-content .text2 { color: black; margin-right: 200px; font-size: 18px; line-height: 24px; padding: 0 23px;  padding-top: 10px; }
@media all and (max-width: 1200px){
	.news-content .text2 { width: 730px; }
}

/* Download */
.download-list div.login_info { margin: 0 0 40px 230px; padding: 0; width: 580px;}

.download-text {margin-left: 200px;}
.download-list-certyfikat ol.list > li {padding-left: 20px;}
.download-list-ppt {margin-top: 20px;}
.download-list-ppt ol.list > li > ul {padding-top: 10px;}
.download-list-ppt ol.list > li {padding-left: 20px;}
.download-list-ppt ol.list > li > ul > li > ul, .download-list-ppt ul.list > li > ul { display: block; }

.div-form-profesjonalista {margin: 10px 230px; width: 450px;}

.download-box-ulotki ul { overflow: hidden; list-style-type: none; margin: 0; padding: 0 0 40px 20px; }
.download-box-ulotki ul li { width: 296px; height: 146px; border: 1px solid #e6e6e6; float: left; margin-left: 2px; margin-top: 20px; position: relative; }
.download-box-ulotki ul li:first-child { margin-left: 0; }
.download-box-ulotki ul li h3 { margin: 0; font-size: 24px; line-height: 24px; border: 0px; }
.download-box-ulotki ul li h3 a { color: #004e9e; display: block; padding: 24px 160px 0 24px; }
.download-box-ulotki ul li h3 a:hover { text-decoration: none; }
.download-box-ulotki ul li p { margin: 4px 24px; color: black; position: relative; z-index: 2; font-size: 16px; line-height: 18px; }
.download-box-ulotki ul li p a { display: block; color: black; }
.download-box-ulotki ul li p a:hover { text-decoration: none; }
.download-box-ulotki ul li p.photo { margin: 0; position: absolute; right: -5px; top: 0; z-index: 1; }
.download-box-ulotki ul li p.photo img { width: 160px; }

.download-box-in-product { margin-left: 20px; }
.download-box-in-product ul li { width: 340px; }
.download-box-in-product ul li h3 { border: 0; }


figure.to-right { float: right; margin: 4px 0px 4px 24px; }
figure.to-right figcaption { color: #bcbcbc; text-align: right; font-size: 14px; line-height: 24px; }
figure.to-left { float: left; margin: 4px 24px 4px 0px; }
figure.to-left figcaption { color: #bcbcbc; text-align: left; font-size: 14px; line-height: 24px; }


/*FAQ*/
.faq-list {  }
.faq-list .list { }
.faq-list .list li { }
.faq-list .list li .photo { display:none; }
.faq-list .list li .photo a {  }
.faq-list .list li h3 { margin: 0 0 20px 50px;}
.faq-list .list li h3 a { }
.faq-list .list li .date { display:none; }
.faq-list .list li .text { display:none; }
.faq-list .list li:hover h3 a { color: #1781c4; }




/* Projekty architektów */
.full-gallery-archip { float: right; width: 950px; padding-right: 23px; }
.full-gallery-archip:first-child { float: left; padding-left: 13px; }
.full-gallery-archip h3 { font-size: 30px; line-height: 44px; color: black; padding: 0 10px; border-bottom: 1px solid #e5e5e5; }
.full-gallery-archip ul { list-style-type: none; margin: 0; padding: 0; text-align: justify; }
.full-gallery-archip ul::after { content: " "; display: inline-block; height: 1px; width: 300px; }
.full-gallery-archip ul li { display: inline-block; margin-bottom: 4px; width: 286px; height: 286px; position: relative; overflow: hidden; }
.full-gallery-archip ul li .item-content { text-align: left; position: absolute; z-index: 2; left: 0; bottom: -286px; background-color: #02488d; background-color: rgba(2, 72, 141, 0.9); width: 100%; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.full-gallery-archip ul li:hover  .item-content { bottom: 0; }
.full-gallery-archip ul li .item-content a:hover { text-decoration: none; }
.full-gallery-archip ul li .item-content h4 { margin: 0}
.full-gallery-archip ul li .item-content h4 a { display: block; padding: 20px 23px 5px 23px; color: white; font-size: 18px; font-weight: normal; }
.full-gallery-archip ul li .item-content p { margin: 0; }
.full-gallery-archip ul li .item-content p a { color: white; padding: 0 23px 20px 23px; font-size: 14px; display: block; }
.full-gallery-archip ul li .photo { margin: 0; opacity: 1; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.full-gallery-archip ul li:hover .photo { opacity: 0.7; }

.col-gallery ul li .photo { opacity: 1; }
.col-gallery ul li:hover .photo { opacity: 0.7; }

/* BOARD */
/*.board-content .group .list li .price { position: absolute; right: 124px; top: 0;  }*/
/*.board-content .group .list li .price.bold { font-weight: bold; }*/
/*.board-content .group .list li .price.bold::before { content: "*"; font-weight: normal; color: #808080; }*/
.board-rabate .doublebox span { width: 85px; }
.board-rabate .doublebox span input{ width: 40px; }
.board-content .group .list > li { line-height: 39px; }
.board-content .group .list li div.code { line-height: 28px; margin-left: 80px; font-size: 20px;}
.board-content .group .list li div.code .price { position: static; color: black; font-size: 16px; font-weight: bold;}
.board-content .group .list li div.code .price_brutto { position: static; color: #333333; font-size: 16px; font-weight: normall;}
.board-content .group .list li div.code .price_rabat { position: static; color: #111111; font-size: 20px; font-weight: bold;}

.board-content .group .list li div.code .item-code-tools { list-style-type: none; margin: 0 0 0 10px; padding: 0; position: static; line-height: 18px; display: inline-block;}
.board-content .group .list li div.code .item-code-tools li { float: left;  margin-right: 10px; }

.board-content .group .list li div.code .item-code-tools li.edit a { width: 18px; height: 18px; text-indent: -10000px; display: block; position: relative; }
.board-content .group .list li div.code .item-code-tools li.edit a::before { content: " "; opacity: 0.3; position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -489px -79px; width: 18px; height: 18px;  top: 2px;left: 2px; }
.board-content .group .list li div.code .item-code-tools li.edit a::after { opacity: 0; content: " "; position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -489px -55px; width: 18px; height: 18px;  top: 2px;left: 2px; }
.board-content .group .list li div.code .item-code-tools li.edit a:hover::after { opacity: 1; }
.board-content .group .list li div.code .item-code-tools li.delete a { width: 18px; height: 18px; text-indent: -10000px; display: block; position: relative; }
.board-content .group .list li div.code .item-code-tools li.delete a::before { content: " "; opacity: 0.3; position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -523px -79px; width: 18px; height: 18px;  top: 2px;left: 2px; }
.board-content .group .list li div.code .item-code-tools li.delete a::after { opacity: 0; content: " "; position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -523px -55px; width: 18px; height: 18px;  top: 2px;left: 2px; }
.board-content .group .list li div.code .item-code-tools li.delete a:hover::after { opacity: 1; }

.board-aside .link-generate-cd .create a { border: 1px solid #e6e6e6; display: block; padding: 35px 20px 35px 93px; font-size: 16px; color: black; position: relative; }
.board-aside .link-generate-cd .create a:hover { text-decoration: none; }
.board-aside .link-generate-cd .create a strong { font-size: 30px; color: #004e9e; display: block; }
.board-aside .link-generate-cd .create a::before { content: " "; position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -443px -98px; width: 53px; height: 61px;  top: 35px; left: 17px; }
.board-aside .link-generate-cd form { display: none; border: 1px solid #e6e6e6;  }
.board-aside .link-generate-cd.active .create a { display: none; }
.board-aside .link-generate-cd.active form { display: block; }
.board-aside .link-generate-cd form h3 { font-size: 30px; color: #004e9e; margin: 0; padding: 35px 20px 0 93px; position: relative; line-height: 37px; }
.board-aside .link-generate-cd form h3::before { content: " "; position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -443px -98px; width: 53px; height: 61px;  top: 35px;left: 17px; }
.board-aside .link-generate-cd form .cancel { font-size: 16px; color: black; margin: 0 0 28px 93px; }
.board-aside .link-generate-cd form .cancel a { color: black; }
.board-aside .link-generate-cd form fieldset { border-top: 1px solid #e5e5e5; margin: 0 24px 0 27px; color: black; padding: 12px 0; }
.board-aside .link-generate-cd form .button { text-align: center; border-top: 1px solid #e5e5e5; margin: 0 24px 0 27px; padding: 6px 0 11px 0; }
.board-aside .link-generate-cd form .button .buttonbox { margin-top: 5px; }

.board-aside .ulotka_logo ul li > a { padding: 2px 0px 2px 10px !important; font-size: 14px; }
.board-aside .ulotka_logo ul li { margin: 0px; }

/* SERWIS HOME */
.box-serwis h2 { display: none; }
.box-serwis > ul { list-style-type: none; margin: 0 auto; padding: 0 0 2px 0; overflow: hidden; width: auto; }
.box-serwis > ul > li { float: left; width:293px; height:293px; margin: 2px; position: relative; border: 1px solid #e5e5e5; overflow: hidden;}
.box-serwis > ul > li:hover { border-color: #a5a5a5;}
.box-serwis > ul > li.big { width: 594px; }
.box-serwis > ul > li h3 { position: relative; z-index: 3; font-size: 24px; margin: 0; color: #004e9e; padding: 25px 0 5px 25px; line-height: 24px; }
.box-serwis > ul > li h3 a { color: #004e9e; }
.box-serwis > ul > li .photo { margin: 0; position: absolute;left: 0; top: 0; z-index: 1; opacity: 1; }
.box-serwis > ul > li:hover .photo{ opacity: 1; }
.box-serwis > ul > li p { position: absolute; left: 30px; top: 60px; z-index: 2; width: 220px}

/* SERIE HOME */
.box-serie h2 { display: none; }
.box-serie > ul { list-style-type: none; margin: 0 auto; padding: 0 0 2px 0; overflow: hidden; width: auto; }
.box-serie > ul > li { float: left; width:293px; height:293px; margin: 2px; position: relative; border: 1px solid #e5e5e5; overflow: hidden;}
.box-serie > ul > li:hover { border-color: #a5a5a5;}
.box-serie > ul > li.big { width: 594px; }
.box-serie > ul > li h3 { position: relative; z-index: 3; font-size: 24px; margin: 0; color: #004e9e; padding: 25px 0 5px 25px; line-height: 24px; }
.box-serie > ul > li h3 a { color: #004e9e; }
.box-serie > ul > li .photo { margin: 0; position: absolute;left: 0; top: 0; z-index: 1; opacity: 1; }
.box-serie > ul > li:hover .photo{ opacity: 1; }
.box-serie > ul > li p { position: absolute; left: 30px; top: 60px; z-index: 2; width: 220px}

/* kategorie porpawka HOME */
/*.box-categories > ul > li { width:294px; height:294px; margin: 2px; border: 1px solid #e5e5e5; overflow: hidden; }*/
/*.box-categories > ul > li.big { width: 590px; }*/
/*.box-categories > ul > li:hover { border-color: #a5a5a5;}*/

.product-link-short { background-color: #f2f2f2; border-top: 1px solid #e5e5e5; padding: 0 50px 32px 50px; border-bottom: 1px solid white; }
.product-link-short p { color: #9a9a9a\; font-size: 16px; margin: 0; padding: 11px 0 6px 0; }
.product-link-short ul { font-size: 20px; list-style-type: none; margin: 0; padding: 0; line-height: 24px; }
.product-link-short ul li { display: inline-block; border-left: 1px solid #d9d9d9; padding-left: 10px; margin-left: 10px; }
.product-link-short ul li:first-child { margin-left: 0; padding-left: 0; border-left-width: 0; }
.product-link-short ul li a { color: #004e9e; }


.konkurs_nowa_www{width: 1000px; overflow: hidden; margin: 0 auto;}
.konkurs_nowa_www .bg_info{width: 1000px; height: 1149px; overflow: hidden; position: relative;}
.konkurs_nowa_www .bg_info1{background: url(/assets/images/konkurs_nowa_www/konkurs_bg_typ1.jpg) no-repeat center -40px;}
.konkurs_nowa_www .bg_info0{background: url(/assets/images/konkurs_nowa_www/konkurs_bg_typ0.jpg) no-repeat center -40px;}
.konkurs_nowa_www .bg_info div{width: 520px; overflow: hidden; margin: 1050px 0 0 50px; font-size: 18px;}
.konkurs_nowa_www .konkurs_nowa_www_content .appContent{width: 800px; overflow: hidden; margin: 0 auto;}
.konkurs_nowa_www .konkurs_nowa_www_content .appContent .podpowiedz{font-size: 22px; color: #224896;}
.konkurs_nowa_www .konkurs_nowa_www_content .appContent .stoper{font-size: 30px; color: #333333;}
.konkurs_nowa_www .konkurs_nowa_www_content .appContent .stoper span{font-size: 40px; color: red;}

.konkurs_nowa_www_tab {
	padding: 0px 0px 0px 0px;
	width: 232px;
/*	height:138px;*/
	background: #FFFFFF;
/*	border-right: 2px solid #D70F1A;*/
	z-index: 2001;
}

.konkurs_nowa_www_tab .border{
	border-top: 2px solid #D70F1A; 
	border-bottom: 2px solid #D70F1A;
	border-right: 2px solid #D70F1A;
/*	background: url(/assets/images/konkurs_nowa_www/konkurs_tab_bg.jpg) no-repeat top left #FFFFFF;*/
	background: #FFFFFF;
}

.konkurs_nowa_www_tab .konkurs_nowa_www_tab-content{
/*	background: #FFFFFF;*/
	width: 230px;
	margin: 0;
	padding: 0;
}

.konkurs_nowa_www_tab .konkurs_nowa_www_tab-content div{
	margin: 10px 10px 0 10px;
}
.konkurs_nowa_www_tab .konkurs_nowa_www_tab-content .podpowiedz{font-size: 16px; color: #224896;}

.konkurs_nowa_www_tab .konkurs_nowa_www_tab-content .stoperTab{font-size: 20px; color: #333333;}
.konkurs_nowa_www_tab .konkurs_nowa_www_tab-content .stoperTab span{font-size: 30px; color: red;}



/*INSPIRACJA 2*/
.Inspiracja2Gallery{
	width: 50%; 
	float: left;
}

.Inspiracja2Gallery h2{
	text-align: center;
}

.Inspiracja2LP{
	width: 45%; 
	float: right;
}
.Inspiracja2LP h2{
	text-align: center;
}

.Inspiracja2LP .Inspiracja2LPContent{
	padding-top: 30px;
}

.Inspiracja2LP .Inspiracja2LPContent img{
	margin: 10px;
	float: right;

	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}

.Inspiracja2LP .Inspiracja2LPContent img:hover{
	box-shadow: 0 1px 4px rgba(34,25,25,0.7);
	-moz-box-shadow: 0 1px 4px rgba(34,25,25,0.7);
	-webkit-box-shadow: 0 1px 4px rgba(34,25,25,0.7);
}

@media all and (max-width: 1200px){  
	.Inspiracja2LP .Inspiracja2LPContent img{
		height: 147px;
	}
}

@media all and (max-width: 700px){
	.Inspiracja2LP{
		width: 100%; 
	}
	.Inspiracja2LP .Inspiracja2LPContent img{
		width: 100%;
	}
	.Inspiracja2Gallery{
		width: 100%; 
	}
}



/* MAPA DEDYKOWANE */
.google-standard { width: 36px; height: 36px; background-color: #1781c4; color: white; border-radius: 20px; text-align: center; line-height: 36px; font-size: 18px; }
.google-dedykowany { width: 36px; height: 36px; background-color: #ffc700; color: white; border-radius: 20px; text-align: center; line-height: 36px; font-size: 18px; }
.google-serwis { width: 24px; height: 24px; color: white; border-radius: 12px; text-align: center; line-height: 24px; font-size: 0px; }

/*
.google-salon_laz { width: 36px; height: 36px; background-color: #1781c4; color: white; border-radius: 20px; text-align: center; line-height: 36px; font-size: 18px; }
.google-salon_kuch { width: 36px; height: 36px; background-color: #ffcc00; color: white; border-radius: 20px; text-align: center; line-height: 36px; font-size: 18px; }
.google-sklep_sani { width: 36px; height: 36px; background-color: #50be46; color: white; border-radius: 20px; text-align: center; line-height: 36px; font-size: 18px; }
*/
.color-salon_laz { background-color: #1781c4; }
.color-salon_kuch { background-color: #ffcc00; }
.color-sklep_sani { background-color: #50be46; }

.color-list-salon_laz { background-color: #1781c4 !important; border: 3px solid #1781c4 !important; }
.color-list-salon_kuch { background-color: #ffcc00 !important; border: 3px solid #ffcc00 !important; }
.color-list-sklep_sani { background-color: #50be46 !important; border: 3px solid #50be46 !important; }


/* Gdzie kupic Lista */
.map-tabs li { height: 120px; overflow: hidden; }
.map-tabs li a .small { font-size: 18px; color: #000; font-weight: 300; line-height: 20px; display: block; }
.search-shop-list { backgound-color: white; position: relative; }
.search-shop-list fieldset { padding-left: 20px; }
.search-shop-list fieldset .inputbox { display: inline-block; }
.search-shop-list fieldset .inputbox label { text-align: left; width: auto; }
.search-shop-list fieldset .inputbox .input { width: 110px; }
.search-shop-list fieldset .selectbox { display: inline-block; }
.search-shop-list fieldset .selectbox label { text-align: left; width: auto; margin-right: 5px; margin-left: 5px;}
.search-shop-list fieldset .inputbox .input input { width: 90px; }

.search-shop-list fieldset .inputSearchAddressLabel .input { width: 260px; position: relative;}
.search-shop-list fieldset .inputSearchAddressLabel .input input#inputSearchAddress {width: 240px;}
.search-shop-list fieldset .inputSearchAddressLabel .input #Where1_inputSearchGeolocate {
	cursor: pointer;
    vertical-align: middle;
    background-color: white;
    border: 1px solid #e6e6e6;
    margin-left: 10px;
    font-size: 18px;
    color: #1781c4;
    font-weight: bold;
    height: auto;
    padding: 6px 10px;
    border-color: #cccccc;
    /*box-shadow: inset 0 -1px #cccccc;*/
    text-decoration: none;
    position: absolute;
    right: -46px;
    top: -1px;
}

.search-shop fieldset .inputbox .input { width: 320px; position: relative;}
.search-shop fieldset .inputbox .input input#inputSearchAddress {width: 300px;}
.search-shop fieldset .inputbox .input #Where1_inputSearchGeolocate {
	cursor: pointer;
    vertical-align: middle;
    background-color: white;
    border: 1px solid #e6e6e6;
    margin-left: 10px;
    font-size: 18px;
    color: #1781c4;
    font-weight: bold;
    height: auto;
    padding: 6px 10px;
    border-color: #cccccc;
    /*box-shadow: inset 0 -1px #cccccc;*/
    text-decoration: none;
    position: absolute;
    right: -46px;
    top: -1px;
}



#map-list .list li .dedykowany { background-color: #ffc700; border: 3px solid #ffc700; }
#map-list .list li:hover .dedykowany { background-color: white; color: #ffc700; }
.map-result { position: relative; padding-top: 200px; }



.icon_circle {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background: red;
}



#inputSearchSugestions{
	display: none;
	border: 2px solid #1781C4;
	background: white;
	clear: both;
	margin-top: 30px;
}

#inputSearchSugestions > h3{
	font-size: 16px;
	margin: 5px 0px 0px 5px;
}

#inputSearchSugestions > h3 a{
	color: black;
}

#inputSearchSugestions > ol.list{
	padding-left: 0px;
	margin-top: 3px;
}

#inputSearchSugestions > ol.list > li{
	list-style-type: none;
	padding: 1px 5px;
	clear:both;
}

#inputSearchSugestions > ol.list > li img{
	margin: 1px 5px;
	width: 60px;
	float: left;
}

#inputSearchSugestions > ol.list > li .result-title h3{
	margin: 3px;
}

#inputSearchSugestions > ol.list > li .result-title h3 a{
	font-size: 16px;
}

#inputSearchSugestions > ol.list > li .desc p{
	font-size: 14px;
}

/*
 ----------------------------
 Modal Example 1
 ----------------------------
 */
.modal-standard-content {
    width: 700px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    outline: 0 none;
}
.modal-standard-header {
    border-bottom: 1px solid #E5E5E5;
    padding: 15px;
}
.modal-standard-body p{
    margin: 0;
}

.modal-standard-header h4 {
    margin: 0;
    font-size: 20px;
    color: #1781c4;
}
.modal-standard-header button {
    float: right;
}
.modal-standard-body {
    padding: 20px;
}

/*
 ----------------------------
 Custom animation
 ----------------------------
 */
.custombox-close.customslide .custombox-modal-content {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    opacity: 1;
    -webkit-transition-property: all;
    -ms-transition-property: all;
    transition-property: all !important;
}


#top .logoUE { height: 63px; width: 70px; overflow: hidden; padding: 0; margin: 0; position: absolute; right: -70px; }
#top .logoUE a { display: block; }
#top .logoUE a img{ width: 70px; }

@media all and (max-width: 1200px){
    #top .logoUE { height: 63px; width: 70px; right: 0px; top: 160px; background: white; }
    #top .logoUE a img{ width: 70px; }
}

@media all and (max-width: 700px){
    #top .logoUE { display: none }
}

#footer .ue{ display: none; }
#footer .ue2{ text-align: right; }
#footer .ue2 img{ width: 500px; margin: -50px auto 20px; }

.search-shop-map{
    margin-top:-70px;
    float:right;

}

.search-shop-new{
    height:500px;
}

.search-shop:before{
    display: none;
}

@media (max-width: 700px){
.search-shop-new h3 {
    padding-left: 0px;
    position: relative;
    z-index: 10;
    display: inline;
    font-size:24px;
    line-height: 24px;
}
.search-shop-new fieldset {
    padding-left: 0px;
   margin-left: -20px;

}
.search-shop {
    display: block;
}

.search-shop-new{
        height: 250px;
}
.search-shop-map{
    display: none;
}
}
#toast-container > div {
    opacity:1;
}
div#toast-container {
    top: 50%;
    margin-top: -52px;
}