body{background-size: cover; background-position: 50% 0%; background-repeat: no-repeat; background-attachment: fixed; overflow-x: hidden;
font-family: 'Open Sans','Helvetica Neue',Helvetica,FreeSans,'Liberation Sans','Nimbus Sans L',Arial,sans-serif; font-weight: 100; color: black; }
body.main{background-image: url('images/zdjecie-glowne2.jpg');}

.spc a{color: #333; text-decoration: none; border-bottom: 1px dashed #333;}
.spc a:hover{color: #333; border-bottom: 1px solid #333; text-decoration: none;}

.center{text-align: center;}
.right{text-align: right;}
.content{padding: 50px 0;}

.whitebg{background: white;}
.graybg{background: rgb(226, 226, 226);}

h1, .h1{font-size: 50px;}
p.big, p.big p{font-size: 24px;}
p{font-size: 18px;}

.margin0{margin: 0;}

.justify{text-align: justify;}

.widthlonger{margin-top: 7px;}

.clearboth{clear: both;}

.light{font-weight: 100;}

.szczegolyOferty .light{font-size: 14px; padding-right: 10px;}

.inlineblock{display: inline-block;}

.marginBottom15{margin-bottom: 15px;}
.marginBottom30{margin-bottom: 30px;}
.marginBottom50{margin-bottom: 50px;}
.marginBottom60{margin-bottom: 60px;}

.marginTop15{margin-top: 15px;}
.marginTop30{margin-top: 30px;}
.marginTop50{margin-top: 50px;}
.marginTop60{margin-top: 60px;}
.marginTop100{margin-top: 100px;}
.marginTop250{margin-top: 250px;}

.itsoff{opacity: 0;}
.itson{opacity: 1; -webkit-transition: opacity 2s; -moz-transition: opacity 2s; transition: opacity 2s;}

.header{width: 100%;}
.content{width: 100%; background: white; z-index: 100;}

.logo{text-align: center; z-index: 1;}

.navbar-default{z-index:10000;}
.navbar-default{background: none; color: white; position: absolute; top: 30px; width: 100%; border: none; font-size: 18px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a{color: white; background: none; -webkit-transition: background-image 0.3s; -moz-transition: background-image 0.3s; transition: background-image 0.3s;}

.navbar .icon{background: white; color: black; border: 2px solid rgba(255,255,255,1); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 25px; height: 25px; padding-top: 2px; padding-left: 1px; display: inline-block; text-align: center; margin-right: 10px; -webkit-transition: background-image 0.3s; -moz-transition: background-image 0.3s; transition: background-image 0.3s;}
.navbar a:hover .icon{background: none; color: white}


.search{background: white; -webkit-border-top-left-radius: 15px; -moz-border-top-left-radius: 15px; border-top-left-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-bottom-left-radius: 15px; border-bottom-left-radius: 15px; padding: -5px 0;}
@media (max-width: 992px) {
  .search{
    border-radius: 15px;
  }
  .wyszukiwarkaMain input{
    text-align: center;
  }
}
.wyszukiwarkaMain{position: absolute; bottom: 100px; width:100%; width: 100%; font-size: 25px; font-weight: 300; text-align: center;}
.wyszukiwarkaNotMain{margin-top: 200px; width: 100%; font-size: 25px; font-weight: 300; text-align: center;}



.searchButton{
    margin-top: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: white;
    padding: 7px;
    font-size: 40px;
    width: 75px;
    height: 75px;
    display: block;
    margin-left: -30px;
    cursor: pointer;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    transition: background-image 0.3s;
    border: 0;}
}
.searchButton:hover{background: black; color: white;}
.searchBorder{border: 1px solid #b8b8b8;}

.stopka{background-image: url('images/stopka-stanging.jpg'); text-align: center;}
.footer{padding: 150px 0;}

.copy{width: 100%; text-align: center; background: black; padding: 10px; color: #ddd;}


.show{opacity: 0;}
.show1{-webkit-transition: all 5s; -moz-transition: all 5s; transition: all 5s;}
.show2{-webkit-transition: all 6s; -moz-transition: all 6s; transition: all 6s;}
.show3{-webkit-transition: all 7s; -moz-transition: all 7s; transition: all 7s;}

.img{width: 100%; height: 300px; background-position: 50% 50%; background-size: cover; background-color: #f9f9f9;}

.arrowLine{background-image: url('images/piksel.png'); height: 17px; margin-bottom: 30px;}
.topm15{top: -15px;}
.arrowa{padding: 0;}

.price{font-size: 30px; font-weight: 500;}
.currency{font-size: 21px;}
.rmbr{font-size: 18px;}
.arrow{padding: 0;}
.flathr hr{margin: 0;}
.bigcitylife{font-size: 18px; font-weight: 500; margin-top: 30px;}
.bigBorder{border-bottom: 4px solid black;}

.blackline{height: 50px; padding: 0; padding-top: 10px; display: block;}
.blackline span{border-right: 1px solid black; height: 30px; margin: 0; display: block;}

.zdj{background-size: cover; background-position: 50% 50%;}

.topzindex{z-index: 10000;}

.zdjin{height: 500px; border: 1px solid #666; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat;}
.minizdj{cursor: pointer; -webkit-transition: background-image 0.3s; -moz-transition: background-image 0.3s; -ms-transition: background-image 0.3s; -o-transition: background-image 0.3s; transition: background-image 0.3s;}

.homestaging{background-image: url('images/stanging.jpg'); padding-top: 464px; min-height: 400px; margin-top: 200px; background-position: 0% 0%; background-repeat: no-repeat;}
.homestagingIN{padding: 64px 30px 0 115px;}

.wspolpraca{background-image: url('images/wspolpraca.jpg'); padding-top: 464px; min-height: 400px; margin-top: 200px; background-position: 0% 0%; background-repeat: no-repeat;}

hr.short{border-top: 3px solid black; width: 79px; margin-right: 100%;}
hr.long{border-top: 2px solid black; width: 100%; margin-right: 100%;}

.homestagingico{background: #f3f3f5; font-size: 30px;}
.homestagingico img{margin-bottom: 30px;}

.blackMenu .navbar-nav>.active>a, .blackMenu .navbar-nav>.active>a:hover, .blackMenu .navbar-nav>.active>a:focus, .blackMenu .navbar-nav>li>a{color: black;}
.smallLogo{width: 150px;}
.whiteMenu .navbar-nav>.active>a, .whiteMenu .navbar-nav>.active>a:hover, .whiteMenu .navbar-nav>.active>a:focus, .whiteMenu .navbar-nav>li>a{color: white !important;}

.kontakt{background-image: url('images/kontakt.jpg'); padding-top: 364px; min-height: 400px; margin-top: 200px; background-position: 100% 0%; background-repeat: no-repeat;}
.kontaktIN{padding: 64px 30px 0 115px;}

.listanieruchomosci{margin-top: 20px;}
.listanieruchomosci .image{width: 100%; height: 450px; background-size: cover; background-position: 50% 50%;}

.search a, .search li{font-size: 16px; color: black; text-align: center;}

.form_click, .form_click_pow, .zapamietaj, .form_click_rooms{cursor: pointer;}

.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li>a:active, .navbar-nav>li>a:visited, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus{background: none; text-decoration: underline;}
.navbar-nav > li > input { max-width: 100%; font-size: 14px; line-height: 14px; margin-top: 19px; letter-spacing: 0px; }
.shopping{position: fixed; top: 150px; right: -300px; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.shoppingIn{right: 0;}
.shoppingInHold{right: 0;}
.shopping>div{background: rgba(0,0,0,0.5); color: white; float: left; padding: 10px; min-width: 300px; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s;}
.shopping:hover>div{background: rgba(0,0,0,0.7); }
.shopping .shopping-cart{padding: 15px; min-width: 60px; font-size: 30px; text-align: center; -webkit-border-top-left-radius: 25px;-webkit-border-bottom-left-radius: 25px;-moz-border-radius-topleft: 25px;-moz-border-radius-bottomleft: 25px;border-top-left-radius: 25px;border-bottom-left-radius: 25px;}
.shopping .row{margin: 5px 0; padding: 10px 0; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.shopping .row:hover{background: rgba(0,0,0,0.7);}
.basket{padding: 5px;}
.shopping a.next{text-align: center; color: white; text-decoration: none; display: inline-block; width: 100%; border-top: 1px solid white; padding-top: 5px;}
.shopping a.next:hover{font-weight: bold;}
.shopping input,.shopping input:focus{border: 0; background: none; color: white; padding-left: 10px; box-shadow: 0; outline: 0;}

.width100{width: 100%;}

.notein{border: 1px solid #ddd; background: rgba(255,255,255,0.5); outline: 0; padding: 5px; font-weight: 500;}
.notein::-webkit-input-placeholder { color:#000;  font-weight: 100; }
.notein::-webkit-input-placeholder { color:#000;  font-weight: 100; }
.notein::-webkit-input-placeholder { color:#000;  font-weight: 100; }

.floatleft{float: left;}
.floatright{float: right;}

input, button{outline: 0;}

a.neutral{color: black; text-decoration: none;}

.show a{color: #333;}

.galleryout{padding: 50px 0;}

.carousel-control.left, .carousel-control.right{background: none;}
.carousel-inner { height: 500px; }
#formSnd .row {
    padding:5px;
}
#formSnd .row input.form-control{border: 1px solid #a5a1a2; font-size: 18px; }


.listanieruchomosciopis{margin-bottom: 30px;}

.formularzKontaktowy{margin-top: 250px;}
.formularzKontaktowy input{width: 100%; border: 0!important; border-bottom: 1px solid black!important; margin-bottom: 10px; }

.verytopmenu img{margin-right: 5px;}

.bigbottom{margin-bottom: 400px;}

.basketimg{max-width: 70px;}

.searchCity{width: 250px;}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background-color: black; border-color: black;}

.dropdownbytext, .dropdownbytext2, .priceStopJS, .priceStop2JS, .nrOferty {text-align: left; border: 0; ; margin-top: 14px; padding: 0 5px;}
.dropdownbytext, .priceStopJS, .priceStop2JS, .nrOferty {width: 130px }
.dropdownbytext2 {width: 210px }
.scrollToTop{position: fixed; right:10px; bottom: 10px; font-size: 40px; color: black; opacity: 0.5; z-index: 3000; display: none; cursor: pointer;}

@media(max-width:767px){
    .kontakt, .homestaging{margin-top: 250px; height: auto;}
    .homestagingIN{padding: 10px;}
    h1, .h1 {font-size: 36px;}
    .navbar-default{top: 0; z-index:1000;}
    .navbar-collapse{background: rgba(0,0,0,0.7); color: white; z-index:1000;}
    .navbar-collapse .icon{display: none;}
    .blackMenu .navbar-nav>.active>a, .blackMenu .navbar-nav>.active>a:hover, .blackMenu .navbar-nav>.active>a:focus, .blackMenu .navbar-nav>li>a{color: white; z-index:10000;}
    #formSnd input{margin-top: 5px; border: 1px solid #333; border-right: 1px solid #333;}
    .dropdownbytext{text-align: center;}
    .header .logo{margin-top: -100px;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
    body.main .wyszukiwarkaMain{bottom: auto; top: 180px;}
    body.main>.mainPage>.content{margin-top: 250px;}
    .xsSearch{
      text-transform: uppercase;
      width: 50%;
      border: 1px solid #dbdbdb;
      margin-top: 5px;
      font-weight: 700;
      color: rgb(46, 46, 46);
      background: #e2e2e2;
      background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
      background: -webkit-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
      background: linear-gradient(to bottom, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
      box-shadow: 1px 1px 10px rgb(201, 201, 201);
    }
    .wyszukiwarkaNotMain{margin-top: 1px;}
    .navbar-default .navbar-toggle{background: #ddd;}
}
@media(min-width:768px){
    .blackMenu .navbar-nav>.active>a, .blackMenu .navbar-nav>.active>a:hover, .blackMenu .navbar-nav>.active>a:focus, .blackMenu .navbar-nav>li>a{color: #cccccc;}
    .navbar-collapse .icon{display: inline;}
    .dropdownbytext{text-align: left; border: 0; width: 150px; margin-top: 14px; padding: 0 5px;}
    body{background-size: 115%;}
}
@media(min-width:992px){
    .newspaper{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; min-height: 53px; overflow: scroll;
    .dropdownbytext{text-align: left; border: 0; width: 150px; margin-top: 14px; padding: 0 5px;}
}
}
@media(min-width:1200px){
    .dropdownbytext{text-align: left; border: 0; width: 150px; margin-top: 14px; padding: 0 5px;}
}
