﻿@import url(https://fonts.googleapis.com/css?family=Poppins:400,700,600,500,300&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,700&subset=latin,latin-ext);

@font-face {
    font-family: 'cinzelregular';
    src: url('includes/font/cinzel_regular_macroman/Cinzel-Regular-webfont.eot');
    src: url('includes/font/cinzel_regular_macroman/Cinzel-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/font/cinzel_regular_macroman/Cinzel-Regular-webfont.woff') format('woff'),
         url('includes/font/cinzel_regular_macroman/Cinzel-Regular-webfont.ttf') format('truetype'),
         url('includes/font/cinzel_regular_macroman/Cinzel-Regular-webfont.svg#cinzelregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

blockquote {
	border-left: none !important;
}


.caption.suknia h2{

    height: 36px;
    font-size: 18px !important;

}


.gallery-title-d {
	display: inline-block;
	margin-top: 8px;
    font-weight: 500;
    font-size: 16px;
}


.jcarousel-skin-tango2 .jcarousel-clip-horizontal {
    height:196px !important;
}
.trescomnie p {
    font-size:13px !important;
	margin-top:15px;
}
img{ border: none; margin: 0px; padding: 0px;}
a{color: #333; font-family: 'Poppins', Arial, sans-serif; text-decoration: none;}
span > a,
span > strong > a{font-size: inherit;}
a:hover{  text-decoration: underline;}
a:focus, a:active {}
p{font-size: 14px; font-family: 'Raleway', sans-serif; color: #464646; line-height: 22px; margin:5px 0 5px 0; padding:0;}
h1{color: #333; font-size: 30px; text-align: center; font-weight: 300;}
h2{color: #333; font-size: 30px; text-align: center; font-weight: 300;}
h3{color: #212121; font-size: 24px; font-weight: 300; margin:26px 0 16px 0;font-family: 'Poppins', sans-serif;text-align: center;}
h3.tytul_dzialu_prawo{font-size: 20px; font-weight: 400;}
h5{color:#111111; font-size:18px; margin:5px 0 5px 0;}
hr{border:none; height:1px; color:#e4e4e4; background-color:#e4e4e4; margin:15px 0;}
body, #szukajka, #szukajka label{
	font-family: 'Poppins', Arial, sans-serif;
}

/*-------------- content --------------*/
label{
font-weight:normal;
margin-bottom:0px;
}
#kontener{
	width: 1190px;
	min-width: 1190px;
	margin: 0 auto;
        padding-left:10px;
}

.main-section {
	margin-top: 30px;
}

#top{
	margin: 0px 0px 0px 0px;
	position: relative;
}



.overlay-box-ad {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(213,213,213,0) 50%, rgba(255,255,255,0.79) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(213,213,213,0) 50%,rgba(255,255,255,0.79) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 40%,rgba(213,213,213,0) 50%,rgba(255,255,255, 0.79) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#c9000000',GradientType=0 );
    position: relative;
    width: 100%;
    height: 100%;
}

.inside-box-ad {
	position: absolute;
    text-align: center;
    bottom: 23px;
    left: 0;
    right: 0;
    font-size: 15px;
    font-weight: 600;
    color: black;
    text-transform: uppercase;
	font-family: 'Raleway', Arial, sans-serif;
}

.menu-section-bg {
	background: #fff8f7;
	border-bottom: 10px solid #f9f3f2;
}

@media (max-width:575px) {
	#logo{
        margin-top: 20px;
        width: 210px !important;
	}
	#top-logo{
		margin-top: 45px;
	}
	#panel{
		float: none;
		text-align: left;
        width: 100%;
		height: 10px;
		margin: 0 auto;
	}
  #znakrabatu{
    left:0px!important;
    margin-top:-129px;
	position:absolute;
	background: url(images/katalog_rabat_tlo.png) no-repeat top center;
	width:110px;
	height:110px;
	}
  h1#top-logo{
    padding-top:0px!important;
    margin-top:0px;
  }
  .tp-fullwidth-forcer{
    height:180px!important;
  }
}

@media (min-width:576px) {
	#logo{
        margin-top: 10px;
        width: 210px !important;
	}
	#top-logo{
		margin-top: 20px;
	}
	#panel{
		float: left;
		text-align: left;
		position: absolute;
		max-width: 200px;
	}
	#znakrabatu{
    left:0px!important;
	position:absolute;
	background: url(images/katalog_rabat_tlo.png) no-repeat top center;
	width:110px;
	height:110px;
	}
  #rabat_{
	top: 50px!important;
    	margin-left: 35px;
   	width: 300px;


  }
	.cookie-alert{
		position:fixed;
		bottom:0;
		width:100%;
		z-index:99;
		font-size: 12px;
		text-align:center;
		background-color:rgba(66, 66, 66, 0.9);
		color:#ffffff;
		font-weight:normal;
		padding-top:10px;
		padding-bottom:10px;
	}
	.cookie-alert2{
	    color: white;
		padding: 14px;
		cursor: pointer;
		display: inline-block;
		background: #f5b1b5;
		border-radius: 6px;
		margin-top: 20px;
		margin: 15px 0;
		font-size: 10px;
		font-weight: bold;
	}
}

@media (min-width:992px) {
	#panel-search{
		right: 0;
		position: absolute;
		top: -12px;
	}
	.input-container{
		margin-top: 3px;
	}
}

@media (max-width:991px) {
	#panel-search{
		right: 0;
		position: static;
		display:block;
		margin: 30px 0;
		text-align: center;
	}
	.input-container{
		display: inline-block;
		margin-top: 15px;
	}
}

#mail-top {
	display:none;
}

        #ox{
            margin-top: 35px;
			margin-bottom: 35px;
			text-align: center;
        }

		#ox img {
			display: block;
			max-width: 100%;
			height: auto;
			margin: 0 auto;
		}

@media (max-width:767px) {
	.li_menu > li {
		display: block;
		margin-bottom: 10px;
	}
  #znakrabatu{
    left:0px;
    margin-top:-235px;
  }
  #rabat_{
	top: 145px!important;
    	margin-left: 50px!important;
	max-width: 50%!important;

  }
}

@media(max-width:350px) {
	.dropdown-menu>li>a{
		white-space: normal;
	}
	.navbar-brand{
		padding: 15px 0px 0px 0px ;
	}
}

@media (min-width:768px) {
	.li_menu > li {
		display: inline;
	}
	.menu_rozwijane {
		padding: 10px 20px 10px 2px;
	}
	.li_menu {
		margin: 12px 0;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.li_menu > li {
		margin-bottom: 10px;
		margin-top: 10px;
	}
}

@media (max-width:1199px) {

	.navbar-default{
		max-width:100%;
		background-color:white;
		background-image:none;
	}
	.navbar-header {
      float: none;
  }
  #ffade{
	  display:none;
  }

  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-fixed-top .navbar-collapse{
	  max-height:450px;
	  overflow-y: auto;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
	.menu-section-bg {
	background: white;
	border-bottom: none;
}

.box2d{
	background: white;
	border-bottom: none;
}

	#top{
        margin-top:70px;
    }


	#menu2{
		display:none;
	}

    #NewNavbar{
		text-align:center;
	}

	.podmenuNowe{
         display:none;
     }

	.navbar{
		background-color: white;
	}

	.navbar-toggle .icon-bar{
		width:28px;
		height:4px;
	}

	.navbar-brand>img{
		margin-top:-5px;
	}

	.container>.navbar-header{
		height:70px;
	}

	.container>.navbar-header, .navbar-toggle,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
		background-color: #fff;
		padding-top:10px;
	}

	.navbar-collapse.in{
        background-color: #fff8f7;
	}

	.navbar-default .navbar-nav>li>a{
		color:#f7cdcd;
	}

	.navbar-nav .open .dropdown-menu
	{
		background-color:white;
		/*box-shadow: 0 35px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);*/
		border: 10px solid #fff8f7;
	}
	.menu_rozwijane {
		padding: 10px 0px 10px 2px;
	}
	.katalogR:hover .podmenuNowe {
		display: none;
	}

	.podmenuNoweKat{
		width:100%;
	}

	.podmenuNowe collapse{
        display:block;
    }

	.podmenuNoweKat li{
		width:90%px;
	}

	ul.li_menu>li>a{
		font-size:16px;
	}
	a.menu.rozwijane {
		background: none;
		font-size:16px;
	}
	.li_menu {
		margin: 2px 0;
	}
	a.menu.rozwijaneKat{
		background: url('images/menu_tick2.png') no-repeat right center;
		padding-right: 0px;
		text-transform: uppercase;
	}


	ul.mobileKat{
		position:absolute;
		z-index:10000;
		background-color:#fff;
		text-align:left;
		/*width:100%;*/
		padding:20px 0;
		box-shadow: 0 35px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
		border: 10px solid #fff8f7;
		-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;
		padding-left:15px;
	}

	ul.mobileKat li{
		display: inline-block;
		/*float:left;*/
		padding:12px 0;
		width:100%;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		color:#515151;
		text-transform: uppercase;
		display: inline;
	}
}


@media(min-width:992px) and (max-width:1199px){
	#top{
		margin-top:120px;
	}
	ul.mobileKat{
		-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;
	}
	.navbar-right .dropdown-menu{
		right:auto;
		left:auto;
	}
	a.menu.rozwijaneKat{
		background: url('images/menu_tick2.png') no-repeat 65% center;
		padding-right: 0px;
		text-transform: uppercase;
	}
}

@media (min-width:1200px) {


    .navbar, .navbar-default, .navbar-fixed-top{
		display:none;
	}

    #menu2{
		display:block;
	}

	a.menu.rozwijane, a.menu.rozwijaneKat{
		background: url('images/menu_tick2.png') no-repeat right center;
		padding-right: 20px;
	}

	.li_menu {
		margin: 14px 0;
	}
	ul.mobileKat{
		-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;
	}

	.container>.navbar-header, .navbar-toggle,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-collapse.in{
		background-color: #fff8f7;
	}

	.navbar-default .navbar-nav>li>a{
		color:#f7cdcd;
	}

	.navbar-nav .open .dropdown-menu
	{
		background-color:white;
		box-shadow: 0 35px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
		border: 10px solid #fff8f7;
	}

	.podmenuNowe {
		display:none;
		position:absolute;
		z-index:10000;
		background:#fff;
		text-align:left;
		width:1170px;
		padding:20px 0;
		box-shadow: 0 35px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
		border: 10px solid #fff8f7;
	}
	.podmenuNowe li {
		width:383px;
		display: inline-block;
		/*float:left;*/
		padding:7px 0;
	}
	.podmenuNowe li a{
		color:#515151;
		text-transform: uppercase;
	}
	.katalogR:hover .podmenuNowe {
		display:block;
	}
  #znakrabatu{
    left: -39px;
	margin-top:-60px;
	position:absolute;
	background: url(images/katalog_rabat_tlo.png) no-repeat top center;
	width:110px;
	height:110px;
	}

}

.novanav{
	background-color:red;
}

#fbcontain{
	margin:0 auto;
	width:450px;
}

@media (max-width:450px) {#fbcontain{width:270px}}

.button-border {
	border: 1px solid #e0e0e0;
    padding: 10px 15px;
    font-weight: 500;
    margin-top: 16px;
    display: inline-block;
	text-align: center;
}

.button-border.nospace {
	margin-top: 0;
}

.item-content {
  padding: 15px;
  background: #f7cdcd;
  margin-bottom: 30px;
  color: white;
  font-weight: 400;
}

#search-main {
	background: #fbf1f0;
	color: #ffffff;
	padding: 40px 0;
}

#search-button:focus {
	outline: none;
}

#search-button {
	height: 36px;
	border: 0;
	border-radius: 6px;
	background: #FFE69D;
	border: 1px solid #ffe69d;
	color: white;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	padding: 10px 13px;
}

#search-input {
		border-radius: 6px;
		border: 0;
		height: 36px;
		width: 185px;
		padding: 0px 10px 0px 10px;
		font-size: 12px;
		font-style: italic;
		color: #9c9a9a;
		border: 1px solid #e9e9e9;
		margin-right: 5px;
}

@media (max-width:991px) {
	#map-poland.m270 {
		display:none;
	}
}

@media (min-width:992px) {
p.blog, .porada-skrot p {
	color: #949494;
	line-height: 27px;
	font-size: 14px;
}
}

@media (max-width:991px) {
	p.blog, .porada-skrot p {
		color: #424242;
		line-height: 30px;
		font-size: 17px;
	}
}

.row.blog {
	margin-bottom: 40px;
	padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
}

.row.title {
	margin-bottom: 50px;
}

.row.search {
	margin-bottom: 20px;
}

.left-box {
	text-align: center;
    font-size: 13px;
    line-height: 25px;
    margin-bottom: 15px;
    padding: 31px 26px 38px;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
}

.left-box.archiwum-right {
	text-align: left;
    font-size: 15px;
    line-height: 25px;
	font-weight: bold;
    margin-bottom: 15px;
    padding: 10px 26px 10px;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
}

.left-box.archiwum-right .data_newsa {
	font-weight: normal;
}

.left-box.archiwum-right .data_newsa a {
	display: block;
	background: #f7f7f7;
	padding: 10px;
}

.left-box.fb {
	padding: 13px 0 13px 0;
}

.left-box.clear {
	padding: 15px 0 15px 0;
}

.jcarousel-skin-tango2 {
	width: 235px;
    margin: 0 auto;
}

.modern-select {
    border: 3px solid #fbf1f0;
    background: transparent;
    border-radius: 6px;
    padding: 5px;
}

.gallery-main {
	background: #f7f7f7;
    padding-top: 30px;
	margin-top: 30px;
}

.space {
	margin-top: 80px;
}

.space-sml {
	margin-top: 60px;
}

.space-medium {
	margin-top: 40px;
}

.space-min {
	margin-top: 10px;
}

h1.page-title {
	text-align: left;
	margin-bottom: 30px;
}

.page-body img {
	  max-width: 100% !important;
    height: auto !important;
}

.page-body {
	margin-bottom: 32px;
}

.footer-background {
	background: #fff;
    padding-top: 50px;
	padding-bottom: 40px;
}

.footer-background li {
	list-style: none;
	margin-bottom:20px;
}

.footer-background.copyright {
	margin-bottom:0;
	background: #fff8f7;
	color: rgba(133, 3, 3, 0.2);
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer-background.copyright p {
	color: grey;
}

.footer-background.copyright a {
	color: #99d1d0;
}

.footer-background.copyright a:hover {
	color: white;
}

h3.footer {
	font-size: 22px;
	margin-top: 31px;
	margin-bottom: 20px;
	text-align: left;
}

@media (max-width:768px) {
	.mobile-space {
		margin-top: 45px;
		padding-top: 40px;
		border-top: 1px solid #e9e9e9;
	}

	.breadcrumbs {
		margin-top: 5px;
	}
}

@media (max-width:1199px) {
	.mobile-space-small {
		margin-bottom: 30px;
	}
}

.top {
	-webkit-box-shadow: inset 0px -5px 15px -8px rgba(0,0,0,0.38);
    -moz-box-shadow: inset 0px -5px 15px -8px rgba(0,0,0,0.38);
    box-shadow: inset 0px -5px 15px -8px rgba(0,0,0,0.38);
	height:16px;
	background: url('images/strip.jpg');
}

.panel_logowania{
	position: absolute;
	background-color: #EEE;
	min-width: 248px;
	padding: 15px;
	height: 120px;
	left: 85%;
        top: -100px;
	line-height: 35px;
        border-radius:10px / 10px;
        z-index: 99999;
        box-shadow: 0px 0px 20px #000;
        transition: all 700ms;
        opacity:0;
        filter:alpha(opacity=0);
        -ms-transform:scale(0.001);
        -webkit-transform:scale(0.001);
        transform: scale(0.001);
        opacity: 0;
}

.panel_logowania2 {
	background-color: #fbf1f0;
    border-bottom: 8px solid #d6edec;
    /* min-width: 248px; */
    padding: 20px;
    /* height: 120px; */
    /* color: white; */
    left: 85%;
    top: -100px;
    line-height: 35px;
    /* border-radius: 10px / 10px; */
    z-index: 99999;
    box-shadow: 0px 0px -8px 0px rgba(0, 0, 0, 0.46);
    box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.31);
    transition: all 700ms;
	display: none;
}

.panel_logowania.show{
        position: absolute;
        left: 55%;
        top: 50px;
        opacity:1;
        filter:alpha(opacity=100);
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform: scale(1);
        opacity: 1;
}

.panel_logowania2.show{
        position: absolute;
        left: 55%;
        top: 50px;
        opacity:1;
        filter:alpha(opacity=100);
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform: scale(1);
        opacity: 1;
}

.x{
        float:right;
        font-size: 16px;
        margin-top:-10px;
}



.company-presentation img {
	max-width: 100% !important;
	height: auto !important;
}

.breadcrumbs {
	display: inline-block;
    background: #fbf1f0;
    padding: 7px 10px 5px 10px;
    border-radius: 7px;
    font-size: 12px;
	color: rgba(133, 3, 3, 0.7);
	margin-bottom: 6px;
}

.breadcrumbs:focus {
	color: #ffe69d;
}

.breadcrumbs-main {
	color: #c1c1c1;
	margin-bottom: 30px;
}





.box {
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.button {
  font-size: 1em;
  padding: 10px;
  color: #fff;
  border: 2px solid #06D85F;
  border-radius: 20px/50px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.button:hover {
  background: #06D85F;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  z-index: 9;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 35px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 1s ease-in-out;
}

@media (max-height: 800px) {
.scroll-popup {
	margin: 0;
	height: 100%;
	overflow-y: scroll;
}

.popup.mail {
	margin: 0 auto;
	height: 100%;
	text-align: center;
}
}

.popup.mail {
	text-align: center;
}

.sub_table_cell {
	text-align: center;
}

.popup h3 {
  margin-top: 0;
  color: #333;
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 25px;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #fbf1f0;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

.popup input, .popup textarea, .page-body.login-form input {
	display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    border-radius: 6px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: 1px solid #DDD;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 -1px 1px #FFF, 0 1px 0 #FFF;
    padding: 13px 17px;
	max-width: 100%;
}

#login_butd {

	padding: 7px 17px;
	box-shadow: none;

}

#mail_butd {
	border-bottom: 3px solid #e3d4d3;
	padding: 7px 17px;
	box-shadow: none;
	background: #f7cdcd;
	border-radius: 6px;
	cursor: pointer;
	color: white;
	display: inline-block;
    margin-top: 15px;
}

a#mail_butd i {
	color: white;
}

.popup a {
	font-weight: bold;
}

@media screen and (max-width: 700px){
  .box{
    width: 100%;
  }
  .popup{
    width: 70%;
  }
}

@media screen and (max-width: 500px){
  .box{
    width: 100%;
  }
  .popup{
    width: 100%;
  }
}

@media screen and (max-width: 990px) and (min-width: 701px){
  .box{
    width: 100%;
  }
  .popup{
    width: 70%;
  }
}

#blog-post-single font {
	font-family: 'Raleway', sans-serif !important;
    font-size: 14px !important;
    color: #646464 !important;
}

#blog-post-single img {
	display: block !important;
    max-width: 100% !important;
    height: auto !important;
	margin: 0 auto !important;
}







#menu {
	padding: 3px 0px 3px 0;
	margin: 5px auto 0 auto;
	text-align: center;
}
	a.menu{
		font-size: 12px;
		color: #f7cdcd; /*#383838;*/

		display: inline-block;
		margin: 5px 12px;
		padding: 5px 2px;
		font-weight: bold;
	}
	a.menu.active, a.menu:hover{
		//background: #cb108b;
		color: rgba(133, 3, 3, 0.35);
		text-decoration: none;
	}


.menu_blue{
	margin-left:17px;
	padding: 4px 0;
}
.menu_blue a{
    color: #6e6e6e;
	font-weight: 500;
}
.menu_grey{
	margin-left: 23px;
	color: #6e6e6e;
}
.city-link {
	display: inline-block;
    padding: 5px 10px;
    background: #f7cdcd;
    border-radius: 6px;
	font-size: 11px;
	margin-bottom: 6px;
}
.city-link:hover {
	color: white;
}
#lewo{
	float: right;
	//margin-right: 10px;
	/*float: right;
	margin-left: 10px;*/
	width: 250px;
}
#lewokatalog{
	float: left;
	//margin-right: 10px;
	/*float: right;
	margin-left: 10px;*/
	width: 250px;
}
#lewokatalog li{
    list-style-type: none;
}
.lewo_big {
    float: left;
    width: 605px;
    margin-right: 35px;
}
.prawo {
    float: left;
    width: 290px;
    overflow: hidden;
}
	a.kategoria{
		display: block;
		color: #616161;
		padding: 6px 20px;
		border-bottom: 1px dotted #cdcdcd;
		margin: 0 auto;
		width: 100%;
	}
	a.kategoria:hover, a.kategoria.active{
		text-decoration: underline;
	}


#main{
    position:relative;
	float: left;
	width: 930px;
}

.komentarz{font-family:Arial;font-size:12px;font-style:italic; color:#767676; padding-top:0px;}
.komentarz_autor{text-align:right; color:#909ca1;}

/*--------------------------- SLIDER --------------------------*/

#slider{
	width: 930px;
	height: 290px;
	background: #ffffff;
	margin-top: 10px;
        overflow: hidden;
}

#slider ul{
	list-style-type: none;
	z-index: 9;
	margin: 0 auto;
	padding: 0px;
}
#slider ul li{
	padding: 0px;
	margin: 0px;
	width: 930px;
}
.zdj{
	width: 700px;
	height: 527px;
}

.banner{
	position: absolute;
	background: url('images/banner_tlo.png') no-repeat;
	width: 428px;
	height: 48px;
	padding: 27px 0px 0px 40px;
	font-size: 24px;
	color: #ffffff;
	font-style: italic;
	margin-top: 420px;
	margin-left: 232px;
}

/*--------------- MENU ----------------*/


.nav {
	position: relative;
	list-style-type: upper-alpha;
	/*width: 990px;*/
	/*max-height: 264px;*/
	margin: 0px -15px 0px -15px;
	padding: 0px;
	z-index: 9000;
    background-color: #fff8f7;
}
.nav li {
	/*float: left;*/
	list-style-type:none;
}
.nav a {
	background: url('images/menu.png') no-repeat;
	display: block;
	text-indent:0px;
	height: 28px;
}

.nav a.glowna{
	background-position: left bottom;
	width: 200px;
}
.nav a.onas{
	background-position: -200px bottom;
	width: 170px;
}
.nav a.oferta{
	background-position: -370px bottom;
	width: 186px;
}
.nav a.dystrybutorzy{
	background-position: -556px bottom;
	width: 240px;
}
.nav a.kontakt{
	background-position: -796px bottom;
	width: 194px;
}

.nav a.glowna:hover, .nav a.glowna.selected {
	background-position: left top;
	width: 200px;
}
.nav a.onas:hover, .nav a.onas.selected {
	background-position: -200px top;
	width: 170px;
}
.nav a.oferta:hover, .nav a.oferta.selected {
	background-position: -370px top;
	width: 186px;
}
.nav a.dystrybutorzy:hover, .nav a.dystrybutorzy.selected {
	background-position: -556px top;
	width: 240px;
}
.nav a.kontakt:hover, .nav a.kontakt.selected {
	background-position: -796px top;
	width: 194px;
}


.suknie-szukaj {

}

.suknie-szukaj i {
	font-size:18px;
	display:inline;
}

.suknie-szukaj .form-inline {
	display: inline;
	margin-left: 15px;
}

.suknie-szukaj .form-inline .form-control {
	width: 106px;
}


.suknie-szukaj .form-inline .form-control[type=number] {
	margin-top:5px;
	color:black;
}

/*---------------------- STOPKA ----------------------------*/
#stopka{background: url('images/stopka.png') no-repeat top center; height:299px; width:100%; min-width:1190px;}
#stopka_content{width:1190px; margin:0 auto;}
#stopka p{color:#fff}
#stopka a{color:#fff;}

.newsletter{position:absolute; margin :80px 0 0 33px;}
.mapa_strony{position:absolute; margin :70px 0 0 383px;}
.mapa_strony ul{list-style-type:none; margin:0; padding:0;}
.mapa_strony li { margin: 10px 0;	padding:0;}
.stopka_tekst{position:absolute; width:200px; margin:50px 0 0 980px;}


.skycms{
	background: url('images/sky_cms_off.png') no-repeat;
	width: 52px;
	height: 28px;
	display: block;
}
.skycms:hover{
	background: url('images/sky_cms_on.png') no-repeat;
	width: 52px;
	height: 28px;
	display: block;
}

.wojewodztwo{width:148px; float:left; margin: 10px 0; position:relative; z-index:5; font-size:12px; text-align:center; padding:10px 0px 10px 0px; }

.wojewodztwo > a{color:#979797}

.wojewodztwo:hover{background-color:#FEF;}

.nizej{z-index:4;}

.lista_miasta{
        display:none;
	list-style-type:none;
	margin:0;
	padding:20px 20px;
	background:#fff;
	border:1px solid #e8e8e8;
        opacity:0;
        filter:alpha(opacity=0);
        z-index:-4;
}
.lista_miasta_pokaz li, .lista_miasta li{width:50%;float:left;display:inline;}
.lista_miasta_pokaz{
	list-style-type:none;
	margin-top:10px;
	padding:20px 20px;
	background:#fff;
	border:1px solid #e8e8e8;
	display:block;
	position:absolute;
	width:300px;
        opacity:1;
        filter:alpha(opacity=100);
        transition: all 1000ms;
        text-align: left;
}
.tlo_ocena{
	width: 81px;
	height:76px;
	background: url(images/tlo_ocena.png) no-repeat;
	position:absolute;
	color:#fff;
	padding:15px 0 0 7px;
	font-weight:bold;
	font-size:20px;
	font-family:arial;
	text-align:center;
}
.data_newsa{
	color: #b5b5b5; font-size: 15px; margin-bottom: 15px;
}
.data_newsa a {
	color: #8d8d8d !important;
}
a.link_tytul{font-family:Arial; font-size:12px; color:#4d4d4d;}
a.link_komentarze{font-family:Arial; font-size:12px; color:#b5b5b5;}

.tytul_newsa{font-family: Arial; font-size:20px; color:#323232;}

.wizytowka_value,.wizytowka_caption{font-size:12px;}
.wizytowka_value a{color:#488dc1; text-decoration:underline;}



.stronicowanie,
.page_navigation a,
.alt_page_navigation a{
	border: 1px solid #cdcdcd;
	display: inline-block;
	padding: 7px 11px;
	background: #f7f7f7;
	border: 0;
	margin-right: 10px;
	border-radius: 6px;
	margin-bottom: 11px;
}
.stronicowanie.strona,
.stronicowanie:hover,
.page_navigation a:hover,
a.active_page{
	display: inline-block;
	padding: 7px 11px;
	font-weight: bold;
	background: #fbf1f0;
	color: #ffffff;
	border: 0;
	margin-right: 10px;
	border-radius: 6px;
	margin-bottom: 11px;
}

.stronicowanie:hover,
.page_navigation a:hover {
	font-weight: normal;
}


/*----------------------------- POPUP --------------------------*/
#fade { /*--Przejrzyste warstwy týa--*/
	display: none; /*--domyýlnie ukryte--*/
	background: #000000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
        filter:alpha(opacity=80);
	z-index: 9999999;
}

.popup_block{
	display: none; /*--domyýlnie ukryte--*/
	background: #fff;
	padding: 20px;
	border: 10px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	/* top: 50%; */
        left: 50%;
	z-index: 9999999;
	/*--CSS3 Cieý okna--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Zaokrýglone naroýniki--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.popup_block p{
        width:100%;
}

img.btn_close {
	float: right;
	margin: -47px -47px 0 0;
}
/*--Kod pozwalajýcy na prawidýowe pozycjonowanie w  IE6--*/
* #fade {
	position: absolute;
}
* .popup_block {
	position: absolute;
        bottom: 100px;
}

* .popup_block.t {
	bottom: initial;
}


#forumnowe {
        width:1190px;
}


.search-background {
        display:none;
        position:absolute;
        margin:270px;
}

.center {
        text-align:center;
}


/* ------------------------Menu-tabela użytkownika------------------------ */
#toptcont {
        width: 605px;
        background: #F2F4EB;
}
#top_tools_frame {
        width:605px;
        height: 9px;
        background:url(images/top_tools_frame.gif) no-repeat;
}
#bottom_tools_frame {
        font-size: 10px;
        width: 605px;
        height: 9px;
        background:url(images/bottom_tools_frame.gif) no-repeat;
}
#tools_frame {
        width: 587px;
        background: #F2F4EB;
        padding-left: 9px;
        padding-right: 9px;
}


td.itf2 {
        width: 96px;
        border-right: solid 1px #D5D6D1;
        border-bottom: solid 1px #D5D6D1;
        height: 37px;
        text-align:center;
}
td.itf3 {
        width: 96px;
        border-bottom: solid 1px #D5D6D1;
        height: 37px;
        text-align:center;
}
td.itf4 {
        width: 96px;
        border-right: solid 1px #D5D6D1;
        height: 37px;
        text-align:center;
        font-size: 10px;
}





/* ------------------------CZĘŚĆ-GÓRNA-MENU------------------------ */

      /* wygląd głównego elementu - ol */
ol.li_menu {
        list-style-type:none;
        padding:0;
        margin:0;
        height:35px;
        text-align:center;
}

/* wygląd wszystkich elementów - a - znajdujących się w elemencie - ol */
ol.li_menu a {
        display:block;
        text-decoration:none;
}

/* wygląd elementów - li - wszystkich dzieci elementu - ol */
ol.li_menu > li {
        position:relative;
        display: inline-block;
/*        float:left;*/
        height:35px;
        text-align: left;
}

/* wygląd elementu - li - pierwszego dziecka elementu - ol */
ol.li_menu > li:first-child {
        margin-left:0;
}

/* wygląd elementów - li - wszystkich dzieci elementu - ol - po najechaniu kursorem myszki na element - li */
ol.li_menu > li:hover {
        background-color:#FFF;
}

/* wygląd elementu - a - dziecka elementu - li - będącego dzieckiem elementu - ol - po najechaniu kursorem myszki na element - li */
ol.li_menu > li:hover > a {
        //background-color: #cb108b;
        color: #cb108b;
        transition: all 300ms linear;
}

ol.li_menu > li > a:hover{
		color: #cb108b;
}

/* wygląd elementu - ul - dziecka elementu - li - będącego dzieckiem elementu - ol - po najechaniu kursorem myszki na element - li */
ol.li_menu > li:hover > ul {
        opacity:1;
        filter:alpha(opacity=100);
        z-index:99;
}

/* ------------------------CZĘŚĆ-ROZWIJANA-MENU------------------------ */

/* wygląd głównych rozwijanych elementów - ul */
ol.li_menu > li > ul {
        opacity:0;
        filter:alpha(opacity=0);
        position:absolute;
        width:100%;
        min-width: 150px;
        list-style-type:none;
        padding:0;
        padding-left: 15px;
        margin:0;
        z-index:-1;
        transition: all 300ms linear;
		margin-top:3px;

}
.css-map-container {
    z-index:1;
}

/* wygląd elementu - li - w części rozwijanej */
ol.li_menu > li > ul > li {
        background-color:#fff;
        border-top:1px solid #cdcdcd;
        transition: all 300ms linear;
}

/* wygląd elementu - a - w części rozwijanej */
ol.li_menu > li > ul > li > a {
        padding:10px;
}

ol.li_menu > li > ul > li > a.img{
        padding:0 7px;
}

/* wygląd elementu - li - w części rozwijanej, po najechaniu kursorem myszki na dany element - li */
ol.li_menu > li > ul > li:hover {
        background-color:#FFF;
}

/* wygląd elementu - a - w części rozwijanej, po najechaniu kursorem myszki na element - li */
ol.li_menu > li > ul > li:hover > a {
        color:#09C;
}






/*----------------------------- ODLICZANKI ------------------------*/

.min_bg{
	border:dotted 1px #000;
	margin: 5px;
	padding: 5px;
	width:250px;
	vertical-align: middle;
        height:30px;
}

.min_pt{
	border:dotted 1px #000;
	margin: 5px;
	padding: 5px;
	width:50px;
        height:50px;
	vertical-align: middle;
}

.pickers{
	padding-top: 20px;
}

/*.page_navigation , .alt_page_navigation{
	padding-bottom: 10px;
}

.page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	font-family: Tahoma;
	font-size: 12px;
	background-color:#DB5C04;
}

.active_page{
	background-color:white !important;
	color:black !important;
}	*/

.code textarea{
	font-size: 12px;
	font-family: monospace;
}

#formula{
/*        display:none;*/
}

#example{
	background-color:#F1F1F0;
	text-align:center;
	width:430px;
	padding-left:10px;
	border:dotted 1px #000;
}

p.title{
	font-weight:bold;
	font-size:16px;
	margin:0 0 10px -10px;
	padding-top:10px;
}

#ex_subtitle{
        margin:0 0 10px -10px;
}

.view{
	display:inline-block;
	text-align:center;
	padding:10px;
	border:dotted 1px #000;
}







/*---------------------------- INNE -----------------------------*/

.uroczystosci{
        border: 1px solid #D4D4EE;
        background-color: #FFF;
        width: 600px;
        padding: 8px;
        filter:alpha(opacity=90);
        -moz-opacity: 0.9;
        opacity: 0.9;
        display:none
}

.admin_text{
        color:#000;
}

.text_form{
	width:100%;
        max-width:260px!important;
}


.status{
        width:69px;
        min-height:10px;
        font-size:10px;
}

#table_holder{
        height:900px;
}


td.komis_spacer {
    height: 2px;
    border: medium none;
    background: #f7cdcd;
    padding: 0px;
}


a.komis_button:hover {
    width: 11px;
    height: 14px;
    display: block;
    float: left;
    background: none repeat scroll 0% 0% rgb(173, 71, 137);
    color: rgb(255, 255, 255);
    padding-top: 1px;
    padding-left: 4px;
    margin-right: 5px;
    text-decoration: none;
}

a.komis_button {
    width: 11px;
    height: 14px;
    display: block;
    float: left;
    background: none repeat scroll 0% 0% rgb(119, 202, 233);
    color: rgb(255, 255, 255);
    padding-top: 1px;
    padding-left: 4px;
    padding-bottom: 1px;
    margin-right: 5px;
}

#szukajka{
    float:none;
    padding-bottom:10px;
}

#szukajka label, #szukajka td:first-child{
    padding-right: 6px;
	font-weight: normal;
    font-size: 12px;
}

#szukajka table{
    margin-top:5px;
}

#print, #print2{
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.mail_form{
    position:absolute;
    left:-150px;
    top:-210px;
    width:310px;
    background-color: #EEE;
    line-height: 35px;
    border-radius:10px / 10px;
    z-index: 100000;
    box-shadow: 0px 0px 20px #000;
    padding: 15px;
    -ms-transform:scale(0.001);
    -webkit-transform:scale(0.001);
    transform:scale(0.001);
    opacity: 0;
    transition: all 700ms, left 700ms, top 700ms, opacity 0ms;
}

.mail_error{
	background-color: #f7cdcd;
    line-height: 35px;
    border-radius: 10px / 10px;
    margin-bottom: 26px;
    padding: 15px;
    transition: all 1400ms;
    color: white;
    border: 5px dashed #fffcfc;
	display: none;
}

.mail_comm{
    position:absolute;
    left:-100px;
    top:-20px;
    background-color: #EEE;
    line-height: 35px;
    border-radius:10px / 10px;
    z-index: 9999;
    box-shadow: 0px 0px 20px #000;
    padding: 15px;
    -ms-transform:scale(0.001);
    -webkit-transform:scale(0.001);
    transform:scale(0.001);
    transition: all 1400ms;
    color: red;
}

.mail_form.show{
    position:absolute;
    left:0;
    top:30px;
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity: 1;
}


.mail_comm.show{
    position:absolute;
    left:0px;
    top:0px;
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
}

.mail_comm.show_lewo{
    position:absolute;
    left:-202px;
    top:0px;
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
}

.move{
    transition: all 200ms;
    background-color: #DDD;
}

.mail_form input[type=text].kod{
    width: 150px;
    vertical-align: top;
    margin-top: 5px;
    float: right;
}

.mail_form input[type=text],
.mail_form textarea{
    width: 300px;
    margin-bottom: 10px;
}



.mail_form textarea{
    height:150px;
}

.mail_form .subtitle{
    color: #CCC;
}

.error{
    border-color: red;
}

.admin_text .error{
    background-color: #F99;
}

#ulubione{
    transition: opacity 1400ms;
    background-color: #f7cdcd;
    border-radius: 10px / 10px;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.65);
    border: 5px solid #f7cdcd;
	opacity: 1;
    top: -300px;
    font-size: 30px;
    position: fixed;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 5% auto;
    padding: 1px 7px;
    z-index: 200;
}

.kafelki{
    /*border:solid 1px gray;*/
    border: 2px solid #FFF;
}

.news{
    border-bottom: 1px solid #e9e9e9;
    padding: 10px;
}

.news.active{
    color: #b5b5b5;
    text-decoration:underline;
}

.panel_kategoria{
    width: 100%;
    text-transform: uppercase;
    margin: 20px 0 0 20px;
	font-weight:bold;
}

.panel_item{
    display: block;
    padding: 5px 0 5px 40px;
}

.panel_item.active{
    color: #ffffff;
    background: #f7cdcd;
    font-weight: bold;
	border-radius: 6px;
}

#panel_firmy h1{
    color: #979797;
}

.dodaj{
    display: inline-block;
}


#table_firm {
    border: 1px solid #D4E5FF;
    width: 600px;
}
td.tf_head {
    background: #D4E5FF;
    text-align: left;
    font-size: 14px;
    color: #000;
}
td.tf_sp {
    background: #D4E5FF;
    height: 1px;
}
td.tf_tresc {
    text-align: left;
    font-size: 14px;
    color: #000;
}

td.tf_tresc:first-child {
    width: 130px;
}

.porady{
    overflow: hidden;
    width: 306px;
    margin-left: 4px;
    float:left;
}

.porady:first-child{
    margin-left: 0;
}

a.porady_img{
    display: inline-block;
    overflow: hidden;
    max-height: 340px;
}

.porady > h3{
    margin-bottom: 4px;
}

@media (max-width:767px) {
	.polecane-item {
		text-align: center;
		margin-bottom: 40px;
		background: #f7f7f7;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.popup_block{
		left:0%!important;
	}
	h2{
	font-size:27px;
	}

	.polecane-item h3 {
		text-align: center;
	}
}

@media (min-width:768px) {
	.polecane-item h3 {
		text-align: left;
	}
}

.row.companies-title, .row.companies {
	margin-bottom: 30px;
}

.overlay-company {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+22,0.84+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 22%, rgba(0,0,0,0.84) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 22%,rgba(0,0,0,0.84) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 22%,rgba(0,0,0,0.84) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d6000000',GradientType=0 ); /* IE6-9 */
position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 20px 20px 20px;
	width:100%;
}


.overlay-company2 {
height: 100%;
position: relative;
}

.row.company-list-detail {
	margin: 0 0 30px 0;
	border: 1px solid #e9e9e9;
}

#paginacja_top {
	margin: 20px 0;
}

#paginacja {
	margin-bottom: 30px;
}

.overlay-company2 img {
	position: absolute;
    margin: auto;
    top: 0;
	bottom: 0;
    left: 0;
    right: 0;
	border: 7px solid #ffffff;
	max-width: 194px;
}

.overlay-company p {
    vertical-align: bottom;
    font-size: 33px;
    font-weight: 500;
    color: white;
    font-family: 'Poppins', sans-serif;
	margin:2px;
	line-height: 38px;
}

.overlay-company p.category-company {
    vertical-align: bottom;
    font-size: 12px;
    font-weight: 300;
    color: black;
    font-family: 'Poppins', sans-serif;
    background: #ffe69d;
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    line-height: initial;
}

.company-list-detail .col-lg-8, .company-list-detail .col-lg-4 {
	padding:0;
}

.company-list-photo {
	background: #f7f7f7;
	border-right: 1px solid #e9e9e9;
}

.favorites-button {
	color: #ffffff;
    background: #f7cdcd;
    padding: 10px;
    border-radius: 6px;
    font-weight: 700;
	margin-top: 20px;
    display: block;
}

.dresses-button {
	color: #636363;
    background: #ffe69d;
    padding: 10px;
    border-radius: 6px;
    font-weight: 700;
	margin-top: 30px;
    display: block;
}

.favorites-button:hover, .favorites-button:active, .favorites-button:focus {
	color: #ffffff;
}

.dresses-button:hover, .dresses-button:active, .dresses-button:focus {
	color: #636363;
}

.favorites-button i {
	color: #769897;
    margin-right: 4px;
}

.dresses-button i {
	color: #b3994f;
    margin-right: 4px;
}

.company-logo {
	margin-top: 10px;
}

h2.company-title-box {
	font-size: 20px;
}

.company-line-box {
	font-weight: bold;
}

.company-line-box.text-break {
	margin-top: 15px;
	font-size: 16px;
}

.company-line-box.text-break a{
	font-weight: bold;
}

.company-line-box.text-break-section {
	margin-top: 25px;
}

.company-line-box a {
	font-weight: normal;
}

.company-line-box i.fa-map-marker {
	font-size: 36px;
    color: #f7cdcd;
}

.company-line-box i {
    color: #769897;
}

.company-line-box span {
	font-weight: normal;
}

.company-presentation table {
	width: 100% !important;
}

p.location-title {
	margin: 5px 0 10px 0;
}

.gmap-section {
	margin-top: 90px;
}

.with-border {
    font-size: 13px;
    line-height: 25px;
    margin-bottom: 15px;
    padding: 20px 36px 20px 36px;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;

}


.left-box.form-company {
	border: 0;
    background: #ffe69d;
	padding: 0;
}

.left-box.form-company > a {
    padding: 31px 26px 31px 26px;
	display:block;
	color: #636363;
}

.left-box.form-company > a:hover {
    color: #636363;
}

.left-box.form-company i {
	margin-right: 4px;
	color: #b3994f;
}

.company-presentation iframe {
	max-width: 100% !important;
}

.navigation-btn {
	display: inline-block;
    padding: 15px 26px;
    border: 1px solid #e9e9e9;
    margin: 10px 0 30px 0;
    color: #959595;
}

.navigation-btn:hover {
	border: 1px solid #fbf1f0;
    color: #ffffff;
    background: #f7cdcd;
	text-decoration: none;
}

.navigation-btn i {
	margin: 0 10px;
}

.left-box ul.list-company {
	padding: 0;
	text-align: left;
}

.left-box ul.list-company > a {
	padding: 8px 26px;
	font-weight: 600;
	margin-bottom: 10px;
}

.company-list-detail .col-lg-8.list-company-desc {
	padding: 42px 20px 20px 30px;
}

.list-company-desc p {
	    margin: 15px 0 15px 0;
}

.list-company-desc a.company-button {
	color: #383838;
    padding: 8px 12px;
    border-radius: 6px;
    border: 1px solid #e9e9e9;
	display: inline-block;
	margin-right: 10px;
}

@media (max-width: 768px) {
	.list-company-desc a.company-button {
		margin-bottom: 10px;
	}
}

.list-company-desc a.company-button i {
	color: #cbcbcb;
}

.company-list-detail .col-lg-8.list-company-desc .tytul_newsa {
	color: #323232;
    vertical-align: bottom;
    font-size: 23px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    margin: 2px;
}

.favorites-button-list {
	color: #ffffff;
    background: #FFE69D;
    padding: 17px;
    font-weight: 700;
    margin: auto;
    margin-top: 30px;
    display: block;
    position: absolute;
    width: 194px;
    left: 0;
    right: 0;
    bottom: 34px;
    text-align: center;
}

.favorites-button-list:hover {
	text-decoration: underline;
	color: white;
}

.gallery-hover {
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
	position: relative;
}

.gallery-link:hover > div {
	display:block;
}

.gallery-hover > div {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    width: 140px;
    height: 60px;
    text-align: center;
    border-radius: 42px;
    line-height: 80px;
}

.gallery-hover div i {
	line-height: 60px;
	font-size: 20px;
	color: #ffffff;
}

.gallery-zoom-link {
	width: 60px;
    height: 60px;
    text-align: center;
    background: #f7cdcd;
    border-radius: 42px;
    line-height: 80px;
    display: inline-block;
    margin: 0 5px;
}

.gallery-next-link {
	width: 60px;
    height: 60px;
    text-align: center;
    background: #ffe69d;
    border-radius: 42px;
    line-height: 80px;
    display: inline-block;
    margin: 0 5px;
}

.gallery-next-link i {
	color: #7c7358 !important;
}



#link_block{
    position: absolute;
    transition: opacity 1000ms;
    background-color: #EEE;
    padding:20px;
    opacity: 0;
    filter:alpha(opacity=0);
    border-radius:10px / 10px;
    box-shadow: 0px 0px 20px #000;
}



#pm,
#pam,
#sw{
        text-align:left;
        border: dashed 2px #FFB2D1;
}


#pm > a,
#pam > a{
        display:block;
        width:440px;
        padding:8px;
}

#sw > a{
        display:block;
        padding:8px;
}

#pm > div,
#pam > div,
#sw > div{
        display: none;
}

#pam{
        border-color: #D4E5FF;
}

#sw{
        border-color: #FFFF99;
}


.button2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;

	-webkit-border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	border-bottom-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	border-bottom-left-radius:15px;
	border:1px solid #dcdcdc;

	display:inline-block;
	color:#c80084;
	text-shadow:1px 1px 0px #ffffff;
        padding: 10px;
        font-weight: bold;
}
.button2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;

        color:#c80084;
        text-decoration:none;
}.button2:active {
	position:relative;
	top:1px;
}


.button_blue {
	    background-color: #99d1d0;
    border: 2px solid #fff;
    border-radius: 10px;
    display: inline-block;
    color: #fff;
    padding: 15px 27px;
    margin-bottom: 20px;
}
.button_blue:hover {
    background-color: #fbf1f0;
	color: #fff;
	text-decoration: none;
}
.button_blue:active {
/*	position:relative;
	top:1px;*/

        background:-webkit-gradient( linear, left bottom, left top, color-stop(0.05, #0ad0f4), color-stop(1, #0ab8f4) );
	background:-moz-linear-gradient( center bottom, #0ad0f4 5%, #0ab8f4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ad0f4', endColorstr='#0ab8f4');
	background-color:#0ad0f4;
}


#lista_wyboru{
        position: absolute;
        top: 0;
        left: -400px;
        transition: transform 1000ms;
        background-color: #EEE;
        padding:15px;
        border-radius:10px / 10px;
        box-shadow: 0px 0px 20px #000;
        text-align: center;
        width: 80px;
}

#lista_wyboru #wybor > img{
        cursor: pointer;
        margin-bottom: 5px;
}

#lista_wyboru #wybor > img:last-child{
        margin-bottom: 0px;
}

#lista_wyboru #ladowanie{
        display: none;
}

.wybor{
        cursor: pointer;
        transition: all 1000ms;
}

.goscie_lista{
        margin: 0;
        transform: scale(1);
}

.strzalka_dol{
        float:right;
        transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -webkit-transform:rotate(-90deg);
        width:20px;
        transition: all 1000ms;
        -webkit-transition: all 1000ms;
}

.strzalka_gora{
        transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
}


.mails{
        border-radius: 10px;
}

.mails td{
        padding: 5px;
}

#social{
        position: fixed;
        top: 340px;
        left: -173px;
        transition: all 1000ms;
        -webkit-transition: all 1000ms;
}

#social:hover{
        left: 0px;
}

#social .buttons{
        border: solid 1px #d6d6d6;
        border-radius: 10px;
        background: #ECECEC;

        width: 150px;
        height: 100px;

        margin-left: 5px;

        text-align: center;
        padding: 10px;
}

#social .lap{
        position: absolute;
        top: 0px;
        left: 167px;

        border: solid 1px #d6d6d6;
        border-left: 0px;
        border-radius: 0px 10px 10px 0;
        background: #ECECEC;

        width: 25px;
        height: 100px;

        color: #FFF;
        font-size: 16px;
        text-align: right;
        padding: 10px 4px;
}

#social .lap > img{
        width: 20px;
        margin-bottom: 20px;
}

#social .lap > img:last-child{
        margin: -4px 0 0 0;
}

#lista {
    width: 100%;
    text-align: left;
}

.zdjecie {
        /* float: left; */
        display: inline-block;
        text-align: center;
        vertical-align: bottom;
        width: 130px;
        height: 170px;
        margin: 15px 10px;
        cursor: all-scroll !important;
}

.zdjecie img{
        max-height: 120px;
}

.podniesione {
        border: dashed 2px #909ca1;
        display: inline-block;

}

.loader {
        position: relative;
        border:solid 1px #909ca1;
        width: 100%;
        height: 25px;
}

.loader_progress {
        position: absolute;
        width: 0px;
        height: 20px;
        overflow: hidden;
        padding-top: 5px;
}

.procenty,
.sztuki {
        color: #000;
        text-align: center;
}

.procenty {
        background-color: #0ad0f4;
}

.sztuki {
        background-color: #ff8000;
}

.przedzialka {
        position: absolute;
        left: 50%;
        background-color: #909ca1;
        width: 1px;
        height: 100%;
}

.data {
        font-size: 12px;
        font-style: italic;
}


#archiwum_porad > a {
     display:inline-block;
     margin-bottom:5px;
}

#archiwum_porad > a:nth-child(2n) {
     float: right;
}

.archiwum_porad a + div {
     display: none;
}

.archiwum_porad div a {
	font-size: 12px;
    padding-bottom: 13px;
}

.archiwum_porad > a {
	font-weight: bold;
}

#archiwum_porad > div > div {
      margin-left:10px;
}

#archiwum_porad > div > div > a {
     color:#68C9E5;
}

#archiwum_porad .data_newsa {
    margin-left:10px;
    font-size:12px;
}

#archiwum_porad .data_newsa > a {
    color: #323232;
}


.defaultSkin iframe {
    max-width: 605px;
}


#slider1 p {
    color: #FFF;
}

#sticky_right {
    z-index: 9;
}

#left_banners {
    text-align: center;
}

.js_banner {
    position: absolute;
    top: 10px;
}

.eksperci_lista > a {
    font-size: 17px;
    /*width: 400px;*/
    display: block;
    margin: 20px auto 0;
    padding-top: 20px;
    text-decoration: none;
}

.eksperci_lista > a:not(:first-child) {
    border-top: 2px dashed #CDCDCD;
}

.eksperci_lista > a > span {
    display: block;
/*    margin-top: 15px;
    padding-top: 40px;*/
    font-size: 17px;
}

.eksperci_lista > a > img {
    max-width: 150px;
    max-height: 150px;
    height: 150px;
}

.ekspert_szczegoly {
    display: none;
    /*width: 400px;*/
    margin: auto;
}

.www a {
/*    font-size: 20px;*/
}

.tytul_dzialu {
    border: 1px solid #e3e3e3;
    padding: 8px 16px;
    margin: 10px auto;
    max-width:200px;
}


.tytul_main_mid::before {
    content: "";
    //width: 930px;
    border-bottom: 1px solid #E3E3E3;
    top: 27px;
    display: block;
    position: relative;
    width:109px;
}
.tytul_main_mid::after {
    content: "";
    //width: 930px;
    border-bottom: 1px solid #E3E3E3;
    top: -26px;
    display: block;
    position: relative;
    width:109px;
    margin-left:343px;

}
.tytul_prawo {
    margin:0 10px;
}

#lewokatalog ul {
    list-style-position: inside;
    margin-left:-30px;
}

.tytul_lewo {
    margin:0 10px;
}

.tytul_lewo::before {
    content: "";
    //width: 930px;
    border-bottom: 1px solid #E3E3E3;
    top: 31px;
    display: block;
    position: relative;
    width:70px;
}
.tytul_lewo::after {
    content: "";
    //width: 930px;
    border-bottom: 1px solid #E3E3E3;
    top: -32px;
    display: block;
    position: relative;
    width:70px;
    margin-left:162px;

}

.podpis_porady {
    display: block;
    position: relative;
    background: url('/images/podpis_porady.jpg') no-repeat bottom right;
    vertical-align: bottom;
    margin: 30px 0;
    padding: 20px;
    border: 1px solid #e9e9e9;
}

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

.podpis_porady > img,
.podpis_porady > a > img {
    max-width: 100px;
    max-height: 103px;
    height: 103px;
    margin: 0 10px 0 0;
    bottom: 0;
    float: left;
}

.podpis_porady > div {
    height: 103px;
}

.podpis_porady > div > div,
.podpis_porady > div > a {
    display: block;
}

.podpis_porady > div > div:hover,
.podpis_porady > div > a:hover {
    text-decoration: none;
}

.podpis_porady > div > div:first-child,
.podpis_porady > div > a:first-child {
    font-size: 18px;
    color: #555;
}

.podpis_porady > div > div:nth-child(2),
.podpis_porady > div > a:nth-child(2) {
    font-size: 15px;
    color: #666;
}

.podpis_porady > div > div:nth-child(3),
.podpis_porady > div > a:nth-child(3) {
    font-size: 18px;
    color: rgba(133, 3, 3, 0.3);
    vertical-align: bottom;
    height: 50px;
    display: table-cell;
}

.gal_mini {
    max-height: 93px;
}

.banner_top {
    display: inline-block;
    max-width: 600px;
    max-height: 100px;
}




input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:21px;
							height:15px;
							display:inline-block;
							line-height:18px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:20px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -15px;
						}
						label.css-label {
				background-image:url(images/checkbox-style.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
}

input {
	margin-bottom: 6px;
}
div.teammate span p{
	font-family: 'Poppins', Arial, sans-serif!important;
	text-align:center
}
div.teammate{
	vertical-align:middle; text-align:center;
}
@media screen and (max-width:400px){
	.fb_iframe_widget{
		width:280px;
	}
}
@media screen and (min-width:401px) and (max-width:600px){
	.fb_iframe_widget{
		width:380px;
	}
}
.bulk_form{
	padding:1.5rem;
	border:solid #fdd;
	border-width: .2rem;
}
.bulk{
	margin-bottom:30px;
	margin-top:30px;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.bulk_popup{

	background:#fdd;
	padding:10px;
 margin:10px 0px;
border-radius: 14px 14px;

}
.bulk_button{
	background:white;
}
#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: rgba(0,0,0,0.3); /* Set a background color */
    color: #fff; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px 25px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
}

#myBtn:hover {
    background-color: rgba(133, 3, 3, 0.2); /* Add a dark-grey background on hover */
}
