span.highlight {
  background-color: #e4ff00;
  cursor: pointer;
}
.selectNoArrow {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
}
.backgroundDiv {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  top: 0;
  z-index: 10;
}
.hidden {
  display: none;
}
.grey {
  color: #aaaaaa;
}
#dataForm div {
  margin: 0 4px;
  text-align: center;
}
#dataForm div span {
  font-size: 10px;
}
#dataForm div input {
  margin: 5px;
  font-size: 10px;
  width: 40px;
}
#dataForm div:first-child input {
  width: 100px;
}
body {
  background-color: #f4f7f9;
  font-family: tahoma, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  min-width: 1024px;
}
body h1,
body h2,
body h3 {
  color: #204070;
}
body pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  font-family: tahoma, helvetica, sans-serif;
  margin: 0;
}
body ul {
  margin: 0;
  padding: 0;
}
body ul li {
  list-style: none;
}
body ul.cellList li {
  color: #204070;
  font-size: 12px;
}
body ul.cellList li:nth-child(odd) {
  background-color: #f0f2f4;
}
body ul.cellList li:hover {
  background-color: #ffedc2;
}
body .half {
  width: 49%;
  margin-right: 1%;
}
body table {
  font-size: 11px;
  text-align: center;
  border-collapse: collapse;
  width: 100%;
  position: relative;
}
body table tr {
  cursor: pointer;
}
body table tr th {
  background-color: #d5dde5;
  color: #204070;
}
body table tr td {
  color: #505050;
}
body table tr td.iterator {
  color: #204070;
  font-weight: 600;
}
body table tr td,
body table tr th {
  border: 1px solid #dae1e8;
  padding: 5px;
}
body table tr:nth-child(odd) {
  background-color: #f0f2f4;
}
body table tr:hover {
  background-color: #ffedc2;
}
body table tr.selected td {
  color: #204070;
  background-color: #ffdda2;
}
body table tr.green {
  background-color: #d3f2c0;
}
body table tr.yellow {
  background-color: #ffedc2;
}
body table tr.red {
  background-color: #ffcece;
}
body table tr.blue {
  background-color: #aaddff;
}
body table tr.grey td {
  color: #aaaaaa;
}
body table tr td.green {
  background-color: #d3f2c0;
}
body table tr td.yellow {
  background-color: #ffedc2;
}
body table tr td.red {
  background-color: #ffcece;
}
body table tr td.blue {
  background-color: #aaddff;
}
body table tr td.grey td {
  color: #aaaaaa;
}
body table tr td.status span {
  border-radius: 20px;
  width: 20px;
  height: 20px;
  display: block;
  margin: 0 auto;
}
body table tr td.status span.status1 {
  background-color: #eedcb1;
  color: #eedcb1;
}
body table tr td.status span.status2 {
  background-color: #c21818;
  color: #c21818;
}
body table tr td.status span.status3 {
  background-color: #2f8609;
  color: #2f8609;
}
body table tr td.fastEdit span {
  min-width: 100%;
  min-height: 15px;
  display: block;
}
body table tr td.fastEdit input[type='text'] {
  width: 80px;
  font-size: 12px;
  padding: 0px 5px;
  margin: 0;
}
body table.left {
  float: left;
}
body table.right {
  float: right;
}
body iframe.plot {
  border: 0 none;
  float: left;
  height: 500px;
  overflow: hidden;
  width: 960px;
}
body form {
  padding: 15px 0;
  overflow: hidden;
}
body form > div,
body form .hiddTab > div {
  float: left;
}
body form > div > span,
body form .hiddTab > div > span,
body form > div > label,
body form .hiddTab > div > label {
  color: #204070;
  font-weight: 600;
  font-size: 12px;
  padding-left: 10px;
}
body form > div > ul,
body form .hiddTab > div > ul {
  float: left;
}
body form > div > .button,
body form .hiddTab > div > .button {
  cursor: pointer;
  text-decoration: underline;
}
body form > div.right,
body form .hiddTab > div.right {
  float: right;
}
body form.login {
  color: #204070;
  background: url("../img/zamok.png") no-repeat 95% 90% #ffffff;
  box-shadow: 0 0 20px -15px;
  margin: 5% auto;
  padding: 15px;
  width: 500px;
}
body form.login h1 {
  background: url("../img/icons_big.png") no-repeat scroll 0 -400px;
  font-size: 30px;
  text-align: center;
}
body form.login div {
  margin: 0 10px;
  padding: 10px 5px;
  width: 330px;
}
body form.login div input {
  width: 60%;
}
body form.login div span {
  display: block;
  float: left;
  margin: 7px 0;
  width: 25%;
}
body input,
body select,
body textarea,
body .folderDiv,
body .fileDiv,
body .searchSelectContainer {
  transition: all 0.3s ease 0s;
  font-size: 12px;
  margin: 5px 10px;
  padding: 5px;
  color: #777777;
  border: 1px solid #d5dde5;
}
body .htmlTextarea {
	float:left;
	width:99%;
}
body .searchSelectHtml {
  width: 260px;
}
body .searchSelectContainer {
  background-color: #ffffff;
  max-height: 300px;
  font-weight: 300;
  overflow-y: auto;
  padding: 0;
  position: relative;
}
body .searchSelectContainer > div {
  padding: 7px 2%;
  width: 96%;
}
body .searchSelectContainer > div.active {
  cursor: pointer;
  background-color: #e0e0e0;
}
body .barcode img {
  float: right;
  margin: 10px;
}
body .barcode span {
  float: right;
  text-align: right;
  width: 250px;
}
body .barcode input[type='button'] {
  float: right;
}
body .folderDiv {
  position: relative;
}
body .folderDiv div {
  font-size: 10px;
  margin: 5px;
}
body .folderDiv .inArhive {
  cursor: pointer;
  bottom: 10px;
  height: 20px;
  position: absolute;
  right: 10px;
}
body input[type='button'],
body input[type='submit'] {
  background-color: #204070;
  border: none;
  border-radius: 3px;
  color: #ffffff;
  padding: 5px 20px;
  font-weight: 600;
  cursor: pointer;
}
body input[type='button']:hover,
body input[type='submit']:hover {
  opacity: 0.75;
}
body input[type='button'].delete,
body input[type='submit'].delete,
body input[type='button'].red,
body input[type='submit'].red {
  background-color: #c21818;
}
body input[type='button'].confirm,
body input[type='submit'].confirm,
body input[type='button'].green,
body input[type='submit'].green {
  background-color: #2f8609;
}
body input[type='button'].grey,
body input[type='submit'].grey {
  color: #204070;
  background: #e0e0e0;
}
body input[type='button'].yellow,
body input[type='submit'].yellow {
  background-color: #f0cc90;
}
body input.formDate,
body input.formDateTime {
  background: url("../img/icons_small.png") no-repeat scroll 100% -25px #ffffff;
  padding-right: 35px;
}
body input.formDate {
  width: 65px;
}
body input.formDateTime {
  width: 120px;
}
body select,
body .searchSelectHtml {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  background: url("../img/icons_small.png") no-repeat scroll 100% 0 #ffffff;
  padding: 4px 20px 5px 5px;
}
body .transferSelect {
  width: 100%;
  float: left;
}
body .transferSelect > select {
  background: #FFFFFF;
  float: left;
  height: 300px;
  padding: 0;
  width: 36%;
}
body .transferSelect > select option {
  padding: 2px 5px;
}
body .transferSelect > select option:hover {
  background-color: #d5dde5;
}
body .transferSelect > select.selected option {
  display: none;
}
body .transferSelect > div {
  float: left;
  width: 9%;
}
body a,
body span.file {
  color: #204070;
}
body a:hover,
body span.file:hover {
  text-decoration: underline;
}
body .interval span {
  font-weight: 600;
  color: #204070;
  padding-left: 11px;
}
body .interval input[type='text'] {
  width: 120px;
}
body .container.task_quest_info span {
  margin: 0 10px;
  line-height: 35px;
  font-size: 12px;
}
body .container.task_quest_info > div {
  float: left;
}
body .container.task_quest_info > div select {
  float: right;
}
body .container.task_quest_info > div:nth-child(2),
body .container.task_quest_info > div:nth-child(3) {
  width: 100%;
}
body .container.task_quest_info > div:nth-child(2) select,
body .container.task_quest_info > div:nth-child(3) select {
  width: 90%;
}
body .container.task_quest_info > div:nth-child(4) {
  width: 50%;
}
body .container.task_quest_info > div:nth-child(5),
body .container.task_quest_info > div:nth-child(6) {
  width: 25%;
}
body .container.pb > div {
  float: left;
}
body .container.pb > div:last-child {
  width: 100%;
}
body .container.pb input[type='text'] {
  width: 65px;
}
body .container.pb .fileDiv {
  border: medium none;
  margin: 5px 0 5px 23px;
  padding: 0;
  width: 76%;
}
body .container.pb .fileDiv input {
  border: 0;
  margin: 0;
  padding: 0;
  float: left;
}
body .container.pb .fileDiv a {
  float: right;
  padding: 3px;
}
body .container.pb span.fileFolder {
  padding: 12px 10px;
}
body .container.pb .folderDiv {
  margin: none;
  border: medium none;
  width: 63%;
  float: right;
}
body .container.pb .folderDiv ul {
  width: 170px;
  float: left;
}
body .container.pb .folderDiv input {
  border: 0;
  margin: 0;
  padding: 0;
  float: left;
}
body .container.pb .folderDiv a {
  bottom: 30px;
}
body .container.decree_responsible > div {
  float: right;
  font-size: 11px;
}
body .testQuestTaskForm > div:nth-child(2),
body .testQuestTaskForm > div:nth-child(3),
body .testQuestTaskForm > div:nth-child(4) {
  width: 30%;
  margin: 10px 0;
}
body .testQuestTaskForm > div:nth-child(2) span,
body .testQuestTaskForm > div:nth-child(3) span,
body .testQuestTaskForm > div:nth-child(4) span {
  margin: 10px;
}
body .green {
  background-color: #d3f2c0;
}
body .red {
  background-color: #d3f2c0;
}
body .greenText {
  color: #00aa00;
}
body .yellowText {
  color: #eeaa1d;
}
body .redText {
  color: #ff0000;
}
body .logo {
  overflow: hidden;
  color: #204070;
  width: 375px;
  margin: 0 auto;
}
body .logo img {
  float: left;
  height: 70px;
  padding: 5px 0;
}
body .logo span {
  display: block;
  float: left;
  font-weight: 600;
  margin: 0;
  text-align: center;
  width: 69%;
}
body .logo span.program {
  font-size: 21px;
}
body .logo span.company {
  font-size: 40px;
}
body #top {
  border-bottom: 1px solid #dae1e8;
  height: 80px;
}
body #top .menu_button {
  display: none;
}
body #top .logo {
  float: left;
}
body #top .userInfo {
  float: right;
  /*            div{
                            background: @iconsBgBig; 
                            float: left;
                            width:40px; 
                            margin: 20px 10px;
                            height:40px;
                            transition: all 0.3s ease 0s;
                            opacity:0.6;
                            cursor:pointer;
            
                            &.widgets{background-position: 0 -360px;}
                            &.options{background-position: 0 -320px;}
                            &:hover{opacity:1;}
                        }*/
}
body #top .userInfo div.photo {
  float: left;
  border-radius: 50px;
  margin: 5px 20px;
  width: 65px;
  height: 65px;
  overflow: hidden;
  border: 1px solid #204070;
}
body #top .userInfo div.photo img {
  width: 100%;
}
body #top .userInfo div.info {
  float: right;
  width: 320px;
}
body #top .userInfo div.info span {
  color: #505050;
  display: block;
  font-size: 12px;
  padding: 5px;
}
body #top .userInfo div.info span.name {
  color: #204070;
  font-weight: 600;
}
body #top .userInfo div.info a.exit {
  display: block;
  background: url("../img/icons_small.png") no-repeat scroll 0 -325px;
  padding: 1px 0 2px 30px;
}
body #top .userInfo div.info a.exit:hover {
  background-position: 0 -325px;
  color: #c21818;
}
body #menu {
  background-color: rgba(100, 100, 100, 0.5);
  position: fixed;
  overflow: hidden;
  left: 0;
  width: 68px;
  height: 100%;
  z-index: 7;
}
body #menu > ul {
  background-color: #204070;
  height: 100%;
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
}
body #menu > ul > li {
  height: 40px;
  background: url("../img/icons_big.png") no-repeat scroll;
  color: #ffffff;
  margin: 20px 10px;
  list-style: none;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  opacity: 0.7;
}
body #menu > ul > li:hover,
body #menu > ul > li > a:hover,
body #menu > ul > li > a.active {
  opacity: 1;
}
body #menu > ul > li > a {
  padding: 10px 10px 10px 58px;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.7;
  display: block;
}
body #menu > ul > li.referenceBook {
  background-position: 0 -200px;
}
body #menu > ul > li.journal {
  background-position: 0 -40px;
}
body #menu > ul > li.graph {
  background-position: 0 -80px;
}
body #menu > ul > li.ticketsOrder {
  background-position: 0 -240px;
}
body #menu > ul > li.payment {
  background-position: 0 -120px;
}
body #menu > ul > li.docs {
  background-position: 0 -280px;
}
body #menu > ul > li.calculator {
  background-position: 0 -160px;
}
body #menu > ul > li.protectMeans {
  background-position: 0 -560px;
}
body #menu > ul > li.protectMeansReadOnly {
  background-position: 0 -560px;
}
body #menu > ul > li.support {
  background-position: 0 -600px;
}
body #menu > ul > li.integration {
  background-position: 0 -640px;
}
body #menu > ul > li.geotehservice {
  background-position: 0 0;
}
body #menu > ul > li.testManager {
  background-position: 0 -675px;
}
body #menu > ul > li.candidatsControl {
  background-position: 0 -710px;
}
body #menu > ul > li.reportManager {
  background-position: 0 -745px;
}
body #menu > ul > li > ul {
  background-color: #ffffff;
  top: 0;
  left: 235px;
  padding: 0;
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 250px;
  opacity: 0;
  display: none;
  color: #204070;
}
body #menu > ul > li > ul > li {
  color: #204070;
  padding: 10px 10%;
  width: 80%;
}
body #menu > ul > li > ul > li:hover {
  background-color: #e0e0e0;
}
body #menu > ul > li.active > ul {
  opacity: 1;
  display: block;
  overflow-x: auto;
}
body #menu.active {
  width: 235px;
}
body #errorList {
  transition: all 0.3s ease 0s;
}
body #errorList ul li {
  margin: 10px;
  padding: 5px;
  border: 1px solid;
}
body #errorList ul li .module {
  font-weight: 600;
  font-size: 18px;
  margin-top: 0;
}
body #errorList ul li .text {
  font-size: 14px;
}
body #errorList ul li .info {
  font-size: 12px;
  font-weight: 600;
}
body #errorList ul li .info span {
  font-weight: 300;
}
body #errorList ul li.error {
  background-color: #ffcece;
  color: #c21818;
}
body #errorList ul li.warning {
  background-color: #ffedc2;
  color: #d5750f;
}
body #errorList ul li.correct {
  background-color: #d3f2c0;
  color: #2f8609;
}
body #workPlace {
  background-color: #ffffff;
  margin-left: 68px;
  padding: 10px;
}
body #workPlace > form {
  line-height: 35px;
  background-color: #ffffff;
}
body #workPlace > div.content {
  overflow-x: auto;
  height: auto;
}
body #workPlace > .widgets {
  float: left;
  margin-top: 30px;
}
body #workPlace > .links {
  float: right;
  margin-top: 30px;
}
body #workPlace > .links a {
  display: block;
}
body #dashboard {
  width: 100%;
  overflow: hidden;
  background-color: #f0f2f4;
}
body #dashboard > li {
  background-color: #ffffff;
  width: 46%;
  margin: 1%;
  padding: 0.5%;
  float: left;
  overflow: hidden;
  height: 380px;
  border: 1px solid #e0e0e0;
}
body #dashboard > li h2 {
  margin-top: 0;
}
body #dashboard > li:hover {
  background-color: #ffedc2;
  border: 1px solid #d5750f;
}
body #dashboard > li.half {
  width: 48%;
}
body #dashboard > li.full {
  width: 98%;
}
body #dashboard > li ul.lineList {
    margin-right: 1%;
    overflow: auto;
    max-height: 200px;
}
body #dashboard > li ul.lineList > li {
  padding: 10px 5px;
  font-size: 14px;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
}
body #dashboard > li ul.lineList > li span:first-child {
  float: left;
}
body #dashboard > li ul.lineList > li span:last-child {
  float: right;
  font-weight: 600;
}
body #dashboard > li > .container {
  overflow: auto;
  max-height: 245px;
}
.dashboardContentDiv{
	padding:5px 10px;
}
body table.graph #watchHeader {
  background-color: #d5dde5;
  color: #204070;
  font-size: 12px;
  font-weight: 600;
  left: 0;
  position: absolute;
  top: 0;
  width: 1281px;
}
body table.graph #watchHeader li {
  width: 183px;
  padding: 4px 0;
  float: left;
  text-align: center;
}
body table.graph tr th {
  position: relative;
}
body table.graph tr td {
  padding: 0;
}
body table.graph tr td > div {
  background-color: #ffffff;
  cursor: pointer;
  display: block;
  height: 132px;
  line-height: 15px;
  overflow: hidden;
  border-bottom: 1px solid #e0e0e0;
}
body table.graph tr td > div span.user {
  margin-top: 40px;
  display: block;
}
body table.graph tr td > div span.user:hover {
  text-decoration: underline;
}
body table.graph tr td > div.active {
  background-color: #ffedc2;
}
body table.graph tr td:nth-child(3) span:last-child {
  border: none;
}
body table.graph tr td:nth-child(2) {
  width: 200px;
}
body table.graph tr td:nth-child(3) {
  width: 200px;
}
body table.graph tr td:nth-child(4) {
  position: relative;
  width: 60%;
}
body table.graph tr td:nth-child(4) ul {
  width: 1281px;
  overflow: hidden;
  display: flex;
}
body table.graph tr td:nth-child(4) ul li {
  background-color: #ffffff;
  width: 183px;
  float: left;
  height: 132px;
  border-right: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  cursor: pointer;
}
body table.graph tr td:nth-child(4) ul li > div {
  border-left: 1px solid #e0e0e0;
  float: left;
  overflow: hidden;
}
body table.graph tr td:nth-child(4) ul li > div div {
  font-size: 10px;
  text-align: center;
  line-height: 12px;
}
body table.graph tr td:nth-child(4) ul li > div div .date {
  background: url("../img/icons_small.png") no-repeat scroll;
  height: 10px;
  padding: 3px 0 2px 25px;
  width: 50px;
  margin: 0 auto;
}
body table.graph tr td:nth-child(4) ul li > div div .route {
  height: 35px;
  border-bottom: 1px solid #e0e0e0;
}
body table.graph tr td:nth-child(4) ul li > div div.confirm {
  background-color: #d3f2c0;
}
body table.graph tr td:nth-child(4) ul li > div div.date_to {
  background-position: 0 -178px;
  color: #204070;
}
body table.graph tr td:nth-child(4) ul li > div div.date_from {
  background-position: 0 -151px;
  color: #c21818;
}
body table.graph tr td:nth-child(4) ul li > div div.watch_to {
  background-position: 0 -226px;
  color: #204070;
}
body table.graph tr td:nth-child(4) ul li > div div.watch_from {
  background-position: 0 -202px;
  color: #c21818;
}
body table.graph tr td:nth-child(4) ul li.small > div {
  width: 32%;
}
body table.graph tr td:nth-child(4) ul li.small > div .date {
  padding: 3px 0;
  background: none;
}
body table.graph tr td:nth-child(4) ul li.medium > div {
  width: 49%;
}
body table.graph tr td:nth-child(4) ul li.big > div {
  width: 99%;
}
body table.graph tr td:nth-child(4) ul li:nth-child(even) {
  background-color: #f0f2f4;
}
body table.graph tr td:nth-child(4) ul li:hover {
  background-color: #F5F9F9;
}
body table.graph tr:nth-child(odd) {
  background: #ffffff;
}
body table.graph tr:nth-child(odd):hover {
  background: #ffffff;
}
body table.graph tr:hover {
  background: none;
}
body #postForm {
  padding: 5px;
}
body #postForm input[type='text'] {
  width: 160px;
}
body #postUserTable tr.unshown {
  background: url("../img/icons_small.png") no-repeat scroll 99% -250px;
}
body #postUserTable tr.unshown td {
  color: #aaaaaa;
}
body #postUserTable td {
  text-align: left;
  cursor: pointer;
}
body #postUserTable td:nth-child(1),
body #postUserTable td:nth-child(2) {
  display: none;
}
body #ticketOrder td:nth-child(2) {
  display: none;
}
body #payment td:nth-child(2) {
  display: none;
}
body #wagonTab td:nth-child(7),
body #wagonTab td:nth-child(8) {
  display: none;
}
body #vsatTab td:nth-child(8),
body #vsatTab td:nth-child(9) {
  display: none;
}
body #equipForm .list > div {
  overflow-x: hidden;
  overflow-y: auto;
  height: 360px;
  float: left;
  width: 50%;
}
body #equipForm .list > div table tr {
  cursor: pointer;
}
body #equipForm .list > div table tr td {
  font-size: 10px;
  max-width: 90px;
}
body #equipForm .list > div table tr td:nth-child(5),
body #equipForm .list > div table tr td:nth-child(6),
body #equipForm .list > div table tr td:nth-child(7) {
  display: none;
}
body ul.tabs li form.manager {
  background-color: #f0f2f4;
  overflow: hidden;
  margin: 0;
  border: 1px solid;
  border-color: #e0e0e0 #e0e0e0 #204070;
  padding: 15px 10px;
  color: #204070;
  font-size: 12px;
  font-weight: 600;
}
body ul.tabs li form.manager > div:last-child {
  float: right;
}
body ul.tabs li form.manager span {
  margin-right: 20px;
}
body ul.tabs li form.manager select {
  margin: 0 20px 0 0;
  width: 235px;
}
body ul.tabs li form.manager label {
  cursor: pointer;
  display: inline-table;
  padding: 6px 0;
}
body ul.tabs li form.manager label:hover {
  text-decoration: underline;
}
body ul.tabs li form.manager input {
  margin: 0 10px;
}
body div.header {
  color: #ffffff;
  float: left;
  font-size: 16px;
  font-weight: 600;
  margin: 5px 5px 0;
  padding: 5px;
  width: 422px;
}
body div.header:first-child {
  background-color: #204070;
}
body div.header:nth-child(2n) {
  background-color: #c21818;
  margin-right: 0;
}
body #watchForm {
  float: left;
  margin-top: 0;
}
body #watchForm > div {
  font-size: 12px;
  margin: 0 5px 10px;
  width: 420px;
  padding: 5px;
  background-color: #f0f2f4;
  border: 1px solid #e0e0e0;
}
body #watchForm > div > div {
  width: 48%;
  height: 26px;
  padding: 1%;
  float: left;
}
body #watchForm > div > div span {
  color: #204070;
  display: block;
  float: left;
  font-weight: 300;
  margin: 5px 0;
}
body #watchForm > div > div a {
  float: left;
  margin: 0 0 2px;
  width: 50%;
}
body #watchForm > div > div .noRedactEnum {
  margin-left: 10px;
  font-weight: 600;
}
body #watchForm > div > div input[type='text'] {
  margin: 0;
  width: 130px;
  background-color: #ffffff;
  float: right;
}
body #watchForm > div > div input[type='text'].formDate {
  width: 65px;
}
body #watchForm > div > div input[type='checkbox'] {
  margin: 5px 10px 5px 0;
}
body #watchForm > div > div label {
  color: #204070;
  font-weight: 600;
}
body #watchForm > div > div:last-child {
  float: none;
  overflow: hidden;
  height: 80px;
  width: 100%;
  font-weight: 600;
}
body #watchForm > div > div:last-child textarea {
  height: 40px;
  width: 90%;
}
body #watchForm > div:nth-child(even) span,
body #watchForm > div:nth-child(even) label {
  color: #c21818;
}
body #watchForm > div:last-child {
  width: 862px;
  text-align: center;
}
body .calendar {
  box-shadow: 1px 0 10px -6px;
  background-color: #ffffff;
  display: none;
  position: absolute;
  width: 250px;
  z-index: 1;
  line-height: 35px;
}
body .calendar div.naviDateDiv {
  background: url("../img/icons_small.png") no-repeat scroll 5px -20px;
  padding-left: 40px;
  text-align: center;
  border: 1px solid #dae1e8;
}
body .calendar div.naviDateDiv select {
  background: none;
  border: none;
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  color: #204070;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
}
body .calendar div.naviDateDiv .closed {
  background: url("../img/icons_small.png") no-repeat scroll 0 -75px;
  float: right;
  margin: 6px 10px;
  padding: 10px;
  font-size: 20px;
  font-family: verdana;
  cursor: pointer;
  color: #204070;
  opacity: 0.6;
  transition: all 0.3s ease 0s;
}
body .calendar div.naviDateDiv .closed:hover {
  opacity: 1;
}
body .calendar div.naviTimeDiv {
  background: url("../img/icons_small.png") no-repeat scroll 5px -50px;
  padding-left: 40px;
  line-height: 20px;
}
body .calendar div.naviTimeDiv select {
  background-position: 100% -4px;
  cursor: pointer;
  font-size: 12px;
  margin: 5px 7px;
  padding: 0 20px 0 5px;
}
body .calendar table.dayTable tr th {
  padding: 0;
}
body .calendar table.dayTable tr td {
  padding: 0;
  cursor: pointer;
}
body .calendar table.dayTable tr td.active {
  background-color: #204070;
  color: #ffffff;
}
body .calendar table.dayTable tr td.active:hover {
  background-color: #204070;
  color: #ffffff;
}
body .calendar table.dayTable tr td:hover {
  background-color: #d5dde5;
  color: #204070;
}
body .manageForm #keywords {
  width: 250px;
}
body .manageForm #cellList {
  float: left;
  margin: 8px 0;
  padding: 6px 0;
  height: 25px;
}
body .manageForm div:last-child {
  float: right;
}
body #journal {
  margin-bottom: 15px;
}
#payment ul.tableList {
  width: 480px;
  overflow: hidden;
  border: 1px solid #dae1e8;
  margin: 0 auto;
}
#payment ul.tableList li {
  width: 30px;
  float: left;
}
#payment ul.tableList li span {
  border-right: 1px solid #dae1e8;
  display: block;
  padding: 3px 0;
  width: 100%;
}
#payment ul.tableList li .day {
  background-color: #d5dde5;
  color: #204070;
  font-weight: 600;
}
#userWatchList tr td:first-child {
  display: none;
}
#geotehservice {
  width: 1600px;
}
#geotehservice > div {
  width: 22%;
  margin: 0 5px;
  float: left;
}
#geotehservice > div .sliderContainer {
  height: 350px;
}
#geotehservice > div .graph {
  height: 600px;
  margin: 0 0 20px;
}
#geotehservice > div #dataForm {
  width: 100%;
}
#geotehservice > div:nth-child(2) {
  padding-left: 50px;
}
#geotehservice > div.coordinates {
  height: 600px;
  position: absolute;
  bottom: 120px;
}
#geotehservice > div.height {
  width: 50px;
}
#geotehservice > div.date {
  left: 42%;
  width: 90px;
}
#geotehservice > div.managePanel {
  width: 100%;
  margin-bottom: 20px;
  color: #204070;
  font-size: 12px;
}
#geotehservice > div.managePanel span {
  margin-right: 20px;
  cursor: pointer;
}
#geotehservice > div.managePanel span:hover {
  text-decoration: underline;
}
#geotehservice > div.managePanel span.head {
  font-weight: 600;
  cursor: auto;
  text-decoration: none;
}
#geotehservice > div.managePanel input[type='button'] {
  font-size: 10px;
}
#photoViewer .preview {
  height: 495px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
#photoViewer .preview img {
  width: 100%;
}
#photoViewer #gallery {
  width: 100%;
  overflow: auto;
  transition: all 0.3s ease 0s;
}
#photoViewer #gallery ul.photoList li {
  cursor: pointer;
  float: left;
  padding: 10px;
  width: 106px;
}
#photoViewer #gallery ul.photoList li img {
  width: 100%;
}
#photoViewer #gallery ul.photoList li:hover {
  background-color: #ffedc2;
}
#photoViewer #gallery ul.photoList li.active {
  background-color: #d3f2c0;
}
#userWatchInfo p {
  margin: 0;
  padding: 5px;
  color: #204070;
  font-size: 12px;
  font-weight: 600;
  background-color: #f0f2f4;
}
#userWatchInfo form {
  margin: 0;
}
#userWatchInfo form div {
  color: #505050;
  border-top: 1px solid #f0f2f4;
  float: none;
  margin: 0;
  overflow: hidden;
}
#userWatchInfo form div span {
  display: block;
  float: left;
  padding: 5px 10px;
  width: 300px;
  font-size: 11px;
  color: #505050;
}
#userWatchInfo form div span:nth-child(even) {
  font-weight: 300;
}
#userWatchInfo form div:hover {
  background-color: #ffedc2;
}
ul.treeList li {
  background: url("../img/icons_small.png") no-repeat scroll 0 -375px;
  display: none;
}
ul.treeList li.show,
ul.treeList li.parent0 {
  display: block;
}
ul.treeList li.fin {
  background: none;
}
ul.extList,
ul.treeList,
ul.workPlaceTreeList {
  border: 1px solid #dae1e8;
}
ul.extList li,
ul.treeList li,
ul.workPlaceTreeList li {
  padding: 3px 0 3px 25px;
  color: #505050;
  cursor: pointer;
  font-size: 14px;
}
ul.extList li.open,
ul.treeList li.open,
ul.workPlaceTreeList li.open {
  background-position: 0 -400px;
}
ul.extList li.open > ul,
ul.treeList li.open > ul,
ul.workPlaceTreeList li.open > ul {
  display: block;
}
ul.extList li .branch,
ul.treeList li .branch,
ul.workPlaceTreeList li .branch {
  float: left;
  height: 10px;
}
ul.extList li span:hover,
ul.treeList li span:hover,
ul.workPlaceTreeList li span:hover {
  text-decoration: underline;
}
ul.extList > li,
ul.treeList > li,
ul.workPlaceTreeList > li {
  border-bottom: 1px solid #dae1e8;
}
ul.extList > li ul,
ul.treeList > li ul,
ul.workPlaceTreeList > li ul {
  display: none;
}
ul.extList > li:nth-child(odd),
ul.treeList > li:nth-child(odd),
ul.workPlaceTreeList > li:nth-child(odd) {
  background-color: #f0f2f4;
}
ul.extList > li.selected,
ul.treeList > li.selected,
ul.workPlaceTreeList > li.selected,
ul.extList li:hover,
ul.treeList li:hover,
ul.workPlaceTreeList li:hover {
  background-color: #ffedc2;
}
ul.extList li.last,
ul.treeList li.last,
ul.workPlaceTreeList li.last {
  background: none;
  padding-left: 10px;
  color: #505050;
}
ul.extList li.last.selected,
ul.treeList li.last.selected,
ul.workPlaceTreeList li.last.selected {
  color: #204070;
}
ul.extList li.last:hover,
ul.treeList li.last:hover,
ul.workPlaceTreeList li.last:hover {
  text-decoration: underline;
}
.tabsWindow {
  display: block;
  width: 100%;
}
.tabsWindow ul {
  overflow: hidden;
  width: 100%;
}
.tabsWindow ul.buttons {
  border-bottom: 1px solid #204070;
}
.tabsWindow ul.buttons li {
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  color: #204070;
  margin-right: 5px;
  float: left;
  padding: 5px 10px;
}
.tabsWindow ul.buttons li.active,
.tabsWindow ul.buttons li.active:hover {
  color: #ffffff;
  background-color: #204070;
}
.tabsWindow ul.buttons li:hover {
  background-color: #d5dde5;
}
.tabsWindow ul.tabs > li {
  padding: 10px;
  display: none;
  overflow: auto;
}

ul.tabs li .filters form{
	padding:0;
}
.tabsWindow ul.tabs > li.active {
  display: block;
}
.tabsWindow table tr.unshown {
  background: url("../img/icons_small.png") no-repeat scroll 99% -250px;
}
.tabsWindow table tr.unshown td {
  color: #aaaaaa;
}
#left_menu {
  background-color: #f0f2f4;
}
#ajaxLoad {
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  top: 0;
  z-index: 10;
}
#ajaxLoad img {
  margin: 15% auto;
}
div.progressField {
  height: 10px;
  width: 100%;
  border: 1px solid #d5dde5;
}
div.progressField div.progressBar {
  height: 100%;
  background-color: #d5dde5;
}
div.tableCellFilter ul.tableCellVars > li {
  padding: 2px 5px;
}
div.tableCellFilter ul.tableCellVars > li:hover {
  background-color: #ffedc2;
}
div.tableCellFilter ul.tableCellVars > li.active {
  background-color: #d5dde5;
}
#shadow {
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  top: 0;
  z-index: 10;
}
#shadow > li {
  display: none;
  width: 930px;
  height: auto;
  max-height: 90%;
  overflow: auto;
  margin: 3% auto;
  background-color: #ffffff;
}
#shadow > li.horizontal {
  width: 90%;
}
#shadow > li.vertical {
  height: 90%;
}
#shadow > li > div.closed {
  background: url("../img/icons_big.png") no-repeat scroll 0 -440px;
  opacity: 0.7;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
#shadow > li > div.closed:hover {
  opacity: 1;
}
#shadow > li > form > .hiddHeader,
#shadow > li > div.formContainer > form > .hiddHeader {
  background: url("../img/icons_small.png") no-repeat scroll 95% -418px;
  padding: 10px 15px;
  margin: 0;
}
#shadow > li > form > .hiddHeader:hover,
#shadow > li > div.formContainer > form > .hiddHeader:hover {
  background-color: #ffedc2;
  cursor: pointer;
}
#shadow > li > form > .hiddHeader.active,
#shadow > li > div.formContainer > form > .hiddHeader.active {
  background-position: 95% -445px;
}
#shadow > li > form > div,
#shadow > li > div.formContainer > form > div,
#shadow > li > form .hiddTab > div,
#shadow > li > div.formContainer > form .hiddTab > div {
  font-size: 12px;
  background-color: #f0f2f4;
  border: 0;
  float: none;
  margin: 1px 5px;
  overflow: hidden;
}
#shadow > li > form > div > a.htmlLink,
#shadow > li > div.formContainer > form > div > a.htmlLink,
#shadow > li > form .hiddTab > div > a.htmlLink,
#shadow > li > div.formContainer > form .hiddTab > div > a.htmlLink {
  float: right;
  margin: 5px 10px;
  line-height: 25px;
  font-weight: 600;
}
#shadow > li > form > div > span,
#shadow > li > div.formContainer > form > div > span,
#shadow > li > form .hiddTab > div > span,
#shadow > li > div.formContainer > form .hiddTab > div > span,
#shadow > li > form > div span.file,
#shadow > li > div.formContainer > form > div span.file,
#shadow > li > form .hiddTab > div span.file,
#shadow > li > div.formContainer > form .hiddTab > div span.file {
  display: block;
  float: left;
  padding: 12px 10px;
  width: 33%;
}
#shadow > li > form > div > input[type="text"],
#shadow > li > div.formContainer > form > div > input[type="text"],
#shadow > li > form .hiddTab > div > input[type="text"],
#shadow > li > div.formContainer > form .hiddTab > div > input[type="text"],
#shadow > li > form > div > input[type="file"],
#shadow > li > div.formContainer > form > div > input[type="file"],
#shadow > li > form .hiddTab > div > input[type="file"],
#shadow > li > div.formContainer > form .hiddTab > div > input[type="file"],
#shadow > li > form > div > textarea,
#shadow > li > div.formContainer > form > div > textarea,
#shadow > li > form .hiddTab > div > textarea,
#shadow > li > div.formContainer > form .hiddTab > div > textarea,
#shadow > li > form > div > .folderDiv,
#shadow > li > div.formContainer > form > div > .folderDiv,
#shadow > li > form .hiddTab > div > .folderDiv,
#shadow > li > div.formContainer > form .hiddTab > div > .folderDiv,
#shadow > li > form > div > .fileDiv,
#shadow > li > div.formContainer > form > div > .fileDiv,
#shadow > li > form .hiddTab > div > .fileDiv,
#shadow > li > div.formContainer > form .hiddTab > div > .fileDiv,
#shadow > li > form > div > .cke_chrome,
#shadow > li > div.formContainer > form > div > .cke_chrome,
#shadow > li > form .hiddTab > div > .cke_chrome,
#shadow > li > div.formContainer > form .hiddTab > div > .cke_chrome {
  background-color: #ffffff;
  width: 510px;
  float: right;
}
#shadow > li > form > div > input[type="text"].cke_chrome,
#shadow > li > div.formContainer > form > div > input[type="text"].cke_chrome,
#shadow > li > form .hiddTab > div > input[type="text"].cke_chrome,
#shadow > li > div.formContainer > form .hiddTab > div > input[type="text"].cke_chrome,
#shadow > li > form > div > input[type="file"].cke_chrome,
#shadow > li > div.formContainer > form > div > input[type="file"].cke_chrome,
#shadow > li > form .hiddTab > div > input[type="file"].cke_chrome,
#shadow > li > div.formContainer > form .hiddTab > div > input[type="file"].cke_chrome,
#shadow > li > form > div > textarea.cke_chrome,
#shadow > li > div.formContainer > form > div > textarea.cke_chrome,
#shadow > li > form .hiddTab > div > textarea.cke_chrome,
#shadow > li > div.formContainer > form .hiddTab > div > textarea.cke_chrome,
#shadow > li > form > div > .folderDiv.cke_chrome,
#shadow > li > div.formContainer > form > div > .folderDiv.cke_chrome,
#shadow > li > form .hiddTab > div > .folderDiv.cke_chrome,
#shadow > li > div.formContainer > form .hiddTab > div > .folderDiv.cke_chrome,
#shadow > li > form > div > .fileDiv.cke_chrome,
#shadow > li > div.formContainer > form > div > .fileDiv.cke_chrome,
#shadow > li > form .hiddTab > div > .fileDiv.cke_chrome,
#shadow > li > div.formContainer > form .hiddTab > div > .fileDiv.cke_chrome,
#shadow > li > form > div > .cke_chrome.cke_chrome,
#shadow > li > div.formContainer > form > div > .cke_chrome.cke_chrome,
#shadow > li > form .hiddTab > div > .cke_chrome.cke_chrome,
#shadow > li > div.formContainer > form .hiddTab > div > .cke_chrome.cke_chrome {
  width: 97.5%;
  margin: 1.23%;
  border-color: #dae1e8;
}
#shadow > li > form > div > input[type="text"].formDate,
#shadow > li > div.formContainer > form > div > input[type="text"].formDate,
#shadow > li > form .hiddTab > div > input[type="text"].formDate,
#shadow > li > div.formContainer > form .hiddTab > div > input[type="text"].formDate,
#shadow > li > form > div > input[type="file"].formDate,
#shadow > li > div.formContainer > form > div > input[type="file"].formDate,
#shadow > li > form .hiddTab > div > input[type="file"].formDate,
#shadow > li > div.formContainer > form .hiddTab > div > input[type="file"].formDate,
#shadow > li > form > div > textarea.formDate,
#shadow > li > div.formContainer > form > div > textarea.formDate,
#shadow > li > form .hiddTab > div > textarea.formDate,
#shadow > li > div.formContainer > form .hiddTab > div > textarea.formDate,
#shadow > li > form > div > .folderDiv.formDate,
#shadow > li > div.formContainer > form > div > .folderDiv.formDate,
#shadow > li > form .hiddTab > div > .folderDiv.formDate,
#shadow > li > div.formContainer > form .hiddTab > div > .folderDiv.formDate,
#shadow > li > form > div > .fileDiv.formDate,
#shadow > li > div.formContainer > form > div > .fileDiv.formDate,
#shadow > li > form .hiddTab > div > .fileDiv.formDate,
#shadow > li > div.formContainer > form .hiddTab > div > .fileDiv.formDate,
#shadow > li > form > div > .cke_chrome.formDate,
#shadow > li > div.formContainer > form > div > .cke_chrome.formDate,
#shadow > li > form .hiddTab > div > .cke_chrome.formDate,
#shadow > li > div.formContainer > form .hiddTab > div > .cke_chrome.formDate {
  width: 480px;
}
#shadow > li > form > div > input[type="text"].htmlLink,
#shadow > li > div.formContainer > form > div > input[type="text"].htmlLink,
#shadow > li > form .hiddTab > div > input[type="text"].htmlLink,
#shadow > li > div.formContainer > form .hiddTab > div > input[type="text"].htmlLink,
#shadow > li > form > div > input[type="file"].htmlLink,
#shadow > li > div.formContainer > form > div > input[type="file"].htmlLink,
#shadow > li > form .hiddTab > div > input[type="file"].htmlLink,
#shadow > li > div.formContainer > form .hiddTab > div > input[type="file"].htmlLink,
#shadow > li > form > div > textarea.htmlLink,
#shadow > li > div.formContainer > form > div > textarea.htmlLink,
#shadow > li > form .hiddTab > div > textarea.htmlLink,
#shadow > li > div.formContainer > form .hiddTab > div > textarea.htmlLink,
#shadow > li > form > div > .folderDiv.htmlLink,
#shadow > li > div.formContainer > form > div > .folderDiv.htmlLink,
#shadow > li > form .hiddTab > div > .folderDiv.htmlLink,
#shadow > li > div.formContainer > form .hiddTab > div > .folderDiv.htmlLink,
#shadow > li > form > div > .fileDiv.htmlLink,
#shadow > li > div.formContainer > form > div > .fileDiv.htmlLink,
#shadow > li > form .hiddTab > div > .fileDiv.htmlLink,
#shadow > li > div.formContainer > form .hiddTab > div > .fileDiv.htmlLink,
#shadow > li > form > div > .cke_chrome.htmlLink,
#shadow > li > div.formContainer > form > div > .cke_chrome.htmlLink,
#shadow > li > form .hiddTab > div > .cke_chrome.htmlLink,
#shadow > li > div.formContainer > form .hiddTab > div > .cke_chrome.htmlLink {
  width: 430px;
}
#shadow > li > form > div > input[type="checkbox"],
#shadow > li > div.formContainer > form > div > input[type="checkbox"],
#shadow > li > form .hiddTab > div > input[type="checkbox"],
#shadow > li > div.formContainer > form .hiddTab > div > input[type="checkbox"] {
  float: right;
}
#shadow > li > form > div > textarea,
#shadow > li > div.formContainer > form > div > textarea,
#shadow > li > form .hiddTab > div > textarea,
#shadow > li > div.formContainer > form .hiddTab > div > textarea {
  height: 70px;
}
#shadow > li > form > div > select,
#shadow > li > div.formContainer > form > div > select,
#shadow > li > form .hiddTab > div > select,
#shadow > li > div.formContainer > form .hiddTab > div > select {
  width: 522px;
  float: right;
}
#shadow > li > form > div > .appendNewField,
#shadow > li > div.formContainer > form > div > .appendNewField,
#shadow > li > form .hiddTab > div > .appendNewField,
#shadow > li > div.formContainer > form .hiddTab > div > .appendNewField {
  display: block;
  float: right;
}
#shadow > li > form > div .folderDiv,
#shadow > li > div.formContainer > form > div .folderDiv,
#shadow > li > form .hiddTab > div .folderDiv,
#shadow > li > div.formContainer > form .hiddTab > div .folderDiv {
  float: right;
  min-height: 55px;
}
#shadow > li > form > div .folderDiv input[type="file"],
#shadow > li > div.formContainer > form > div .folderDiv input[type="file"],
#shadow > li > form .hiddTab > div .folderDiv input[type="file"],
#shadow > li > div.formContainer > form .hiddTab > div .folderDiv input[type="file"] {
  border: none;
  margin: 10px 0 0;
}
#shadow > li > form > div .folderDiv ul,
#shadow > li > div.formContainer > form > div .folderDiv ul,
#shadow > li > form .hiddTab > div .folderDiv ul,
#shadow > li > div.formContainer > form .hiddTab > div .folderDiv ul {
  overflow: hidden;
}
#shadow > li > form > div .folderDiv ul li,
#shadow > li > div.formContainer > form > div .folderDiv ul li,
#shadow > li > form .hiddTab > div .folderDiv ul li,
#shadow > li > div.formContainer > form .hiddTab > div .folderDiv ul li {
  cursor: pointer;
  float: left;
  margin: 3px 10px 3px 0;
  padding: 3px 0;
}
#shadow > li > form > div .folderDiv ul li div.delete,
#shadow > li > div.formContainer > form > div .folderDiv ul li div.delete,
#shadow > li > form .hiddTab > div .folderDiv ul li div.delete,
#shadow > li > div.formContainer > form .hiddTab > div .folderDiv ul li div.delete {
  background: url("../img/icons_small.png") no-repeat scroll -5px -278px;
  width: 16px;
  height: 16px;
  float: left;
  margin: 3px 5px;
}
#shadow > li > form > div .folderDiv ul li div.delete:hover,
#shadow > li > div.formContainer > form > div .folderDiv ul li div.delete:hover,
#shadow > li > form .hiddTab > div .folderDiv ul li div.delete:hover,
#shadow > li > div.formContainer > form .hiddTab > div .folderDiv ul li div.delete:hover {
  background-position: -5px -277px;
}
#shadow > li > form > div .folderDiv ul li div.edit,
#shadow > li > div.formContainer > form > div .folderDiv ul li div.edit,
#shadow > li > form .hiddTab > div .folderDiv ul li div.edit,
#shadow > li > div.formContainer > form .hiddTab > div .folderDiv ul li div.edit {
  background: url("../img/icons_small.png") no-repeat scroll -5px -479px;
  width: 16px;
  height: 16px;
  float: left;
  margin: 3px 5px;
}
#shadow > li > form > div .folderDiv ul li div.edit:hover,
#shadow > li > div.formContainer > form > div .folderDiv ul li div.edit:hover,
#shadow > li > form .hiddTab > div .folderDiv ul li div.edit:hover,
#shadow > li > div.formContainer > form .hiddTab > div .folderDiv ul li div.edit:hover {
  background-position: -5px -478px;
}
#shadow > li > form > div .folderDiv ul li span:hover,
#shadow > li > div.formContainer > form > div .folderDiv ul li span:hover,
#shadow > li > form .hiddTab > div .folderDiv ul li span:hover,
#shadow > li > div.formContainer > form .hiddTab > div .folderDiv ul li span:hover {
  text-decoration: underline;
}
#shadow > li > form > div span.link:hover,
#shadow > li > div.formContainer > form > div span.link:hover,
#shadow > li > form .hiddTab > div span.link:hover,
#shadow > li > div.formContainer > form .hiddTab > div span.link:hover {
  text-decoration: underline;
}
#shadow > li > form > div > .fileDiv,
#shadow > li > div.formContainer > form > div > .fileDiv,
#shadow > li > form .hiddTab > div > .fileDiv,
#shadow > li > div.formContainer > form .hiddTab > div > .fileDiv {
  float: left;
}
#shadow > li > form > div > .fileDiv input[type="file"],
#shadow > li > div.formContainer > form > div > .fileDiv input[type="file"],
#shadow > li > form .hiddTab > div > .fileDiv input[type="file"],
#shadow > li > div.formContainer > form .hiddTab > div > .fileDiv input[type="file"] {
  border: none;
  margin: 0;
}
#shadow > li > form > div > .fileDiv a,
#shadow > li > div.formContainer > form > div > .fileDiv a,
#shadow > li > form .hiddTab > div > .fileDiv a,
#shadow > li > div.formContainer > form .hiddTab > div > .fileDiv a {
  float: right;
  margin: 10px 5px 0 0;
}
#shadow > li > form > div:hover,
#shadow > li > div.formContainer > form > div:hover,
#shadow > li > form .hiddTab > div:hover,
#shadow > li > div.formContainer > form .hiddTab > div:hover {
  background-color: #ffedc2;
}
#shadow > li > form > div.anketa_foreigner > span,
#shadow > li > div.formContainer > form > div.anketa_foreigner > span,
#shadow > li > form .hiddTab > div.anketa_foreigner > span,
#shadow > li > div.formContainer > form .hiddTab > div.anketa_foreigner > span,
#shadow > li > form > div.anketa_foreigner span.file,
#shadow > li > div.formContainer > form > div.anketa_foreigner span.file,
#shadow > li > form .hiddTab > div.anketa_foreigner span.file,
#shadow > li > div.formContainer > form .hiddTab > div.anketa_foreigner span.file {
  width: 20%;
}
#shadow > li > form > div.anketa_foreigner div:last-child,
#shadow > li > div.formContainer > form > div.anketa_foreigner div:last-child,
#shadow > li > form .hiddTab > div.anketa_foreigner div:last-child,
#shadow > li > div.formContainer > form .hiddTab > div.anketa_foreigner div:last-child {
  width: auto;
}
#shadow > li > form > div.anketa_foreigner span.interval,
#shadow > li > div.formContainer > form > div.anketa_foreigner span.interval,
#shadow > li > form .hiddTab > div.anketa_foreigner span.interval,
#shadow > li > div.formContainer > form .hiddTab > div.anketa_foreigner span.interval {
  float: left;
  line-height: 34px;
}
#shadow > li > form > ul,
#shadow > li > div.formContainer > form > ul {
  margin: 10px;
  color: #204070;
}
#shadow > li > form > ul > b,
#shadow > li > div.formContainer > form > ul > b {
  background-color: #d5dde5;
  display: block;
  padding: 10px 5px;
}
#shadow > li > form > div > div.time {
	float: left;
	width: 39%;
}
#shadow > li > form > div > div.time span {
    width: 11%;
    margin-left: 65px;
}
#shadow > li > form > div > div.time select {
    width: 16%;
}
#shadow > li > form > ul > li,
#shadow > li > div.formContainer > form > ul > li {
  font-size: 12px;
  background-color: #f0f2f4;
  border: 0;
  float: none;
  overflow: hidden;
}
#shadow > li > form > ul > li label,
#shadow > li > div.formContainer > form > ul > li label {
  width: 95%;
  cursor: pointer;
  display: block;
  font-weight: 600;
  float: right;
  padding: 5px 0 10px;
}
h2.plotSwitcher {
  cursor: pointer;
  font-size: 15px;
  text-decoration: underline;
  float: left;
}
div.plotSelect {
  margin-bottom: 10px;
}
div.plotIncluder {
  display: block;
  overflow: hidden;
  width: 100%;
  display: none;
}
div.plotIncluder > div {
  float: left;
  padding: 10px,0;
}
.management > div {
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 10px;
  transition: transform 1s linear;
  background: url("../img/manage.png") no-repeat scroll;
}
.management > div.redact {
  background-position: 0 0;
}
.management > div.delete {
  background-position: -20px 0;
}
.management > div.update {
  background-position: -40px 0;
}
.management > div.check_confirm {
  background-position: -60px 0;
}
.management > div.check {
  background-position: -80px 0;
}
div.tableModelContainer{

}
div.tableModelContainer table{

}
div.tableModelContainer a{
	padding: 15px 5px 5px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    display: block;
}
div.slider {
  margin: 25px 0;
  position: relative;
  width: 100%;
}
div.slider div.description {
  color: #204070;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}
div.slider ul.steps {
  margin: 0;
  overflow: hidden;
  padding: 5px 0 7px;
  text-align: center;
  width: 100.1%;
}
div.slider ul.steps li {
  color: #204070;
  float: left;
  font-size: 10px;
  list-style: outside none none;
}
div.slider ul.steps li span {
  display: block;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  writing-mode: lr-tb;
}
div.slider div.line {
  background-color: #d5dde5;
  height: 2px;
  width: 100%;
}
div.slider div.line span.workSpan {
  background-color: #204070;
  display: block;
  height: 100%;
}
div.slider div.line span.button {
  background-color: #204070;
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: 16px;
  top: -9px;
  width: 5px;
}
input.cellRedact,
span.cellRedact {
  padding: 0px;
  margin: 0 auto;
  width: 80%;
}
span.cellRedact {
  display: block;
}
table tr td .gallery {}
table tr td .gallery ul{}
table tr td .gallery ul li{
	display:none;
}
table tr td .gallery ul li.active{
	display:block;
}
table tr td .gallery ul li img{
	max-width: 100px;
	max-height: 100px;
}

.dashboardContentDiv h3{
	margin:2px 0;
}
/* Недельный календарь */
table.weekTable{

}
table.weekTable tbody tr{

}
table.weekTable tbody tr td{
	height:26px;
	padding:2px 0;
}
table.weekTable tbody tr td div{
    color: #204070;
    padding: 1px;
    border: 1px solid;
    z-index: 10;
    width: 100px;
    font-size: 10px;
}
table.weekTable tbody tr td div:hover{
	background-color: #f0f2f4;
}
/*# sourceMappingURL=main.css.map */

/* Кассовый интерфейс */
.proceedsKassa {

}

.proceedsKassa #kassaCatalog {
    height: 600px;
    width: 520px;
    overflow: auto;
    float: left;
}

.proceedsKassa #kassaCatalog .searchText{
    width: 96%;
    margin: 5px 2px;
	font-size: 16px;
}

.proceedsKassa .sellItem{
	width: 106px;
    float: left;
    height: 175px;
    font-size: 12px;
    padding: 3px;
    border: 1px solid #CCCCCC;
    margin: 3px;
}

.proceedsKassa .sellItem:hover{
	border-color: #204070;
}

.sellItem img{
    width: 100%;
    max-height: 90px;
}

.sellItem span{
    display: block;
    margin: 2px 0;
    text-align: center;
}

.proceedsKassa #kassaBill{
    float: right;
    width: 390px;
	background-color: #f0f2f4;
}

.proceedsKassa #kassaBill ul.payTypeList{
width: 100%;
    overflow: hidden;
    height: 90px;
    margin: 5px 0;
}
.proceedsKassa #kassaBill ul.payTypeList li{
	background-color: #FFFFFF;
    float: left;
    width: 30%;
    text-align: center;
    border: 2px solid #CCCCCC;
    margin: 1%;
    height: 80%;
}
.proceedsKassa #kassaBill ul.payTypeList li.active{
	border-color: #204070;
}
.proceedsKassa #kassaBill #bill{
    overflow: auto;
	height: 380px;
}
.proceedsKassa #kassaBill #bill table tr{
	background-color: #FFF;
}
.proceedsKassa #kassaBill #apiMessage{
	text-align: center;
	padding: 5px;
	height: 25px;
}
.proceedsKassa #kassaBill #billResult{
	padding: 5px;
    font-size: 20px;
    color: #204070;
    text-align: center;
}
.proceedsKassa #kassaBill #billResult #resultField{
	font-weight:600;
}
.proceedsKassa #kassaBill #billResult #recountButton{
	margin-top: 0;
	float:right;
}
.proceedsKassa #kassaBill #payButton{
    width: 94%;
    font-size: 25px;
    margin: 5px 10px;
}