

/* Start:/local/templates/kassir/css2/reset.css?15071321136782*/
@charset "UTF-8";

/* #Font-Face
================================================== */
@font-face {
    font-family: 'open_sansbold';
    src: url('/local/templates/kassir/css2/../fonts/open_sans_700-webfont.eot');
    src: url('/local/templates/kassir/css2/../fonts/open_sans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/kassir/css2/../fonts/open_sans_700-webfont.woff') format('woff'),
         url('/local/templates/kassir/css2/../fonts/open_sans_700-webfont.ttf') format('truetype'),
         url('/local/templates/kassir/css2/../fonts/open_sans_700-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('/local/templates/kassir/css2/../fonts/opensans-regular-webfont.eot');
    src: url('/local/templates/kassir/css2/../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/kassir/css2/../fonts/opensans-regular-webfont.woff') format('woff'),
         url('/local/templates/kassir/css2/../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/local/templates/kassir/css2/../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('/local/templates/kassir/css2/../fonts/open_sans_600-webfont.eot');
    src: url('/local/templates/kassir/css2/../fonts/open_sans_600-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/kassir/css2/../fonts/open_sans_600-webfont.woff') format('woff'),
         url('/local/templates/kassir/css2/../fonts/open_sans_600-webfont.ttf') format('truetype'),
         url('/local/templates/kassir/css2/../fonts/open_sans_600-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'clear_sansbold';
    src: url('/local/templates/kassir/css2/../fonts/clearsans-bold-webfont.eot');
    src: url('/local/templates/kassir/css2/../fonts/clearsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/kassir/css2/../fonts/clearsans-bold-webfont.woff') format('woff'),
         url('/local/templates/kassir/css2/../fonts/clearsans-bold-webfont.ttf') format('truetype'),
         url('/local/templates/kassir/css2/../fonts/clearsans-bold-webfont.svg#clear_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'clear_sans_lightregular';
    src: url('/local/templates/kassir/css2/../fonts/clearsans-light-webfont.eot');
    src: url('/local/templates/kassir/css2/../fonts/clearsans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/kassir/css2/../fonts/clearsans-light-webfont.woff') format('woff'),
         url('/local/templates/kassir/css2/../fonts/clearsans-light-webfont.ttf') format('truetype'),
         url('/local/templates/kassir/css2/../fonts/clearsans-light-webfont.svg#clear_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'clear_sans_mediumregular';
    src: url('/local/templates/kassir/css2/../fonts/clearsans-medium-webfont.eot');
    src: url('/local/templates/kassir/css2/../fonts/clearsans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/kassir/css2/../fonts/clearsans-medium-webfont.woff') format('woff'),
         url('/local/templates/kassir/css2/../fonts/clearsans-medium-webfont.ttf') format('truetype'),
         url('/local/templates/kassir/css2/../fonts/clearsans-medium-webfont.svg#clear_sans_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'clear_sansregular';
    src: url('/local/templates/kassir/css2/../fonts/clearsans-regular-webfont.eot');
    src: url('/local/templates/kassir/css2/../fonts/clearsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/kassir/css2/../fonts/clearsans-regular-webfont.woff') format('woff'),
         url('/local/templates/kassir/css2/../fonts/clearsans-regular-webfont.ttf') format('truetype'),
         url('/local/templates/kassir/css2/../fonts/clearsans-regular-webfont.svg#clear_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* #Reset & Basics
================================================== */
    *{
        margin:0;
        padding:0;
        border: 0;
        vertical-align: baseline;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
    }

    body { 
    	background: #fff;
        font-size: 16px;
    	font-family: "regular", Helvetica, Arial, sans-serif;
    	color: #444;
    	-webkit-font-smoothing: antialiased; 
        -ms-text-size-adjust: 100%;
    	-webkit-text-size-adjust: 100%;
    }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: "regular";
		font-weight: normal;
        text-rendering: optimizeLegibility; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	   font-weight: inherit; 
       font-family: inherit;
       font-size: inherit; }

	p { margin: 0 0 20px 0; text-rendering: optimizeLegibility; }
	p img { margin: 0; }


/* #Links
================================================== */
	a, 
    a:visited,
    a:hover, 
    a:focus {  
       text-decoration: none; 
       outline: 0;}


/* #Lists
================================================== */
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	li { display: inline-block; 
         *display: inline;
         *zoom:1; }


/* #Images
================================================== */

	img {
		max-width: 100%;
        width: auto\9;
        width:auto;
		height: auto;
        vertical-align: middle;
        border: 0;
        -ms-interpolation-mode: bicubic; }
        

/* #Forms
================================================== */
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 0 5px;
		outline: none;
		max-width: 100%;
		display: block;
		background: #fff;
        vertical-align: baseline; 
        *vertical-align: middle; }
	
	textarea {
		min-height: 60px;
        resize:none;
        vertical-align: top;
        overflow: auto; }
            
	input[type="checkbox"],
    input[type="radio"] {
		display: inline-block;
        margin-right:5px; }
        
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {	
	  text-decoration: none;
      text-transform: none;
	  cursor: pointer;
      border:0 none;
	  line-height: normal;
      -webkit-appearance: none; 
      cursor: pointer; 
      *overflow: visible;   }
      
      
	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
        border: 0;
        padding: 0;
	}      
	
/* #Tables
================================================== */
    table {
      border-collapse: collapse;
      border-spacing: 0;
      vertical-align: middle;
    }
    
    caption, th, td {
      text-align: left;
      font-weight: normal;
      vertical-align: middle;
      float:none !important;
    }



/* #Other
================================================== */
	:focus   { outline: 0; }
    .left    { float: left !important; }
    .right   { float: right !important; }
    .hidden  {opacity:0;}
    .visible {opacity:1;}
    .clear { clear: both;}

    sub, sup {
      position: relative;
      font-size: 75%;
      line-height: 0;
      vertical-align: baseline;
    }
    sup { top: -5px;}
    sub { bottom: 2px;}
    
/* End */


/* Start:/local/templates/kassir/css2/jq.chosen.css?15071321136517*/
/*
Стили для селектов с поиском
Выбраны только нужные стили и подогнаны под этот дизайн
*/

.chosen-container {
  position: relative;
  font-size: 0.875rem; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #d9d9d9;
    border-top: 0;
    background: #fff;
    box-shadow: 0 0 26px 2px rgba(0,0,0,.16); }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  .chosen-container a {
    cursor: pointer; }
  .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal; }
    .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
      content: ":";
      padding-left: 2px;
      vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 14px;
  height: 40px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background-color: #fff;
  text-decoration: none;
  white-space: nowrap; }
.chosen-container-single .chosen-default {
  color: #a8a7a7; }
.chosen-container-single .chosen-single span {
  display: block;
  line-height: 40px;
  overflow: hidden;
  margin-right: 25px;
  text-overflow: ellipsis;
  white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 31px;
  height: 100%; }
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 15px;
    height: 8px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -130px -120px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left:0; }
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  white-space: nowrap; }
  .chosen-container-single .chosen-search input[type="text"] {
    width: 100%;
    height: 40px;
    outline: 0; }
.chosen-container-single .chosen-drop {
  border-radius:3px;
  top:0;  }
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #000;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 220px;
  -webkit-overflow-scrolling: touch; }
  .chosen-container .chosen-results li {
    display: none;
    color: #777;
    margin: 0;
    padding: 5px 10px;
    list-style: none;
    line-height: 40px;
    word-wrap: break-word;
    -webkit-touch-callout: none; }
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    .chosen-container .chosen-results li.highlighted {
      color: #000;
      background-color: #f1f1f1;}
    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      background: #f4f4f4; }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background-color: #fff;
  cursor: text; }
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }
  .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      height: 100%;
      min-height: 38px;
      border: none;
      padding: 0;
      color: #a8a7a7;
      outline: 0;
      border: 0;
      background: transparent;
      box-shadow: none;
      border-radius: 0; }
  .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 5px 5px 5px 0;
    padding: 0 30px 0 0;
    max-width: 100%;
    border-radius: 3px;
    background-color: #293541;
    color: #fff;
    cursor: default; }
    .chosen-container-multi .chosen-choices li.search-choice span {
      word-wrap: break-word;
      border-right: 1px solid #fff;
      padding: 0 11px;
      line-height: 28px; }
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      right: 9px;
      display: block;
      width: 12px;
      height: 12px;
      background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
      background-position: -151px -9px; }
  .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    color: #666; }
  .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4; }
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }
  .chosen-container-multi .chosen-results li{
    color: #787878; }
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
  line-height: 40px; }
/* @end */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }
  .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -152px -120px; 
/*    z-index: 999;*/
    }
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #000; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5;
  cursor: default; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

/* @end */
/* End */


/* Start:/local/templates/kassir/css2/jq.datetimepicker.css?155066603910463*/
/*стили для датпикера подгнанные под дизайн*/
.xdsoft_datetimepicker {
	max-width: 100vw;
    box-shadow: 0 0 26px 2px rgba(0,0,0,.16);
	background: #fff;
	border-radius: 0 3px 3px 3px;
	color: #000;
	font-family: 'open_sansregular';
	padding: 8px;
	position: absolute;
	z-index: 9999;
    padding: 25px 0 20px;
	display: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::-moz-selection { background: transparent }
.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker, 
.xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, 
.xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

/*BUTTONS*/
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next{
    width: 10px;
    height: 19px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
}
.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}
.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -67px -120px;
}
.xdsoft_datetimepicker .xdsoft_today_button {
    width: 20px;
    height: 30px;
	background-position: -70px -5px;
	margin-left: 10px;
    float: left;
}
.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: -80px -120px;
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	min-width: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    display: block;
    width: 19px;
    height: 10px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -98px -140px;
	float: none;
	margin:7px auto;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -67px -140px;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*LABLES*/
.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
}
.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 0 3px;
	font-size: 20px;
    line-height: 1;
	background-color: #fff;
	float: left;
	text-align: center;
	cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 25px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 200px;
	overflow-y: hidden;
    color: #c6c6c6;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 5px 10px;
	text-decoration: none;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_month {
    width: 100px;
    margin-left: 10px;
/*	text-align: left;*/
}
.xdsoft_datetimepicker .xdsoft_year{
    width: 65px;
/*	margin-left: 5px;*/
}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


/*TIMEPICKER*/
.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 215px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
    padding: 0 25px;
    /* border-right: 1px solid #d9d9d9 */
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}
.xdsoft_time_box {
	position: relative;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 200px;
    padding: 5px 0;
	overflow: hidden;
}

.xdsoft_datetimepicker .xdsoft_time_box >div >div {
	color: #c6c6c6;
    font-size: 18px;
    line-height:1;
	text-align: center;
	cursor: pointer;
    padding: 5px 0;
}
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_current{
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_current.xdsoft_disabled{
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_time_box >div >div:hover{
    color: #000;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover{
    color: #c6c6c6;
    cursor: default;
    box-shadow: none;
}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*DATEPICKER*/
.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 280px;
	float: left;
	margin-left: 8px;
    padding: 0 25px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}
.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 45px;
}
.xdsoft_datetimepicker .xdsoft_calendar td{
    height: 30px;
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current{
	background-color: #293541;
    color: #fff;
    border-radius: 3px;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default:hover{
    border: none;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:hover{
    border: none;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month{
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover{
    border:1px solid #293541;
    border-radius: 3px;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover{
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
    border: none;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    font-family: 'open_sansbold';
	text-align: center;
	cursor: default;
}



@media(max-width: 576px){
	.xdsoft_datetimepicker{
		padding: 15px 0;
	}
	.xdsoft_datetimepicker .xdsoft_datepicker,
	.xdsoft_datetimepicker .xdsoft_timepicker{
		margin-left: 0;
		padding: 0 5px;
	}
	.xdsoft_datetimepicker .xdsoft_datepicker{
		width: 240px;
	}
	.xdsoft_datetimepicker .xdsoft_timepicker{
		width: 80px;
	}
	.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{
		height: 165px;
	}
	.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{
		margin: 5px auto 15px;
	}
	.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{
		margin: 15px auto 5px;
	}
}
@media(max-width: 359px){
	.xdsoft_datetimepicker{
		left: 0 !important;
		right: 0 !important;
	}
}

/* End */


/* Start:/local/templates/kassir/css2/jq.formstyler.css?15368417162928*/
/*
Общие стили для селектов с картинкой вместо текста в option
Выбраны только нужные и подогнаны под заданный дизайн
*/
.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%; }
  /* .jq-selectbox select {
    display: none; } */
.jq-selectbox__select.disabled .jq-selectbox__select {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888; }
.jq-selectbox__select-text {
  display: inline-block;
  overflow: hidden;
  width: auto;
  white-space: nowrap;
  text-overflow: ellipsis; }
.jq-selectbox .placeholder {
  color: #888;
  /* display: none;  */
}
.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 100%; }
.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 11px;
  height: 6px;
  background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
  background-position: -130px -88px; 
  opacity: .5; }
.content .jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 11px;
  height: 6px;
  background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
  background-position: -130px -88px; 
  opacity: .5; }
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA; }
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
  background-position: -130px -79px; }
.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  z-index: 2;
  z-index: 5;
  width: 100%; }
.jq-selectbox ul {
  margin: 0;
  padding: 0; }
.jq-selectbox li {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }
  .jq-selectbox li + li {
    border-top: 1px solid #e5e5e5; }
  .jq-selectbox li.disabled {
    color: #AAA; }
    .jq-selectbox li.disabled:hover {
      background: none; }
.jq-selectbox li.optgroup {
  font-weight: bold; }
  .jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default; }
.jq-selectbox li.option {
  padding-left: 25px; }

/*стили для иконок в селекте*/
.option1 {
  position: relative; }
  .option1:before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    position: absolute;
    top: 50%;
    left: 30%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .option1.green_eye:before {
    background-position: 0 -79px; }
  .option1.red_eye:before {
    background-position: -31px -79px; }
  .option1.backet:before {
    background-position: -66px -79px; }
  .option1.back:before {
    background-position: -98px -79px; }
/* End */


/* Start:/local/templates/kassir/css2/tooltipster.bundle.min.css?15071321138204*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:20px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/*shadow-theme*/
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow: 0 0 16.9px 1.1px rgba(0, 0, 0, 0.28);}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
/* End */


/* Start:/local/templates/kassir/css2/style.css?1612359955147597*/
@charset "UTF-8";

/*------------------------------------------------------------------------------------------- */
/*------------------------------------ START SETTINGS --------------------------------------- */
/*------------------------------------------------------------------------------------------- */
body {
    font-family: 'open_sansregular';
    color: #000;
}
@media(max-width:767px){
    body.mnu-opened {
        height: 100vh;
        overflow: hidden;
    }
}

.limit {
    width: 95%;
    /* min-width: 1255px; */
    /* min-width: 1000px; */
    max-width: 1920px;
    position: relative;
    margin: 0 auto;
}
@media(max-width:767px){
    .limit{
        width: 100%;
        padding: 0 10px;
    }
    /* .content .limit{
        padding: 0;
    } */
}

.layout {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: -145px;
}
.layout:after {
  content: '';
  display: block;
  width: 100%;
  height: 145px;
   }
/*------------------------------------------------------------------------------------------- */
/*----------------------------------------- HEADER ------------------------------------------ */
/*------------------------------------------------------------------------------------------- */
.page_preloader {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
}

.page_preloader img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page_preloader .loader {
    width: 130px;
    height: 130px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7), inset 0 1px 0 #d2d2d2;
    background-color: #000;
    -webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
}
#page_preloader svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -100px;
}
@-webkit-keyframes pulse {
    to {
        box-shadow: 0px 0px 4px 3px rgba(255, 255, 255, 0.1), 0px 0px 4px 18px rgba(255, 255, 255, 0.1);
    }
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}

header .top_line {
    background-color: #50b1d4;
    height: 72px;
    text-align: center;
}
@media(max-width:767px){
    header .top_line{
        height: 50px;
    }
}

header .limit {
    height: 100%;
    position: relative;
}

.logo{
    min-width: 40px;
}
.logo img{
    max-height: 100%;
}
@media(max-width:767px){
    .logo{
        height: 40px;
    }
}


nav {
    margin: 0 auto;
}
@media(max-width:991px){
    .nav:not(.nav_mobile){
        display: none!important;
    }
}

.nav__itm{
    position: relative;
}
.nav__sub-list{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    /* background-color: #000; */
    background-color: #50b1d4;
    text-align: left;
}
.nav__itm:hover>.nav__sub-list{
    display: block;
    z-index: 1;
}
.nav__sub-itm{
    display: block;
    padding: 10px 15px;
}

.nav__link {
    padding: 0 15px;
    position: relative;
    height: 72px;
    line-height: 72px;
    font-family: 'open_sanssemibold';
    font-size: 0.8125rem;
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
    white-space: nowrap;
}
.nav__sub-list .nav__link{
    height: auto;
    line-height: 1;
    padding: 0;
}

.nav__link.big, .nav__link.current {
    padding: 0 30px;
}

.nav__link:hover {
    text-decoration: none;
}

.nav__link.current {
    text-decoration: none;
}

.hidden-mnu{
    display: none;
    background-color: #50b1d4;
    position: absolute;
    top: 100%;
    left: -3%;
    right: -2.6%;
    z-index: 1000;
    
}
@media(min-width:992px){
    .hidden-mnu{display: none!important;}
}
@media(max-width:767px){
    .hidden-mnu{
        height: calc(100vh - 50px);
        top: 50px;
        left: 0;
        right: 0;
        text-align: left;
        padding-bottom: 30px;
        overflow: auto;
    }
    .nav_mobile{
        display: inline-block;
    }
    .nav_mobile .nav__itm{
        display: block;
        padding: 15px 20px;
    }
    .nav_mobile .nav__link{
        height: auto;
        padding: 0;
        line-height: 1;
    }
    .nav_mobile .nav__sub-list{
        width: auto;
        position: relative;
        top:auto;
        left: auto;
        padding: 10px 0 0 20px;
    }
    .nav_mobile .nav__sub-itm{
        padding: 15px 10px;
    }
    .nav_mobile .nav__sub-itm:last-child{
        padding-bottom: 0;
    }
}



* {
  margin: 0;
  padding: 0; 
}

/* toogle-mnu */

.toogle-mnu-container{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.toogle-mnu {
  display: none;
  width: 50px;
  height: 35px;
  position: relative;
  margin: 0;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  border: none;
  outline: none;
  user-select: none;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
@media(max-width: 991px){
    .toogle-mnu{
        display: block;
    }
}
.toogle-mnu span {
  display: block;
  position: absolute;
  height: 7px;
  width: 100%;
  background: #fff;
  border-radius: 7px;
  opacity: 1;
  left: 0;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.toogle-mnu span:nth-child(1) {
  top: 0px;
  
}
.toogle-mnu span:nth-child(2) {
  top: 14px;
}
.toogle-mnu span:nth-child(3) {
  top: 28px;
}
.toogle-mnu.active span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}
.toogle-mnu.active span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
.toogle-mnu.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 33px;
  left: 8px;
}
@media(max-width:767px){
    .toogle-mnu-container{
        position: static;
        top: auto;
        left: auto;
        transform: none;
    }
    .toogle-mnu {
        width: 30px;
        height: 25px;
    }
    .toogle-mnu span {
        height: 5px;
        border-radius: 5px;
    }
    .toogle-mnu span:nth-child(2) {
        top: 10px;
    }
    .toogle-mnu span:nth-child(3) {
        top: 20px;
    }
    .toogle-mnu.active span:nth-child(1) {
        top: -2px;
        left: 9px;
    }
    .toogle-mnu.active span:nth-child(3) {
        top: 19px;
        left: 9px;
    }
}


.sigin {
    color: #fff;
    font-size: 0.875rem;
    font-family: 'open_sanssemibold';
}

.sigin span {
    display: inline-block;
    vertical-align: middle;
}

.sigin .user {
    width: 26px;
    height: 25px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: 0 -155px;
    margin-right: 10px;
}

.sigin .sig_in {
    border-bottom: 1px solid #fff;
}

.sigin:hover .sig_in {
    border-bottom-color: transparent;
}

.loginsect {
    line-height: 1;
}
@media(max-width:767px){
    .loginsect:not(.loginsect_mobile) {
        display: none;
    }
}
.loginsect_mobile{
    display: none;
}
@media(max-width:767px){
    .loginsect_mobile{
        display: block;
        padding: 15px 20px;
    }
}

.loginsect .user {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 0.875rem;
    font-family: 'open_sanssemibold';
    margin-right: 10px;
}

.loginsect .user .name {
    border-bottom: 1px dotted #fff;
}

.loginsect .user:hover .name {
    border-bottom-color: transparent;
}

.loginsect .ava {
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
    position: relative;
}

.loginsect .ava img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loginsect .logout {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -130px 0;
    background-color: transparent;
    position: relative;
}

.loginsect .logout:before {
    content: "";
    display: block;
    width: 14px;
    height: 8px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -152px 0;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 6px;
    transition: all .1s ease 0s;
}

.loginsect .logout:hover:before {
    left: 9px;
}
.footer_responsive {
  width: 100%;
  min-height: 145px;
  background-color: #fff;
  padding: 25px 0; }
  @media (max-width: 768px) {
    .footer_responsive {
      padding: 25px 2.5%; } }
  @media (max-width: 640px) {
    .footer_responsive {
      text-align: center; } }

.footer_responsive .limit{
    min-width: initial;
}

.footer-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%; }
  @media (max-width: 640px) {
    .footer-content {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  @media (max-width: 640px) {
    .footer-content .logo {
      display: none; } }

.no-flexbox .footer-content {
  display: block; }

.footer-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0 20px; }
  @media (max-width: 768px) {
    .footer-nav {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; } }
  @media (max-width: 640px) {
    .footer-nav {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }

.no-flexbox .footer-nav {
  display: inline-block;
  vertical-align: middle; }

.footer-nav__item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 25px; }
  @media (max-width: 1279px) {
    .footer-nav__item {
      margin: 0 15px; } }
  @media (max-width: 992px) {
    .footer-nav__item {
      margin: 5px; } }
  @media (max-width: 640px) {
    .footer-nav__item {
      width: 100%; }
      .footer-nav__item + .footer-nav__item {
        margin-top: 30px; } }

.footer-nav__link {
  display: inline-block;
  font-size: 13px;
  color: #fff;
  font-family: 'open_sanssemibold';
  line-height: 1;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer; }
  .footer-nav__link:hover {
    text-decoration: none; }
  @media (max-width: 992px) {
    .footer-nav__link {
      font-size: 12px; } }

.footer-contacts {
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 640px) {
    .footer-contacts {
      width: 100%;
      margin-top: 30px; } }
  .footer-contacts__item {
    display: block; }
    .footer-contacts__item + .footer-contacts__item {
      margin-top: 15px; }
    @media (max-width: 640px) {
      .footer-contacts__item + .footer-contacts__item {
        margin-top: 30px; } }
  .footer-contacts__link {
    display: inline-block;
    color: #fff;
    font-family: 'open_sansregular';
    text-decoration: none;
    cursor: pointer;
    line-height: 1;
    white-space: nowrap; }
  .footer-contacts__link_tel {
    font-size: 30px;
    line-height: .8; }
    @media (max-width: 992px) {
      .footer-contacts__link_tel {
        font-size: 20px; } }
  .footer-contacts__link-img {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px; }
  .footer-contacts__link-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #000;
    border-bottom: 1px dashed #000; }

.footer-contacts__link_mail .footer-contacts__link-img {
  background: url("/local/templates/kassir/css2/../images/icons_sprite.png") -132px -203px no-repeat; }
.footer-contacts__link_mail:hover .footer-contacts__link-text {
  border-bottom-color: transparent; }

.copyright {
  /*width: 100%;*/
  font-size: 12px;
  color: #5c6977;
  font-family: 'open_sansregular';
  line-height: 1;
  padding-top: 20px; }
  .copyright__small {
    font-size: 9px; }
  @media (max-width: 640px) {
    .copyright {
      padding-top: 0;
      margin-top: 30px; } }

@media (max-width: 1279px) {
  .limit_responsive {
    width: 95%; } }
@media (max-width: 768px) {
    .limit_responsive {
    width: 100%;} }
/*------------------------------------------------------------------------------------------- */
/*----------------------------------------- CONTENT ------------------------------------------ */
/*------------------------------------------------------------------------------------------- */
.bredcrumbs {
    padding: 20px 0 0 0;
    margin-bottom: 20px;
}

.bredcrumbs + * {
    margin-top: 0;
}

.bredcrumbs + .h1_group {
    margin-top: 0;
}

.bredcrumbs a {
    font-size: 0.875rem;
    color: #000;
    text-decoration: underline;
    position: relative;
}

.bredcrumbs a:not(last-of-type) {
    margin-right: 20px;
}

.bredcrumbs a:after {
    content: "\203A";
    color: #000;
    font-size: 1.5rem;
    line-height: 14px;
    position: absolute;
    top: 0;
    right: -15px;
}

.bredcrumbs a:last-of-type {
    color: #7d7d7d;
    text-decoration: none;
    pointer-events: none;
}

.bredcrumbs a:last-of-type:after {
    display: none;
}

.bredcrumbs a:hover {
    text-decoration: none;
}

.content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.content .limit {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}

.content .limit > * {
    width: 100%;
}

.content .limit .flex_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
}

.content .limit .flex_container.no_col {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.content .limit .flex_container.no_col > * {
    width: 100%;
}

.main_progres {
    margin-bottom: 1px;
}

.main_progres .progress_single_wrapper {
    background-color: #e4e9da;
}

.main_progres .progress_single {
    width: 0;
    height: 20px;
    padding-right: 5px;
    text-align: right;
    color: #70893b;
    font-family: 'open_sansbold';
    font-size: 0.8125rem;
}

aside {
    width: 220px;
}

main {
    width: -webkit-calc(100% - 220px);
    width: calc(100% - 220px);
    position: relative;
}
@media(max-width: 767px){
    aside{
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1000;
        transform: translateX(-105%);
        transition: all .3s ease;
    }
    aside.active{
        transform: translateX(0);
    }
    main{
        width: 100%;
    }
}


h1, h2 {
    font-family: 'open_sansbold';
    color: #000;
    font-size: 1.875rem;
    line-height: 1;
}


h2.new-title{
    font-family: 'open_sansregular';
    font-size: 1.5625rem;
}

@media(max-width:991px){
    h1{
        font-size: 1.25rem;
    }

    h2.new-title{
        font-size: 1.125rem;
    }
}

h1 {
    margin-bottom: 30px;
}

h3 {
    color: #000;
    font-size: 1.25rem;
    font-family: 'open_sansregular';
}

.h1descr {
    width: 100%;
    font-size: 0.875rem;
}

.white_box {
    padding: 30px;
    background-color: #fff;
}

.white_box .white_box {
    padding: 0;
    background-color: inherit;

}

.gray_box {
    padding: 30px;
    background-color: #f1f2f7;
}
@media(max-width:991px){
    .white_box {
        padding: 15px;
    }
    .gray_box {
        padding: 15px;
    }
}
@media(max-width:767px){
    .white_box {
        padding: 10px;
    }
    .gray_box {
        padding: 10px;
        position: relative;
    }
    .content .gray_box {
        padding: 10px 0;
    }
    .content .gray_box:before,
    .content .gray_box:after{
        content:'';
        display: block;
        width: 10px;
        height: 100%;
        background-color: inherit;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .content .gray_box:before{
        right: 100%;
    }
    .content .gray_box:after{
        left: 100%;
    }
}

.gray_box .gray_box {
    padding: 0;
    background-color: inherit;
}

aside {
    /* background-color: #293541; */
    background-color: #d3d4dc;
}

.e_steps-mnu{
    height: 100%;
    overflow: hidden;
    overflow-y: auto; 
}

aside .e_step {
    display: block;
    min-height: 70px;
    /* background-color: #293541; */
    /* color: #fff; */
    background-color: #d3d4dc;
    color: #000;
    padding: 17px 9px 7px 17px;
    position: relative;
}

aside .e_step:not(:last-child) {
    /* border-bottom: 4px solid #5c6874; */
    border-bottom: 2px solid #fff!important;
}
aside .e_step span {
    display: block;
    margin-bottom: 0;
    line-height: 1;
}

aside .e_step .number {
    font-size: 0.8125rem;
    margin-bottom: 5px;
}

aside .e_step .title {
    font-family: 'open_sansbold';
    font-size: 0.875rem;
}

aside .e_step .percent {
    font-family: 'open_sansbold';
    font-size: 0.625rem;
    text-align: right;
}

aside .e_step .progress_single_wrapper {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #5c6874;
}

aside .e_step .progress_single {
    width: 0;
    height: 4px;
}

aside .e_step .progress_single span {
    display: none;
}

aside .e_step:hover {
    /* background-color: #374350; */
    background-color: #e0e1e8;
}

aside .e_step.current {
    /* color: #000; */
    background-color: #f1f2f7;
    z-index: 1;
}
aside .e_step.disabled{
    /* background-color: #bec3c7; */
    background-color: #bec3c7;
    color: #9d9fad;
    user-select: none;
    cursor: default;
}
aside .e_step.disabled:not(:last-child){
    /* border-bottom-color: #8C969F; */
    border-bottom-color: #fff;
}
aside .e_step.disabled:before{
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -135px -183px;
    position: absolute;
    top: 10px;
    right: 5px;
}
aside .e_step.current .progress_single_wrapper {
    background-color: #fc6d5f;
}

aside .e_step.modified .progress_single_wrapper {
    background-color: #fc6d5f;
}

.aside-trigger{
    content: '';
    display: none;
    width: 30px;
    height: 50px;
    border-radius: 0 50% 50% 0;
    background-color: #293541;
    color: #fff;
    font-family: inherit;
    text-align: center;
    position: fixed;
    left: 0%;
    top: 60vh;
    z-index: 10;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
.active.aside-trigger{
    left: 230px;
}
@media(max-width:767px){
    .aside-trigger{display: block;}
}
.aside-trigger-icn {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  border: none;
  outline: none;
  user-select: none;
  cursor: pointer;
}

.aside-trigger-icn span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
.aside-trigger-icn span:nth-child(1) {
  width: 50%;
  top: 0;
  left: 8px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.aside-trigger-icn span:nth-child(2) {
  top: 6px;
  left: 0;
}
.aside-trigger-icn span:nth-child(3) {
  width: 50%;
  top: 12px;
  left: 8px;;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.active .aside-trigger-icn span:nth-child(1) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 50%;
  top: 6px;
  left: 1px;
}
.active .aside-trigger-icn span:nth-child(3) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 50%;
  top: 6px;
  left: 1px;
}



main h2 {
    margin-bottom: 25px;
}

.sectors_sort h2{
    margin-bottom: 30px;
}


main .h2_group {
    margin-bottom: 30px;
}

.links_group_mobile{
    display: none;
}


@media(max-width:991px){
    main .h2_group{
        margin-bottom: 15px;
    }
}
@media(max-width:767px){
    main .h2_group{
        margin-bottom: 10px;
    }
    .btn_link.see_preview .icon{
        display: block;
        margin: 0 auto 5px;
    }
    .btn_link.see_preview{
        text-align: center;
    }
    .btn_link.see_preview .icon + .link_text{
        margin: 0;
    }
    main .h2_group .links_group{
        margin-left: auto;
    }
    .links_group_desktop{
        display: none;
    }
    .links_group_mobile{
        display: block;
    }
}


main .h2_group h2 {
    margin-bottom: 0;
}

main h3 {
    margin-bottom: 16px;
}

.link_text {
    color: #06c;
    text-decoration: underline;
}

.link_text:hover {
    text-decoration: none;
}

.btn_link {
    color: #06c;
    font-size: 0.875rem;
    display: inline-block;
    white-space: nowrap;
}

.btn_link span {
    display: inline-block;
    vertical-align: middle;
}

.btn_link .link_text + .icon {
    margin-left: 10px;
}

.btn_link .icon {
    width: 25px;
    height: 23px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
}

.btn_link .icon + .link_text {
    margin-left: 10px;
}
.btn_link .link_text {
    white-space: normal;
}

.btn_link:hover .link_text {
    text-decoration: none;
}

.btn_link.all_ticket .icon {
    background-position: 0 0;
}

.btn_link.add_sector .icon {
    background-position: -30px 0;
}

.btn_link.import_csv .icon {
    background-position: -64px 0;
}

.btn_link.export_csv .icon {
    height: 25px;
    background-position: -95px 0;
}

.btn_link.add_more .icon {
    width: 16px;
    height: 16px;
    background-position: -152px -33px;
}

.btn_link.load_other .icon {
    background-position: -66px 0;
}

.btn_link.see_preview .icon {
    background-position: 0 -120px;
}

.btn_link.add_event .icon {
    background-position: -30px 0;
}

.btn_link.prefer_event .icon {
    background-position: -30px -120px;
}

.links_group .btn_link + .btn_link {
    margin-left: 40px;
}


.btn_link.see_preview .icon{
    width: 22px;
    height: 22px;
    background-image: url("/local/templates/kassir/css2/../images/some-sprite.png");
    background-position: -190px -108px;
}


.tiwo-btn1,
.upload_success .btn1,
.content .btn1 {
    max-width: 100%;
    background-color: #50b1d5;
    border-radius: 5px;
    color: #fff;
    font-size: 0.8125rem;
    line-height: 1;
    font-family: 'open_sanssemibold';
    cursor: pointer;
    box-shadow: none;
}

.tiwo-btn1:hover,
.upload_success .btn1:hover,
.content .btn1:hover {
    background-color: #2d9fca;
    box-shadow: inset 0 -3px 6px rgba(53, 138, 170, 0.24);
}

.btn1.subm {
    display: block;
    width: 160px;
    height: 50px;
    margin-left: 195px;
}
@media(max-width:767px){
    .btn1.subm{
        margin: 0 auto;
    }
}

.add_event--new{
  background-color: #c0e07d;
  height: 45px;
  line-height: 44px;
  margin-right: 20px;
  padding: 0 20px;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}
.add_event--new svg{
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}
.add_event--new:hover{
  background-color: #b1d763;
}

.prefer_event--new{
  margin: 0px !important;
  background-color: #f1f2f7;
  height: 45px;
  line-height: 44px;
  margin-right: 20px;
  padding: 0 20px;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}
.prefer_event--new svg{
  fill:none;
  stroke:#000000;
  stroke-width:7;
  stroke-miterlimit:10;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  position: relative;
  top: -1px;
}
.prefer_event--new:hover{
  background-color: #50b1d5;
  color: #fff;
}
.prefer_event--new:hover svg{
  fill: #fff;
  stroke: #fff;
  stroke-width:0;
}

/*----------------------------------------- STEP1 ------------------------------------------ */
input[type="text"],
input[type="number"],
input[type="email"],
select,
textarea {
    font-family: 'open_sansregular';
    font-size: 0.875rem;
}

select{
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfjAhMLOC6jdDZIAAAAlklEQVQY02NgoCFgvNnGIMaVK/sdXeIx57fJDC8Zb75iEGXYzeWPquAx57eNDK4ML5kYghi+MLh+2/iYEyF5m/3bagbX/9/+RzEwMNy0ufn55v+bu2AKbrPf3HLz/42vN5ygqpEVYEgiK7gvgCrJCFNw3YFxKyMXwycGvv/f/ntrHsDwI8QENGORwS27m9tv2dEymFEAAE1yVQxExwKeAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE5LTAyLTE5VDEwOjU2OjQ2KzAxOjAwRBu/tQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOS0wMi0xOVQxMDo1Njo0NiswMTowMDVGBwkAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC') 95% 50% no-repeat;
}
@media screen and (min-width: 1025px){
    select[multiple]:focus{
        height: 150px;
    }
}


label input[type="text"],
label input[type="number"],
label input[type="password"],
label input[type="email"],
label select {
    width: 100%;
}

.form_row {
    position: relative;
    margin-bottom: 20px;
    clear: both;
}
.form_row.full-width label, .form_row.submerchants_rows label{
	width:525px;
}
@media (max-width: 1279px){
    .form_row.full-width label, .form_row.submerchants_rows label{
        width:250px;}
}

.form_row .row_title {
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    font-family: 'open_sansbold';
    font-size: 0.875rem;
    color: #000;
    margin-top: 21px;
}

@media(max-width: 576px){
    .form_row .row_title{
        display: block;
        width: 100%;
    }
}
.row_content{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 165px);
}

.form_row .row_title sup {
    color: #d8514b;
}

.form_row .inpt-container,
.form_row label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}


.form_row label.date+label.date{
    margin-left: 20px;
}
/* @media(max-width: 1279px){
    .form_row label.date+label.date{
        display: block;
        margin-top: 20px;
        margin-left: 165px;
    }
} */

.form_row label{
    width: 250px;
    max-width: 100%;
}

.form_row .inpt-container,
.basic_info .form_row label.area{
    width: 525px;
}

/* @media (max-width: 1279px){
    .form_row .inpt-container,
    .form_row label.area{   
        width: 250px;}
} */
.form_row label.one-event-type-wrap{
    vertical-align: middle;
    width: 280px;
    min-width: 250px;
    height: 55px;
}

/* @media (max-width: 1279px){
    .form_row label.one-event-type-wrap{
        width: 250px;
    }
} */
.form_row label.age-lim{
    vertical-align: top;
    width: 55px;
    height: 40px;
    margin-right: 5px;
}

.radio-holder{
    display: block;
}

.radio-holder input,
.radio-holder label{
    display: inline-block;
    vertical-align: middle;
}
.radio-holder label{
    width: auto!important;
    max-width: calc(100% - 25px)!important;
}

.form_row .ui-rangeSlider{
    margin: 0 10px;
}
.form_row .ui-rangeSlider-container,
.form_row .ui-rangeSlider .ui-rangeSlider-innerBar,
.form_row .ui-rangeSlider .ui-rangeSlider-bar{
    width: 100%;
}

@media (max-width: 1279px){
    .form_row label.date+label.date{
        display: block;
        margin-top: 20px;
        margin-left: 165px;
    }
    .form_row .inpt-container,
    .basic_info .form_row label.area,
    .basic_info .form_row label.one-event-type-wrap{
        width: 250px;
    }
    .basic_info .form_row label.age-lim{
        width: 46px;
        margin-right: 0;
    }
}


@media (max-width: 991px){
    .form_row label,
    .form_row label.area{
        width: calc(100% - 195px);}
    .basic_info .form_row label,
    .basic_info .form_row label.area,
    .form_row .inpt-container{
        width: calc(100% - 165px);}

    .basic_info .form_row .inpt-container label{
        width: 100%;
    }
    .inpt-holder{
        width: 100%;
    }
    .inpt-holder td input{
        width: 100%!important;
    }
    .inpt-holder td .icon.calend{
        left: auto!important;
    }
    .inpt-holder td{
        width: 49%;
        position: relative;
    }
    .inpt-holder td.inpt-holder__delim{
        width: 2%;
    }
    .inpt-holder td input[type="text"]{
        width: 100%!important;
        padding: 0 32px 0 14px;
        overflow: hidden;
    }
    .inpt-holder td .icon.calend{
        left: auto!important;
    }
}
@media (max-width: 576px){
    .form_row label,
    .form_row label.area{
        display: block;
        width: 100%;}
    .basic_info .form_row label,
    .basic_info .form_row label.area,
    .form_row .inpt-container{
        display: block;
        width: 100%;}

    .form_row.event_type_wrap .row_title{
        display: block;
        margin-bottom: 10px;
    }
    .basic_info .form_row label.age-lim{
        display: inline-block;
    }
    .basic_info .form_row .radio-holder label{
        display: inline-block;
    }
}
@media (max-width: 450px){
    .inpt-holder td{
        display: block;
        width: 100%;
        position: relative;
    }
    .inpt-holder td.inpt-holder__delim{
        width: 100%;
        height: 10px;
        opacity: 0;
    }
}

.radio-btn__inpt{
    opacity: 0;
}
.radio-btn__cover{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #f1f2f7;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
}

.radio-btn__inpt:hover~.radio-btn__cover{
    color: #50b1d5;
}
.radio-btn__inpt:checked~.radio-btn__cover{
    color: #fff;
    background-color: #50b1d5;
}

.one-event-type-wrap .radio-btn__cover{
    background-color: transparent;
    border: 1px solid #d9d9d9;
}
.one-event-type-wrap .radio-btn__inpt:hover~.radio-btn__cover{
   border-color: #50b1d5;
}
.one-event-type-wrap .radio-btn__inpt:checked~.radio-btn__cover{
    color: #fff;
    background-color: #50b1d5;
    border-color: #50b1d5;
}

.form_row label + .btn_link {
    vertical-align: middle;
    margin-top: 21px;
    margin-left: 20px;
    /* padding-bottom: 10px; */
}

.form_row input[type="text"], .form_row input[type="password"], .form_row select, .form_row input[type="email"] {
    height: 40px;
    border-color: #d9d9d9;
    border-radius: 3px;
}
.form_row .chosen-container{
    width: 100%!important;
}
.form_row.textar .row_title {
    vertical-align: top;
    padding: 10px 0 0 0;
    margin-top: 0;
}

.form_row textarea {
    display: inline-block;
    vertical-align: top;
    width: 250px;
    height: 90px;
    padding: 5px;
    border-radius: 3px;
}

label.error .error {
    display: block;
}

label .error {
    display: none;
    border-radius: 3px;
    background-color: #fff3f3;
    border: 1px solid #fabfbc;
    color: #d8514b;
    font-size: 0.75rem;
    position: absolute;
    left: 0;
    top: 120%;
    z-index: 10;
}

label .error p {
    margin-bottom: 10px;
}

label .error p a {
    color: #d8514b;
    text-decoration: underline;
}

label .error p a:hover {
    text-decoration: none;
}

label .error .btn1 {
    width: 100px;
    height: 29px;
    border-radius: 5px;
    margin: 0;
}

label {
    position: relative;
}
.inpt-container .inpt_title,
label .inpt_title,
label .label {
    display: block;
    color: #777;
    font-size: 0.75rem;
    margin-bottom: 5px;
}

.icon.calend {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -98px -120px;
    position: absolute;
    bottom: 11px;
    right: 15px;
    opacity: .5;
    cursor: pointer;
}

.icon.calend:hover {
    opacity: 1;
}

.basic_info .form_row .row_title {
    width: 160px;
}
@media (max-width: 576px){
    .basic_info .form_row .row_title{
        display: block;
        width: 100%;}
}

.basic_info label .error {
    width: 320px;
    padding: 20px;
}

.basic_info .btn1.subm {
    margin-left: 160px;
}

.basic_info input[type="text"] {
    padding: 0 14px;
}

.basic_info .artists {
    width: 525px;
}
@media (max-width: 1279px){
    .basic_info .artists {
        width: 250px;}
}
@media (max-width: 991px){
    .basic_info .artists{
        width: calc(100% - 165px);}
}
@media (max-width: 576px){
    .basic_info .artists{
        display: block;
        width: 100%;}

    .basic_info .btn1.subm{
        display: block;
        margin: 0 auto;
    }
}

.basic_info .area + .area {
    margin-left: 20px;
}

.basic_info textarea {
    width: 750px;
}

.chosen-container .chosen-results li,
.chosen-container .chosen-results li.active-result{
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    line-height: 1.5; */
    line-height: 20px;
}

/*----------------------------------------- STEP2 ------------------------------------------ */
.add_template {
    text-align: center;
}

.add_template .link_container {
    text-align: left;
    margin-top: 50px;
}

.add_template .btn_link {
    width: 200px;
    vertical-align: top;
    font-size: 1.25rem;
    margin-top: 50px;
}

.add_template .btn_link .icon {
    display: block;
    width: 60px;
    height: 59px;
    background-image: url("/local/templates/kassir/css2/../images/big_icons_sprite.png");
    margin: 0 auto 20px;
}

.add_template .btn_link .icon + .link_text {
    margin-left: 0;
}

.add_template .btn_link .link_text {
    margin: 0 auto;
}

.add_template .btn_link .link_text + .icon {
    margin-left: 0;
}

.add_template .btn_link.import_csv .icon {
    width: 52px;
    background-position: 0 0;
}

.add_template .btn_link.add_sector .icon {
    background-position: -57px 0;
}

.add_template .btn_link.copy_other .icon {
    background-position: -120px 0;
}

.add_template .btn_link + .btn_link {
    margin-left: 120px;
}
@media(max-width:991px){
    .add_template .btn_link + .btn_link {
        margin-left: 0;
    }
}
@media(max-width:576px){
    .add_template .btn_link  {
        display: block;
        margin: 0 auto;
    }
    .add_template .btn_link + .btn_link {
        margin: 30px auto 0;
    }
}

.form_add_sector, .form_edit_sector {
    margin-bottom: 30px;
}

.form_add_sector .btn1, .form_edit_sector .btn1 {
    margin: 30px 0 0 0;
    padding: 15px 30px;
}

.form_add_sector .btn1 + .btn1, .form_edit_sector .btn1 + .btn1 {
    margin-left: 20px;
}

.check {
    position: relative;
    height: 16px;
}

.check span {
    display: inline;
    vertical-align: top;
    font-size: 0.875rem;
    line-height: 16px;
}

.check input[type="checkbox"] {
    opacity: 0;
    filter: alpha(opacity=0);
    width: 16px;
    height: 16px;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.content .check input[type="checkbox"] + .false_checkbox,
.check.tiwo-check input[type="checkbox"] + .false_checkbox {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin: 0 5px 0 0;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -98px -33px;
    border: none;
}

.content .check input[type="checkbox"]:hover + .false_checkbox,
.check.tiwo-check input[type="checkbox"]:hover + .false_checkbox {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
}

.content .check input[type="checkbox"]:checked + .false_checkbox,
.check.tiwo-check input[type="checkbox"]:checked + .false_checkbox {
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -98px -55px;
    background-color: transparent;
}
.content tfoot .check input[type="checkbox"]:checked + .false_checkbox{
    background-color: #ffffff;
}

.filters_table {
    margin-bottom: 25px;
}

.filters_table .check + .check {
    margin-left: 10px;
}

.icons1 {
    width: 20px;
    height: 16px;
    display: inline-block;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-repeat: no-repeat;
    cursor: pointer;
}

.icons1.green_eye {
    background-position: 0 -79px;
}
	
.icons1.blocked_ic {
   background-position: -30px -155px;
}

.icons1.red_eye {
    background-position: -31px -79px;
}

.icons1.backet {
    background-position: -66px -79px;
}

.icons1.back {
    background-position: -98px -79px;
}

.icons1.cancled {
    background-position: 0 -100px;
}

.icons1.plan {
    background-position: -31px -100px;
}

.icons1.salling {
    background-position: -67px -100px;
}

.icons1.archive {
    background-position: -96px -100px;
}

.icons1.daleted {
    height: 18px;
    background-position: -66px -55px;
}

.option-icons {

    position: relative;
    width: 100%;
    height: 30px;
    display: inline-block;
    /*padding-left: 35px!important;*/
}

.option-icons:before {
    content: "";
    width: 20px;
    height: 16px;
    display: inline-block;
    margin-right: 4px;
    /*position: absolute;
    left: 0px;
    top: 5px; */

    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-repeat: no-repeat;
}

.change-status-sel .jq-selectbox.option-icons:before {
    position: absolute;
    left: 10px;
    top: 3px;
}
.change-status-sel .event.for_all{
  width: 170px;
}

.content .jq-selectbox__select{
    border: none;
    border-radius: 0;
}

.change-status-sel .for_all .jq-selectbox__select-text:not(.placeholder) {
    padding-left: 35px !important;
}

.change-status-sel {
    margin-right: 10px;
}

.btn_for_all {
    width: 100px;
    height: 24px;
    border-radius: 3px;
}

.option-icons.cancled:before {
    background-position: 0 -100px;
}

.option-icons.plan:before {
    background-position: -31px -100px;
}

.option-icons.salling:before {
    background-position: -67px -100px;
}

.option-icons.archive:before {
    background-position: -96px -100px;
}

.option-icons.daleted:before {
    height: 18px;
    background-position: -66px -55px;
}

.icons2 {
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 auto;
}

.icons2.edit {
    background-position: 1px -33px;
}

.icons2.copy {
    background-position: -28px -33px;
}

.icons2.delete {
    background-position: -66px -33px;
}

.icons2.cross {
    width: 15px;
    height: 15px;
    background-position: -152px -80px;
}

.icons2.rating {
    background-position: -130px -100px;
}

.liked .icons2.rating {
    background-position: -152px -100px;
}

.icons2.sort {
    width: 15px;
    height: 8px;
    background-position: 0px -230px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.icons2.sort.to_top {
    background-position: -22px -230px;
}

.icons2.download {
    background-position: 0 -182px;
}

.icons2.send {
    background-position: -31px -181px;
}

.icons2.edit1 {
    background-position: -67px -182px;
}

.hint_container {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.hint_container .hint_icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -130px -33px;
}

.hint_container .hint {
    position: absolute;
    display: none;
    bottom: 170%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #fff;
    box-shadow: 0 0 20px rgba(87, 200, 242, 0.34);
    border: 1px solid #50b1d5;
    padding: 20px;
    text-align: center;
}

.hint_container .hint p {
    margin-bottom: 0;
    white-space: nowrap;
}

.hint_container .hint p + p {
    margin-top: 10px;
}

.hint_container .hint:before {
    content: "";
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #50b1d5;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.hint_container .hint:after {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #fff;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.hint_container:hover .hint {
    display: block;
    z-index: 2;
}

.option1, .option_new, .option_info {
    position: relative;
}
.option1:before, .option_new:before {
    content: "";
    display: block;
    position: absolute;
}
.option1:before {
    width: 20px;
    height: 16px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    top: 50%;
    left: 30%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.create_sector .select_status.option_new .jq-selectbox__select-text,
.for_all.select_statuses_edit .jq-selectbox__select-text{
    width: 100%!important;
    height: auto;
    max-width: calc(100% - 75px);
    position: absolute;
    top: 50%;
    left: 50px; 
    -webkit-transform: translateY(-50%); 
    transform: translateY(-50%);
}
.for_all.select_statuses_edit .jq-selectbox__select-text.placeholder{
    left: 10px;
}
.for_all.select_statuses_edit{
    width: 200px;
}
.for_all.select_statuses_edit .jq-selectbox__select-text{
    padding: 0;
    left: 40px;
}
.for_all.select_statuses_edit li{
    padding: 6px 0 6px 40px;
}
.create_sector .select_status.option_new li{
    padding: 9px 0 0 50px;
}

.option_new:before {
  width: 30px;
  height: 18px;
  background-image: url("/local/templates/kassir/css2/../images/some-sprite.png");
  top: 50%;
  left: 10px; 
  -webkit-transform: translateY(-50%); 
  transform: translateY(-50%); 
}
.for_all.select_statuses_edit.option_new:before,
.for_all.select_statuses_edit .option_new:before{
    left: 5px;
}
.option1.green_eye:before {
    background-position: 0 -79px;
}
.option1.blocked_ic:before {
    background-position: 145px -595px;
}
.option1.red_eye:before {
    background-position: -31px -79px;
}
.option1.backet:before {
    background-position: -66px -79px;
}
.option1.back:before {
    background-position: -98px -79px;
}
.option_new.some-icon_1.sale:before{
  background-position: 0 -36px;/** Продается */
}
.option_new.some-icon_1.blocked:before{
  background-position: -40px -36px;/** Заблокирован */
}
.option_new.some-icon_1.free_to_invite:before{
  background-position: -125px -36px;/** Свободен для приглас.*/
}
.option_new.some-icon_1.nopublic:before{
  background-position: 3px -72px;/** Скрыт */
}



.option_info{
  background-size: 16px 16px;
  background-image: url("/local/templates/kassir/css2/../images/i.png");
  background-position: 95% 50%;
  background-repeat: no-repeat;
}
.option_info:hover{
    background-image: url("/local/templates/kassir/css2/../images/i_h.png");
}
.select_type.option_info{
    background-image: none;
}

.jq-selectbox.select_type ul{
    overflow: visible!important;
}
.jq-selectbox.select_type ul li{
    padding: 10px 30px 10px 10px;
}
li.option_info:after{
    display: none;
    content: attr(data-tooltip);
    width: 100%;
    white-space: normal;
    background-color: #ffdf9c;
    box-shadow: 0 0  6px 0 #867878;
    padding: 15px;
    position: absolute;
    left: calc(100% + 1px);
    top: 0;
}
li.option_info.seat:after{
    width: 110%;
}

li.option_info:before{
    content: '';
    display: none;
    width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid #ffdf9c;
    border-bottom: 10px solid transparent;
    position: absolute;
    right: -1px;
    top: 5px;
    z-index: 1;
}

li.option_info:hover:before,
li.option_info:hover:after{
    display: inline-block;
}

/* .option_info:before {
  width: 20px;
  height: 20px;
  background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
  background-position: -152px -202px;
  background-repeat: no-repeat;
  top: 50%;
  right: 10px; 
  -webkit-transform: translateY(-50%); 
  transform: translateY(-50%); 
}
.option_info:hover:before{
  background-position: -131px -202px;
}
.select_type.option_info:before{
    display: none;
} */
.table {
    width: 100%;
    background-color: #fff;
    font-size: 0.75rem;
    text-align: left;
}
.table_tickets{
    min-width: 767px;
}

.table thead {
    /* background-color: #293541; */
    background-color: #50b1d5;
    color: #fff;
}

.table thead td {
    /* border-left: 1px solid #fff; */
    border-right: 1px solid #fff;
}
.table thead td:last-child{
    border-right: none;
}

/* .table thead td:hover {
    background-color: #374954;
}  */

/* .table thead tr{
    border-bottom: 1px solid #000;
}
.table thead td{
    border: 1px solid #e5e5e5;
    border-bottom: 1px solid #000;
}
.table thead td:before{
    content: '';
    display: block;
    width: 1px;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 100%;
    left: 100%;
}*/

.table tr {
    height: 37px;
}

.table td {
    position: relative;
    padding: 0 10px;
}
/*
.table tfoot {
    background-color: #293541;
    color: #fff;
} */
.table tfoot {
    background-color: #d4d4dc;
}

.table tfoot tr {
    height: 44px;
}

.table tbody {
    color: #000;
}

.table tbody tr {
    border-bottom: 1px solid #e5e5e5;
}

/* .table tbody tr:last-child{
    border-bottom-color: #000;
}
table.table tbody tr:last-child td:before{
    content: '';
    display: block;
    width: 1px;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 100%;
    left: 100%;
} */
.table tbody tr.pushed {
    color: #a8a7a7;
}

.table tbody tr.checked {
    background-color: #ddd;
}

.table tbody tr:hover {
    background-color: #f1f1f1;
}

.table tbody tr:hover.checked {
    background-color: #cfcfcf;
}

.table.lighthover tbody tr:hover {
    background-color: transparent;
}

.table tbody td {
    border-right: 1px solid #e5e5e5;
}

.table .edit_btns{
    min-width: 36px;
    text-align: center;
}
.table .edit_btns:hover .edit {
    background-position: 1px -55px;
}

.table .edit_btns:hover .copy {
    background-position: -28px -55px;
}

.table .edit_btns:hover .delete {
    background-position: -66px -55px;
}

.table .edit_btns:hover .rating {
    background-position: -152px -100px;
}

.table .edit_btns:hover .rating.positive {
    background-position: -130px -100px;
}

.table .edit_btns:hover .download {
    background-position: 0 -202px;
}

.table .edit_btns:hover .send {
    background-position: -31px -200px;
}

.table .edit_btns:hover .edit1 {
    background-position: -67px -202px;
}

.swipe-elem + .pagination,
.table + .pagination {
    margin-top: 30px;
}

.create_sector {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
}

/* .table.create_sector tbody tr:hover {
    background-color: transparent;
    box-shadow: 0 0 10px 2px rgba(87, 200, 242, 0.34);
} */
.create_sector tbody tr:last-child:not(:first-child) input,
.create_sector tbody tr:last-child:not(:first-child) > * {
  color: gray;
}
.create_sector tbody tr:last-child:not(:first-child) td.status .option_new:before{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
.table.create_sector tbody tr:hover td:before,
.table.create_sector tbody tr:hover td:after{
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0;
    z-index: 10;
}
.table.create_sector tbody tr:hover td:before{
    bottom: 100%;
    background: linear-gradient(to top, rgba(87, 200, 242, .15) 0%,rgba(87, 200, 242, 0) 100%);
}
.table.create_sector tbody tr:hover td:after{
    top: 100%;
    background: linear-gradient(to bottom, rgba(87, 200, 242, .15) 0%,rgba(87, 200, 242, 0) 100%); 
}


.table.create_sector tbody tr.disable_edit:hover {
    background-color: #f1f1f1;
    box-shadow: none;
}
.table.create_sector tbody tr.disable_edit:hover td:before, 
.table.create_sector tbody tr.disable_edit:hover td:after {
    display: none;
}


.create_sector tbody td {
    padding: 0;
}

.create_sector tbody td span{
    padding: 0 10px;
    white-space: nowrap;
}
.create_sector tbody td.status span{
    padding: 0;
}

/* from addsector */
table.create_sector_sum {
	margin-top: 25px;
	display: none;
}
.create_sector tbody tr:last-child span.delete,
.create_sector tbody tr:last-child span.cross {
	display: none;
}
.orangeborder {
	border-left: 5px solid orange;
}
table.create_sector input.error{
	border-color: #e47567;
}
table.table.create_sector{
	table-layout: fixed;
}
table.table.create_sector tr td:not(:first-child):not(:last-child):not(.sector):not(.status){
	width: auto;
}

table.table.create_sector tr td.sector{
	width: 160px;
}
table.table.create_sector tr td.sector span{
  padding: 0 10px;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
table.table.create_sector tr td.status{
	width: 200px;
}
.status .soldout{
  margin: 0 10px;
}
/* end addsector */

/* */
.tickets-head-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
}
.tickets-head-buttons button{
    margin: 0 0 0 10px;
}
.btn_settings_cogwheel:first-child{
    margin-left: auto;
}


.tickets-head-right-buttons {
    margin-left: auto;
    position: relative;
}

.btn-mnu-toogle{
    display: none;
    width: 38px;
    height: 38px;
    background-color: #fff;
    border-radius: 5px;
    margin: 0;
    outline: none;
    border: none;
    box-shadow: none;
    cursor: pointer;
}
.btn-mnu-toogle svg{
    width: 100%;
    height: 100%;
}
.tickets-head-buttons .btn-mnu-toogle{
    margin: 0;
}
@media (max-width: 1400px){
    .btn-mnu-toogle{
        display: block;
    }
    .btn-mnu{
        display: none;
        padding: 10px;
        background-color: #f1f2f7;
        box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.5);
        position: absolute;
        right: 0;
        top: 100%;
        z-index: 10;
        text-align: right;

    }
    .btn-mnu button,
    .btn-mnu .btn_link{
        white-space: nowrap;
        margin: 10px 0 0 0;
    }
}


.btn-white-icon{
    display: inline-block;
    padding: 12px 15px;
    font-size: 0.875rem;
    color: #000;
    line-height: 1;
    background-color: #fff;
    position: relative;
    -webkit-transition: color, background-color 0.3s linear;
    -o-transition: color, background-color 0.3s linear;
    transition: color, background-color 0.3s linear;
}

@media(max-width: 767px){
    .btn-mnu-toogle{
        width: 30px;
        height: 30px;
    }
    .btn-white-icon{
        padding: 8px 10px;
    }
}

.btn-white-icon svg{
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  fill: currentColor;
}
.open_modal_sheme_request svg{
  fill: #50b1d5;
}
.extend_settings_modal_open svg{
  fill: #50b1d5;
}
.btn-white-icon .btn-icn{
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 20px;
    background-image: url('/local/templates/kassir/css2/../images/some-sprite.png');
    background-position: -4px -109px;
    margin-right: 10px;
}

.btn-white-icon.is-open,
.btn-white-icon:active{
    background-color: #50b1d5;
    color: #fff;
}
.btn-white-icon:active svg{
  fill: currentColor;
}

.btn-white-icon:active .btn-icn,
.btn-white-icon.is-open .btn-icn{
    background-position: -41px -109px;
}


.btn-white-icon .arrow-trigger {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 10px;
    position: relative;
    margin: 0;
    -webkit-transition: transform 0.3s linear;
    -o-transition: transform 0.3s linear;
    transition: transform 0.3s linear; }
.btn-white-icon.is-open .arrow-trigger{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.btn-white-icon .arrow-trigger:before, 
.btn-white-icon .arrow-trigger:after {
    content: '';
    width: 1px;
    height: 8px;
    background-color: currentColor;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%; 
}
.btn-white-icon .arrow-trigger:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
.btn-white-icon .arrow-trigger:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.btn-white-icon .hidden-menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
    min-width: 200px;
    text-align: left;
    z-index: 10;}
.hidden-menu .hidden-menu__itm{
    display: block;
    padding: 15px;}
.hidden-menu .hidden-menu__link{
    display: block;
    color: #000;
    text-decoration: none;
    cursor: pointer;}
.hidden-menu .hidden-menu__link:hover{
    text-decoration: underline;}


.tickets-button-back-all{
    background-color: #50b1d5;
    color: #fff;
    margin-left: 20px;
    margin-right: auto;
}
.tickets-button-back-all .triangle {
    border: 19px solid transparent;
    border-right: 19px solid #50b1d5;
    position: absolute;
    left: -38px;
    top: 0;
}


.btn-add-sector{
    background-color: #c0e07d;
    color: #000;
}
.btn-add-sector .plus{
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background-image: url('/local/templates/kassir/css2/../images/some-sprite.png');
    background-position: -157px -117px;
    text-indent: -9999px;
}

.btn-add-sector + .tabs_container.group_tickes{
    margin-left: 10px;
}
@media(max-width:991px){
    .btn-add-sector + .tabs_container.group_tickes{
        width: 100%;
        margin: 10px 0 0;
    }
    .tickets-head-right-buttons{
        position: absolute;
        top: 0;
        right: 0;
    }
}

.btn-copy-sector{
    padding: 8px 15px;
}
.btn-copy-sector svg{
    width: 23px;
    height: 28px;
    fill:#666666;
    stroke:#666666;
    stroke-width:3;
    stroke-miterlimit:10;       
}
.btn-copy-sector:active svg{
    fill: currentColor;
    stroke: currentColor;
}
.btn-copy-sector.btn-white-icon .btn-icn{
    display: none;
}

.hasCopySectorButton .btn-add-sector{
    margin-left: auto;
}
.btn-add-sector span{
    margin-right: 10px;
}



.new_sector_name .inpt__field,
.new_sector_name .input-buffer{
    color: #50b1d5;
    font-family: 'open_sansregular';
    font-size: 1.375rem;
}
/* .new_sector_name .inpt__field{
    width: 100px;
    min-width: 100px;
} */

.new_sector_name .input-buffer{
    position: absolute;
    top: -1000px;
    left: -1000px;
    visibility: hidden;
    white-space: nowrap;
}

.create_sector input[type="text"],
.create_sector select {
    background-color: transparent;
    width: 100%;
    height: 37px;
    border-color: transparent;
    padding: 0 10px;
    position: relative;
    cursor: pointer;
    font-size: 0.75rem;
    font-family: 'open_sansregular';
    color: #000;
}

.create_sector input[type="text"]:focus,
.create_sector select:focus {
    border: 1px solid #57c8f2;
    box-shadow: 0 0 20px rgba(87, 200, 242, 0.34);
    z-index: 1;
}
.create_sector input[type="text"]:hover,
.create_sector select:hover{
    border: 1px solid rgba(87, 200, 242, 0.5);
}

.create_sector input[type="text"].error-tip,
.create_sector select.error-tip{
    border: 1px solid  rgb(240, 182, 175);
    box-shadow:none;
}
.create_sector input[type="text"].error-tip:hover,
.create_sector select.error-tip:hover{
    border: 1px solid rgb(224, 71, 66);
    box-shadow: none;
}


.tooltipster-sidetip .tooltipster-box{
    border: 1px solid rgb(224, 71, 66);
    background-color: rgb(255, 240, 239);
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{
    height: 9px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
    border-top-color: rgb(224, 71, 66);
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: rgb(224, 71, 66);
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{
    border-top-color: rgb(255, 240, 239);
    top: -1px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{
    border-bottom-color: rgb(255, 240, 239);
    top: 1px;
}
.tooltipster-sidetip .tooltipster-content{
    padding: 15px;
    color: #000;
    font-size: 13px;
}

/* Редактирование сектора панель */
.new_sector_name{
    margin-bottom: 30px;
}
.new_sector_name .inpt{
    margin-right: 20px;
}
.inpt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  position: relative; }
  .inpt__label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-family: 'open_sansregular';
    font-size: 1.375rem; }

.slct__slct {
  height: 29px;
  display: inline-block;
  vertical-align: middle; }
  .slct__slct .jq-selectbox__select-text{
    width: 100%!important;
    color: #50b1d5;
    font-size: 1.375rem;
    font-family: 'open_sansregular';
  }
  .new_sector_name .slct__slct .jq-selectbox__select-text{
    width: auto!important;
  }
  .new_sector_name .jq-selectbox__dropdown{
    min-width: 93px;
  }
  .slct__slct:hover .jq-selectbox__select-text{
    text-decoration: underline;
  }
  .slct__slct .jq-selectbox__trigger{
    display: none;
  }
  .slct__slct .jq-selectbox__select{
    height: 100%;
  }
  .slct__slct.opened{
    background-color: #fff;
    border-radius: 5px 5px 0 0;
  }
  .slct__slct.dropup{
    border-radius: 0 0 5px 5px;
  }
  .slct__slct .jq-selectbox__dropdown{
    background-color: #fff;
    border-radius: 0 0 5px 5px;
  }
  .slct__slct.dropup .jq-selectbox__dropdown{
    border-radius: 5px 5px 0 0;
  }
  .slct__slct.jq-selectbox li{
    padding: 5px;
  }
  .slct__slct.jq-selectbox li:hover{
    background-color: #f1f1f1;
  }


input[type="text"].inpt__field {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 0 0 5px;
  border: 1px solid transparent;
  outline: none;
  color: #50b1d5;
  font-family: 'open_sansregular';
  font-size: 1.375rem; }
  input[type="text"].inpt__field:hover {
    text-decoration: underline;
    cursor: pointer; }
  input[type="text"].inpt__field:focus {
    width: auto!important;
    color: #000;
    background-color: #fff;
    padding: 0 5px;
    border-color: rgba(87, 200, 242, 0.5);
    -webkit-box-shadow: 0 0 20px rgba(87, 200, 242, 0.34);
    box-shadow: 0 0 20px rgba(87, 200, 242, 0.34);
    text-decoration: none;
    cursor: text; }
  .inpt__pic {
    min-width: 15px;
    cursor: pointer;
    margin-left: 10px;
    color: #50b1d5; }

.pict {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px; }
  .pict .icn {
    display: block;
    width: 100%;
    height: 100%;
    fill: currentColor; }

#listToDelete{
  margin-bottom: 20px;
}
.deleted-pannel {
  line-height: 1;
  font-size: 1.375rem;}

.deleted-link {
  display: inline-block;
  vertical-align: middle;
  color: #50b1d5;
  text-decoration: none; }
  .deleted-link:hover {
    color: #50b1d5; }
    .deleted-link:hover .deleted-link__txt {
      text-decoration: underline; }
  .deleted-link__txt {
    display: inline-block;
    vertical-align: middle; }
  .deleted-link__pic {
    margin-right: 10px; }
.deleted-descr{
    display: inline-block;
    vertical-align: middle;
}
/* Конец редактирования сектора */
.create_sector input[type="text"].disable,
.create_sector select.disable,
.create_sector tbody td.total_cost {
    box-shadow: none;
    background: linear-gradient(to left top, transparent 48.9%, #f0f0f0 51%, #f0f0f0 78%, transparent 80%), linear-gradient(to left top, #f0f0f0 28%, transparent 30%);
    background-size: 6px 6px;
}
.create_sector input[type="text"].disable,
.create_sector select.disable {
    border: none;
}
.create_sector .pushed input[type="text"],
.create_sector .pushed select {
    color: #a8a7a7;
}

.create_sector .sector {
    width: 75px;
}

.create_sector .select.focused .jq-selectbox__select{
    position: relative;
    z-index: 10;
    border: 1px solid #57c8f2;
    box-shadow: 10px -10px 20px -7px rgba(87, 200, 242, 0.34), -10px -10px 20px -7px rgba(87, 200, 242, 0.34);
}
.create_sector .select.opened .jq-selectbox__select {
    border: 1px solid #57c8f2;
    border-bottom: none;
    box-shadow: 10px -10px 20px -7px rgba(87, 200, 242, 0.34), -10px -10px 20px -7px rgba(87, 200, 242, 0.34);
    z-index: 1;
}

.create_sector .select .jq-selectbox__dropdown {
    background-color: #fff;
    border: 1px solid #57c8f2;
    border-top: none;
    box-shadow: 10px 10px 20px -7px rgba(87, 200, 242, 0.34), -10px 10px 20px -7px rgba(87, 200, 242, 0.34);
}

.create_sector .select_type .jq-selectbox__select {
    height: 37px;
    padding: 10px 25px 0 10px;
    overflow: hidden;
}

.create_sector .select_type .jq-selectbox__select-text {
    width: 100%;
    max-width: 59px;
}

.create_sector .select_type li {
    padding: 5px 10px;
}

.create_sector .select_type li:hover {
    background-color: #f1f1f1;
}

.create_sector .for_icon {
    width: 36px;
}

.create_sector .type {
    width: 115px;
}

.create_sector .rows {
    width: 80px;
}

.create_sector .total_seats {
    width: 80px;
}

.create_sector .total_cost {
    width: 80px;
    /* padding-left: 5px; */
}

.create_sector .publish {
    width: 80px;
}

.create_sector .select_status .jq-selectbox {
    height: 37px;
}

.create_sector .select_status .jq-selectbox__select {
    height: 37px;
    padding: 0;
}

.create_sector .select_status .jq-selectbox__select-text {
    max-width: 20px;
    position: relative;
}

.create_sector .select_status li {
    height: 35px;
    padding: 0;
}

.create_sector .access {
    width: 120px;
}

.create_sector td.delete {
    width: 36px;
}

.all_sectors {
    box-shadow: 2px 3.5px 15px rgba(0, 0, 0, 0.11);
}

.all_sectors tbody tr:hover td {
    background-color: #fff;
    border-color: #e5e5e5;
    position: relative;
}

.all_sectors tbody tr:hover td:after {
    content: "";
    display: block;
    width: 100%;
    height: 16px;
    background-image: url("/local/templates/kassir/css2/../images/shad.png");
    background-repeat: repeat-x;
    position: absolute;
    top: -17px;
    left: 0;
}

.all_sectors tbody tr:hover td:before {
    content: "";
    display: block;
    width: 100%;
    height: 16px;
    background-image: url("/local/templates/kassir/css2/../images/shad.png");
    background-repeat: repeat-x;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 102%;
    left: 0;
}

.all_sectors tbody td {
    position: relative;
}

.all_sectors .status {
    width: 97px;
}

.all_sectors .icons1 {
    float: left;
}

.all_sectors .hint_container {
    float: right;
}

.check_cell {
    width: 36px;
    text-align: center;
}

.check_cell input[type="checkbox"] {
    margin: 0;
}

.content .check_cell input[type="checkbox"] + .false_checkbox {
    margin: 0;
    background-color: #fff;
    border-radius: 4px;
}

.edit_btns {
    width: 36px;
    cursor: pointer;
}

tfoot td>span:first-child:not(.change-status-sel){
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-family:"open_sansbold";
}

.content .for_all {
    width: 152px;
    height: 24px;
    background-color: #fff;
    border-radius: 3px;
    /* box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25); */
    /* box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); */
    border: 1px solid #e5e5e5;
    color: #000;
}

.content .for_all .jq-selectbox__dropdown{
    top: auto;
    bottom: 0;
}

.mass_change{
    margin-left: 10px;
}
.mass_change,
.mass_change + span span{
    vertical-align: middle;
}
.mass_change + span{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.mass_change + span input{
    height: 24px !important;
}

.for_all .jq-selectbox__select {
    width: 100%;
    height: 100%;
}

.for_all.opened {
    border-radius: 3px 3px 0 0;
}

.for_all .jq-selectbox__select-text {
    width: 100%;
    padding: 3px 25px 0 10px;
}


.for_all .jq-selectbox__dropdown {
    border-radius: 0 0 3px 3px;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

.for_all li {
    padding: 6px 10px;
}

.for_all li:hover {
    background-color: #f1f1f1;
    border-top-color: transparent;
}

.for_all li:hover + li {
    border-top-color: transparent;
}

.icon_description {
    display: block;
    margin: 30px 0 20px;
    padding: 20px 20px 10px 180px;
    background-color: #fff;
    position: relative;
}

.icon_description .descr {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.875rem;
    margin: 0 25px 10px 0;
}
.legend-title{
    font-size: 1rem;
    position: absolute;
    top: 17px;
    left: 20px;
}

.icon_description span {
    display: inline-block;
    vertical-align: middle;
}

.icon_description .icons1 {
    margin-right: 10px;
}

@media(max-width: 767px){
    .icon_description{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 10px 5px;
    }
    
    .icon_description .legend-title{
        /* display: block; */
        font-size: 0.875rem;
        position: static;
        top: auto;
        left: auto;
        margin: 0 1% 5px 0;
    }
    .icon_description .legend-title:after{
        content: ':';
        font-size: inherit;
        font-family: 'open_sansbold';
        color: currentColor;
    }
    .icon_description .descr{
        margin: 0 1% 5px 0;
    }
}

.pagination {
    display: block;
    font-size: 0.875rem;
    color: #000;
    text-align: left;
    position: relative;
}

.pagination.no-filters {
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    float: right;
    margin-top: 15px;
}

.pagination.no-filters .page_nav {
    display: none;
}

.pagination.no-filters .on_page {
    display: none;
}

.pagination.no-filters .filter_sectors {
    position: relative;
    top: auto;
    right: auto;
    webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.pagination > div {
    display: inline-block;
    vertical-align: middle;
}
.pagination.pagination-table-tickets{margin-top: 30px;}

.page_nav {
    width: 51%;
    margin: -4px -2px;
}

.page_nav a {
    display: inline-block;
    vertical-align: top;
    width: 41px;
    height: 41px;
    line-height: 41px;
    margin: 2px 1px;
    text-align: center;
    background-color: #fff;
    color: #000;
    font-size: 0.875rem;
}

.page_nav a.current {
    background-color: #57c8f2;
    color: #fff;
    cursor: default;
}

.page_nav a.disable {
    pointer-events: none;
}

.page_nav a:hover {
    background-color: #57c8f2;
    color: #fff;
}

.page_nav a.perv {
    font-size: 1.625rem;
}

.page_nav a.next {
    font-size: 1.625rem;
}

.on_page {
    margin-left: 45px;
}


.filters_resultate {
    width: 104px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    color: #000;
    margin-left: 10px;
}

.filters_resultate .jq-selectbox__select {
    width: 100%;
    height: 100%;
}

.filters_resultate.opened {
    border-radius: 0 0 3px 3px;
}

.filters_resultate .jq-selectbox__select-text {
    padding: 3px 25px 0 10px;
}

.filters_resultate .jq-selectbox__dropdown {
    border-radius: 3px 3px 0 0;
    background-color: #fff;
    box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.06);
    top: auto!important;
    bottom: 100% !important;
    overflow: hidden;
}

.filters_resultate li {
    padding: 6px 10px;
    border-bottom: 1px solid #e5e5e5;
}

.filters_resultate li + li {
    border-top: none;
}

.filters_resultate li:hover {
    background-color: #f1f1f1;
}

.filter_sectors {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 0.875rem;
}

@media(max-width: 1279px){
    .page_nav{
        width: 100%;
    }
    .on_page{
        margin: 30px 0 0;
    }
    .filter_sectors{
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        bottom: 0;
    }
}
@media(max-width: 576px){
    .pagination{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    /* .pagination > div{
        display: block;
    } */
    .on_page{
        width: 60%;
        margin: 20px 0;
        font-size: .875rem;
    }
    .filters_resultate{
        width: 60px;
        margin-left: 0;
        font-size: .875rem;
    }
    .filter_sectors{
        /* width: 40%; */
        font-size: .875rem;
        position: static;
        right: auto;
        bottom: auto;
    }
    .filter_sectors .current:before{
        content: '\AD';
        display: block;
    }
}
/*----------------------------------------- STEP2-2 ------------------------------------------ */
.filters_on_page {
    /*padding: 10px 0;*/
    border-top: 1px solid #293541;
    border-bottom: 1px solid #293541;
    font-size: 0.875rem;
    margin-bottom: 30px;
}
.filters_on_page.tickets_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filters_on_page.tickets_filter .filters_table.check_group{
    margin-bottom: 0;
    color: #777;
    margin-left: 3%;
}
.filters_title {
    display: inline-block;
    vertical-align: middle;
    font-family: 'open_sansbold';
    margin-right: 10px;
}

.filters_on_page.tickets_filter .filters_table.check_group .checkboxes {
    color: #000;
    margin-right: 20px;
    font-family: 'open_sansbold';
}
.filters_table.check_group .check{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  height: 19px;
}
.filter_container {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 32px;
    margin: 10px 10px 10px 0;
}


@media(max-width:991px){
    .filters_on_page{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 10px;
    }
    .filters_on_page.tickets_filter .filters_table.check_group{
        width: 100%;
        margin: 10px 0 0;
    }
}

@media(max-width:767px){
    
    .filter_container{
        height: 26px;
        margin: 5px 10px 5px 0;
    }

    .filters_table .check{
        margin-right: 10px;
    }
    .filters_table .check:last-child{
        margin-right: 0;
    }
    .filters_table .check + .check{
        margin: 0;
    }
}
.content .filters_table.check_group .check .false_checkbox{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 0 0 5px;
}
.filters_table.check_group .check .false_checkbox+span::first-letter{
    text-transform: uppercase;
}
.filters_table.check_group .check input[type="checkbox"] + .false_checkbox{
    width: 19px;
    height: 19px;
    background-image: url('/local/templates/kassir/css2/../images/some-sprite.png');
    background-position: -79px -110px;
    border: none;
    background-color: transparent;
}
.filters_table.check_group .check span{
    line-height: 19px;
}

.filters_table.check_group .check input[type="checkbox"]:checked + .false_checkbox{
    background-position: -118px -110px;
}
.filters_table.check_group .check input[type="checkbox"]:checked ~ span{
    color: #000;
}

.filter_container .filter_label {
    cursor: pointer;
    height: 100%;
    color: #777;
}

.filter_container .filter_label span {
    display: inline-block;
    vertical-align: middle;
}

.filter_container .filter_label .btn2,
.filter_container .filter_label .btn-arrow {
    width: 32px;
    height: 100%;
    position: relative;
}

.filter_container .filter_label .icon {
    width: 12px;
    height: 6px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -130px -88px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .5;
}

.filter_container .filter_label:hover {
    color: #000;
}

.filter_container .filter_label:hover .icon {
    opacity: 1;
}

.filter_container .filter_content {
    width: 245px;
    background-color: #fff;
    box-shadow: 0 0 16.9px 1.1px rgba(0, 0, 0, 0.28);
    position: absolute;
    top: 120%;
    left: -9999px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 110;
    font-size: 0.75rem;
}

.filter_container .filter_content:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #fff;
    position: absolute;
    top: -11px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.filter_container .filter_content.on-border,
.filter_container .filter_content.on-border:before{
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.filter_container .filter_content.on-border:before{
    left: 10px;
}
.filter_container .filter_content.on-border-right:before{
    left: auto;
    right: 10%;
}


.filter_container .filter_content.size1 {
    width: 140px;
}

.filter_container .filter_content.size2 {
    width: 200px;
}

.filter_container .filter_content.size3 {
    width: 295px;
}

.filter_container .filter_list,
.filter_container .check_list {
    width: 100%;
    max-height: 255px;
    padding: 20px 0;
    overflow-y: auto;
}



.filter_container .filter_list input[type="text"] {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    height: 35px;
    border-radius: 3px;
    border: 1px solid #777;
    margin: 0 auto;
}

.filter_container .filter_list .date {
    padding: 0 20px;
}

.filter_container .filter_list .date input[type="text"] {
    width: 100%;
}

.filter_container .filter_list .date .icon.calend {
    right: 35px;
    bottom: 9px;
}

.filter_container .filter_list input + .filter_item {
    margin-top: 10px;
}

.filter_container .check {
    display: block;
    color: #777;
    height: auto;
    padding: 0 20px;
}
.eventstatus.filter_container .check {
    padding: 0 20px;
}
.filter_container .check + .check {
    margin-top: 15px;
}

.filter_container .check input[type="checkbox"] + .false_checkbox {
    opacity: .5;
}

.filter_container .check input[type="checkbox"]:hover + .false_checkbox {
    opacity: 1;
}

.filter_container .check input[type="checkbox"]:hover ~ span {
    color: #000;
}

.filter_container .check input[type="checkbox"]:checked + .false_checkbox {
    opacity: 1;
}

.filter_container .check input[type="checkbox"]:checked ~ span {
    color: #000;
}

.filter_container .delimiter {
    width: 100%;
    height: 1px;
    background-color: #777;
    margin: 20px 0;
}

.filter_container .btn_container {
    border-top: 1px solid #e5e5e5;
    padding: 20px;
}

.filter_container .btn1 {
    padding: 8px 12px;
}

.filter_container .inpt_box {
    display: block;
    width: 100%;
    padding: 20px;
}

.filter_container .inpt_box input {
    width: 100%;
    height: 35px;
    border-radius: 3px;
    border: 1px solid #777;
}

.filter_container .filter_item {
    color: #777;
    padding: 10px 20px;
    cursor: pointer;
}

.filter_container .filter_item:hover {
    color: #000;
    background-color: #f1f1f1;
}

.filter_container.active .filter_label {
    color: #000;
}

.filter_container.active .filter_label .icon {
    background-position: -130px -79px;
    opacity: 1;
}

.filter_container.choosen .filter_label {
    background-color: #293541;
    border-radius: 3px;
    overflow: hidden;
    color: #fff;
}

.filter_container.choosen .filter_label .btn2,
.filter_container.choosen .filter_label .btn-arrow {
    border-left: 1px solid #f1f2f7;
}

.filter_container.choosen .filter_label .icon {
    width: 12px;
    height: 12px;
    background-position: -151px -9px;
}

.artists .chosen-container .chosen-results{
    max-height: 300px;
}
.artists .chosen-container .chosen-results li{
    line-height: 20px;
}

.filter_container.choosen .filter_label .text {
    padding: 0 10px;
}

.tabs_container .box {
    display: none;
}

.tabs_container .box.visible {
    display: block;
}

.tabs_container li {
    cursor: pointer;
}

.group_tickes {
    font-size: 0.875rem;
    /*margin-bottom: 30px;*/
    position: relative;
}
.group_tickes.bottomnopad{margin-bottom: 0;}

.group_tickes .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
}

.group_tickes .tabs li {
    display: inline-block;
    padding: 12px 15px;
    background-color: #fff;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.06);
    line-height: 1;
}

@media(max-width: 767px){
    .group_tickes .tabs li {
        padding: 8px 10px;
    }
}
@media(max-width: 480px){
    .group_tickes .tabs{
        font-size: 0.75rem;
    }
    .group_tickes .tabs li {
        padding: 8px;
    }
}

.group_tickes .tabs li.current {
    background-color: #50b1d5;
    color: #fff;
}

/* .group_tickes .tabs li + li {
    margin-left: -4px;
} */

.box_head {
    padding: 6px 0;
    margin-bottom: 12px;
    text-align: right;
}

.box_head .filters_table,
.box_head .btn_link {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.box_head .filters_table > * {
    display: inline-block;
    vertical-align: middle;
}

.box_head .filters_table span {
    margin-right: 15px;
}

.box_head .filters_table + .btn_link {
    margin-left: 55px;
}

/*----------------------------------------- STEP2-3 ------------------------------------------ */
.total_order {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
}

.total_order td {
    width: 16.66666666666667%;
}

.total_order tbody td {
    padding: 0 10px;
}

.total_order tbody .sector {
    text-transform: uppercase;
}

/*----------------------------------------- STEP3 ------------------------------------------ */
.ticket_templates {
    margin-bottom: 30px;
}

.generator {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.generator label {
    width: 205px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.generator label select,
.generator label input {
    height: 40px;
}

.generator .label {
    display: block;
    line-height: 1;
    font-size: 0.875rem;
    font-family: 'open_sansbold';
    color: #000;
    margin-bottom: 7px;
}

.generator label .chosen-container{
    width: 100%!important;
}

.generator .btn_container {
    width: 100%;
    padding-top: 20px;
    text-align: left;
}

.generator .btn1 {
    display: block;
    width: 205px;
    height: 50px;
}
.generated_ticket .tabs{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.generated_ticket .tabs li {
    display: inline-block;
    vertical-align: top;
    background-color: #f1f1f7;
    padding: 20px 45px;
    border-top: 1px solid #d9d9d9;
}

.generated_ticket .tabs li.current {
    border-radius: 3px 0 0 0;
    background-color: #fff;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.generated_ticket .tabs li:first-of-type {
    border-left: 1px solid #d9d9d9;
}

.generated_ticket .tabs li:last-of-type {
    border-radius: 0 3px 0 0;
    border-right: 1px solid #d9d9d9;
}


.generated_ticket .box {
    border: 1px solid #d9d9d9;
    padding: 20px;
}

.generated_ticket .links_group {
    margin-bottom: 20px;
}


@media(max-width:1279px){
    .generator label{
        width: 23%;
    }
}
@media(max-width:991px){
    .generator label{
        width: 48%;
    }
}
@media(max-width:767px){
    .generator .btn1{
        margin: 0 auto;
    }
    .generated_ticket .tabs li{
        width: 50%;
        text-align: center;
    }
    .links_group .btn_link + .btn_link{
        margin-left: 0;
    }
    .links_group .btn_link{
        margin-right: 20px;
    }
    .links_group .btn_link:last-child{
        margin-right: 0;
    }
}
@media(max-width:576px){
    .generated_ticket .tabs li{
        padding: 10px 20px;
    }
    .see_preview{
        display: none;
    }
}
@media(max-width:480px){
    .generator label{
        width: 100%;
    }
    .generated_ticket .tabs li{
        padding: 10px;
    }
}
/*----------------------------------------- STEP4 QUOTS ------------------------------------------ */
.add_quota {
    width: 150px;
    height: 40px;
}

.add_quota + .table {
    margin-top: 25px;
}

.all_sectors .operator {
    width: 205px;
}

.all_sectors tbody .operator {
    padding: 0;
}

/*----------------------------------------- STEP4-1 ------------------------------------------ */
.quotes main .h2_group h2 {
    line-height: 1;
}


.quotes_list {
    margin-bottom: 30px;
}

.some_qotes {
    background-color: #293541;
    padding: 20px;
}

.some_qotes + .some_qotes {
    margin-top: 30px;
}

.some_qotes .form_row {
    margin-bottom: 0;
}

.some_qotes .btn1 {
    display: none;
    width: 134px;
    height: 40px;
    margin-left: 40px;
}

.some_qotes .btn1.show {
    display: inline-block;
}

.some_qotes .btn_link {
    color: #fff;
    margin-left: 40px;
}

.some_qotes .btn_link .link_text {
    color: #fff;
}

.some_qotes .btn_link .icon {
    background-position: -134px -155px;
}

.operator_for_qotes .row_title {
    color: #fff;
    width: 95px;
}

.operator_for_qotes label {
    width: 205px;
}

/*----------------------------------------- STEP4-2 ADD_SECTOR ------------------------------------------ */
.operator_sectors_list {
    padding: 65px 0;
    text-align: center;
}

.operator_sectors_list .title {
    font-size: 1.875rem;
    line-height: 1;
    font-family: 'open_sansbold';
}

.operator_sectors_list .descr {
    line-height: 1;
    font-size: 0.875rem;
}

.operator_sectors_list .btn1 {
    width: 230px;
    height: 55px;
}

/*----------------------------------------- STEP4-3 SECTOR ------------------------------------------ */
.operator_sectors.white_box {
    padding: 20px;
}

.operator_sectors.flex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.operator_sectors.flex .sector_container {
    width: 100%;
    max-width: 850px;
}

.sector_container .sector_title {
    margin-bottom: 25px;
    font-size: 1rem;
    font-family: 'clear_sansregular';
}
.form_row .sector_title.event_title{
    width: 525px;
}
/* .form_row .sector_title.event_title > span{
    display: inline-block;
    vertical-align: middle;
} */
@media (max-width: 1279px){
    .form_row .sector_title.event_title{
        width: 250px;}
}
@media (max-width: 991px){
    .form_row .sector_title.event_title{
        width: calc(100% - 165px);}
}
@media (max-width: 576px){
    .form_row .sector_title.event_title{
        display: block;
        width: 100%}
}

.sector_container .sector_title .value {
    font-size: 1.5625rem;
    font-family: 'clear_sansbold';
    margin-left: 10px;
}

.sector_container .sector_title > * {
    display: inline-block;
    vertical-align: middle;
}

.sector_container .sector_title > * + * {
    margin-left: 30px;
}

.delete_sector {
    color: #000;
    font-size: 0.75rem;
    text-decoration: underline;
}

.delete_sector span {
    display: inline-block;
    vertical-align: middle;
}

.delete_sector:hover {
    color: #fb6d5f;
}

.delete_sector:hover .delete {
    background-position: -66px -55px;
}

.delete_sector .delete {
    margin-left: 10px;
}

.sector_scheme {
    position: relative;
}

.sector_scheme .numbers_for_rows {
    width: 100%;
    padding-bottom: 15px;
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 0;
}

.sector_scheme .numbers_for_rows .scetor_row_number {
    height: 22px;
    position: relative;
}

.sector_scheme .numbers_for_rows .scetor_row_number + .scetor_row_number {
    margin-top: 5px;
}

.sector_scheme .numbers_for_rows .scetor_row_number .row_number {
    display: inline-block;
    width: 18px;
    height: 100%;
    line-height: 26px;
    border: 1px solid transparent;
    font-size: 0.6875rem;
    position: absolute;
    bottom: 0;
}

.sector_scheme .numbers_for_rows .scetor_row_number .row_number.left_number {
    left: 0;
    text-align: right;
}

.sector_scheme .numbers_for_rows .scetor_row_number .row_number.right_number {
    right: 0;
}

.sector_scheme .rows_in_sector {
    width: 95%;
    position: relative;
    margin: 0 auto 15px;
    padding-bottom: 15px;
    z-index: 1;
    overflow: auto;
}

@media(max-width:991px){
    .sector_scheme .rows_in_sector{
        width: 92%;
    }
}
@media(max-width:767px){
    .sector_scheme .rows_in_sector{
        width: 90%;
    }
}
@media(max-width:480px){
    .sector_scheme .rows_in_sector{
        width: 85%;
    }
}

.sector_scheme .rows_in_sector .sector_row {
    white-space: nowrap;
    padding: 0 5px;
    height: 22px;
}

.sector_scheme .rows_in_sector .sector_row + .sector_row {
    margin-top: 5px;
}

.sector_scheme .rows_in_sector .sector_row .seat {
    display: inline-block;
    width: 22px;
    height: 100%;
    line-height: 20px;
    border-radius: 3px;
    border: 1px solid #d0d0d0;
    text-align: center;
    font-size: 0.75rem;
    cursor: pointer;
}

.sector_scheme .rows_in_sector .sector_row .seat + .seat {
    margin-left: 5px;
}

.sector_scheme .rows_in_sector .sector_row .seat.selected {
    background-color: #5ec1e3;
    border-color: #5ec1e3;
}

.sector_scheme .rows_in_sector .sector_row .seat.busy {
    background-color: #d6d6d6;
    border-color: #d6d6d6;
}

.sector_scheme .rows_in_sector .sector_row .seat.fil1 {
    background-color: #badf59;
    border-color: #badf59;
}

.sector_scheme .rows_in_sector .sector_row .seat.fil2 {
    background-color: #d261a5;
    border-color: #d261a5;
}

.sector_scheme .rows_in_sector .sector_row .seat.fil3 {
    background-color: #ffac07;
    border-color: #ffac07;
}

.sector_scheme .rows_in_sector .sector_row .seat.fil4 {
    background-color: #8894ea;
    border-color: #8894ea;
}

.sector_scheme .rows_in_sector .sector_row .seat.fil5 {
    background-color: #ff5e5e;
    border-color: #ff5e5e;
}

.sector_scheme .rows_in_sector .sector_row .seat.fil6 {
    background-color: #66b5ac;
    border-color: #66b5ac;
}

.sector_scheme .rows_in_sector .sector_row .seat.fil7 {
    background-color: #56667a;
    border-color: #56667a;
}

.sector_scheme .rows_in_sector .sector_row .seat.fil8 {
    background-color: #9f6f40;
    border-color: #9f6f40;
}

.sector_scheme .rows_in_sector .sector_row .seat.fil9 {
    background-color: #b33fcc;
    border-color: #b33fcc;
}

.sector_scheme .rows_in_sector .sector_row .seat.selected, .sector_scheme .rows_in_sector .sector_row .seat.fil1, .sector_scheme .rows_in_sector .sector_row .seat.fil2, .sector_scheme .rows_in_sector .sector_row .seat.fil3, .sector_scheme .rows_in_sector .sector_row .seat.fil4, .sector_scheme .rows_in_sector .sector_row .seat.fil5, .sector_scheme .rows_in_sector .sector_row .seat.fil6, .sector_scheme .rows_in_sector .sector_row .seat.fil7, .sector_scheme .rows_in_sector .sector_row .seat.fil8, .sector_scheme .rows_in_sector .sector_row .seat.fil9 {
    color: #fff;
}

.sector_scheme .add_sector,
.sector_scheme .open_scheme {
    font-size: 0.875rem;
    color: #000;
    text-decoration: underline;
}

.sector_scheme .add_sector:hover,
.sector_scheme .open_scheme:hover {
    text-decoration: none;
}

.sector_scheme .open_scheme {
    margin-right: 30px;
}

.operator_all_sectors {
    width: 225px;
    text-align: center;
    position: relative;
}

.operator_all_sectors.fixed {
    position: fixed;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
    background-color: #fff;
    z-index: 10;
}

.operator_all_sectors.fixed .pin {
    background-position: -116px -182px;
    right: 20px;
}

.operator_all_sectors .title {
    font-size: 1.25rem;
    font-family: 'open_sansbold';
    padding-right: 30px;
}

.operator_all_sectors .pin {
    width: 15px;
    height: 22px;
    background-color: transparent;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -98px -182px;
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 1;
}

.operator_all_sectors .pin:hover {
    background-position: -116px -182px;
}

.operator_all_sectors .sectors_list thead {
    color: #fff;
    font-size: 1rem;
    font-family: 'clear_sansbold';
}

.operator_all_sectors .sectors_list th:first-of-type {
    padding-left: 20px;
}

.operator_all_sectors .sectors_list td:first-of-type {
    padding-left: 25px;
}

.operator_all_sectors .sectors_list tbody tr {
    cursor: pointer;
}

.operator_all_sectors .sectors_list tbody tr:hover .delete {
    opacity: 1;
}

.operator_all_sectors .sectors_list tbody td {
    border-right: none;
    padding: 0;
}

.operator_all_sectors .sectors_list .total_seats {
    text-align: center;
}

.operator_all_sectors .sectors_list .delete {
    opacity: 0;
}

.operator_all_sectors .sectors_list .delete:hover {
    background-position: -66px -55px;
}

.operator_all_sectors .page_nav {
    display: none;
    width: 100%;
    margin-top: 25px;
}

.operator_all_sectors .page_nav a {
    width: 27px;
    height: 27px;
    line-height: 27px;
    margin: 0px;
}

.operator_all_sectors .link_text {
    display: inline-block;
    font-size: 0.8125rem;
    margin-top: 25px;
}

.operator_all_sectors .total_seats {
    font-size: 1rem;
    font-family: 'clear_sansregular';
    margin-top: 20px;
}

.operator_all_sectors .total_seats .value {
    font-size: 1.5625rem;
    font-family: 'clear_sansbold';
}

.operator_all_sectors .btn1 {
    width: 180px;
    height: 40px;
    margin-top: 25px;
}

.sector_legend > * {
    margin: 10px;
}

.sector_legend.opened .check {
    display: inline-block;
}

.sector_legend .marker {
    display: inline-block;
    vertical-align: top;
    height: 16px;
}

.sector_legend .marker span {
    display: inline-block;
    vertical-align: top;
    font-size: 0.875rem;
    line-height: 1;
}

.sector_legend .marker .false_checkbox {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 3px;
}

.sector_legend .marker.free .false_checkbox {
    background-color: #fff;
    border: 1px solid #d0d0d0;
}

.sector_legend .marker.selected .false_checkbox {
    background-color: #5ec1e3;
}

.sector_legend .marker.busy .false_checkbox {
    background-color: #d6d6d6;
}

.sector_legend .check {
    display: none;
}

.sector_legend .check input[type="checkbox"] + .false_checkbox {
    background-image: none;
    border: 2px solid #293541;
    border-radius: 3px;
    position: relative;
}

.sector_legend .check input[type="checkbox"]:checked + .false_checkbox {
    background-color: #293541;
}

.sector_legend .check input[type="checkbox"]:checked + .false_checkbox:before {
    content: "";
    width: 10px;
    height: 7px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAMAAAAGcixRAAAAPFBMVEUAAAD////////////////////////////////////////////////////////////////////////////YSWgTAAAAFHRSTlMA/ge6tHRkUgz5wq2so5iCbFpKL/DpePwAAAA5SURBVAjXY4ABPlYYi5eRn0FYCMhg4mEECrJwsjMwsTAKAAU4uBjZmBnZwKo4mBkZBaE6mLjZwTQAJGoA6vb44jcAAAAASUVORK5CYII=");
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sector_legend .check.fil1 input[type="checkbox"] + .false_checkbox {
    border-color: #badf59;
}

.sector_legend .check.fil1 input[type="checkbox"]:checked + .false_checkbox {
    background-color: #badf59;
}

.sector_legend .check.fil2 input[type="checkbox"] + .false_checkbox {
    border-color: #d261a5;
}

.sector_legend .check.fil2 input[type="checkbox"]:checked + .false_checkbox {
    background-color: #d261a5;
}

.sector_legend .check.fil3 input[type="checkbox"] + .false_checkbox {
    border-color: #ffac07;
}

.sector_legend .check.fil3 input[type="checkbox"]:checked + .false_checkbox {
    background-color: #ffac07;
}

.sector_legend .check.fil4 input[type="checkbox"] + .false_checkbox {
    border-color: #8894ea;
}

.sector_legend .check.fil4 input[type="checkbox"]:checked + .false_checkbox {
    background-color: #8894ea;
}

.sector_legend .check.fil5 input[type="checkbox"] + .false_checkbox {
    border-color: #ff5e5e;
}

.sector_legend .check.fil5 input[type="checkbox"]:checked + .false_checkbox {
    background-color: #ff5e5e;
}

.sector_legend .check.fil6 input[type="checkbox"] + .false_checkbox {
    border-color: #66b5ac;
}

.sector_legend .check.fil6 input[type="checkbox"]:checked + .false_checkbox {
    background-color: #66b5ac;
}

.sector_legend .check.fil7 input[type="checkbox"] + .false_checkbox {
    border-color: #56667a;
}

.sector_legend .check.fil7 input[type="checkbox"]:checked + .false_checkbox {
    background-color: #56667a;
}

.sector_legend .check.fil8 input[type="checkbox"] + .false_checkbox {
    border-color: #9f6f40;
}

.sector_legend .check.fil8 input[type="checkbox"]:checked + .false_checkbox {
    background-color: #9f6f40;
}

.sector_legend .check.fil9 input[type="checkbox"] + .false_checkbox {
    border-color: #b33fcc;
}

.sector_legend .check.fil9 input[type="checkbox"]:checked + .false_checkbox {
    background-color: #b33fcc;
}

.sector_legend .open_legend {
    display: inline-block;
    vertical-align: top;
    font-size: 0.875rem;
    line-height: 16px;
}

.sector_legend .open_legend.open .arr_r {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.arr_r {
    display: inline-block;
    width: 4px;
    height: 8px;
    margin-left: 5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAIBAMAAAAsHUM2AAAAMFBMVEUAAAAAZs8AZs8AZs8AZs8AZs8AZs8AZs8AZs8AZs8AZs8AZs8AZs8AZs8AZs8AZs97J7CVAAAAEHRSTlMAz+W7D9mWk3hpW043LSQcZLD06gAAACBJREFUCNdjkGVgWPSBgUOEgSGZgaGYgTOEYdMDBhkGADY+BK002tKcAAAAAElFTkSuQmCC");
}

/*----------------------------------------- STEP4-4 EDIT_QUOTS ------------------------------------------ */
.edit_qotes .row_title {
    color: #fff;
    font-size: 1.875rem;
    font-family: 'open_sansbold';
    line-height: 1;
    width: auto;
    min-width: 280px;
    max-width: 380px;
    padding: 0;
}

.edit_qotes label {
    width: 185px;
}

/*----------------------------------------- EVENTS ------------------------------------------ */
.h1_group {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}
.safari .h1_group.flex{
    display: -webkit-box;
    -webkit-box-pack: justify;
}
.h1_group h1 {
    margin-bottom: 0;
}

.h1_group.flex{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.events_page .filter_container label {
    display: block;
}

.events_page .filter_container label + label {
    margin-top: 20px;
}

.events_page .filter_container .icon.calend {
    width: 20px;
    right: 10px;
    background-position: -97px -120px;
}

.filter_container.status .filter_content {
    /*width: 140px;*/
}

.filters_on_page input[type="text"],
.filters_on_page select {
    width: 100%;
    padding: 0 10px;
}

/*----------------------------------------- ADD_MUSIC_HALL ------------------------------------------ */
.brdr_btm {
    padding-bottom: 30px;
    border-bottom: 1px solid #293541;
}

.new_music_hall .music_hall_address {
    width: 425px;
}

.new_music_hall textarea {
    width: 425px;
}

/*----------------------------------------- EDIT_MUSIC_HALL ------------------------------------------ */
.music_hall_page h2 {
    margin-bottom: 30px;
}

/*----------------------------------------- USER ------------------------------------------ */
.user .filter_container label {
    display: block;
}

.user .filter_container .radio {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2px;
}

.user .filter_container .radio:first-of-type .false_radio {
    border-radius: 5px 0 0 5px;
}

.user .filter_container .radio:last-of-type .false_radio {
    border-radius: 0 5px 5px 0;
}

.radio {
    position: relative;
    height: 30px;
}

.radio .label {
    color: #000;
    font-size: 0.75rem;
    font-family: 'open_sanssemibold';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}

.radio input[type="radio"] {
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.radio input[type="radio"] + .false_radio {
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin: 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
}

.radio input[type="radio"]:checked + .false_radio {
    background-color: #293541;
}

.radio input[type="radio"]:checked ~ .label {
    color: #fff;
}

/*----------------------------------------- ADD_USER ------------------------------------------ */
/*----------------------------------------- MODALS ------------------------------------------ */
.modal {
    display: none;
    background-color: #fff;
    box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.23);
    padding: 40px;
    left: 44%;
}

@media(max-width:991px){
    .modal{
        padding:20px;
    }
}
@media(max-width:767px){
    .modal{
        padding:10px;
    }
}


.modal .modal_close {
    display: block;
    width: 17px;
    height: 17px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -151px -54px;
    background-repeat: no-repeat;
    border-radius: 2px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: .5;
}

.modal .modal_close:hover {
    opacity: 1;
}

.modal.modal_login {
    border: 1px solid #d9d9d9;
    box-shadow: none;
    padding: 0;
    left: auto;
}

.modal_login {
    width: 535px;
    max-width: 100%; 
}

.modal_login.widthSm {
    width: 435px !important;
}

.modal_login h3 {
    background-color: #f1f2f7;
    border: 1px solid #d9d9d9;
    padding: 20px;
}

.modal_login h3 .icon {
    display: inline-block;
    width: 10px;
    height: 16px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -31px -155px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.modal_login .descr {
    padding: 30px 50px;
    color: #777;
    font-size: 0.75rem;
    padding-bottom: 25px;
    margin-bottom: 0;
    border-bottom: 1px solid #d9d9d9;
}

.modal_login .descr.no-modal {
    padding: 0 0 25px 0;
}

.modal_login .descr .title {
    color: #000;
    font-size: 0.875rem;
}

.modal_login .descr p:last-of-type {
    margin-bottom: 0;
}

.modal_login form {
    padding: 30px 50px;
}

.modal_login form.no-modal {
    padding: 30px 0;
}

.modal_login form > * {
    display: block;
    margin-bottom: 20px;
}

.modal_login form .title {
    color: #000;
    font-size: 0.875rem;
    font-family: 'open_sansbold';
}

.modal_login form label {
    width: 100%;
}

.modal_login form label sup {
    color: #d8514b;
}

.modal_login form .label {
    color: #000;
    font-size: 0.875rem;
}

.modal_login form input[type="text"], .modal_login form input[type="password"] {
    height: 40px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}

.modal_login form .btn1 {
    width: 125px;
    height: 42px;
}

.copy_sector {
    width: 448px;
}

.copy_sector h3 {
    margin-bottom: 10px;
}

.copy_sector label {
    display: block;
    margin-bottom: 20px;
    font-size: 0.875rem;
}

.copy_sector label:last-of-type {
    margin-bottom: 25px;
}

.copy_sector label .label {
    display: inline-block;
    width: 130px;
    margin-right: 10px;
    color: #000;
    font-size: 14px;
    float: left;
    padding-top: 5px;
}
.copy_sector label.error .error_content {
    font-size: 12px;
    margin-left: 140px;
}

.copy_sector label input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    width: 222px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}

.copy_sector .check {
    margin-left: 140px;
}

.copy_sector .btn1 {
    height: 35px;
}

.copy_sector .btn1:first-of-type {
    width: 125px;
    margin-right: -4px;
}

.copy_sector .btn1:last-of-type {
    width: 222px;
}
.copy_sector_result .btn1{
    background-color: #50b1d5;
    border-radius: 5px;
    color: #fff;
    font-size: 0.8125rem;
    font-family: 'open_sanssemibold';
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    padding: 0 15px;
    margin-top: 15px;
    margin-right: 10px;
}
.copy_sector_result .btn1:hover{
    background-color: #2d9fca;
    box-shadow: inset 0 -3px 6px rgba(53, 138, 170, 0.24);
}
.accept_change, .upload_success {
    width: 525px;
    font-size: 0.875rem;
}

.accept_change h3,
.upload_success h3 {
    margin-bottom: 20px;
}

.accept_change .red {
    font-family: 'open_sansbold';
    color: #d8514b;
    margin: 0 15px;
}

.accept_change .tiwo-btn1,
.upload_success .btn1 {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    padding: 12px 18px;
    text-align: center;
}

.accept_change .tiwo-btn1 + .tiwo-btn1,
.upload_success .btn1 + .btn1 {
    margin-left: 20px;
}

.alone_inpt {
    width: 440px;
    max-width: 100%;
}
@media (max-width: 991px){
    .alone_inpt{
        -webkit-transform: translateX(-9.5%); 
        transform: translateX(-9.5%);
    }
}
@media (max-width: 767px){
    .alone_inpt{
        left: 50%;
        -webkit-transform: translateX(-50%); 
        transform: translateX(-50%);
    }
}
.form_add_city.flex{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.alone_inpt h3 {
    margin-bottom: 30px;
}

.alone_inpt label input {
    width: 180px;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
}

.alone_inpt .label, .alone_inpt input {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    font-size: 0.875rem;
}

.alone_inpt .label {
    width: 50px;
    height: auto;
    color: #000;
}

.alone_inpt .btn1 {
    width: 105px;
}

.modal_add_music_hall {
    width: 440px;
}

.modal_add_music_hall h3 {
    margin-bottom: 30px;
}

.modal_add_music_hall label {
    display: block;
    margin-bottom: 20px;
}

.modal_add_music_hall label input, .modal_add_music_hall label textarea {
    width: 240px;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
}

.modal_add_music_hall sup {
    color: #d8514b;
}

.modal_add_music_hall .label, .modal_add_music_hall input, .modal_add_music_hall textarea {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    font-size: 0.875rem;
}

.modal_add_music_hall .label {
    width: 100px;
    height: auto;
    color: #000;
}

.modal_add_music_hall .textar .label {
    vertical-align: top;
    padding-top: 13px;
}

.modal_add_music_hall textarea {
    height: 90px;
}

.modal_add_music_hall .btn1 {
    display: block;
    margin-left: 100px;
    width: 100px;
}


.modal_add_area{
    width: 700px;
    max-width: 100%;
    -webkit-transform: translateX(-17.5%); 
    transform: translateX(-17.5%);
}
@media (max-width: 1279px){
    .modal_add_area{
        -webkit-transform: translateX(-24.5%); 
        transform: translateX(-24.5%);
    }
}
@media (max-width: 991px){
    .modal_add_area{
        -webkit-transform: translateX(-42.5%); 
        transform: translateX(-42.5%);
    }
}
@media (max-width: 767px){
    .modal_add_area{
        width: 100%;
        -webkit-transform: none; 
        transform: none;
        left: auto;
    }
}


.modal_import_csv {
    width: 485px;
    overflow: hidden;
}

.modal_import_csv h3 {
    margin-bottom: 20px;
}

.form_import_csv .label {
    display: block;
    color: #777;
    font-size: 0.75rem;
    margin-bottom: 5px;
}

.form_import_csv input[type="submit"] {
    display: inline-block;
    vertical-align: top;
    height: 35px;
    padding: 0 20px;
    float: right;
}

.fileform {
    display: inline-block;
    vertical-align: top;
    width: 280px;
    height: 35px;
    position: relative;
    overflow: hidden;
    font-size: 0.875rem;
}

.fileform:after {
    content: '';
    display: block;
    clear: both;
}

.fileform .btn1 {
    float: right;
    overflow: hidden;
    padding: 11px 20px;
    height: 100%;
}

.fileform .upload {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}

.fileform .upload:hover ~ .btn1 {
    background-color: #2d9fca;
    box-shadow: inset 0 -3px 6px rgba(53, 138, 170, 0.24);
}

.fileform .fileformlabel {
    width: 180px;
    height: 100%;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    float: left;
    overflow: hidden;
    padding: 7px 5px;
    text-align: left;
}

.loader_csv {
    padding: 30px 0;
}

.loader_csv .load_title {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    color: #777;
    font-size: 0.75rem;
    margin-left: 3%;
}

.loader_csv .progress_single_wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    background-color: #e4e9da;
}

.loader_csv .progress_single {
    width: 0;
    height: 13px;
}

.loader_csv .progress_single span {
    display: none;
}

.accept_load_csv {
    font-size: 0.875rem;
}

.accept_load_csv .status {
    font-family: 'open_sansbold';
}

.accept_load_csv .log {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0;
    position: relative;
}

.accept_load_csv .log:before {
    content: "";
    display: block;
    width: 150%;
    height: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 0;
    background-color: #f1f2f7;
    z-index: -1;
}

.accept_load_csv .log_title {
    width: 100%;
    color: #777;
}

.accept_load_csv .confirm {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 20px;
}

.accept_load_csv .confirm > * {
    margin-bottom: 20px;
}

.accept_load_csv .confirm .see_log {
    margin-bottom: 0;
}

.accept_load_csv .btn1 {
    width: 105px;
    height: 35px;
}

/*# sourceMappingURL=style.css.map */

.h1_group .links_group {
    /*width: 100%;*/
    text-align: right;
}

@media (max-width: 767px){
    .h1_group .links_group .btn_link {
        text-align: left;
        margin: 5px 0;
    }
}

.filter_list label.date {
    display: block;
    position: relative;
}

.filter_list label.date-to {
    margin-top: 20px;
}

.icons-sort {
    display: block;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-repeat: no-repeat;
    cursor: pointer;

    margin: 0 auto;
    width: 15px;
    height: 8px;
    background-position: 0px -230px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.asc-sort {
    background-position: -22px -230px;
}


.table_events td {
    position: relative;
}

.filter_container .filter_content {
    z-index: 101 !important;
}

.table thead td.edit_btns {
    cursor: default;
}

/* .table thead td.event_title:hover,
.table thead td.artist_name:hover,
.table thead td.city:hover,
.table thead td.date:hover,
.table thead td.address:hover,
.table thead td.scheme:hover,
.table thead td.music_hall:hover,
.table thead td.status:hover,
.table thead td.complete:hover {
    background-color: #374954;
} */

/*.table_events thead td a{padding: 10px; width: 100%;height: 100%;display: inline-block;color:#fff;} */

.table_events thead td {padding: 0;}

.table thead td a{
    padding: 10px; 
    width: 100%;
    height: 100%;
    display: inline-block;
    color:#fff;}
.table tbody td a {
    color: #129de8!important;
}
.modal_delete_event.accept_change {
    width: auto;
}

.edit_btns.edit,
.edit_btns.rating,
.edit_btns.delete,
.edit_btns.archive {
    padding: 0;
}

.edit_btns a {
    display: block;
    width: 100%;
    height: 36px;
    vertical-align: middle;
    line-height: 36px;
    text-align: center;

}

.count_events .current {
    color: #000;
}

.edit_btns a span {
    display: inline-block;
    vertical-align: middle;
}

input:checked + tr {
    background-color: #f1f1f1;
}

.top_line .current {
    color: #fff !important;
}

.new_music_hall label .error,
.copy_sector label input[type="text"].error{
    display: block;
    border-radius: 3px;
    background-color: #fff3f3;
    border: 1px solid #fabfbc;
    color: #d8514b;
    font-size: 0.75rem;
    position: static;
    left: 0;
    top: 120%;
    z-index: 1;
}

.event_id {
    padding-right: 40px;
}

.error_content {
    display: none;
    color: #d7514b;
    font-size: 0.875rem;
    position: absolute;
    left: 0;
    top: 101%;
    z-index: 10;
}

label.error .error_content {
    display: block;
}

/* .modal_add_city {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
} */

/*----------------------------------------- TOOLTIPS ------------------------------------------ */

.tooltip_templates {
    display: none;
}

.change-status {
    list-style: none;
    margin: 0;
    padding: 0;
}

.change-status__item {
    display: block;
    margin: 0;
    padding: 0;
}

.new-status {
    display: block;
}

.new-status:hover {
    background-color: #f1f1f1;
}

.new-status > * {
    display: inline-block;
    vertical-align: middle;
}

.reportWrapper .fixed-head{
    position: absolute;
    top: 0;
}
.modal.modal_add_artist.alone_inpt label .error{
  position: static;
  left: auto;
  top: auto;
}
/** Новые иконки для статусов */
.some-icon, .option-icons-event-status:before{
  display: inline-block;
  width: 30px;
  height: 18px;
  background-image: url('/local/templates/kassir/css2/../images/some-sprite.png');
  background-repeat: no-repeat;
}
.option-icons-event-status:before{
  content: '';
  vertical-align: middle;
  margin-right: 5px;
}
.some-icon.event-status,
.some-icon.ticket-status
{display: inline-block !important;}
.change-status-sel .jq-selectbox.option-icons-event-status:before {
  position: absolute;
  left: 2px;
  top: 3px;
}
.create_sector tbody td.status{
    white-space: nowrap;
}
.create_sector tbody td.status .some-icon.ticket-status{
    margin: 0 7px 0 10px;
}
.status-name-noedit{
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 50px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.some-icon.event-status.plan, 
.option-icons-event-status.plan:before{
  background-position: 3px 0px;/** Событие в статусе Планируется */
}
.some-icon.event-status.salling, 
.option-icons-event-status.salling:before{
  background-position: -40px 0px;/** Событие в статусе В продаже */
}
.some-icon.event-status.archive,
.option-icons-event-status.archive:before{
  background-position: -82px 0px;/** Событие в статусе Архив */
}
.some-icon.event-status.cancled,
.option-icons-event-status.cancled:before{
  background-position: -125px 0px;/** Событие в статусе Отменено */
}
.some-icon.event-status.nopublic,
.option-icons-event-status.nopublic:before{
  background-position: -163px 0px;/** Событие в статусе Скрыто (Не публиковать) */
}
.some-icon.event-status.stoped,
.option-icons-event-status.stoped:before{
  background-position: -202px 0px;/** Событие в статусе Приостановлено (Прикрыть виджет) */
}
/** Статусы билетов */
.some-icon.ticket-status.sale{
  background-position: 0 -36px;/** Продается */
}
.some-icon.ticket-status.blocked{
  background-position: -40px -36px;/** Заблокирован */
}
.some-icon.ticket-status.soldout{
  background-position: -85px -36px;/** Продан */
}
.some-icon.ticket-status.free_to_invite{
  background-position: -125px -36px;/** Свободен для приглас.*/
}
.some-icon.ticket-status.in_basket{
  background-position: -165px -36px;/** В корзине */
}
.some-icon.ticket-status.nopublic{
  background-position: 3px -72px;/** Скрыт */
}
.some-icon.ticket-status.returned{
  background-position: -40px -72px;/** Не в продаже после возврата */
}
.some-icon.ticket-status.in_order{
  background-position: -85px -72px;/** В заказе */
}
.some-icon.ticket-status.invite{
  background-position: -125px -72px;/** Пригласительный */
}
.some-icon.ticket-status.quota{
  background-position: -166px -35px;/** Передано квотой */
}
.some-icon.ticket-status.fail{
  background: url('/local/templates/kassir/css2/../images/fail.png') no-repeat 0 3px;
  margin: 0 10px;
}
.check .someicon+span{
  vertical-align: middle;
}
.table .some-icon{
  vertical-align: middle;
}

.for_all .option-icons-event-status{
  padding: 6px 10px 6px 40px;
  position: relative;
}
.option-icons-event-status:before {
  content: '';
  vertical-align: middle;
  position: absolute;
  left: 5px;
  top: 5px;
}
.icon_description .descr{
  white-space: nowrap;
  line-height: 1;
}
.create_sector_sum tfoot {
  color: #0066cc;
  font-size: 1.25rem;
  background-color: #f1f2f7;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.08);
}
.create_sector_sum tfoot tr{
  height: 55px;
}
.create_sector_sum tfoot tr td {
  border-right: 1px solid #d8d9de;
}
.create_sector_sum tfoot tr td:last-child{
    border-right: none;
}
.create_sector_sum tfoot tr td.totaltitle {
  text-align: right;
  padding-right: 40px;
}

/* общая инфа в футере таблицы */
.tickets-table-total{
    float: right;
    margin-top: 2px;
    font-size: 12px;
    font-family: "open_sansbold"
}
.tickets-table-total span{
    font-size: 14px;
}
.tickets-table-total .download-csv{
    margin-left: 20px;
}
.download-csv{
    display: inline-block;
    color: currentColor;
    position: relative;
    padding-left: 30px;
}
.download-csv:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 20px;
    background-image: url('/local/templates/kassir/css2/../images/some-sprite.png');
    background-position: -41px -109px;
    position: absolute;
    left: 0;
    top: -2px;
}
/* фикс слайдера с ценой в фильтрах */
.range_box .ui-rangeSlider{
    margin: 0 20px;
}

/* правки для календаря */
.xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_label{
    font-size: 16px;
}
.xdsoft_datetimepicker .xdsoft_month{
    min-width: 100px;
    width: auto;
}

.xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_label i {
    width: 12px;
    height: 10px;
    background-image: none;
    position: relative;
    margin-left: 5px;
    -webkit-transition: transform 0.3s linear;
    -o-transition: transform 0.3s linear;
    transition: transform 0.3s linear; }


.xdsoft_datetimepicker .xdsoft_label i:before, 
.xdsoft_datetimepicker .xdsoft_label i:after {
    content: '';
    width: 2px;
    height: 8px;
    background-color: currentColor;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%; 
}
.xdsoft_datetimepicker .xdsoft_label i:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
.xdsoft_datetimepicker .xdsoft_label i:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select{
    border: none;
    box-shadow: 0 0px 6px 4px rgba(0, 0, 0, 0.25);
    text-align: left;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option{
    border-bottom: 1px solid #e5e5e5;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
    box-shadow: none;
    background-color: #f1f1f1;
}
/* .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{
    height: 200px;
} */
.xdsoft_time_variant{
    position: relative;
}
/* Конец правок календаря */


.type_mismatch{
  margin: 20px 0;
}
.intersect{
  margin-top: 10px;
}
.intersect_content{
  margin-top: 20px;
  margin-bottom: 20px;
  height: 220px;
  overflow: auto;
}
.intersect_content span{
  display: block;
  margin-bottom: 10px;
}
.intersect + .btn1{
  background-color: #50b1d5;
  border-radius: 5px;
  color: #fff;
  font-size: 0.8125rem;
  font-family: 'open_sanssemibold';
  cursor: pointer;
  line-height: 45px;
  display: inline-block;
  padding: 0 20px;
  text-align: center;
  min-width: 120px;
}

.loginsect{
  white-space: nowrap;
}
@media (max-width: 1500px) {
  nav a.big, nav a.current{padding: 0 5px;}
  nav a{padding: 0 5px;}
  /* nav a:first-child{padding-left: 0;}
  nav a:last-child{padding-right: 0;} */
}


.list-select{
    position: relative;
}
.list-select__label{
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 35px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
}
@media(max-width: 767px){
    h1.list-select__label{
        font-size: 1rem;
        margin-bottom: 1em;
    }
}
@media(max-width: 576px){
    .list-select__label{
        max-height: 2em;
        white-space: normal;
    }
}
.list-select__dropdown{
    display: none;
    width: 100%;
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto; 
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    background-color: #fff;
}
.list-select__list{
    display: block;
    list-style: none;
}
.list-select__itm{
    display: block;
    cursor: pointer;
}
.list-select__itm.is-active{
    box-shadow: 0 0 10px 0px #ddd;
    font-weight: bold;
}
.list-select__trigger{
    display: inline-block;
    vertical-align: top;
    position: relative;
    transition: all 0.3s ease;
    cursor: pointer;
}
.list-select_quick-shift .list-select__trigger{
    width: 20px;
    height: 20px;
    margin-top: 5px;
}
@media(max-width: 991px){
    .list-select_quick-shift .list-select__trigger{
        margin-top: 0;
    }
}

.is-open .list-select__trigger{
    transform: rotate(180deg);
}
.list-select__trigger:before,
.list-select__trigger:after{
    content:'';
    display: block;
    width: 2px;
    height: 100%;
    background-color: currentColor;
    border-radius: 4px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1px;
    transform-origin: 50% 100%;
}
.list-select_quick-shift .list-select__trigger:before,
.list-select_quick-shift .list-select__trigger:after{
    width: 4px;
}

.list-select__trigger:before{
    transform: rotate(-45deg);
}
.list-select__trigger:after{
    transform: translateX(-1px) rotate(45deg);
}

.list-select_quick-shift .list-select__label{
    /* color: #0066cc;
    font-size: 18px;
    padding-left: 5px; */
}
.list-select_quick-shift .list-select__itm{
    padding: 5px;
    border-top: 1px solid #ccc;
}
.list-select_quick-shift .list-select__itm:last-child{
    border-top: none;
}
.list-select_quick-shift .list-select__link{
    color: #000;
    transition: all 0.3s ease;
}
.list-select_quick-shift .list-select__link:hover{
    
}

.sk-wave {
  width: 35px;
  min-width: 35px;
  height: 25px;
  text-align: center;
  font-size: 1em;
  margin-left: 7px;
  display: none;
}
.sk-wave .sk-rect {
  background-color: #50b1d5;
  height: 100%;
  width: 2px;
  display: inline-block;
  -webkit-animation: sk-wave-stretch-delay 1.2s infinite ease-in-out;
          animation: sk-wave-stretch-delay 1.2s infinite ease-in-out;
}
.in-progress .sk-wave{
    display: inline-block;
}
.sk-wave .sk-rect-1 {
  -webkit-animation-delay: -1.2s;
          animation-delay: -1.2s;
}
.sk-wave .sk-rect-2 {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.sk-wave .sk-rect-3 {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.sk-wave .sk-rect-4 {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.sk-wave .sk-rect-5 {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}

@-webkit-keyframes sk-wave-stretch-delay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

@keyframes sk-wave-stretch-delay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

.settingsTabs ul li {
    display: inline-block;
    background-color: #fff;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.06);
    line-height: 1;
    float: left;
}
.settingsTabs ul li.current {
    background-color: #50b1d5;
}
.settingsTabs  ul li a {
    padding: 12px 15px;
    display: inline-block;
    color: #000;
}
.settingsTabs  ul li.current a {
    color: #fff;
}

.modal_delete_file,
.modal_invite_prices{
    max-width: 450px;
}
.modal_delete_file h3,
.modal_invite_prices h3{
    margin-bottom: 20px;
}
.modal_delete_file p,
.modal_invite_prices p{
    margin-bottom: 20px;
}
.modal_delete_file .tiwo-btn1,
.modal_invite_prices .tiwo-btn1{
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.modal_invite_prices .tiwo-btn1{
    width: 180px;
    height: 60px;
}
.modal_delete_file .tiwo-btn1{
    width: 170px;
    height: 30px;
}
.modal_delete_file .tiwo-btn1+.tiwo-btn1{
    margin-left: 20px;
}
.modal_invite_prices .btn-container{
    margin-bottom: 20px;
}

.modal_invite_prices a{
    color: #06c;
    text-decoration: none;
}
.modal_invite_prices a:hover{
    text-decoration: underline;
}
.modal_invite_prices.for-users{
    width: 370px;
}
.modal_invite_prices.for-users .tiwo-btn1{
    width: 130px;
    height: 30px;
}
.modal_invite_prices.for-users .btn-container{
    margin-bottom: 0;
}
.modal.modal_show_picture{
    width: auto!important;
    height: auto!important;
    padding: 20px;
}

.modal_show_picture img{
    max-width: 95vw;
    max-height: 95vh;
}

.event-create-description{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 35px;
    position: relative;
}
.event-create-description::before{
    content: '';
    display: block;
    width: 42px;
    min-width: 42px;
    height: 42px;
    background: url("/local/templates/kassir/css2/../images/noun-timer.png") no-repeat center;
    margin-right: 15px;
}
.info-msg{
    padding-left: 25px;
    font-size: 14px;
    color: #777;
    position: relative;
}
.info-msg:before{
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url("/local/templates/kassir/css2/../images/noun-Info.png") no-repeat center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.form_row .info-msg{
    display: none;
    margin-left: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 10px;
    z-index: 1;
    background-color: #fff;
}
.form_row.is-active .info-msg,
.form_row .inpt-container:hover ~ .info-msg,
.form_row label:hover ~ .info-msg{
    display: inline-block;
}

.form_row.event_type_wrap{
    margin-top: 30px;
}
.form_row.event_type_wrap .inpt-container{
    display: block;
    margin-bottom: 30px;
}
.form_row.event_type_wrap .row_title{
    margin-top: 0;
}
.form_row.event_type_wrap .inpt-container:last-child{
    margin-bottom: 0;
}
.form_row.event_type_wrap .info-msg{
    margin-top: 0;
}
.add-more-grp{
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    position: absolute;
    top: 21px;
    z-index: 1;
}
@media(max-width:991px){
    .form_row .info-msg{
        top: auto;
        bottom: 100%;
        right: 0;
        margin: 0;
        transform: none;
        padding: 5px 5px 5px 30px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
    }
    .info-msg:before{
        left: 5px;
    }
    .add-more-grp{
        position: static;
        top: auto;
        margin-left: 0;
        margin-top: 10px;
    }
}
.add-more-msg{
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 180px);
    font-size: 14px;
    margin-right: 20px;
}
@media (max-width: 1600px){
    .add-more-msg{
        max-width: none;
        width: 100%;}
}
.add-more-grp .btn_link{
    vertical-align: top;
}

.jq-selectbox.opened{
    z-index: 110!important;
}
form[name="add_event_properties"] .textar .row_title,
form[name="add_event_properties"] .form_row label.area,
form[name="add_event_properties"] .textar textarea{
    width: 100%;
}

.modal_copying_event_tickets h3{
    line-height: 1;
    margin-bottom: 30px;
}
.modal_copying_event_tickets select{
    width: 300px;
    margin-bottom: 15px;
}
.modal_copying_event_tickets .chosen-container{
    width: 100% !important;
    max-width: 300px;
    margin-bottom: 15px;
}
.modal_copying_event_tickets .tiwo-btn1{
   width: 105px;
   height: 35px;
}

.responsive-page .limit{
    min-width: initial;
}
.responsive-page .top_line .limit{
    height: 100%;
}

@media(max-width:767px){

    .responsive-page .limit{
        width: 100%;
        padding: 0 10px;
    }

    .responsive-page .white_box{
        padding: 0;
    } 
    .responsive-page .regform{
        margin-top: 20px;
        padding-bottom: 30px;
    } 

    .responsive-page .regform .brdr_btm{
        border-bottom: none;
    }

    .responsive-page .regform .form_row label{
        width: 100%;
        max-width: 435px;
    }

    .responsive-page .modal_login form{
        padding: 30px 10px;
    } 
    .responsive-page .modal_login form.no-modal{
        padding: 30px 0;
    }
    #orgRegForm .form_row .row_title{
        width: 100%;
        margin-top: 0;
    }
    #orgRegForm .btn1.subm{
        margin-left: 0;
    } 
}

.sector .chosen-container{
    font-size: 0.75rem;
    font-family: 'open_sansregular';
}
.sector .chosen-container.chosen-container-active{
    outline: 1px solid #57c8f2;
    box-shadow: 0 0 20px rgba(87, 200, 242, 0.34);
    z-index: 1;
}
.sector .chosen-container.chosen-container-active.chosen-with-drop{
    outline: none;
    box-shadow: none;
}
.sector .chosen-container-single .chosen-single{
    height: 37px;
    padding: 0;
    border: none;
}
table.table.create_sector tr td.sector .chosen-single span{
    display: block;
    width: 100%;
}
.table tbody td a.chosen-single{
    color: currentColor!important;
}
.sector .chosen-container-single .chosen-single div{
    width: 21px;
}
.sector .chosen-container-single .chosen-single div b{
    width: 11px;
    height: 6px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -130px -88px;
    opacity: .5;
}


.inpt-mnu{
    width: 100%;
    height: 100%;
    position: relative;
}
.inpt-mnu_field{
    width: 100%;
    height: 100%;
}
.inpt-mnu_drop{
    display: none;
    width: 100%;
    max-height: 250px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    background-color: #fff;
    border: 1px solid #57c8f2;
    border-top: none;
    box-shadow: 10px 10px 20px -7px rgba(87, 200, 242, 0.34), -10px 10px 20px -7px rgba(87, 200, 242, 0.34);
}
/* .inpt-mnu_field:focus ~ .inpt-mnu_drop{
    display: block;
} */

.inpt-mnu_list{
    margin: 0;
    padding:0;
    list-style: none;
}
.inpt-mnu_itm{
    display: block;
    padding: 5px 10px;
    cursor: pointer;
}
.inpt-mnu_itm + .inpt-mnu_itm {
    border-top: 1px solid #e5e5e5;
}
.inpt-mnu_itm:hover {
    background-color: #f1f1f1;}

.extend_settings_modal_open{
    display: inline-block;
    margin-bottom: 20px;
}

.modal_extended_settings h3{
    margin-bottom: 20px;
}
.modal_extended_settings .check{
    display: block;
}
.modal_extended_settings .check+.check{
    margin-top: 10px;
}


.widget-text-container{
    padding: 30px;
    margin: 0 -30px;
    background-color: #c7f190;
    font-size: 14px;
    line-height: 1;
}
.widget-text-container .tiwo-btn1{
    border-radius: 0;
    padding: 15px 25px;
}

/*tabs*/
.eventTabs {
    margin-bottom: 20px;
}
.eventTabs ul {
    left: 0;
    top: 0;
    z-index: 1;
}
.eventTabs ul li {
    display: inline-block;
    background-color: #fff;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.06);
    line-height: 1;
    float: left;
}
.eventTabs ul li.current {
    background-color: #50b1d5;
}
.eventTabs  ul li a {
    padding: 12px 15px;
    display: inline-block;
    color: #000;
}
.eventTabs  ul li.current a {
    color: #fff;
}

/*from dev*/
.person-type-tabs{
    margin:40px 0;
}
.bik-description{
    display: block;
    padding: 30px;
}
.form_row:before,
.form_row:after{
    content: '';
    display: block;
    height: 0;
    clear: both;
}
.labels-block{
    width: auto;
    max-width: calc(100% - 195px);
}


.basic_info .form_row-branch .rus_eng_search_wrapper{
    margin-bottom: 20px;
}
.basic_info .form_row-branch .subm{
    margin-left: 165px!important;
    margin-bottom: 20px;
}
.basic_info .form_row-branch .subm:last-child{
    margin-bottom: 0;
}
@media(max-width:576px){
    .basic_info .form_row-branch .subm{
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .subm.clear_cache{
        margin-left: auto!important;
        margin-right: auto!important;
    }
}

.mnu-opened #carrotquest-messenger-collapsed-container{
    z-index: 1!important;
}

/*drag block */
.js-drag-container:not(#filterBlock){
    width: 100%;
    position: relative;
    overflow:scroll;
}
.js-drag-content{
    cursor: grab;
}
/*end drag block*/

.reportBtns {
    float: right;
    /* // margin-top: 10px; */
}

.scroll-nav__btn,
.reportMoveBtn {
    background: #fff;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    transition: background 0.3s;
    position: relative;
    cursor: pointer;
    user-select: none;
}
.scroll-nav__btn:hover,  
.reportMoveBtn:hover {   
    background: #50b1d5;
}
.scroll-nav__btn:before,
.reportMoveBtn:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    background: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -5px;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
    transition: border-color 0.3s;
}
.scroll-nav__btn_left:before,
.reportMoveBtn--left:before {
    transform: rotate(225deg);
    left: 5px;
}
.scroll-nav__btn:hover:before,
.reportMoveBtn:hover:before {
    border-color: #fff;
}
.scroll-nav__btn:first-child,
.reportMoveBtn:first-child {
    margin-right: 10px;
}

.tableMoveBoard  {
    position: absolute;
}

.reportWrapper {
    overflow: hidden;
    position: relative;
}

.reportWrapper .js-drag-container:not(#filterBlock),
.reportWrapper .js-drag-container{
    overflow: auto;
}

.reportWrapper table {
    width: calc(100% - 1px);
    position: relative;
    left: 0;
    margin-bottom: 30px;
}

.reportWrapper thead {
    background: #50b1d5;
    color: #fff !important;
    position: relative;
}

.reportWrapper thead td { 
    /* border-color: #686c72; */
    border-color: #fff;
    border-top: none;
}
.reportWrapper thead td:first-child{
    border-left: none;
}
.reportWrapper thead td:last-child{
    border-right: none;
}

.reportWrapper tbody td {
    background: #fff;
}

.reportWrapper tfoot {
    background: #d6d8db;
}

.swipe-elem__scroll {
	position: relative;
	width: 100%;
	transition: all 0.3s;
	user-select: none;
	cursor: pointer;
}
.swipe-elem__scroll.scrolled{
    overflow-x: auto;
	overflow-y: visible;
}

.swipe-elem__scroll .table{
    width: calc(100% - 1px);
    min-width: 768px;
}

.scroll-nav{
    text-align: right;
    margin-bottom: 16px;
}
.fixed-head{
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

/* text page */
.any-txt {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
  margin-top: 20px;}
*+.any-txt{
    margin-top: 0;
}
.any-txt b,
.any-txt strong {
  font-family: 'open_sansbold', Arial, Helvetica, sans-serif; }

.any-txt h1
.any-txt h2 {
  font-family: 'open_sansbold', Arial, Helvetica, sans-serif; }

.any-txt p {
  margin: 1em 0; }

.any-txt ol{
  list-style-type: decimal;
  list-style-position: inside
}
.any-txt ol li {
  display: list-item;
  padding: 1rem 0; }

.any-txt ol li {
  font-family: 'open_sansbold', Arial, Helvetica, sans-serif; }

.any-txt ol li ol{
    padding-left: 1rem;}

.any-txt ol li * {
  font-family: 'open_sansregular', Arial, Helvetica, sans-serif; }

.any-txt figure {
  display: block;
  max-width: 100%;
  margin: 5rem auto; }

.any-txt img {
  display: block;
  max-width: 100%;
  margin: 0 auto; }

.any-txt a {
  color: #06c;
  text-decoration: none; }

.any-txt code {
  display: block;
  margin: 1rem auto;
  background-color: #ccc;
  padding: 1rem; }

.promotion-btn {
    min-height: 60px;
    padding: 10px 25px 10px 20px;
    box-shadow: none;
    border: none;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s; }

.promotion-btn,
.promotion-btn__icn,
.promotion-btn__txt {
    display: inline-block;
    vertical-align: middle; }

.promotion-btn__icn {
    width: 33px;
    height: 33px;
    margin-right: 15px;
    fill: currentColor; }

.promotion-btn__txt {
    font-size: 13px;
    font-weight: bold; }

.promotion-btn_email {
    background-color: #f0da47; }

.promotion-btn_sms {
    background-color: #c0e07d; }

.promotion-btn_calculate {
    background-color: #97cfe3; }

.promotion-pannel .promotion-btn {
    margin-right: 20px;
    margin-bottom: 20px;
}
.modal_promotion,
.modal_promotion_done {
    width: 410px;
    max-width: 100%; }

.promotion-txt {
    font-size: 14px;
    font-family: 'open_sansbold';
    text-align: center; }
@media (max-width: 480px) {
    .promotion-btn {
        width: 100%;
    }
}

body .simple-button {
    max-width: 100%;
    background-color: #50b1d5;
    border-radius: 5px;
    color: #fff !important;
    font-size: 0.8125rem;
    line-height: 1;
    font-family: 'open_sanssemibold';
    cursor: pointer;
    box-shadow: none;
    padding: 5px 10px;
}
body .simple-button:hover {
    background-color: #2d9fca;
    box-shadow: inset 0 -3px 6px rgba(53, 138, 170, 0.24);
}

.copyright.mobile-copyright {
    display: none;
}
@media (max-width: 640px) {
    .copyright {
        display: none;
    }
    .copyright.mobile-copyright {
        display: block;
    }
}
/* End */


/* Start:/local/templates/kassir/css2/mediaqueries.css?150713211368*/
@charset "UTF-8";
@media (max-width : 480px) {

}/*/mediaquery*/




/* End */


/* Start:/local/templates/kassir/css2/modals.css?15506660399500*/
.modal {
  display: none;
  background-color: #fff;
  box-shadow: 0 5px 65.4px 20.6px rgba(0, 0, 0, 0.23);
  padding: 40px;
}
@media(max-width:991px){
  .modal{
    padding:20px;
  }
}
@media(max-width:767px){
  .modal{
    padding:10px;
  }
}
  .modal .modal_close {
    display: block;
    width: 17px;
    height: 17px;
    background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
    background-position: -151px -54px;
    background-repeat: no-repeat;
    border-radius: 2px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: .5; }
    .modal .modal_close:hover {
      opacity: 1; }
  .modal.modal_login {
    border: 1px solid #d9d9d9;
    box-shadow: none;
    padding: 0;
    left: auto; }

.modal_login {
  width: 535px;
  max-width: 100%;}
  .modal_login h3 {
    background-color: #f1f2f7;
    border: 1px solid #d9d9d9;
    padding: 20px; }
    .modal_login h3 .icon {
      display: inline-block;
      width: 10px;
      height: 16px;
      background-image: url("/local/templates/kassir/css2/../images/icons_sprite.png");
      background-position: -31px -155px;
      margin-right: 10px;
      position: relative;
      top: 2px; }
  .modal_login .descr {
    padding: 30px 50px;
    color: #777;
    font-size: 0.75rem;
    padding-bottom: 25px;
    margin-bottom: 0;
    border-bottom: 1px solid #d9d9d9; }
    .modal_login .descr .title {
      color: #000;
      font-size: 0.875rem; }
    .modal_login .descr p:last-of-type {
      margin-bottom: 0; }
  .modal_login form {
    padding: 30px 50px; }
    .modal_login form > * {
      display: block;
      margin-bottom: 20px; }
    .modal_login form .title {
      color: #000;
      font-size: 0.875rem;
      font-family: 'open_sansbold'; }
    .modal_login form label {
      width: 100%; }
    .modal_login form .label {
      color: #000;
      font-size: 0.875rem; }
    .modal_login form input[type="text"] {
      height: 40px;
      border: 1px solid #d9d9d9;
      border-radius: 5px; }
    .modal_login form .btn1 {
      width: 125px;
      height: 42px; }

.copy_sector {
  width: 448px; }
  .copy_sector h3 {
    margin-bottom: 10px; }
  .copy_sector label {
    display: block;
    margin-bottom: 20px;
    font-size: 0.875rem; }
    .copy_sector label:last-of-type {
      margin-bottom: 25px; }
    .copy_sector label .label {
      display: inline-block;
      width: 130px;
      margin-right: 10px;
      color: #000; }
    .copy_sector label input[type="text"] {
      display: inline-block;
      vertical-align: middle;
      width: 222px;
      height: 35px;
      background-color: #fff;
      border: 1px solid #d9d9d9;
      border-radius: 5px; }
  .copy_sector .check {
    margin-left: 140px; }
  .copy_sector .btn1 {
    height: 35px; }
    .copy_sector .btn1:first-of-type {
      width: 125px;
      margin-right: -4px; }
    .copy_sector .btn1:last-of-type {
      width: 222px;
      margin-left: 20px; }

.accept_change {
  width: 525px;
  font-size: 0.875rem; }
  .accept_change h3 {
    margin-bottom: 20px; }
  .accept_change .red {
    font-family: 'open_sansbold';
    color: #d8514b;
    margin: 0 15px; }
  .accept_change .btn1 {
    display: inline-block;
    vertical-align: middle;
    padding: 12px 18px; }
    .accept_change .btn1 + .btn1 {
      margin-left: 20px; }
.accept_change.modal_delete_user{
    width: auto; }
  .accept_change.modal_delete_user .btn1:last-of-type{
     background-color: #666; }
    .accept_change.modal_delete_user .btn1:last-of-type:hover{
     background-color: #555; }

.alone_inpt {
  width: 440px;
  max-width: 100%; }
  .alone_inpt h3 {
    margin-bottom: 30px; }
  .alone_inpt label input {
    width: 180px;
    border-radius: 5px;
    border: 1px solid #d9d9d9; }
  .alone_inpt .label, .alone_inpt input {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    font-size: 0.875rem; }
  .alone_inpt .label {
    width: 50px;
    height: auto;
    color: #000; }
  .alone_inpt .btn1 {
    width: 105px; }

.modal_add_music_hall {
  width: 440px; }
  .modal_add_music_hall h3 {
    margin-bottom: 30px; }
  .modal_add_music_hall label {
    display: block;
    margin-bottom: 20px; }
    .modal_add_music_hall label input, .modal_add_music_hall label textarea {
      width: 240px;
      border-radius: 5px;
      border: 1px solid #d9d9d9; }
  .modal_add_music_hall sup {
    color: #d8514b; }
  .modal_add_music_hall .label, .modal_add_music_hall input, .modal_add_music_hall textarea {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    font-size: 0.875rem; }
  .modal_add_music_hall .label {
    width: 100px;
    height: auto;
    color: #000; }
  .modal_add_music_hall .textar .label {
    vertical-align: top;
    padding-top: 13px; }
  .modal_add_music_hall textarea {
    height: 90px; }
  .modal_add_music_hall .btn1 {
    display: block;
    margin-left: 100px;
    width: 100px; }

.modal_import_csv {
  width: 485px;
  overflow: hidden; }
  .modal_import_csv h3 {
    margin-bottom: 20px; }

.form_import_csv .label {
  display: block;
  color: #777;
  font-size: 0.75rem;
  margin-bottom: 5px; }
.form_import_csv input[type="submit"] {
  display: inline-block;
  vertical-align: top;
  height: 35px;
  padding: 0 20px;
  float: right; }

.fileform {
  display: inline-block;
  vertical-align: top;
  width: 280px;
  height: 35px;
  position: relative;
  overflow: hidden;
  font-size: 0.875rem; }
  .fileform:after {
    content: '';
    display: block;
    clear: both; }
  .fileform .btn1 {
    float: right;
    overflow: hidden;
    padding: 11px 20px;
    height: 100%; }
  .fileform .upload {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 1;
    cursor: pointer; }
    .fileform .upload:hover ~ .btn1 {
      background-color: #2d9fca;
      box-shadow: inset 0 -3px 6px rgba(53, 138, 170, 0.24); }
  .fileform .fileformlabel {
    width: 180px;
    height: 100%;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    float: left;
    overflow: hidden;
    padding: 7px 5px;
    text-align: left; }

.loader_csv {
  padding: 30px 0; }
  .loader_csv .load_title {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    color: #777;
    font-size: 0.75rem;
    margin-left: 3%; }
  .loader_csv .progress_single_wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    background-color: #e4e9da; }
  .loader_csv .progress_single {
    width: 0;
    height: 13px; }
    .loader_csv .progress_single span {
      display: none; }

.accept_load_csv {
  font-size: 0.875rem; }
  .accept_load_csv .status {
    font-family: 'open_sansbold'; }
  .accept_load_csv .log {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0;
    position: relative; }
    .accept_load_csv .log:before {
      content: "";
      display: block;
      width: 150%;
      height: 100%;
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      top: 0;
      background-color: #f1f2f7;
      z-index: -1; }
  .accept_load_csv .log_title {
    width: 100%;
    color: #777; }
  .accept_load_csv .confirm {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 20px; }
    .accept_load_csv .confirm > * {
      margin-bottom: 20px; }
    .accept_load_csv .confirm .see_log {
      margin-bottom: 0; }
  .accept_load_csv .btn1 {
    width: 105px;
    height: 35px; }

.modal_add_sector {
  min-width: 460px;
  max-width: 680px;
  padding: 20px; }
  .modal_add_sector h3 {
    margin-bottom: 15px; }
  .modal_add_sector .descr {
    color: #777;
    font-size: 0.75rem;
    margin-bottom: 5px; }
  .modal_add_sector .sectors_list {
    font-size: 0.8125rem;
    font-family: 'open_sansbold'; }
  .modal_add_sector .sector {
    display: inline-block;
    vertical-align: top;
    min-width: 44px;
    min-height: 30px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    margin: 5px;
    padding: 7px;
    text-align: center;
    line-height: 1;
    cursor: pointer; }
    .modal_add_sector .sector.dance_floor {
      display: block;
      width: 206px;
      margin-bottom: 0; }
    .modal_add_sector .sector:hover {
      color: #fff;
      background-color: #4fb1d5; }
    .modal_add_sector .sector.active {
      color: #fff;
      background-color: #4fb1d5; }
    .modal_add_sector .sector.busy {
      background-color: #e5e5e5;
      cursor: default; }
      .modal.modal_add_sector .sector.busy:hover {
        color: #000; }
  .modal_add_sector .box.error .error_message {
    display: inline-block; }
  .modal_add_sector .btn1 {
    width: 105px;
    height: 35px;
    margin-top: 20px; }
  .modal_add_sector .error_message {
    display: none;
    vertical-align: middle;
    color: #d7514b;
    font-size: 0.875rem;
    margin-left: 20px; }

.modal_open_scheme {
  width: auto; }
  .modal_open_scheme .sector_container {
    width: auto; }
  .modal_open_scheme .sector_scheme .rows_in_sector {
    width: 100%; }
  .modal_open_scheme .sector_scheme .numbers_for_rows .scetor_row_number .row_number.left_number {
    left: -15px; }
  .modal_open_scheme .sector_scheme .numbers_for_rows .scetor_row_number .row_number.right_number {
    right: -15px; }
  .modal_open_scheme .sector_legend {
    max-width: 1430px; }
/* End */


/* Start:/local/templates/kassir/css2/fixes.css?150713211338*/
@charset "UTF-8";
/* CSS Document */


/* End */


/* Start:/local/templates/kassir/css2/classic.css?15071321131082*/
/**
 * default development theme for jQRangeSlider
 * Using fam fam icon set from Mark James, http://www.famfamfam.com/lab/icons/silk/ (Creative Commons Attribution 2.5 License)
 */
.range_box{
    padding: 20px;
}
.ui-rangeSlider{
	height:25px;
}
.ui-rangeSlider-container{
	height: 100%;
/*    margin: 0 10px;*/
}
.ui-rangeSlider .ui-rangeSlider-innerBar{
	height:5px;
	background:#e8e8e8;
    top:50%!important;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.ui-rangeSlider .ui-rangeSlider-bar{
	background:#50b1d5;
	height:5px;
	cursor: pointer;
    top:50%!important;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.ui-rangeSlider-label{
    white-space: nowrap;
    padding:5px;
    background: #fff;
    border: 1px solid #777;
    cursor: pointer;
    top:50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 3px;
    font-size: 0.75rem;
    color: #777;
    
}
input.ui-editRangeSlider-inputValue{
	width:3em;
	vertical-align: middle;
	text-align:center;
}

/* End */


/* Start:/local/templates/kassir/template_styles.css?1539069551204*/
aside .e_step {
    transition: background 0.3s;
}
aside .e_step.has-progress:not(:last-child) {
    border-bottom: none;
}
aside .e_step:not(:last-child) {
    border-bottom: 4px solid #5c6874;
}
/* End */
/* /local/templates/kassir/css2/reset.css?15071321136782 */
/* /local/templates/kassir/css2/jq.chosen.css?15071321136517 */
/* /local/templates/kassir/css2/jq.datetimepicker.css?155066603910463 */
/* /local/templates/kassir/css2/jq.formstyler.css?15368417162928 */
/* /local/templates/kassir/css2/tooltipster.bundle.min.css?15071321138204 */
/* /local/templates/kassir/css2/style.css?1612359955147597 */
/* /local/templates/kassir/css2/mediaqueries.css?150713211368 */
/* /local/templates/kassir/css2/modals.css?15506660399500 */
/* /local/templates/kassir/css2/fixes.css?150713211338 */
/* /local/templates/kassir/css2/classic.css?15071321131082 */
/* /local/templates/kassir/template_styles.css?1539069551204 */
