/* slightly enhanced, universal clearfix hack */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a,
em, font, img, ins, q, s, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0px;
  padding: 0px;
  border: 0px;
  outline: 0px;
  vertical-align: baseline;
  background: transparent;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}

table,
body {
  color: #000;
}

tr.search_search-form-widget-txt td {
  border: 1px solid #ddd;
  background-color: #eee;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

body {
  background: #fafafa url(../../images/back-grad.jpg) repeat-x 0 -200px;
}

a {
  text-decoration: none;
  color: #0079c1;
}

a:hover {
  text-decoration: underline;
  color: #d7750c;
}

#body {
  width: 1118px;
  margin: 0 auto;
}

input {
  outline: none;
  width: 300px;
  color: #000;
  font-size: 12px;
  padding: 3px;
  margin-right: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

input[type="radio"] {
  width: 15px;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: baseline;
}

input[type="checkbox"] {
  width: 15px;
  padding: 0;
  margin: 0 0 0 10px;
  text-align: center;
  vertical-align: baseline;
}

input.float,
input.int {
  width: 100px;
}

.input-short {
  width: 150px!important;
}

.required {
  border-left: 2px solid #ff3600;
}

.required:focus {
  border-left: 2px solid #ff3600;
}

.auto-complete input {
  width: 150px;
}

textarea {
  outline: none;
  width: 400px;
  height: 50px;
  color: #000;
  font-size: 12px;
  padding: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

select {
  outline: none;
  color: #000;
  font-size: 12px;
  padding: 2px 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  width: 250px;
}

input.datepick {
  width: 90px!important;
  margin-right: 3px;
}

select.timepick {
  margin: 0!important;
  width: 52px;
}

input.button {
  width: 80px;
}

input.button-long {
  width: 200px;
}

textarea:focus,
input:focus {
  border: 1px solid #319ec1;
  outline: none;
}

.input-bad {
  border-color: #ff5b35;
  background-color: #f4e0e0;
}

.ip_container {
  border: 1px solid #bbb;
  background-color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.ip_octet {
  border: 1px solid white;
  text-align: center;
  width: 2em;
}
.ip_cidr {
  width: 1.5em;
}

table td {
  padding: 2px 5px;
}

h1 {
  font-size: 18px;
  padding: 5px 0;
}

h2 {
  font-size: 16px;
  padding: 5px 0;
}

h3 {
  font-size: 16px;
  font-weight: normal;
  padding: 4px 0;
}

h4 {
  font-size: 14px;
  padding: 4px 0;
}

h5 {
  font-size: 14px;
  font-weight: normal;
  padding: 3px 0;
}

h6 {
  font-size: 11px;
  padding: 7px;
  border: 1px solid #ff5b35;
  color: #ff5b35;
  background-color: #f4e0e0;
}
/* footer */
#footer {
  height: 20px;
  background: #a2a2a2 url(../../images/footer-left.jpg) no-repeat top left;
}
#footer div {
  height: 20px;
  background: url(../../images/footer-right.jpg) no-repeat top right;
}
/* header */
#header {
  border: 1px solid #888;
  border-top: 0;
  background-color: white;
  padding: 0 10px;
  height: 190px;
}

#header-logo-container {
  float: left;
  width: 200px;
  height: 115px;
  padding-top: 14px;
}

#approve-links {
  text-align: right;
  padding: 10px 18px 0 0;
}

#approve-links a {
  color: #26b714;
  vertical-align: middle;
}

#approve-links a:hover {
  text-decoration: none;
}


#header-gdata-container {
  float: left;
  width: 460px;
  padding-top: 5px;
}

#header-gdata-container table {
  width: 100%;
}

#header-gdata-container table td {
  font-size: 13px;
  padding: 5px 0px;
}

table td.caption {
  color: #000;
}

#header-gdata-container div {
  padding: 5px;
}

#header-gdata-container div span {
  display: block;
  float: left;
  width: 60px;
  height: 25px;
}

#header-gdata-container div label {
  display: block;
  float: left;
}

#header-search-container, #header-search2-container {
  border: 1px solid #bbb;
  border-radius: 15px;
  -moz-border-radius: 15px;
  height: 20px;
  width: 205px;
}

#header-search-container input, #header-search2-container input {
  border: 0;
  padding: 0;
  margin: 0;
  padding-left: 5px;
  height: 18px;
  width: 175px;
  color: #000;
}

#header-search-container a, #header-search2-container a {
  display: block;
  float: right;
  background: #fafafa url(../../images/search.gif) no-repeat;
  height: 18px;
  width: 18px;
}

#header-weather-container {
  float: right;
  width: 200px;
  padding-right: 12px;
}

#header-udata-container {
  float: right;
  width: 130px;
  padding-top: 3px;
}

#header-udata-container div {
  padding: 7px 0 0px 10px;
  text-align: right;
}

#admin-menu div a,
#header-udata-container div a {
  display: block;
  width: 107px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 5px 0;
  text-align: center;
  font-size: 12px;
  color: #000;
}

#header-udata-container div label {
  cursor: pointer;
  display: block;
  color: #000;
}

#header-udata-container div #user-name-label {
  color: #000;
  padding-bottom: 2px;
}

#admin-menu div {
  float: left;
  padding: 10px 5px 14px 8px;
}

#admin-menu div a {
  background-color: white;
}

#admin-menu div.selected a,
#admin-menu div a:hover,
#header-udata-container div a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
  border: 1px solid #aaa;
}

#menu {
  top: 165px;
  position: absolute;
  width: 1118px;
}

ul {
  list-style-type: none;
}

#menu li {
  float: left;
  height: 31px;
}

#menu a {
  display: block;
  padding: 5px 10px 0 10px;
  border: 1px solid #ccc;
  border-bottom: 1px solid #888;
  border-radius: 7px 7px 1px 1px;
  -moz-border-radius: 7px 7px 1px 1px;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  height: 19px;
}

#menu a:hover {
  text-decoration: none;
  background-color: #e9e9e9;
  border: 1px solid #888;
  border-bottom: 1px solid #e9e9e9;
}

#menu li.selected a {
  background: #1484e6 url(../../images/menu-selected-grad.jpg) repeat-x;
  border: 1px solid #1484e6;
  color: white;
}

#menu li.selected {
  background: url(../../images/menu-prick.png) no-repeat 1px 25px;
}
/* page */
#page {
  padding: 10px;
  border: 1px solid #888;
  border-top: 0;
}

#page table {
  width: 100%;
}

#page table td {
  vertical-align: top;
}

#menu-accordion-resizer {
  padding: 0px;
  width: 210px;
  min-width: 210px;
  min-height: 620px;
  border: 0;
  background: transparent;
}

#menu-accordion {
  width: 210px;
}

#tab-list,
#tab-delete {
  padding: 0;
}

#tab-close,
#tab-search,
#tab-add,
#tab-view,
#tab-update {
  padding: 20px 20px;
}

#link-list {
  cursor: pointer;
}

#list-container,
.list-container {
  padding: 5px 20px 20px 20px;
}

.spec-tab {
  border-top: 2px solid #ff3600!important;
}

.spec-tab a {
  color: black!important;
}

.main-tab {
  border-top: 2px solid #84cf84!important;
}

#record-identifier {
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  right: 6px;
  top: 6px;
  padding: 3px 0 0 0;
  margin: 0;
  height: 20px;
  width: 120px;
  color: #444!important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #e0e0e0 !important;
}
/* table list */
table th a {
  color: white;
  font-size: 11px;
  font-weight: bold;
  width: 100%;
  padding: 0 15px 0 0;
}

table th a:hover {
  color: #222;
}

table th a.desc {
  background: url(../../images/icon-down.png) no-repeat top right!important;
}

table th a.asc {
  background: url(../../images/icon-up.png) no-repeat top right!important;
}

#modify-tabs {
  margin: 20px 20px 0 20px;
}

.property-page #table-list-container{
  width: 820px;
  overflow: auto;
}

#pairing-table-list-container table,
#list-container table,
.list-container table,
#modify-tabs table.form-table {
  border-collapse: collapse;
  border-spacing: 0px;
  background-color: white;
}

#list-container table th,
.list-container table th {
  background-color: #aaa;
  color: #fff;
  padding: 5px 3px;
  font-size: 11px;
  font-weight: bold;
  border-right: 1px solid white;
}

#list-container table thead a{
  font-size: 10px !important;
}

#pairing-table-list-container table td,
#list-container table td, .
list-container table td  {
  border-top: 1px solid #ddd;
  padding: 7px;
  font-size: 12px;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
}

#pairing-table-list-container table td a,
#list-container table td a,
.list-container table td a {
  font-weight: bold;
  text-decoration: underline;
  color: #0079C1;
}

#pairing-table-list-container table tr:hover td,
#list-container table tr:hover td,
.list-container table tr:hover td {
  border-bottom: 1px solid #1d88e6;
  color: #111;
}

#pairing-table-list-container table th.options,
#list-container table th.options,
.list-container table th.options {
  border: 0px;
}

#pairing-table-list-container table td img,
#list-container table td img,
.list-container table td img {
  width: 18px;
}

table .id {
  width: 50px;
  font-size: 11px!important;
  font-weight: bold;
  background-color: #f0f0f0;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #e5e5e5;
}

table .center {
  text-align: center;
}

table .left {
  text-align: left;
}

table .right {
  text-align: right;
}

#list-container table ul,
.list-container table ul {
  padding: 2px 10px;
}

#list-container table tr.group-header td,
.list-container table tr.group-header td {
  background-color: #e7ece7;
  border-bottom: 1px solid #bcc9bc;
  border-top: 1px solid #bcc9bc!important;
  font-weight: bold;
  text-align: center;
  color: #365336;
}
/* table - options */
#list-container table th.options-th,
.list-container table th.options-th {
  background-color: #ddd;
}

#list-container table td.option-td,
.list-container table td.option-td {
  width: 18px;
  text-align: center;
  border-left: 1px solid #f7f7f7;
}

a.inbasket{
  display: block;
  height: 18px;
  width: 18px;
  text-decoration: none!important;
  background: url(../../images/icon-inbasket.png) no-repeat;
  cursor: initial;
}

a.clock,
a.unlike,
a.like,
a.bid,
a.buy,
a.print,
a.pair,
a.nemaktiv,
a.nothanks,
a.nothanksd,
a.pleasepair,
a.pleasepaired,
a.reallynot,
a.reallynoted,
a.throughotherclaim,
a.crossadvert,
a.crossadverted,
a.todo,
a.up,
a.down,
a.photos,
a.change,
a.close,
a.delete,
a.update,
a.view,
a.moveto,
a.picture{
  display: block;
  height: 18px;
  width: 18px;
  text-decoration: none!important;
}

a.clock:hover,
a.unlike:hover,
a.like:hover,
a.bid:hover,
a.buy:hover,
a.print:hover,
a.pair:hover,
a.nothanks:hover,
a.nothanksd:hover,
a.pleasepair:hover,
a.pleasepaired:hover,
a.reallynot:hover,
a.reallynoted:hover,
a.crossadvert:hover,
a.crossadverted:hover,
a.todo:hover,
a.photos:hover,
a.change:hover,
a.close:hover,
a.delete:hover,
a.update:hover,
a.view:hover,
a.moveto:hover {
  background-position: 0 -18px;
}

a.clock {
  background: url(../../images/icon-clock.png) no-repeat;
}

a.unlike {
  background: url(../../images/icon-unlike.png) no-repeat;
}

a.like {
  background: url(../../images/icon-like.png) no-repeat;
}

a.bid {
  background: url(../../images/icon-bid.png) no-repeat;
}

a.buy {
  background: url(../../images/icon-buy.png) no-repeat;
}

a.photos {
  background: url(../../images/icon-photos.png) no-repeat;
}

a.delete {
  background: url(../../images/icon-remove.png) no-repeat;
}

a.update {
  background: url(../../images/icon-update.png) no-repeat;
}

a.view {
  background: url(../../images/icon-view.png) no-repeat;
}

a.close {
  background: url(../../images/icon-task-close.png) no-repeat;
}

a.change {
  background: url(../../images/icon-change-password.png) no-repeat;
}

a.pair {
  background: url(../../images/icon-pair.png) no-repeat;
}

a.nemaktiv {
  background: url(../../images/boritek_kekathuzott.png) no-repeat;
}
a.reallynot {
  background: url(../../images/icon-reallynot.png) no-repeat;
}

a.reallynoted {
  background: url(../../images/icon-reallynoted.png) no-repeat;
}

a.nothanks {
  background: url(../../images/icon-nothanks.png) no-repeat;
}

a.nothanksd {
  background: url(../../images/icon-nothanks.png) no-repeat;
  background-position: 0 -18px;
}

a.pleasepair {
  background: url(../../images/icon-pleasepair.png) no-repeat;
}

a.pleasepaired {
  background: url(../../images/icon-pleasepair.png) no-repeat;
  background-position: 0 -18px;
}

a.throughotherclaim {
  background: url(../../images/icon-throughotherclaim.png) no-repeat;
}

a.crossadvert {
  background: url(../../images/icon-crossadvert.png) no-repeat;
}

a.crossadverted {
  background: url(../../images/icon-crossadvert.png) no-repeat;
  background-position: 0 -18px;
}

a.todo {
  background: url(../../images/icon-todo.png) no-repeat;
}

a.print {
  background: url(../../images/icon-print.png) no-repeat;
}

a.moveto {
  background: url(../../images/icon-move.png) no-repeat;
}


/* modify-tabs sub tabs */
#tab-view table ul {
  padding: 2px 10px;
}

#tab-view table td p,
#tab-view table td ul li,
#tab-view table td div {
  font-size: 14px;
  width: 250px;
  overflow-x: auto;
}

#accordion div {
  /*height: 300px;*/
}

#accordion fieldset {
  border: 1px solid #ddd;
  border-radius:  5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
}

#accordion fieldset legend {
  color: #ddd;
  font-weight: bold;
  font-size: 15px;
}

#accordion div table td,
#modify-tabs table.form-table>tbody>tr>td {
  padding: 7px;
  font-size: 12px;
}

#tab-view table td.caption,
#accordion div table td.caption,
#modify-tabs #tab-add table.form-table td.caption {
  font-weight: bold;
  text-align: right;
  /*vertical-align: middle;*/
  vertical-align: top;
  width: 160px;
}

#tab-view table td.caption {
  border-bottom: 1px dotted  #eee;
}

#modify-tabs #tab-search table td.caption {
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  width: 130px;
}

#modify-tabs #tab-search .search-form-widget_x {
  display: none;
}

#modify-tabs #tab-search table td.operator {
  width: 100px;
  text-align: center;
}

#modify-tabs #tab-search table td.operator select {
  background-color: #eee;
  border-color: #ddd;
  width: 100px;
  text-align: center;
}

#modify-tabs #tab-search table td.operator label {
  display: block;
  background-color: #eee;
  border: 1px solid #ddd;
  width: 100px;
  padding: 3px 0;
  text-align: center;
  font-size: 13px;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

#modify-tabs #tab-search table td input {
  width: 170px;
}

.off {
  display: none!important;
}

.invisible {
  display: none;
}

.spec-tab {
  display: none;
}

#modify-tabs h4 {
  text-align: center;
  color: #000;
  background-color: #eee;
}

ul.selectlist-list {
  width: 207px;
  padding-bottom: 3px;
}

ul.selectlist-list li {
  padding: 7px;
  margin: 3px 0px 0px 20px;
  color: #222;
  font-size: 12px;
  border: 1px solid #ddd;
  background-color: #eee;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

ul.selectlist-list li:hover {
  border-color: #ff4800;
}

#save-form {
  padding: 30px 0;
  text-align: center;
}
/* paging links > */
.page-links {
  padding-top: 10px;
  height: 30px;
}

.page-links ul {
  float: right;
  list-style-type: none;
}

.page-links li {
  float: left;
  height: 31px;
  padding: 1px;
}

.page-links li a {
  display: block;
  border: 1px solid #aaa;
  border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 3px;
  color: #000;
  background-color: #fafafa;
  min-width: 20px;
  text-align: center;
}

.page-links li a:hover {
  text-decoration: none;
  background-color: #a4e7a4;
}

.page-links li.first a,
.page-links li.last a,
.page-links li.previous a,
.page-links li.next a {
  width: 60px;
}

.page-links li.disabled {
  display: none;
}

.page-links li.info {
  padding: 5px 3px 3px 3px;
  color: #000;
}

.page-links li.current a:hover,
.page-links li.current a {
  background-color: #000;
  color: white;
  border: 1px solid #999;
  font-weight: bold;
  cursor: default!important;
}

.page-links li.dots {
  color: #000;
  padding: 3px;
}
/* < paging links */
td.options-container {
  width: 230px;
}

#dialog-modal {
  display: none;
}

#dialog-modal p {
  padding: 20px;
  font-size: 15px;
}

#error_content_container {
  background: url(../../images/error-icon.png) no-repeat -15px 25px;
  width: 400px;
  margin: 0 auto;
  padding: 90px 0 0 170px;
}

#error_form_container {
  padding: 35px 0 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

#error_content_container h2 {
  padding: 20px 0 0px 0;
}

#error_content_container h2 label {
  font-size: 16px;
}


#error_content_container h3 {
  padding: 20px 0;
}

#error_content_container h3 label {
  font-size: 14px;
  font-weight: bold;
}

#error h6 {
  margin-top: 0px;
}

#error p {
  margin-top: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #ff5b35;
}


.deadline-now {
  color: #297dd7;
}

.deadline-future {
  color: #529b2a;
}

.deadline-past {
  color: #ff3600!important;
}
/* loading */
#loading-icon {
  top: 5px;
  left: 5px;
  position: fixed;
  z-index: 5000;
  display: none;
}
/* dialog */

#dialog {
  display: none;
}

.msgbox {
  border: 3px solid #4e8655;
}

.msgbox .ui-dialog-titlebar {
  border: 2px solid #ddffc9;
  background: #9fec70 none;
  color: #235007;
}

.msgbox .ui-dialog-titlebar span {
  font-size: 14px!important;
}

.msgbox .ui-dialog-buttonpane {
  border-top: 2px solid #9fec70;
}

.msgbox h2,
.msgbox h3 {
  color: #1dc61d;
}

.msgbox li {
  padding: 2px 0 2px 30px;
  text-align: middle;
}

.msgbox li label {
  display: block;
  float: left;
  color: #000;
  width: 120px;
  text-align: middle;
}

.msgbox li b {
  display: block;
  float: left;
  color: #222;
  text-align: middle;
}

/* select office user */
#select-office-user-container {
  padding: 12px 0 0 20px;
}

#select-office-user-container span {
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
}

/* url inside table made by generator */
/*#client-data td div a,
.cell td div a {
  display: block;
  width: 180px;
  height: 17px;
  padding: 1px 0 0 35px;
  font-size: 13px!important;
  background: url(../../images/icon-goto.png) no-repeat top left;
  color: #333!important;
  text-decoration: none!important;
}*/

#client-data td div a:hover,
.cell td div a:hover {
  text-decoration: none;
  background-position: left -18px;
}

.cell-url:hover {
  background-position: right -18px;
  text-decoration: none;
}

.cell td span {
  font-size: 13px;
}

/* table row */
#tab-view td a,
td.dont-bubble a {
  font-weight: bold;
  text-decoration: underline;
  color: #0079C1;
}

#tab-view td a {
  font-size: 13px;
}

#tab-view td a:hover {
  color: #000;
}

#property td {
  vertical-align: middle!important;
}

#property td .p-image {
  width: 70px!important;
}
/* phone widget */
input.phone_country_code {
  width: 20px;
  margin-left: 3px;
  margin-right: 3px;
}

input.phone_city_code {
  width: 20px;
  margin-right: 3px;
}

input.phone_number {
  width: 100px;
}

#table-list-container h2,
.table-list-container h2 {
  text-align: center;
}

tr.group-header td {
  cursor: default!important;
}

.paired {
  background-color: #eaffea;
}

.paired-x {
  background-color: #ffebc0;
}

.nothanks {
  background-color: #FFCCAA;
}

.fc-header-title {
  font-size: 13px;
}

.finished {
  background-color: #f0f0f0;
}
.otherofficeproperty{
	background-color: #DAEFCB !important;
}
/* Arta Auto Complete */
.auto-complete {
  position: relative;
}

.auto-complete div {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 22px;
}

.auto-complete ul {
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
  max-height: 200px;
  overflow: auto;
  background-color: white;
  border: 1px solid #319ec1;
  border-radius: 0 3px 0 3px;
  -moz-border-radius: 0 3px 0 3px ;
  z-index: 1000;
}

.auto-complete ul li {
  position: relative;
  padding: 2px 5px;
  cursor: pointer;
}

.auto-complete ul li b {
  color: #319ec1;
}

.auto-complete ul li:hover {
  background-color: #f4f4f4;
}

.auto-complete ul li.selected b,
.auto-complete ul li.selected {
  background-color: #1785e6;
  color: white;
}
/* clients paired properties */
#list-paired-properties {
  padding: 20px 0 10px 150px;
  background-color: #eee;
}

#list-paired-properties table {
  width: 100%;
}

#list-paired-properties p {
  font-size: 11px!important;
}

#list-paired-properties th {
  border-bottom: 1px solid #aaa;
}

#list-paired-properties td {
  border-bottom: 1px solid #ddd;
  text-align: center;
}
/* user move */
#user-move,#status-change, .saveResults {
  padding: 5px;
  background-color: #ddd;
  text-align: right;
}

.saveResults input.button{
  width: 100px;
}

#maxrows{
  width: 70px;
  margin: 0 10px;
}

#award {
  background: url(../../images/award-icon.gif) no-repeat top left;
  width: 68px;
  height: 127px;
  position: relative;
  top: -107px;
  left: 987px;
}
/* */
.keep-alive a.ui-dialog-titlebar-close {
  display: none!important;
}
/* koponyeg.hu*/
#header-weather-container { margin: 0; padding: 0; font-family: "Times New Roman",Times,FreeSerif,serif; }

#header-weather-container a { display: block; position: absolute; text-decoration: none; color: transparent; }

#header-weather-container .popup, #header-weather-container .popup-in, #header-weather-container .popup-in:before, #header-weather-container .popup-in:after{
  display: none;
}

.kao_light #kao_datum_short_1,
.kao_light #kao_datum_short_2,
.kao_light #kao_datum_month_1,
.kao_light #kao_datum_month_2,
.kao_light #kao_datum_day_1,
.kao_light #kao_datum_day_2,
.kao_light #kao_datum_long_1,
.kao_light #kao_datum_long_2,
.kao_light #kao_datum_dow_1,
.kao_light #kao_datum_dow_2,
.kao_blue #kao_datum_long_1,
.kao_blue #kao_datum_long_2,
.kao_blue #kao_datum_dow_1,
.kao_blue #kao_datum_dow_2 { color: #000000; }

#kao_200x125_dark, #kao_200x125_light, #kao_200x125_blue { background: url("../../images/200x125-light-new.png") no-repeat top left; }

.kao_200x125 { width: 200px; height: 125px; }
.kao_200x125 div { position: absolute; color: #ffffff; display: none; }
.kao_200x125 #kao_datum_month_1,
.kao_200x125 #kao_datum_month_2 { margin: 2px 0 0 0; display: block; width: 65px; height: 13px; font-size: 11px; text-align: center; color: #2f7193;}
.kao_200x125 #kao_datum_day_1,
.kao_200x125 #kao_datum_day_2 { margin: 13px 0 0 0; display: block; width: 65px; height: 18px; line-height: 16px; font-size: 16px; font-weight: bold; text-align: center; color: #2f7193; font-family: 'Open Sans Condensed', sans-serif;}
.kao_200x125 #kao_datum_dow_1,
.kao_200x125 #kao_datum_dow_2 { margin: 27px 0 0 0; display: block; width: 65px; height: 13px; font-size: 11px; text-align: center; color: #1aa2d3;}
.kao_200x125 #kao_max_1,
.kao_200x125 #kao_max_2,
.kao_200x125 #kao_min_1,
.kao_200x125 #kao_min_2 { margin: 5px 0 0 117px; display: block; width: 32px; height: 32px; line-height: 30px; font-size: 16px; font-weight: bold; text-align: center; font-family: 'Open Sans Condensed', sans-serif; }
.kao_200x125 #kao_min_1,
.kao_200x125 #kao_min_2 { margin: 5px 0 0 160px; }
.kao_200x125 #kao_img_1,
.kao_200x125 #kao_img_2 { margin: 11px 0 0 78px; display: block; width: 26px; height: 26px; }
.kao_200x125 #kao_img_1 img,
.kao_200x125 #kao_img_2 img { width: 26px; height: 26px; }
.kao_200x125 #kao_a_0,
.kao_200x125 #kao_a_1,
.kao_200x125 #kao_a_2   { width: 200px; height: 42px; }
.kao_200x125 #kao_a_1   { height: 41px; margin: 42px 0 0 0; }
.kao_200x125 #kao_a_2   { height: 41px; margin: 84px 0 0 0; }
.kao_200x125 .popup { width: 200px; left: 0px; }

/* user select */
#offices {
  width: 210px;
}

#users {
  width: 170px;
}

.inactive,
#users option.I,
#property_User .I{
  background-color: #ffb5b5;
}

#users option.D {
  background-color: red;
  color: white;
}

#ai_users {
  vertical-align: middle;
}

#inactive_users {
  display: none;
}
/* todos */
.left-cell {
  float: left;
  width: 100px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  vertical-align: middle;
  padding-top: 30px;
}

.left-cell span {
  display: block;
  text-align: center;
}

.left-cell a {
  display: block;
  margin: 5px 0 0 40px;
}

.right-cell {
  float: right;
  width: 240px;
  color: #000;
  font-size: 12px;
}

.right-cell p {
  padding: 5px 0;
  font-size: 12px;
}

.right-cell h3 a {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

.right-cell h5 {
  padding: 5px 0;
}

.right-cell h5.deadline {
  color: #a73030;
}

.right-cell h5.start {
  color: #000;
}

#todo_description_close{
    width: 320px !important;
}

#tab-close table div{
    width: 190px;
}
#todo_description_close{
    width:220px !important;
}



#tab-riport table td.caption {
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  width: 160px;
}

#tab-riport table td.caption {
  border-bottom: 1px dotted  #eee;
}

.a_vegen_a_gombokat_egy_cellaba{
  width: 60px;
}
.a_vegen_a_gombokat_egy_cellaba .option-td{
  display: inline-table;
}

#flow-container #flow-contents .flow {
  min-width: 125px;
}

#flow-contents td .update, #flow-contents td .update li,
#flow-contents td .add, #flow-contents td .add li{
  width: auto;
}

.property-numbers-left table ul li, #dialog .data-table table ul li, #tab-view-client table ul{
  padding: 0;
}

.keskenyebb_ul ul, .keskenyebb_ul li{
  width: 150px !important;
}

#modify-tabs .pbutton[type="button"]:disabled, #modify-tabs .button[type="button"]:disabled{
  opacity: 0.5;
  /*transform: scale(0.5,0.5);*/
  -moz-animation: 2s ease 0s normal none infinite swing;
  -moz-transform-origin: center top;
  -webkit-animation:swing 2s infinite ease-in-out;
  -webkit-transform-origin:top;
  -ms-animation:swing 2s infinite ease-in-out;
  -ms-transform-origin:top;
}

@-moz-keyframes swing{
    0%{-moz-transform:rotate(0deg)}
    25%{-moz-transform:rotate(-5deg)}
    50%{-moz-transform:scale(0.8)}
    75%{-moz-transform:rotate(5deg)}
    100%{-moz-transform:rotate(0deg)}
}
@-webkit-keyframes swing{
    0%{-webkit-transform:rotate(0deg)}
    25%{-webkit-transform:rotate(-5deg)}
    50%{-webkit-transform:scale(0.8)}
    75%{-webkit-transform:rotate(5deg)}
    100%{-webkit-transform:rotate(0deg)}
}
@-ms-keyframes swing{
    0%{-ms-transform:rotate(0deg)}
    25%{-ms-transform:rotate(-5deg)}
    50%{-ms-transform:scale(0.8)}
    75%{-ms-transform:rotate(5deg)}
    100%{-ms-transform:rotate(0deg)}
}

.bezarhatatlan .ui-dialog-titlebar-close{
  display: none;
}

.bezarhatatlan_outer {
    display: table;
    position: absolute;
    height: 90%;
    width: 98%;
}

.bezarhatatlan_middle {
    display: table-cell;
    vertical-align: middle;
}

.bezarhatatlan_inner {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

#phoneSearch{
  float:left;
}

#osszeselerhetoseg{
  float: right;
  width: 120px;
  margin-right: 40px;
  margin-top: 18px;
}

#dialog-contents table#user{
  width: 100%;
}

#online_users{
  float: right;
}