/*
	RUS v2
	(c) 2003-2009 Nux s.r.o. <info(at)nux(dot)cz>
*/

/* import spolecnych stylu */
@import "common.css";

body
{
	font-family: "Arial CE", Arial, sans-serif;
	background: #CFD6E5 url("../images/styles/blue/background.jpg") bottom right no-repeat fixed;
}

/* tagy */
a, span.menu_link
{
	color: #295FCC;
}
a:hover, span.menu_link:hover
{
	color: #FF8800;
	text-decoration: underline;
}

abbr, .abbr
{
	border-bottom: 1px dotted #7C8EB4;
}

fieldset
{
	background: white;
	border: 1px solid #B8C8E5;
}

iframe
{
	border-top: 1px solid #B8C8E5;
	border-bottom: 1px solid #B8C8E5;
}

legend
{
	color: #7C8EB4;
	background: #E9EDF5;
	border: 1px solid #B8C8E5;
	font-weight: bold;
}

/* tridy */
.error, .negative
{
	color: #FF8000;
}

.free, .occupied, .reserved, .service
{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.free
{
	background: #EEF5E7;
}

.occupied
{
	background: #FF9B69;
}

.service
{
	background: #CCCCCC;
}

.ok
{
	color: #00FF80;
}

.remark
{
	color: #B0B2B4;
}

.reserved
{
	background: #FFCD69;
}

.row_even
{
	background: #F8F9FA;
}
.row_odd
{
	background: #F2F5FA;
}
.row_occupied td
{
	background: #FAEBDD;
}
.row_occupied td.details
{
	text-decoration: line-through;
	color: #B0B2B4;
}

.sorter
{
	text-decoration: underline;
}

.total
{
	color: #3CA0C8;
}

/* header */
div#header
{
	background: #E9EDF5;
	border-top: 1px solid #B8C8E5;
	border-right: 5px solid #B8C8E5;
	border-bottom: 1px solid #B8C8E5;
	border-left: 5px solid #B8C8E5;
}

div#logo
{
	background: url("../images/styles/blue/logo.jpg") center no-repeat;
	text-decoration: none;
}
div#logo a
{
	text-decoration: none;
}

h2
{
	text-align: center;
	letter-spacing: 0.5em;
}

/* page */
h3,div#config h4, div#contact h4, div#properties h4, div#properties h5
{
	color: #B8C8E5;
	border-bottom: 1px solid #B8C8E5;
}
div#today h4, div#properties h5
{
	border-bottom: none;
}

div#instructions, div#report, div#welcome
{
	background: white;
	border-top: 1px solid #FFD7AF;
	border-bottom: 1px solid #FFD7AF;
}

div#menu
{
	background: white;
	border-top: 1px solid #B8C8E5;
	border-bottom: 1px solid #B8C8E5;
}

div#page
{
	background: #E9EDF5;
	border-top: 1px solid #B8C8E5;
	border-right: 5px solid #B8C8E5;
	border-bottom: 1px solid #B8C8E5;
	border-left: 5px solid #B8C8E5;
}

div#config, div#properties, div#title
{
	background: white;
	border-top: 1px solid #B8C8E5;
	border-bottom: 1px solid #B8C8E5;
}

div#results, div#results_header, div#results_tail
{
	background: white;
}

div#results_header
{
	border-top: 1px solid #B8C8E5;
}
table#results_table, div#results_tail
{
	border-bottom: 1px solid #B8C8E5;
}
table.data_table th, table#items_table th, table#results_table th
{
	background: white;
	font-size: 0.8em;
	font-weight: normal;
}

div#results_tail
{
	color: #FF8000;
}

div#title h3
{
	color: black;
	border-bottom: 1px solid #B8C8E5;
}
div#title h3 a
{
	text-decoration: none;
}
div#title h3 a:hover
{
	background: transparent;
	text-decoration: none;
}

div#title img
{
	background: white;
}

table.data_table, table#items_table
{
	border: 1px solid #B8C8E5;
}

table#results_table th.apartment_disabled
{
	color: #B0B2B4;
}
table#results_table th.apartment_public
{
	font-weight: bold;
}

table#results_table th#now
{
	text-decoration: underline;
}

table#results_table tr:hover, table#results_table td:hover, table.data_table td:hover
{
	background: #FAFABF;
}

table#results_table a, table#items_table a
{
	text-decoration: none;
}

table.data_table td
{
	text-align: right;
	font-size: 0.8em;
}

/* 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: 0.8em;
}

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

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;
}

/* login */
div#login input
{
	font-size: 0.8em;
}

/* menu */
div#logs, div#session, div#task, div#today
{
	background: white;
	border: 1px solid #B8C8E5;
}
div#logs ul, ul#utilization, p.noentry
{
	font-size: 0.8em;
}
div#task
{
	background: #FFFFC3;
}

div#session p
{
	font-size: 0.8em;
}
ul#utilization
{
	list-style-type: none;
}
div#today h4, ul#utilization, p.noentry
{
	color: #B0B2B4;
}

/* help */
div#help
{
	color: #B0B2B4;
	background: white;
	border-top: 1px solid #B8C8E5;
	border-bottom: 1px solid #B8C8E5;
}

div#help h3
{
	color: #B0B2B4;
	border-bottom: 1px solid #B0B2B4;
}

div#config p, div#help p
{
	font-size: 0.8em;
}

/* navigation */
div#navigation
{
	padding-top: 1em;
	border-top: 1px solid #B8C8E5;
	text-align: center;
}

span.menu_item, span.shift_item_left, span.shift_item_right, span.shift_rooms_next, span.shift_rooms_previous
{
	border: 1px solid #B8C8E5;
	background: white;
}
span.menu_item a, span.menu_link, span.shift_item_left a, span.shift_item_right a, span.shift_rooms_next a, span.shift_rooms_previous a
{
	text-decoration: none;
}

span.menu_item:hover, span.shift_item_left:hover, span.shift_item_right:hover, span.shift_rooms_next:hover, span.shift_rooms_previous:hover
{
	border: 1px solid #FF8800;
}
span.menu_item:hover > span.menu_link, span.menu_item:hover > a, span.shift_item_left:hover > a, span.shift_item_right:hover > a, span.shift_rooms_next:hover > a, span.shift_rooms_previous:hover > a
{
	color: #FF8800;
}
span.menu_item a:hover, span.menu_link:hover, span.shift_item_left a:hover, span.shift_item_right a:hover, span.shift_rooms_next a:hover, span.shift_rooms_previous a:hover
{
	background: transparent;
	text-decoration: none;
}

/* error */
div#error legend, div#error ul#error_description
{
	color: #FF8000;
}

div#error ul.error_debug
{
	margin-top: 0.5em;
	color: black;
	font-size: 0.8em;
}

/* tail */
div#tail
{
	color: #7C8EB4;
	border-top: 1px solid #B8C8E5;
	font-size: 0.8em;
}
div#tail a
{
	color: #7C8EB4;
}
div#tail a:hover
{
	color: #7C8EB4;
	background: transparent;
	text-decoration: none;
}

/* load */
div#load
{
	background: #FFF7CD;
	border-top: 1px solid #FFD7AF;
	border-right: 5px solid #FFD7AF;
	border-bottom: 1px solid #FFD7AF;
	border-left: 5px solid #FFD7AF;
	color: #FF8000;
	text-align: center;
	letter-spacing: 0.2em;
	font-size: 16px;
}

div#shadow
{
	background: url("../images/shadow.png") repeat;
	border: none;
}
