* {font-family:tahoma, sans-serif}
body {padding:20px; font-size:12px}
a img       {border:none}
.left {display:block; float:left}
.right {display:block; float:right}
.tblayout {font-size:1em}

.title-main     {font-size:11px; padding-top:1px; padding-left:10px}

.div-spacer     {font-size:1px; margin-bottom:1px;}

.text-red       {color:red;}

td.tit{font-size:9pt; color:Black; font-weight:bold; color:#ffffff}


select, textarea{
color:#405868;
font-size:12px; 
border:1px solid #405868;
background: #D0DBE2;
}

input{
color:#405868;
font-size:12px; 
border:1px solid #405868;
background: #D0DBE2;
}

option {
	border-bottom:1px solid #c2ccd3
}


option.groupitem{
color: white;
background: #626970;
}

a.staff1,a.staff1:visited
{
font-size:2.2ex; 
color:#405868; 
font-weight:bold
}
a.staff1:active,a.staff1:hover
{
font-size:2.2ex; 
color:#ea8c01; 
font-weight:bold
}
a.staff2,a.staff2:visited
{
font-size:2ex; 
color:#405868
}
a.staff2:active,a.staff2:hover
{
font-size:2ex; 
color:#ea8c01
}
a.staff3,a.staff3:visited
{
font-size:1.7ex; 
color:#405868
}
a.staff3:active,a.staff3:hover
{
font-size:1.7ex; 
color:#ea8c01
}

.staffd1plus
{
font-size:12px;
color:#405868; 
font-weight:bold;
cursor:pointer;
border:1px solid #9cb3c2;
background: #F4F6F8 url('/Skins/defaultskin/pics/plus.gif') -1px -1px no-repeat;
margin:10px 0;
padding:3px;
padding-left:23px;
}

.staffd1minus
{
font-size:12px;
color:#405868; 
font-weight:bold;
cursor:pointer;
border:1px solid #9cb3c2;
background: #F4F6F8;
margin:10px 0 0 0;
padding:3px;
padding-left:23px;
background:url('/Skins/defaultskin/pics/minus.gif') -1px -1px no-repeat;
}

a.calendarlink
{
font-size:2ex; 
color:#000000;
}
a.calendarlink_weeknum
{
font-size:2ex; 
color:#000000;
}

.td-slider-1{text-align:right; vertical-align:top; width:3px; border:0px; background:#ffffff;}
.td-slider-0{text-align:left; vertical-align:top; width:3px; border:0px; background:#ffffff;}

/*popup отображения настроек видимости колонок*/
.col_vis_options_style1
{
    color: #405868;
}
.col_vis_options_style2
{
    font-weight: bold;
    text-align: center
}

.vis_opt_options_check{}

div.wait_back_screen {background:#fff; position:absolute; left:0; opacity:0.9; filter:alpha(opacity=90)}
div.wait_dlg {width:300px; height:100px; background:#f4f6f8; position:absolute; border:3px solid #9cb3c2; top:50%; left:50%; margin:-150px 0 0 -150px;}
div.wait_dlg p {font-size:14px; color:#9cb3c2; font-weight:bold; display:block; margin-top:30px;}
div.wait_dlg img.loader {margin:0 20px -12px 20px; width:35px; height:35px}

table.common {margin:0 0 20px 0}
	table.common td {border:1px solid #e1e2e6; font-size:12px; padding:4px 7px}

.td-title {background:#d8e4eb; color:#405868; font-size:12px; font-weight:bold; margin:20px 20px 0 0; padding:3px}

table.sort {background:#d0dbe2; margin:0 20px 10px 0; width:100%}
	table.sort td {border:1px solid #e1e2e6; font-size:12px; padding:4px 7px}
	table.sort thead td{background:#d8e4eb; color:#405868; cursor:pointer; font-weight:bold; text-align:center; vertical-align:middle}
	table.sort thead td.curcol{background:#d0dbe2}

td.t1 {background: #f4f6f8; color:#405868; font-weight:bold; font-size:12px}
td.t2 {background: #f4f6f8; color:#405868; font-weight:bold; font-size:12px}
td.tsimple {background:#ffffff; color:#405868; vertical-align:top; font-size:12px; text-align:left}

/*Оформление нового календаря*/
html, body{width: 100%; height: 100%; padding: 0 0 0 0; margin: 0 0 0 0;}
.main {width: 100%; height: 100%; position: relative;	}
.employerList{width: 100%; height: 50px; overflow: auto;}
.ContentPane{padding: 0px; margin: 0px;}
.dojoSplitPane{margin: 5px;}
.treeCheckBox {height: 14px; margin: 0px; padding: 0px; border: 1px; vertical-align: middle;}
.treeTable tr {vertical-align: top;}		
div.dojoTab{float:right;}
.grid-cell, .grid-cell-past {position: absolute; border: 0px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.grid-cell-selected {background: #ffffcc; opacity: 0.7;}
.grid-cell-today {/*background: #ffffcc; opacity: 0.1; filter: alpha(opacity=01);*/}
.grid-cell span{color: #404040; text-decoration:none;}
.grid-cell-past span {color: #235dff; text-decoration:none;}
.grid-cell-header {width: 100%; height: 15px; border: 0px; border-bottom: 0px solid #abcdef; background : transparent;}
.grid-cell-date {font-size: 11px; padding-left: 3px; padding-bottom: 3px;}
.cell-div-top {width: 100%;}
.cell-div-bottom {width: 100%; height: 15px; margin-top: 5px; text-align: center;}
.cell-showall-div {position: absolute;  z-index:3; background: #ffffff; border: 0px solid #abcdef; padding: 2px;}
.calendar-grid {position: absolute; /*z-index: 1;*/ width: 100%; height: 100%; left: 0px; top: 0px; /*margin-left: 5px; margin-top: 5px;*/}
.additional-grid {position: absolute; overflow: auto; overflow-x: hidden;}
.grid-header {position: absolute; width: 100%; margin: 0px; padding: 0px;}
.grid-header-left {position: absolute; left: 0px; top: 0px; height: 100%; margin: 0px; padding: 0px;}
.grid-header-div {position: absolute; text-align: center; font-size: 1.2em; font-weight:bold; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.grid-header-left-div {position: absolute; text-align: center; vertical-align: middle; font-size: 12px; border-right: 1px solid #cccccc; 		border-bottom: 1px solid #cccccc;}
.event-container {position: absolute; /*z-index: 1;*/ width: 100%; height: 100%; left: 0px; top: 0px;  /*margin-left: 5px;margin-top: 5px;*/}
.event {	position: absolute; /*z-index: 1;*/ overflow: hidden; cursor: pointer; border: 1px solid #535353;}
.event-system {position: absolute; /*z-index: 1;*/ overflow: hidden; border: 1px solid #cccccc; cursor: pointer;}
.event-inner-text span {/*font-size: 9px;*/ overflow: hidden; width: 98%; padding:1px 1px 1px 1px/*padding-left: 3px; overflow-x: hidden;*/}
.event-inner-text a {text-decoration:none; color:inherit; font-size: 11px;}
.event-inner-text a:hover {text-decoration:underline; color:#ff6600; font-size: 11px;}
.event-inner-text nobr {font-size: 11px; padding-left:5px}
.event-img {background:transparent; float:left;}
.event-link {}
.dojoDialog {background : #eee; border : 1px solid #999; -moz-border-radius : 5px; padding : 4px;}
.textarea {height: 50px;	}
table.weektable{width:100%; border: 0px;}
table.weektable td{border: 0px; text-align:left;}

#tab3 {padding: 0px; margin: 0px;}
#calendars {padding:0px}
#mainTabContainer {height:95%; z-index:1;}
#rightPane {	margin: 0;}
#toolsDiv img {vertical-align: middle;}
#titlePanelNavig {float:left}

.x-calendar-ico {border-right:1px solid #53535}

/*Навигационная панель*/
.navtop {height:15px;}
.navigator /*table*/ {width:100%; text-align:center; border:0}
.navigator .caption /*июль 2007*/ {text-align:center; font-weight:bold; color:#ff6600}
.prevMonth,.nextMonth{cursor:pointer; border:0}
.calendar_content {padding-bottom:15px} 

.numweek{background:#e1e2e6; color:#71768b; text-decoration:none; text-align:center; cursor:pointer}
.weekday,.numweeks{color:#000; font-weight:bold; text-decoration:none; text-align:center; border-bottom:1px solid #e1e2e6}

.currentM {background:transparent; border:none; color:#000; text-decoration:none; text-align:center; cursor:pointer; vertical-align:middle; height:15px}
.presentday {background:#E1E2E6; font-weight:bold; cursor:pointer; height:15px}
.eventday {font-weight:bold; cursor:pointer; height:15px}

.otherPrevMonth,.otherNextMonth 	{cursor:pointer; background:transparent; border:none; color:grey; text-decoration:none; text-align:center; vertical-align:middle; height:15px}
.holiday {cursor:pointer; background:transparent; border:none; color:red; text-decoration:none; text-align:center; vertical-align:middle; height:15px} /*td выходной день*/

/*Печать документа*/
.print_doc_header {text-align:center; font-size:12px;}
.print_doc_table {width:90%;}
.print_doc_table td {padding:4px; border:1px solid #71768B}

/*Шаблоны ИРГ*/
.igt-container	{margin:5px 0px;}
.igt	{margin-top:3px;}
.igt span	{display:none}
.igt img	{margin-bottom:-4px; cursor:pointer; cursor:hand;}

.ig-container	{margin:8px 10px; background:#F8F8F9; padding:5px 10px; border:1px solid #71768B}
.ig-select	{padding-bottom:5px; border-bottom:1px solid #dddddd; margin-bottom:5px}
.ig-add	{margin:5px 0px 0px 19px}
.ig	{margin-top:3px}
.ig span	{font-size:90%; display:block; margin-left:19px; color:#666666}

.btn-panel	{margin-top:20px; padding-top:10px; border-top:1px solid #eeeeee}
.btn-disabled {color:grey;}

#template-name	{width:250px}

input[disabled]
{
 color: #829daf !important; 
}

/*Кнопки ЭЦП*/
.signature-image       {display: none; width: 16px; height: 16px;}
.signature-check-image {display: none; width: 16px; height: 16px;}

.signBtnActive     {background-image: url(Images/signature.png); cursor: pointer; display: inline;}
.signBtnInactive   {background-image: url(/Skins/defaultskin/Images/signature-inactive.png); cursor: default; display: inline;}
.verifyBtnActive   {background-image: url(Images/signature-check.gif); cursor: pointer; display: inline;}
.verifyBtnInactive {background-image: url(/Skins/defaultskin/Images/signature-check-inactive.gif); cursor: default; display: inline;}
