@charset "utf-8";

body {
	background: #fff1c6 url('../images/background.jpg') repeat-x top;
	color: #614e3c;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
}

#header {
	width: 1000px;
	height: 150px;
	margin: 0 auto;
}

#usermenu, #stopper {
	float: right;
	width: 327px;
	height: 52px;
	padding: 9px 10px 0 10px;
	background: url('../images/usermenu.jpg');
}

#usermenu ul {
	margin: 0;
	list-style: none;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}

#usermenu ul li a {
	color: #fff;
}

#usermenu ul li a:hover {
	color: #fff1c6;
}

#usermenu p, #stopper p {
	margin-bottom: 0;
	color: #fff;
}


#stopper a {
	color: #fff;
}

ul#menu {
	position: relative;
	clear: both;
	width: 1000px;
	height: 30px;
	margin: 0 auto;
	padding: 9px 0 0 0;
	background: url('../images/menu.jpg') repeat-x 0 9px;
	list-style: none;
}

ul#menu li {
	float: left;
	margin: 0 2px 0 0;
}

ul#menu li a {
	display: block;
	height: 30px;
	background: url('../images/menu_left.jpg') no-repeat top left;
	color: #614e3c;
	font-weight: bold;
	text-decoration: none;
}

ul#menu li a span {
	display: block;
	height: 22px;
	padding: 8px 20px 0 20px;
	background: url('../images/menu_right.jpg') no-repeat top right;
	cursor: pointer;
}

ul#menu li a:hover {
	background-position: 0 -30px;
}

ul#menu li a:hover span {
	background-position: 100% -30px;
}

ul#menu li.current a, ul#menu li.current a:hover {
	background-position: 0 -60px;
}

ul#menu li.current a span, ul#menu li.current a:hover span {
	background-position: 100% -60px;
}

ul#menu li ul.menu_level_2 {
	display: none;
	position: absolute;
	left: 0;
	width: 1000px;
	height: 14px;
	margin: 10px 0 0 0;
	list-style: none;
}

ul#menu li.current ul.menu_level_2 {
	display: block;
}

ul#menu li ul.menu_level_2 li {
	border-right: 1px solid #614e3c;
	margin-bottom: 10px;
}

ul#menu li ul.menu_level_2 li.last {
	border-right: 0;
}

ul#menu li ul.menu_level_2 li a {
	height: 14px;
	padding: 0 10px;
	background: none;
	color: #32393d;
	text-decoration: underline;
}

ul#menu li ul.menu_level_2 li a:hover {
	color: #ba5d1f;
}

ul#menu li ul.menu_level_2 li.current a, ul#menu li ul.menu_level_2 li.current a:hover {
	color: #614e3c;
	text-decoration: none;
}

#content {
	width: 1000px;
	margin: 0 auto;
	padding: 22px 0 0 0;
}

#content p {
	line-height: 18px;
}

#content p.breadcrumb {
	margin: 0 0 12px 0;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.avatar {
	float: left;
	margin: 0 8px 0 0;
	border: 1px solid #000;
}

.avatar img {
	border: 1px solid #fff;
}

.user {
	width: 165px;
	margin: 5px 0 0 0;
	font-size: 14px;
	font-weight: bold;
}

.title {
	width: 165px;
	font-size: 10px;
}

.error_top {
	display: block;
	width: 1000px;
	height: 8px;
	background: url('../images/error_top.jpg');
	overflow: hidden;
}

.error_bottom {
	display: block;
	width: 1000px;
	height: 8px;
	background: url('../images/error_bottom.jpg');
	overflow: hidden;
}

.error {
	background: #ba5d1f url('../images/error.jpg') no-repeat 10px 50%;
}

.ok_top {
	display: block;
	width: 1000px;
	height: 8px;
	background: url('../images/ok_top.jpg');
	overflow: hidden;
}

.ok_bottom {
	display: block;
	width: 1000px;
	height: 8px;
	background: url('../images/ok_bottom.jpg');
	overflow: hidden;
}

.ok {
	background: #7eaa39 url('../images/ok.jpg') no-repeat 10px 50%;
}

.message_top {
	display: block;
	width: 1000px;
	height: 8px;
	background: url('../images/message_top.jpg');
	overflow: hidden;
}

.message_bottom {
	display: block;
	width: 1000px;
	height: 8px;
	background: url('../images/message_bottom.jpg');
	overflow: hidden;
}

.message {
	background: #c3b436 url('../images/message.jpg') no-repeat 10px 50%;
}

.error_bottom, .ok_bottom, .message_bottom {
	margin: 0 0 18px 0;
}

.error, .ok, .message {
	width: 945px;
	min-height: 18px;
	margin: 0;
	padding: 3px 10px 3px 45px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.error a, .ok a, .message a {
	color: #fff;
}

.error a:hover, .ok a:hover, .message a:hover {
	color: #fff1c6;
}

ul.tabs {
	margin: 0;
	min-height: 30px;
	list-style: none;
}

ul.tabs li {
	float: left;
	margin: 0 2px 0 0;
}

ul.tabs li a {
	display: block;
	height: 30px;
	background: url('../images/tab_left.jpg') no-repeat top left;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

ul.tabs li a span {
	display: block;
	height: 25px;
	padding: 5px 18px 0 18px;
	background: url('../images/tab_right.jpg') no-repeat top right;
	cursor: pointer;
}

ul.tabs li a:hover {
	background-position: 0 -30px;
	color: #fff;
}

ul.tabs li a:hover span {
	background-position: 100% -30px;
}

ul.tabs li.current a, ul.tabs li.current a:hover {
	background-position: 0 -60px;
}

ul.tabs li.current a span, ul.tabs li.current a:hover span {
	background-position: 100% -60px;
}

table.tab_table {
	clear: both;
	width: 1000px;
	margin: 0 0 25px 0;
	text-align: left;
}

table.tab_table th {
	padding: 8px 20px;
	background: #32393d;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}

table.tab_table th.last, table.normal_table th.last {
	background: #32393d url('../images/table_corner.jpg') no-repeat top right;
}

table.tab_table td {
	padding: 12px 10px 12px 20px;
}

table.tab_table tr.row1 td {
	background: #fff1c6;
}

table.tab_table tr.row2 td {
	background: #fff8e3;
}

table.tab_table tr.open td {
	background: #fff;
}

/*table.tab_table tr:hover td {
	background: #fff;
}*/

table.tab_table tr.iter td {
	padding-top: 30px;
	padding-left: 30px;
	background: #614e3c;
	color: #fff;
	font-size: 10px;
}

.tag {
	font-size: 10px;
	font-weight: bold;
}

.black {
	color: #000;
}

.orange {
	color: #ba5d1f;
}

.red {
	color: red;
}

.gray {
	color: #aea28a;
}

.yellow {
	color: #c3b436;
}

.green {
	color: #7eaa39;
}

.blue {
  color: #32393d;
}

.todo {
	font-size: 14px;
	font-weight: bold;
	width: 500px;
}

.deadline {
	font-size: 11px;
	font-weight: bold;
}

.time {
	font-size: 11px;
}

.owner {
	font-weight: bold;
}

table.tab_table tr.row1 td.owner {
	background: #fff1c6 url('../images/blue.jpg') repeat-y right;
}

table.tab_table tr.row2 td.owner {
	background: #fff8e3 url('../images/blue.jpg') repeat-y right;
}

table.tab_table tr.row1.iterd  td.owner {
	background: #fff1c6 url('../images/brown.jpg') repeat-y right;
}

table.tab_table tr.row2.iterd  td.owner {
	background: #fff8e3 url('../images/brown.jpg') repeat-y right;
}

table.tab_table tr.open td.edit {
	background: #fff url('../images/blue.jpg') repeat-y right;
}

table.tab_table tr.row1 td.orange_label {
	background: #fff1c6 url('../images/orange.jpg') repeat-y left;
}

table.tab_table tr.row2 td.orange_label {
	background: #fff8e3 url('../images/orange.jpg') repeat-y left;
}

table.tab_table tr.row1 td.yellow_label {
	background: #fff1c6 url('../images/yellow.jpg') repeat-y left;
}

table.tab_table tr.row2 td.yellow_label {
	background: #fff8e3 url('../images/yellow.jpg') repeat-y left;
}

table.tab_table tr.row1 td.green_label {
	background: #fff1c6 url('../images/green.jpg') repeat-y left;
}

table.tab_table tr.row1 td.red_label {
	background: #fff1c6 url('../images/red.jpg') repeat-y left;
}

table.tab_table tr.row2 td.red_label {
	background: #fff8e3 url('../images/red.jpg') repeat-y left;
}

table.tab_table tr.row2 td.green_label {
	background: #fff8e3 url('../images/green.jpg') repeat-y left;
}

table.tab_table tr.row1 td.gray_label {
	background: #fff1c6 url('../images/gray.jpg') repeat-y left;
}

table.tab_table tr.row2 td.gray_label {
	background: #fff8e3 url('../images/gray.jpg') repeat-y left;
}

/*table.tab_table tr:hover td.owner {
	background: #fff url('../images/blue.jpg') repeat-y right;
}*/

/*table.tab_table tr.iterd:hover td.owner {
	background: #fff url('../images/brown.jpg') repeat-y right;
}

table.tab_table tr:hover td.orange_label {
	background: #fff url('../images/orange.jpg') repeat-y left;
}

table.tab_table tr:hover td.yellow_label {
	background: #fff url('../images/yellow.jpg') repeat-y left;
}

table.tab_table tr:hover td.green_label {
	background: #fff url('../images/green.jpg') repeat-y left;
}*/

table.tab_table tr.open td.owner {
	background: #fff url('../images/blue.jpg') repeat-y right;
}

table.tab_table tr.open td.orange_label {
	background: #fff url('../images/orange.jpg') repeat-y left;
}

table.tab_table tr.open td.yellow_label {
	background: #fff url('../images/yellow.jpg') repeat-y left;
}

table.tab_table tr.open td.green_label {
	background: #fff url('../images/green.jpg') repeat-y left;
}

table.tab_table tr.open td.red_label {
	background: #fff url('../images/red.jpg') repeat-y left;
}

table.tab_table tr.open td.gray_label {
	background: #fff url('../images/gray.jpg') repeat-y left;
}

/*table tr.brown_end td, table tr.brown_end td:hover {1 */
table tr.brown_end td, table tr.brown_end td.hover {
	padding-top: 0;
	padding-bottom: 0;
	background: #614e3c;
}

/*table tr.blue_end td, table tr.blue_end td:hover {2*/
table tr.blue_end td, table tr.blue_end td.hover {
	padding-top: 0;
	padding-bottom: 0;
	background: #32393d;
}

.when {
	font-size: 10px;
	font-weight: bold;
}

ul.tabs.small_tabs {
	min-height: 19px;
}

ul.tabs.small_tabs li a {
	height: 18px;
	border-bottom: 1px solid #fff;
	font-size: 10px;
	font-weight: normal;
}

ul.tabs.small_tabs li a span {
	height: 14px;
	padding: 4px 15px 0 15px;
}

ul.tabs.small_tabs li.current a, ul.tabs.small_tabs li.current a:hover {
	height: 19px;
	border-bottom: 0;
}

ul.tabs.small_tabs li.current a span, ul.tabs.small_tabs li.current a:hover span {
	height: 15px;
	border-bottom: 0;
}

#content table.edit_table {
	clear: both;
	width: 100%;
}

#content table.edit_table tr td {
	padding: 5px 5px 10px 10px;
	background: #32393d;
	color: #fff;
	font-size: 10px;
	vertical-align: top;
}

#content table.edit_table tr td.hours {
	width: 111px;
}

#content table.edit_table tr td.small {
	width: 75px;
	padding-top: 20px;
}

#content table.edit_table tr td.note {
	width: 302px;
}

#content table.edit_table p {
	margin: 0;
	line-height: 14px;
}

#content table.edit_table a {
	color: #fff;
}

#content table.edit_table a:hover {
	color: #fff1c6;
}

input.input_small {
	width: 76px;
	height: 16px;
	padding: 2px 3px 0 3px;
	font-size: 10px;
}

input.input_middle {
	width: 206px;
	height: 16px;
	padding: 2px 3px 0 3px;
	font-size: 10px;
}

input.input_ok, select.input_ok {
	background: #fff;
	border-color: #71963a;
}

.input_ok {
	heigth: 30px;
	width: 100px;
}

input.input_error, select.input_error {
	background: #fff8e3;
	border-color: #ba5d1f;
}

img.input_state {
	position: relative;
	top: 5px;
}

.input_submit {
	position: relative;
	top: 7px;
}

.note_error {
	color: #ba5d1f;
	font-weight: bold;
}

p.tab {
	float: left;
	margin: 0;
	background: #32393d url('../images/onetab_left.jpg') no-repeat left;
}

p.tab span {
	display: block;
	height: 25px;
	padding: 5px 18px 0 18px;	
	background: url('../images/onetab_right.jpg') no-repeat right;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

table.normal_table {
	clear: both;
	width: 1000px;
	margin: 0 0 25px 0;
	text-align: left;
}

table.normal_table th {
	padding: 8px 20px;
	background: #32393d;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}

/*table.normal_table th:hover {3*/
table.normal_table th.hover, table.tab_table th.hover {
	background: #5f6468;
}

/*table th.sorted.s_desc, table th.sorted.s_desc:hover {4*/
table th.sorted.s_desc, table th.sorted.s_desc.hover {
	background: #7eaa39 url('../images/sortarrow_desc.jpg') no-repeat right;
}

/*table th.sorted.s_asc, table th.sorted.s_asc:hover {5*/
table th.sorted.s_asc, table th.sorted.s_asc.hover {
	background: #7eaa39 url('../images/sortarrow_asc.jpg') no-repeat right;
}

table th.first {
	background: #32393d url('../images/blue.jpg') repeat-y left;
}

table th.last {
	background: #32393d url('../images/blue.jpg') repeat-y right;
}

/*table th.first:hover {6*/
table th.first.hover {
	background: #5f6468 url('../images/blue.jpg') repeat-y left;
}

/*table th.last:hover {7*/
table th.last.hover {
	background: #5f6468 url('../images/blue.jpg') repeat-y right;
}

/*table th.first.sorted.s_desc, table th.first.sorted.s_desc:hover {8*/
table th.first.sorted.s_desc, table th.first.sorted.s_desc.hover {
	background: #7eaa39 url('../images/sortarrow_desc.jpg') no-repeat right;
	border-left: 10px solid #32393d;
}

/*table th.last.sorted.s_desc, table th.last.sorted.s_desc:hover {9*/
table th.last.sorted.s_desc, table th.last.sorted.s_desc.hover {
	background: #7eaa39 url('../images/sortarrow_desc.jpg') no-repeat right;
	border-right: 10px solid #32393d;
}

/*table th.first.sorted.s_asc, table th.first.sorted.s_asc:hover {10*/
table th.first.sorted.s_asc, table th.first.sorted.s_asc.hover {
	background: #7eaa39 url('../images/sortarrow_asc.jpg') no-repeat right;
	border-left: 10px solid #32393d;
}

/*table th.last.sorted.s_asc, table th.last.sorted.s_asc:hover {11*/
table th.last.sorted.s_asc, table th.last.sorted.s_asc.hover {
	background: #7eaa39 url('../images/sortarrow_asc.jpg') no-repeat right;
	border-right: 10px solid #32393d;
}

/*table th.filtered, table th.filtered:hover {12*/
table th.filtered, table th.filtered.hover {
	background: #7eaa39;
}

/*table th.first.filtered, table th.first.filtered:hover {13*/
table th.first.filtered, table th.first.filtered.hover {
	background: #7eaa39;
	border-left: 10px solid #32393d;
}

table.normal_table td {
	padding: 12px 10px 12px 20px;
}

table.normal_table tr.row1 td {
	background: #fff1c6;
}

table.normal_table tr.row2 td {
	background: #fff8e3;
}

table.normal_table tr.sep td {
	background: #ff0000;
	padding: 1px 0px 0px 0px;
}

table.normal_table tr.row1 td.first {
	background: #fff1c6 url('../images/blue.jpg') repeat-y left;
}

table.normal_table tr.row2 td.first {
	background: #fff8e3 url('../images/blue.jpg') repeat-y left;
}

table.normal_table tr.sep td.first {
	background: #ff0000 url('../images/blue.jpg') repeat-y left;
}

table.normal_table tr.row1 td.last {
	background: #fff1c6 url('../images/blue.jpg') repeat-y right;
}

table.normal_table tr.row2 td.last {
	background: #fff8e3 url('../images/blue.jpg') repeat-y right;
}

table.normal_table tr.sep td.last {
	background: #ff0000 url('../images/blue.jpg') repeat-y right;
}

.form p {
	min-height: 26px;
	margin: 0 0 12px 0;
}

.form label {
	clear: left;
	float: left;
	display: block;
	width: 200px;
}

.form input {
	float: left;
	margin: 0 8px 2px 0;
}

.form p span {
	clear: both;
	display: block;
	margin: 0 0 0 200px;
	padding: 0;
	font-size: 10px;
	line-height: 14px;
}

.form p span.tag {
	display: inline;
	margin: 0;
}

.error_text {
	color: #ba5d1f;
	font-weight: bold;
}

a.submit {
	display: block;
	width: 100px;
	height: 30px;
	margin: 0 0 0 365px;
	background: url('../images/input_submit_big.jpg');
}

a.submit:hover {
	background-position: bottom;
}

a.submit span {
	display: none;
}

input.filter {
	float: left;
	height: 17px;
	padding: 3px 3px 0 3px;
}

a.magnifier {
	float: left;
	display: block;
	width: 19px;
	height: 20px;
	background: url('../images/magnifier.jpg') top;
}

a.magnifier {
	background-position: bottom;
}

a.magnifier span {
	display: none;
}

a.filterx {
	float: left;
	display: block;
	width: 19px;
	height: 20px;
	background: url('../images/x.jpg') top;
}

a.filterx {
	background-position: bottom;
}

a.filterx span {
	display: none;
}

a.plus {
	display: block;
	height: 14px;
	padding: 0 0 0 20px;
	background: url('../images/plus.png') no-repeat top left;
}

a.plus:hover {
	background-position: bottom left;
}

a.minus {
	display: block;
	height: 14px;
	padding: 0 0 0 20px;
	background: url('../images/minus.png') no-repeat top left;
}

a.minus:hover {
	background-position: bottom left;
}

.tab_level_1 {
	margin-left: 20px;
}

.tab_level_2 {
	margin-left: 40px;
}

.tab_level_3 {
	margin-left: 60px;
}

.tab_level_4 {
	margin-left: 80px;
}

.tab_level_5 {
	margin-left: 100px;
}

.tab_level_6 {
	margin-left: 120px;
}


a.plus span, a.minus span {
	display: none;
}

div.left {
	float: left;
	width: 550px;
}

div.right {
	float: left;
	width: 450px;
	background: #fff url('../images/right_bottom.jpg') no-repeat bottom;
}

span.right_top {
	display: block;
	width: 450px;
	height: 10px;
	background: url('../images/right_top.jpg') no-repeat;
	overflow: hidden;
}

div.right_center {
	padding: 10px 20px 10px 20px;
}

.small {
	font-size: 10px;
}

.big {
	font-size: 14px;
	font-weight: bold;
}

.box {
	width: 150px;
	margin: 0 5px 0 0;
	float: left;
}

/*.editable:hover {
	background: url('../images/edit.jpg') no-repeat right center;
}*/

table.details {
	margin: 15px 0;
	font-size: 18px;
}

table.details td.left {
	width: 165px;
}

table.details td.right {
	width: 335px;
}

table.details tr.margintop td {
	padding-top: 25px;
}

table.details tr.marginbottom td {
	padding-bottom: 25px;
}

table.details td.right input, table.details td.right select {
	width: 200px;
}

table.details .small {
	font-size: 12px;
}

table.details .smaller {
	font-size: 14px;
}

.black_form label {
  color: #ffffff !important;
}

a.reszletes_link {
  float: left;
	display: block;
	height: 18px;
	padding: 0 0 0 20px;
	background: url('../images/adatlap_gomb.png') no-repeat top left;
  text-decoration: none;
}

a.reszletes_link:hover {
	background-position: bottom left;
  text-decoration: none;
}


.calendar {
  z-index: 10001 !important
}

.oraszam_th {
  padding-left: 5px !important;
  padding-right: 5px !important;
  text-align: center;
}

div.projektido_ertek {
  width: 100%;
  height: 100%;
  text-align: center;
}

div.projektido_input_div {

}

input.projektido_input {
  width: 25px !important;
  height:12px !important;
  padding: 1px 1px 1px 1px;
}

table.projektido_table th.fejlec {

}

table.projektido_table td.oldallec {
  width: 130px;
}

table.projektido_table td.tartalom {
  width: 85px !important;
  height: 18px !important;
}

table.projektido_table td.oldalso_szumma {
  width: 70px;
  background-color: #C5AE82;
  text-align: center;
}

table.projektido_table td.also_szumma {
  background-color: #C5AE82;
  text-align: center;
}

.tartalom_hover {
  background-color: #C5AE82;
}

.checkbox {
  width: 20px !important;
}


th.dolog_muvelet_cb
{
  width: 10px;
  padding-left: 10px !important;
  padding-right: 0px !important;
  margin-right: 0px !important;
}

td.osszeg_kijelolt
{
  background-color: #c5ae82 !important;
}


#datainfo td, #datainfo th{
  border: 1px solid black;
  padding: 5px;
}

#datainfo {
  border-collapse: collapse;
}


a.leiras_view {
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  background: url('../images/magnifier.jpg') top;
}

a.uj_view {
	border: 1px solid;
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  background: url('../images/none.jpg') top;
}

a.szerkesztes_view {
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  background: url('../images/adatlap_gomb.png') top;
}

a.torles_view {
	border: 1px solid;
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  background: url('../images/none.jpg') top;
}