body {color: #737373;}

#menu .header-logo {
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
    height: 80px;
}

.agent .agent-avatar {width: 140px!important; height: 140px!important;}

#menu .navbar ul.nav.language-menu {
    margin-right: 20px;
    display: none;
}

.agentDepartmentName{
font-size: 16px;
font-weight: 700;
}

#navbar li.active a, .language-menu li.active a {color: #565656; font-weight: 700;}

#header .slogan {bottom: 50px; color: #FFF;}

#cookies-info {border-top: 2px solid #36454F;}

.tabelka {
	text-align: center; 
	line-height: 60px; 
	width: 100%; 
	border: 1px solid #cfcfcf;
	}

.search-box {color: #737373;}

.search-box .btn-link {color: #737382; font-weight: 700;}

.search-box .btn-primary, .search-box .btn-primary:active, .search-box .btn-primary:focus {
    background: #78E3EB;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 900;
    border-color: #36B4BD;
	border: 0;
	}
	
.btn-primary:hover {
    background-color: #fff !important;
    color: #36b4bd !important;
    border: 3px solid #78e3eb !important;}

.offer-props > div.price span:nth-child(2) {color: #36b4bd;}	
	
.gallery .carousel-control {
    background: 0 0;
    display: block;
}

.gallery .carousel-control i {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 6rem;
}

#contact-form  .btn-primary {
background: #78E3EB!important;
color: #fff!important;
font-size: 1.2rem!important;
font-weight: 900!important;
border-color: #36B4BD!important;
border: 0!important;
}

.bolded {
	font-weight: bold;
}

.reversed-box {
    color: #fff;
    background: rgba(15, 12, 75, 0.73);
    background-position: center;
    background-size: cover;
    padding-top: 30px;
    margin-bottom: 30px;
    background-attachment: fixed;
}

h1, h2 {
    color: #928F8F;
    font-weight: 700;
}

.offer .offer-price {color: #36B4BD;}

.offer-box .carousel-control {
    color: #00125F;
    font-size: 3rem;
}

.offer .flag, h1::after {
    display: block;
    background: #78E3EB;
    z-index: 19;
}

h2::after {background: #36B4BD;}

.search-box .search-box-advanced, .search-box .search-box-basic {
    background: #DCDEDC;
    /*padding: 25px;*/
}


.agent .agent-offers {
    background: #78e3eb;
    width: 60px;
    height: 60px;
    border-radius: 40px;
    position: absolute;
    top: 72px;
    right: 30px;
    color: #fff;
    text-align: center;
    line-height: 11px;
    display: block;
    font-size: 1.1em;
    text-decoration: none;
    padding-top: 11px;
}

.search-box {
    /*position: absolute;*/
   /* top: 125px; */
   top: 0;
}

body.main .search-box {
    top: 125px;
}

#menu .navbar ul.nav.social-menu li a {
    padding: 10px 7px;
    font-size: 33px!important;
    color: #36b4bd;
}

#navbar li.active, .language-menu li.active {
    border-bottom: 3px solid #15256b;
    cursor: pointer;
}

#menu .navbar ul > li > a {
font-weight: 700;
	height: 68px;
	margin: 0;
	line-height: 65px;
    padding: 10px;
    font-size: 1.2rem;
    position: relative;
}

#navbar li.active, .language-menu li.active {
    border-bottom: 3px solid #36b4bd;
    
}

.youTubeVideos-mini iframe {
    height: 72px !important;
}

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

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

#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: 47px;
    margin: 0;
    line-height: 55px;
    padding: 4px 10px;
    font-size: 1em;
    position: relative;   
    transition-duration: 200ms;
    transition-property: all;
}

.dropdown-menu {background-color: #e3e3e3;}
#menu .navbar ul > li:hover {background: #f3f3f3;}
#menu .navbar ul > li > ul > li {border-bottom: 1px solid #fff;}
#menu .navbar ul > li > ul > li:hover {border-bottom: 1px solid #cfcfcf; background-color: #c6c6c6;}

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


.agent .contact-agent .btn-default {
    background: #78E3EB;
    color: #fff;
    border: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    outline: 0;
    border-radius: 0;
    font-size: .8rem;
    font-weight: 900;
}

.agent .contact-agent .agent-phone {
    color: #78E3EB;
    border: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-weight: 900;
    font-size: 1rem;
}

#footer {
    color: #737373;
	background: #DCDEDC;
}

/*#footer ul.nav li a:first-child {
    font-weight: 700;
    margin-top: 30px;}*/

#copyright {
    background: #36B4BD;
    color: #fff;
    font-size: 1rem;
}

.agent .agent-section {
    font-size: 0.8em;
    height: 41px;
}

.pricebox-menu {
    background: #36B4BD;
    padding: 50px;
    text-align: right;
    margin-top: 10px;
    position: relative;
}

.offer-page h3 {
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #928F8F;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 50px;
}

.offer-props > div::after {
    width: 5%;
    height: 2px;
    background: #36B4BD;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
}

.offer-page h3::after {
    display: block;
    content: '';
    width: 10%;
    height: 3px;
    position: absolute;
    bottom: -2px;
    left: 0;
    background: #36B4BD;
}

.result {
    padding: 50px;
    background: #36B4BD;
    color: #fff;
}

.sort-panel.btn-group button.btn.active {
    color: #36B4BD;
    opacity: 1;
}

.pagination li.active a, .pagination li.active a:hover {
	background: #36B4BD;
	color: #fff;
}

#menu .navbar ul > li:hover > a {
    background: 0 0;
    color: #36454F;
}

#copyright .container {text-align: center;}

@media (max-width: 990px) {
#menu .main-menu .base-menu > ul.nav > li > a {
	line-height: 23px;
    padding: 9px 0;}
.search-box {top: 0;}
.offer-box .carousel-control.right {top: -55px;}
.offer-box .carousel-control.left {top: -55px;}
.offer .offer-price {font-size: 1.5rem;}
}


/*=================================== offers-categories ===================================*/
#offers-categories-container {margin: 0 auto; width: 1200px; position: relative; z-index: 10000;}


#offers-categories {width: 300px; list-style-type: none; margin: 0; padding: 10px;  right: 21px; top: -331px; z-index: 10; background: RGBA(0, 11, 66, 0.6);}
#offers-categories > li {display: block; margin: -1px 0 0; padding: 0; position: relative; }
#offers-categories > li > a {border-bottom: 1px solid #fff; color: #fff; display: block; font-family: 'Play', sans-serif; font-size: 14px; font-weight:700; height: 45px; line-height: 52px; margin: 0; padding: 0 0 0 15px; text-decoration: none; width: 100%;}
#offers-categories > li:hover {color: #ffffff;}
#offers-categories > li:hover > a {background: none repeat scroll 0 0 #003e84; color: #fff;}
#offers-categories li ul {display: none; list-style-type: none; margin: 0; padding: 0; position: absolute; right: 0px; top: 0;}
#offers-categories li ul li {display: block; float: left; height: 50px; line-height: 52px; padding: 0 12px 0 12px; margin: 0;}
#offers-categories li ul li a {color: #ffffff; font-family: 'Play', sans-serif; font-size: 13px; font-weight: 300; margin: 0; padding: 0; text-decoration: none; display: block;}
#offers-categories li:hover ul {display: block;}

@media (max-height: 680px){
	#offers-categories { top: 70px !important;}
}

@media (max-width: 680px){
	#offers-categories { top: 70px !important;}
	.tabelka { 
	line-height: 29px; 
	font-size: 11px;
	}
}

@media (max-width: 420px){
	.agent .contact-agent .agent-phone {padding: 0 10px;}
	.agent .contact-agent .btn-default {padding: 0 8px;}
	.tabelka { 
	line-height: 26px; 
	font-size: 10px;
	}
}

@media (max-width: 386px){
	.tabelka { 
	line-height: 18px; 
	font-size: 7px;
	}
}

@media (max-width: 1199px) {
#menu .navbar ul > li > a {padding: 7px; font-size: 1.1rem;}
.search-box .btn-link {margin-left: -10px;}
#offers-categories-container {width: 970px;}
#offers-categories {right: 0px; width: 340px;}
#offers-categories > li:hover > a {color: RGBA(0, 18, 95, 0.76);}
#offers-categories li ul {display: block;}
#offers-categories li ul li {background: RGBA(0, 0, 0, 0.46);}
#offers-categories li ul li:first-child {border-right: 1px dotted #fff;}
#offers-categories > li:hover > a {background: transparent;}
}

@media (max-width: 990px) {
#offers-categories-container {width: 100%; display: block;}
#offers-categories {width: 100%; top: 290px; margin-bottom: 23px; padding-bottom: 17px;}
#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;}
#offers-categories > li:hover > a {color: RGBA(170, 170, 170, 0.8);}
/*.search-box-basic {display: none;}*/
}

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

#loan-calculator, #cost-box {display:none;}

@media (min-width: 992px) {
.search-box-basic-above {
margin-top: 120px;
}
}
.page-margin-top, .offers-list, #offer-header  {
padding-top: 90px;
}

@media (max-width: 992px) {
#offer-header {
padding-top: 120px;
}
}

#appointmentOnline { display: none; }

/* tabela */

@media(max-width: 768px) {
    .table-responsive {
        padding: 0px;
    }
    th.property-name.sort.tab-pietro-hd,
    th.property-name.sort.tab-budynek {
        display: none;
    }
    td.property-value.tab-pietro,
    td.property-value.tab-budynek {
        display: none;
    }
    ::-webkit-scrollbar {
        width: 8px;
        border-radius: 10px;
    }
    ::-webkit-scrollbar-track {
        background: #E7E9EB;    
    }
    ::-webkit-scrollbar-thumb {
        background: #b83a2b;
    }
    ::-webkit-scrollbar-thumb:hover {
    background: #555;
    }
}
