html, body {

	padding: 0px;

	margin: 0px;
	
	min-height:100%;

}



.login_box {
	background: #052185;

	float: left;

	padding: 40px;

	font-family: Arial;

	position: absolute;

	top: 50%;

	margin-top: -218px;

	left: 50%;

	margin-left: -205px;

	border-radius: 5px;

}



.login_box img {

	margin: 0px auto;

	display: block;

	margin-bottom: 40px;

}



.login_box form {

	width: 329px;

}



.login_box .input_text {
	font-size:16px;

	width: 299px;

	height: 50px;

	border: 0px;

	padding: 0px 15px;

	margin-bottom: 30px;

	font-weight: bold;

	color: #7c7c7c;

}



.login_box .login_submit_bottom {}



.login_box label {

	display: inline-block;

	height: 49px;

	line-height: 49px;

	color: #7c7c7c;

	font-size: 20px;

}



.login_box label input {}



.login_box .input_submit {

	background: #fff;

	width: 161px;

	height: 49px;

	border: 0px;

	padding: 0px;

	color: #052185;

	font-size: 20px;

	float: right;
	-webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -ms-transform: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.login_box .input_submit:hover {
	    background: #535353;
		color:#fff
}



.main_table {

	width: 100%;

}



td.leftside {

	background: rgb(83, 83, 83);

	width: 241px;

	border-right: 1px solid #b0b0b0;

}



.company_main_logo {

	margin: 20px auto;

	display: block;

}



.leftside .menu_item {

	display: block;

	color: #fff;

	text-decoration: none;

	font-family: Arial;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

}



.leftside .menu_item:hover, .leftside .menu_item.active {

	/*background-image: url(../images/menu_shadow_btn.jpg);*/
	    background: rgb(66,66,66);

	color: white;

}



.leftside .menu_item span {

	display: block;

	width: 41px;

	height: 38px;

	float: left;

	margin-top: 1px;

	margin-left: 15px;

	margin-right: 25px;

	background-repeat: no-repeat;

	background-position: center;

}

.leftside .menu_item.icon_statistica span {
	background-image: url(../images/dark-icon-statistica.png);
}

.leftside .menu_item.icon_statistica span, .leftside .menu_item.icon_statistica.active span {
	background-image: url(../images/light-icon-statistica.png);
}

.leftside .menu_item.icon_obiecte span {
	background-image: url(../images/dark-icon-obiecte.png);
}

.leftside .menu_item.icon_obiecte span, .leftside .menu_item.icon_obiecte.active span {
	background-image: url(../images/light-icon-obiecte.png);
}

.leftside .menu_item.icon_inregistrare span {
	background-image: url(../images/dark-icon-inregistrare.png);
}

.leftside .menu_item.icon_inregistrare span, .leftside .menu_item.icon_inregistrare.active span {
	background-image: url(../images/light-icon-inregistrare.png);
}

.leftside .menu_item.icon_clienti span {
	background-image: url(../images/dark-icon-clienti.png);
}

.leftside .menu_item.icon_clienti span, .leftside .menu_item.icon_clienti.active span {
	background-image: url(../images/light-icon-clienti.png);
}

.leftside .menu_item.icon_cautare span {
	background-image: url(../images/dark-icon-cautare.png);
}

.leftside .menu_item.icon_cautare span, .leftside .menu_item.icon_cautare.active span {
	background-image: url(../images/light-icon-cautare.png);
}

.leftside .menu_item.icon_calendar span {
	background-image: url(../images/dark-icon-calendar.png);
}

.leftside .menu_item.icon_calendar span, .leftside .menu_item.icon_calendar.active span {
	background-image: url(../images/light-icon-calendar.png);
}


.leftside .menu_item_separator {

	background: rgba(196, 196, 196, 0.2);

	height: 1px;

/*	border-bottom: 1px solid #f8f8f8;*/

}



.leftside .submenu_item {

	display: block;

	color: white;

	text-decoration: none;

	font-family: Arial;

	height: 40px;

	line-height: 40px;

	font-size: 14px;

	background: #666;

	text-align: center;

}



.leftside .submenu_item:hover, .leftside .submenu_item.active {

	background-image: url(../images/menu_shadow_btn.jpg);
	background:#424242

}



.submenu_item_separator {


	height: 1px;

	background: #757575;

}



.top_user_bar {

	border-bottom: 1px solid #dedede;

	height: 40px;

	font-family: Arial;

}



.langs_list {

	float: right;

	height: 40px;

	line-height: 40px;

	padding-right: 30px;

}



.langs_list a {

	margin-right: 10px;

	margin-left: 10px;

	display: inline-block;

	height: 40px;

	line-height: 40px;

}



.langs_list a img {

	vertical-align: middle;	

}



.user_bar_delimiter {

	width: 1px;

	background: #424242;

	float: right;

	height: 30px;

	margin-top: 5px;

	margin-left: 15px;

	margin-right: 15px;

}

.user_bar_alarm {
	display: block;
	float: right;
	width: 27px;
	height: 40px;
	line-height: 37px;
	margin-right: 10px;
}

.user_bar_alarm img {
	vertical-align: middle;
	border: 1px solid #ccc;
}



.logout_link {

	display: block;

	float: right;

	color: #4a4a4a;

	text-decoration: none;

	background-image: url(../images/logout.png);

	background-repeat: no-repeat;

	height: 40px;

	line-height: 40px;

	background-position: center left;

	padding-left: 25px;

	font-size: 14px;

	font-family: Arial;

	font-weight: bold;

}



.user_bar_welcome {

	display: block;

	float: right;

	color: #4a4a4a;

	height: 40px;

	line-height: 40px;

	background-image: url(../images/user.png);

	background-repeat: no-repeat;

	background-position: center left;

	padding-left: 25px;

	font-size: 14px;

	font-weight: bold;

}



.content_wrapper {

	padding: 30px 40px;

	font-family: Arial;

	color: #434343;	

}



.add_form {

	color: #434343;	

}

.add_form h1.form_title {
	background: #052185;
	color: white;
	margin: 0px;
	padding: 5px 30px;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}

.add_form h1.form_title a {
	display: inline-block;
	float: right;
	background: white;
	color: #052185;
	text-decoration: none;
	padding: 4px 10px;
	position: relative;
	top: -4px;
	right: -29px;
}

.add_form h4.form_title, h4.page_label {
	margin: 0px;
	font-size: 14px;
	margin-bottom: 20px;
}



.form_table {

	border-spacing: 15px;

    border-collapse: separate;

}



.form_table .label {

	font-weight: bold;

	font-size: 16px;

	/*padding-right: 30px;*/

}

.form_table .input_text {
	border: 1px solid #c6c6c6;
	height: 30px;
	width: 300px;
	padding: 0px 10px;
}

.form_table .short_input_text {
	width: 150px;
}

.form_table .medium_input_text {
	width: 230px;
}

.form_table .short100_input_text {
	width: 100px;
}

.form_table select {
	border: 1px solid #c6c6c6;
	margin: 0px;
	padding: 0px 10px;
	min-width: 172px;
	height: 32px;
}

.form_table select.medium_select {
	min-width: 252px;
}

.form_table textarea {
	border: 1px solid #c6c6c6;
	width: 400px;
	height: 100px;
}

.form_table .input_submit {
	background: #052185;
	border: 1px solid #052185;
	color: white;
	font-weight: bold;
	height: 30px;
	padding: 0px 30px;
	float: right;
	margin: 0px;
	margin-top: 20px;
	cursor: pointer;
}

.form_table .fancybox_add_client {
	text-decoration: none;
	background: #052185;
	color: white;
	height: 32px;
	display: inline-block;
	line-height: 32px;
	padding: 0px 20px;
	vertical-align: top;
	font-size: 14px;
}

.objects_list_table {
	border-right: 1px solid #c2c2c2;
}

.objects_list_table th {
	border: 1px solid #c2c2c2;
	padding: 10px;
	font-size: 14px;
	border-right: 0px;
}

.objects_list_table th.green {
	background: #052185;
	color: white;
}

.objects_list_table .filters th {
	background: #052185;
	color: white;
	font-weight: normal;
}

.objects_list_table td {
	border: 1px solid #c2c2c2;
	border-top: 0px;
	text-align: center;
	border-right: 0px;
	padding: 5px 0px;
}

.objects_list_table td.ap_status_sold {
	color: red;	
}

.objects_list_table td.ap_status_reserved {
	color: rgb(105, 105, 0);	
}

.objects_list_table td.ap_status_free {}

.objects_list_table .odd td {
	background: #F5F5F5;
}

.objects_list_table .even td {
	background: #E9E9E9;
}

.blocks_list td {
	background: #052185;
	font-family: 'trebuchet ms', geneva;
	color: white;
	line-height: 17px;
	padding: 0px;
}

.objects_list_table td.object_title {
	background: white;
	color: #434343;
	line-height: 59px;
}

.objects_list_table td.object_title img {
	height: 58px;
	width: 102px;
	vertical-align: top;	
}

.objects_list_table td.statistica {
	font-size: 14px;
	line-height: 16px;
	padding: 5px 15px;
	font-weight: bold;
}

.link_as_button {
	background: #052185;
	/*border: 1px solid #052185;*/
	color: white;
	font-weight: bold;
	height: 30px;
	padding: 0px 30px;
	display: inline-block;
	text-decoration: none;
	line-height: 30px;
	margin: 5px;	
	font-size: 14px;
}

.table_link_as_btn {
	background: #052185;
	display: block;
	color: white;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
}

.table_link_as_btn.h58 {
	height: 58px;
	padding: 0px 20px;
	line-height: 58px;
}

.table_link_as_btn.with_padding {
	padding: 0px 20px;
}

.table_link_as_btn:hover, .form_table .input_submit:hover {
	background: rgb(238, 131, 89);
	border-color:rgb(238, 131, 89)
}



.add_scara_btn {

	margin-top: 0px;

	line-height: 36px;

	height: 36px;

	float: left;

}



.scari_list_table {

	float: left;

}



.apartaments_filter_img {

	position: absolute;

	top: 1px;

	right: -67px;

	cursor: pointer;

}



.th_filter {

	position: relative;

}



.th_filter .filter_current_label {
	background: url(../images/arrow_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px;
}



.th_filter .filter_available_labels {

	position: absolute;

	top: 27px;

	left: 0px;

	width: 100%;

	background: white;

	margin-left: -11px;

	display: none;
	max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}



.th_filter:hover .filter_available_labels {

	display: block;

}



.th_filter .filter_available_labels .filter_label {
	margin-right: -22px;
	background: rgb(83, 83, 83);
	height: 27px;
	line-height: 27px;
	border: 1px solid #c2c2c2;
	border-top: 0px;
	cursor: pointer;
}

.th_filter .filter_available_labels .filter_label:hover {
	background: #757575;
}

.tr_border_spacing_wrapper {
	position: relative;
}

.tr_border_spacing {
	width: 1px;
	background: white;
	height: 59px;
	position: absolute;
	top: -5px;
	right: -1px;
}



tr.empty td {

	border: 0px;

}



.pagination {}



.pagination a {

	display: block;

	float: left;

	color: #424242;

	text-decoration: none;

	border: 1px solid #b0b0b0;

	width: 20px;

	height: 20px;

	text-align: center;

	line-height: 20px;

	font-size: 12px;

	margin-right: 10px;

	margin-top: 20px;

}



.pagination a.active {
    background: #EE8359;
    border-color: #EE8359;
    color: #fff;

}


.appartament_tr {
	cursor: pointer;
}

.appartament_tr:hover td {
	background: #E9E9E9;
}

.apartament_info {
	border: 1px solid #b0b0b0;
	padding: 30px;
}

.apartament_info .apartament_top_bar {
	background: #052185;
	color: white;
}

.apartament_info .apartament_top_bar .mod_reserv_link {
	float: right;
	display: block;
	color: white;
	text-decoration: none;
	border-bottom: 1px dashed white;
	font-size: 13px;
	margin-right: 10px;
	margin-top: 5px;
}

.apartament_info .apartament_top_bar div {
	float: left;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding: 0px 30px;
}

.top_apartament_link {
	display: block;
	float: left;
	background: #424242;
	color: white;
	text-decoration: none;
	padding: 5px 20px;
	margin-left: 30px;
	font-size: 13px;
}

.top_right_apartament_link {
	display: block;
	float: right;
	background: #052185;
	color: white;
	text-decoration: none;
	padding: 5px 20px;
	margin-right: 30px;
	font-size: 13px;
}

.top_right_apartament_link.black_bg {
	background: #424242;
}

.apartament_info .rezervation_info {
	margin-top: 10px;
	padding-left: 242px;
	position: relative;
}

.apartament_info .rezervation_info .client_info {
	background: #f8f8f8;
	border: 1px solid #ccc;
	width: 200px;
	padding: 15px;
	line-height: 25px;
	font-size: 14px;
	float: left;
	margin-right: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 75px;
}

.apartament_info .rezervation_info .client_info h1, .apartament_info .rezervation_info .rezervation_comment h1 {
	color: #052185;
	font-weight: normal;
	font-size: 16px;
	margin: 0px;
}

.apartament_info .rezervation_info .rezervation_comment {
	background: #f8f8f8;
	border: 1px solid #ccc;
	padding: 15px;
	line-height: 25px;
	font-size: 14px;
	height: 75px;
	position: relative;
}

.rezervation_blocks_separator {
	border-bottom: 1px dashed black;
	margin: 20px 0px;
}

.apartament_files {
	margin-top: 10px;
}

.apartament_files .file {
	width: 80px;
	float: left;
	margin-right: 10px;
}

.apartament_files .file a {
	color: #424242;
	text-align: center;
	display: block;
	text-decoration: none;
	font-size: 14px;
}

.apartament_files .file a img {
	width: 80px;
	height: 80px;
}

.apartament_files .file a img.loader {
	width: 25px;
	height: 25px;
	margin-top: 27px;
	margin-bottom: 28px;
}

.add_file_apartament {
	color: #424242;
	text-decoration: none;
	font-size: 13px;
	display: block;
	text-align: center;
	width: 80px;
	float: left;
	position: relative;
}

.add_file_apartament object {
	position: absolute;
	top: 0px;
	left: 0px;
}

.add_file_apartament img {}

.apartaments_form .submit_btn {
	background: #052185;
	color: white;
	display: inline-block;
	padding: 5px 40px;
	cursor: pointer;
	margin: 10px 0px;
	float: right;
}

h1.statistica_title {
	color: white;
	background: #052185;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	position: relative;
}

.statistica_table {
	margin: 0px auto;
}

.statistica_table th {
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	padding: 10px 0px;
}

.statistica_table .odd {}

.statistica_table .even {}

.statistica_table .odd td {
	background: #c9c9c9;
}

.statistica_table .even td {
	background: #e1e1e1;
}

.statistica_table td {
	text-align: center;
	font-size: 12px;
	padding: 5px 0px;
	border-right: 1px solid #ababab;
	border-bottom: 1px solid white;
	font-weight: bold;
}

.statistica_table td a.link_as_simple_text, .pays_history td a.link_as_simple_text, .objects_list_table a.link_as_simple_text {
	color: #434343;
	text-decoration: none;
	display: block;
	height: 100%;
}

.statistica_table td.i_symbol {
	background: #052185;
	color: white;
	width: 10px;
	font-weight: bold;
	font-style: italic;
	font-family: serif;
}

.statistica_table td.i_symbol a, .pays_history td.i_symbol a{
	color: white;
	text-decoration: none;
}

.statistica_full_list {
	background: #052185;
	color: white;
	display: block;
	float: right;
	text-decoration: none;
	width: 100px;
	text-align: center;
	padding: 5px 0px;
	margin-right: 2.5%;
	font-size: 14px;
}
.statistica_full_list:hover {
	background:rgb(238, 131, 89)
}
.statistica_moth_filter {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 36px;
	line-height: 36px;
	padding-right: 20px;
	cursor: pointer;
	width: 150px;
}

.statistica_moth_filter img {
	width: 13px;
}

.statistica_moth_filter .filter_label {
	cursor: pointer;
}

.statistica_moth_filter .filter_list {
	position: absolute;
	top: 36px;
	right: 0px;
	background: #052185;
	min-width: 100%;
	display: none;
	z-index: 1;
}

.statistica_moth_filter:hover .filter_list {
	display: block;
}

.statistica_moth_filter .filter_list .filter_item {
	text-align: center;
	padding: 0px 20px;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
}

.statistica_moth_filter .filter_list .filter_item:hover {
	background: #0257A1;
}

.apartament_plan {
	width: 232px;
	margin-right: 25px;
	float: left;
	min-height: 164px;
}

.apartament_plan .plan_block {
	background: #f8f8f8;
	border: 1px solid #ccc;
	float: left;
	width: 230px;
	line-height: 70px;
	height: 70px;
	margin-bottom: 10px;
}

.apartament_plan .plan_block img {
	width: 65px;
	vertical-align: middle;
	margin-left: 10px;
}

.apartament_plan .plan_block .plan_label {
	display: inline-block;
	line-height: 14px;
	width: 121px;
	vertical-align: middle;
	font-size: 15px;
	padding-left: 30px;
}

.apartament_action_pays {
	width: 95%;
	margin: 0px auto;
	margin-top: 30px;
}

.apartament_pays {
	width: 45%;
	margin-left: 5%;
	float: left;
}

.apartament_pays .pays_history {}

.apartament_pays .pays_history th {
	background: #052185;
	color: white;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 20px;
	text-align: center;
}

.apartament_pays .pays_history td.i_symbol {
	background: #052185 !important;
	color: white;
	width: 10px;
	font-weight: bold;
	font-style: italic;
	font-family: serif;
	text-align: center;
	font-size: 12px;
	padding: 4px 0px;
	border-right: 1px solid #ababab;
}

.apartament_pays .pays_history td {
	font-size: 13px;
	padding: 4px 30px;
	border-top: 1px solid white;
	text-align: center;
	border-right: 1px solid #ababab;
}

.apartament_pays .pays_history tr.odd td {
	background: #c9c9c9;
}

.apartament_pays .pays_history tr.even td {
	background: #e1e1e1;
}

.apartament_pays .pays_history td.total {
	text-align: right;
	border-top: 1px solid #052185;
	font-family: 'trebuchet ms', geneva;
	color: #052185;
	font-size: 14px;
	line-height: 25px;
	border-right: 0px;
}

.apartament_actions {
	width: 50%;
	float: left;
}

.apartament_actions h1, .apartament_pays h1 {
	color: #052185;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}

.apartament_actions .apartament_action {
	border: 1px solid #ccc;
	background: #f8f8f8;
	padding: 5px 10px;
	font-size: 12px;
	margin-bottom: 5px;
}

.apartament_actions .add_action {
	text-decoration: none;
	display: inline-block;
	height: 25px;
	margin-top: 10px;
}

.apartament_actions .add_action img {
	float: left;
	height: 23px;
	border: 1px solid #ccc;
	border-right: 0px;
}

.apartament_actions .add_action span {
	background: #052185;
	color: white;
	display: block;
	height: 25px;
	line-height: 25px;
	float: left;
	padding: 0px 10px;
	font-size: 12px;
}

.add_action_form {
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	display: none;
}

.add_action_form .input_text {
	border: 1px solid #ccc;
	background: #f8f8f8;
	margin: 0px;
	display: block;
	width: 400px;
	padding: 5px 10px;
}

.add_action_form .input_submit {
	border: 0px;
	background: #052185;
	color: white;
	margin: 0px;
	margin-top: 10px;
	padding: 5px 25px;
	cursor: pointer;
}

.calendar_filter {
	color: #545454;
}

.calendar_filter .flinter_block {
	display: inline-block;
	position: relative;
}

.calendar_filter .flinter_block .filter_label {
	height: 25px;
	line-height: 25px;
	background: #dedede;
	padding-left: 10px;
	font-size: 14px;
	text-align: center;
	min-width: 150px;
}

.calendar_filter .flinter_block .filter_label img {
	height: 15px;
	vertical-align: middle;
	background: #747474;
	padding: 5px;
	float: right;
}

.calendar_filter .flinter_block .filter_lists {
	position: absolute;
	top: 25px;
	width: 100%;
	background: #eaeaea;
	border-top: 1px solid #ccc;
	display: none;
}

.calendar_filter .flinter_block:hover .filter_lists {
	display: block;
}

.calendar_filter .flinter_block .filter_lists a {
	display: block;
	text-align: center;
	border: 1px solid #ccc;
	padding: 5px 0px;
	color: #545454;
	text-decoration: none;
	border-top: 0px;
	font-size: 14px;
}

.calendar_filter .flinter_block .filter_lists a:hover {
	background: #FCFCFC;
}

.calendar_block {
	border: 1px solid #a8a8a8;
	margin-top: 20px;
}

.calendar_block .days_names {}

.calendar_block .days_names .day_name {
	width: 14%;
	background: #dedede;
	text-align: center;
	font-size: 14px;
	padding: 5px 0px;
}

.calendar_block .dates {}

.calendar_block .dates .date {
	border-top: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
	height: 26px;
}

.calendar_block .dates .date.last_td {
	border-right: 0px;
}

.calendar_block .dates .date .date_top {
	background: #dedede;
	height: 26px;
	line-height: 26px;
	padding-left: 10px;
	font-weight: bold;

	border-top: 1px solid rgb(255, 255, 255);
}

.calendar_block .dates .date.past_date .date_top {
	background: #a8a8a8;
	color: white;
	border-right: 1px solid rgb(223, 223, 223);
	border-top: 0px;
}

.calendar_block .dates .date.current_date .date_top {
	background: white;
}

.calendar_block .dates .date .date_top .alarm_ico {
	vertical-align: top;
	float: right;
}

.calendar_block .dates .date .date_top .add_notification {
	float: right;
	display: block;
	margin-right: 1px;
}

.calendar_block .dates .date .date_top .add_notification img {
	vertical-align: top;
}

.calendar_block .dates .date .date_notifications {
	height: 90px;
	overflow: hidden;
	width: 100%;
	/*float: left;*/
	cursor: pointer;
}

.calendar_block .dates .date .date_notifications_wrapper {}

.calendar_block .dates .date.past_date .date_notifications_wrapper {
	background: #dedede;
	border-right: 1px solid rgb(223, 223, 223);
}

.calendar_block .dates .date.past_date .date_notifications {
	
}

.calendar_block .dates .date.current_date .date_notifications {
	background: #052185;
	color: white;
	width: 100%;
}

.calendar_block .dates .date .date_notifications .notification {
	height: 18px;
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;
	padding: 0px 5px;
	/*white-space: nowrap;*/
}

#add_notification {
	width: 500px;
	min-height: 100px;
	border: 3px solid #a8a8a8;
}

.add_notification_header, .notifications_header {
	color: #052185;
	height: 60px;
	line-height: 60px;
	font-family: Arial;
	padding-left: 10px;
	border-bottom: 1px solid #E0E0E0;
}

.add_notification_header a.close, .notifications_header a.close {
	display: block;
	position: absolute;
	top: 19px;
	right: 16px;
	width: 27px;
	height: 27px;
}

.add_notification_header a.close img, .notifications_header a.close img {
	vertical-align: top;
}

#add_notification .fields {
	padding-top: 20px;	
}

#add_notification .fields .field {
	padding: 5px 10px;
}

#add_notification .fields .field label {
	color: #434343;
	min-width: 40px;
	display: inline-block;
	font-family: Arial;
	font-size: 14px;
}

#add_notification .fields .field .inp_text {
	border: 1px solid #B4B4B4;
	padding: 5px 10px;
	outline: none;
	margin: 0px;
}

#add_notification .fields .field select {
	padding: 4px 10px;
	width: 171px;
	outline: none;
	cursor: pointer;
	margin: 0px;	
}

#add_notification .fields .field textarea {
	background: #dedede;
	border: 0px;
	outline: none;
	height: 80px;
	padding: 10px;
	display: block;
	width: 100%;
}

#add_notification .fields .field .inp_submit {
	background: #052185;
	color: white;
	border: 0px;
	padding: 5px 20px;
	cursor: pointer;	
}

#ui-datepicker-div { font-size: 12px; }

.notifications_list {
	padding: 20px;
}

.notifications_list label {
	font-family: Arial;
	color: #434343;
}

.notifications_list .notification_item {
	background: #dedede;
	margin-bottom: 2px;
	color: #434343;
	font-family: Arial;
	font-size: 14px;
	border: 1px solid #dedede;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.notifications_list .notification_item.with_alert {
	background: #052185;
	color: white;
	border: 1px solid #052185;	
}

.notifications_list .notification_item select {
	height: 25px;
	margin: 0px;
	border: 0px;
}

.notifications_list .notification_item .separator {
	display: inline-block;
	background: #a8a8a8;
	width: 1px;
	height: 25px;
	vertical-align: top;
	margin-right: 10px;
}

.notifications_list .notification_item img {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 25px;
	background: white
}

.notifications_list .notification_item img.alert_ico {
	display: none;
	right: 28px;
}

.notifications_list .notification_item img.edit_ico {
	padding: 5px;
	height: 15px;
	cursor: pointer;
}

.notifications_list .notification_item.with_alert img {
	display: inline-block;
	float: right;
	vertical-align: top;
}

.notifications_list .add_notification {
	background: #052185;
	color: white;
	display: block;
	float: right;
	height: 28px;
	line-height: 28px;
	padding: 0px 20px;
	text-decoration: none;
}

.pays_slide_wrapper {
	display: none;
	overflow: hidden;
}

.pays_slide_wrapper_line {
	width: 9999px;
	position: relative;
	left: 0px;
}

.pays_slide_item {
	float: left;
}

.pays_slide_switch_buttons {}

.pays_slide_switch_buttons a {
	background: #052185;
	display: block;
	float: left;
	color: white;
	text-decoration: none;
	padding: 5px 30px;
	border: 1px solid #052185;
	font-family: 'trebuchet ms', geneva;	
}

.pays_slide_switch_buttons a.second {
	float: right;
}

.pays_slide_switch_buttons a.active, .pays_slide_switch_buttons a:hover {
	background: white;
	color: #052185;
}

.edit_notite_link {
	background: #052185;
	color: white;
	display: inline-block;
	text-decoration: none;
	padding: 3px 10px;
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	margin-left: 10px;
}

.edit_notite_form {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	display: none;
}

.edit_notite_form textarea {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	background: #f8f8f8;
	border: 0px;
	width: 100%;
	height: 100%;
}

.edit_notite_form input {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 1;
	background: #052185;
	color: white;
	border: 0px;
	padding: 5px 30px;
	cursor: pointer;
}

.curs_loader_gif {
	vertical-align: middle;
	display: none;
}

.print_reports_links {}

.print_reports_links a {
	background: #052185;
	color: white;
	text-decoration: none;
	padding: 10px 15px;
	display: inline-block;
	font-size: 14px;
}

.printable { display: none; }

@media print {
	.non_printable { display: none; }
	.printable.toprint { display: block; }
}

.statistica_title a {
	border: 1px solid white;
	display: inline-block;
	margin-left: 20px;
	padding: 5px 20px;
	color: white;
	text-decoration: none;
	font-weight: normal;
}

.statistica_title a.current {
	background: white;
	color: #052185;
}

.formlinkbtn {
	border: 1px solid #ccc;
	display: inline-block;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	width: 170px;
	text-align: center;
	color: rgb(80, 80, 80);
}

.filter_options {
	background: rgb(83, 83, 83);
    height: 27px;
    line-height: 27px;
    border: 1px solid #c2c2c2;
    border-top: 0px;
    width: 100%;
    padding: 0px 10px;
	color: white;
}