/********************* strona główna *************************/

:focus {
	-moz-outline-style: none;
}
img, div, a {
	margin: 0;
	padding:0;
	border:0;
}

img, div { behavior: url(iepngfix.htc);}

/* ------------------ clear fix ------------------ */
.lb:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.lb {display: inline-block;}
html[xmlns] .lb { display: block;}
* html .lb { height: 1%;}



html {
	margin: 0;
	padding: 0;
	height: 100%;
	width:100%;
}
body {
	padding:0;
	margin:0;
/*	background-color:#CEC4B4;*/
	width:100%;
	min-width:1000px;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#CEC4B4;
	line-height:14px;
}
body.simple {
	background:url(../images/bg_body.gif) repeat-x;
	background-color:#CEC4B4;
}

body.simple3 {
	background:url(../images/bg_body.gif);
	background-color:#EFD3AE;
}

body.simple2{
	background-image: none;
}

input {
	border-top: #999999 1px solid ;
    border-right: #E4E4E4 1px solid;
    border-bottom: #E4E4E4 1px solid;;
    border-left: #999999 1px solid;
    vertical-align: middle;
    padding:2px 0 2px 3px;
}

h1 {
	font-size: 15px;
}
h2 {
	font-size:13px;
}
p, h1, h2, h3, h4 {
	padding: 8px 4px;
	margin: 0;
	line-height:14px;
}

h4 {
	font-size: 14px;
}

h4.important {
	color: #321315;
}


.h3_red {
	color:#e41515;
	font-size: 11px; 
	padding:0;
	font-weight:bold;
	line-height:14px;
}


h3 {font-size: 11px; color:#321315; }

h4 {font-size: 12px; color:#321315; padding:4px; padding-top:20px; padding-bottom:4px;}

.search {font-size: 11px; color:#321315; text-decoration:underline; font-weight:bold;margin:0; padding:0; margin-right:10px; margin-left:10px; margin-top:18px; line-height:25px;} 

a {color: #A71C20;}
#menu_top {
	height:181px;
	margin:0;
	padding:0;
	position:relative;
}
#menu_top .who {
	text-align:right;
	color:#E6D9C4;
	margin:0;
	padding:0;
	font-size:10px;
	padding-top:17px;
	padding-right:100px;
	position:relative;
}

#menu_top .who .logged_as {
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	margin-left:3px;
}

#menu_top .who .logged_as .ludzik {margin-bottom:-2px;}

#menu_top .who .logout {
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	top:10px;
}

#menu_top_logo_cont {
	background:url(../images/bg_body.gif) repeat-x;
	height:112px;
	margin:0;
	padding:0;
}
#menu_top a {
	color:#F4F8FD;
	text-decoration:none;
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:15px;
	text-decoration:underline;
	font-size:12px;
}
#menu_top .a_no_underline {
	text-decoration:none;
}
body.simple2 #menu_top p{
	text-align: center;
	padding-left:300px;
	padding-right:300px;
	padding-top: 35px;
	line-height: 19px; 
	color:#FFFFFF; 
}
#menu_top_logo {
	margin:0;
	padding:0;
	width:210px;
	height:84px;
	position:absolute;
	left:32px;
	top: 13px;
}
#menu_top_navi {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	left:0;
	overflow: hidden;
}

#menu_top_navi p {
	margin:0;
	padding:0;
	text-align: left;
	padding-left:10px;
	vertical-align:middle;
}

#menu_top_navi a {
	padding-left:15px;
	padding-right:17px;
	text-decoration:none;
	float:left;
}
#menu_top_navi a:hover {
	text-decoration:underline;
}

#menu_top_navi .navi_1 {
	background:url(../images/navi_1_bg.gif) repeat-x;
	height:22px;
	display:block;
	padding-top:14px;
	color:#D5C1C2;
}

#menu_top_navi .navi_1 a {
	font-size:12px;
	color:#D5C1C2;
}

#menu_top_navi .navi_2 {
	background:url(../images/navi_2_bg.gif) top repeat-x;
	height:22px;
	display:block;
	padding-top:11px;
	color:#E5D4D5;
}

#menu_top_navi .navi_2 a {
	font-size:11px;
	color:#E5D4D5;
	margin:0 8px 0 8px;
	padding:0;
}

#menu_top_navi .navi_1 a.act {
    display: block;
    float: left;
    height: 31px;
	margin:0;
    margin-right: 10px;
    padding-right: 7px; /* sliding doors padding */
    text-decoration: none;
	background: transparent url('../images/navi_1_right.gif') no-repeat scroll top right;  
	margin-top:-9px;
}

#menu_top_navi .navi_1 a.act span {
    display: block;
    color:#D5C1C2;
    font-weight:bold;
    font-size:12px;
    background: transparent url('../images/navi_1_left.gif') no-repeat; 
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    line-height: 16px;
       padding: 8px 8px 7px 18px;
	   border: none;
}


#menu_top_navi .navi_2 a.act {
    display: block;
    float: left;
    height: 31px;
	margin:0;
    margin-right: 4px;
    padding-right: 6px; /* sliding doors padding */
    text-decoration: none;
	background: transparent url('../images/navi_2_right.gif') no-repeat scroll top right;  
	margin-top:-7px;
}

#menu_top_navi .navi_2 a.act span {
    display: block;
    color:#321315;
    font-weight:bold;
    font-size:11px;
	margin:0;
    background: transparent url('../images/navi_2_left.gif') no-repeat; 
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    line-height: 16px;
       padding: 7px 5px 6px 11px;
	   border: none;
}

a.button {
    color:#AC1E2C;
    display: block;
    float: left;
    height: 25px;
    margin: 15px 0 15px 0;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
	background: transparent url('../images/button_right.gif') no-repeat scroll top right; 
}

a.button span{
    display: block;
    color:#D5C1C2;
    text-decoration:underline;
    font-size:11px;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    line-height: 15px;
    padding: 3px 8px 7px 18px;
	border: none;
	background: transparent url('../images/button_left.gif') no-repeat;  
}

span.buttons {
	color:#AC1E2C;
    display: block;
    float: left;
    height: 25px;
    margin-left: 10px;
    padding:0;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
	background: transparent url('../images/button_right.gif') no-repeat scroll top right; 
	margin-bottom:10px;
}

span.buttons input, span.buttons button {
    display: block;
    color:#D5C1C2;
    text-decoration:underline;
	height:25px;
    font-size:11px;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    line-height: 15px;
    padding: 3px 8px 7px 18px;
    border: none;
    cursor:pointer;
	background: transparent url('../images/button_left.gif') no-repeat; 
}

span.buttons:active {
    background-position: bottom right;
    color: #AC1E2C;
    outline: none; /* hide dotted outline in Firefox */
}

span.buttons:active input, span.buttons:active button{
    background-position: bottom left;
    padding: 4px 7px 6px 19px; /* push text down 1px */
} 

span.buttons input:hover, span.buttons button:hover {text-decoration:underline; color:#F5E8E8;}

a:hover { color:#000033;}
.massage {
	color:white;
	margin:0;
	padding:0;
	background-color:#103666;
	width:auto;
	height:auto;
	position:absolute;
	right:20px;
	top:38px;
}

.forgot {text-align:right; font-size:11px; margin:-10px 0 5px 0; padding:0; z-index:1000;}
.massage_main a{text-decoration: none !important;}
.massage_main {
	margin:0;
	padding:0;
	background-color:#103666;
	width:auto;
	height:auto;
	padding-left:25px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:2px;
}
.massage_rtop {
	background:url(../images/right_top.gif) no-repeat top right;
}
.massage_rbot {
	background:url(../images/right_bottom.gif) no-repeat top right;
}
.main_white {
	color:white;
	margin:0;
	padding:0;
	width:200px;
	height:auto;
	position:absolute;
	left:14px;
	top:20px;
	background:url(../images/bg_white_bottom.gif) bottom repeat-x;
	background-color:#F6F4F0;
}
.main_white h2 {
	color:#002453;
	padding-left: 6px;
	padding-bottom: 2px;
}
.content_rounded_white {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	padding-left:20px;
	padding-right:14px;
	padding-bottom:6px;;
	position:relative;
	color:#000;
	background:url(../images/bg_white_bottom.gif) right repeat-y;
	font-size:12px;
}

.content_rounded_white ul {
	margin:0;
	padding:0;
	padding-top: 10px;
	padding-left: 5px;
	color:#A71C20;
}
.content_rounded_white li {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:7px;
	text-indent:-16px;
	padding-left:16px;
	
}
.content_rounded_white li a {
	margin:0;
	padding:0;
	
	border:0;
	background:url(../images/lista_li.gif) no-repeat 0 4px;
	text-decoration:none;
	padding-left:16px;
	color:#00367b;
}

.content_rounded_white li a:hover{
	margin:0;
	padding:0;
	
	text-decoration:underline;
	padding-left:16px;
	color:#0B3F8D;
}
.content_rounded_white_bg {
	margin:0;
	padding:0;
	width:1px;
	height:100%;
	background:url(../images/bg_white_bottom.gif) repeat-y;
	position:absolute;
	right:0;
}

.komunikat {
	position:relative !important; 
	top:120px;
	margin-left: auto; 
	margin-right: auto; 
	width:300px; 
}

.rtop_white {
	background:url(../images/white_right_top.gif) no-repeat top right;
		height:6px;
		line-height:1px;

}
.rbot_white {
	background:url(../images/white_right_bottom.gif) no-repeat top right;
}
img.corner {
	width:6px;
	height:6px;
	border:none;
	display:block;
}
#container {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:relative;
}
#content {
	margin:0;
	margin-left:0;
	margin-top: -5px;
	position: relative;
	padding:10px;
	padding-top: 2px;
	padding-bottom: 30px;/*	position:relative;*/

}

body.simple2 #content {
	margin-left: 0;
	padding: 40px 100px;
}

.p_red {
	color:#E41515;
}

.p_red a {color:#E41515; font-weight:bold; text-decoration:none;}

.p_orange {
	color:#FF5A00;
}

.p_orange a {color:#FF5A00; font-weight:bold; text-decoration:none;}

.p_black {
	color:#000000;
}

.p_black a {color:#000000; font-weight:bold; text-decoration:none;}

.p_gray {
	color:#666666;
}

.p_gray a {color:#666666; font-weight:bold; text-decoration:none;}

.normal_weight {
	font-weight: normal !important;
}
#content .inside_a {
	color:#0B3F8D;
	text-decoration:underline;
	padding-left:7px;
}
#content .inside_a:hover {
	color:#000000;
}
#content .text_field {
	border-width:1px;
	background-color:#F3F3F3;
	margin-left:20px;
	width:300px;
	vertical-align:middle;
}

.centruj {
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

.centruj td {text-align:center; padding:10px; line-height:20px; padding-left:25px; padding-right:25px;}

#search_client_result {
	text-align:center;
	padding:15px;
}

#search_client_result table {
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

table, tr {
	padding: 0;
	border-collapse: collapse;
}
table{
	margin: 10px 0;
}

.reservations {margin:0; padding:0;border-collapse: collapse;}
.reservations td {border-collapse:collapse; background-color:#F6F4F0; height:25px;}
.reservations table {margin:0; padding:0; border-collapse:collapse;}
.reservations table td{margin:0; padding:0; border-collapse:collapse;}
.reservations .titles {vertical-align:middle; padding:0 4px 0 4px; color:#71706E; font-size:10px; border-collapse:collapse; height:25px;}
.reservations .titles span {margin:0; padding:0;}
.reservations .th {vertical-align:middle; padding:0 4px 0 4px; color:#000000; font-size:11px; font-weight:bold; background:#F0ECE3; text-align:center;}
.reservations .res {width:80px !important; min-width:80px; height:23px; vertical-align:bottom;}
.reservations .res a {font-weight:bold; font-size:10px; color:#ffffff; text-decoration:none; padding-left:2px;}
.reservations_inside {margin:0; padding:0; border-collapse:collapse; border:none;}
.reservations_inside tr {margin:0; padding:0;}
.reservations_inside td{border-collapse:collapse; margin:0; padding:0; height:23px; border:none; min-width:80px;}
.reservations_inside .first_cols {width:80px;}
.reservations .year {background:#F6F4F0; border:none; font-weight:bold; vertical-align:middle; height:25px; min-width: 110px;}

td {
	vertical-align: top;
	padding: 6px 10px;
	border: 1px solid #DED6C4;
	line-height: 15px;
	margin:0;
	background-color:#FAF9F5;
}

.td_no_border {border:none; margin:0; padding:0;}

thead td {
	font-weight: bold;
	background-color:#F0EBE2;
/*	border-bottom: 1px solid #b6bbc1;
*/
}
tr.for_error td{
	background-color:#FFE6E7 !important;

}
tr.for_error td{
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
}
thead td{
	padding: 10px;
}

form {
	padding: 0;
	margin:0;
}

form table {
	padding:0;
	margin: 5px 0;
}

/******************************************/

form .fill table, tr {
	padding: 0;
	border-collapse: collapse;
}

form .fill td {
	vertical-align: top;
	padding: 6px 10px;
	border: 1px solid #DED6C4;
	margin:0;
	background-color:#FAF9F5  !important;
}
form .fill thead td {
	font-weight: bold;
	background-color:#F0EBE2 !important;
/*	border-bottom: 1px solid #b6bbc1;
*/
}

form .fill tr.for_error td{
	background-color:#FFE6E7 !important;

}

form .fill tr.for_error td{
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
}

form .fill thead td{
	padding: 10px;
}

form .fill label td{
	font-weight:bold; 
	background-color:#F0EBE2;
}
/******************************************/

form td {

	border: none; 
	padding: 4px 5px;
	background:none;
	border: 1px solid #DED6C4;
	vertical-align: top;
	margin:0;
	background-color:#FAF9F5;
	}
	
form .td_no_fill{
	border: none; 
	padding: 4px 5px;
	background:none;
	}
	
form thead {background:none;}

td.label {
	font-weight: bold;
	
	text-align: right;
}

td.label2 {
	font-weight: normal;
	text-align: right;
} 

td.label1 {
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
	vertical-align: top
}

tr.form_error td{
	border-top: #990000 solid 1px;
	border-bottom: #990000 solid 1px;
	background: #FFDDDE !important;
}

input.button, button.button{
	margin-top: 10px;
	margin-left: 10px;
	background:#6F252A;
	border:1px solid #A39C8F;
	color:#F6F4F0;
	padding: 3px 12px 3px 12px;
}



/***********************************************
////////////////////////////// STYLE TABOW POCZATEK
************************************************/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
/*	font-family: Tahoma, Trebuchet, Verdana, Helvetica, Arial, sans-serif;*/

}
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
ul.ui-tabs-nav {
	position: relative;
	background: #CEC4B4;
	right: -1px;
	top: -1px;
}
.nested ul.ui-tabs-nav {
	background: none;
	right: 0;
	top:0;
	padding-left: 10px;
}


.ui-tabs-nav li {
	float: left;
	margin: 0 2px 0 0;
	margin-left: -1px;
	margin-top: -1px;
	min-width: 44px; /* be nice to Opera */
}
.nested .ui-tabs-nav li {
	margin: 0 2px 0 0;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 4px;
	background: url(../images/tab.png) no-repeat;
}
.nested .ui-tabs-nav a, .nested .ui-tabs-nav a span {
	background: url(../images/tab_nested.gif) no-repeat;
}
.ui-tabs-nav a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	margin-right:4px;
	color: #4F4A40;
	font-size: 11px;
	/*font-weight: bold;*/
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	/*top: 1px;*/
    z-index: 2;
	margin-top: 0;
	color: #321315;
	text-decoration: none;
}
.nested .ui-tabs-nav .ui-tabs-selected a {
	top: 1px;
}
.ui-tabs-nav a span {
	width: 34px; /* IE 6 treats width as min-width */
	min-width: 34px;
	height: 20px; /* IE 6 treats height as min-height */
	min-height: 20px;
	padding-top: 8px;
	padding-right: 7px;
	padding-left: 11px;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .nested .ui-tabs-nav .ui-tabs-selected a, .nested .ui-tabs-nav a:hover, .nested .ui-tabs-nav a:focus, .nested .ui-tabs-nav a:active {
	background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active, .nested .ui-tabs-nav a,.nested .ui-tabs-nav .ui-tabs-disabled a:hover,.nested .ui-tabs-nav .ui-tabs-disabled a:focus,.nested .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(../images/loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
.ui-tabs-panel {
	/* content */
	/*  border-top: 1px solid #97a5b0;*/
	position: relative;
	padding:10px 15px ;/*	background-color: #eef1f4;*/

}
.nested .ui-tabs-panel {
	/* content */
	border-top: solid 1px #CEC4B4;
	border-bottom: solid 1px #CEC4B4;
	background-color: #fff;

}
.ramka {

	position:relative;
	padding: 0;
	background-color: #F6F4F0;
	margin-bottom: 10px;
	margin-top: 15px;
}
.rt {
	background: url(../images/rt.gif) no-repeat 100% 28px;
	top: 0px;
	right: -1px;
	position:relative;
}
.rb {
	background: url(../images/rb.gif) no-repeat bottom right;
	position: relative;
	right: 0px;
	bottom: -1px;
}
.lb {
	background: url(../images/lb.gif) no-repeat left bottom;
	left: -1px;
	bottom: 0;
	position: relative;
}

	


/**********************************************
///////////////////////STYLE TABOW KONIEC
/**********************************************/


/************ limity **************/



.limit_gray {margin:0; padding:0; padding-left:25px; font-size:11px; font-weight:bold; color:#999999; background:url(../images/gray.gif) 0 50% no-repeat;} 

.limit_green {margin:0; padding:0; padding-left:25px; font-size:11px; font-weight:bold; color:#0C9D09; background:url(../images/green.gif) 0 50% no-repeat;} 

.limit_red  {margin:0; padding:0; padding-left:25px; font-size:11px; font-weight:bold; color:#D90F0F; background:url(../images/red.gif) 0 50% no-repeat;} 

.l1 {font-size:14px; font-weight:bold; color:#999999;}

.l2 {font-size:14px; font-weight:bold; color:#0C9D09;}

.l3 { font-size:14px; font-weight:bold; color:#D90F0F;}

thead span {font-size:11px !important;}

/********** Style wyswietlania bilansow ****************/

.balance_sort  {
	color: #000000 !important;
}

/**********************************************/


/********* Kolorki tla dla tlumaczy zaleznie od limitow *******************/

td.limit {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

tr.tlumacze_red td {
	background-color: #F3E2E2 !important;
}

tr.tlumacze_red td.limit {
	color:#333333;
}

tr.tlumacze_red_strong td {
	background-color: #FFA8AA !important;
}
tr.tlumacze_red_strong td.limit{
	color:#CC0000 !important;
}

tr.tlumacze_green td {
	background-color: #d5fcb5 !important;
}

tr.tlumacze_green td.limit{
	color:#39972F !important;
}

tr.tlumacze_orange td {
	background-color: #fff4b7 !important;
}

tr.tlumacze_orange td.limit{
	color:#FF9900 !important;
}


/*********************************************/

#print {
	margin:0;
	padding:0;
	position:absolute;
	top:20px;
	right:20px;
	width:30px;
	height:29px;
}

.komunikat_content {
	padding:10px 20px;
	background:#F0EBE2;
	line-height:25px;
}

/******** statusy zlecen ***********/

.skasowany  {font-weight:bold; text-decoration:line-through;}

.przyjety  {font-weight:bold; color:#FF0000;}

.oczekiwanie  {font-weight:bold; color:#FF3300;}

.tlumaczony  {font-weight:bold;}

.sfinalizowany  {font-weight:bold; color:#FF0000;}

.przetlumaczony  {font-weight:bold; color:#009900;}

.przesuniety   {font-weight:bold; color:#666666;}

.edit { font-weight:bold; text-decoration:none; line-height: 18px;}

.zlecenia_jezyki {
	padding: 5px;
	margin: 0px;
	margin-left: 5px;
	margin-right: 90px;
	margin-bottom: 4px;
}

/*********************** stronnicowanie *******************************/
.pages {font-size:11px; font-weight:bold; text-align:center;}
.pages a {text-decoration:none;}


.td_label {font-weight:bold; background:#F0EBE2;}
.td_label2, .fill .td_label2 {border:none; background-color:#F6F4F0 !important;}

.td_label2 .buttons {float:right;}
/*********************** google maps *******************************/
#map {border: 1px solid #C0C0C0; width: 500px; height: 335px; overflow:hidden; position: relative;}
#map img {behavior: none;} 

/* ********************** kalendarze ************************** */

.calendar {
	min-width:0;
	margin:0;
	padding:0;
}

.calendar td {color:#000000; background-color:#FAF9F5;}
.calendar .season_day {padding:0; width:30px; height:30px;}
.calendar .season_bg {width:30px; height:30px;}
.calendar .NotUsedThisMonth {color:rgb(107,107,107);}
.calendar .NotUsedPreviousMonth {color:rgb(185,185,185);}
.calendar .NotUsedNextMonth {color:rgb(185,185,185);}
.calendar .NormalDay {color:#ff0000;}

.calendar .reservation {font-size:9px;}
.calendar .week_days td {vertical-align:middle; text-align:center;}

/* ***************** tooltip w kalendarzach ************************* */

#JT_arrow_left{
	background-image: url(../images/jtip/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/jtip/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/jtip/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.reservations .res .jTip{
	cursor:pointer;
	margin:0;
	padding:0 0 0 2px;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
}

.events_blocked {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:line-through;
}

.panel_info {margin:0 0 5px 8px; font-weight:bold;}
.panel_info2 {margin:0 0 4px 8px; padding:0; color:#9D2D32;}

.float_left {float:left;}
.clear {clear:left; height:1px; line-height:1px; width:100%; margin:0;padding:0;}
.clear_up {clear:left; height:1px; line-height:1px; width:100%; margin:0;padding:0;}

.hand {cursor: pointer;}

.txt_bblack { text-size:12px; font-weight:bold; color:#000; }
.save_ok { border:1px solid #32CD32; background:#90EE90; height:40px; }
.save_error { border:1px solid #cd3232; background:#ee9090; height:40px; }
.opinion {width:600px; padding:10px;}

#tinymce h1 { font-size: 12px }


.main_loading {background-color:#efd3ae; text-align:center; padding:40px 0;}

#min_reservation td{padding: 3px;text-align: right;}
#min_reservation td select{padding:1px;font-size:11px;}

.minReservationAddB{cursor:pointer;display:block;margin:1px 12px;}

.currentYearLabel{font-size:16px;font-weight:bold;vertical-align: middle;}
.prevLabelB input[type=submit], .nextLabelB input[type=submit]{border:none;background: transparent;font-size:14px;cursor:pointer;padding:1px;}

table.periodTable{white-space: nowrap;width: 200px;}
table.minReservationCalendarOptions{width:950px;}
table.minReservationCalendarOptions, table.periodTable{border:none;background: transparent;}
table.minReservationCalendarOptions td, table.periodTable td{border:none;background: transparent;width:33.3%;vertical-align: middle;}
table.minReservationCalendarOptions td.cellCenter{text-align:center;}
table.minReservationCalendarOptions td.cellRight{text-align:right;}
table.minReservationCalendarOptions td.cellLeft{text-align:left;}
table.minReservationCalendarOptions .prevLabelB{display:inline-block;width:22px;height:22px;background: #ac8d8f;color:#f6f4f0;border:1px solid #f6f4f0;margin-right:5px;text-align:center;}
table.minReservationCalendarOptions .nextLabelB{display:inline-block;width:22px;height:22px;background: #ac8d8f;color:#f6f4f0;border:1px solid #f6f4f0;margin-left:5px;text-align:center;}

.month .min_res_month_name{font-size:13px;}
.min_res .season_day_name{background: #e8e5e0;font-weight: bold;}
