/*
	RUS v2
	(c) 2003-2009 Nux s.r.o. <info@nux.cz>
*/
html, body {behavior: url("../styles/abbr.htc"), url("../styles/hover.htc"); -ie-abbr-tag: span; -ie-abbr-class: abbr; margin:0; padding:0; min-height:100%;}
body {font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size:90%; background:#D9FAD3 url(../images/green/body-background.png) center bottom repeat-x; color:#030; padding-bottom:50px;}	
hr {display:none;}
	
div#header {height:82px; background:green url(../images/green/header.png) repeat-x; color:#ccc;}
div#header h1 {margin:0 0 0 10px; padding:0; width:491px; font-size:1px; background:url(../images/green/h1.png) no-repeat; position:relative; z-index:1;}
div#header h1 a {display:block; width:491px; height:51px; color:#06822F; text-decoration:none;}
div#header h2 {color:#fff; letter-spacing:0.05em; height:37px; background:url(../images/green/h2.gif) right no-repeat; padding:15px 20px 0 15px; display:table-cell; position:absolute; top:37px; *top:54px; left:0; z-index:1;}

div#logo {width:80px; height:52px; background:url(../images/green/logo-nux.png); position:absolute; top:17px; right:10px;}
div#logo a {display:block; width:80px; height:52px;}
div#logo span {display:none;}

div#page {padding:130px 1em 1em 1em;}

div#tail {font-size:85%; text-align:center; color:#37B45D; border-top:1px solid #B6DAA4;}
div#tail a {font-weight:normal; color:#26A34C;}
div#tail a:hover {color:#15923B;}

div#load {position:absolute; z-index:3; width:30%; top:35%; left:35%; font-size:120%; text-align:center; background:#D58230 url(../images/green/h2.gif) repeat-x 0px -6px; color:#fff; border:1px solid #BD5B19; _padding:1.5em;}

a {color:#007D25; font-weight:bold;}
a:visited {color:#005B04;}
a:hover {color:#D58230;}

ul li {list-style-image:url(../images/green/bullet_green.gif);}

img {border:none;}

div.cleaner {clear:both; height:1px;}

div#welcome {display:none;}

div#instructions {width:60%; text-align:center; font-weight:bold; color:#222; background:#fff url(../images/green/white-background.png) bottom repeat-x; border:1px solid #ccc; padding: 0.5em; margin:1em auto;}

/* inputs */
input[type="text"], input.text {border:2px #ccc inset;}
input[type="password"], input.password {border:2px #EA9B4B inset;}
input[type="submit"], input.submit {border:2px #0A8232 outset; background:#0A8232 url(../images/green/green-background.png) 20%; color:#fff;}
input[type="submit"]:hover, input.submit:hover {border-style:inset;}
input[type="button"], input.button {border:2px #0A8232 outset; background:#0A8232 url(../images/green/green-background.png) 20%; color:#fff;}
input[type="button"]:hover, input.button:hover {border-style:inset;}
input[type="reset"], input.reset {border:2px #0A8232 outset; background:#0A8232 url(../images/green/green-background.png) 20%; color:#fff;}
input[type="reset"]:hover, input.reset:hover {border-style:inset;}

/* content */
form#login_form {width:354px; height:193px; margin:auto; background:url(../images/green/orange-form-background.gif) no-repeat;}
form#login_form fieldset {padding:0 3em; border:none; margin:0;} /* IE fieldset bug */
form#login_form legend {margin:0 0 0.5em 1em; _margin-bottom:0; display:block; padding:5px 10px; width:186px; background:#0A8232 url(../images/green/green-background.png) no-repeat; border-right:2px solid #065320; _border-right:none; color:#fff; font-weight:bold; letter-spacing:0.05em; text-align:center;}
form#login_form p.field {margin:0.5em; color:#6E3D0C;}
form#login_form label {width:3em; float:left; color:#6E3D0C;}
form#login_form p input {_margin-bottom:-0.5em;}
form#login_form p.field.input_login, form#login_form p.field.input_close {display:inline;}
form#login_form p.field input {margin:0 0 0 2.8em;}
form#login_form p.field.input_close,form#login_form p.field.input_close input {margin-left:0;}

div#session, div#task, div#today, div#config, div#logs {width:60%; margin:1em auto; padding:1em 20px 1em 20px; line-height:1.5em; text-align:left; background:#BCEABC url(../images/green/navigation-background.png) bottom repeat-x; border:1px solid #ABD5AB; border-width:1px 1px 0 1px;}
div#session h3, div#task h3, div#today h3, div#logs h3 {height:37px; font-size:20px; font-weight:normal; letter-spacing:0.05em; padding-top:17px; padding-left:15px; margin:-1em -40px 0.5em -20px; _position:relative; _z-index:1; color:#fff; background:url(../images/green/h3-green-background.gif) top right no-repeat;}

div#properties, div#title {margin:1em auto; padding:1em 20px 1em 20px; line-height:1.5em; text-align:left; background:#fff url(../images/green/white-background.png) bottom repeat-x; border:1px solid #ccc;}

div#properties p img {border:1px solid #ccc;}

div#session img {float: right; height: 12.5em; margin: -11.5em 1.2em 0 1em; border:1px solid #007D25;}

form#config_form h4 {color:#007D25; font-weight:normal; font-size:120%; letter-spacing:0.05em; margin-top:0;}

div#menu {background:#fff url(../images/green/white-background.png) bottom repeat-x; border:1px solid #ccc; padding:0.2em 1em; &margin-bottom:0.5em;}
div#menu label {color:#666;}
div#menu input#find {border:2px #bbbbbc inset; background:#fff; color:#000;}
div#menu input:hover {border-style:inset;}

div#help {display:none; width:60%; margin:1em auto; padding:1em 20px; background:#fff url(../images/green/white-background.png) bottom repeat-x; border:1px solid #ccc; }
div#help h3 {color:#666; font-weight:normal; letter-spacing:0.05em; background:url(../images/green/h3-help.gif) right no-repeat; height:37px; margin:-0.2em 0 0.5em -0.7em; padding:15px 60px 0 1em;}
div#help p {margin:1em auto; color:#333;}

div#error {color:#c00; margin:1em auto; padding:1em 20px; background:#fff url(../images/green/white-background.png) bottom repeat-x; border:1px solid #ccc; }
div#error fieldset {border-style:solid;}

div#navigation {min-height:100px; _height:100px; width:100%; padding-bottom:10px; _padding:0 1em 0 1em; position:absolute; top:82px; left:0; z-index:0; background:#BCEABC url(../images/green/navigation-background.png) bottom repeat-x; font-size:90%; color:#fff; font-weight:bold;}
div#navigation h3 {height:54px; width:141px; margin:0; position:absolute; top:32px; left:0; z-index:0; background:url(../images/green/h3-navigation.gif); font-size:1px;}
div#navigation h3 span {display:none;}
div#navigation p {padding-left:160px; margin-top:12px;}
div#navigation span.menu_item {display:block; height:28px; padding:7px 10px 0 38px; margin:0 5px 5px 0; float:left; position:relative; background:url(../images/green/navigation-link.gif) right no-repeat; white-space:nowrap;}
div#navigation p>span.menu_item:hover {background-image:url(../images/green/navigation-hover.gif);}
span.menu_separator {display:none;}
div#navigation a {color:#fff; text-decoration:none;}
div#navigation a:visited {color:#FFF6EC;}
div#navigation a:hover {text-decoration:underline;}

div#navigation span.menu_item span#menu_index,
div#navigation span.menu_item span#menu_apartment,
div#navigation span.menu_item span#menu_bill,
div#navigation span.menu_item span#menu_book,
div#navigation span.menu_item span#menu_calendar,
div#navigation span.menu_item span#menu_cleaning,
div#navigation span.menu_item span#menu_contact,
div#navigation span.menu_item span#menu_log,
div#navigation span.menu_item span#menu_mail,
div#navigation span.menu_item span#menu_order,
div#navigation span.menu_item span#menu_stat,
div#navigation span.menu_item span#menu_task,
div#navigation span.menu_item span#menu_config,
div#navigation span.menu_item span#menu_help,
div#navigation span.menu_item span#menu_logout {display:block; width:35px; height:35px; position:absolute; top:0; left:0;}

div#navigation span.menu_item span#menu_index {background-image:url(../images/green/navigation-icon-index.gif);}
div#navigation span.menu_item span#menu_apartment {background-image:url(../images/green/navigation-icon-apartment.gif);}
div#navigation span.menu_item span#menu_bill {background-image:url(../images/green/navigation-icon-bill.gif);}
div#navigation span.menu_item span#menu_book {background-image:url(../images/green/navigation-icon-book.gif);}
div#navigation span.menu_item span#menu_calendar {background-image:url(../images/green/navigation-icon-calendar.gif);}
div#navigation span.menu_item span#menu_cleaning {background-image:url(../images/green/navigation-icon-cleaning.gif);}
div#navigation span.menu_item span#menu_contact {background-image:url(../images/green/navigation-icon-contact.gif);}
div#navigation span.menu_item span#menu_log {background-image:url(../images/green/navigation-icon-log.gif);}
div#navigation span.menu_item span#menu_mail {background-image:url(../images/green/navigation-icon-mail.gif);}
div#navigation span.menu_item span#menu_order {background-image:url(../images/green/navigation-icon-order.gif);}
div#navigation span.menu_item span#menu_stat {background-image:url(../images/green/navigation-icon-stat.gif);}
div#navigation span.menu_item span#menu_task {background-image:url(../images/green/navigation-icon-task.gif);}
div#navigation span.menu_item span#menu_config {background-image:url(../images/green/navigation-icon-config.gif);}
div#navigation span.menu_item span#menu_help {background-image:url(../images/green/navigation-icon-help.gif);}
div#navigation span.menu_item span#menu_logout {background-image:url(../images/green/navigation-icon-logout.gif);}

div.shift {margin:0 auto; _margin-top:1em; width:280px; height:35px;}
div.shift p {margin:1em 0; _margin:1em 0 -1.5em 0; position:relative;}
div.shift p a {display:none;}
span.menu_print, span.shift_first, span.shift_previous, span.shift_next, span.shift_last, span.shift_rooms_previous, span.shift_rooms_next {display:block; width:35px; height:35px; position:absolute; top:0; font-size:1px; cursor:pointer;}

span.shift_rooms_previous span.shift_previous {left:0px;}
span span.shift_first {left:40px;}
span span.shift_previous {left:80px;}
span span.menu_print {left:120px;}
span span.shift_next {left:160px;}
span span.shift_last {left:200px;}
span.shift_rooms_next span.shift_next {left:240px;}

span span.shift_first  {background:url(../images/green/shift-first.gif) top left no-repeat; }
span span.shift_previous  {background:url(../images/green/shift-previous.gif) top left no-repeat;}
span span.shift_next  {background:url(../images/green/shift-next.gif) top left no-repeat;}
span span.shift_last  {background:url(../images/green/shift-last.gif) top left no-repeat;}
span span.menu_print  {background:url(../images/green/shift-print.gif) top left no-repeat;}
span.shift_rooms_previous span.shift_previous {background:url(../images/green/shift-previous-rooms.gif) top left no-repeat;}
span.shift_rooms_next span.shift_next  {background:url(../images/green/shift-next-rooms.gif) top left no-repeat;}

span.shift_first:hover, span.shift_previous:hover, span.shift_next:hover, span.shift_last:hover, span.menu_print:hover, span.shift_rooms_previous span.shift_previous:hover, span.shift_rooms_next span.shift_next:hover {background-position:0px -35px;}

span.movement_separator {display:none;}

table.data_table {width:100%; border-collapse:collapse;}
table.data_table th {background:#FCDBBB url(../images/green/th-background.png) repeat-x; text-align:center; border:1px solid #fff;}
table.data_table td {background:#fff url(../images/green/td-background1.png) 0px -40px repeat-x; text-align:center; border:1px solid #fff;}
table.data_table tr.row_odd td {background-image:url(../images/green/td-background2.png);}

div#results {margin:1em 0; padding:0 0.5em 1em 0.5em; background:#BCEABC url(../images/green/navigation-background.png) bottom repeat-x; border:1px solid #ABD5AB; border-width:1px 1px 0 1px;}
div#results_header, div#results_tail {text-align:center; font-weight:bold; color:#222; background:#fff url(../images/green/white-background.png) bottom repeat-x; border:1px solid #ccc; padding:0 0.5em; margin:1em 0;}
table#results_table {width:100%; border-collapse:collapse;}
table#results_table th {background:#FCDBBB url(../images/green/th-background.png) repeat-x; text-align:center; border:1px solid #fff; padding:4px 0; color:#111; font-weight:normal; text-transform:uppercase;}
table#results_table th span.sorter {font-weight:bold;}
table#results_table td {background:#fff url(../images/green/td-background1.png) 0px -40px repeat-x; text-align:center; border:1px solid #fff; padding:4px 0;}
table#results_table tr.row_even td {background-image:url(../images/green/td-background2.png);}
table#results_table img {border:0; margin:2px 0 -3px 5px;} /* sipky asc a desc */
table#results_table a {text-decoration:none;}
table#results_table a:hover {text-decoration:underline;}
table#results_table tr.row_even a {color:#C17427;}
table#results_table tr.row_even a:visited {color:#9B5F23;}
table#results_table tr.row_odd a {color:#007D25;}
table#results_table tr.row_odd a:visited {color:#004F0E;}
table#results_table td span.hidden {display:none;}
table#results_table tr:hover td {background:#fefefe;}

span.yes_text, span.no_text {display:none;}
span.no_img {padding:9px 10px; background:url(../images/green/false.gif) left no-repeat;}
span.yes_img {padding:9px 10px; background:url(../images/green/true.gif) left no-repeat;}
span.print_img {padding:11px 11px; cursor:pointer; background:url(../images/green/print.gif) left no-repeat;} 
span.cancel_img {padding:9px 9px; background:url(../images/green/cancel.gif) left no-repeat;}
span.mail_img {padding:9px 12px; cursor:pointer; background:url(../images/green/mail-address.gif) left no-repeat;} 
span.warning_img {padding:10px 10px; background: url("../images/green/error.gif") left no-repeat;}
span.reservation_img {padding:10px 10px; background: url("../images/green/reservation.gif") left no-repeat;}
span.service_img {padding:10px 10px; background: url("../images/green/service.gif") left no-repeat;}
span.order_img {padding:10px 10px; background: url("../images/green/star.gif") left no-repeat;}

span.rights_0, span.rights_10, span.rights_50, span.rights_100, span.rights_150, span.rights_200, span.rights_250, span.rights_255,
span.rating_0, span.rating_10, span.rating_20, span.rating_50, span.rating_100, span.rating_120, span.rating_150, span.rating_200, span.rating_220, span.rating_250, span.rating_255
{padding: 0 38px;}

span.rights_0 { background: url("../images/green/rights/0.gif") left no-repeat; }
span.rights_10 { background: url("../images/green/rights/50.gif") left no-repeat; }
span.rights_50 { background: url("../images/green/rights/50.gif") left no-repeat; }
span.rights_100 { background: url("../images/green/rights/100.gif") left no-repeat; }
span.rights_150 { background: url("../images/green/rights/150.gif") left no-repeat; }
span.rights_200 { background: url("../images/green/rights/200.gif") left no-repeat; }
span.rights_250 { background: url("../images/green/rights/250.gif") left no-repeat; }
span.rights_255 { background: url("../images/green/rights/255.gif") left no-repeat; }

span.rating_0 { background: url("../images/green/rating/0.gif") left no-repeat; }
span.rating_10 { background: url("../images/green/rating/10.gif") left no-repeat; }
span.rating_20 { background: url("../images/green/rating/20.gif") left no-repeat; }
span.rating_50 { background: url("../images/green/rating/50.gif") left no-repeat; }
span.rating_100 { background: url("../images/green/rating/100.gif") left no-repeat; }
span.rating_120 { background: url("../images/green/rating/120.gif") left no-repeat; }
span.rating_150 { background: url("../images/green/rating/150.gif") left no-repeat; }
span.rating_200 { background: url("../images/green/rating/200.gif") left no-repeat; }
span.rating_220 { background: url("../images/green/rating/220.gif") left no-repeat; }
span.rating_250 { background: url("../images/green/rating/250.gif") left no-repeat; }
span.rating_255 { background: url("../images/green/rating/255.gif") left no-repeat; }

/* edtiace kontaktu */

div#title img {display:block; float: right; height: 5em; margin: -2.2em 0.5em 0 2em; border:1px solid #666;}
div#title h3 {font-size:140%; font-weight:bold; color:#666; margin:0.3em 0;}

div#properties table {margin: 0.5em 0;}
div#properties td.label {text-align: right; padding-left:3em;}
div#properties h4 {font-size:140%; font-weight:normal; color:#666; border-bottom:1px solid #aaa;}

div#properties span.menu_item {margin:4px 0; padding:4px; display:block; width:10em; border:1px solid #007D25; background:#fff url(../images/green/td-background1.png) 0px -40px repeat-x;}
div#properties span.menu_item:hover {border-color:#D58230; background-image:url(../images/green/td-background2.png);}
div#properties span.menu_item:hover a {color:#D58230;}
div#properties span#menu_access {padding-left:33px; padding-top:3px; padding-bottom:3px; background: url("../images/green/access.gif") left no-repeat;}
div#properties span#menu_new {padding-left:22px; padding-top:3px; padding-bottom:3px; background: url("../images/green/new.gif") left no-repeat;}
div#properties span#menu_attach {padding-left:22px; padding-top:3px; padding-bottom:3px; background: url("../images/green/star.gif") left no-repeat;}
div#properties span#menu_preview {padding-left:22px; padding-top:3px; padding-bottom:3px; background: url("../images/green/preview.gif") left no-repeat;}
div#properties span#menu_voucher {padding-left:22px; padding-top:3px; padding-bottom:3px; background: url("../images/green/voucher.gif") left no-repeat; }
div#properties span#menu_clean-make {padding-left:22px; padding-top:3px; padding-bottom:3px; background: url("../images/green/service.gif") left no-repeat; }
div#properties span#menu_bill-make {padding-left:22px; padding-top:3px; padding-bottom:3px; background: url("../images/green/bill-make.gif") left no-repeat; }

/* calendar */
div#calendar_tail {display:none;}

table#results_table tr.row_odd td.free, table#results_table tr.row_even td.free {background:#eee url(../images/green/td-background3.png) 0px -40px repeat-x;}
table#results_table tr.row_odd td.occupied, table#results_table tr.row_even td.occupied {background:#F9C592 url(../images/green/td-background2.png) 0px -40px repeat-x;}
table#results_table tr.row_odd td.reserved, table#results_table tr.row_even td.reserved {background: #96D6A5 url(../images/green/td-background1.png) 0px -40px repeat-x;}
table#results_table tr.row_odd td.ok, table#results_table tr.row_even td.ok {color:#00FF80;}

span.term {display:block; height:18px; padding:0 0 3px 0; float:left;}

table#results_table.calendar td:hover, table#results_table.calendar td.hover {opacity:0.7; filter:alpha(opacity=70);}
table#results_table td:hover, table#results_table td.hover {opacity:1.0; filter:alpha(opacity=100);}

table#results_table.calendar th#now {font-weight:bold;}

/* bill, voucher */
div#bill, div#voucher
{
	background: white;
	border: 2px solid black;
}

div#bill h3, div#bill h4, div#voucher h3, div#voucher h4
{
	color: black;
	border: none;
}

div#bill h3, div#bill div#sign, div#voucher h3, div#voucher div#sign
{
	font-size: 1em;
}

div#bill h3#no_bill, div#bill h4
{
	font-size: 1.2em;
}

div#bill div#id {border-left: 1px solid black;}

div#bill div#items, div#voucher div#items
{
	border-top: 3px double black;
}

div#bill div#items table#items_table
{
	border: 1px solid black;
}

div#bill div#items table#items_table th
{
	border-bottom: 1px solid black;
	font-size: 0.8em;
}

div#bill div#maturity
{
	border-top: 1px solid black;
	border-left: 1px solid black;
}

div#bill div#recipient
{
	border-top: 1px solid black;
	border-left: 1px solid black;
}

div#voucher div#recipient
{
	border-left: 1px solid black;
}

div#bill div#total, div#voucher div#total
{
	border: 1px solid black;
}

div#bill div#total p#sum, div#voucher div#total
{
	font-weight: bold;
}

div#bill, div#voucher
{
	width: 90%;
	margin: 1em auto;
	-moz-border-radius: 0.5em;
}

h1#bill_header, div#bill_tail, h1#voucher_header, div#voucher_tail
{
	display: none;
}

div#bill h3#no_bill, div#bill h4, div#voucher h4
{
	padding-top: 1em;
	padding-left: 0.5em;
}

div#bill div#id
{
	float: right;
	width: 50%;
	_padding: 0.5em;
}

div#bill div#items, div#voucher div#items
{
	clear: both;
	margin: 0;
	padding-top: 1em;
}

div#bill div#items table#items_table
{
	width: 95%;
	margin: 1em auto;
}

table#items_table th
{
	line-height: 1.2em;
}

div#bill div#maturity
{
	float: right;
	width: 50%;
	_padding: 0.5em;
}

div#bill div#provider, div#voucher div#provider
{
	float: left;
	width: 49%;
	_width: auto;
	_margin-top: -6em;
	_padding: 0.5em;
}

div#bill div#provider > img, div#voucher div#provider > img
{
	float: right;
	margin-top: -1.3em;
}

div#voucher div#provider
{
	_margin-top: 0;
}

div#bill div#recipient, div#voucher div#recipient
{
	float: right;
	width: 50%;
	_padding: 0.5em;
}

div#voucher div#recipient
{
	height: 15em;
}

div#bill div#sign, div#voucher div#sign
{
	clear: both;
	visibility: hidden;
}

div#bill div#total, div#voucher div#total
{
	float: right;
	width: 20em;
	margin: 1em 1.8em 0 0;
	_padding: 1em;
	-moz-border-radius: 0.5em;
}

div#bill div#sign
{
	margin-top: 8em;
}

div#voucher div#total
{
	margin-top: 2em;
}

div#voucher h3, div#voucher h4, div#voucher p, div#bill h3, div#bill h4, div#bill p {padding-left:1em;}
