* { margin:0; padding:0 }
body, html { background-color:#486fbc; font-family:'OpenSans',Arial; font-size:14px; color:#868283; text-align:center }
input, select, textarea, button { font-family:'OpenSans',Arial; font-size:14px; color:#868283 }
a { color:#486fbc; text-decoration:none; cursor:pointer }
a:hover { color:#486fbc; text-decoration:underline }
hr { line-height:1px; height:1px; border:0; font-size:1px; color:#868283; background-color:#868283 }
pre { text-align:left }
blockquote { margin-left:20px; padding-left:20px }
ul { padding-left:35px }
ol { padding-left:23px }
table,td { empty-cells:show }

body.bg-default1 { background:url('images/banner-1.jpg') center top no-repeat #486fbc }
body.bg-default2 { background:url('images/banner-2.jpg') center top no-repeat #486fbc }

.content-width { width:1200px; margin:0 auto }
.content-right { text-align:right }

.bg-top1 { width:100%; height:186px; background:url('images/bg-top1.png') center top no-repeat }
.bg-top1 h1 { font-family:'Anivers'; font-size:40px; color:#fff; font-weight:400; text-align:center; text-transform:uppercase; border-bottom:1px solid #fff; display:inline-block; line-height:36px; margin-top:32px }
ul.menu1 { display:inline-block; list-style-type:none; margin:18px auto 0 auto; padding:0 }
ul.menu1 li { float:left; margin:0 3px }
ul.menu1 a {
	display:block; width:auto; height:41px; padding:0 11px;
	line-height:41px; font-family:'Anivers'; font-size:20px; color:#fff; text-transform:uppercase; text-decoration:none;
}
ul.menu1 a:hover,
ul.menu1 a.hover { text-decoration:none; color:#486fbc; background:#fff }

.content-white { width:100%; background:#fff; margin-top:178px; position:relative }
.bg-top2 { width:100%; height:179px; background:url('images/bg-top2.png') center top no-repeat; position:absolute; top:-65px; left:0; z-index:200 }
.cm-title { float:left; font-family:'Anivers'; font-size:36px; color:#fff; font-weight:400; text-transform:uppercase; text-align:left; margin:74px 0 0 38px; min-width:50px }

.content { padding:109px 0 30px 0; margin:0 38px; text-align:left }
.cm-content { font-size:14px; color:#868283; line-height:25px }
.cm-content2 { font-size:15px; color:#000; line-height:25px }
.cm-content2 a { color:#000; text-decoration:underline !important }
.cm-content2 a:hover { color:#000; text-decoration:none !important }

ul.menu2 { display:inline-block; list-style-type:none; margin:27px auto; padding:0 }
ul.menu2 li { float:left }
ul.menu2 a {
	display:block; width:auto; padding:0 14px;
	font-family:'Anivers'; font-size:20px; color:#fff; text-transform:uppercase;
}

ul.menu3 { float:right; list-style-type:none; margin:77px 38px 0 0; padding:0 }
ul.menu3 li { float:left; margin-left:1px }
ul.menu3 a {
	display:block; width:auto; height:66px; padding:0 18px;
	font-family:'Anivers'; font-size:24px; color:#fff; text-transform:uppercase; line-height:49px; text-decoration:none;
}
ul.menu3 a:hover,
ul.menu3 a.hover { color:#486fbc; text-decoration:none; background:#fff }
ul.menu3.lokale a { font-family:'OpenSans'; font-size:22px }

a.odratower { display:inline-block; font-family:'Anivers'; font-size:30px; color:#fff; text-decoration:none; text-align:right; background:url('images/logo-odratower.png') right center no-repeat; line-height:33px; margin:73px 56px 0 0 }
a.odratower:hover { color:#fff; text-decoration:none }
a.powerby { display:inline-block; font-size:20px; color:#f0f1f3; text-decoration:none; text-align:right; margin:80px 56px 20px 0 }
a.powerby:hover { color:#f0f1f3; text-decoration:none }

.button-jestem-zainteresowany {
	display:block; width:328px; height:40px; margin:0; padding:0; background:#486fbc; border:0;
	line-height:42px; text-transform:uppercase; font-family:'Anivers'; font-size:22px; color:#fff; text-align:center; text-decoration:none;
}
.button-jestem-zainteresowany:hover { color:#fff; text-decoration:none }

#simplemodal-overlay {background-color:#fff;}
#simplemodal-container {height:440px; width:620px; color:#5f637e; background-color: #fff; border-top: 4px solid #486fbc; padding: 20px; box-shadow: 0px 0px 25px #ccc; text-align:left }
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background: url("images/modal-close.gif") top center no-repeat;; color: #fff; display: block; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top: 6px; right: 3px; cursor:pointer;}
#simplemodal-container h3 {font-weight:700; text-transform: uppercase; margin: 0 0 20px 0; font-size:24px }

.modal-content { display:block }
.modal-content .column {width: 280px; float: left; margin: 0 10px 20px 10px;}
.modal-content .column label {display: block; margin: 15px 0 5px 0;}
.modal-content .column .tekstowe {width: 266px; height: 34px; line-height: 34px; background: #f1f2f3; border: 1px solid #C3C3C3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left: 10px;}
.modal-content .tekstowe-disabled {background: #e5e5e5 !important; cursor: not-allowed;} 
.modal-content .column select {width: 266px; height: 34px; line-height: 34px; background: #f1f2f3; border: 1px solid #ececec; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left: 10px;}
.modal-content select.termin-miesiac, select.termin-rok {width: 133px !important; padding: -10px 0 0 10px\9;}
.modal-content .wyslij {width: 266px; height: 34px; line-height: 34px; background: #486fbc; color: #fff; border: 1px solid #2e3145; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left: 10px; text-transform: uppercase; font-weight: 900; display: block; clear: both; margin: 0 auto; border: 0;}
.modal-content .wyslij-off { background-color:#cccccc }

.tabela-lokali { line-height:48px; font-size:24px; color:#868283; text-transform:uppercase; margin:20px 0 20px 0 }
.tabela-lokali .tr { clear:both; width:100%; height:48px; border-bottom:1px solid #c2c0c1; text-align:center }
.tabela-lokali .tr-first { font-weight:700 }
.tabela-lokali .td-ulica { float:left; width:180px }
.tabela-lokali .td-nr { float:left; width:90px }
.tabela-lokali .td-pietro { float:left; width:100px }
.tabela-lokali .td-pomieszczen { float:left; width:390px }
.tabela-lokali .td-metraz { float:left; width:120px }
.tabela-lokali .td-cena { float:left; width:140px }
.tabela-lokali .td-rzut { float:left; width:100px }
.tabela-lokali a { color:#868283; text-decoration:none }
.tabela-lokali a:hover { color:#486fbc; text-decoration:none }

.tabela-mp { line-height:48px; font-size:24px; color:#868283; text-transform:uppercase; margin:20px 0 20px 0 }
.tabela-mp .tr { clear:both; width:100%; height:48px; border-bottom:1px solid #c2c0c1; text-align:center }
.tabela-mp .tr-first { font-weight:700 }
.tabela-mp .td-lp { float:left; width:80px }
.tabela-mp .td-adres { float:left; width:260px }
.tabela-mp .td-nr { float:left; width:150px }
.tabela-mp .td-pow { float:left; width:150px }
.tabela-mp .td-nr2 { float:left; width:330px }
.tabela-mp .td-cena { float:left; width:150px }
