/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500');

*, :after, :before { margin:0; padding:0; box-sizing:border-box }
body, html { background-color:#f7f7f7; font-family:'Roboto',Arial,sans-serif; font-size:14px; color:#010101; font-weight:300 }
input, select, textarea, button { font-family:'Roboto',Arial,sans-serif; font-size:14px; color:#555 }
a { color:#010101; text-decoration:none; cursor:pointer }
a:hover { color:#00adef; text-decoration:none }
hr { line-height:1px; height:1px; border:0; font-size:1px; color:#cfcfcf; background-color:#cfcfcf }
pre { text-align:left }
ul { padding-left:35px }
ol { padding-left:23px }
b,strong { font-weight:500 }

h1 { font-size:48px; font-weight:100; line-height:48px; color:#010101; padding:20px 14px 10px 14px; display:inline-block }
h2 { font-size:18px; font-weight:300; line-height:28px; color:#010101; border-bottom:1px solid #cfcfcf; position:relative; padding:20px 0 20px 20px }
h2::before { width:5px; height:28px; background:#00adef none repeat scroll 0 0; content:""; position:absolute; top:20px; left:0 }
h2 span { font-size:12px; color:#666; font-weight:300; padding-left:10px }
h2 .button { margin-top:4px }
h3 { font-size:15px; font-weight:500; text-transform:uppercase }

.h1-data-18 { font-size:18px; font-weight:300; color:#010101; margin:26px 30px 0 0 }
.h1-data-16 { font-size:16px; font-weight:300; color:#010101; margin:33px 30px 0 0 }
.h1-data-14 { font-size:14px; line-height:14px; font-weight:300; margin:-15px 0 0 0px }

.clear { clear:both }
.float-left { float:left }
.float-right { float:right }
.relative { position:relative }
.center { text-align:center }
.uppercase { text-transform:uppercase }

.red { color:red }

.auth-err { text-align:center; margin-bottom:17px; color:#e52633 }

.content-top { width:100%; height:80px; position:fixed; top:0; right:0; z-index:999; background:#fff; border-bottom:1px solid #ececec }
.content-top .logo {
	float:left; width:200px; height:80px; border-right:7px solid #00adef;
	text-align:center; background:url('images/logo.png') center center no-repeat #fff; font-size:0; line-height:0;
}
.content-top.full { width:100% }
.content-top .show-hide-menu { width:28px; height:26px; float:left; margin:25px 14px 10px 14px; background:url('images/icon-show-hide.png') center top no-repeat }
.content-top .show-hide-menu:hover { background-position:center bottom }
.content-top .show-hide-menu i.fa-bars { font-size:0; line-height:0 }
.content-top .anchors { display:inline-block; margin:28px 0 0 0; font-size:15px; font-weight:500; max-width:calc(100% - 430px); }
.content-top .anchors a.anchor { margin-left:20px }
.content-top .logout { width:27px; height:32px; float:right; margin:22px 14px 10px 0px; background:url('images/icon-logout.png') center center no-repeat }
.content-top .logout i.fa-power-off { font-size:0; line-height:0 }
.content-top .login { float:right; line-height:auto; margin:24px 10px 0 0; font-size:12px; font-weight:500; text-align:center; line-height:14px }
.content-top .login b { font-weight:300; color:#626262; display:block }
.content-top .change-css { position:absolute; right:20px; top:4px; font-size:11px; color:#626262 }
.content-top .change-css .link { width:12px; height:12px; float:right; margin-left:6px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px }
.content-top .change-css .link.agraf { background:#35495d }
.content-top .change-css .link.cube { background:#00adef }
.content-top .change-lang { position:absolute; right:120px; top:4px; font-size:11px; color:#626262 }

.mCSB_scrollTools { width:8px !important }
.mCSB_inside > .mCSB_container { margin-right:8px !important }
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color:rgba(0,0,0,0.005) !important }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color:rgba(0,0,0,0.1) !important }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color:rgba(0,0,0,0.2) !important }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color:rgba(0,0,0,0.2) !important }

.menu { position:absolute; left:0; top:80px; width:200px; height:calc(100vh - 80px); overflow:auto; background-color:#ececec }
.menu.hide { display:none }
.menu ul { list-style-type:none; padding:0; margin:30px 10px 30px 10px }
.menu li { border-top:1px solid #a4a4a4 }
.menu li:first-child { border-top:0 }
.menu a {
	display:block; padding:12px 20px 12px 10px; width:100%; height:auto; position:relative;
	line-height:18px; color:#010101; font-weight:300; text-decoration:none; font-size:18px;
}
.menu a:hover,
.menu a.hover { text-decoration:none; color:#00adef }
.menu a i.fa-chevron-down { font-size:10px; color:#00adef; position:absolute; right:10px; top:14px }

ul.submenu { margin-top:0; margin-bottom:20px }
.submenu { padding:0; display:none }
.submenu li { border:0 }
.submenu a {
	display:block; padding:10px 0px 9px 10px; width:100%; height:auto; min-height:35px; border:0;
	line-height:14px; color:#010101; font-weight:300; font-size:14px; text-align:right;
}
.submenu hr { color:#2a3f54; background-color:#2a3f54 }

.content { position:absolute; right:0; top:80px; width:calc(100vw - 200px); height:calc(100vh - 80px); overflow:auto; background-color:#ececec }
.content.full { width:100vw }
.content.logout { position:relative; right:auto; top:auto; width:100vw; text-align:center }
.content .button-add {
	width:auto; height:34px; padding:0 12px; float:right; margin:20px 5px 0 0;
	background-color:#00adef; border:1px solid #00adef; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	line-height:30px; color:#fff; font-size:16px; font-weight:300; text-decoration:none
}
.content .button-add:nth-child(3) { margin-right:17px }
.content .button-add:hover { text-decoration:none; color:#fff; background-color:#0072bc; border-color:#0072bc }
.content .button-add i { margin-right:10px }
.content .button.blue { background-color:#00adef; border-color:#00adef }
.content .button.red { background-color:#d12646; border-color:#d12646 }
.content .button.green { background-color:#13d3b6; border-color:#13d3b6 }
.fa-phone { font-size:32px; color:transparent !important; background:url('images/icon-mobile.png') center center no-repeat; /*background-size:cover*/ }
.fa-envelope-o { font-size:28px; color:transparent !important; background:url('images/icon-mail.png') center center no-repeat }

.box { width:auto; height:auto; display:block; background:#fff; padding:0 17px; margin:14px; margin-left:0; text-align:left }
.box h1 { font-size:24px; font-weight:500; padding-left:0 }
.box.auto { display:inline-block; margin:14px auto }
.box.float-50pr { float:left; width:calc(50% - 30px) }
.box .tr-border-bottom td { border-bottom:1px solid #e6e9ed; padding:2px 4px }
.box-text { padding:17px 0 }
.box-text.box-info { padding:17px !important }
.box-text .text-left { float:left; width:250px; text-align:right; line-height:20px }
.box-text .text-right { float:left; margin-left:10px; font-weight:500; line-height:20px }
.box-form { padding-top:7px }
.box-form.width-auto { width:auto !important }
.box-form .usun { font-family:Verdana; font-weight:700; text-decoration:none }
.box-form .usun:hover { text-decoration:none }
.box-form .usun-absolute { position:absolute; right:-3px; top:-5px; background:#fff }
.box-form .kopiuj-absolute { position:absolute; right:30px; top:2px; background:#fff; text-transform:uppercase; font-size:12px; color:#00adef; padding-left:5px }
.box-form .kopiuj-absolute:hover { text-decoration:none }

.box-table { font-size:14px; color:#010101 }
.box-table table { font-weight:300 }
.box-table input[type="text"],
.box-table input[type="search"],
.box-table select {
	height:34px; background:#fff; padding:0 10px;
	border:1px solid #cfcfcf; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	line-height:34px; font-size:14px; font-weight:300; color:#555;
}
.box-table input[type="search"] { margin-left:0 }
.box-table .buttons { /*width:50px;*/ text-align:right; font-size:26px; line-height:20px }
.box-table .buttons .button-del { font-size:30px; margin-left:8px }
.box-table .buttons i:hover { color:#0072bc }
.box-table .details-control,
.box-table .details-control-lokal { cursor:pointer }
.box-table .details-control:hover,
.box-table .details-control-lokal:hover { color:#0072bc; cursor:pointer }
.box-table .fa-info-circle { font-size:26px; cursor:pointer }
.box-table .fa-edit { font-size:24px; color:transparent !important; background:url('images/icon-edit.png') center center no-repeat; background-size:contain; margin:3px 0 }
.box-table .fa-edit:hover { color:transparent !important }
.box-table .fa-remove { font-size:24px; color:transparent !important; background:url('images/icon-del.png') center center no-repeat; background-size:contain; margin:3px 0; padding:0 3px 0 3px; }
.box-table .fa-remove:hover { color:transparent !important }
.box-table .fa-retweet { font-size:23px; color:transparent !important; background:url('images/icon-podnajem.png') center center no-repeat; background-size:contain; margin:3px 0; padding:1px 0px 0px 0px }
.box-table .fa-retweet:hover { color:transparent !important }
.box-table .fa-korekta { font-size:22px; color:transparent !important; background:url('images/icon-korekta.png') center top no-repeat; background-size:contain; margin:-1px 0px 3px 8px; padding:0px 5px 0px 6px }
.box-table .fa-korekta:hover { color:transparent !important }

table.dataTable thead th,
table.dataTable tfoot th { font-weight:500; font-size:15px; border-color:#cfcfcf; border:0; border-right:1px solid #00adef; border-bottom:1px solid #cfcfcf }
/*table.dataTable thead th { text-decoration:underline; text-decoration-color:#00adef }*/
table.dataTable thead th p { display:inline-block; border-bottom:2px solid #00adef }
table.dataTable thead tr:nth-child(1) th { border-top:1px solid #cfcfcf; border-bottom:0px solid #cfcfcf;  }
table.dataTable tfoot tr:nth-child(1) th { border-top:0px solid #cfcfcf; border-bottom:1px solid #cfcfcf; padding:6px }
table.dataTable tfoot tr th input { background:url('images/icon-lupa-tfoot.png') 7px center no-repeat !important; background-size:auto 60% !important }
table.dataTable thead th:last-child, table.dataTable tfoot th:last-child { border-right:0px solid #00adef }
table.dataTable tbody tr { height:30px }
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td { border:0; border-right:1px solid #00adef; border-bottom:1px solid #cfcfcf }
table.dataTable.row-border tbody th:nth-child(1),
table.dataTable.row-border tbody td:nth-child(1),
table.dataTable.display tbody th:nth-child(1),
table.dataTable.display tbody td:nth-child(1){ border-left:0px solid #00adef }
table.dataTable.row-border tbody th:last-child,
table.dataTable.row-border tbody td:last-child,
table.dataTable.display tbody th:last-child,
table.dataTable.display tbody td:last-child{ border-right:0px solid #00adef }
table.dataTable tbody tr.sprzedaz,
table.dataTable tbody tr.sprzedaz > .sorting_1 { background-color:rgba(117,151,42,.2) !important }

.dataTables_length,
.dataTables_filter { margin-bottom:17px }
.dataTables_length,
.dataTables_filter,
.dataTables_info { color:#010101 !important }
.dataTables_filter .fa-search { font-size:20px; width:34px; height:34px; line-height:27px; text-align:center; border:1px solid #ccc; border-right:0; background-color:#f9f9f9 }
.dataTables_filter .fa-search { display:none }
.dataTables_filter input[type="search"] { background:url('images/icon-lupa-tfoot.png') 7px center no-repeat; background-size:auto 60% }

.dataTables_wrapper .dataTables_paginate { margin-top:10px }
.dataTables_wrapper .dataTables_paginate .paginate_button {
	border-color:#ddd !important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	color:#010101 !important; font-size:15px; font-weight:500;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover { background:#00adef; border-color:#00adef !important; color:#fff !important }
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover { color:#bbb !important; border-color:#ddd !important }
.dataTables_wrapper .dataTables_paginate .paginate_button.current { background:#010101; border-color:#010101 !important; color:#fff !important }
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background:#00adef; border-color:#00adef !important; color:#fff !important }
.dataTables_wrapper .dataTables_paginate .paginate_button.previous { visibility:hidden; width:35px; font-size:0 }
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before { visibility:visible; content:'<'; font-size:20px; font-weight:300; padding:3px 10px }
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover:before { color:#00adef }
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:before,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover:before { color:#ddd }
.dataTables_wrapper .dataTables_paginate .paginate_button.next { visibility:hidden; width:1px; font-size:0; margin-right:30px }
.dataTables_wrapper .dataTables_paginate .paginate_button.next:after { visibility:visible; content:'>'; font-size:20px; font-weight:300; padding:3px 10px }
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover:after { color:#00adef }
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:after,
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover:after { color:#ddd }

.dataTables_wrapper .dt-buttons { float:left; margin-left:20px }
.dataTables_wrapper .dt-button {
	width:auto; height:34px; padding:0 12px; margin-right:9px; float:left; display:inline-block;
	background-color:#00adef; border:1px solid #00adef; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	line-height:30px; color:#fff; font-size:14px; font-weight:400; text-decoration:none; cursor:pointer;
}
.dataTables_wrapper .dt-button:hover { color:#fff; text-decoration:none; background-color:#0072bc; border-color:#0072bc }

table.dataTable .fa-info-circle { color:#00adef }
table.dataTable .redClass { color:#d12646 }
table.dataTable .greenClass { color:#00adef }
table.dataTable .blueClass { color:#00adef }
table.dataTable .odd { background:#f6f6f6 /*!important*/ }
table.dataTable .odd td { padding-top:0; padding-bottom:0 }
table.dataTable .even { background:#fff }
table.dataTable .even td { padding-top:0; padding-bottom:0 }
table.dataTable .button-wynajmij { width:32px; height:32px; display:inline-block; background:url('images/wynajmij.png') center center no-repeat }

/*table.dataTable tbody tr:hover { background-color:#eaf8ff !important }
table.dataTable tbody tr:hover > .sorting_1 { background-color:#eaf8ff !important }*/
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: #eaf8ff; }
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: #eaf8ff; }
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 { background-color: #eaf8ff; }
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 { background-color: #eaf8ff; }
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected { background-color: #aab7d1; }
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { background-color: #a2aec7; }
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 { background-color: #a3b0c9; }
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 { background-color: #a5b2cb; }

table.dataTable thead .sorting_asc{ background-image:url('images/sort_asc.png') }
table.dataTable thead .sorting_desc{ background-image:url('images/sort_desc.png') }

table.dataTable .button { font-size:14px; height:26px; line-height:24px }

.infografika.lozko,
.infografika.wyposazenie { width:25px; height:25px; border:1px solid #eee; background-position:center center; background-repeat:no-repeat; background-size:contain; display:inline-block; overflow:hidden; font-size:0 }

.box-details { width:100%; background:#fff }
.box-details table { border:0; margin:10px 20px 20px 0 }
.box-details table tr:hover { background:#fff !important }
.box-details table td { border:0 !important; padding:3px 20px 3px 0 !important }
.box-details table tr:nth-child(1) td:nth-child(1) { border-bottom:2px solid #00adef !important; font-size:15px !important; font-weight:500 !important; display:inline !important; padding-right:0 !important }
.box-details table tr:nth-child(2) td { padding-top:12px !important }

.box-details table.lokalizacja { border-right:1px solid #00adef }
.box-details table.lokalizacja td:nth-child(1){ text-align:right }
.box-details table.lokalizacja td:nth-child(2){ text-align:left; font-weight:500 }

.box-details table.powierzchnia { border-right:1px solid #00adef }
.box-details table.powierzchnia td { text-align:right }
.box-details table.powierzchnia td:nth-child(2),
.box-details table.powierzchnia td:nth-child(3){ font-weight:500 }
/*.box-details table.powierzchnia tr:nth-child(1) td:nth-child(2) { text-transform:lowercase }*/

/*.box-details table.info td:nth-child(1){ text-align:right }
.box-details table.info td:nth-child(2){ text-align:left; font-weight:500 }*/

.box-details table.cennik tr:nth-child(1) td:nth-child(1) { font-size:30px !important }
.box-details table.cennik td { text-align:right }
.box-details table.cennik td:nth-child(2),
.box-details table.cennik td:nth-child(3),
.box-details table.cennik td:nth-child(4),
.box-details table.cennik td:nth-child(5){ font-weight:500 }

.box-details table.dane { border-right:1px solid #00adef }
.box-details table.dane td { vertical-align:top }
.box-details table.dane td:nth-child(1){ text-align:left }
.box-details table.dane td:nth-child(2),
.box-details table.dane td:nth-child(3),
.box-details table.dane td:nth-child(4){ text-align:left; font-weight:500 }

.box-details table.dane2 { border-right:1px solid #00adef }
.box-details table.dane2 td { vertical-align:top }
.box-details table.dane2 td:nth-child(1){ text-align:left }
.box-details table.dane2 td:nth-child(2){ text-align:left; font-weight:500 }
.box-details table.dane2 td:nth-child(3){ padding-right:10px }
.box-details table.dane2 tr:nth-child(1) td:nth-child(1){ text-align:left; display:table-cell !important }

.box-details table.osoby { border-right:1px solid #00adef }
.box-details table.osoby tr td { border-bottom:1px solid #ddd !important; padding:5px 10px !important }
.box-details table.osoby tr td:last-child { border-bottom:0px solid #ddd !important }
.box-details table.osoby tr td:nth-child(1) { padding-left:0 !important }
.box-details table.osoby tr:nth-child(2) td { padding-top:12px !important }
.box-details table.osoby td { vertical-align:top }
.box-details table.osoby td:nth-child(1){ text-align:left }
.box-details table.osoby td:nth-child(2){ text-align:right }


.button-uploadify {
	height:34px !important; padding:0 12px !important; background:#00adef !important;
	border:1px solid #00adef !important; -webkit-border-radius:5px !important; -moz-border-radius:5px !important; border-radius:5px !important;
	line-height:30px !important; font-family:'Roboto' !important; font-size:16px !important; font-weight:300 !important; color:#fff !important; text-shadow:none !important;
}
.button-uploadify:hover { color:#fff !important; background-color:#0072bc !important; border-color:#0072bc !important }

.button-uploadify2 {
	height:26px !important; padding:0 12px !important; background:#00adef !important;
	border:1px solid #00adef !important; -webkit-border-radius:5px !important; -moz-border-radius:5px !important; border-radius:5px !important;
	line-height:24px !important; font-family:'Roboto' !important; font-size:14px !important; font-weight:300 !important; color:#fff !important; text-shadow:none !important; text-transform:none !important;
}
.button-uploadify2:hover { color:#fff !important; background-color:#00adef !important; border-color:#00adef !important }

.uploadifive-button { float:left; margin-right:10px; }
#uploadifive-queue, #uploadifive-queue-graf, #uploadifive-queue-file {
	border:1px solid #e5e5e5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	height:62px; overflow:auto; margin-bottom:10px; padding:0 3px 3px; width:300px; background:#fff;
}

.forms .box-form { border-right:1px solid #00adef; position:relative; padding:0px 20px 0px 0px; margin-bottom:20px; clear:both }
.forms .box-form h3 { display:inline-block; background:#fff; padding:0; margin-bottom:20px; text-transform:none; border-bottom:2px solid #00adef }
.forms .box-form.float-380 { float:left; width:380px; padding:0px 20px 0px 0px; clear:none; display:inline-block; margin-right:20px }
.forms .float-400 { float:left; width:400px; display:inline-block }
.forms p { clear:both }
/*.forms p.text { color:#666; font-weight:300 }
.forms p.text b { font-weight:500 }*/
.forms ul.checkbox { float:left; list-style-type:none; padding:0 }
.forms ul.checkbox li { float:left; line-height:20px; margin-right:20px }
.forms ul.checkbox li:last-child { margin-right:0 }
.forms ul.checkbox2 li { line-height:34px }
/*.forms ul.checkbox.graf li { margin-right:10px; font-size:11px; line-height:13px; text-align:center }
.forms ul.checkbox.graf p { width:49px; color:#9b9b9b }
.forms ul.checkbox.graf p.checked { color:#b0cb1f }*/
.forms label { line-height:34px; margin:0 20px 10px 0; text-align:right; display:inline-block; float:left }
.forms label.checkbox { line-height:20px }
.forms label.block { display:block; text-align:left; width:100%; line-height:14px }
.forms .in { float:left; margin-bottom:10px }
.forms span.error { color:#e52633; line-height:26px; margin-left:1px; display:none; clear:left; float:left }
.forms span.error.show-error { display:block }
.forms p.error { color:#e52633; line-height:20px; margin-bottom:10px }
/*.forms p.float { clear:none; float:left }*/
.forms input[type="text"],
.forms input[type="password"],
.forms select,
.forms textarea {
	height:34px; background:#fff; padding:0 10px; /*margin-bottom:10px;*/ float:left;
	border:1px solid #cfcfcf; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	line-height:34px; font-size:14px; font-weight:300; color:#555;
}
.forms input.show-error,
.forms select.show-error,
.forms textarea.show-error { border-color:#e52633 }
.forms select { padding:0 7px }
.forms textarea { height:74px; line-height:16px; padding:7px }
.forms .w50 { width:50px }
.forms .w100 { width:100px }
.forms .w130 { width:130px }
.forms .w160 { width:160px }
.forms .w170 { width:170px }
.forms .w200 { width:200px }
.forms .w220 { width:220px }
.forms .w230 { width:230px }
.forms .w300 { width:300px }
.forms .w430 { width:430px }
.forms .w600 { width:600px }
.forms .te430 { width:430px; height:150px }
.forms .te600 { width:600px; height:150px }
.forms .te100pr150 { width:100%; height:150px }
.forms .te100pr400 { width:95%; height:400px }
.forms .te100pr600 { width:95%; height:600px }
/*
.forms .w220 { width:220px }
.forms .w500 { width:500px }
.forms .w100pr { width:100% }
.forms .te500x80 { width:500px; height:80px }
*/
.forms .lineH16 { line-height:16px }
.forms .fontSize11 { font-size:11px }
.forms .buttons { margin-top:10px; float:left }
.forms .button {
	width:auto; height:34px; padding:0 12px; margin-right:9px; float:left; display:inline-block;
	background-color:#337ab7; border:1px solid #2e6da4; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	line-height:30px; color:#fff; font-size:16px; font-weight:300; text-decoration:none; cursor:pointer;
}
.forms .button:hover { color:#fff; text-decoration:none }
.forms .button:last-child { margin-right:0 }
.forms .button.blue { background-color:#00adef; border-color:#00adef }
.forms .button.blue:hover { background-color:#0072bc; border-color:#0072bc }
.forms .button.lozka-add,
.forms .button.pomieszczenia-add,
.forms .button.wyposazenie-add { margin-left:10px; margin-right:0 }
/*.forms .button.green { background-color:#26b99a; border-color:#169f85 }*/
.forms .buttons-center { margin-top:10px; text-align:center }
.forms .buttons-center .button { float:none }

/* xinha edytor */
.forms .xinha-contents { padding-left:20px }
.forms .xinha-contents select { height:20px; line-height:20px }
.forms .xinha-contents h1 { display:block }

/*data tables*/
tfoot { display:table-header-group }
tfoot input { width:100%; padding:3px }

#table-n-rozliczenia-bank .button-przenies { margin-top:4px }

/**
 * simple modal
 */
#simplemodal-overlay { background-color:#000000; }
#simplemodal-container { height:auto; max-height:90%; width:auto; color:#000; background-color:#fff; border:1px solid #d4d4d4; padding:20px }
#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 }

#modal-i { display:none; width:100%; height:100%; overflow:auto; }
#modal-i h2 { cursor:pointer; background:url('./images/button-show-hide.png') calc(100% - 17px) center no-repeat; }
#modal-i table { border-bottom:0; }
#modal-i .box { padding-left:0; padding-right:0; }