
body {
    font-size: 14px; font-family: Catamaran,sans-serif; background: #fff;
}
.menu-footer-above {
	display: none;
}

.btn-info {
    color: #fff;
    background-color: #34326F;
    border-color: #34326F;
}

.offer .ofe-img-container {
	box-shadow: 0px 0px 13px #f8f8f8;
}

.sort-panel.btn-group button.btn.active {
    color: #34326F;
}

#contact-form .btn-primary {
    border-radius: 0;
}

.carousel-indicators {display: none;}

/* jezyki i facebook */
#menu .navbar ul.nav.language-menu {
    margin-right: 20px;
}

#main-content {
    position: relative;
    top: 20px;
}

.reversed-box {
    background: #34326F;
}

#map_canvas {border-top: 3px solid #eee;}

.search-box .form-group .form-control {font-size: .95rem;}

.search-box label {font-size: .9rem;}

.navbar-nav li:hover .dropdown-menu {display: block;} 

#cookies-info {border-top: 2px solid #34326F; width: 100%;}

search-box-basic .btn {font-size: 16px;}

.nav .caret {
    border-top-color: #34326F;
    border-bottom-color: #34326F;
}

.nav a:hover .caret {
    border-top-color: #34326F;
    border-bottom-color: #34326F;
}

.part {
	margin-top: 26px;
}

.offer .flag, .youTubeVideos-mini .flag, .agent .contact-agent .btn-default, .agent .agent-offers{
    background: #34326F;
}

#menu .navbar ul > li > a::after {
    background: #34326F;
}

#header .search-box {
    color: #fff;
    text-shadow: 1px 1px 1px #7a7a7a;
}

#header .slogan span{
	text-shadow: 2px 2px 2px #000;
	color: #34326F;
}

#header .slogan p{
	text-shadow: none;
	color: #000;
}

#menu .navbar ul.nav.social-menu li a {
	padding: 6px 0px;
	display: block;
	font-size: 30px;
	color: #4267B2;
}

#menu.menusmall .navbar ul.nav.social-menu li a {
   padding: 0px 16px;
   display: block;
   font-size: 23px;
   color: #4267B2;
}

.thumbs .btn {
    color: #e4781a;
    text-decoration: none;
    font-size: 3.4rem;
    padding: 0px 0px;
    opacity: 1;
}

#footer {
    color: #fff;
	background: #34326F;
}

@keyframes bg-slide {
	0% { background-position: -1000px center; }
        100% { background-position: -3794px center; }
}

/* Ukrycie przycisku Umów się na wirtualną prezentację */
#appointmentOnline { display: none !important; }


/* jezyki i facebok-------K_O_N_I_E_C--------*/

/* --------------- menu ---------+JS-W-SERW-------*/

input#contactForm_checkbockFields6 {display: none;}
input#offerSearchForm_checkbockFields6 {display: none;}
input#offerForm_checkbockFields6 {display: none;}

#menu { 
   height: 90px;
   background: #fff;
   position: fixed;
   top: 0;
   width: 100%;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.46);
   z-index: 2000;
   transition-duration: 200ms;
   transition-property: all;
}

#menu .navbar ul > li > a {
   height: 90px;
   margin: 0;
   line-height: 96px;
   padding: 4px 9px;
   font-size: 1em;
   position: relative;
   transition-duration: 200ms;
   transition-property: all;
   color: #000;
}


#menu.menusmall {
    background: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.56);
    z-index: 20;
    height: 75px;
}

#menu.menusmall .header-logo {
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
    height: 60px;
    transition-duration: 200ms;
    transition-property: all;
}

#menu.menusmall .navbar ul > li > a {
   height: 66px;
   margin: 0;
   line-height: 85px;
   padding: 4px 9px;
   font-size: 1em;
   position: relative;
   transition-duration: 200ms;
   transition-property: all;
}

.menu.menusmall #navbar {
	position: relative;
        top: 20px;
}

#header .carousel-bg {
    margin-top: 90px;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background: #1E1A18;
        -webkit-filter: grayscale(20%);
        filter: grayscale(20%);
        height: 120px;
}

.open {
	background: #1f1a17;
}

.open .dropdown-toggle {
	color: #fff;
}



.btn-group.open {
	background: #fff;
}

.nav &gt; li > a:focus, .nav > li >; a:hover{
	text-decoration: none;
        background-color: transparent;
}

#menu .navbar ul > li > ul {
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

#menu .navbar ul > li > ul > li {
    margin: 0;
    padding: 0 10px;
    background: #34326f;
    -webkit-filter: grayscale(20%);
   filter: grayscale(20%)
}

#menu .navbar ul &gt; li > ul > li > a {
    margin: 0;
    padding: 0;
    line-height: 40px;
    height: 40px;
    color: #fff;
}

#menu.menusmall .navbar ul > li > ul {
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top: 0px;
}

#menu .header-logo {
	margin-top: -1px;
	margin-right: 20px;
	margin-bottom: 0px;
	height: 90px;
}

#menu .navbar ul > li > a {
    line-height: 130px;
    font-size: 1.1rem;
}
.dropdown-menu {
    position: absolute;
    top: 90px;
}


#menu.menusmall .dropdown-menu {
    position: absolute;
    top: 65px;
}

#menu.menusmall .navbar-left {
    float: left !important;
    height: 74px;
}


#menu.menusmall .navbar ul > li > ul > li > a {
   line-height: 40px;
   height: 41px;
}

 /* --------------- menu -----------KONIEC-------*/


.offer-page.list.oferta #similar-offers .offer-footer .offer-price{
    font-size: 1rem;
}

.offers-list.boxes-view, container {
	margin-top: 20px;
}


/* box oferty specjalne */

.offer .offer-container {
   position: relative;
   padding: 14px;
   background: #eee;
}

.offer .offer-price {
    font-size: 1.6rem;
}

.params {
	height: 70px;
}

/* box oferty specjalne  ---Koniec---*/


/*  Kolor dodatkow */

.offer .flag, h1::after, h2::after, .agent .contact-agent .btn-default, .agent .agent-offers, .search-box .search-box-advanced, .pagination li.active a, .pagination li.active a:hover, .dropdown-menu li.active > a {
    background: #34326F;
}


.search-box .search-box-basic {
	background: #34326F;
	border: 2px solid #9593b3;
}

.offer-box .carousel-control, h2, .agent .contact-agent .agent-phone, .offer-props > div.price span:nth-child(2),.offer-page h3 {
    color: #34326F;
}

h1 {color: #34326F;}

.offer .offer-price {
    color: #34326F;
}

#menu .navbar ul > li.open > a {
  color: #fff;
}


#menu .navbar ul > li:hover > a {
	color: #000;
} 

#menu .navbar ul > li:hover > a {
	color: #000;
} 

.main-menu #navbar ul li > ul > li:hover > a {
	color: #bebcdd;
}


#menu .navbar ul > li.open:hover > a, #menu .navbar ul > li.open:hover  ul > li > a:hover
 {
  color: #eee;
}

#menu .navbar ul > li > ul > li > a {
    margin: 0;
    padding: 0;
    line-height: 40px;
    height: 40px;
    color: #fff;
}

#navbar li.active a, .language-menu li.active a {
    cursor: default;
    color: #fff;
}

#navbar li.active, .language-menu li.active {
    border-bottom: 3px solid #34326F;
    cursor: nw-resize;
}


.btn-primary {
	background: #34326F;
	border: 3px solid #34326F;
}

.pricebox-menu, .result, .offer-page h3::after {
    background: #34326F;
}

/*  Kolor dodatkow  ---Koniec--- */


.offer-props > div::after {
    width: 8%;
    height: 3px;
    background: #34326F;
}

.offer-props > div span:nth-child(1) {
    text-align: left;
    text-transform: uppercase;
    opacity: .6;
    font-size: .9rem;
}

.agent .agent-avatar {
    border: 1px solid #a1a1a1;
    background-position-y: 0px;
    background-color: #fff;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    margin: 0 auto;
    background-size: cover;
    position: relative;
    top: -60px;
    margin-bottom: -15px;
}

.agent {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 1em;
	background: #eee;
	box-shadow: 0px 0px 13px #cfcfcf;
}

.search-box .btn-primary, .search-box .btn-primary:active, .search-box .btn-primary:focus {
	background-color: #d7d7d7;
	color: #0b1380 !important;
	border: 2px solid #0b1380 !important;
	font-size: 1.2rem;
	font-weight: 900;
	border-radius: 0;
}

.sort-panel.btn-group .btn-group .dropdown-menu {
   top: 37px;
}

.btn-primary:hover {
	background-color: #575757 !important;
	color: #fff !important;
	border: 2px solid #fff !important;
}

.bodyArticle67 .agents-list {
    position: relative;
    width: 100%;
    padding: 20px;
    margin-bottom: 29px;
}

#copyright {
	background: #282663;
	color: #fff;
	font-size: 1rem;
	text-align: center;
	line-height: 0;
}

#footer ul.nav {
    margin: 0;
    padding: 0;
    /*display: none;*/
}

.offer-page {
    padding-top: 123px!important;
}



/* MEDIA */

@media (min-width: 992px){
.search-box {
    position: absolute;
    top: 145px;

}
.search-box .search-box-advanced {
    margin-top: -567px;
}
}

@media (min-width: 768px){
    .navbar-nav {
    float: left;
    margin: 0;
    position: relative;
    margin-left: 44px;
    bottom: 26px;
}
#menu.menusmall .navbar-nav {
    float: left;
    margin: 0;
    position: relative;
    top: 0px;
    margin-left: 44px;
}
}


@media (max-width: 1367px){
    #header .carousel-bg {
    height: 400px;
    width: 100%;
    background-size: cover;
    background-position: left center;
    z-index: 1;
    margin-top: 92px;
}
.search-box {
    position: absolute;
    top: 100px;
}
}

@media (max-width: 1999px) {

search-box-basic .btn {font-size: 14px; padding-left: 0;}
#menu .header-logo {margin-right: 0px;}
#menu .navbar ul.nav.social-menu li a {font-size: 34px;}
.navbar-nav {margin-left: 10px;}

}


@media (max-width: 991px) {
	.dropdown-menu {top: 56px;}
	#menu .main-menu {top: 89px;}
	#menu .main-menu .navbar-nav {width: 100%;}
    #menu .main-menu {
    display: none;
    position: absolute;
    top: 91px;
    right: 0;
    background: #575757;
    padding: 20px;
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
}

.offer-box .carousel-control.left, .offer-box .carousel-control.right {
	top: -55px;
}

.search-box {
    position: relative;
    top: 0px;
}

#menu .menu-button span {
    display: block;
    width: 28px;
    height: 4px;
    background: #5c5a5f;
    transition: .2s linear;
}

#header .carousel-bg {
    height: 196px;
}

#menu .main-menu .base-menu > ul.nav > li > a {
    color: #fff;
}

#header .slogan {bottom: 60px;}

}


#home-article {
   height: 55px;
   background: #3b3b3b;
   position: relative;
   bottom: 13px;
}

#special-box-1 {
    position: relative;
    top: 0px;
}

.tekst-na-stronie-glownej {
   position: relative;
   bottom: 20px;
}

#header .slogan {
    bottom: 130px;
	text-align: right;
	background: rgba(255, 255, 255, 0.5);
	display: none;
}

/*=================================== offers-categories ===================================*/
#offers-categories-container {margin: 0 auto; width: 1170px; position: relative;}


#offers-categories {
   width: 100%;
   list-style-type: none;
   margin: 0;
   padding: 0px 0%;
   position: absolute;
   top: 25px;
   z-index: 1000;
   background: #3b3b3b;
   box-sizing: border-box;
}

#offers-categories > li {display: inline-block; width: 24%;  margin:  0; padding: 1px; position: relative; box-sizing: border-box;}
#offers-categories > li > a {
   border-bottom: 3px solid #34326F;
   color: #fff;
   display: block;
   font-weight: 600;
   height: 45px;
   line-height: 45px;
   margin: 0;
   text-decoration: none;
   font-size: 18px;
   width: 100%;
   text-align: center;
  
}
#offers-categories > li:hover {color: #ffff;}
#offers-categories > li:hover > a {background: RGB(31, 26, 23); color: #ffffff;}
#offers-categories li ul {background:  RGBA(31, 26, 23, 0.81);  display: none; list-style-type: none; margin: 0; padding: 0; position: absolute; right: 0px; top: -78px; width: 100%; border-bottom: 0px solid #505050;}
#offers-categories li ul li {display: block; height: 40px; line-height: 40px; padding: 0 12px 0 12px; margin: 0;}
#offers-categories li ul li a {color: rgba(255,255,255,0.7); text-align: center; font-size: 13px; margin: 0; padding: 0; text-decoration: none; display: block;}
#offers-categories li ul li a:hover {color:#fff; font-weight: 700;}
#offers-categories li:hover ul {display: block;}


@media (max-width: 1199px) {
#offers-categories-container {width: 970px;}


@media (max-width: 1199px) {
#offers-categories > li {
    display: inline-block;
    width: 24%;
    margin: 0;
    padding: 0;
    position: relative;
    box-sizing: border-box;
}
}

/*
#offers-categories {right: 0px; width: 490px;}
#offers-categories > li:hover > a {color: #c42926;}
#offers-categories li ul {display: block;}
#offers-categories li ul li {background: rgba(196,41,38,1);}
#offers-categories li ul li:first-child {border-right: 1px dotted #fff;}
#offers-categories > li:hover > a {background: transparent;}
*/
}

@media (max-width: 991px) {

#offers-categories > li {
    width: 18.3%
}
}

@media (max-width: 760px) {
#offers-categories {display: none;}
}

/*
#offers-categories-container {width: 100%;}
#offers-categories {width: 48%; top: 290px;}
#offers-categories li ul li {display: block; float: left; height: 50px; line-height: 52px; padding: 0 6px 0 6px; margin: 0;}
#offers-categories > li > a {padding: 0px; font-size: 14px;}
*/
}

/*
@media (max-width: 990px) {
#offers-categories-container {display: none;}
}
*/

/*
@media (max-height: 680px) {
#offers-categories {top:510px}
}

@media (min-width: 990px) 
#offers-categories {top:358px;}
}
*/

/*=================================== /offers-categories ===================================* /