/*@import url('/.tpl/includes/css/font.lato.css');*/

* { margin:0; padding:0 }
body, html { background:#fff; font-family:'Lato',Arial; font-weight:300; font-size:18px; color:#6c6c6c; text-align:center }
input, select, textarea, button { font-family:'Lato',Arial; font-weight:300; font-size:12px; color:#4a4a4a }
a { color:#6c6c6c; text-decoration:none; cursor:pointer }
a:hover { color:#ea8900; text-decoration:none }
hr { line-height:1px; height:1px; border:0; font-size:1px; color:#c8c8c8; background-color:#c8c8c8 }
pre { text-align:left }
blockquote { margin-left:20px; padding-left:20px }
ul { padding-left:35px }
ol { padding-left:23px }
table,td { empty-cells:show }
b, strong { font-weight:600 }

.clear { clear:both }
.center { text-align:center !important }
.relative { position:relative }

.content-1140 { width:1140px; min-width:1140px; height:auto; margin:0 auto; text-align:left }
@media(max-width:1140px){
	.content-1140 { width:98%; min-width:98% }
}
.content-980 { width:980px; min-width:980px; height:auto; margin:0 auto; text-align:left }
@media(max-width:980px){
	.content-980 { width:98%; min-width:98% }
}

.sticky-wrapper { width:100%; height:53px; position:absolute }
.content-header { width:100%; height:190px; position:absolute; left:0; top:0; background:#fff; overflow:hidden; z-index:999 }
.content-header.stuck { height:53px; border-bottom:1px solid #eee; position:fixed }
.content-header_ { width:100%; height:190px }
.content-header .logo { display:block; width:191px; height:63px; background:url('images/logo.gif') no-repeat; float:left; margin-top:14px }
.content-header.stuck .logo { width:116px; height:37px; background-size:auto 37px; margin-top:8px }
.content-header .lang {
	display:block; width:30px; height:auto; background:#f99d1c; padding:17px 0 8px 0; float:right;
	text-align:center; font-size:12px; font-weight:400; color:#fff; letter-spacing:1px;
}
.content-header .menu-top-1 { float:right; margin:12px 66px 0 0; min-width:100px }
.content-header.stuck .menu-top-1 { display:none }
.content-header .menu-top-1 ul { list-style-type:none; padding:0 }
.content-header .menu-top-1 li { float:left; margin-right:28px }
.content-header .menu-top-1 li:last-child { margin-right:0 }
.content-header .menu-top-1 a { font-size:12px; font-weight:300; color:#303030; text-decoration:none; letter-spacing:1px }
.content-header .menu-top-1 a:hover,
.content-header .menu-top-1 a.hover { color:#ea8900; text-decoration:none }
.content-header .menu-top-2 { clear:left; float:left; margin-top:51px; min-width:100px }
.content-header.stuck .menu-top-2 { clear:none; float:left; margin-top:51px; margin:16px 0 0 26px }
.content-header .menu-top-2 ul { list-style-type:none; padding:0 }
.content-header .menu-top-2 li { float:left; margin-right:35px }
.content-header.stuck .menu-top-2 li { margin-right:28px }
.content-header .menu-top-2 li:last-child { margin-right:0 }
.content-header .menu-top-2 a { display:block; font-size:18px; font-weight:400; color:#303030; text-transform:uppercase; text-decoration:none; border-top:3px solid #fff; line-height:34px }
.content-header.stuck .menu-top-2 a { font-size:14px; line-height:34px }
.content-header .menu-top-2 a:hover,
.content-header .menu-top-2 a.hover { color:#303030; text-decoration:none; border-color:#f99d1c }
.content-header ul.menu-top-3 { list-style-type:none; padding:0; clear:right; float:right; margin-top:28px }
.content-header.stuck ul.menu-top-3 { clear:none; margin-top:0px; display:block }
.content-header ul.menu-top-3 li { float:left; margin-right:5px }
.content-header ul.menu-top-3 li:last-child { margin-right:0px }
.content-header.stuck ul.menu-top-3 li:last-child { margin-right:5px }
.content-header ul.menu-top-3 a {
	display:block; width:144px; height:85px; background:url('images/search-icons.png') 0px 0px no-repeat #f99d1c;
	font-size:12px; font-weight:300; color:#fff; text-decoration:none;
}
.content-header ul.menu-top-3 a:hover { background-color:#fff; color:#4a4a4a }
.content-header ul.menu-top-3 a.domy { background-position:0px 0px }
.content-header ul.menu-top-3 a.domy:hover { background-position:0px -85px }
.content-header ul.menu-top-3 a.mieszkania { background-position:-144px 0px }
.content-header ul.menu-top-3 a.mieszkania:hover { background-position:-144px -85px }
.content-header ul.menu-top-3 a.mieszkania2 { background-position:-288px 0px }
.content-header ul.menu-top-3 a.mieszkania2:hover { background-position:-288px -85px }
.content-header ul.menu-top-3 a p { padding-left:17px }
.content-header ul.menu-top-3 a p:nth-child(1){ font-size:16px; font-weight:600; padding-top:12px }
.content-header ul.menu-top-3 a p:nth-child(2){ padding-top:8px }
.content-header.stuck ul.menu-top-3 a p:nth-child(2){ display:none }
.content-header ul.menu-top-3 a p:nth-child(3){ display:none }
.content-header.stuck ul.menu-top-3 a p:nth-child(3){ display:block; margin-top:-5px }
.content-header .mobile-menu-open,
.content-header .mobile-menu { display:none }
@media(max-width:1000px){
	.content-header { height:auto; overflow:visible }
	.content-header_ { height:53px }
	.content-header.stuck { height:auto }
	.content-header .logo { width:116px; height:37px; background-size:auto 37px; margin:8px 0 }
	.content-header .menu-top-1,
	.content-header .menu-top-2,
	.content-header .menu-top-3,
	.content-header.stuck ul.menu-top-3 { display:none }
	.content-header .mobile-menu-open { display:block; float:right; width:44px; height:34px; display:block; background:url('images/menu-mobile.png') no-repeat; margin:6px 10px 0 0 }
	.content-header .mobile-menu { display:none; clear:right; float:right; width:300px; font-size:16px }
	.content-header .mobile-menu ul { list-style-type:none; padding:0; margin-bottom:14px }
	.content-header .mobile-menu li { padding:3px 0 }
}

.content-parallax-banner { width:100%; min-height:478px }
@media(max-width:1024px){
	.content-parallax-banner { min-height:400px }
}
@media(max-width:800px){
	.content-parallax-banner { min-height:300px }
}
@media(max-width:640px){
	.content-parallax-banner { min-height:200px }
}
@media(max-width:480px){
	.content-parallax-banner { min-height:100px }
}

.content-footer .menu-bottom-1 ul { list-style-type:none; padding:0; display:inline-block; margin:43px auto 0 auto }
.content-footer .menu-bottom-1 li { float:left; margin-right:44px }
.content-footer .menu-bottom-1 li:last-child { margin-right:0px }
.content-footer .menu-bottom-1 a { font-size:18px; font-weight:400; color:#6c6c6c; text-transform:uppercase; text-decoration:none }
.content-footer .menu-bottom-1 a:hover { color:#6c6c6c; text-decoration:underline }
.content-footer .menu-bottom-2 ul { list-style-type:none; padding:0; display:inline-block; margin:18px auto 0 auto }
.content-footer .menu-bottom-2 li { float:left; margin-right:28px }
.content-footer .menu-bottom-2 li:last-child { margin-right:0px }
.content-footer .menu-bottom-2 a { font-size:12px; font-weight:300; color:#6c6c6c; text-decoration:none; letter-spacing:1px }
.content-footer .menu-bottom-2 a:hover { font-weight:400; color:#6c6c6c; text-decoration:none }
.content-footer .scroll-top { display:inline-block; width:29px; height:15px; background:url('images/scroll-top.png') no-repeat; margin:81px auto 0 auto }
.content-footer .pliki { font-size:10px; font-weight:400; color:#6c6c6c; text-align:right; margin:10px 86px 10px 0; letter-spacing:1px }
.content-footer .pliki-2 { width:1030px; margin:0 auto; border-top:1px solid #ebebeb; padding-bottom:50px }
.content-footer .copyright { font-size:11px; font-weight:400; color:#6c6c6c; float:left; min-width:100px; line-height:30px; margin-left:30px; text-align:left }
.content-footer .menu-bottom-3 { float:right; min-width:100px; margin-right:22px; text-align:right }
.content-footer .menu-bottom-3 ul { list-style-type:none; padding:0 }
.content-footer .menu-bottom-3 li { float:left; border-right:1px solid #ebebeb; padding:0 10px }
.content-footer .menu-bottom-3 li:last-child { float:left; border-right:0 }
.content-footer .menu-bottom-3 a { font-size:10px; font-weight:400; color:#6c6c6c; text-transform:uppercase; text-decoration:none; line-height:30px; letter-spacing:1px }
.content-footer .menu-bottom-3 a:hover { color:#6c6c6c; text-decoration:underline }
@media(max-width:1140px){
	.content-footer .pliki-2 { width:100% }
}
@media(max-width:800px){
	.content-footer .menu-bottom-1 li { float:none; margin:5px 0 }
	.content-footer .menu-bottom-3 li { float:none; border-right:0 }
	.content-footer .menu-bottom-3 li:last-child { float:none }
}

.form-search { background:#fff; width:412px; height:238px; position:relative; float:right; margin-top:4px; padding-left:30px; z-index:998 }
.form-search h1 { font-size:36px; font-weight:300; color:#4a4a4a; padding:32px 0 35px 0; margin-left:20px }
.form-search label { float:left; width:91px; line-height:37px; text-align:right; font-size:14px; font-weight:300; color:#4a4a4a }
.form-search div.in { float:left; margin-left:15px; width:66px; margin-bottom:5px }
.form-search select { width:31px }
.form-search input[type="text"]{ width:64px; height:35px; background:#fff; border:1px solid #9a9a9a; text-align:center }
.form-search input.button {
	width:144px; height:48px; background:url('images/lupa.png') 104px center no-repeat #f99d1c; border:0; cursor:pointer; position:absolute; right:0; bottom:-52px;
	text-align:left; text-transform:uppercase; line-height:48px; font-size:14px; font-weight:400; color:#fff; letter-spacing:3px; text-indent:22px;
}
@media(max-width:450px){
	.form-search { width:320px; padding-left:0px }
	.form-search label.col2 { width:55px }
}

#fixed-fb { position:fixed; left:-305px; top:200px; width:337px; height:503px; z-index:1000; text-align:left; clear:both }
#fixed-fb div#button { float:right; width:32px; height:118px; background:url('./images/fb.gif') no-repeat }
#fixed-fb div#reszta { float:left; width:305px; height:503px; background-color:#ffffff; border:1px solid #4867aa; box-sizing:border-box }
#fixed-fb div#white { width:292px; height:491px; margin:6px 0 0 7px }
#fixed-fb-mobile { display:none }
@media(max-width:1140px){
	#fixed-fb { display:none }
	#fixed-fb-mobile { position:fixed; left:0px; top:200px; display:block; width:32px; height:118px; background:url('./images/fb.gif') no-repeat }
}

/**
 * simple modal
 */
#simplemodal-overlay { background-color:#000000; }
#simplemodal-container { height:auto; width:auto; font-weight:300; font-size:18px; color:#6c6c6c; background-color:#fff; border:0; padding:0px }
#simplemodal-container a.modalCloseImg {background:url('images/modal-close.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-8px; right:-8px; cursor:pointer }

div.modal-dynamic-info { background:#fff; padding:20px; font-weight:300; font-size:18px; color:#6c6c6c; /*line-height:auto*/ }