/*== Current color scheme [balance]:
== Main   : #FFF200,#8D8B05,#403C04,#FFF980,#FFFEE6
== Sec A  : #FFB600,#9E813C,#604400,#FFDA80,#FFF8E6
== Sec B  : #FF5C00,#805740,#4D1C00,#FFAD80,#FFEFE6*/

/* =========================== Resetting ===============================*/
h1, h2, h3, h4, h5, h6, p {margin: 0;    padding: 0;    border: 0;    outline: 0;}
img {border: none;}
table {border-collapse: collapse; border-spacing: 0;}


aaa {font-weight: bold; font-size: 12px; font-style: normal; text-align: center; color: #4D1C00; text-decoration: none; cursor:pointer; } aaa:hover {color: #000000; }

.clear { clear:both; }

.center {text-align: center;}

.nav_item { margin: 3px 10px 6px 10px;    padding: 3px 10px 6px 10px; display: block;    background-color: #FFFEE6;  font-size: 13px;    color: #403C04;    text-decoration: none;  text-align: left;    z-index: 0;    border-radius: 5px; }
.nav_item:hover { color: #FFFEE6;    background-color: #8D8B05;    border: solid 1px #403C04; }

.mytabs .ui-widget-header  {
    border: 1px solid #FFFFFF; border-bottom: 1px solid #9E813C; color: #604400; font-size: 16px;
    background-image: -webkit-linear-gradient(top, #FFF8E6, #FFDA80)!important;    background-image: -moz-linear-gradient(top, #FFF8E6, #FFDA80)!important;
    background-image: -o-linear-gradient(top, #FFF8E6, #FFDA80)!important;    background-image: -ms-linear-gradient(top, #FFF8E6, #FFDA80)!important;
    background-image: linear-gradient(top, #FFF8E6, #FFDA80)!important;

}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui_tpicker_hour_label { font-size: 13px; }
.ui_tpicker_minute_label { font-size: 13px;}
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }


.h3float {font-weight: bold; font-size: 14px; font-style: normal; text-align: left; color: #403C04; display: block; float:left;}
.h4float {font-weight: bold; font-size: 13px; font-style: normal; text-align: left; color: #403C04; display: block; float:left;}
.h5float {font-weight: normal; font-size: 11px; font-style: normal; text-align: left; color: #403C04; display: block; float:left;}
.h6float {font-weight: normal; font-size: 10px; font-style: normal; text-align: left; color: #403C04; display: block; float:left;}

option   {color:  #000000;   background: #FFFFFF;  text-indent:7px; font-size: 12px; font-style: normal; font-weight: normal;}
optgroup {color:  #604400;  background: #FFDA80; font-size: 12px; font-style: normal; font-weight: bold; }

.dompanel_item {display:block; width:290px; height:103px; padding: 15px;  margin: 5px; float:left;     text-decoration: none;    border: 1px solid #403C04;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;     background-image: -webkit-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -moz-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -o-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -ms-linear-gradient(top, #FFFEE6, #FFF980);    background-image: linear-gradient(top, #FFFEE6, #FFF980);        -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3);    -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3);    box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3);       }
.dompanel_item:hover { color:#000000 !important;   background-image: -webkit-linear-gradient(top,#FFF980, #FFFEE6);    background-image: -moz-linear-gradient(top, #FFF980, #FFFEE6);    background-image: -o-linear-gradient(top, #FFF980, #FFFEE6);    background-image: -ms-linear-gradient(top, #FFF980, #FFFEE6);    background-image: linear-gradient(top, #FFF980, #FFFEE6);}


/* ============================= Block =================================*/

.block_subhead2 {margin: 3px 5px 0px 5px;    padding: 5px 12px 7px 12px;    background-color: #FFF980;   color: #403C04;    font-family: sans-serif;    font-size: 13px;    font-weight: bold;   -webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px;   background-image: -webkit-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -moz-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -o-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -ms-linear-gradient(top, #FFFEE6, #FFF980);    background-image: linear-gradient(top, #FFFEE6, #FFF980);}
.block_subbody2 {margin: 0px 12px 3px 12px;    padding: 4px;    background-color: #FFFEE6;  color: #403C04;    font-family: sans-serif;    font-size: 11px;  -webkit-border-radius: 0px 0px 8px 8px;    -moz-border-radius: 0px 0px 8px 8px;    border-radius: 0px 0px 8px 8px;   background-image: -webkit-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -moz-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -o-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -ms-linear-gradient(top, #FFFEE6, #FFF980);    background-image: linear-gradient(top, #FFFEE6, #FFF980);}
.block_subhead3 {
    margin: 3px 5px 0px 5px;    padding: 5px 12px 7px 12px;    background-color: #FFAD80;
    color: #4D1C00;    font-family: sans-serif;    font-size: 13px;    font-weight: bold;
    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px;
    background-image: -webkit-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -moz-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -o-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -ms-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: linear-gradient(top, #FFEFE6, #FFAD80);
}
.block_subbody3 {
    margin: 0px 12px 3px 12px;    padding: 4px;    background-color: #FFEFE6;
    color: #4D1C00;    font-family: sans-serif;    font-size: 11px;
    -webkit-border-radius: 0px 0px 8px 8px;    -moz-border-radius: 0px 0px 8px 8px;    border-radius: 0px 0px 8px 8px;
    background-image: -webkit-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -moz-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -o-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -ms-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: linear-gradient(top, #FFEFE6, #FFAD80);
}
.block_item {
    margin: 0px 0px 0px 7px;    background-color: #FFFFFF;    color: #000000;
    font-family: sans-serif;    font-size: 12px;    font-weight: bold;
}
.block_itemfloat{
    clear:both;    margin: 0px 0px 0px 0px;    background-color: #FFFFFF;
    float:left;    color: #000000;    font-family: sans-serif;    font-size: 12px;    font-weight: bold;
}
.block_text {  color: #000000;    font-size: 12px;}
.block_subtext {    font-size: 8px; }

/* =========================== Messages ================================*/
.error { font-weight: bolder;  font-size: 24px; font-variant: small-caps;  line-height: 200%;  text-align: center; margin-top: 20px; margin-right: 1cm;  margin-bottom: 20px; margin-left: 1cm;   color: RED;  backGround-color: #FFE1E2;}
.empty { padding: 4px;    font-weight: bolder;    font-size: 13px;    color: red !important;    backGround-color: #FFE1E2; }
.good  { padding: 4px;    font-weight: bolder;    font-size: 13px;    color: green;  backGround-color: #9CFF9C; }

.myerror { font-weight: bolder; font-size: 20px; line-height: 100%;  text-align: center; margin: 10px; padding: 10px; color: #FF0055;  backGround-color: #FFC9D5; border: 1px solid #FF0055;;}
.myalert { font-weight: bolder; font-size: 20px; line-height: 100%;  text-align: center; margin: 10px; padding: 10px; color: #824400;  backGround-color: #EDD6BE; border: 1px solid #824400;;}

.mywaiting {display: none; position: fixed; z-index: 99000; top:0; left: 0; height: 100%; width: 100%; background: rgba(255,255,255,.7) url('/img/waiting8.gif') 50% 50% no-repeat;}
body.waiting {overflow: hidden;}
body.waiting .mywaiting {display: block;}


/* ======================== TOOLTIPs =================================== */
.tooltip {  border-bottom: 1px dotted #000000; color: #000000; outline: none;    cursor: help; text-decoration: none;   position: relative;    font-size: 12px;}
.tooltip span {margin-left: -5999em; position: absolute; color: #000000;}
.tooltip:hover span {
    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    position: absolute; left: 1em; top: 2em; z-index: 99;    margin-left: 0;  width: 250px;
}
.tooltip:hover em {    font-size: 15px;    font-weight: bold;    display: block;    padding: 0.2em 0 0.1em 0;    color: #4D1C00;}
.tooltip_info {background: #FFEFE6; border: 2px solid #FF5C00; padding: 15px; }

.tm {outline: none; text-decoration: none; position: relative; cursor: pointer;}
.tm span {margin-left: -999em; position: absolute; color: #403C04; font-size: 13px; }
.tm:hover span {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    position: absolute; left: -50px; top: 15px; z-index: 999;  margin-left: 0;
}
.tmi {background: #FFFEE6; border: 1px solid #403C04; padding: 5px; }

.tv {outline: none; text-decoration: none; position: relative; cursor: pointer;}
.tv span {margin-left: -999em; position: absolute; color: #4D1C00; font-size: 14px; padding:10px;  text-align:left;}
.tv:hover span {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    position: fixed; left: 5px; top: 5px; z-index: 999;  margin-left: 0;
}
.tvi em {font-size: 15px; font-weight: bold; color: #4D1C00;}
.tvi {background: #FFEFE6; border: 1px solid #4D1C00; padding: 5px; }

.smartselect {position: relative;}
.smartselect span {margin-left: -999em; position: absolute;}
.smartselect:hover .smartselectdiv { color: #403C04; background: #FFF980; border: 1px solid #403C04; padding: 10px;  width: 96%;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    position: absolute; left: 7px; top: 17px; z-index: 9999; margin-left: 0;
}

.full-callendar-tooltip {
    color: #000000; font-size: 12px; background: #FFEFE6; border: 2px solid #FF5C00;
    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
    padding: 0.8em; position: absolute; width: 300px; z-index: 99;
}
.full-callendar-tooltip em { display: block; padding: 0.2em 0 0.1em 0;  color: #4D1C00; font-size: 15px; font-weight: bold;}

/* ============================ Tables =================================*/
.tabhead { font-weight: bold;    font-size: 12px;    font-style: normal; line-height: 150%;    text-align: center;    color: #9E813C;  background-color: #FFF8E6;    border: 1px #604400 solid;}
.tabrow:hover {background-color: #FFDA80;}
.tabrow1 {background-color: #FFFEE6;}
.tabrow2 {background-color: #FFF980;}
.tabcell {font-weight: normal; font-size: 12px; font-style: normal; text-align: left;  color: #000000;}
.tabtotal {font-size: 10px;  color: #604400;  vertical-align: bottom;  text-align:right;}
.tabrowlocked {color: red;}
.trhover {background-color: #FFDA80;}

/* ======================== Forms ====================================== */
.label1 {font-size: 12px; color: #000000; margin: 5px; text-align: right;  vertical-align: bottom; display:block; float:left;}
.label2 {font-size: 11px; color: #000000; margin: 1px; text-align: left;   vertical-align: bottom; display:block; float:left;}
.input1 {font-size: 13px; color: #000000; margin: 5px; text-align: left;   vertical-align: bottom; display:block; float:left;}
.input2 {font-size: 13px; color: #000000; margin: 5px; text-align: center; vertical-align: bottom; display:block;  border: 1px #604400 solid;}
/* ======================== Dialogs ==================================== */
#dialog01 label {
    display: block; padding: 3px; margin: 5px; border: 1px solid #9E813C;
    font-size:10pt; font-weight: bold;  text-align: center; color: #604400;
    -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;
    background-image: -webkit-linear-gradient(top, #FFF8E6, #FFDA80);  background-image: -moz-linear-gradient(top, #FFF8E6, #FFDA80);   background-image: -o-linear-gradient(top, #FFF8E6, #FFDA80);    background-image: -ms-linear-gradient(top, #FFF8E6, #FFDA80);    background-image: linear-gradient(top, #FFF8E6, #FFDA80);
}
#dialog01 input {
    display: block; padding: 3px; width:100%;  border: 1px solid #9E813C;
    font-size:10pt; text-align: left; color: #000000;
}
#dialog01 input:focus {-webkit-box-shadow: 0 0 15px #9E813C; -moz-box-shadow: 0 0 15px #9E813C;  box-shadow: 0 0 15px #9E813C;}
#dialog01 select {
    display: block; padding: 3px; width:100%;  border: 1px solid #9E813C;
    font-size:10pt; text-align: left; color: #000000;
}
#dialog01 select:focus {-webkit-box-shadow: 0 0 15px #9E813C; -moz-box-shadow: 0 0 15px #9E813C;  box-shadow: 0 0 15px #9E813C;}
#dialog01 textarea {
    display: block; padding: 3px; width:100%;  border: 1px solid #9E813C;
    font-size:10pt; text-align: left; color: #000000;
}
#dialog01 textarea:focus {-webkit-box-shadow: 0 0 15px #9E813C; -moz-box-shadow: 0 0 15px #9E813C;  box-shadow: 0 0 15px #9E813C;}
.ui-dialog .ui-dialog-buttonpane { padding: 0 10px 0 10px; }
.ui-dialog .ui-button-text {font-weight: bold; font-size:13pt; padding: 2px 10px 2px 10px; }
.psevdofile { overflow:hidden;   border: 1px solid #9E813C;  position: relative;  margin: 0 -6px 0 0;}
.fileinput {    position: absolute; top: 0; right: 0;    font-size:199px;    opacity:0;    filter:alpha(opacity:0);}
.inputfiletext {    border: none !important;    height: 16px; line-height: 16px;    float: left;}

#analitikapanel00 {  margin: 0; padding: 5px;  width: 250px; height:500px;  border: 1px solid #403C04; background:white;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; }
#analitikatree01 {   width: 250px; height:420px; overflow:none; }
#analitikapanel01 {  margin: 0; padding: 5px; border: 1px solid #403C04;  width: 690px; height:500px; overflow:auto;   -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; }

#calendar01 h2 {padding-top: 7px; font-size: 19px;}
.fc-event-skin {padding: 1px;  margin: 2px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;}
.fc-today {background: #FFDA80;}

.readonly {color: #7F7F7F !important;}
.filetitle {display: block; font-size:10pt; text-align: center; color: #604400; background: #FFF8E6; border: 1px solid #604400; padding: 3px; margin: 5px 2px 0px 2px; -webkit-border-radius: 3px 3px 0px 0px;    -moz-border-radius: 3px 3px 0px 0px;    border-radius: 3px 3px 0px 0px; }
.filebody  {display: block; font-size:10pt; text-align: center; color: #604400; background: #FFFFFF;  border: 1px solid #604400; padding: 3px; margin: -1px 2px 5px 2px; -webkit-border-radius: 0px 0px 3px 3px;    -moz-border-radius: 0px 0px 3px 3px;    border-radius: 0px 0px 3px 3px; }
.filelink {background: #FFFEE6; border: 1px solid #8D8B05; padding: 3px 10px 3px 10px; margin: 5px; display: block; font-size:12pt;  font-weight: bold; text-align: center; text-decoration: none; color:#403C04 !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-image: -webkit-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -moz-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -o-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -ms-linear-gradient(top, #FFFEE6, #FFF980);    background-image: linear-gradient(top, #FFFEE6, #FFF980);}
.filelink:hover {color:#000000 !important;    background-image: -webkit-linear-gradient(top, #FFF980, #FFFEE6);    background-image: -moz-linear-gradient(top, #FFF980, #FFFEE6);    background-image: -o-linear-gradient(top, #FFF980, #FFFEE6);    background-image: -ms-linear-gradient(top, #FFF980, #FFFEE6);    background-image: linear-gradient(top, #FFF980, #FFFEE6);}
.filelinklock {background: #FFEFE6; border: 1px solid #805740; padding: 3px 10px 3px 10px; margin: 5px; display: block; font-size:12pt;  font-weight: bold; text-align: center; text-decoration: none; color: #4D1C00 !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-image: -webkit-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -moz-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -o-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -ms-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: linear-gradient(top, #FFEFE6, #FFAD80);}
.filelinklock:hover {color:#000000 !important;  background-image: -webkit-linear-gradient(top, #FFAD80, #FFEFE6);    background-image: -moz-linear-gradient(top, #FFAD80, #FFEFE6);    background-image: -o-linear-gradient(top, #FFAD80, #FFEFE6);    background-image: -ms-linear-gradient(top, #FFAD80, #FFEFE6);    background-image: linear-gradient(top, #FFAD80, #FFEFE6);}

.rekv { margin: 0; padding: 3px;  width: 100%; border: 1px solid #403C04; background:white;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;}
.myrekv { margin: 0; padding: 3px;  width: 100%; border: 1px solid #403C04; background:white;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;font-size:12pt;    font-weight: bold;    text-align: center;    text-decoration: none;    color:#604400;}
.myinput { display: block; padding: 3px; width:100%;  border: 1px solid #9E813C; font-size:10pt !important; text-align: left; color: #000000; }
.myinput:focus {-webkit-box-shadow: 0 0 15px #9E813C; -moz-box-shadow: 0 0 15px #9E813C;  box-shadow: 0 0 15px #9E813C;}
.myselect {display: block; padding: 3px; width:100%;  border: 1px solid #9E813C; font-size:10pt !important; text-align: left; color: #000000; background:#FFFFFF;}
.myselect:focus {-webkit-box-shadow: 0 0 15px #9E813C; -moz-box-shadow: 0 0 15px #9E813C;  box-shadow: 0 0 15px #9E813C;}
.mytextarea { display: block; padding: 3px; width:100%;  border: 1px solid #9E813C; font-size:10pt !important; text-align: left; color: #000000;}
.mytextarea:focus {-webkit-box-shadow: 0 0 15px #9E813C; -moz-box-shadow: 0 0 15px #9E813C;  box-shadow: 0 0 15px #9E813C;}
.mylabel { display: block; padding: 3px; margin: 5px; border: 1px solid #9E813C;    font-size:10pt; font-weight: bold;  text-align: center; color: #604400;    -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;    background-image: -webkit-linear-gradient(top, #FFF8E6, #FFDA80);  background-image: -moz-linear-gradient(top, #FFF8E6, #FFDA80);   background-image: -o-linear-gradient(top, #FFF8E6, #FFDA80);    background-image: -ms-linear-gradient(top, #FFF8E6, #FFDA80);    background-image: linear-gradient(top, #FFF8E6, #FFDA80);}
.mydate { display: block; padding: 3px; width:100%;  border: 1px solid #9E813C; font-size:10pt !important; text-align: left; color: #000000; }
.mydate:focus {-webkit-box-shadow: 0 0 15px #9E813C; -moz-box-shadow: 0 0 15px #9E813C;  box-shadow: 0 0 15px #9E813C;}


.edit {border: 2px solid #8D8B05 !important; }
.psevdoedit {border: 2px solid #8D8B05 !important; }

.poisk {margin: 1px; padding: 2px;  width: 100%; border: 1px solid #403C04; background:white;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;}
.clearinput {display: block; padding: 0px; width:100%; border: 0px; font-size:10pt !important; text-align: left; color: #000000; }
.clearinput:focus {-webkit-box-shadow: 0 0 5px #8D8B05; -moz-box-shadow: 0 0 5px #8D8B05;  box-shadow: 0 0 5px #8D8B05;}
.actived {background: #FFF8E6; border: 1px solid #805740; padding: 2px; color:#604400; -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}

#docsinwork { margin: 0; padding: 0;  border: 1px solid #403C04; background:white;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; }
.docinwork {
    background: #FFEFE6;    border: 1px solid #805740;    padding: 3px 3px 2px 3px;    margin: 1px;    display: block;    float:left;
    font-size:10px;
    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;
    background-image: -webkit-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -moz-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -o-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -ms-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: linear-gradient(top, #FFEFE6, #FFAD80);
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
.docinwork:hover { color:#000000;    background-image: -webkit-linear-gradient(top, #FFAD80, #FFEFE6);    background-image: -moz-linear-gradient(top, #FFAD80, #FFEFE6);    background-image: -o-linear-gradient(top, #FFAD80, #FFEFE6);    background-image: -ms-linear-gradient(top, #FFAD80, #FFEFE6);    background-image: linear-gradient(top, #FFAD80, #FFEFE6);}
.myselefiltr {margin-top:4px; padding: 5px; width:100%;  border: 1px dotted #403C04; font-size:9pt !important; text-align: left; color: #403C04; background:#FFFEE6;}

/* Photos */
#photo_fotos { list-style-type: none; margin: 0; padding: 10px; width: 700px; height:320px; overflow:auto;
    border: 1px solid #604400; background:white;    -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; }
.photo_fotos_foto { padding: 7px 10px 7px 10px; margin: 3px 4px 3px 3px; position: relative; border: 1px solid #FFFFFF;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.photo_fotos_foto span {margin-left: -999em; position: absolute; z-index: 999; width: 100px; left: 0px; top: 50px;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);}
.photo_fotos_foto:hover span {margin-left: 0;}
.photo_fotos_foto_tooltip {padding: 2px; background: #FFEFE6; border: 1px solid #FF5C00; color: #4D1C00; font-size:10px; text-align:center; }

/* News */
#news_photo_album {margin: 0; padding: 10px; width: 760px; height:390px; overflow:auto;   border: 1px solid #604400; background:white;    -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; }

#news_docs_sort { list-style-type: none; margin: 0; padding: 10px; width: 760px; height:390px; overflow:auto;   border: 1px solid #604400; background:white;    -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; }
#news_docs_sort li { margin: 0 0 5px 0; padding: 20px;  width: 620px;  font-size: 16px; text-align: left; color: #604400; background:#FFF8E6;  border: 1px solid #604400;   -webkit-border-radius: 9px;  -moz-border-radius: 9px;   border-radius: 9px;    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);   box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);    }
#news_docs_sort li a {display: block; text-decoration: none; color: #604400;}

/* Avto */
.sklstat0 {padding:4px;background: #FFFF84;} .sklstat1 {padding:4px;background: #90EE90;} .sklstat2 {padding:4px;background: #FF7878;}

/* Balance */

.myinputBB { display: block; padding: 3px; width:90px;  border: 1px solid #9E813C; font-size:16px; text-align: center; color: #BFBFBF; }
.activeBB {color: #604400; }
.nonactiveBB {color: #7F7F7F; }
.myinputBB:focus {-webkit-box-shadow: 0 0 15px #9E813C; -moz-box-shadow: 0 0 15px #9E813C;  box-shadow: 0 0 15px #9E813C; color: #000000;}

#bst_sort  {margin: 0; padding:0; list-style-type: none;}
#bst_sort li { margin: 0 0 3px 0; padding: 5px; font-size: 14px; color: #604400; background:#FFF8E6; cursor:move;
    -webkit-border-radius: 9px;  -moz-border-radius: 9px;   border-radius: 9px;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);   box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }
#bst_sort li div {color: #604400;}


#bsh_sort  {margin: 0; padding:0; list-style-type: none; }
#bsh_sort li { margin: 0; font-size: 14px; background:#FFFFFF; border: 1px dotted #403C04; cursor:move; }
#bsh_sort li div {color: #403C04; cursor:move; padding:3px;}

#bta_sort  {margin: 0; padding:0; list-style-type: none; }
#bta_sort li { margin: 0; font-size: 14px; background:#FFFFFF; border: 1px dotted #403C04; }
#bta_sort li div {color: #403C04;  padding:3px;}
.bta_item:hover {background:#FFDA80;  }


.list_footer1 {
    margin: 1px; padding: 3px 10px 3px 10px; font-size:12px; font-weight: bold; text-shadow: 1px 1px 0 #FFFFFF; text-align: center; color:#403C04; border: 1px solid #8D8B05;
    background-image: -webkit-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -moz-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -o-linear-gradient(top, #FFFEE6, #FFF980);    background-image: -ms-linear-gradient(top, #FFFEE6, #FFF980);    background-image: linear-gradient(top, #FFFEE6, #FFF980);
}
.list_footer2 {
    margin: 1px; padding: 3px 10px 3px 10px; font-size:12px; font-weight: bold; text-shadow: 1px 1px 0 #FFFFFF; text-align: center; color:#604400; border: 1px solid #9E813C;
    background-image: -webkit-linear-gradient(top, #FFF8E6, #FFDA80);    background-image: -moz-linear-gradient(top, #FFF8E6, #FFDA80);    background-image: -o-linear-gradient(top, #FFF8E6, #FFDA80);    background-image: -ms-linear-gradient(top, #FFF8E6, #FFDA80);    background-image: linear-gradient(top, #FFF8E6, #FFDA80);
}
.list_footer3 {
    margin: 1px; padding: 3px 10px 3px 10px; font-size:12px; font-weight: bold; text-shadow: 1px 1px 0 #FFFFFF; text-align: center; color:#4D1C00; border: 1px solid #805740;
    background-image: -webkit-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -moz-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -o-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: -ms-linear-gradient(top, #FFEFE6, #FFAD80);    background-image: linear-gradient(top, #FFEFE6, #FFAD80);
}


/*Polls*/
#poi_sort  {margin: 0; padding:0; list-style-type: none; }
#poi_sort li { margin: 1px; padding:3px;font-size: 14px; background:#FFF8E6; border: 1px dotted #604400; cursor:move; }




/* Rozp */
.voter {width:95px; height:35px; margin:3px; padding: 5px; font-size: 12px; text-align:center;  cursor:pointer;
    -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);   box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
.voter_yes {color: #003900; border: 1px solid #008000;
    background-image:-moz-linear-gradient(top,#90EE90,#E9FFE9)!important; background-image:-webkit-linear-gradient(top,#90EE90,#E9FFE9)!important;
    background-image:-o-linear-gradient(top,#90EE90,#E9FFE9)!important; background-image:-ms-linear-gradient(top,#90EE90,#E9FFE9)!important;
    background-image:linear-gradient(top,#90EE90,#E9FFE9)!important;
}
.voter_no {color: #AC0000; border: 1px solid #FF0000;
    background-image:-moz-linear-gradient(top,#FCA4A4,#FFDBDB)!important; background-image:-webkit-linear-gradient(top,#FCA4A4,#FFDBDB)!important;
    background-image:-o-linear-gradient(top,#FCA4A4,#FFDBDB)!important; background-image:-ms-linear-gradient(top,#FCA4A4,#FFDBDB)!important;
    background-image:linear-gradient(top,#FCA4A4,#FFDBDB)!important;
}
.voter_abs {color: #3A3A00; border: 1px solid #7C7C00;
    background-image:-moz-linear-gradient(top,#FFFF8C,#FBFBD2)!important; background-image:-webkit-linear-gradient(top,#FFFF8C,#FBFBD2)!important;
    background-image:-o-linear-gradient(top,#FFFF8C,#FBFBD2)!important; background-image:-ms-linear-gradient(top,#FFFF8C,#FBFBD2)!important;
    background-image:linear-gradient(top,#FFFF8C,#FBFBD2)!important;
}
.voter_dont {color: #2A2828; border: 1px solid #4D4D4D;
    background-image:-moz-linear-gradient(top,#BFBFBF,#F2F0F0)!important; background-image:-webkit-linear-gradient(top,#BFBFBF,#F2F0F0)!important;
    background-image:-o-linear-gradient(top,#BFBFBF,#F2F0F0)!important; background-image:-ms-linear-gradient(top,#BFBFBF,#E9FFE9)!important;
    background-image:linear-gradient(top,#BFBFBF,#F2F0F0)!important;
}


/* ======================== for News =================================== */
.areatitle { color:#403C04; font-size:15pt; font-weight: bold;  text-align:center;}
.areaprenews { color:#604400; font-size:11pt; font-weight: bold; text-align: center;}

/* ======================== for Plans ================================== */

/* ======================== for Zvits ================================== */
#calendar01 h2 {padding-top: 7px; font-size: 19px;}
.fc-event-skin {padding: 1px;  margin: 2px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;}
.fc-today {background: #FFDA80;}

/* ======================== for Infotree =============================== */
#panel00 { margin: 0; padding: 0;  width: 350px; height:500px;  border: 1px solid #403C04; background:white;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; }
#tree01  { width: 350px; height:490px; overflow:none; }
#panel01 { margin: 0; padding: 0;   width: 620px; height:500px; overflow:none; }
#path01  { margin: 0; padding: 0;   width: 604px; height:25px; overflow:auto; }
#acts01  { margin: 0; padding: 3px; width: 604px; height:25px; overflow:auto; }
#sort01  { list-style-type: none; margin: 0; padding: 5px;  width: 600px; height:430px; overflow:auto;  border: 1px solid #403C04; background:white;   -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; }
#sort01 li { margin: 0 0 3px 0; padding: 5px; width: 570px; font-size: 14px; text-align: left; color: #604400; background:#FFF8E6;    -webkit-border-radius: 9px;  -moz-border-radius: 9px;   border-radius: 9px;    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);   box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }
#sort01 li a {display: block; text-decoration: none; color: #604400;}
#sort01 .domain a {font-weight: bold; font-size: 16px;}
#sort01 .branche a {font-weight: bold;}
.domain  { background-image: -webkit-linear-gradient(top, #FFF8E6, #FFDA80) !important;  background-image: -moz-linear-gradient(top, #FFF8E6, #FFDA80) !important;   background-image: -o-linear-gradient(top, #FFF8E6, #FFDA80) !important;  background-image: -ms-linear-gradient(top, #FFF8E6, #FFDA80) !important;   background-image: linear-gradient(top, #FFF8E6, #FFDA80) !important;    border: 2px solid #604400 !important;}
.branche { background-image: -webkit-linear-gradient(top, #FFF8E6, #FFDA80) !important;  background-image: -moz-linear-gradient(top, #FFF8E6, #FFDA80) !important;   background-image: -o-linear-gradient(top, #FFF8E6, #FFDA80) !important;  background-image: -ms-linear-gradient(top, #FFF8E6, #FFDA80) !important;   background-image: linear-gradient(top, #FFF8E6, #FFDA80) !important;    border: 2px solid #604400 !important;}
.branche div {font-weight: bold;color: #604400;}
.infopage { border: 1px solid #604400 !important;}
.infolink { border: 1px dotted #604400 !important;}
.delete   { background-image: -webkit-linear-gradient(top, #FFFFFF, #C5C5C5) !important;    background-image: -moz-linear-gradient(top, #FFFFFF, #C5C5C5) !important;    background-image: -o-linear-gradient(top, #FFFFFF, #C5C5C5) !important;    background-image: -ms-linear-gradient(top, #FFFFFF, #C5C5C5) !important;    background-image: linear-gradient(top, #FFFFFF, #C5C5C5) !important;}
.pathitem { margin: 0 2px 0 0; padding: 3px; float: left; font-size: 14px; text-align: left; text-decoration: none;  color: #403C04; background:#FFFEE6;  border: 1px solid #403C04;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;   border-radius: 3px;}
#dialog01 input { font-size: 14px; text-align: left;}
#files01 { margin: 0; padding: 0px; }
#sort02 { list-style-type: none; margin: 0; padding: 10px; width: 775px; height:410px; overflow:auto;   border: 1px solid #604400; background:white;    -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; }
#sort02 li { margin: 0 0 3px 0; padding: 5px;  width: 750px;  font-size: 14px; text-align: left; color: #604400; background:#FFF8E6;  border: 1px solid #604400;   -webkit-border-radius: 9px;  -moz-border-radius: 9px;   border-radius: 9px;    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);   box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);    }
#sort02 li a {display: block; text-decoration: none; color: #604400;}
#dialog02 input {  display: block; padding: 3px; width:100%;  border: 1px solid #9E813C;  font-size:10pt; text-align: left; color: #000000;}
#dialog02 input:focus {-webkit-box-shadow: 0 0 15px #9E813C; -moz-box-shadow: 0 0 15px #9E813C;  box-shadow: 0 0 15px #9E813C;}

/* ========================= for Kontrol =============================== */
.kdrekv { margin: 0; padding: 3px;  width: 100%; border: 1px solid #403C04; background:white;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;font-size:12pt;    font-weight: bold;    text-align: center;    text-decoration: none;    color:#604400;}
.docstat1 {background: #FFFF00;padding: 3px; } .docstat2 {background: #FFA500;padding: 3px;} .docstat4 {background: #FF6000;padding: 3px;}
.docstat5 {background: #FB94A6;padding: 3px;} .docstat9 {background: #90EE90;padding: 3px;}
.docstat10 {background: #00FF00;padding: 3px;} .docstat11 {background: #BFBFBF;padding: 3px;} .docstat13 {background: #BFBFBF;padding: 3px;}

.taskstat22 {background: #FFA500;padding: 3px;} .taskstat24 {background: #FF6000;padding: 3px;} .taskstat25 {background: #FB94A6;padding: 3px;} .taskstat30 {background: #00FF00;padding: 3px;} .taskstat31 {background: #BFBFBF;padding: 3px;}

/* ========================= for Zvern =============================== */
.kdrekv { margin: 0; padding: 3px;  width: 100%; border: 1px solid #403C04; background:white;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;font-size:12pt;    font-weight: bold;    text-align: center;    text-decoration: none;    color:#604400;}
.docstat1 {background: #FFFF00;} .docstat2 {background: #FFA500;} .docstat4 {background: #FF6000;} .docstat5 {background: #FB94A6;} .docstat9 {background: #90EE90;} .docstat10 {background: #00FF00;} .docstat11 {background: #BFBFBF;}
.taskstat22 {background: #FFA500;} .taskstat24 {background: #FF6000;} .taskstat25 {background: #FB94A6;} .taskstat30 {background: #00FF00;} .taskstat31 {background: #BFBFBF;}

/* ============================= Print =================================*/
/*table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; border-collapse: collapse; border-spacing: 0;}*/
.ph1 {font-weight: bold; font-size: 18px; font-style: normal; text-align: center; color: #000000; margin: 5px; font-family: Tahoma, Verdana, sans-serif; padding: 0; border: 0; }
.ph2 {font-weight: bold; font-size: 14px; font-style: normal; text-align: left; color: #000000; margin: 3px; font-family: Tahoma, Verdana, sans-serif; padding: 0; border: 0; }
.ph3 {font-weight: bold; font-size: 13px; font-style: normal; text-align: left; color: #000000; margin: 1px; font-family: Tahoma, Verdana, sans-serif; padding: 0; border: 0;}
.ph4 {font-weight: normal; font-size: 12px; font-style: normal; text-align: left; color: #000000; margin: 0px; font-family: Tahoma, Verdana, sans-serif; padding: 0; border: 0;}
.ph5 {font-weight: normal; font-size: 11px; font-style: normal; text-align: left; color: #000000; margin: 0px; font-family: Tahoma, Verdana, sans-serif; padding: 0; border: 0;}
.ph6 {font-weight: normal; font-size: 9px; font-style: normal; text-align: left; color: silver; margin: 0px; font-family: Tahoma, Verdana, sans-serif;padding: 0; border: 0;}
.pp {font-weight: normal; font-size: 13px; font-style: normal; text-align: left; color: #000000; font-family: Tahoma, Verdana, sans-serif; padding: 0; border: 0;}
.phr {background: #FFFFFF; border-bottom: 1px solid silver; display: block; padding:3px;}
.phrsolid {background: #FFFFFF; border-bottom: 1px solid #000000; display: block; padding:3px;}
.pblock { background: #FFFFFF; border: 1px dashed silver; display: block; padding:5px; }
.pblocksolid { background: #FFFFFF; border: 1px solid #000000; display: block; padding:5px; }
.nobreak {page-break-inside: avoid  !important;}
