/* CSS Document */
*{padding:0;
margin:0;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

/*index.html*/

#index{width:397px;
height:556px;
background:url(/images/index.jpg) no-repeat;
margin:auto;
position:relative;
z-index:1;}

#manager{position:absolute;
top:70px;
left:25px;
z-index:2;}

#developer{position:absolute;
top:158px;
left:25px;
z-index:2;}

form#loginformmain{position:absolute;
top:95px;
left:130px;
width:125px;}

.login_main{width:120px;
height:18px;
padding-top:2px;
color:#446d88;
font-size:10pt;}

.login_nadpis_main{width:120px;
font-size:10pt;
font-weight:bold;
color:#446d88;}
/*end of index.html*/

/*main.html*/

*{border-collapse:collapse;}

html,body{background:#FFFFFF;}

body{width:99%;
margin:auto;}

#logo{margin-left:10px;
margin-top:15px;}

.vi_vowli{color:#666666;
font-size:9pt;
padding-left:10px;}

.user_id{color:#A60002;
font-weight:bold;
font-size:10pt;}

a#icq{color:#000000;
font-size:10pt;
padding-left:5px;
text-decoration:none;}

.birtday_container{background:#fff;
float:left;
margin-top:25px;}

.birthday{background:#fff url(/images/advert_bg.jpg) left top repeat-x;
color:#8C8C8C;
font-size:9pt;
border:2px solid #E6E6E6;
padding:10px;
padding-top:10px;
padding-bottom:30px;
position:relative;
z-index:1;}


h2 {
color:#80000A;
font-size:10pt;
font-weight:bold;
padding-left:5px;

}

h4 {
color:#4D7B99;
font-size:10pt;
font-weight:bold;
padding-left:5px;

}

.prosba_hb{color:#990000;
font-size:10pt;
font-weight:bold;}

td.shadow_left{
width:4px;
background:url(/images/shadow_adv_left.jpg) top right repeat-y;}

td.shadow_right{
width:4px;
background:url(/images/shadow_adv_right.jpg) top left repeat-y;}

td.shadow_bottom{height:4px;
background:url(/images/shadow_adv_bottom.jpg) top left repeat-x;}

td.ugolok_bottom_left{width:4px;
height:4px;
background:url(/images/ugolok_adv_bottom_left.jpg) top right no-repeat;}

td.ugolok_bottom_right{width:4px;
height:4px;
background:url(/images/ugolok_adv_bottom_right.jpg) top left no-repeat;}

td#hb{vertical-align:top;
padding-left:10px;
padding-right:30px;}


#gifts{width:69px;
height:59px;
background:url(/images/gifts.png) no-repeat;
position:absolute;
bottom:-25px;
right:-25px;
z-index:2;}

.personality{color:#4D7B99;
font-weight:bold;
font-size:9pt;}

.hb{color:#8C8C8C;
font-size:9pt;
position:relative;
z-index:1000;}

#zagibki{width:101px;
height:114px;
background:url(/images/zagibki.png) no-repeat;
position:absolute;
top:-18px;
right:-40px;
z-index:1;}

#grey_line{background:#EAEAEA;
height:5px;
border:1px solid #d4d4d4;
border-top:none;}


td.menu_container{width:87px;
white-space:nowrap;
vertical-align:top;
border-bottom:1px solid #d4d4d4;
background:#eaeaea;}

.menu{width:87px;
height:29px;
background:url(/images/menu_right_bg.png) left no-repeat;}

.menu a{color:#999999;
font-size:9pt;
font-weight:bold;
text-decoration:none;
display:block;
text-align:center;
height:24px;
padding-top:5px;}

.menu a:hover{text-decoration:underline;}


td#active_td{border-bottom:1px solid #eaeaea;}
#active{background:url(/images/bg_menu_whole.png) no-repeat;
width:90px;}

#active a{color:#4D7B99;
font-size:10pt;}

a#exit{color:#4D7B99;
font-size:8pt;
text-decoration:underline;
padding-left:10px;}

a#exit:hover{text-decoration:none;}

/*.relative_for_ends{position:relative;
z-index:1;}*/

#main_tab_container, #main_tab_container_denied{position:relative;
z-index:1;}

table#main_tab{
border:1px solid #D4D4D4;
border-collapse:separate;
}
table.main_tab{
border:1px solid #D4D4D4;
border-collapse:separate;
}

table#main_tab td{border-right:1px solid #D4D4D4;
border-top:1px solid #D4D4D4;
vertical-align:middle;}
table.main_tab td{border-right:1px solid #D4D4D4;
border-top:1px solid #D4D4D4;
vertical-align:middle;}

tr#krapinka{background:url(/images/krapinka_line.jpg) left top repeat-x;
height:57px;}

tr#krapinka td{border:none;
border-left:1px solid #D6E4ED;
border-right:1px solid #689ABC;
color:#446D88;
font-size:7pt;
font-weight:bold;
text-align:center;
vertical-align:middle;}

tr#krapinka.nokrapinka_mod td{
	background:#D4E2ED;
	border-left:1px solid #D6E4ED;
	border-right:1px solid #689ABC;
	color:#446D88;
	font-size:7pt;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
}

tr#krapinka td a{color:#446D88;
font-size:7pt;
font-weight:bold;
text-decoration:none;}

tr#krapinka td a:hover{text-decoration:underline;}

#krapinka_left{width:9px;
height:54px;
background:url(/images/krapinka_left.jpg) bottom no-repeat;
position:absolute;
top:2px;
left:-1px;
z-index:2;}

#krapinka_right{width:11px;
height:54px;
background:url(/images/krapinka_right.jpg) right top no-repeat;
position:absolute;
top:2px;
right:0;
z-index:2;}

#main_tab_container_denied table#main_tab tr#krapinka td{font-size:8pt;}
table#main_tab tr#krapinka td a{font-size:8pt; text-decoration:underline;}

.project_denied a{color:#446d88;
font-size:10pt;
font-weight:bold;
text-decoration:underline;
padding-left:5px;}

.project_denied a:hover{text-decoration:none;}


tr#krapinka_down{background:url(/images/krapinka_line_down.jpg) left top repeat-x;
height:25px;}

tr#krapinka_down td{border:none;
border-left:1px solid #D6E4ED;
border-right:1px solid #689ABC;}

.date{color:#FFFFFF;
font-size:9pt;
padding-top:3px;
text-align:center;}

.strong{color:#000;
font-size:9pt;
padding-top:0px;
text-align:center;}


.project a{color:#A59C52;
font-size:10pt;
text-decoration:underline;
font-weight:bold;}

.project a:hover{text-decoration:none;}

.task a{color:#3E6F8E;
font-size:10pt;
text-decoration:underline;}

.task a:hover{text-decoration:none;}

.task, .project{padding:3px 0;
padding-left:5px;}

td.task_info{color:#3E6F8E;
font-size:10pt;
text-align:center;
padding:5px 0;}

td.task_info_overtime{color:#ff0000;
font-size:10pt;
text-align:center;
padding:5px 0;}

.new_task{width:37px;
height:37px;
background:url(/images/new_task.png) no-repeat;
margin:auto;}

.sent{width:40px;
height:41px;
background:url(/images/sent.png) no-repeat;
margin:auto;}

.sent_done{width:42px;
height:41px;
background:url(/images/sent_done.png) no-repeat;
margin:auto;}

.done{width:39px;
height:42px;
background:url(/images/done.png) no-repeat;
margin:auto;}

.denied{width:37px;
height:37px;
background:url(/images/denied.png) no-repeat;
margin:auto;}

input.time{width:40px;}

select.mark{width:40px;}

input.send_time{width:62px;
height:26px;
display:block;
margin:auto;}

input.time_sent{width:62px;
height:26px;
display:block;
margin:auto;}

.done_time{color:#75bd06;
font-size:9pt;}

a.deny{color:#A59C52;
font-size:8pt;
text-decoration:underline;}

a.deny:hover{text-decoration:none;}

tr.stroka_done {background:#EEEEEE;}

table#otcheti.task_tab tr.stroka_done td{background:#EEEEEE;}

tr#stroka_done{background:#EEEEEE;}


tr.in_work{background:#EFFEDE;}

tr.stroka_done {background:#EEEEEE;}

tr.overtime{background:#fae1e1;}
/*end of main.html*/

tr.fresh{background:white;}
/*tasks*/
table.task_tab td{border:1px solid #e9e9e9;
background:#FFFFFF;}

table.task_tab td.task_header{background:#d4e2ed;
text-align:center;
color:#446d88;
font-size:10pt;
font-weight:bold;
padding:5px 0;}

table.task_tab td.task_header a{color:#446d88;
font-size:10pt;
font-weight:bold;
text-decoration:underline;}

table.task_tab td.task_header a:hover{text-decoration:underline;}

tr.task_header_tr td{border:1px solid #d5d5d5;}

#grey_line_tasks{background:#EAEAEA;
border:1px solid #d4d4d4;
border-top:none;
padding-top:5px;}


td.name{color:#446d88;
font-weight:bold;
font-size:10pt;
padding-left:5px;
white-space:nowrap;}

td.active_or_not{text-align:center;}

td.edit{border-right:none;
vertical-align:middle;
padding-left:5px;
white-space:nowrap;}

td.edit a{color:#890d0f;
font-size:9pt;
text-decoration:underline;}

td.edit a:hover{text-decoration:none;}

td.button{width:151px;vertical-align:top;}

td.button div{width:151px;
height:30px;
padding-top:13px;
background:url(/images/krapinka_button.png) no-repeat;
color:#446d88;
font-size:10pt;
font-weight:bold;
padding-left:8px;}

td.come_time{vertical-align:middle;}

td.come_time input {width:70px;
margin-left:10px;
text-align:center;
color:#446d88;
font-size:10pt;
height:17px;
padding-top:3px;}

td.insert {vertical-align:middle;}

td.insert {
margin-left:10px;
text-align:center;
color:#446d88;
font-size:10pt;
height:17px;
padding-top:3px;
padding-left:5px;

}


td.insert option{
padding-left:3px;}

td.insert2 {
text-align:center;
color:#446d88;
font-size:10pt;
padding-left:5px;
}

td.insert2 input {
margin:0 10px;
text-align:left;
color:#446d88;
font-size:10pt;
height:17px;
padding-top:3px;}

td.insert2 textarea {
margin-left:0px;
text-align:left;
color:#446d88;
font-size:10pt;
padding:3px;
}



td.opozdun{vertical-align:middle;
width:510px;}

td.opozdun textarea{width:500px;
height:38px;
font-size:9pt;
color:#446d88;
margin-left:10px;
}

td.letters{padding-top:5px;
padding-left:5px;
padding-bottom:10px;
color:#446d88;
font-size:10pt;
font-weight:bold;
}

td.letters a{color:#446d88;
font-size:10pt;
font-weight:normal;
}

td.active a{color:#4e7b9a;
font-size:10pt;
text-decoration:none;
padding-left:5px;}

td.active a:hover{text-decoration:underline;}

td.task_search{color:#446d88;
font-weight:bold;
font-size:10pt;
padding-left:5px;
/*
padding-top:10px;
padding-bottom:10px;
*/
vertical-align:middle;
width:140px;
}

td.task_megahead{
color:#446d88;
font-weight:bold;
font-size:10pt;
padding-left:5px;
padding-top:10px;
padding-bottom:10px;
vertical-align:middle;
}
td.task_megahead a{
color:#446d88;
font-size:10pt;
}



td.task_error{
color: #FF0000;
font-weight:bold;
font-size:11pt;
padding-left:5px;
padding-top:10px;
padding-bottom:10px;
vertical-align:middle;
}
td.task_error a{
color: #FF0000;
font-size:11pt;
}
td.task_search_pole{vertical-align:middle;
width:210px;}

td.task_search_pole input{width:200px;
height:17px;
padding-top:3px;
font-size:10pt;
color:#446d88;}

#projects{margin-top:10px;}

#projects td a{color:#446d88;
font-size:10pt;
text-decoration:underline;
padding-left:0px;}

#projects td a:hover{text-decoration:underline;}

td.adminka{text-align:center;}

#projects td.adminka a{padding-left:0;}

td.status{color:#999999;
font-size:10pt;
text-align:center;}

td.tasks_period{color:#3E6F8E;
font-size:10pt;
padding:5px 0;
padding-left:5px;}

td.tasks_period input {width:80px;
height:17px;
padding-top:3px;
font-size:10pt;
color:#446d88;}

td.tasks_period a{color:#446d88;
font-size:10pt;
text-decoration:none;}

td.task_info a{color:#446d88;
font-size:10pt;
text-decoration:underline;}


div.percentage {
width:100px;
height:10px;
border:1px solid #e5e5e5; 
margin:auto;
margin:0 3px;
}

div.percentage div {
	height:10px;
}

div.percentage div.normal {
background:#d1ffa0;
height:10px;
float:left;
}

div.percentage div.attention {
	background:#fff6b5;
height:10px;
float:left;
}

div.percentage div.danger {
	background:#ff6064;
height:10px;
float:left;
}

div.percentage div img {
	width: 1px;
	height: 1px;
	border: none;
}





#stat{
border:1px solid #D4D4D4;
border-top:none;
border-collapse:separate;
}

#stat td{text-align:center;
vertical-align:middle;
border-right:none;}

#stat td.today{border-right:2px solid #83ce32;
font-size:10pt;
font-weight:bold;
text-align:center;
vertical-align:middle;
}

#stat td.krapinka_stat{border:none;
border-left:1px solid #D6E4ED;
border-right:1px solid #689ABC;
color:#446D88;
font-size:7pt;
font-weight:bold;
background:url(/images/krapinka_line.jpg) top left repeat-x;
height:57px;
width:90px;
text-align:center;}

tr#top_stat td{vertical-align:middle;}

td.work_day{color:#446d88;
font-size:10pt;
font-weight:bold;
text-align:center;
vertical-align:middle;
width:40px;}

td.future{color:#446d88;
font-size:10pt;
font-weight:bold;
text-align:center;
vertical-align:middle;
width:40px;}

td.out{color:#a60002;
font-size:10pt;
font-weight:bold;
text-align:center;
vertical-align:middle;
width:20px;}

.deadline_text{color:#a60002;
font-size:10pt;
font-weight:bold;}

.redline {
    color:#a60002 !important;
}
.greenline {
    color:#00CC00 !important;
}
.not_accepted_project_name{color:#a60002;
font-size:10pt;
font-weight:bold;}

#stat .not_accepted_task_name{text-align:left;
padding:5px 0;
padding-left:3px;}

#stat .not_accepted_task_name a{color:#4e7b9a;
font-size:10pt;
text-decoration:underline;}

#stat .not_accepted_task_name a:hover{text-decoration:none;}

#stat .not_accepted_time{color:#4e7b9a;
font-size:10pt;}

/*остановленные*/
#stat .stopped_task_name{text-align:left;
padding:5px 0;
padding-left:3px;}

.stopped_project_name{color:#a60002;
font-size:10pt;
font-weight:bold;}

#stat .stopped_task_name a{color:#4e7b9a;
font-size:10pt;
text-decoration:underline;}

#stat .stopped_task_name a:hover{text-decoration:none;}

#stat .stopped_time{color:#4e7b9a;
font-size:10pt;}
/*конец остановленных*/

/*принятые*/
.accepted_project_name{color:#848484;
font-size:10pt;
font-weight:bold;}

#stat .accepted_task_name{text-align:left;
padding:5px 0;
padding-left:3px;}

#stat .accepted_task_name a{color:#848484;
font-size:10pt;
text-decoration:underline;}

#stat .accepted_task_name a:hover{text-decoration:none;}

#stat .accepted_time, #stat .accepted_marks,  #stat tr.accepted_marks td.task {color:#848484;
font-size:10pt;}





/*конец принятых*/
.day_time{font-weight:normal;}

.stopped_task_not_accepted_time{color:#4e7b9a;
font-size:10pt;
font-weight:bold;}

.not_accepted_time_after_deadline{font-size:10pt;
color:#FFFFFF;
font-weight:bold;}

/*аццкие цветные ячейки в статистике*/
#stat .task{background:#d1ffa0;}
#stat .overtime_task{background:#FFA500;}

#stat .stopped_tasks{background:#e5e5e5;}

#stat .no-deadline-task{background:#effede;}

#stat .deadline{background:#ff6064;}

#stat .estimated{background:#fff6b5;}
/*конец aццких цветных ячеек статистики*/

#explain td{vertical-align:middle;
color:#666666;
font-size:10pt;}

#explain td.name{color:#446d88;
padding-left:0;}

/*табличка в статистике с пояснением цветов*/
#no_deadline_task_explanation{width:20px;
height:20px;
background:#effede;
border:1px solid #bbb7b7;
margin:5px auto;}

#task_works_explanation{background:#d1ffa0;
width:20px;
height:20px;
margin:5px auto;
border:1px solid #bbb7b7;}

#deadline_explanation{background:#ff6064;
width:20px;
height:20px;
margin:5px auto;
border:1px solid #bbb7b7;}

#to_do_explanation{background:#fff6b5;
width:20px;
height:20px;
margin:5px auto;
border:1px solid #bbb7b7;}

#not_accepted_time_explanation{background:#fff;
width:20px;
height:20px;
margin:5px auto;
border:1px solid #bbb7b7;}

#accepted_task_explanation{background:#fff;
width:30px;
height:19px;
margin:5px auto;
border:1px solid #bbb7b7;
padding:0 2px;
padding-top:1px;

color:#446d88;
font-weight:bold;
font-size:10pt;
white-space:nowrap;}
/*конец таблички в статистике с пояснением цветов*/

#deadline_tab{margin-top:10px;
margin-bottom:20px;}

#deadline_tab td{color:#848484;
font-size:10pt;
text-align:center;
vertical-align:middle;}

#deadline_tab .accepted_project_name{color:#a60002;
font-size:10pt;}

#deadline_tab .deadline_task_name{text-align:left;
padding:5px 0;
padding-left:3px;
text-align:left;}

.deadline_task_name a{color:#848484;
font-size:10pt;
text-decoration:underline;}

.deadline_task_name a:hover{text-decoration:none;}

#deadline_tab td.deadline_task_status {padding:5px 0;}

.comment_from{color:#446d88;
font-weight:bold;
font-size:10pt;
text-align:left;
padding-left:3px;}

.comment{color:#446d88;
font-size:9pt;
text-align:left;
padding-left:3px;}


#otcheti{
border:1px solid #D4D4D4;
border-top:none;
border-collapse:separate;
}

#otcheti td{text-align:center;
vertical-align:middle;
border-right:none;}

#otcheti td.krapinka_stat{border:none;
border-left:1px solid #D6E4ED;
border-right:1px solid #689ABC;
color:#446D88;
font-size:8pt;
font-weight:bold;
background:url(/images/krapinka_otcheti.jpg) top left repeat-x;
height:110px;
width:120px;
text-align:center;}

#otcheti td.krapinka_stat2{
border:none;
border-left:1px solid #D6E4ED;
border-right:1px solid #689ABC;
color:#446D88;
font-size:8pt;
font-weight:bold;
background:url(/images/krapinka_otcheti.jpg) top left repeat-x;
height:50px;
width:120px;
text-align:center;}

#otcheti td.krapinka_stat2 a{
color:#446D88;
font-size:8pt;
text-decoration:underline;
}


#otcheti td table.krapinka_stat{background:url(/images/krapinka_otcheti.jpg) top left repeat-x;
width:100%;
height:100%;
border-collapse:separate;}

#otcheti td table.krapinka_stat td{background:none;}


.inner_tab_otchet{color:#446d88;
font-weight:bold;
font-size:8pt;
padding-left:5px;
white-space:nowrap;
vertical-align:middle;
text-align:center;
white-space:nowrap;}

.inner_tab_otchet_down{color:#446d88;
font-weight:bold;
font-size:8pt;
padding-left:5px;
height:50px;
vertical-align:middle;
text-align:center;
white-space:nowrap;}

.deadline_otcheti{color:#a60002;
font-size:8pt;
font-weight:bold;}

.prosrachka{color:#a60002;
font-size:10pt;
padding-right:0px;}

.prosrachka2{color:#008040;
font-size:10pt;
padding-right:3px;}

td.mgrout{color:#FC9618;
font-size:10pt;
text-align:center;
padding:5px 0;}


#otcheti td table.inner_tab, table.inner_tab td{border:none;
height:40px;
border-collapse:collapse;}

a.by_date{color:#4e7b9a;
font-size:10pt;
text-decoration:underline;
padding-left:5px;}

a.by_date:hover{text-decoration:none;}

.low_zagruz_container{width:100px;
height:10px;
border:1px solid #e5e5e5; 
margin:auto;
margin:0 3px;}

.low_zagruz{background:#d1ffa0;
height:10px;
float:left;}

.medium_zagruz_container{width:100px;
height:10px;
border:1px solid #e5e5e5; 
margin:auto;
margin:0 3px;}

.medium_zagruz{background:#fff6b5;
height:10px;
float:left;}

.high_zagruz_container{width:100px;
height:10px;
border:1px solid #e5e5e5; 
margin:auto;
margin:0 3px;}

.high_zagruz{background:#ff6064;
height:10px;
float:left;}

#today_added_tasks{margin-top:0px;}

img.alert{margin:3px;}

td.prosrachka{text-align:center;}

#more_than_20 td.active{text-align:center;}

#more_than_20 td.active a{text-decoration:underline;}

#more_than_20 td.active a:hover{text-decoration:none;}

.more_than_20_project, .more_than_20_task{padding:3px;}

.more_than_20_project a{color:#a60002;
font-size:10pt;
text-decoration:underline;
padding:0 5px;}

.more_than_20_project a:hover{text-decoration:none;}

.more_than_20_task a{color:#446d88;
font-size:10pt;
text-decoration:underline;
padding:0 5px;}

.more_than_20_task a:hover{text-decoration:none;}

#blue_form{background:#d4e2ed;
border:1px solid #d4d4d4;
border-bottom:none;}

#blue_form td{border-bottom:1px solid #d4d4d4;
text-align:left;}

#blue_form td.task_info{padding-left:5px;}








#blue_form_2{background:#d4e2ed;
border:1px solid #d4d4d4;
border-top:none;}

#blue_form_2 td{border-bottom:1px solid #d4d4d4;
text-align:left;}

#blue_form_2 td.task_info{padding-left:5px;}






a.project_bold{color:#446d88;
font-weight:bold;
font-size:10pt;
text-decoration:underline;}

a.project_bold:hover{text-decoration:none;}

textarea.task_description{width:500px;
height:130px;
color:#446d88;
font-size:10pt;
padding:5px;
margin-right:10px;}


td.button div.krapinka_repeat{height:190px;
width:142px;
border-top:2px solid #829aaa;
border-left:1px solid #54697a;
background:url(/images/krapinka_repeat.png) top left no-repeat;
padding:0;
padding-top:35px;
padding-left:8px;}


td.button div.krapinka_repeat2{height:250px;
width:142px;
border-top:2px solid #829aaa;
border-left:1px solid #54697a;
background:url(/images/krapinka_repeat.png) top left no-repeat;
padding:0;
padding-top:35px;
padding-left:8px;}



td.button div.krapinka_middle{height:87px;
width:142px;
padding-left:8px;
padding-top:13px;
background:url(/images/krapinka_middle.png) top left no-repeat;
border-top:2px solid #829aaa;
border-left:1px solid #54697a;}

textarea.add_task{width:93%;
height:170px;
color:#446d88;
font-size:10pt;
padding:5px;
display:block;
margin:15px auto;}

textarea.add_comment{width:93%;
height:100px;
color:#446d88;
font-size:10pt;
padding:5px;
display:block;
margin:15px auto;}

#obzor_button{position:relative;
top:5px;
z-index:1;}

a.add_file{color:#446d88;
font-size:10pt;
text-decoration:underline;
margin-left:90px;}

a.add_file:hover{text-decoration:none;}

input.file_add{width:150px;
color:#446d88;
font-size:10pt;}

.obzor_button{width:90px;
height:22px;
position:relative;
z-index:1;
top:0px;
margin:0 5px;
padding-bottom:1px;}

.add_task_button{width:120px;
height:23px;
margin:15px 0;
margin-bottom:5px;
padding-bottom:5px;}

input.new_task_name{width:350px;
color:#446d88;
font-size:10pt;}

input.importancy{width:100px;
color:#446d88;
font-size:10pt;}

input.importancy_button{width:20px;
height:19px;
position:relative;
z-index:1;
top:6px;}

input.calendar_button{width:19px;
height:19px;
position:relative;
z-index:1;
top:6px;}

input.add_task_input{width:200px;
color:#446d88;
font-size:10pt;
margin-right:5px;}

select.add_task_select{width:170px;
color:#446d88;
font-size:10pt;
margin-right:5px;}

input.predprosmotr{width:100px;
height:22px;
margin:2px 0;
padding-bottom:1px;}

table#tag_buttons{width:250px;
border:none;
margin-top:2px;}

table#tag_buttons td{border:none;
vertical-align:middle;}

#otpuska td{vertical-align:top;
padding-top:10px;}

input.otpusk_input{width:82px;
color:#446d88;
font-size:10pt;
margin-right:5px;}

#otpusk_add_options{margin-left:5px;}

.blue_bold{color:#446d88;
font-size:10pt;
font-weight:bold;
padding:5px;}

.blue{color:#446d88;
font-size:10pt;
padding:5px;}

table.inner_tab_otpusk{width:100%;
height:100%;
background:none;
border:none;}

table.inner_tab_otpusk td{background:none;
border:none;
width:50%;
vertical-align:middle;}

table#otpuska table.task_tab td table.inner_tab_otpusk td.otpusk_input_td{
white-space:nowrap;
color:#3E6F8E;
font-size:10pt;
padding:5px 0;
text-align:center;}

/*.dostup{color:#3E6F8E;
font-size:10pt;
text-align:left;
padding-bottom:5px;
padding-left:5px;
width:310px;}*/

.task_description_zag{font-weight:bold;
font-size:10pt;
color:#446d88;}

.add_comment_button{width:225px;
height:22px;
margin-top:15px;
padding-bottom:1px;}

.comment_info{font-size:10pt;
font-weight:bold;
color:#446d88;
padding:5px;}

.comment_text{padding:5px;}

table.comment_tab{width:95%;
border:1px solid #d4d4d4;
margin:5px auto;
background:#eaeaea;}

input.b_tag_button{width:28px;
height:22px;
padding-bottom:1px;}

input.u_tag_button{width:28px;
height:22px;
padding-bottom:1px;}

input.i_tag_button{width:28px;
height:22px;
padding-bottom:1px;}

input.img_button{width:50px;
height:22px;
padding-bottom:1px;}

input.url_tag_button{width:50px;
height:22px;
padding-bottom:1px;}

input.color_button{width:50px;
height:22px;
padding-bottom:1px;}

#stopped_tasks{background:#e5e5e5;
width:20px;
height:20px;
margin:5px auto;
border:1px solid #bbb7b7;}

#overtime_tasks{background:#FFA500;
width:20px;
height:20px;
margin:5px auto;
border:1px solid #bbb7b7;}

#accepted_time_explanation{
width:30px;
height:19px;
margin:5px auto;
padding:0 2px;
padding-top:1px;
text-align:center;
border:1px solid #bbb7b7;
color:#446d88;}

#grey_line td #blue_form td.button{width:151px;}

#naznach_zadach{margin-top:20px;
margin-bottom:10px;}

input.task_search_button{width:100px;
font-size:10pt;
padding-bottom:1px;}




.skobkaR {background-image:url(/images/razdelR.png); background-repeat:no-repeat; width:5px; height:30px;background-color:#FFFFFF;padding-left:5px;}
.skobkaL {background-image:url(/images/razdelL.png); background-repeat:no-repeat; width:5px; height:30px;background-color:#FFFFFF;padding-left:5px;}
#actskobkaL {border-bottom:1px solid #eaeaea;background-image:url(/images/razdelR.png); background-repeat:no-repeat; width:5px; height:30px;background-color:#FFFFFF;padding-left:5px;}
#actskobkaR {border-bottom:1px solid #eaeaea;background-image:url(/images/razdelL.png); background-repeat:no-repeat; width:5px; height:30px;background-color:#FFFFFF;padding-left:5px;}

#actrazdel {border-bottom:1px solid #eaeaea;padding-left:5px;padding-right:5px; }

#actrazdel a {color:#4D7B99;font-size:10pt;}

.menux {
background-image:url(/images/bgformenu.jpg); background-repeat:repeat-x; height:30px; }

.menux td {border-bottom:1px solid #d4d4d4;white-space: nowrap; }

.menux a{color:#999999;
font-size:9pt;
font-weight:bold;
text-decoration:none;
text-align:center;
height:24px;
padding-top:5px;}

.menux a:hover{text-decoration:underline;}

.menux {
color:#4D7B99;
font-size:10pt;
font-weight:bold;}



#exit {background:#FFFFFF; width:80%; text-align:left}
#exit a {color:#4D7B99;
font-size:8pt;
font-weight:normal;
text-decoration:underline;
padding-left:10px;}

#exit a:hover{text-decoration:none;}


a.sample_attach, a.sample_attach:visited, div#sample_attach_menu_parent
{
 display: block;
 
 color:#999999;
 font-size:9pt;
 font-weight:bold;
 text-align:center;
}

span.sample_attach{
display:block;
text-align:left; padding-left:5px;
color:#999999;
font-size:8pt;
font-weight:bold;
line-height: normal;
text-align:absmiddle;
text-align:left;
padding-top:2px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
height:18px;

}

td.not-approved span {

color:#4e7b9a;
font-size:10pt;
font-weight:bold;
}


a.sample_attach, a.sample_attach:visited {
text-align:left; padding-left:5px;
color:#446D88;
font-size:8pt;
font-weight:bold;
line-height: normal;
text-align:absmiddle;
text-align:left;
padding-top:2px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
height:18px;
 
}
div#sample_attach_menu_child { 
 width:150px;
 margin-left:-5px;
 margin-top:6px;
 font-size:9pt;
 font-weight:bold;
 
 background:#EAEAEA;
 border: 1px solid black; 
 }
 
 
 /* Календарь отпусков */
table#calendar td {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}

table#calendar td h3 {
	margin: 0 0 5px 0;
}

table#calendar table.month {
	border-collapse: collapse;
}

table#calendar table.month td {
	border: 1px solid #ccc;
	padding: 0;
}

table#calendar table.month td.empty {
	border: none;
}

table#calendar table.month td.day table {
	border: none;
	width: 100%;
}

table#calendar table.month td.day table td {
	border: none;
	padding: 0px;
	text-align: right;
}

table#calendar table.month td.weekend table td {
	color: #f00;
}
.underlineDay {
    background:yellow !important;
    border:1px solid #ccc
}
.underlineDayAlert {
    background:#FF2A00 !important;
    border:1px solid #ccc
}
.underlineDayBoth {
    background:-moz-linear-gradient(top, #FFFF00, #FF2A00);
    background:-webkit-linear-gradient(top, #FFFF00, #FF2A00);
    background:-o-linear-gradient(top, #FFFF00, #FF2A00);
    background:-ms-linear-gradient(top, #FFFF00, #FF2A00);
    background:linear-gradient(top, #FFFF00, #FF2A00);
    -pie-background: linear-gradient(top, #FFFF00, #FF2A00);
}

table#calendar table.month td.today table td {
	font-weight: bold;
}

table#calendar table.month td.day table td.informer {
	width: 5px;
	height: 5px
}

/* Квадратики для календаря */
.color1 { background: #CC9933; }
.color2 { background: #FF6699; }
.color3 { background: #330000; }
.color4 { background: #CC0099; }
.color5 { background: #660066; }
.color6 { background: #6600FF; }
.color7 { background: #00CCFF; }
.color8 { background: #339966; }
.color9 { background: #00FF33; }

.new_task_link {
	padding-top:15px;
	padding-left:20px;
//padding-top:21px;
}

.nsssew_task_link a {  
	white-space:nowrap;
	color:#446D88;
	font-size:13px;
	font-weight:bold;
}


.correct {
	padding:4px 0 0 6px;
	color:#8C8C8C;
	font-size:14px;
}

.correct_tab {
	color:#8C8C8C;
	font-size:14px;
	border:1px solid #D4D4D4;
margin-top:10px;
margin-left:4px;
}

.correct_tab span {
		font-weight:bold;
	color:#4D7B99;
}

.correct span {
	font-weight:bold;
	color:#4D7B99;
}

.correct_tab td {
	padding:5px;
}

.correct_form {
		padding:4px 0 0 6px; margin:0px;
}



.izmenit_task {color:#446D88;font-weight:bold; font-size:13px; padding:4px 0 0px 0px; display:block ;width:150px;}


.finstat {
	font-size: 0.9em;
}
.finstat li {
	list-style-type: none;
}
.finstat td.text {
	text-align: left;
}

.resigned td {
	color: #f00;
	font-weight: bold;
}


.positive /* balance */ {
	color: #0b0;
}
.negative /* balance */ {
	color: #b00;
}

.errors li {
	color: #b00;
	font-size: 0.8em;
	font-weight: bold;
}


.pad_zero {padding:0px}

.just_text {color:black; font-size:9pt;}

.header_inline {display:inline;}


.padb5 {padding-bottom:5px;}
.pad5_0 {padding:5px 0}

.fin_alert {
color:#ff0000;
font-size:10pt;
text-align:center;
padding:5px 0;
}
.fin_warning {
color:#FC9618;
font-size:10pt;
text-align:center;
padding:5px 0;
}
.labor_name{color:#964b00;
font-size:10pt;
font-weight:bold;}

#stat .labor_name{text-align:center;
padding:5px 0;
padding-left:3px;}

#stat .labor_name a{color:#964b00;
font-size:10pt;
text-decoration:underline;}


#stat .labor_task_name{text-align:left;
padding:5px 0;
padding-left:3px;}

#stat .labor_task_name a{color:#964b00;
font-size:10pt;
text-decoration:underline;}

#stat .labor_time{color:#964b00;
font-size:10pt;}

.labor {
	color:#964b00;
}

.umarked {
    background:yellow;
    border:1px solid #ccc
}