body,html
{
    width:100%;
    height: 100%;
    margin:0;
    color:#000;
}

#logo_accumulator{
    margin:0 auto;
    padding-top:10px;
}

#href_project{
    color:#a09ea9;
    text-decoration: none;
    margin-left: 10px;
}

#href_project:hover{
    color: red;
    text-decoration: underline;
}

.editbox {
    display:none;
    width:100%;
    border: 1px solid #FEEBF1;
}

.editadd{
    width:100%;
}
td{
    padding: 0 2px 0 2px;
}

#div_prev_week{
    margin: 0px 0 15px 572px;

}


/*#button_project{
    position: absolute;
    margin: 20px 0 0 565px;
}*/



#table_tasks, #table_project, #infoUserTasks , #infoUserTasks1,#infoUserTasks2,#infoUserTasks3 {
    border-collapse: collapse;
}




#table_tasks{
    min-width: 690px;
}

#table_project{
    min-width: 670px;
}

#selects{
    width: 530px;
}

tr, th{
    border: 1px solid #727077;
}

#td_project{
    background-color: #bebdc2;
    color: black;
}

#text_sum{
    background-color:#bebdc2;
    text-align:right;
    color:black;
}

#sum, .sum{
    background-color:#767676;
}

#all{
    margin: 0px auto;
}

#users, #projects{
    width: 170px;
}



#project{
    width: 170px;
    float:left;
    margin-right: 30px;
}

#model_div {
    margin:0 40% 0 40%;
    width: 50%;
}

.payer_data{
    width: 210px;
    float:left;
    margin-right: 6%;
}
.payer_acc, .payer_date{
    margin: 2% 0 2% 2%;
    width: 300px;
    float: left;
}

#req{
    width: 260px;
    height: 100px;
    resize: none;
}
#add_inf{
    width: 260px;
    height: 50px;
    resize: none;
}

#history_div{
    margin-left: 3%;
    margin-top: 5px;
}

#history {
    text-decoration: none;
}
.log_list {
    list-style-type: none;
}


#submitW{
    margin-top:50px;
    margin-right: 100px;
}

#payer_cost {
    margin-top:30px;
    float: right;
    margin-right:270px;

}

.serv {
    width: 152px;
    margin-left: 2px;
}


.set_center{
    margin-left: 12%;
}


#pass_but, .pass_but {
    width:40px;
    height: 25px;
    margin-top: 3px;
}

#services{
    margin: 0 0 0 0;
}

#month_start, #month_end{
    width: 90px;
}

#month{
    width: 90px;
    display: none;
}

#year_start, #year_end{
    width:65px;
}

#year{
    width:65px;
    display: none;
}

#week{
    width:160px;
    display: none;
}

#week_start, #week_end{
    width: 60px;
}

#date_end{
    width: 225px;
    float: left;
}

#date_start{
    width: 225px;
    float: left;
    margin-right: 10px;
}

#search_options{
    width: 840px;
    min-height:75px;
    margin: 0px auto;
}

#table{
    clear: left;
    padding-top: 20px;
}

:focus{

    outline: 2px solid #ff9671;
}

/*#tr_info{
    color:black;
    background-color: #efefef;
}*/

a.task_refresh{
    text-decoration: none;
    font-size: 12px;
    position: absolute;
    margin-left: 10px;
}

.tr_info td input{
    width: 70px;
    display: none;
}
.tr_info td:first-child input{
    min-width: 600px;
}

.tr_info td{
    height: 19px;
    text-align: center;
}

.tr_info td.tddel{
    width: 40px;
}

.tr_info td:first-child{
    text-align:inherit;
}

.tdDelete{
    width: 70px;
}

.tableTaskTD{
    min-width: 250px;
    max-width: 250px;
    height: 30px;
}

.tabTaskTD{
    width: 280px;
    height: 30px;
}


.tableTaskTDHours, .hours{
    width: 123px;
}

.inputHours{
    margin-left: 1px;
    width:118px;
    height: 16px;
}

.inputTask{
    margin-left: 1px;
    width:210px;
    height: 16px;
    margin-top: 4px;
}

.inputTitle, .inputOrder{
    margin-top: 4px;
    margin-left: 1px;
    min-width:245px;
    max-width:245px;
    height: 16px;
}

.inputDescription{
    margin-top: 4px;
    margin-left: 1px;
    min-width:243px;
    max-width:243px;
}

td .tableProjectTD, td .title, td .description, td .order{
    vertical-align: top;
}

.tableProjectTD{
    min-width: 190px;
    max-width: 190px;
    height: 50px;
}

.tableTaskTDDay{
    min-width: 110px;
    max-width: 110px;
}



.color_tittle, .infoUserTasksDate, .infoUserTasksTask, .infoUserTasksProject, .infoUserTasksHours, .infoUserTasksUser{

    background-image: -moz-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -webkit-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -o-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -ms-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: linear-gradient(bottom, #cfcfcf, #f5f4f4);
    color:black;
    text-align: center;

}

#infoUserTasks , #infoUserTasks1,#infoUserTasks2,#infoUserTasks3 {
    min-width: 710px;
}

.infoUserTasksUser{
    height: 30px;
    width: 120px;

}

.infoUserTasksDate{
    width:110px;
}

.infoUserTasksTask{
    width:280px;
}

.infoUserTasksProject{
    width:180px;
}

.infoUserTasksHours{
    width:60px;
}

.infoUserTasksTitle{
    width: 180px;
    height: 30px;
}

/* ----------- mod clients ------------- */

/*------- button --------*/
/* тень */
.buttonPrev, #account_to {
    /*margin-left: 100px; */
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#account_to {
    margin: 10px 0 0 40%;
}

.buttonPrev:hover {
    text-decoration: none;
}
.buttonPrev:active {
    position: relative;
    top: 1px;
}
/* градиент */
.white {
    display: none;
    color: #000000;/*#606060*/
    border: solid 1px #b7b7b7;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background: -moz-linear-gradient(top, #fff, #ededed);
}

.white:hover {
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
    background: -moz-linear-gradient(top, #fff, #dcdcdc);
}

.white:active {
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#71706f), to(#cdcdcc));
    background: -moz-linear-gradient(top,  #f71706f,  #cdcdcc);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#71706f', endColorstr='cdcdcc');
}

.white:visited {
    color: #000000;
}

/*----- end button -------*/


#content{
    width: 1100px;
    margin: 0 auto;
}

#table_clients{
    border-collapse: collapse;
    margin-left: -12%;
}

#table_clients tr{
    height: 50px;
}

#titleName, #titleEmail, #titlePhone, #titleWebS, #titleAdditional, #titleNotification, #titleRequisites, #titleGroup{
    background-image: -moz-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -webkit-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -o-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -ms-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: linear-gradient(bottom, #cfcfcf, #f5f4f4);
    color:black;
    text-align: center;
}

#table_debt .title_name, #table_debt .title_serv , #table_debt .title_delay , #table_debt .title_debt{
    background-image: -moz-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -webkit-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -o-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -ms-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: linear-gradient(bottom, #cfcfcf, #f5f4f4);
    color:black;
    text-align: center;
    height: 45px;
}


#table_debt .title_name{
    min-width: 280px;
    max-width: 280px;
}

#table_debt .title_serv{
    min-width: 600px;
    max-width: 600px;
}

#table_debt .title_debt{
    min-width: 115px;
    max-width: 115px;
}


#div_debt{
    margin-top: 70px;
}

#text_table_debt{
    font-size: 150%;
    margin-bottom: 20px;
}

#table_debt{
    border-collapse: collapse;
}

#table_debt tr{
    height: 30px;
}

#table_clientServices{
    margin-top: 10px;
}



/*#table_clients textarea{
    resize:vertical;
    margin-left: 1px;
    min-height: 14px;
    width: 140px;
    height: 14px;


} */

td .name, td .email, td .phone, td .webS, td .notification, td .additional, td.groups{
    vertical-align: top;
}

td .name{
    min-width: 200px;
    max-width: 200px;
    overflow: hidden;
}

td .email{
    min-width: 300px;
    max-width: 300px;
    overflow: hidden;
}


td .phone{
    min-width: 120px;
    max-width: 120px;
    overflow: hidden;
}

td .webS{
    min-width: 200px;
    max-width: 200px;
    overflow: hidden;
}
td .notification{
    min-width: 85px;
    max-width: 85px;
    overflow: hidden;
}

td .additional{
    min-width: 105px;
    max-width: 105px;
    overflow: hidden;
}

#titleName, #titleEmail {
    min-width: 200px;
    max-width: 200px;
}

#titlePhone{
    min-width: 120px;
    max-width: 120px;
}

#titleWebS, #titleRequisites{
    min-width: 150px;
    max-width: 150px;
}

.grp_sel {
    width: 150px;
    position: relative;
    margin-right: 20px;
}

.send_SMS a{
    color: yellow;
    background-color: rgb(0, 142, 180);
    color: #fff;
    border-radius: 10px;
    text-decoration: none;
    padding: 10px 8px;
    transition: all.3s ease;
}

.send_SMS a:hover{
    background-color: rgb(0, 38, 82);
    color: rgb(185, 255, 199);
}
.send_SMS a:visited:hover{
    color: rgb(185, 255, 199);
}

.sms_client {
    width: 200px;
}

#div_sms_client{
    float: left;
    padding-right: 5px;
}

#titleAdditional{
    min-width: 150px;
    max-width: 150px;
}

#titleNotification{
    min-width: 80px;
    max-width: 80px;
}

.inputName{
    margin-left: 1px;
    width: 196px;
    margin-top: 4px;
}

.inputEmail{
    margin-left: 1px;
    width: 196px;
    margin-top: 4px;
}

.validEmail{
    width: 16px;
    height: 16px;
    margin-top: 6px;
    margin-right: 2px;
    float: right;
}

.inputPhone{
    margin-left: 1px;
    width: 117px;
    margin-top: 4px;
}

.inputWebSite{
    margin-left: 1px;
    width: 152px;
    margin-top: 4px;
}

.inputAdditional{
    margin: 4px 1px;
    width: 142px;
    height: 14px;
}

.inputNotification{
    width: 90px;
    margin-left: 1px;
    margin-top: 4px;
}

.oldServise{
    background-color: #554a5e;
    color: #bebdc5;
}

/* -------- end mod clients ------------ */





/* ---------- mod services ------------- */

#content_services{
    width: 571px;
    margin: 0 auto;
}

#services_table_div{
    min-width: 1100px;
}

#table_services tr{
    height: 30px;
}

#input_serv1{

    display: none;
}

#backSel{

    display: none;
}

#input_serv1 {

    width: 235px;
}

#titleTitle, #titleLasting, #titlePrice, #titlePrimaryPrice, #titlePass, #titleInfo, #titleFile, #titleKlient, #titleMail{
    background-image: -moz-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -webkit-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -o-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -ms-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: linear-gradient(bottom, #cfcfcf, #f5f4f4);
    color:black;
    text-align: center;
}

#content{
    width: 1064px; /*---------------*/
    margin: 0 auto;
}

#table_services, #table_serv_close{
    border-collapse: collapse;
}

#passInfo, #passInfoM {
    margin-left: -10%;
    border-collapse: collapse;
    border: none;
}
#passInfo td, #passInfoM td {
    padding:3px;
    border:1px solid #808080;
    text-align:left;
}

.nonev{
    display: none;
}

#a_more_div {
    max-height: 18px;
    min-height: 18px;
    width: 100%;
    background: gainsboro;
    text-align: center;
}

#tbl_cat{
    margin-bottom: 10px;
    border-spacing: 20px;
}

a.link_gr:hover{
    background: white;
    cursor: pointer;
}

#titleGr {
    width: 350px;
}

a#a_more:hover  {
    color: dimgray;
}
#a_more {

    color: gray;
}

.edit, .alter, .alt, .del, .add {
    min-width: 27px;
    max-width: 27px;
    min-height: 27px;
    max-height: 27px;
    margin:0 25% 0 25%;
}

.tdAdd, .tdDel, .editTD {
    min-width: 50px;
    max-width: 50px;
}

.edit{
    background: url(images/edit.png) no-repeat;
}

.del{
    background: url(images/delete.png) no-repeat;
}
.add{
    background: url(images/add.png) no-repeat;
}
.alter, .alt{
    background: url(images/alter.png) no-repeat;

}
.a_alter, .a_alt{
    display: none;
}

.aPassb {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: ivory;
    display: none;
}

.aPass, .a_edit {
    text-decoration: none;
}

#ADD_div {
    margin-top: 5px;
    text-align:center;
}

.load_upload{
    text-align:center;

}

#hide_upload{
    display: none;
}

.a_disabled {
    disabled : "disabled";
    color: lightgrey;
}
a.a_disabled:hover {
    color: lightgrey;
}
#endmail {
    display: none;
}
.to_sent_mail {
    background-color: lightgray;
    border-color: gray;
    margin-top: 10px;
    height: 25px;
}
#mail {
    margin-top: 5px;
    width: 180px;
}
/*  ---------------------   */
.overlay, .overlay1 {display:none; position:fixed; z-index:999; opacity:0.5; filter:alpha(opacity=50); top:0; right:0; left:0; bottom:0; background:#000; }

.popup, .popup1 {display:none; position:fixed; color: black; border:3px solid #999; background:#fff; width:200px; height:100px; top:50%; left:50%; margin:-100px 0 0 -100px; z-index:1000;  border-radius:10px; padding:30px;}
.pop_mini {width: 500px; height: 20px; top: 20%; left: 47%;}

.close, .close1 {display:block; width:24px; text-align:center; cursor:pointer;  height:24px; line-height:24px; background:#fff; color:red; border:3px solid red;  position:absolute; top:10px; right:10px; text-decoration:none; border-radius:3px; font-size:20px; }
/*  ---------------------   */




.psinfo {
    width: 270px;
    min-height: 60px;
    resize: vertical;
}
td .info{
    overflow: hidden;
}
#hidden_select { display: none;}

.browse {
    min-width: 100%;
    max-width: 100%;
}

#titlePass, #titleInfo, #titleFile, #titleKlient{
    min-width: 100px;
    max-width: 100px;
    height: 35px;
}

#titleTitle{
    min-width: 230px;
    max-width: 250px;
    height: 35px;
}

#titleLasting, .mini_count{
    min-width: 100px;
    max-width: 100px;
}

#titlePrimaryPrice, .mini_prp {
    min-width: 60px;
    max-width: 60px;
}


#titlePrice, .mini_price{
    min-width: 100px;
    max-width: 100px;
}

.inputTitleService{
    margin-top: 4px;
    margin-left: 1px;
    min-width: 245px;
    max-width: 245px;
}

.inputLasting{
    margin-left: 1px;
    min-width: 147px;
    max-width: 77px;
}

.inputPrice{
    margin-left: 1px;
    min-width: 73px;
    max-width: 73px;
}

/* --------end mod services ------------- */

/*---------iLinks-------------*/

#add_link_div{
    min-height: 90px;
}

.ADD{
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
    padding: 5px 10px 5px 10px;
    cursor: pointer;
    font-weight:bold;
    font-family:'Courier New', Courier, monospace;
    font-size:16px;
    float: left;
    margin-top: 22px;
}

.hide_form{
    margin-left: 50px;
    width: 455px;
    display: none;
    padding-top: 70px;
}

#link{
    width: 445px;
}

#gen_link{
    width: 432px;
    background: #E4E7E7;
}

.pay_div{
    border:1px solid;
    padding-left:10px;
    width:450px;
    margin: 0 auto;
}

#desc {
    min-width: 450px;
    max-width: 450px;
    min-height: 50px;
}

.answer{
    padding: 2px 15px 2px 15px;
    font-size:14px;
    width: 150px;
    cursor: pointer;
}

.tags_sel{
    width: 200px;
}

#cross_line{
    border-bottom: 1px dotted;
    margin: 20px 0 15px 0;
}

#table_list{
    border-collapse: collapse;
    /*    margin: 0 auto;*/
    min-width: 600px;
    max-width: 700px;
}

#table_list tr{
    border: 0 !important;
    /*border-bottom: 1px solid rgb(97, 125, 153) !important;*/
}

#table_list td{
    padding: 5px !important;
}

#table_list td:first-child, #table_list td:last-child{
    width: 76px;
    background: rgb(97, 125, 153);
    text-align: center;
}

#table_list td:last-child{
    width: 56px !important;
}

.line{
    margin: 20px 0 10px 0;
    border-top: 2px solid black;
}

#loader{
    display: none;
}

a.row_url:hover{
    color: rgb(97, 125, 153) !important;
}

.filter{
    float: right;
}

/*.deliv{
    margin-left: 215px;
    float: left;
    border-collapse: collapse;
}*/

.deliv tr, .deliv td, .deliv th{
    border: 0 !important;
    font-weight: normal !important;
}

.hide_p{
    display: none;
}

.gen{
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    font-size:14px;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
}
.gen_close{
    cursor: pointer;
}

/*---------end iLinks-------------*/

/*---------- mod services_client ---------*/

/*#content_clientServices{
    min-width: 737px;
    margin: 0 auto;
}*/

#table_clientServices tr{
    height: 30px;
}

#titleServices, #titleIdClient, #titleOneTimeServices, #titleDataStart, #titleCol{
    background-image: -moz-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -webkit-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -o-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -ms-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: linear-gradient(bottom, #cfcfcf, #f5f4f4);
    color:black;
    text-align: center;
    height: 40px;
}
#table_clients, #table_clientServices, #table_tasks, #table_project, #infoUserTasks{
    border-collapse: collapse;
    border: none;
}

#table_clients td, #table_clientServices td, #table_tasks td, #table_project td{
    padding:3px;
    border:1px solid #808080;
    text-align:left;
}


tr#ACC{
    border-left: none;
    border-bottom: none;
    border-right: none;
}
tr#ACC td{
    border: none;
    text-align: right;
    color: #7D3E52;
}

#titleServices{
    min-width: 250px;
    max-width: 250px;
}

#titleIdClient{
    min-width: 150px;
    max-width: 150px;
    height: 35px;
}

#titleOneTimeServices{
    min-width: 80px;
    max-width: 80px;
}

#titleDataStart{
    min-width: 155px;
    max-width: 155px;
}

#titleCol{
    min-width: 53px;
    max-width: 53px;
}

.delay{
    border: none;
}

.inputIdServices{
    margin-left: 1px;
    width: 247px;
}

.inputIdClient{
    margin-left: 1px;
    width: 147px;
}

.inputOneTimeServices{
    margin: 6px 1px 0 7px;
}

.inputDataStartMonth{
    margin-left: 1px;
    width: 45px;
    float: left;
}

.inputDataStartDay{
    margin-left: 1px;
    width: 45px;
    float: left;

}

.inputDataStartYear{
    margin-left: 1px;
    width: 60px;
}

.oneTimeServices label{
    float: left;
}

.inputColService{
    margin-left: 1px;
    width: 55px;
}
/*----------------------------------------*/

/*-------- mod service close to completion---------*/

#div_table_serv_close{
    width: 827px;
    margin: 0 auto;
}

#SCC_name_client, #SCC_services, #SCC_date_start, #SCC_date_end{
    background-image: -moz-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -webkit-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -o-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: -ms-linear-gradient(bottom, #cfcfcf, #f5f4f4);
    background-image: linear-gradient(bottom, #cfcfcf, #f5f4f4);
    color:black;
    text-align: center;
    height: 30px;
}

#table_serv_close tr{
    height: 30px;
}

#SCC_name_client{
    min-width: 340px;
}

#SCC_services{
    min-width: 300px;
}

#SCC_date_start, #SCC_date_end{
    min-width: 83px;
}

.infoAboutEnd{
    background-color:#767676;
}


/*----------------------------------------*/


a,a:visited
{
    color:#f4ecef;
}
a:hover
{
    color:#E30752;

}

a:visited:hover
{
    color:#E30752;
}

.main-container {
    MARGIN-BOTTOM: 40px
}
.contents-box {
    MARGIN: 0px auto; WIDTH: 85%
}

#index-flash {
    WIDTH: 100%;
    HEIGHT: 600px;
}
.index-box {
    MARGIN-TOP: -450px;
}

#body {
    MIN-WIDTH: 1000px;
    width:85%;
    margin:0 auto;
}
body {
    background-color:#a1a0a6;
    background-repeat:no-repeat;
    background-position:center top;
    font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    min-width:1000px;
    background: url(http://accbox.info/images/design/last_work_bg.jpg) center center;
    background-attachment:fixed;
    background-color: #c0bfc7;
}

.flash-info
{
    text-align:center;
    color:#ffffff;
}

.flash-info a
{
    color:#ffffff;
}


img {
    behavior: url(iepngfix.htc);
}

.content-text{
    font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
    font-size: 90%;
    line-height:130%;
    color: #FFFFFF;
    padding:20px 60px 25px 40px;

}

.menu {
    Z-INDEX: 80;
    RIGHT: 10%;
    POSITION: absolute;
    TOP: 1em;
    left: 2;
}

.footer {
    margin-bottom: 40px;
}

#address
{
    margin-top:25px;
    margin-left:3px;
}
.medium-cap-text
{
    text-transform:uppercase;
    color:#B26EB9;
    font-size:80%;
}
.medium-cap-text2
{
    text-transform:uppercase;
    color:#FFF;
    font-size:90%;
}

#page-logo
{
    margin-top:-440px;
    position:absolute;
    right:1%;
    width:400px;
    height:493px;

}

.bottom-small-links a,.bottom-small-links a:visited
{
    color:#ffffff;
    font-size:12px;
}
.bottom-small-links a,.bottom-small-links a:visited:link
{
    color:#CECECE;
}

#logo-div {
    position:absolute;
    z-index:1;
    left: 75px;
    top: 10px;
    width:364px;
    height:137px;
    z-index:50;
}

.main-table-corner {
    width:15px;
    height:15px;
}

.name > a  {
    color: rgb(228, 94, 8);
}


#menu
{
    position:absolute;
    left:450px;
    top:43px;
    height: 81px;
    width:50%;
}
#menu a,#menu a:visited
{
    color:#FFF;
    font-size:16px;
    font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:0px;
    font-weight:bold;
    position:relative;
    text-decoration:none;
    letter-spacing: -1px;
}
#menu a:hover
{
    color:#E30752;

}

#menu a:visited:hover
{
    color:#E30752;
}

#menu1 {top:25px;}
#menu2 {top:-5px;}
#menu3 {top:25px;}
#menu4 {top:-5px;}
#menu5 {top:25px;}
#menu6 {top:-5px;}
#menu7 {top:25px;}

#langs
{
    position:absolute;
    top:40px;
    left: 20px;
    z-index:100;
}
#langs a img
{
    padding-top:5px;
}

.left-wing
{
    background-image:url(simg/wing-left.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:50px;

}

.page-title
{
    font-size:40px;
    margin-top:0;
    margin-bottom:10px;
    text-transform:uppercase;
}


input,textarea,select
{
    border:1px solid #FEEBF1;
}

.coloredtext1
{
    color:#FDFFD7;
}
.coloredtext2
{
    color:#FBDBFD;
}


table.poll_table
{
    border: 2px dashed #977A4E;
    width:200px;
    background-color:#543C33;

}

table.poll_table tr th
{
    font-weight:bold;
    color:#CCCCCC;
    font-size:15px;
    vertical-align:middle;
}

table.poll_table tr.title th
{
    text-align:left;
}

table.poll_table tr.title th span
{

}

table.poll_table tr.title
{
    font-weight:bold;
    font-size:16px;
    background-color:#D4BB82;
    color:#000000;
}
table.poll_table tr.title th
{
    font-weight:bold;
    font-size:16px;
    color:#000000;
}

table.poll_table tr th.title
{
    font-weight:bold;
    font-size:16px;
    color:#000000;
    background-color:#D4BB82;
}

table.poll_table tr td.date
{
    font-size:12px;
    color:#977A4E;
    background-color:#33241E;
    text-align:right;

}

table.poll_table tr td, table.poll_table tr td label
{
    color:#CCCCCC;
    font-size:12px;
    padding-left:5px;
    padding-right:5px;
}
input.poll_button
{
    background-color:#543C33;
    font-weight:bold;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    margin-top:10px;
}
a.poll_link
{
    color:#D4BB82;
    line-height:20px;
}

a.poll_close_link,a.poll_close_link:visited
{
    float:right;
    color:#523A31;
    font-size:11px;

}
a.poll_close_link:hover,a.poll_close_link:visited:hover
{
    float:right;
    background-color:#523A31;
    font-size:11px;
    color:#CECECE;
}
#bannerOverlay
{
    position:absolute;
    opacity:0.95;
    filter: alpha(opacity = 95);
    -moz-opacity:0.95;
    left:83%;
    top:51%;
    width:200px;
}

.color_table
{
    border:1px solid #fefefe;
    width:250px;
}
.color_table tr td
{
    color:#fff;
    font-weight:bold;
    height:50px;
    font-size:16px;
    text-align:center;
}

.color_table tr td.error
{
    background-color:#DA03B2;
    color:#fff;
    font-weight:bold;
    height:50px;
    font-size:16px;
    text-align:center;
}


.color_table tr td.success
{
    background-color:#5B9042;
    color:#fff;
    font-weight:bold;
    height:50px;
    font-size:16px;
    text-align:center;
}


.img_border {
    border:1px solid #5A0139;
    padding: 5px;
    margin-right:10px;
}
.object_image {
    border:1px solid #5A0139;
    padding: 5px;
    margin: 5px;
}
a.object_link,a.object_link:link,a.object_link:visited,a.object_link:link:visited
{
    text-decoration:none;
}
a.object_link:hover,a.object_link:visited:hover
{
    text-decoration:none;
}

.admin-header
{
    color:#CC0983;
    font-weight:bold;
}

.admin-header small
{
    color:#EBC5E9;
    font-size:80%;
}

.admin-button
{
    color:#FFF;
    background-color:#000;
    border:1px solid #FFF;
    padding:3px;
    margin-bottom:6px;
}
.big-admin-button
{
    color:#FFF;
    background-color:#960BA6;
    border:2px solid #FFF;
    padding:5px;
    margin-bottom:6px;
    font-size:130%;
    font-weight:bold;
}

.small-admin-button
{
    color:#FFF;
    background-color:#960BA6;
    border:1px solid #FFF;
    padding:2px;
    margin-bottom:6px;
    font-size:12px
}
.head_text
{
    font-size:150%;
}

.NewsTitle, a.NewsTitle,.NewsTitle:link, a.NewsTitle:link,.NewsTitle:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height:22px;
    color:#fff;
    padding-bottom:5px;

}
a.NewsTitle:visited,a.NewsTitle:link{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height:22px;
    text-decoration:none;
    color:#fff;
    padding-bottom:5px;
}
a.NewsTitle:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height:22px;
    text-decoration:none;
    padding-bottom:5px;
}

.small_white_text
{
    color:#D4BB82;
    font-size:0.9em;
}

.models-item
{
    text-align:center;


}

.models-item img
{
    float:none;
    margin-top:5px;
    margin-right:0px;
    margin-bottom:5px;
    margin-left:11px;

}
.models-item  span.model-title
{
    font-size:110%;
}
.models-header
{
    text-align:center;
    height:30px;
}

table.models-params  tr td
{
    padding-bottom:5px;
    border-bottom:1px solid #5A0139;
}



.boxes {
    font-family: Arial, sans-serif;
    list-style-type: none;
    margin: 0px;
    padding: 0px;

}
.boxes li {
    cursor: move;
    position: relative;
    border: 1px solid #000;
    text-align: center;
    padding-top: 5px;
    background-color: #2D0330;
}




a.page-links-selected , a.page-links-selected:hover, a.page-links-selected:link, a.page-links-selected:link:visited ,a.page-links-selected:visited
{
    border:1px solid #fff;
    background-color:#ED0355;
    color:#fff;
    text-decoration:none;
}

a.page-links,a.page-links:visited
{
    border:1px solid #FFF;
    color:#FFF;
    text-decoration:none;
}

#submitW {

    margin-top: 150px;
}

.submitButton
{
    background-color:#48004A;
    color:#fff;
    font-weight:bold;
    border:1px solid #efefef;
    padding:4px 10px 4px 10px;

}
th{
    border-top:none;
}
tr#ACC td:last-child{
    border-left:none;
}






/*mod-absence---------------------------------------------------------------------------*/
.chzn-select
{
    border:1px solid lightsteelblue;
    border-radius: 6px;
}
.colorGreen
{
    background-image: -moz-linear-gradient(bottom, #5cff56,#5cff56);
    background-image: -webkit-linear-gradient(bottom, #5cff56,#5cff56);
    background-image: -o-linear-gradient(bottom, #5cff56,#5cff56);
    background-image: -ms-linear-gradient(bottom, #5cff56,#5cff56);
    background-image: linear-gradient(bottom, #5cff56,#5cff56);

}
.colorYellow
{
    background-image: -moz-linear-gradient(bottom, #fffb6b, #fffb6b);
    background-image: -webkit-linear-gradient(bottom,#fffb6b, #fffb6b);
    background-image: -o-linear-gradient(bottom, #fffb6b, #fffb6b);
    background-image: -ms-linear-gradient(bottom,#fffb6b, #fffb6b);
    background-image: linear-gradient(bottom,#fffb6b, #fffb6b);
}
.colorRed
{
    background-image: -moz-linear-gradient(bottom, #ff663c, #ff663c);
    background-image: -webkit-linear-gradient(bottom, #ff663c, #ff663c);
    background-image: -o-linear-gradient(bottom, #ff663c, #ff663c);
    background-image: -ms-linear-gradient(bottom,#ff663c, #ff663c);
    background-image: linear-gradient(bottom, #ff663c, #ff663c);

}
.colorGrey
{
    background-image: -moz-linear-gradient(bottom, #77787C, #77787C);
    background-image: -webkit-linear-gradient(bottom, #77787C, #77787C);
    background-image: -o-linear-gradient(bottom, #77787C, #77787C);
    background-image: -ms-linear-gradient(bottom,#77787C, #77787C);
    background-image: linear-gradient(bottom, #77787C, #77787C);

}
.colorBlue
{
    background-image: -moz-linear-gradient(bottom, #6bdaff,#6bdaff);
    background-image: -webkit-linear-gradient(bottom, #6bdaff,#6bdaff);
    background-image: -o-linear-gradient(bottom, #6bdaff,#6bdaff);
    background-image: -ms-linear-gradient(bottom, #6bdaff,#6bdaff);
    background-image: linear-gradient(bottom, #6bdaff,#6bdaff);

}

.colorViolet
{
    background-image: -moz-linear-gradient(bottom, #6e42f0,#6e42f0);
    background-image: -webkit-linear-gradient(bottom, #6e42f0,#6e42f0);
    background-image: -o-linear-gradient(bottom, #6e42f0,#6e42f0);
    background-image: -ms-linear-gradient(bottom, #6e42f0,#6e42f0);
    background-image: linear-gradient(bottom, #6e42f0,#6e42f0);

}

.mean
{
    position:relative;
    top:-8em;
    right: 75px;
    height: 15px;
    width: 15px;
    color:black;
    border-radius:8px;
    border: 1px solid black;
    text-align:right;
}

.spanPos
{
    position: relative;
    align-content: center;
    top:-149px;
    left:-15px;
}

.mean.firstmean
{
    background-color: #5cff56;
}

.mean.secondmean
{
    background-color: #fffb6b;
}

.mean.thirdmean
{
    background-color: #ff663c ;
}


.infoUserTasksUserr
{
    height: 30px;

    background-color: rgba(100,94,96,0.56);
    text-align: center;
    border: 1px solid black;
}


.infoUserTasksDatee
{
    background-color: lightgray;
}
.single_user_cell
{
    color: black;
    height:40px;
    margin-top: 20px;
    align-self: center;
    font-size: 125%;
}
td.infoUserTasksDatee ,td.infoUserTasksUserr
{
    width: 3%;
}

.button
{
    display: inline-block;
    color: black;
    font-size: 125%;
    font-weight: 700;
    text-decoration: none;
    user-select: none;
    padding: .25em .5em;
    outline: none;
    border: 1px solid rgb(250,172,17);
    border-radius: 7px;
    box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
    transition: box-shadow .2s, border-color .2s;
}
#return_button
{
    height: 50%;
    margin-top: 25px;
    padding: 0px;
    padding: .25em .5em;
    background: #3e3d3d;
    border: 1px solid rgb(128, 78, 78);
}

.black_font
{
    color: #3c3c3c;
}


.button0
{
    background: lightgray;
}

.button1
{
    background: #5cff56;
}

.button2
{
    background: #fffb6b;
}

.button3
{
    background: #ff663c;
}

.button4
{
    background: #6bdaff;
}

.button5
{
    background: #7e55f6;
}

.button0:hover
{
    background-color: rgba(160,160,160,0.9);
}
.button0:active
{
    padding: calc(.25em + 1px) .5em calc(.25em - 1px);
    border-color: rgba(177,159,0,1);
    box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(160,160,160,0.9);
}

.button1:hover
{
    background-color: rgba(74,179,68,0.9);
}
.button1:active
{
    padding: calc(.25em + 1px) .5em calc(.25em - 1px);
    border-color: rgba(177,159,0,1);
    box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(74,179,68,0.9);
}

.button2:hover
{
    background-color: rgba(181,177,82,0.9);
}
.button2:active
{
    padding: calc(.25em + 1px) .5em calc(.25em - 1px);
    border-color: rgba(177,159,0,1);
    box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(181,177,82,0.9);
}

.button3:hover
{
    background-color:rgba(162,62,37,0.9);
}
.button3:active
{
    padding: calc(.25em + 1px) .5em calc(.25em - 1px);
    border-color: rgba(177,159,0,1);
    box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(162,62,37,0.9);
}

.button4:hover
{
    background-color:rgba(75,112,125,0.9);
}
.button4:active
{
    padding: calc(.25em + 1px) .5em calc(.25em - 1px);
    border-color: rgba(75,112,125,0.9);
    box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(75,112,125,0.9);
}


.button5:hover
{
    background-color:rgba(91, 43, 238,0.9);
}
.button5:active
{
    padding: calc(.25em + 1px) .5em calc(.25em - 1px);
    border-color: rgba(75,112,125,0.9);
    box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(91, 43, 238,0.9);
}

.fulfilledBlock{
    position:relative;
    height:auto;
    width:auto;
}
.infoFulfilledBlock{
    border: 1px solid black;
    font-size: 12px;
    color: black;
    display:none;
    margin-left:20px;
    padding:10px;
    margin-top:17px;
    background:#6bdaff;
    height:50px;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}
.fulfilledBlock:hover .infoFulfilledBlock{
    display:block;
    position:absolute;
    top:0px;
    z-index:9999;
    width:80px;
    text-align: center;
}
.modal {
    position: fixed;
    width: auto;
    max-width: 960px;
    top: -50%;
    padding: 20px;
    background: #fff;
    border: 1px solid #333;
    z-index: 9999;
    transition: all 0.5s ease-in;
    text-align: center;
    border-radius: 2%;
    -webkit-box-shadow: 0px 0px 41px 12px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 41px 12px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 41px 12px rgba(0,0,0,0.75);
}
.overflow {
    width: 100%;
    height: 100%;
    z-index: 9998;
    background: rgba(0,0,0,0.7);
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}


td {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div#table_container tbody tr.usersRow:hover
{

    box-shadow: 0 0 30px rgba(42,38,52,0.9);
    background-color: rgba(42,38,52,0.9);
    border-color: #000000;
    border-style: double outset ;

}

.american{
    background-color: rgba(63, 138, 138, 0.7) !important;

}
.latest{
    background-color: rgba(255, 255, 0, 0.6) !important;
    color: black  !important;
}
.americanLatest{
    background-image: url("./americanLatestUl.png") !important;
    background-repeat: no-repeat !important;
    -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100% !important; /* Современные браузеры */
}

#show_label
{
    display:inline-block;
    visibility:visible;
    color:#000000;
    font-size:1rem;
}

#submit_fulfilledDay
{
    font-size: 1.5rem;
}

.date_selection
{
    color: #3e3d3d;
    font-size: 125%;
}

/*--------------------------------------------------------------------------------------------------------------------*/
