.uk-open .html-calendar {
  display: block;
}

.html-calendar {
  display:  none;
  position: absolute;
  z-index:  1020;
  left:     auto;
  right:    0;
}

.gt-eco-calendar-link {
  padding: 3px 5px;
}

.gt-eco-calendar-link > a {
  color:   #6c9bba;
  padding: 3px 5px;
}

.gt-eco-calendar-link > a:hover {
  background: #eeeeee;
  color:      #444444;
  outline:    none;
}

.gt-eco-calendar-link > a.active {
  background: #eeeeee;
  color:      #444444;
  outline:    none;
}

.html-calendar.html-calendar-left {
  left:  0;
  right: auto;
}

.html-calendar .ui-datepicker-multi-2 {
  width: 520px;
}

.html-calendar .ui-datepicker-multi-3 {
  width: 780px;
}

.ui-datepicker-multi .ui-datepicker-group {
  float:      left;
  padding:    0 10px;
  height:     auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width:      50%;
}

.ui-datepicker-multi.ui-datepicker-multi-2 .ui-datepicker-group-first {
  border-right: 1px solid #ddd;
}

.ui-datepicker-multi.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.33%;
}

.ui-datepicker-multi.ui-datepicker-multi-3 .ui-datepicker-group-middle {
  border-right: 1px solid #ddd;
  border-left:  1px solid #ddd;
}

/* Calendar Wrapper */
.ui-datepicker {
  background: #fff;
  margin-top: 10px;
  width:      auto;
  padding:    20px;
  border:     1px solid #ddd;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}

/* Calendar Header */
.ui-datepicker-header {
  position:      relative;
  padding:       0 25px;
  margin-bottom: 10px;
  height:        35px;
  border:        1px solid #ddd;
  border-width:  0 0 1px 0;
}

.ui-datepicker-title {
  text-align: center;
}

.ui-datepicker-title .selecter {
  text-align: left;
}

/* Month */
span.ui-datepicker-month,
span.ui-datepicker-year {
  line-height:    31px;
  position:       relative;
  text-transform: uppercase;
}

/* Year */
{
}

/* Prev Next Month */
.ui-datepicker-prev,
.ui-datepicker-next {
  position: absolute;
  top:      5px;
  cursor:   pointer;
  font-family: FontAwesome;
  /* 1 */
  display: inline-block;
  /* 2 */
  font-weight: 400;
  font-style: normal;
  /* 4 */
  line-height: 1;
  /* 5 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-datepicker-prev {
  left: 0;
}

.ui-datepicker-prev:before {
  content: "\f053";
}

.ui-datepicker-next {
  right: 0;
}

.ui-datepicker-next:before {
  content: "\f054";
}

.ui-datepicker-prev-hover { }

.ui-datepicker-next-hover { }

.ui-datepicker-prev .ui-icon,
.ui-datepicker-next .ui-icon {
  display: none;
}

/* Calendar "Days" */
.ui-datepicker-calendar {
  width: 100%;
}

.ui-datepicker-calendar .ui-datepicker-today > a {
  border: 1px solid #bbb;
}

.ui-datepicker-calendar .ui-datepicker-today > a:hover {
  border: 1px solid #41a121;
}

/* Day Active State*/
.ui-datepicker-calendar a.ui-state-active {
  border:           1px solid #41a121;
  background-color: #41a121;
  color:            #fff;
}

.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
  padding:    2px;
  text-align: center;
}

.ui-datepicker-calendar .ui-state-default {
  display:     block;
  text-align:  center;
  width:       26px;
  line-height: 24px;
  border:      1px solid transparent;
}

/* Day Disabled State*/
.ui-datepicker-calendar .ui-state-disabled {
  color: #ddd;
}

.ui-datepicker-calendar .ui-state-disabled .ui-state-default:hover {
  border:      1px solid white;
  font-weight: normal;
}

/* Day Hover State*/
.ui-datepicker-calendar .ui-state-default:hover {
  border: 1px solid #ddd;
}

/* Other Months Days*/
.ui-datepicker-other-month .ui-state-default {
}

/* Button panel*/
.ui-datepicker .ui-datepicker-buttonpane {
  border:     none;
  text-align: center;
  background: none;
  margin:     5px 0 0 0;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
  display: none;
}

.input-calendar .ui-datepicker-trigger {
  right:    0;
  position: absolute;
  cursor:   pointer;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  font-size:   12px;
  white-space: nowrap;
  opacity:     1;
  float:       none;
}

.ui-datepicker .selectArea {
  display:   none;
  float:     left;
  max-width: 70px;
  height:    23px;
  font-size: 12px;
}

.ui-datepicker .selectArea .selectIn {
  padding: 3px 11px 3px 5px;
}

.ui-datepicker .selectArea .selectIn .selectText {
  text-align: left;
}

.ui-datepicker .selectArea:before {
  background: none;
}

.ui-datepicker-title .selecter {
}

.ui-datepicker-title .selecter .selecter-selected {
}

/*Новые стили редизайна*/

ul.time-zone {
}

ul.time-zone li > span {
  float:   left;
  display: inline-block;
  margin:  5px 0 0 0;
}

ul.time-zone li .selecter .selecter-options {
  width:       300px;
  height:      295px;
  max-height:  295px;
  border:      1px solid #ccc;
  margin-top:  -1px;
  margin-left: -187px;
}

ul.time-zone li .selecter .scroller-content {
  max-height: 100%;
}

ul.time-zone li .selecter .selecter-selected {
  max-width:     77px;
  white-space:   nowrap;
  text-overflow: ellipsis;
}

ul.time-zone li .selecter {
  float:   left;
  display: inline-block;
}

ul.time-zone li .selecter-item {
  white-space: normal;
}

/*Сброс стиля*/
.actions .bordered.active {
  border-width:          1px 1px 0 1px;
  border-color:          #ccc;
  border-radius:         3px 3px 0 0;
  -moz-border-radius:    3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  background:            #fff;
  position:              relative;
  z-index:               2;
  margin:                0 0 -1px 0;
}

/*.calendar-filter {*/
/*border:                1px solid #ccc;*/
/*border-radius:         3px 0 3px 3px;*/
/*-moz-border-radius:    3px 0 3px 3px;*/
/*-webkit-border-radius: 3px 0 3px 3px;*/
/*background:            url("../img/filter-bg.png") bottom no-repeat;*/
/*padding:               0;*/
/*}*/

/*.calendar-filter form {*/
/*margin: 20px 20px;*/
/*}*/

.calendar-filter .fl1 {
  width: 100%;
}

.calendar-filter .label {
  font-size:   14px;
  font-weight: bold;
  color:       #333;
}

.calendar-filter .fl1 .checkboxAreaChecked {
  top:        0;
  width:      36px;
  height:     30px;
  background: url("../img/checkbox-calendar-check.png");
}

.calendar-filter .fl1 .checkboxArea {
  top:        0;
  width:      36px;
  height:     30px;
  background: url("../img/checkbox-calendar-uncheck.png");
}

.calendar-filter .fl1 ul.checks2 li {
  width:      167px;
  height:     30px;
  background: #f2f2f2;
  margin:     0 0 0 40px;
  float:      left;
  cursor:     pointer;
}

.calendar-filter .fl1 ul.checks2 li:first-child {
  margin: 0;
}

.calendar-filter .fl1 ul.checks2 li label {
  margin:  0 0 0 19px;
  padding: 5px 0 0 0;
  cursor:  pointer;
}

.calendar-filter .fl1 ul.checks2 li .calendar-e-value {
  width:    16px;
  height:   17px;
  margin:   2px 7px 0 3px;
  display:  inline-block;
  float:    right;
  right:    0;
  position: absolute;
}

.calendar-filter .fl1 ul.checks2 li .calendar-e-value .devider {
  width:            1px;
  height:           30px;
  background-color: #e0e0e0;
  border-left:      1px solid #fff;
  display:          block;
  margin:           -7px 0 0 -9px;
}

/*.calendar-filter .fl1 ul.checks2 li .e-value-0 {*/
/*background: url("../img/priority/p-none.png") no-repeat;*/
/*}*/

/*.calendar-filter .fl1 ul.checks2 li .e-value-1 {*/
/*background: url("../img/priority/p-low.png") no-repeat;*/
/*}*/

/*.calendar-filter .fl1 ul.checks2 li .e-value-2 {*/
/*background: url("../img/priority/p-mid.png") no-repeat;*/
/*}*/

/*.calendar-filter .fl1 ul.checks2 li .e-value-3 {*/
/*background: url("../img/priority/p-hight.png") no-repeat;*/
/*}*/

.filter3 .fl2 {
  float:      left;
  width:      100%;
  margin-top: 25px;
}

.filter3 .fl2 .checks2 {
  float:        left;
  width:        193px;
  margin-right: 40px;
}

.filter3 .fl2 .checks2:last-child {
  margin-right: 0;
}

.filter3 .fl2 ul.checks2 li label {
  width: 200px;
}

.filter3 .fl2 .actions2 {
  margin-right: 0;
}

.filter3 .fr {
  float:    left;
  width:    100%;
  left:     0;
  margin:   0;
  position: inherit;
}

.filter3 .fr .input-calendar {
  margin-bottom: 0;
  height:        34px;
  width:         241px;
  float:         left;
}

.delete-avatar {
  margin:   8px 3px 0 0px;
  cursor:   pointer;
  position: absolute;
  z-index:  95;
  right:    0;
  display:  none;
}

/*.filter3 input[type="text"] {*/
/*padding-top:    8px;*/
/*padding-bottom: 8px;*/
/*height:         16px;*/
/*float:          left;*/
/*width:          212px;*/
/*}*/

.period-icon {
  width:      16px;
  height:     9px;
  display:    inline-block;
  float:      left;
  background: url("../img/calendar-period.png");
  margin:     12px 10px 0 10px;
}

/*Стили для списка событий*/
.table .title td {
  background: #669934;
  color:      #fff;
}

.table .title:hover {
  background: #669934;
}

.table tr.event-details-wrapper:hover {
  background: transparent;
}

.table .title td .nr-right {
  background:    url("../img/calendar-nr-arrow.png") right center no-repeat;
  float:         right;
  margin-right:  -8px;
  padding-right: 13px;
}

.table tr.title + tr td {
  border-top: 0;
}

.table tr td.lind a {
  border-bottom:   1px dotted;
  text-decoration: none;
}

.table tr td div.image {
  width:          33px;
  height:         26px;
  background:     url("../img/calendar-circle.png") no-repeat;
  display:        inline-block;
  vertical-align: middle;
  text-align:     center;
  float:          left;
  padding-top:    7px;
  margin-right:   10px;
}

.table tr td span.value {
  display: inline-block;
  margin:  8px 40px 0 0;
}

.table tbody > tr:hover {
  background: #fafafa;
}

.table tbody > tr.active-el {
  background: #f2f2f2;
}

.table .image-active, tbody > tr:hover td div.image {
  background: url("../img/calendar-circle-hover.png") no-repeat;
}

tbody > tr td div.value-elements {
  min-width:             215px;
  height:                24px;
  padding-top:           6px;
  padding-right:         5px;
  padding-left:          5px;
  display:               inline-block;
  margin-right:          5px;
  border:                1px solid #fff;
  color:                 #383838;
  box-shadow:            inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow:       inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  border-radius:         5px;
}

tbody > tr:hover td div.value-elements {
  min-width:             215px;
  height:                24px;
  padding-top:           6px;
  padding-right:         5px;
  padding-left:          5px;
  display:               inline-block;
  margin-right:          5px;
  border:                1px solid #a3a3a3;
  color:                 #000;
  background:            #c2c2c2; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background:            url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhM2EzYTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:            -moz-linear-gradient(top, #c2c2c2 0%, #a3a3a3 100%); /* FF3.6+ */
  background:            -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2c2c2), color-stop(100%, #a3a3a3)); /* Chrome,Safari4+ */
  background:            -webkit-linear-gradient(top, #c2c2c2 0%, #a3a3a3 100%); /* Chrome10+,Safari5.1+ */
  background:            -o-linear-gradient(top, #c2c2c2 0%, #a3a3a3 100%); /* Opera 11.10+ */
  background:            -ms-linear-gradient(top, #c2c2c2 0%, #a3a3a3 100%); /* IE10+ */
  background:            linear-gradient(to bottom, #c2c2c2 0%, #a3a3a3 100%); /* W3C */
  -pie-background:       linear-gradient(top, #c2c2c2 0%, #a3a3a3 100%);
  -ms-filter:            "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2c2', endColorstr='#a3a3a3')"; /* IE8+ */
  box-shadow:            inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow:       inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  border-radius:         5px;
}

tbody > tr.active-el td div.value-elements {
  min-width:             215px;
  height:                24px;
  padding-top:           6px;
  padding-right:         5px;
  padding-left:          5px;
  display:               inline-block;
  margin-right:          5px;
  border:                1px solid #79a251;
  color:                 #fff;
  background:            #91c261;
  background:            url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:            -moz-linear-gradient(top, #91c261 0%, #7aa351 100%);
  background:            -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91c261), color-stop(100%, #7aa351));
  background:            -webkit-linear-gradient(top, #91c261 0%, #7aa351 100%);
  background:            -o-linear-gradient(top, #91c261 0%, #7aa351 100%);
  background:            -ms-linear-gradient(top, #91c261 0%, #7aa351 100%);
  background:            linear-gradient(to bottom, #91c261 0%, #7aa351 100%);
  -pie-background:       linear-gradient(top, #91c261 0%, #7aa351 100%);
  -ms-filter:            "progid:DXImageTransform.Microsoft.gradient(startColorstr='#91c261', endColorstr='#7aa351')";
  box-shadow:            inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow:       inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  border-radius:         5px;
}

td div.value-elements ul {
  list-style-type: none;
  overflow:        hidden;
  padding:         0;
}

td div.value-elements ul li {
  width:         71px;
  float:         left;
  white-space:   nowrap;
  overflow:      hidden;
  text-overflow: ellipsis;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  td div.value-elements ul li {
    width: 71px;
  }
}

@-moz-document url-prefix() {
  td div.value-elements ul li {
    width: 71px;
  }
}

td div.value-elements ul li.left {
  text-align: left;
}

td div.value-elements ul li.center {
  text-align: center;
}

td div.value-elements ul li:last-child {
  padding: 0;
}

section td.last-p, th.last-p {
  padding-right: 17px;
}

.event-details-wrapper .details-wrapper-list {
  width:         95.73560767590618%;
  zoom:          1;
  position:      relative;
  border:        1px solid #e3e3e3;
  background:    #f5f5f5;
  border-radius: 3px;
  box-shadow:    inset 0 1px 1px rgba(0, 0, 0, 0.03);
  font-size:     11px;
  line-height:   14px;
  color:         #666;
  padding:       20px;
  margin-bottom: 32px;
}

.event-details-wrapper div.details {
  height:           50px;
  width:            33%;
  background-color: #f5f5f5;
  vertical-align:   middle;
  text-align:       center;
  border:           0;
  float:            left;
  margin-left:      0;
  margin-bottom:    0;
}

.event-details-wrapper div.details p.value {
  font-size:   28px;
  font-weight: normal;
  color:       #333333;
  margin-top:  5px;
}

.event-details-wrapper div.details p.name {
  font-size:   14px;
  color:       #333;
  line-height: 40px;
}

.event-details-wrapper div.devider {
  height:       63px;
  width:        1px;
  background:   #ccc;
  border-right: 1px solid #fff;
  position:     relative;
  float:        left;
}

.truncate_more {
  display: inline;
}

.truncate_more_link {
  font-size:       12px;
  text-decoration: none;
  border-bottom:   1px dotted;
}

.truncate_more_link:hover {
  text-decoration: none;
}

p.tip {
  margin-bottom: 20px;
}

.table tr.event-details-wrapper td {
  padding: 20px;
}

.table tbody > tr.active-el td div.image {
  background: url("../img/calendar-circle-hover.png") no-repeat;
}

.clearboth {
  display: inline;
}

/*One event details page*/
.event-one {
  width:         95.73560767590618%;
  zoom:          1;
  position:      relative;
  border:        1px solid #e3e3e3;
  background:    #f5f5f5;
  border-radius: 3px;
  box-shadow:    inset 0 1px 1px rgba(0, 0, 0, 0.03);
  font-size:     11px;
  line-height:   14px;
  color:         #666;
  padding:       20px;
  margin-bottom: 32px;
}

.event-one:after {
  content:   ' ';
  clear:     both;
  display:   block;
  width:     0;
  height:    0;
  overflow:  hidden;
  font-size: 0;
}

.event-one div.details {
  height:           50px;
  width:            31.62583518930958%;
  background-color: #f5f5f5;
  vertical-align:   middle;
  text-align:       center;
  border:           0;
  float:            left;
  margin-left:      0;
  margin-bottom:    0;
}

.event-one div.details p.value {
  font-size:   28px;
  font-weight: normal;
  color:       #333333;
  margin-top:  5px;
}

.event-one div.details p.name {
  font-size:   14px;
  color:       #333;
  line-height: 40px;
}

.event-one div.devider {
  height:       63px;
  width:        1px;
  background:   #ccc;
  border-right: 1px solid #fff;
  position:     relative;
  float:        left;
}

.tip {
  width: 898px;
}

tr.event-details-wrapper td .tabs-hold table td {
  height:  18px;
  padding: 9px 7px 9px 0;
}

tr.event-details-wrapper td .tabs-hold table td:first-child {
  padding-left: 10px;
}

.table.height3 {
  margin-top: 0px;
}

.active-filters {
  margin: -10px 0 15px 0;
}

.active-filters ul {
  padding: 0;
  margin:  0;
}

.active-filters ul li {
  display:               inline-block;
  margin:                0 2px 0 0;
  padding:               2px 5px;
  background:            #ccc;
  font-size:             11px;
  -moz-border-radius:    3px;
  -webkit-border-radius: 3px;
  border-radius:         3px;
  float:                 right;
}

.active-filters ul li .filter-del {
  display:       inline-block;
  background:    url("../img/tab-close-red.png") no-repeat 0 0;
  width:         16px;
  height:        16px;
  overflow:      hidden;
  text-indent:   999px;
  margin-bottom: -4px;
}

ul.actions li.time-zone {
  margin-top: -15px;
}

/*Style for new checkbox*/

/*--Priority--*/
.calendar-filter .fl1 ul.checks2 li.default-state {
  cursor: default;
}

.calendar-filter .fl1 ul.checks2 li.default-state label {
  cursor: default;
}

.calendar-filter .fl1 ul.checks2 li.default-state div.disabled {
  top:        0;
  width:      36px;
  height:     30px;
  background: url("../img/checkbox-calendar-default.png");
  position:   absolute;
  left:       0;
}

/*--Country--*/
.calendar-filter .fl2 ul.checks2 li.default-state {
  cursor: default;
}

.calendar-filter .fl2 ul.checks2 li.default-state label {
  cursor: default;
}

.calendar-filter .fl2 ul.checks2 li.default-state div.disabled {
  display:    inline-block;
  cursor:     default;
  position:   absolute;
  width:      16px;
  height:     16px;
  left:       0;
  background: url(../img/checkbox.png) no-repeat bottom;
  overflow:   hidden;
}

/**FROM LK**/
.period-elem .input_m1 {
  float: left;
}

.period-elem .icon_m1 {
  margin-top: 30px;
}

.period-elem .div_m1 {
  width: 265px;
}

.period-elem .div_m1 label {
  height: 14px;
}

.selecter-elem.col-sm-2.selecter_m {
  margin-left: 8px;
}

.selecter_m .selecter {
  margin-top: 0;
}

.period-elem .icon {
  background: url(../img/icons.png) no-repeat 0 -9999px;
}

.period-elem .icon-delete {
  background-position: -18px -64px;
}

.period-elem .delete-avatar {
  width:   16px;
  height:  16px;
  float:   left;
  z-index: 2;
}

.period-elem .delete-avatar:hover {
  background-position: -2px -64px;
}

/**###FROM LK###**/