#preloadedImages{
	width: 0px;
	height: 0px;
	display: inline;
	background-image: url('../../images/site/icon_name_on.png');
	background-image: url('../../images/site/icon_header_settings_on.png');
	background-image: url('../../images/site/icon-logout_on.png');
	background-image: url();
}

body{
	height: 100%;
	width: 100%;
	background-color:#e9e9e9;
}

label{
	cursor: pointer;
}

form, body{
	padding: 0px;
	margin: 0px;
}

body, td, p{
	font-family:Tahoma,Arial,Times New Roman;
	font-size: 12px;
}

img{
	border: 0px;
}

a{
	font-family:Tahoma,Arial,Times New Roman;
	font-size: 12px;
	color: #11325e;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.nopadding tr td{
	padding: 0px;
}

.header{
	background:url(../../images/site/box_header.jpg) repeat-x top;
	/*min-width:1260px;*/
	width:100%;
	height:35px;
}

.grey1{
	color: #d9d9d9;
}

.grey2{
	color: #666666;
}

a.grey1{
	color: #d9d9d9;
	text-decoration: none;
}

a.grey1:hover{
	color: #ffffff;
}

.menu1{
	margin:9px auto 0 auto;
}

.menu1 a{
	display: block;
	height: 22px;
	background: url(../../images/site/main_nav_off.jpg) repeat-x left top;
	padding: 4px 8px 0 7px;
	font-size: 12px;
	font-family: Arial;
	color: #d9d9d9;
	text-decoration: none;
	position: relative;
	border-radius: 4px 4px 0 0; moz-border-radius: 4px 4px 0 0; webkit-border-radius: 4px 4px 0 0;
	behavior: url('PIE.htc');
	margin: 0 3px 0 0;
}

.edit{
	display: block;
	background: url(../../images/site/icon_edit.png) no-repeat left top;
	height: 12px;
	width: 12px;
}
.edit:hover{
	background:url(../../images/site/icon_edit.png) no-repeat left bottom;
}

.remove{
	display: block;
	background:url(../../images/site/icon_remove.png) no-repeat left top;
	height:12px;
	width:11px;
}
.remove:hover{
	background:url(../../images/site/icon_remove.png) no-repeat left bottom;
}

.menu1 a.active{
	background:url(../../images/site/main_nav_on.jpg) repeat-x left top;
	color:#f45723;
}

.menu1 a:hover{
	color:#f45723;
}

.menuX{
	margin: 0px 0px 10px 0px;
	border: 1px solid #cccbcb;
	background: url(../../images/site/box_header_title.jpg) repeat-x left top;
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	behavior: url('PIE.htc');
	background-color: #ffffff;
	padding: 0px;
	width: 205px;
}

.menuXth td{
	height: 27px;
	padding-left: 10px;
	font-family: Arial;
	color:#11325e;
}

.menuX tr.noline td{
	border-top: 0px;
}

.menuXtr td, .menuXtr-active td{
	height: 24px;
	border-top: 1px solid #e5e5e5;
	color: #535353;
}

.menuXtr-active td{
	background-color: #f7dcd2;
}

.menuXtr:hover{
	background-color: #ededed;
	cursor: pointer;
}

.menuXtr td a{
	font-size: 12px;
	font-family: Arial;
	color: #535353;
	font-weight: normal;
	text-decoration: none;
}

.menuXtr-active td a{
	font-size: 12px;
	font-family: Arial;
	color:#f95924;
	font-weight:bold;
}

<!--

.menu2{
	margin: 0px 0px 15px 0px;
	width: 100%;
}

.menu2 td{
	background: url(../../images/site/box_header_title.jpg) repeat-x left top;
	border: 1px solid #cccbcb;
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	behavior: url('PIE.htc');
	position: relative;
	background-color: #ffffff;
	padding: 0px;
}

.menu2 td a{
	display:block;
	height:20px;
	/*background:url(../../images/site/icon_menu2_close.png) no-repeat 185px 6px;*/
	padding: 7px 0px 0px 10px;
	font-size:12px;
	font-family: Arial;
	color:#11325e;
	font-weight:bold;
	text-decoration:none;
	}
.menu2 td a.active{
	/*background:url(../../images/site/icon_menu2_open.png) no-repeat 185px 6px;*/
}
.menu2 td a.active:hover{
	/*background:url(../../images/site/icon_menu2_open_on.png) no-repeat 185px 6px;*/
}

.menu2sub{
	margin:0 0px 0 0px;
}

.menu2sub td{
	background:none;
	border:none;
	border-radius: 0 0 0 0; moz-border-radius: 0 0 0 0; webkit-border-radius: 0 0 0 0;
	border-top:none;
	padding:0 0 0 0;
}

.menu2sub td a{
	height:auto;
	padding:3px 7px 3px 7px;
	background:none;
	font-size: 12px;
	font-family: Arial;
	color: #535353;
	font-weight: normal;
	border-top: 1px solid #e5e5e5;
	text-decoration: none;
	height: 16px;
}

.menu2sub td a:hover{
	background:none;
	background-color:#ededed;
}

.menu2sub td a.active, .menu2sub td a.active:hover{
	background:none;
	background-color:#f7dcd2;
}

.menu2sub td a.active{
	color:#f95924;
	font-weight:bold;
}

-->

.content{
	margin:0 0 0 0;
	background:url(../../images/site/box_header_title.jpg) repeat-x left top;
	border:1px solid #cccbcb;
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	behavior: url('PIE.htc');
	background-color:#FFFFFF;
	padding:0px;
}

.name{
	font-size:12px;
	font-family: Arial;
	font-weight:bold;
	color:#11325e;
}

p.name{
	padding:6px 0 6px 9px;
	font-size:12px;
	font-family: Arial;
	font-weight:bold;
	color:#11325e;
}

.inputSearch{
	float:right;
	margin:1px 10px 2px 0;
	width:221px; height:22px;
	background:url(../../images/site/input_search.jpg) no-repeat left top;
	position:relative;
}

.inputSearch td{
	padding: 1px 0 0 20px;
}

.inputSearch td input{
	background: none;
	border: none;
	padding: 0px;
	font-size: 10px;
	font-family: Arial;
	color: #535353;
	width: 163px;
}

.closeSearch{
	background:url(../../images/site/close_input.jpg) no-repeat left top;
	width:11px; height:11px;
	position:absolute;
	right:5px; top:6px;
}

.sort{
	background:url(../../images/site/white-dot.png) no-repeat 2px 4px;
	padding:0 0px 0 10px;
	font-size: 11px;
	font-family: Arial;
	color:#3d3d3d;
	font-weight:bold;
}

.sort_up{
	background:url(../../images/site/arrow-up.png) no-repeat left 3px;
	padding:2px 0px 0px 10px;
	font-size:11px;
	font-family: Arial;
	color:#3d3d3d;
	font-weight:bold;
}

.sort_down{
	background:url(../../images/site/arrow-down.png) no-repeat left 3px;
	padding:2px 0px 0px 10px;
	font-size: 11px;
	font-family: Arial;
	color:#3d3d3d;
	font-weight:bold;
}

tr.head td{
	border-right: 1px solid #cfcfcf;
	height: 25px;
	padding: 2px 4px 2px 4px;
	background-color: #bdbdbd;
	font-weight: bold;
	font-size:11px;
	font-family: Arial;
	color:#3d3d3d;
}

.table{
	border:1px solid #cccbcb;
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	behavior: url('PIE.htc');
}

.table2{
	border:1px solid #cccbcb;
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	behavior: url('PIE.htc');
	background-color: #ffffff;
}

.table3{
	border:1px solid #cccbcb;
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	behavior: url('PIE.htc');
	background-color: #e4e4e4;
}

.table3 td{
	padding-right: 4px;
	padding-left: 4px;
}

.table4 td{
	padding: 0px;
}

tr.head td a{
	font-size:11px;
	font-family: Arial;
	color:#3d3d3d;
	font-weight:bold;
}

tr.head td.first{
	border-left:1px solid #e6e6e6;
	color:#3d3d3d;
	font-weight:bold;
}

.tr_0{
	height: 20px;
	background-color: #efefef;
}

.tr_1{
	height: 20px;
	background-color: #ffffff;
}

.tr_red1{
	height: 20px;
	background-color: #ffd1d1;
}

.tr_mark1{
	height: 20px;
	background-color: #fcffc7;
}

.tr_mark2{
	height: 20px;
	background-color: #cceafd;
}

.tr_0:hover, .tr_1:hover, .tr_red1:hover, .tr_mark1:hover, .tr_mark2:hover{
	background-color: #f7dcd2;
}

.top{
	vertical-align: top;
}

.tr_0 td, .tr_1 td, .tr_red1 td, .tr_mark1 td, .tr_mark2 td{
	border-right:1px solid #cfcfcf;
	padding:2px 4px 2px 4px;
	color:#535353;
}

.td_grey{
	border-left: 1px solid #cfcfcf;
}

.td_red{
	border-left: 1px solid #ce443e;
}

.td_green{
	border-left: 1px solid #58b058;
}

.td_blue{
	border-left: 1px solid #5877b0;
}

.empty{
	height: 30px;
	background-color: #ffffff;
}

.empty td{
	color:#535353;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	text-align: center;
	font-weight: bold;
}

.small{
	font-size: 11px;
}

.pager_next{
	float:right;
	background:url(../../images/site/pager_next.png) no-repeat left bottom;
	width:17px; height:17px;
}

.pager_next:hover{
	background:url(../../images/site/pager_next.png) no-repeat left top;
}

.pager_prev{
	float:right;
	background:url(../../images/site/pager_prev.png) no-repeat left bottom;
	width:17px; height:17px;
}

.pager_prev:hover{
	background:url(../../images/site/pager_prev.png) no-repeat left top;
}

.pages a{
	float:left;
	margin: 0px 3px 0px 0px;
	height:15px; width:20px;
	padding: 1px 0 0 0;
	font-size: 10px;
	line-height: 13px;
	font-family: Arial;
	color: #999999;
	font-weight: bold;
	text-align: center;
	background-color: #efefef;
	border:1px solid #cccbcb;
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	behavior: url('PIE.htc');
}

.pages a.active{
	background-color:#11325e;
	color:#FFFFFF;
}

.pages a:hover{
	background-color:#dbdbdb;
	color:#11325e;
	text-decoration: none;
}

.input_login{
	border:none;
	width:174px; height:34px;
	padding:0 0 0 25px;
	font-size:11px;
	font-family: Arial;
	color:#535353;
}

.button_login{
	border: 0px;
	background:url(../../images/site/button_login.png) no-repeat left top;
	cursor: pointer;
	height:32px;
	font-size: 11px;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	width: 82px;
	padding: 0px 20px 2px 0px;
}

.button_login:hover{
	background-position: left bottom;
}

.button-calendar{
	font-size: 10px;
	border: 0px;
	background-color: #ffffff;
	cursor: pointer;
	width: 100%;
	text-align: center;
}

.line{
	display:block;
	background:url(../../images/site/line.jpg) repeat-x left 8px;
	clear:both;
}

.blue{
 	font-size: 12px;
	font-family: Arial;
	color:#11325e;
}

.blue2{
 	font-size: 11px;
	color:#11325e;
}

.red2{
 	font-size: 11px;
	color:#ff0000;
}

.box{
	width: 135px;
	height: 100px;
  border: 1px solid #cfcfcf;
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	behavior: url('PIE.htc');
	float: left;
	margin: 0px 5px 5px 0px;
	background-color: #ffffff;
}

.box:hover{
	background-color: #f7dcd2;
	cursor: pointer;
}

.box span{
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	width:50px; height:50px;
	margin:4px auto 5px auto;
}

.box:hover span{
	background-position: left bottom;
}

.block{
	display:block;
	border:1px solid #cccbcb;
	border-radius: 4px; moz-border-radius: 4px; webkit-border-radius: 4px;
	behavior: url('PIE.htc');
	margin: 0 0 0 0;
	background-color: #ffffff;
}

.block-active{
	display:block;
	border:1px solid #1a3b66;
	border-radius: 4px; moz-border-radius: 4px; webkit-border-radius: 4px;
	behavior: url('PIE.htc');
	margin: 0 0 0 0;
	background-color: #ffffff;
}

.block-error{
	display:block;
	border:1px solid #ff0000;
	border-radius: 4px; moz-border-radius: 4px; webkit-border-radius: 4px;
	behavior: url('PIE.htc');
	margin: 0 0 0 0;
	background-color: #ffffff;
}

.textarea{
	color: #535353;
	background-color: #ffffff;
	height:100%;
	padding: 0px 4px 0px 4px;
	font-size:11px;
	font-family: Arial;
	width:100%;
	resize:none;
	border:none;
}

.input{
	border: 1px solid #cccbcb;
	behavior: url('PIE.htc');
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	background:url(../../images/site/bg_input.jpg) repeat-x left top;
	padding: 0px 4px 0px 4px;
	height:20px;
	font-size:11px;
	font-family: Arial;
	color:#535353;
	width:100%;
}

.input-hover{
	border: 1px solid #1a3b66;
	behavior: url('PIE.htc');
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	background:url(../../images/site/bg_input.jpg) repeat-x left top;
	padding: 0px 4px 0px 4px;
	height:20px;
	font-size:11px;
	font-family: Arial;
	color:#535353;
	width:100%;
}

.select{
	border: 1px solid #cccbcb;
	behavior: url('PIE.htc');
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	background:url(../../images/site/bg_input.jpg) repeat-x left top;
	margin: 0px;
	padding-top: 1px;
	height:20px;
	font-size:11px;
	font-family: Arial;
	color:#535353;
	width:100%;
	background-color: #ffffff;
}

.input-calendar-date{
	border: 1px solid #cccbcb;
	behavior: url('PIE.htc');
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	background-color: #ffffff;
	background-image: url(../../images/site/input-calendar-date.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 92px;
	height: 22px;
	padding: 0px 22px 0px 5px;
	font-size: 12px;
	font-family: Arial;
	color: #535353;
	cursor: pointer;
}

.input-calendar-date-hover{
	border: 1px solid #1a3b66;
	behavior: url('PIE.htc');
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	background-color: #ffffff;
	background-image: url(../../images/site/input-calendar-date.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 92px;
	height: 22px;
	padding: 0px 22px 0px 5px;
	font-size: 12px;
	font-family: Arial;
	color: #535353;
	cursor: pointer;
}

.input-calendar-time{
	border: 1px solid #cccbcb;
	behavior: url('PIE.htc');
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	background-color: #ffffff;
	background-image: url(../../images/site/input-calendar-time.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 60px;
	height: 22px;
	padding: 0px 22px 0px 5px;
	font-size: 12px;
	font-family: Arial;
	color:#535353;
	cursor: pointer;
}

.input-calendar-time-hover{
	border: 1px solid #1a3b66;
	behavior: url('PIE.htc');
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	background-color: #ffffff;
	background-image: url(../../images/site/input-calendar-time.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 60px;
	height: 22px;
	padding: 0px 22px 0px 5px;
	font-size: 12px;
	font-family: Arial;
	color:#535353;
	cursor: pointer;
}

.select-calendar{
	height:22px;
	font-size:12px;
	font-family: Arial;
	color:#535353;
	text-align:left;
	behavior: url('PIE.htc');
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	border:1px solid #cccbcb;
	margin:0 3px 0 0;
	padding:1px 0 1px 2px;
}

.form_error{
	border: 1px solid #ff0000;
}

.button_blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #6c88af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #6c88af;
	box-shadow:inset 0px 1px 0px 0px #6c88af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2b5388), color-stop(1, #1f3f68) );
	background:-moz-linear-gradient( center top, #2b5388 5%, #1f3f68 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5388', endColorstr='#1f3f68');
	background-color:#2b5388;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0;
	border:1px solid #1f4a7f;
	display:inline-block;
	color:#ffffff;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	cursor: pointer;
	padding-bottom: 1px;
}
.button_blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1f3f68), color-stop(1, #2b5388) );
	background:-moz-linear-gradient( center top, #1f3f68 5%, #2b5388 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3f68', endColorstr='#2b5388');
	background-color:#1f3f68;
}

.button_grey {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeeeee), color-stop(1, #d5d5d5) );
	background:-moz-linear-gradient( center top, #eeeeee 5%, #d5d5d5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d5d5d5');
	background-color:#eeeeee;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0;
	border:1px solid #cbcbcb;
	display:inline-block;
	color:#3e3e3e;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	cursor: pointer;
	padding-bottom: 1px;
}
.button_grey:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d5d5d5), color-stop(1, #eeeeee) );
	background:-moz-linear-gradient( center top, #d5d5d5 5%, #eeeeee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#eeeeee');
	background-color:#d5d5d5;
}

.button_red {
	-moz-box-shadow:inset 0px 1px 0px 0px #f19592;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f19592;
	box-shadow:inset 0px 1px 0px 0px #f19592;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e75a55), color-stop(1, #bf3831) );
	background:-moz-linear-gradient( center top, #e75a55 5%, #bf3831 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e75a55', endColorstr='#bf3831');
	background-color:#e75a55;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0;
	border:1px solid #c44841;
	display:inline-block;
	color:#ffffff;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	cursor: pointer;
	padding-bottom: 1px;
}
.button_red:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bf3831), color-stop(1, #e75a55) );
	background:-moz-linear-gradient( center top, #bf3831 5%, #e75a55 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf3831', endColorstr='#e75a55');
	background-color:#bf3831;
}

.tag{
	margin-top: 10px;
	margin-right: 3px;
	display: inline-block;
	border: 1px solid #666666;
	color: #666666;
	padding: 2px 5px 2px 8px;

	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
}

.tag-remove{
 border-left: 1px solid #666666;
 margin-left: 8px;
 padding-left: 5px;
}

.msg-1{
	margin: 0px 0px 10px 0px;
	color: #b61919;
	border: #da8c8c 1px solid;
	background-color: #feeded;
	background-image: url('../../images/site/ico-msg1.png');
	background-repeat: no-repeat;
	clear: both;
	font-size: 11px;
	padding: 8px 20px 8px 35px;
}

.msg-2{
	margin: 0px 0px 10px 0px;
	color: #62b42c;
	border: #b0d995 1px solid;
	background-color: #f4fed5;
	background-image: url('../../images/site/ico-msg2.png');
	background-repeat: no-repeat;
	clear: both;
	font-size: 11px;
	padding: 8px 20px 8px 35px;
}

.msg-3{
	margin: 0px 0px 10px 0px;
	color: #0078bd;
	border: #75b8dd 1px solid;
	background-color: #ecf8fe;
	background-image: url('../../images/site/ico-msg3.png');
	background-repeat: no-repeat;
	clear: both;
	font-size: 11px;
	padding: 8px 20px 8px 35px;
}

.msg-4{
	margin: 0px 0px 10px 0px;
	color: #cd7406; border: #e5b76b 1px solid;
	background-color: #fefbd0;
	background-image: url('../../images/site/ico-msg4.png');
	background-repeat: no-repeat;
	clear: both;
	font-size: 11px;
	padding: 8px 20px 8px 35px;
}

.footer{
	background:url(../../images/site/box_footer.jpg) repeat-x top;
	/*min-width:1260px;*/
	width:100%;
	height:22px;
	text-align:left;
	bottom:0px;
}

.footer td{
	padding: 2px 0px 0px 13px;
	font-size: 10px;
	font-family: Arial;
	color:#11325e;
}

.tooltip_title{
	background-color:#17457f;
	padding:4px 20px 0 21px;
	position:relative;
	height: 20px;
	border-bottom:1px solid #bdbdbd;
	font-size:11px;
	font-family: Arial;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

.tooltip_content{
	width: 100%;
	display: table;
	border: 2px solid #17457f;
	background-color: #ffffff;
	color: #399c39;
	font-size: 12px;
	font-weigh: bold;
	margin: 0px;
	padding: 0px;
	border-radius: 4px; moz-border-radius: 4px; webkit-border-radius: 4px;
	behavior: url('PIE.htc');
	-webkit-box-shadow: 3px 3px 5px 3px #ededed;
	box-shadow: 3px 3px 5px 3px #ededed;
}

.line-white			{background: #ffffff; height: 1px; width: 100%; clear: both}

.calendar			{float: left; padding-top: 3px}
.calendar-all		{
	background: #aaa;
	border-collapse: separate;
}
.calendar-date		{background: url('../../images/site/calendar-back.png') no-repeat; text-align: center; cursor: pointer; width: 24px; height: 24px}
.calendar-date-over	{background: url('../../images/site/calendar-over.png') no-repeat; text-align: center; cursor: pointer; width: 24px; height: 24px; color: #fff}
.calendar-date-holyday		{background: url('../../images/site/calendar-back-red.png') no-repeat; text-align: center; cursor: pointer; width: 24px; height: 24px}
.calendar-date-selected	{background: #f06925; color: #fff; font-weight: bold; text-align: center; cursor: pointer; width: 24px; height: 24px}

.calendar-name-tab	{background: #fff; border-collapse: separate}
.calendar-name		{background: #fff; font-size: 10px; text-transform: uppercase; text-align: center; padding-top: 2px; padding-bottom: 2px; width: 24px}
.calendar-clear		{background: #fff; width: 24px; height: 24px}
.calendar-date-today	{background: #585858; color: #fff; font-weight: bold; text-align: center; cursor: pointer; width: 24px; height: 24px}
.calendar-month{
	background: #585858; color: #fff; font-weight: bold; width: 176px; height: 24px;
}
.calendar-in		{padding: 10px; background: #fff}

.table_line{
	margin: 10px 5px 15px 5px;
}

.td_line{
	margin: 1px 1px 1px 1px;
}

.table_line tr td{
	background-color:#cacaca;
	border-bottom:1px solid #FFFFFF;
	height:1px;
}

.td_line{
	background-color:#cacaca;
	border-bottom:1px solid #FFFFFF;
	height:1px;
	padding: 0px;
}

/*------------ New classes -----------*/

.icon_name {
	background: url('../../images/site/icon_name.png') no-repeat; width: 12px; height: 12px;
	float: left;
}
.icon_name:hover {
	background: url('../../images/site/icon_name_on.png') no-repeat; width: 12px; height: 12px;
}

.icon_name_a {
	background: url('../../images/site/icon_name.png') no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.icon_name_a:hover {
	background: url('../../images/site/icon_name_on.png') no-repeat;
	background-position: left center;
	padding-left: 15px;
}

.icon_header_settings {
	background: url('../../images/site/icon_header_settings.png') no-repeat; width: 12px; height: 12px;
}
.icon_header_settings:hover {
	background: url('../../images/site/icon_header_settings_on.png') no-repeat; width: 12px; height: 12px;
}

.icon-logout {
	background: url('../../images/site/icon-logout.png') no-repeat; width: 12px; height: 12px;
}
.icon-logout:hover {
	background: url('../../images/site/icon-logout_on.png') no-repeat; width: 12px; height: 12px;
}


.lang { border: 1px solid #889ab1;}
.lang:hover { border: 1px solid #ffffff;}

.tab_blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #6c88af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #6c88af;
	box-shadow:inset 0px 1px 0px 0px #6c88af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2b5388), color-stop(1, #1f3f68) );
	background:-moz-linear-gradient( center top, #2b5388 5%, #1f3f68 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5388', endColorstr='#1f3f68');
	background-color:#2b5388;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	/*-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;*/
	text-indent:0;
	border:1px solid #1f4a7f;
	display:inline-block;
	color:#ffffff;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	cursor: pointer;
	padding-bottom: 1px;
}
.tab_blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1f3f68), color-stop(1, #2b5388) );
	background:-moz-linear-gradient( center top, #1f3f68 5%, #2b5388 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3f68', endColorstr='#2b5388');
	background-color:#1f3f68;
}

.tab_grey {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeeeee), color-stop(1, #d5d5d5) );
	background:-moz-linear-gradient( center top, #eeeeee 5%, #d5d5d5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d5d5d5');
	background-color:#eeeeee;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	/*-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;*/
	text-indent:0;
	border:1px solid #cbcbcb;
	display:inline-block;
	color:#3e3e3e;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	width:150px;
	text-decoration:none;
	text-align:center;
	cursor: pointer;
	padding-bottom: 1px;
}
.tab_grey:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d5d5d5), color-stop(1, #eeeeee) );
	background:-moz-linear-gradient( center top, #d5d5d5 5%, #eeeeee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#eeeeee');
	background-color:#d5d5d5;
}

.paging_left{
	float:right;
	background:url(../../images/site/paging_left.png) no-repeat left bottom;
	width:17px; height:17px;
}

.paging_left:hover{
	background:url(../../images/site/paging_left.png) no-repeat left top;
}

.paging_right{
	float:right;
	background:url(../../images/site/paging_right.png) no-repeat left bottom;
	width:17px; height:17px;
}

.paging_right:hover{
	background:url(../../images/site/paging_right.png) no-repeat left top;
}

.pointer_left{
	float:right;
	background:url(../../images/site/pointer_left.png) no-repeat left bottom;
	width:16px; height:22px;
}

.pointer_left:hover{
	background:url(../../images/site/pointer_left.png) no-repeat left top;
}

.pointer_right{
	float:right;
	background:url(../../images/site/pointer_right.png) no-repeat left bottom;
	width:16px; height:22px;
}

.pointer_right:hover{
	background:url(../../images/site/pointer_right.png) no-repeat left top;
}

.icon-remove {
	display: block;
	width: 14px;
	height: 14px;
	background-image: url('../../images/site/remove8x8.png');
	background-color: #e6e7e8;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #cccbcb;
	border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;
	background-origin:border-box;
}

.icon-remove:hover {
	background-color: #d1d3d4;
	border: 1px solid #c1c2c3;
}