#unihotel_manual_menu {
	background:url('section_bg.png');
	border:1px dashed #ccc; 	
	padding:20px 10px 20px 10px !important;   	
	-moz-box-shadow:0 0 3px #C4C4C4;
	-webkit-box-shadow:0 0 3px #C4C4C4;
	box-shadow:0 0 3px #C4C4C4;
  float: left;
  margin-top: 0px;
} 
#b-content {
    margin-top: 20px;
    }
* {
 line-height: 1.3;
 }
html,
body {
	width: 100%;
	height: 100%;
} 
.b-wrapper {
    width: 100%;
}
h2 {
  color: blue;   

}

ul h2 {
  color: rgb(1, 1, 15);
  font-size: 17px;
}

h3 {
  color: navy;
}

li h3 {
  color: navy;
  font-size: 14px;
}

#content {
  padding: 10px;
  margin: 0;
  line-height: 1; 
  clear: both;
  margin-top: 10px;
} 

li a:link {
  color: navy;
}
li a:visited {
  color: navy; 
}
li a:active {
  color: navy; 
} 

@font-face {
  font-family: 'LigatureSymbols';
  src: url('../fonts/LigatureSymbols-2.05.eot');
  src: url('../fonts/LigatureSymbols-2.05.eot?#iefix') format('embedded-opentype'),
       url('../fonts/LigatureSymbols-2.05.woff') format('woff'),
       url('../fonts/LigatureSymbols-2.05.ttf') format('truetype'),
       url('../fonts/LigatureSymbols-2.05.svg#LigatureSymbols') format('svg');
  font-weight: normal;
  font-style: normal;
}
input,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="checkbox"],
select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  /*height: 27px; */
  /* font: inherit; */
  line-height: normal;
  *line-height: normal !important;
  color: inherit;
  /* margin: 5px; */
  outline: none;
  border:1px solid #ccc;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  /*padding: 8px 10px 9px; */
  padding:3px;
  *padding:3px;  /*for_IE7*/
  padding/*\**/:0px !important;/*for_IE8*/
  font-size:12px;
  margin: 3px;
  height: 23px;
}
   
select {
  padding:3px;
  width:200px;
  padding/*\**/:0px !important;
}

input[type="text"]{
  padding/*\**/:3px !important;

}
.podblock input[type="text"] {
  width: 240px;
}

.check{
  padding-left:3px !important;
}
input[type="text"]{
  *height:15px;
}


hr
{
color: #ccc;
background-color: #ccc;
border: 0px none;
height: 1px;
clear: both;
}   
textarea {
  resize: none;
  overflow: auto;
  vertical-align: top;
  border: 0;
  background: none;
} 
table {
  border-collapse: collapse;
  border-spacing: 0;
} 
.tab_order_bot{
padding-bottom:5px;
}
ul {
  list-style: none;
}
img {
  border: 0;
  display: block;
}
a[tabindex] {
  outline: none;
}
.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after,
.clear {
  clear: both;
}
[align="left"] {
  margin: 0 2em 1em 0;
}
[align="right"] {
  margin: 0 0 1em 2em;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  font: 14px/1.2 Tahoma, "Geneva CY", sans-serif;
  color: #1D1D1D;
  background: #f4f4f4;
}
h1,
h3,
h2,
h4,
h5 {
  font-weight: 400;
  font-family: Tahoma, sans-serif;
  color: #000;
  line-height: normal;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 23px;
}
h3 {
  font-size: 20px;
  color: #FF7A00;
}
h4 {
  font-size: 16px;
}
p,
ol{
  margin: 0 0 13px;
  
}
ul {
    padding: 0;
}
a {
  color: #2e98c7;
}
a:hover {
  text-decoration: none;
}
.case { 
    margin: 15px 0 15px;
    padding: 10px;
    border: 3px dashed #3BA500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    font-size: 16px;
    position: relative;
    background: rgb(240, 252, 239);
}
.hint {
    font-size:17px
}
.case h4,
.notetext h4{
    font-size: 18px;
    color: #FF7A00;
    margin: 5px 0 10px;
}
.notetext {
    margin: 15px 0 15px;
    padding: 10px;
    border: 2px solid red;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    position: relative;
    background: rgb(248, 237, 237);
}
/*
@media screen and (max-width: 1259px) {
	.b-privat-nav__link {padding: 0 25px}
	.b-main-nav__link, .b-main-nav__active {padding: 0 20px}
	.b-main-nav__item-help .b-main-nav__link,
	.b-main-nav__item-help .b-main-nav__active {padding: 0 14px 0 10px}
}

@media screen and (min-width: 1260px) and (max-width: 1419px) {
	.b-privat-nav__link {padding: 0 40px}
	.b-main-nav__link, .b-main-nav__active {padding: 0 30px}
	.b-main-nav__item-help .b-main-nav__link,
	.b-main-nav__item-help .b-main-nav__active {padding: 0 24px 0 20px}
}

@media screen and (min-width: 1420px) {
	.b-privat-nav__link {padding: 0 60px}
	.b-main-nav__link, .b-main-nav__active {padding: 0 40px}
	.b-main-nav__item-help .b-main-nav__link,
	.b-main-nav__item-help .b-main-nav__active {padding: 0 34px 0 30px}
}
*/
.b-wrapper {
  min-width: 1000px;
}
.b-header {
  width: 960px;
  /*max-width: 1880px;*/

  padding: 37px 20px 0;
  margin: 0 auto;
}
.b-logo {
  float: left;
  width: 125px;
  height: 53px;
  margin: 0 55px 0 0;
}

.b-privat-nav {
  float: left;
  height: 53px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: -moz-linear-gradient(top, #fbfbfb 0%, #ffffff 17%, #ffffff 29%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(17%, #ffffff), color-stop(29%, #ffffff), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #ffffff 17%, #ffffff 29%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #fbfbfb 0%, #ffffff 17%, #ffffff 29%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0%, #ffffff 17%, #ffffff 29%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #fbfbfb 0%, #ffffff 17%, #ffffff 29%, #f1f1f1 100%);
}
.b-privat-nav__item {
  float: left;
  height: 53px;
}
.b-privat-nav__item + .b-privat-nav__item {
  border-left: 1px solid #f0f0f0;
}
.b-privat-nav__link {
  display: block;
  height: 53px;
  text-decoration: none;
  color: #001421;
  font-size: 14px;
  line-height: 53px;
  padding: 0 25px;
}
.b-privat-nav__ico {
  position: relative;
  top: 5px;
  display: inline-block;
  width: 17px;
  height: 18px;
  margin-right: 7px;
}
.b-privat-nav__ico-1 {
  background: url(../img/a1.png) no-repeat 0 0;
}
.b-privat-nav__ico-2 {
  background: url(../img/a2.png) no-repeat 0 0;
}
.b-privat-nav__ico-3 {
  background: url(../img/a3.png) no-repeat 0 0;
}
.b-logged {
  position: relative;
  float: right;
  color: #404040;
}
.b-logged__logo {
  float: left;
  margin: 0 10px 0 0;
}
.b-logged__data {
  float: left;
  margin-top: -4px;
}
.b-logged__exit {
  position: absolute;
  top: 34px;
  right: -2px;
  font-size: 11px;
  color: #ff782e;
}
.b-logged__exit-ico {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 13px;
  height: 12px;
  margin: 0 7px 0 0;
  background: url(../img/close.png) no-repeat 0 0;
}
.b-logged__id {
  font-size: 14px;
  float: left;
}
.b-logged__name {
  float: right;
  margin: 2px 0 0 20px;
}
.b-logged__post {
  position: relative;
  top: -2px;
  display: block;
  font-size: 11px;
  max-width: 185px;
  line-height: 18px;
  clear: both;
}
.b-logged__clear {
  height: 1px;
  clear: both;
}
.b-main-nav {
  font-family: 'myriadpro', sans-serif;
  margin: 16px 10px 0;
}
.b-main-nav__list {
  margin: 0;
}
.b-main-nav__item {
  position: relative;
  float: left;
  color: #000;
  font-family: 'myriadpro', sans-serif;
  font-size: 14px;
  line-height: 54px;
}
.b-main-nav__item + .b-main-nav__item {
  margin-left: 15px;  
}
.b-main-nav__item-1 {
  z-index: 5;
}
.b-main-nav__item-2 {
  z-index: 4;
}
.b-main-nav__item-3 {
  z-index: 3;
}
.b-main-nav__item-4 {
  z-index: 2;
}
.b-main-nav__item-5 {
  z-index: 1;
}
.b-main-nav__link {
  display: block;
  height: 46px;
  padding: 0 20px;
  color: #000;
  text-decoration: none;
  background: url(../img/nav.png) repeat-x 1px -141px;
  margin-top:1px;
  *padding:0;
  *margin:0;  
}

.b-main-nav__link:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -32px;
  height: 46px;
  width: 32px;
  background: url(../img/nav.png) no-repeat -15px -94px;
}

.b-main-nav__link:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -32px;
  height: 46px;
  width: 32px;
  background: url(../img/nav.png) no-repeat -45px -94px;
}

 @media all and (-webkit-min-device-pixel-ratio:0) {
 .b-main-nav__link:before{
  background: url(../img/nav.png) no-repeat -15px -94px;
  top: 1px;
  }
 .b-main-nav__link {
  margin-top:2px;
 } 
 .b-main-nav__link:after{
  background: url(../img/nav.png) no-repeat -45px -94px;
  top: 1px;
  }
}
.b-main-nav__active {
  display: block;
  height: 46px;
  padding: 0 20px;
  background: url(../img/nav.png) repeat-x 1px -48px;
  color: #fff;
  text-decoration: none;
}
.b-main-nav__active:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -32px;
  height: 46px;
  width: 32px;
  background: url(../img/nav.png) no-repeat -14px -2px;
}
.b-main-nav__active:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -32px;
  height: 46px;
  width: 32px;
  background: url(../img/nav.png) no-repeat -46px -2px;
}
.b-main-nav__item:first-child .b-main-nav__link:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -14px;
  height: 46px;
  width: 14px;
  background: url(../img/nav.png) no-repeat 0 -92px;
}
.b-main-nav__item:first-child .b-main-nav__active:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -14px;
  height: 46px;
  width: 14px;
  background: url(../img/nav.png) no-repeat 0 -2px;
}
.b-main-nav__item-help {
  float: right;
}
.b-main-nav__item-help .b-main-nav__link:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -14px;
  height: 46px;
  width: 14px;
  background: url(../img/nav.png) no-repeat -78px -92px;
}
.b-main-nav__item-help .b-main-nav__active:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -14px;
  height: 46px;
  width: 14px;
  background: url(../img/nav.png) no-repeat -78px 0;
}
.b-main-nav__item-help .b-main-nav__link {
  padding: 0 14px 0 10px;
}
.b-main-nav__item-help .b-main-nav__active {
  padding: 0 14px 0 10px;
}
.b-main-nav__item-help-ico {
  position: relative;
  top: 4px;
  display: inline-block;
  width: 17px;
  height: 18px;
  margin-right: 9px;
  background: url(../img/help-ico.png) no-repeat 0 0;
}
.b-submenu {
  margin: 0;
  padding: 25px 0 1px 30px;
  border-bottom: 1px solid #e0e0e0;
  background: -moz-linear-gradient(top, #fefefe 0%, #ffffff 54%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(54%, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #fefefe 0%, #ffffff 54%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #ffffff 54%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #ffffff 54%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #ffffff 54%, #f5f5f5 100%);
  display:block;
}
.b-submenu__item {
  position: relative;
  float: left;
  padding-bottom: 25px;
}
.b-submenu__item:hover .b-drop-menu {
  display: block;
}
.b-submenu__item + .b-submenu__item {
  margin-left: 25px;
}
.b-submenu__link {
  font-size: 14px;
  font-family: 'myriadpro', sans-serif;
}
.b-submenu__link-arrow {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 11px;
  height: 5px;
  margin-left: 2px;
  background: url(../img/a4.png) no-repeat 0 0;
}
.b-drop-menu {
  z-index: 10;
  display: none;
  position: absolute;
  min-width: 122px;
  top: 30px;
  right: -39px;
  padding: 2px 10px;
  margin: 0;
  background: #fff;
  border: 5px solid #5b6e8a;
  white-space: nowrap;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.b-drop-menu:before {
  position: absolute;
  top: -14px;
  right: 29px;
  content: '';
  width: 21px;
  height: 14px;
  background: url(../img/arr3.png) no-repeat 0 0;
}
.b-drop-menu__item {
  padding: 5px 0 7px;
}
.b-drop-menu__item + .b-drop-menu__item {
  border-top: 1px solid #9b9b9b;
}
.b-drop-menu__link {
  color: #5c5c5c;
}
.b-drop-menu__link:hover {
  color: #f87c2f;
  text-decoration: none;
}
.b-footer {
  width: 960px;
  padding: 33px 20px;
  margin: 0 auto;
  text-align: center;
  font-size: 11px;
}
.b-container {
  width: 960px;
  padding: 0 20px;
  margin: 0 auto;
}
.b-content {
  background: #fff;
  padding: 28px 30px 30px; 
  overflow: hidden;  
}
.b-section-nav {
  margin: 40px 0 50px;
}
.b-section-nav__list {
  font: 400 14px 'myriadpro', sans-serif;
  color: #000;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 -39px;
  padding: 0 39px 6px; 
}
.b-section-nav__item {
  float: left;
}
.b-section-nav__link {
  color: #000;
  margin: 0 13px;
}
.b-section-nav__active {
  padding: 4px 13px 6px;
  color: #f87c2f;
  background: #f2f2f2;  
  border-top: 1px solid #e1dcda;
  border-left: 1px solid #e1dcda;
  border-right: 1px solid #e1dcda;
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}
.b-chat {
  float: right;
  width: 125px;
  height: 29px;
  margin-top: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  font: 400 14px 'myriadpro', sans-serif;
  cursor: pointer;
}
.b-chat__txt {
  display: block;
  overflow: hidden;
  text-align: center;
  margin-top: 0;
  line-height: 28px;
}
.b-chat__plus {
  float: right;
  height: 21px;
  line-height: 20px;
  margin: 4px 4px 0 0;
  padding: 0 8px 0;
  color: #ffffe1;
  background: #f87c2f;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.b-chat:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-input-text {
  display: inline-block;
  border: 1px solid #d8d8d8;
  background: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-input-text__field {
  padding: 8px 10px 9px;
}
.b-select-add {
  position: relative;
  display: inline-block;
  padding: 8px 40px 9px 10px;
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  border: 1px solid #c5c5c5;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  line-height: normal;
  cursor: pointer;
}
.b-select-add:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-select-add:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 1px;
  width: 30px;
  height: 29px;
  margin-top: -14px;
  background: url(../img/plus.png) no-repeat 0 0;
}
.b-select {
  width: 285px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: normal;
}
.b-select__text {
  z-index: 15;
  position: relative;
  display: inline-block;
  width: 100%;
  /*padding: 8px 40px 9px 10px;*/
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  border: 1px solid #c5c5c5;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height:27px;
}
.b-select__text:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 1px;
  width: 30px;
  height: 29px;
  margin-top: -14px;
  background: url(../img/down.png) no-repeat 0 0;
}
.b-select__drop-wrapper {
  display: none;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 38px 0 6px;
  border: 1px solid #c5c5c5;
  background: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.b-select__drop {
  max-height: 217px;
  overflow-y: auto;
  margin: 0;
}
.b-select__item [data-legend] {
  color: #b3b3b3;
}
.b-select__item-txt {
  display: block;
  padding: 8px 10px 9px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.b-select__item-txt:hover {
  background: #f1f1f1;
}
.b-select:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-select .opened {
  z-index: 17;
}
.b-select .opened + .b-select__drop-wrapper {
  z-index: 16;
}
.b-select-modify-a .b-stats-icons {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.b-select-modify-a .b-select__text {
  padding: 3px 40px 4px 3px;
}
.b-select-modify-a .b-select__item-txt {
  padding: 3px 3px 4px;
}
.b-middle {
  vertical-align: middle;
}
.b-select .b-select-txt-field {
  background: #e1e1e1;
  color: #858585;
  border: 1px solid #c5c5c5;
  width: 75px;
  padding: 2px 2px 2px;
  margin-left: 10px;
}
.b-app-info {
  margin: 36px 0 32px;
  padding: 20px 24px 34px;
  border: 1px dashed #9a9a9a;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}
.b-app-info__title {
  position: relative;
  top: -42px;
  display: inline-block;
  padding: 8px 15px;
  border: 1px dashed #9a9a9a;
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.b-app-info__left {
  float: left;
  width: 50%;
}
.b-app-info__box {
  margin-bottom: 6px;
}
.b-app-info__label {
  display: inline-block;
  width: 100px;
  text-align: right;
  margin-right: 13px;
}
.b-app-info .b-input-text {
  width: 260px;
}
.b-app-info .b-select-add {
  width: 208px;
}
.b-app-info__cost {
  width: 82px !important;
  margin-right: 5px;
}
.b-app-info .b-select {
  width: 77px;
}
.b-inner {
  text-align: left;
}
.b-tac {
  text-align: center !important;
}
.fs11 {
  font-size: 11px;
}
.b-form-app-blocks {
  margin: 32px -8px 8px 0;
}
.b-form-app-blocks__box {
  float: left;
  width: 146px;
  margin: 0 8px 0 0;
  padding: 0 12px 11px;
  background-color: #f87c2f;
  background-repeat: no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.b-form-app-blocks__title {
  color: #fff;
  line-height: 12px;
  height: 55px;
  display: table-cell;
  vertical-align: middle;
}
.b-form-app-blocks__btn {
  position: relative;
  display: block;
  width: 126px;
  height: 116px;
  padding-left: 20px;
  margin-bottom: 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  line-height: 14px;
  cursor: pointer;
}
.b-form-app-blocks__btn:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-form-app-blocks__ico {
  width: 6px;
  height: 6px;
  background: url(../img/a5.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -2px;
}
.b-form-app-blocks__box-1 {
  background-image: url(../img/a6.png);
  background-position: 82px -27px;
}
.b-form-app-blocks__box-1 .b-form-app-blocks__btn {
  height: 58px;
  width: 130px;
  padding-left: 16px;
}
.b-form-app-blocks__box-1 .b-form-app-blocks__text {
  height: 58px;
}
.b-form-app-blocks__box-1 .b-form-app-blocks__ico {
  left: 17px;
}
.b-form-app-blocks__box-2 {
  background-image: url(../img/a8.png);
  background-position: 82px 3px;
}
.b-form-app-blocks__box-2 .b-form-app-blocks__btn {
  height: 38px;
  width: 130px;
  padding-left: 16px;
}
.b-form-app-blocks__box-2 .b-form-app-blocks__text {
  height: 38px;
}
.b-form-app-blocks__box-2 .b-form-app-blocks__ico {
  left: 17px;
}
.b-form-app-blocks__box-3 {
  background-image: url(../img/a9.png);
  background-position: 82px 3px;
}
.b-form-app-blocks__box-4 {
  background-image: url(../img/a10.png);
  background-position: 109px -13px;
}
.b-form-app-blocks__box-5 {
  background-image: url(../img/a11.png);
  background-position: 116px -3px;
}
.b-form-app-blocks__text {
  height: 116px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 17px;
}
.b-form-app-blocks__btn a
{
color:#5d5d5d;
text-decoration:none;
}
.b-form-app-blocks .b-choose-tourist__btn {
  height: 57px;
}
.choose .b-form-app-blocks__ico {
  width: 9px;
  background: url(../img/a7.png) 0 0;
  left: 14px;
}
.b-printed-forms {
  margin: 8px 0 35px;
  padding: 8px 0;
  border-top: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
}
.b-printed-forms__title {
  margin-right: 9px;
}


.b-printed-forms__btn, input[type="submit"],input[type="button"] {
  display: inline-block;
  min-width: 137px;
  height: 29px;
  /*margin-left: 14px;*/
  padding: 0 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  /*-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);       */
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
  text-align: center;
  line-height: 27px;
  height: 31px;
  color: #5d5d5d;
  text-decoration: none;
  border:0;
}
.b-printed-forms__btn:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-main-app-table {
  margin: 0px 0 0px;
}
.b-main-app-table__title {
  margin: 0 0 1.05em 10px;
}
.b-main-app-table table {
  width: 100%;
  table-layout: fixed;
}
.b-main-app-table table th {
  height: 43px;
  padding: 0 11px 0 11px;
  border: 1px solid #ccc;
  background: -moz-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feae46), color-stop(38%, #f98433), color-stop(48%, #f87d2f), color-stop(100%, #f87c2f));
  background: -webkit-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: -o-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: -ms-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: linear-gradient(to bottom, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  color: #fff;
  font-weight: 400;
  text-align: left;
}
.b-main-app-table table td {
  padding: 9px 11px 10px;
  border: 1px solid #ccc;
}
.b-main-app-table table td a {
  color: #5d5d5d;
}
.b-main-app-table table tr:nth-child(odd) td {
  background: #f6f6f6;
}
.b-main-app-table__edit {
  display: inline-block;
  margin: 0 4px -7px;
  width: 51px;
  height: 34px;
  /*background: url(../img/edit.png) no-repeat 0 0;    */
}
.b-main-app-table__delete {
  margin: 0 0 -7px;
  display: inline-block;
  width: 40px;
  height: 34px;
  background: url(../img/delete.png) no-repeat 0 0;
}
.b-main-app-table__desc {
  font-size: 11px;
  margin: 0;
  line-height: normal;
}
.b-main-app-table .sel {
  background: url(../img/patt2.png) repeat 0 0 !important;
}
.b-main-app-table-modified table th {
  height: 21px;
  background: #f87c2f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAVCAIAAAF/NyPFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0ODZFQkNCRTUzNDExRTE4Mjk2OUFENEEyM0UxNzFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0ODZFQkNDRTUzNDExRTE4Mjk2OUFENEEyM0UxNzFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQ4NkVCQzlFNTM0MTFFMTgyOTY5QUQ0QTIzRTE3MUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODQ4NkVCQ0FFNTM0MTFFMTgyOTY5QUQ0QTIzRTE3MUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7JbSeDAAAAV0lEQVR42mL4v86N6e+bb0x/X38HCCCGv0udmP69BLLffwcIIIZ/q1yY/n39zfQfiMH0j78AAcbwb40rE8Pvf0z/f/8FYiD96y8Twy8IHyz+5x8Tw59/ANsaNcv/vCVjAAAAAElFTkSuQmCC) repeat-x 0 0;
}
.b-main-app-table-modified table tr:nth-child(odd) td {
  background: none;
}
.b-main-app-table-modified table tr:nth-child(even) td {
  background: #f6f6f6;
}
.b-main-app-table-modified .color-solid {
  background: #f87c2f;
}
.b-padding-null {
  padding: 0 !important;
}
.b-padding-a {
  padding: 5px 11px !important;
}
.b-padding-a span {
  display: block;
  margin: -1px 0 1px;
  line-height: normal;
}
.b-stats-icons {
  display: block;
  position: relative;
  height: 24px;
  background-image: url(../img/stats-icons.png);
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: center;
  color: #fff;
  line-height: 23px;
}
.b-stats-icons:hover .b-tooltip {
  display: block;
}
.b-stats-icons-1-a {
  width: 24px;
}
.b-stats-icons-1-b {
  width: 24px;
  background-position: -24px 0;
}
.b-stats-icons-2-a {
  width: 24px;
  background-position: -48px 0;
}
.b-stats-icons-2-b {
  width: 24px;
  background-position: -72px 0;
}
.b-stats-icons-3-a {
  width: 30px;
  background-position: 0 -48px;
  padding-left: 4px;
}
.b-stats-icons-3-b {
  width: 30px;
  background-position: 0 -24px;
  padding-left: 4px;
}
.b-stats-icons-4-a {
  width: 24px;
  background-position: -34px -48px;
}
.b-stats-icons-4-b {
  width: 24px;
  background-position: -34px -24px;
}
.b-stats-icons-5-a {
  width: 24px;
  background-position: -58px -48px;
}
.b-stats-icons-5-b {
  width: 24px;
  background-position: -58px -24px;
}
.b-stats-icons-6-a {
  width: 24px;
  background-position: -82px -48px;
}
.b-stats-icons-6-b {
  width: 24px;
  background-position: -82px -24px;
}
.b-stats-icons-7-a {
  width: 30px;
  background-position: 0 -96px;
  padding-left: 4px;
}
.b-stats-icons-7-b {
  width: 30px;
  background-position: 0 -72px;
  padding-left: 4px;
}
.b-stats-icons-8-a {
  width: 24px;
  background-position: -34px -96px;
}
.b-stats-icons-8-b {
  width: 24px;
  background-position: -34px -72px;
}
.b-stats-icons-9-a {
  width: 24px;
  background-position: -58px -96px;
}
.b-stats-icons-9-b {
  width: 24px;
  background-position: -58px -72px;
}
.b-stats-icons-10-a {
  width: 24px;
  background-position: -82px -96px;
}
.b-stats-icons-10-b {
  width: 24px;
  background-position: -82px -72px;
}
table .b-stats-icons {
  margin: 0 auto;
}
.b-tooltip {
  display: none;
  z-index: 20;
  position: absolute;
  bottom: 24px;
  left: -30px;
  padding: 6px 9px;
  font-size: 11px;
  background: #ffffe1;
  white-space: nowrap;
  color: #000;
  cursor: auto;
  border: 3px solid #4b78a5;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  line-height: 1.5;
}
.b-tooltip:before {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 20px;
  width: 15px;
  height: 10px;
  background: url(../img/arr1.png) no-repeat 0 0;
}
.b-transfer-ico {
  position: relative;
  width: 40px;
  height: 34px;
  margin: 3px auto 0;
  background: url(../img/transfer.png) no-repeat 0 0;
  cursor: pointer;
}
.b-transfer-ico .b-tooltip {
  left: -29px;
  bottom: 34px;
}
.b-transfer-ico:hover .b-tooltip {
  display: block;
}
.b-table-popup-btn {
  float: right;
  height: 29px;
  line-height: 29px;
  margin-top: 11px;
  padding: 0 13px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
}
.b-table-popup-btn__ico {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-right: 9px;
  width: 6px;
  height: 6px;
  background: url(../img/a5.png) no-repeat 0 0;
}
.b-table-popup-btn:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-table-popup-btn a
{
color:#5d5d5d;
text-decoration:none;
}
.b-footer-app-form {
  margin: 27px 0 0;
  padding: 37px 0 0;
  border-top: 1px solid #9a9a9a;
}
.b-footer-app-form__list {
  margin: 0;
}
.b-footer-app-form__item {
  float: right;
  margin: 0 1px 0 0;
}
.b-footer-app-form__item:first-child {
  float: left;
}
.b-footer-app-form__item:first-child .b-footer-app-form__btn {
  width: auto;
}
.b-footer-app-form__btn {
  display: inline-block;
  width: 116px;
  height: 38px;
  line-height: 38px;
  padding: 0 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
  text-align: center;
  color: #5d5d5d;
  text-decoration: none;
}


.b-popup {
  
  z-index: 100;
  padding: 6px 6px 21px;
  background: rgba(3, 33, 76, 0.65);
  position: absolute;
  top:0;  
  left: 50%;  
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow:hidden;
}     
.b-popup__title {
  height: 41px;
  line-height: 39px;
  padding-left: 9px;
  background: #f87c2f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAApCAIAAAEMj+QTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGMjM2NjE4RTU0RTExRTE4OTk5ODUwRDMzQjUwQ0U5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGMjM2NjE5RTU0RTExRTE4OTk5ODUwRDMzQjUwQ0U5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REYyMzY2MTZFNTRFMTFFMTg5OTk4NTBEMzNCNTBDRTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REYyMzY2MTdFNTRFMTFFMTg5OTk4NTBEMzNCNTBDRTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz51A7RaAAAAcklEQVR42mL4v82T6f/3P0z/vvxm+nP7PRMDAwMIAwQQw/9N7kz/vv5m+n31LUwMIIAY/m/xYPr/5x8Tw+9/TP9//gXjP/c/wuRhGCDAGP5v9WRi+Pef6T8Qg2iGv0D2339gmgFI//8Dof88+ISuFxsGANWSO9fXYXDVAAAAAElFTkSuQmCC) repeat-x 0 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 13px;
  color: #fff;
  text-align:left;
}
.b-popup__inner {
  background: #fff;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.b-popup__close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 31px;
  height: 31px;
  background: url(../img/close2.png) no-repeat 0 0;
  cursor: pointer;
}
.b-popup-select-tourist {
  width: 414px;
}
.b-popup-select-tourist__inner {
  margin: 27px 31px 0;
  padding-bottom: 32px;
  text-align:left;
}
.b-popup-select-tourist__tourist-name dt {
  margin-bottom: 3px;
}
.b-popup-select-tourist__tourist-name .b-input-text {
  display: block;
}
.b-popup-select-tourist__tourist-list-dl {
  margin-top: 15px;
}
.b-popup-select-tourist__tourist-list-dl dt {
  margin-bottom: 3px;
}
.b-popup-select-tourist__tourist-list-dl dd {
  padding: 6px 0;
  
}
.b-popup-select-tourist__list {
  max-height: 221px;
  overflow-y: auto;
  margin: 0;
}
.b-popup-select-tourist__list .active {
  background: #f87d2f;
  color: #fff;
}
.b-popup-select-tourist__list .active span {
  color: #ffffff;
}
.b-popup-select-tourist__item {
  padding: 1px 10px 2px;
  cursor: pointer;
}
.b-popup-select-tourist__item:hover {
  background: #fda943;
  color: #fff;
}
.b-popup-select-tourist__item:hover span {
  color: #ffffff;
}
.b-popup-select-tourist__item + .b-popup-select-tourist__item {
  border-top: 1px solid #e2e2e2;
}
.b-popup-select-tourist__list-name {
  display: block;
  color: #2e98c7;
  text-transform: uppercase;
}
.b-popup-select-tourist__list-date {
  display: block;
  margin-top: -3px;
}
.b-popup-btns {
  margin-top: 20px;
  text-align: center;
}
.b-popup-btns__btn {
  display: inline-block;
  min-width: 114px;
  height: 38px;
  padding: 0 16px;
  line-height: 38px;
  margin: 0 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
  text-decoration: none;
  color: #5d5d5d;
}
.b-popup-btns__btn:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-popup-btns__ico-1 {
  position: relative;
  top: -2px;
  margin-right: 11px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: url(../img/a5.png) no-repeat 0 0;
}
.b-popup-btns__ico-2 {
  margin-right: 7px;
  position: relative;
  top: 2px;
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url(../img/a12.png) no-repeat 0 0;
}
.b-popup-create-new-tourist {
  width: 882px;
}
.b-popup-create-new-tourist__inner {
  padding: 20px 0 30px;
}
.b-popup-create-new-tourist__row {
  height: 75px;
  padding: 15px 0 0 34px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;  
}
.b-popup-create-new-tourist__row:nth-child(odd) {
  background: #f6f6f6;
}
.b-popup-create-new-tourist__first-name {
  width: 125px;
}
.b-popup-create-new-tourist__name {
  width: 125px;
}
.b-popup-create-new-tourist__birth-date {
  width: 103px;
}
.b-popup-create-new-tourist__pass-num {
  width: 155px;
}
.b-popup-create-new-tourist__exp {
  width: 103px;
}
.b-popup-create-new-tourist__tel-num {
  margin: 0 0 0 61px;
}
.b-popup-create-new-tourist__tel-num .b-input-text {
  width: 280px;
}
.b-popup-create-new-tourist__box {
  display: inline-block;
  margin-right: 30px ;
  vertical-align: bottom;
}
.b-popup-create-new-tourist__box > span {
  display: block;
  margin-bottom: 4px;
}
.b-selected-lang {
  display: inline-block;
  margin: 0 12px 1px 0;
  padding: 6px 14px;
  background: #fff;
  color: #f87c2f;
  font-size: 13px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.b-select-lang {
  position: relative;
  top: -3px;
  display: inline-block;
  margin: 0 13px 0 0;
}
.b-select-lang__btn {
  display: block;
  width: 48px;
  height: 27px;
  line-height: 26px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
}
.b-select-lang__btn:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-select-lang__drop-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 659px;
}
.b-select-lang__drop {
  margin: 0;
  display: none;
  z-index: 20;
  position: absolute;
  top: 43px;
  left: 0;
  padding: 7px 0 5px 10px;
  background: #fff;
  border: 5px solid #6e7f97;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.b-select-lang__drop:before {
  content: '';
  width: 21px;
  height: 14px;
  background: url(../img/arr2.png) no-repeat 0 0;
  position: absolute;
  top: -14px;
  left: 10px;
}
.b-select-lang__drop li {
  float: left;
  margin: 0 14px 5px 0;
}
.b-select-lang__drop a {
  font-size: 13px;
  color: #5c5c5c;
}
.b-select-lang__drop a:hover {
  color: #f87c2f;
}
.b-mem-num {
  display: inline-block;
}
.b-mem-num__tit {
  display: block;
  margin-bottom: 4px;
}
.b-mem-num__num {
  font: 400 28px/1 'myriadpro', sans-serif;
  color: #000;
}
.b-gender {
  width: 110px;
}
.b-popup-add-ticket {
  width: 414px;
}
.b-popup-add-ticket__inner {
  margin: 27px 31px 0;
  padding-bottom: 32px;
}
.b-popup-add-ticket__tourist-name dt {
  margin-bottom: 3px;
}
.b-popup-add-ticket__tourist-name .b-input-text {
  display: block;
}
.b-popup-add-ticket__ticket-list-dl {
  margin-top: 15px;
}
.b-popup-add-ticket__ticket-list-dl dt {
  margin-bottom: 3px;
}
.b-popup-add-ticket__ticket-list-dl dd {
  padding: 6px 0;
  border: 1px solid #d8d8d8;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.b-popup-add-ticket__list {
  max-height: 221px;
  overflow-y: auto;
  margin: 0;
}
.b-popup-add-ticket__list .active {
  background: #f87d2f;
  color: #fff;
}
.b-popup-add-ticket__list .active span {
  color: #ffffff;
}
.b-popup-add-ticket__item {
  padding: 1px 10px 2px;
  cursor: pointer;
}
.b-popup-add-ticket__item:hover {
  background: #fda943;
  color: #fff;
}
.b-popup-add-ticket__item:hover span {
  color: #ffffff;
}
.b-popup-add-ticket__item + .b-popup-add-ticket__item {
  border-top: 1px solid #e2e2e2;
}
.b-popup-add-ticket__list-name {
  display: block;
  color: #2e98c7;
  text-transform: uppercase;
}
.b-popup-add-ticket__list-date {
  display: block;
  margin-top: -3px;
}
.b-popup-add-ticket__also {
  margin: 14px 0 0;
}
.b-popup-add-ticket__also dt {
  margin-bottom: 4px;
}
.b-popup-add-ticket__also-list {
  margin: 0;
}
.b-popup-add-ticket__also-item {
  height: 29px;
  padding: 7px 0 0 6px;
  margin-bottom: 1px;
  background: #f3f3f3;
}
.b-popup-add-ticket__also-item label {
  position: relative;
  text-transform: uppercase;
}
.b-popup-add-ticket__also-item label::before {
  vertical-align: middle;
}
.b-reload {
  float: right;
  margin-right: -3px;
  width: 33px;
  height: 34px;
  background: url(../img/a13.png) no-repeat 0 0;
  cursor: pointer;
}
.b-checkbox {
  display: none;
}
.b-checkbox + label {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}
.b-checkbox + label::before {
  position: relative;
  top: -1px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 25px;
  width: 25px;
  margin: 0 9px 0 0;
  background-image: url(../img/checkbox.png);
  background-repeat: no-repeat;
}
.b-checkbox:checked + label::before {
  background-position: -25px 0;
}
.b-popup-add-reserve {
  width: 538px;
}
.b-popup-add-reserve__inner {
  margin: 27px 31px 0;
  padding-bottom: 32px;
}
.b-popup-add-reserve__pnr-num dt {
  margin-bottom: 3px;
}
.b-popup-add-reserve__pnr-num .b-input-text {
  display: block;
}
.b-popup-add-reserve__reserve-list-dl {
  margin-top: 14px;
}
.b-popup-add-reserve__reserve-list-dl dt {
  margin-bottom: 3px;
}
.b-popup-add-reserve__reserve-list-dl dd {
  padding: 6px 0;
  border: 1px solid #d8d8d8;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.b-popup-add-reserve__list {
  max-height: 221px;
  overflow-y: auto;
  margin: 0;
}
.b-popup-add-reserve__list .active {
  background: #f87d2f;
  color: #fff;
}
.b-popup-add-reserve__list .active span {
  color: #ffffff;
}
.b-popup-add-reserve__item {
  padding: 1px 10px 2px;
  cursor: pointer;
}
.b-popup-add-reserve__item:hover {
  background: #fda943;
  color: #fff;
}
.b-popup-add-reserve__item:hover span {
  color: #ffffff;
}
.b-popup-add-reserve__item + .b-popup-add-reserve__item {
  border-top: 1px solid #e2e2e2;
}
.b-popup-add-reserve__list-name {
  display: inline-block;
  color: #2e98c7;
  text-transform: uppercase;
}
.b-popup-add-reserve__code {
  display: block;
  margin-top: -3px;
}
.b-popup-add-reserve__also {
  margin: 14px 0 0;
}
.b-popup-add-reserve__also dt {
  margin-bottom: 4px;
}
.b-popup-add-reserve__also-list {
  margin: 0;
}
.b-popup-add-reserve__also-item {
  height: 29px;
  margin-bottom: 1px;
  padding: 7px 0 0 6px;
  background: #f3f3f3;
}
.b-popup-add-reserve__also-item label {
  position: relative;
  text-transform: uppercase;
}
.b-popup-add-reserve__also-item label::before {
  vertical-align: middle;
}
.b-popup-add-pnr {
  width: 538px;
}
.b-popup-add-pnr__inner {
  margin: 27px 31px 0;
  padding-bottom: 32px;
}
.b-popup-add-pnr__pnr-num dt {
  margin-bottom: 3px;
}
.b-popup-add-pnr__pnr-num .b-input-text {
  display: block;
}
.b-popup-add-pnr__pnr-list-dl {
  margin-top: 14px;
}
.b-popup-add-pnr__pnr-list-dl dt {
  margin-bottom: 3px;
}
.b-popup-add-pnr__pnr-list-dl dd {
  padding: 6px 0;
  border: 1px solid #d8d8d8;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.b-popup-add-pnr__list {
  max-height: 221px;
  overflow-y: auto;
  margin: 0;
}
.b-popup-add-pnr__list .active {
  background: #f87d2f;
  color: #fff;
}
.b-popup-add-pnr__list .active span {
  color: #ffffff;
}
.b-popup-add-pnr__item {
  padding: 1px 10px 2px;
  cursor: pointer;
}
.b-popup-add-pnr__item:hover {
  background: #fda943;
  color: #fff;
}
.b-popup-add-pnr__item:hover span {
  color: #ffffff;
}
.b-popup-add-pnr__item + .b-popup-add-pnr__item {
  border-top: 1px solid #e2e2e2;
}
.b-popup-add-pnr__list-name {
  display: inline-block;
  color: #2e98c7;
  text-transform: uppercase;
}
.b-popup-add-pnr__code {
  display: block;
  margin-top: -3px;
}
.b-popup-add-pnr__also {
  margin: 14px 0 0;
}
.b-popup-add-pnr__also dt {
  margin-bottom: 4px;
}
.b-popup-add-pnr__also-list {
  margin: 0;
}
.b-popup-add-pnr__also-item {
  height: 29px;
  margin-bottom: 1px;
  padding: 7px 0 0 6px;
  background: #f3f3f3;
}
.b-popup-add-pnr__also-item label {
  position: relative;
  text-transform: uppercase;
}
.b-popup-add-pnr__also-item label::before {
  vertical-align: middle;
}
.b-popup-add-route {
  width: 834px;
}
.b-popup-add-route__inner {
  margin: 0 31px;
  padding: 11px 0 15px;
}
.b-popup-add-route__label-txt {
  display: block;
  margin-bottom: 5px;
}
.b-popup-add-route__row {
  padding: 14px 0 17px;
}
.b-popup-add-route__box {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 35px;
}
.b-popup-add-route__box:first-child {
  margin: 0;
}
.b-popup-add-route__row + .b-popup-add-route__row {
  border-top: 1px solid #c5c5c5;
}
.b-popup-add-route .b-reload {
  margin: 0 0 0 13px;
}
.ui-datepicker:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-datepicker-wrap {
  position: relative;
  display: inline-block;
  width: 120px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  border: 1px solid #c5c5c5;
  line-height: normal;
}
.b-datepicker-wrap .ui-datepicker-trigger {
  width: 26px;
  height: 23px;
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -12px;
  cursor: pointer;
}
.b-datepicker-wrap .datepicker {
  padding-right: 40px;
}
.b-par {
  position: relative;
  display: inline-block;
  top: -11px;
  width: 4px;
  height: 12px;
  margin: 0 -20px 0 16px;
  vertical-align: bottom;
  background: url(../img/a14.png) no-repeat 0 0;
}
::-webkit-input-placeholder {
  color: #c9c9c9;
}
input:-moz-placeholder {
  color: #c9c9c9;
}
.overlay {
  display: none;
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(3, 19, 40, 0.56);
}
.b-popup-add-placement {
  width: 802px;
}
.b-popup-add-placement__inner {
  margin: 0 31px;
  padding: 27px 0;
}
.b-popup-add-placement__task {
  margin-top: 18px;
  padding-bottom: 6px;
  border-bottom: 1px solid #c5c5c5;
}
.b-popup-add-placement__task .b-dl-first .b-stats-icons {
  margin-right: 6px;
}
.b-popup-add-placement__task .b-dl-first .b-stats-icons,
.b-popup-add-placement__task .b-dl-first .b-ico-txt {
  display: inline-block;
  vertical-align: middle;
}
.b-popup-add-placement .b-select {
  width: 100%;
}
.b-suppliers {
  margin: 0px 0 27px;
}
.b-suppliers__hidden-box {
  display: none;
  margin: 22px -31px 0;
  padding: 17px 31px 26px;
  background: #f6f6f6;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}
.b-suppliers__inner {
  width: 460px;
  margin: 0 auto;
}
.b-suppliers dt {
  margin-bottom: 4px;
}
.b-suppliers__dashed {
  display: inline-block;
  vertical-align: bottom;
  height: 31px;
  width: 65px;
  background: url(../img/dash.png) repeat-x 0 50%;
}
.b-suppliers__sep {
  position: relative;
  top: -8px;
  margin: 0 0 0 9px;
  display: inline-block;
  vertical-align: bottom;
  width: 13px;
  height: 16px;
  background: url(../img/a17.png) no-repeat 0 0;
}
.b-suppliers__checkbox {
  position: relative;
  top: -2px;
  margin-left: 9px;
  display: inline-block;
  vertical-align: bottom;
}
.b-suppliers__showHide-btn-w {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
}
.b-suppliers__showHide-btn-w:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-suppliers__showHide-btn {
  position: relative;
  top: -1px;
  display: block;
  width: 30px;
  height: 29px;
  background-image: url(../img/plus2.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
}
.b-suppliers .closed .b-suppliers__showHide-btn {
  background-image: url(../img/minus.png);
}
.b-suppliers .closed:before {
  content: '';
  width: 42px;
  height: 29px;
  background: url(../img/a20.png) no-repeat 0 0;
  position: absolute;
  top: 23px;
  left: -6px;
}
.b-suppliers__dl-supp {
  display: inline-block;
  vertical-align: bottom;
}
.b-suppliers__dl-supp .w100 {
  width: 239px;
}
.b-suppliers__dl-supp .disabled {
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
}
.b-left {
  float: left;
}
.b-left dl {
  margin-bottom: 14px;
}
.b-left dt {
  margin-bottom: 4px;
}
.b-left-box,
.b-right-box {
  width: 346px;
}
.b-left-box {
  margin-right: 35px;
}
.w100 {
  width: 100%;
}
.w159 {
  width: 159px;
}
.mr25 {
  margin-right: 25px;
}
.w75 {
  width: 75px;
}
.mb15 {
  margin-bottom: 15px !important;
}
.b-dl-type-room {
  width: 188px;
  margin-right: 32px;
}
.b-quan-room {
  width: 123px;
}
.b-costOfSailes {
  margin-right: 32px;
  width: 236px;
}
.b-count-wrap {
  min-height: 19px;
  margin: -6px 0 14px;
  padding: 9px 0 0;
  text-align: center;
  background: url(../img/dash2.png) no-repeat 50% 0;
}
.b-small-btn {
  padding: 4px 18px 5px 7px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  border: 1px solid #c5c5c5;
  cursor: pointer;
}
.b-small-btn:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-small-btn__btn-ico-1 {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 16px;
  width: 13px;
  height: 13px;
  background: url(../img/a16.png) no-repeat 0 0;
}
.b-small-btn__btn-ico-2 {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 16px;
  width: 13px;
  height: 13px;
  background: url(../img/a15.png) no-repeat 0 0;
}
.b-cause {
  position: relative;
  padding-left: 25px;
}
.b-cause:before {
  content: '';
  width: 7px;
  position: absolute;
  background: #f87c2f;
  top: 5px;
  left: 0;
  bottom: 0;
}
.b-suppliers-l-wrap {
  margin: 23px 0 0;
}
.b-suppliers-l-wrap__nav-list {
  margin-right: -50px;
}
.b-suppliers-l-wrap__item {
  float: left;
}
.b-suppliers-l-wrap__item + li {
  margin: 0 0 0 18px;
}
.b-suppliers-l-wrap__txt {
  border-bottom: 1px dotted #5d5d5d;
  cursor: pointer;
}
.b-suppliers-l-wrap__txt.active {
  border: 0;
  cursor: default;
  color: #f87f34;
}
.b-suppliers-l-wrap__btn-wrapper {
  text-align: center;
}
.b-suppliers-l-wrap__btn {
  display: inline-block;
  width: 146px;
  height: 38px;
  line-height: 38px;
  margin-top: 22px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
}
.b-suppliers-l-wrap__btn:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-suppliers-l-wrap__btn-ico {
  display: inline-block;
  width: 11px;
  height: 9px;
  margin-right: 8px;
  background: url(../img/a19.png) no-repeat 0 0;
}
.b-suppliers-area {
  background: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #c5c5c5;
  padding: 6px 0;
}
.b-suppliers-area__list {
  height: 116px;
  overflow-y: auto;
  margin: 0;
}
.b-suppliers-area__txt {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 5px 30px 6px;
}
.b-suppliers-area__txt.active {
  background: #f6f6f6;
}
.b-suppliers-area__txt.active:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 15px;
  width: 5px;
  height: 11px;
  background: url(../img/a18.png) no-repeat 0 0;
  margin-top: -5px;
}
.b-suppliers-area + .b-suppliers-area {
  display: none;
}
/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Tahoma&fwDefault=normal&fsDefault=12px&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Tahoma;
  font-size: 12px;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Tahoma;
  font-size: 1em;
}
.ui-widget-content {
  
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  /* background: #f6a828 url(../img/datepicker/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; */
  color: #ffffff;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(../img/datepicker/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(../img/datepicker/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url(../img/datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(../img/datepicker/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(../img/datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../img/datepicker/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(../img/datepicker/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(../img/datepicker/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../img/datepicker/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../img/datepicker/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(../img/datepicker/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(../img/datepicker/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../img/datepicker/ui-icons_ffd27a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 url(../img/datepicker/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .50;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(../img/datepicker/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .20;
  filter: alpha(opacity=20);
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 210px;
  padding: 3px;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0;
  table-layout: fixed;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: normal;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 3px 0;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
.b-popup-add-service {
  width: 802px;
}
.b-popup-add-service__inner {
  margin: 0 31px;
  padding: 27px 0;
}
.b-popup-add-service__task {
  margin-top: 18px;
  padding-bottom: 6px;
  border-bottom: 1px solid #c5c5c5;
}
.b-popup-add-service__task .b-dl-first .b-stats-icons {
  margin-right: 6px;
}
.b-popup-add-service__task .b-dl-first .b-stats-icons,
.b-popup-add-service__task .b-dl-first .b-ico-txt {
  display: inline-block;
  vertical-align: middle;
}
.b-popup-add-service .b-select {
  width: 100%;
}
.b-popup-add-service__beg {
  margin-bottom: 15px;
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 20px;
}
.b-textarea-wrap {
  display: block;
  border: 1px solid #d8d8d8;
  background: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-textarea-wrap__area {
  height: 100px;
  padding: 8px 10px 9px;
}
.b-start-days {
  padding-bottom: 1px;
}
.b-start-days__dl-w {
  margin-bottom: 14px;
}
.b-start-days__dl {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  padding-left: 16px;
  margin: 0 !important;
}
.b-start-days__dl:before {
  content: '';
  width: 5px;
  position: absolute;
  background: #f87c2f;
  top: 5px;
  left: 0;
  bottom: 0;
}
.b-start-days .b-datepicker-wrap {
  width: 221px;
}
.b-start-days__dashed {
  position: relative;
  top: -16px;
  display: inline-block;
  vertical-align: bottom;
  height: 1px;
  margin: 0 5px;
  width: 59px;
  background: url(../img/dash.png) repeat-x 0 0;
}
.b-start-days__delete {
  display: inline-block;
  vertical-align: bottom;
  width: 40px;
  height: 34px;
  background: url(../img/delete.png) no-repeat 0 0;
  cursor: pointer;
}
.b-start-days__btn-w {
  margin: 18px 0 0;
  padding-top: 20px;
  background: url(../img/dash.png) repeat-x 0 0;
}
.b-start-days__btn {
  display: block;
  margin: 0 auto;
  width: 146px;
  height: 38px;
  line-height: 38px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  text-align: center;
  cursor: pointer;
}
.b-start-days__btn:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-start-days__btn-ico {
  margin-right: 10px;
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: url(../img/a5.png) no-repeat 0 0;
}
.b-popup-chat {
  width: 439px;
}
.b-popup-chat__inner {
  margin: 0 31px;
  padding: 25px 0 30px;
}
.b-popup-chat__sub-nav a {
  color: #5c5c5c;
}
.b-popup-chat__sub-nav a + a {
  margin-left: 23px;
}
.b-popup-chat__window-wrapper {
  margin: 27px 0 0;
}
.b-popup-chat__title {
  margin-bottom: 5px;
}
.b-popup-chat__window {
  border: 1px solid #c5c5c5;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 6px 0;
  line-height: 14px;
}
.b-popup-chat__list {
  margin: 0;
  height: 233px;
  overflow-y: auto;
}
.b-popup-chat__item + li {
  margin-top: 21px;
}
.b-popup-chat__interlocutor-message .b-popup-chat__message-head {
  background: #f87c2f;
  color: #fff;
}
.b-popup-chat__my-message .b-popup-chat__message-head {
  background: #f3f3f3;
  padding-left: 22px;
}
.b-popup-chat__my-message .b-popup-chat__message {
  margin-left: 22px;
}
.b-popup-chat__message-head {
  padding: 3px 10px;
}
.b-popup-chat__responsible {
  margin-bottom: 2px;
}
.b-popup-chat__message {
  margin: 4px 10px;
}
.b-popup-chat__message-field-wrap {
  margin-top: 17px;
}
.b-popup-chat__btn {
  width: 206px;
  margin: 24px auto 0;
  height: 38px;
  line-height: 38px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
  text-align: center;
}
.b-popup-chat__btn:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-popup-chat__btn-ico {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 10px;
  background: url(../img/a5.png) no-repeat 0 0;
}
.b-history__table {
  width: 100%;
  table-layout: fixed;
}
.b-history__table td {
  border: 1px solid #ccc;
  padding: 8px 11px 9px;
}
.b-history__table th {
  height: 43px;
  padding: 0 11px 0 11px;
  border: 1px solid #ccc;
  background: -moz-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feae46), color-stop(38%, #f98433), color-stop(48%, #f87d2f), color-stop(100%, #f87c2f));
  background: -webkit-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: -o-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: -ms-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: linear-gradient(to bottom, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  color: #fff;
  font-weight: 400;
  text-align: left;
}
.b-history__table .gray-bg {
  background: #f2f2f2;
}   
.b-history__table .btn-show-hide {
  display: inline-block;
  border: 1px solid #c5c5c5;
  background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #f4f4f4 100%);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
  padding: 2px 7px 3px;
}
.b-history__table .btn-show-hide:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-history__table .btn-show-hide__ico {
  margin-right: 6px;
  position: relative;
  top: 2px;
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url(../img/a15.png) no-repeat 0 0;
}
.b-history__table .b-ref-btn {
  display: inline-block;
  width: 35px;
  height: 34px;
  background: url(../img/a13b.png) no-repeat 0 0;
  cursor: pointer;
  margin-bottom: -6px;
}
.b-history__table-list + .b-history__table-list .b-history__table tr:first-child th {
  border-top: 0;
}
.b-history__hidden-table {
  display: none;
  width: 100%;
  table-layout: fixed;
}
.b-history__hidden-table td {
  border: 1px solid #ccc;
  padding: 8px 11px 9px;
}
.b-history__hidden-table tr:first-child td {
  border-top: 0;
}
.b-history__hidden-table .f-class {
  padding: 5px 8px 6px !important;
  font-size: 11px;
  line-height: 12px;
}
.b-history__hidden-table .b-ans-ico {
  position: relative;
  top: 3px;
  margin-right: 10px;
  display: inline-block;
  width: 11px;
  height: 13px;
  background: url(../img/arr4.png) no-repeat 0 0;
}
.green-light {
  background: #f4fedc;
}
.b-content h1 {
  width: 710px;
}
.b-by-the-user {
  float: right;
  color: #818181;
  margin-top: -1px;
}
.b-resp-brdr {
  height: 1px;
  background: #e0e0e0;
  margin: 15px -29px 0;
  padding: 0 39px;
}
.b-responsible {
  margin: 4px 0 0;
  color: #818181;
}
.b-responsible__name {
  cursor: pointer;
  border-bottom: 1px dashed #a1a1a1;
}
.b-responsible__name  a{
  color:#5d5d5d;
  text-decoration:none;
}
.b-responsible__name:hover {
  border: 0;
}
.b-payment-dop-menu {
  margin: 17px 0 0;
}
.b-payment-dop-menu > div:first-child {
  margin-bottom: 18px;
}
.b-payment-dop-menu__btn {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  height: 35px;
  line-height: 34px;
  padding: 0 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
}
.b-payment-dop-menu__btn:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-payment-dop-menu__ico {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-right: 9px;
  width: 6px;
  height: 6px;
  background: url(../img/a5.png) no-repeat 0 0;
}
.b-payment-dop-menu2 {
  font: 400 14px 'myriadpro', sans-serif;
  color: #000;
  margin: 4px 0 0;
}
.b-payment-dop-menu2__item {
  float: left;
}
.b-payment-dop-menu2__link {
  color: #000;
  margin: 0 13px;
}
.b-payment-dop-menu2__active {
  padding: 4px 13px 6px;
  color: #f87c2f;
  background: #f2f2f2; 
  border-bottom: 1px solid #e1dcda;
  border-left: 1px solid #e1dcda;
  border-right: 1px solid #e1dcda;
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}
.b-payment__contract-amount {
  float: left;
  margin: 0 90px 0 0;
}
.b-payment__contract-amount dd {
  margin: 11px 0 0;
}
.b-payment__commission {
  float: left;
}
.b-payment__commission dd {
  margin: 11px 0 0;
}
.b-payment-box {
  margin: 18px 0 0;
}
.b-payment .table {
  width: 100%;
}
.b-payment .table th {
  height: 43px;
  padding: 0 11px 0 11px;
  border: 1px solid #ccc;
  background: -moz-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feae46), color-stop(38%, #f98433), color-stop(48%, #f87d2f), color-stop(100%, #f87c2f));
  background: -webkit-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: -o-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: -ms-linear-gradient(top, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  background: linear-gradient(to bottom, #feae46 0%, #f98433 38%, #f87d2f 48%, #f87c2f 100%);
  color: #fff;
  font-weight: 400;
  text-align: left;
}
.b-payment .table td {
  border: 1px solid #ccc;
  padding: 8px 11px 9px;
}
.b-light-green {
  background: #d8faba;
}
.b-light-yellow {
  background: #fef4c6;
}
.b-pmnt-td-date {
  padding: 4px 11px 5px !important;
}
.b-pmnt-td-date span {
  display: block;
  line-height: normal;
}
.b-pmnt-td-date__second-date {
  font-size: 11px;
  margin: -1px 0 0;
}
.b-pmnt-td-sum {
  padding: 4px 11px 5px !important;
}
.b-pmnt-td-sum span {
  display: block;
  line-height: normal;
}
.b-pmnt-td-sum__second-sum {
  font-size: 11px;
  margin: -1px 0 0;
}
.b-pmnt-activity {
  padding: 1px 3px 0 !important;
  white-space: nowrap;
}
.b-pmnt-icos {
  display: inline-block;
  vertical-align: top;
  height: 34px;
  cursor: pointer;
  background-repeat: no-repeat;
}
.b-pmnt-icos + .b-pmnt-icos {
  margin-left: 2px;
}
.b-pmnt-ico1 {
  width: 35px;
  background: url(../img/a24.png) 0 0;
}
.b-pmnt-ico2 {
  width: 35px;
  background: url(../img/a26.png) 0 0;
}
.b-pmnt-ico3 {
  width: 34px;
  height:35px;
  background: url(../img/a25.png) 0 0;
}
.b-pmnt-ico4 {
  width: 35px;
  height:35px;
  background: url(../img/a27.png) 0 0;
}
.b-pmnt-ico5 {
  width: 35px;
  height:35px;
  background: url(../img/a28.png) 0 0;
}
.b-pmnt-ico6 {
  width: 34px;
  height:35px;
  background: url(../img/a29.png) 0 0;
}
.b-pmnt-ico7 {
  width: 35px;
  height:35px;
  /*background: url(../img/a30.png) 0 0; */
}


.b-pmnt-ico8 {
  width: 35px;
  background: url(../img/a31.png) 0 0 no-repeat;
  height:32px;
}
.b-pmnt-ico9 {
  width: 35px;
  height:35px;
  background: url(../img/charge.png) 0 0;
}
.b-pmnt-sh {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12px;
  background: url(../img/a32.png) no-repeat 0 0;
  cursor: pointer;
}
.b-pmnt-sh.showed {
  background: url(../img/a23.png) no-repeat 0 0;
}
.b-pmnt-type-txt {
  margin-right: 30px;
}
.b-pmnt-type-box-wrap {
  position: relative;
  min-height: 100%;
}
.b-pmnt-type-td {
  padding: 8px 5px 9px 11px !important;
}
.b-payment .b-pmnt-hidden-tr {
  display: none;
}
.b-payment .b-pmnt-hidden-tr .b-pmnt-hidden-td {
  padding: 5px !important;
}
.b-payment .b-pmnt-hidden-tr th {
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  color: #5d5d5d;
}
.b-oplaty-txt {
  margin: 6px 0 0 6px;
  float: left;
}
.b-oplaty-txt__ico {
  margin: 0 3px 0 0;
  position: relative;
  top: 6px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../img/arr5.png) no-repeat 0 0;
}
.b-payment-box .table2 {
  width: 780px;
  float: right;
}
.b-payment-footer {
  margin: 41px 0 0;
  border-top: 1px dashed #a7a7a7;
}
.b-payment-footer .tab {
  padding: 22px 0;
  border-bottom: 1px dashed #a7a7a7;
}
.b-payment-footer .tab dl {
  float: left;
}
.b-payment-footer .tab dt {
  margin-bottom: 11px;
}
.b-payment-footer .tab dt strong {
  font-size: 13px;
}
.b-payment-total {
  margin: 25px 0 0;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.b-payment-total span {
  color: #2e98c7;
  margin: 0 0 0 10px;
}
.b-popup-pay-change {
  width: 425px;
}
.b-popup-pay-change__inner {
  margin: 27px 31px 0;
  padding-bottom: 32px;
}
.b-popup-pay-change dt {
  margin-bottom: 3px;
}
.b-popup-pay-change dl + dl {
  margin-top: 13px;
}
.b-popup-pay-change .left {
  float: left;
  width: 161px;
  margin-bottom: 12px;
}
.b-popup-pay-change .right {
  float: right;
  width: 161px;
  margin-bottom: 12px;
}
.b-popup-pay-change .b-input-text,
.b-popup-pay-change .b-select,
.b-popup-pay-change .b-datepicker-wrap {
  width: 100%;
}
.b-popup-pay-change__do-not-part {
  margin: 25px 0 0 15px;
}
.b-popup-pay-change2 {
  width: 425px;
}
.b-popup-pay-change2__inner {
  margin: 27px 31px 0;
  padding-bottom: 32px;
}
.b-popup-pay-change2 dt {
  margin-bottom: 3px;
}
.b-popup-pay-change2 dl + dl {
  margin-top: 13px;
}
.b-popup-pay-change2 .left {
  float: left;
  width: 161px;
}
.b-popup-pay-change2 .right {
  float: right;
  width: 161px;
}
.b-popup-pay-change2 .b-input-text,
.b-popup-pay-change2 .b-select,
.b-popup-pay-change2 .b-datepicker-wrap {
  width: 100%;
}
.b-popup-pay-change2__do-not-part {
  margin: 37px 0 0 37px;
  position: relative;
  line-height: 14px;
}
.b-popup-pay-change2__do-not-part .b-checkbox + label::before {
  position: absolute;
  top: 1px;
  left: -37px;
  margin: 0;
}

/*-- Begin: style Ilya--*/

.line
{
border-bottom:1px solid #ccc;
height:5px;
width:100%;
} 
.clear
{
clear:both;
}
/*-- BEGIN: style order list --*/
.links
{
font: 400 14px 'myriadpro', sans-serif;
}
.links a
{
color: #2E98C7;
margin: 0 7px;
text-decoration:underline;
}
.links a:hover
{
color: #2E98C7;
margin: 0 7px;
text-decoration:none;
}

.button a
{
margin:10px 0;
}
.b-main-app-table table
{
border:1px solid #ccc;
margin-bottom:30px;
}
.b-main-app-table table tr td.td-pict
{
border-left:0;
border-right:0;
text-align:center;
width:50px;
}
.pages
{
text-align:center;
}
.pages li
{
display:inline;
}
/*-- END: style order list --*/

/*-- BEGIN: style fieldset--*/
fieldset
{
margin: 36px 0 32px;
padding: 20px;
border: 1px dashed #9A9A9A;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-align: left;
position:relative;
}

legend
{
padding: 8px 15px;
border: 1px dashed #9A9A9A;
background: white;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-align:left;
position:absolute;
top:-23px;
left:380px;
}
/*-- END: style fieldset--*/

/*-- BEGIN: style form--*/
.form_modal
{
text-align:left;
}
.form_modal input, .form_modal select
{
width:150px;
}
.form_modal input[type="submit"],input[type="button"]
{
width:auto;
}
.form_modal textarea
{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
font: inherit;
line-height: normal;
color: inherit;
margin: 5px;
outline: none;
border: 1px solid #CCC;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 8px 10px 9px;
}
.big_input input, .big_input select
{
width:250px;
}
.form
{
text-align:left;
overflow:hidden;
padding-bottom:3px;
margin-bottom: 15px;
}
.form input, select
{
width:240px;
/*padding-top:2px;
margin-top: 2px;  */
}

input[type="checkbox"] {
width: 15px;
height: 15px;
}

.form input[type="submit"],input[type="button"]
{
width:auto;
}
.form textarea
{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 500px;;
font: inherit;
line-height: normal;
color: inherit;
margin: 5px;
outline: none;
border: 1px solid #CCC;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 8px 10px 9px;
}
.textarea_small
{
width:200px;
float:left;
}
.label
{
float:left;
min-width:120px;
text-align:right;
padding-top:0px;
margin-right:13px;
}
.left_order
{
float:left;
width:400px;
margin-right:20px;
margin-top:20px;
}

.left_order div{
  margin-top:7px;
  }
  
.right_order
{
float:left;
width:400px;
margin-top:28px;
}
    .right_order div{
  margin-bottom:7px;
  }
  
.tourists a
{
color:#545454;
text-decoration:none;
}
.tourists a:hover
{
color:#545454;
text-decoration:none;
}
.button  input
{
width:150px;
}
.button a
{
color:#545454;
text-decoration:none;
}
.button a:hover
{
color:#545454;
text-decoration:none;
}
#id_ticket_pnr
{
width:200px;
}
.time_select select
{
width:95px;
}
/*-- END: style form--*/
#id_contragent_list_inner li
{
cursor:pointer;
}
#payment-tabs
{
clear:both;
margin-top:10px;
}
#payment-tabs ul
{
border-bottom:1px solid #ccc;
}
#tab-payments p a
{
color:#5D5D5D;
text-decoration:none;
}
#tab-payments p
{
display: inline-block;  
  height: 29px;
  margin-left: 14px;
  padding: 0 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
  text-align: center;
  line-height: 27px;  
  color: #5d5d5d;
  text-decoration: none;
  border:0;
  float:left;
  margin-right:10px;
  margin-top:10px;
}
.money-operations a
{
color:#5D5D5D;
text-decoration:none;
}
.money-operations 
{
display: inline-block;
  
  height: 29px;
  margin-left: 14px;
  padding: 0 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
  text-align: center;
  line-height: 27px;  
  color: #5d5d5d;
  text-decoration: none;
  border:0;
  margin-bottom:5px;
}

.button_inline div.b-printed-forms__btn
{
   float:left;
}
.b-printed-forms__btn a
{
color:#5D5D5D;
text-decoration:none;
}
.b-printed-forms__btn_plus
{
display: inline-block;
  width: 20px;
  height: 29px;
  margin-left: 14px;
  padding: 0 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
  text-align: center;
  line-height: 27px;
  font-size:18px;
  color: #5d5d5d;
  text-decoration: none;
  border:0;
  margin-top:-35px;
  float:right;
  padding-left:5px;
  position:relative;
  left:10px;
  top:-5px;
}
.b-printed-forms__btn_plus a
{
color:#5d5d5d;
text-decoration:none;
padding-left:8px;
}
.b-printed-forms__btn_plus1
{
display: inline-block;
  width: 20px;
  height: 29px;
  margin-left: 14px;
  padding: 0 7px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
  text-align: center;
  line-height: 27px;
  font-size:18px;
  color: #5d5d5d;
  text-decoration: none;
  border:0;
  margin-top:5px;
  margin-top:-37px;
  float:right;
  padding-left:5px;
  
}
.b-printed-forms__btn_plus1 a
{
color:#5d5d5d;
text-decoration:none;
padding-left:8px;
}
.form .textarea textarea 
{
width:250px;
height:100px;
float:left;
}

.form .textarea_big textarea 
{
width:300px;
height:100px;
float:left;
}
.radio
{
margin-left:150px;
}
.radio ul li
{
clear:both;
width:200px;
}
.radio ul li input
{
float:left;
width:30px;
margin-top:-5px;
}
.order-choose
{
width:600px;
height:500px;

overflow:hidden;
}

#id_contragent_list_inner, #id_tickets_list
{
text-align:center;
overflow-y:scroll;
height:250px;
border: 1px solid #D8D8D8;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
color:#5d5d5d;
}
#id_contragent_list_inner li, #id_tickets_list li
{
 padding: 5px 10px;
  cursor: pointer;
  list-style:none;
  text-align:left;
  border-top: 1px solid #E2E2E2;
}
#id_contragent_list_inner li:hover, #id_tickets_list li:hover
{
background: #fda943;
  color: #fff;
  list-style:none;
  
}
#id_orders_list
{
text-align:center;
}
#id_orders_list li
{
float:left;
width:170px;
padding-top:5px;
text-align:left;

}
#id_orders_list li:hover
{
float:left;
width:170px;
padding-top:5px;
text-align:left;
color: #F87C2F;
}

.filter
{
/*height:66px;*/
border-bottom:1px solid #E1DCDA;
overflow:hidden;
/*padding-bottom:30px; */
}
.filter li
{
list-style:none;
color:#2E98C7;
padding: 4px 13px 6px;

background: #F2F2F2; 
border-top: 1px solid #E1DCDA;
border-left: 1px solid #E1DCDA;
border-right: 1px solid #E1DCDA;
-moz-border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
border-radius: 7px 7px 0 0; 
margin-right:5px;
cursor:pointer;

text-align:left;
float:left;
}
.filter li:hover
{
list-style:none;
padding: 4px 13px 6px;
color: #F87C2F;
background: #F2F2F2;  
border-top: 1px solid #E1DCDA;
border-left: 1px solid #E1DCDA;
border-right: 1px solid #E1DCDA;
-moz-border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
border-radius: 7px 7px 0 0; 
cursor:pointer;
margin-right:5px;
text-align:left;
float:left;
}
.content-choose input
{
width:280px;
}
.ticket-choose input
{
width:200px;
}
.ticket-choose li
{
cursor:pointer
}
.ticket-choose li:hover
{
color: #F87C2F;
cursor:pointer
}
.users ul li
{
float:left;
width:140px;
margin-left:5px;
text-align:center;
}
.currency select
{
width:100px;
}
.label_js
{
text-align:right;
width:100px;
float:left;
padding-top:10px;
}
.data_img .ui-datepicker-trigger
{
margin-left:155px;
}
/*-- BEGIN: style for errors--*/
.errors
{
clea:both;
color:red;
margin-left:155px;
}
.big_input input, .big_input select
{
   width:250px;
}
.b-popup__inner
{
padding-bottom:20px;
}

#fancybox-outer
{
z-index: 100;
padding: 6px 6px 21px;
background: #fff;
position: absolute;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.labelnew
{
clear:both;
margin-left:5px;
}

.tab_order ul li
{
background:none;
padding:5px 10px;
float:left;
display:inline;
}
.tab_order ul li.active
{
background:none;
padding:5px 10px;
float:left;
display:inline;
background: none repeat scroll 0 0 #F2F2F2;
    border-left: 1px solid #E1DCDA;
    border-radius: 7px 7px 0 0;
    border-right: 1px solid #E1DCDA;
    border-top: 1px solid #E1DCDA;
    color: #F87C2F;
    padding: 4px 13px 6px;  
}
.tab_order ul li.active a
{
color:#F87C2F;
text-decoration:none;
font:400 14px 'myriadpro',sans-serif;
}
.tab_order ul li a
{
color:#000;
text-decoration:none;
font:400 14px 'myriadpro',sans-serif;
}
.tab_order ul li a:hover
{
color:#000;
text-decoration:underline;
font:400 14px 'myriadpro',sans-serif;
}
.bold a
{
font:400 14px 'myriadpro',sans-serif;
color:#000;
}
.tab_order .ui-state-active,
.tab_order .ui-widget-content .tab_order.ui-state-active, .tab_order.ui-widget-header .tab_order.ui-state-active
{
background:none;
}
.checkbox_left input
{
width:30px;
float:left;
}
.ui-tabs .ui-tabs-panel
{
padding:0;
margin:0;
}
/*-- BEGIN: style for errors--*/

/*-- End: style Ilya--*/

/*-- Begin: style Alexey--*/
.message-dates.links {
margin: 7px 0 0 5px;
}
.readen {
width: 100%;
display: inline-block;
color: #2E98C7;
font-weight: bold;
}
.readen-msg {
text-align: center;
}
table .read_message-btn {
margin: 0;
}
td .b-stats-icons_messages {
  margin-top: 12px;
}

.b-app-info_messages-settings {
  text-align: left;
  margin: 10px auto;
}

.b-app-info.b-app-info_sphere {
  padding-bottom: 0;
}
.b-app-info_sphere .b-app-info__label {
  width: 146px;
}

.podblock {
  margin-top: 14px;
}
.podblock .b-app-info__label{
  vertical-align: top;
}
.podblock-sphere {
  display: inline-block;
}
.podblock-sphere ul {
  position: relative;
  top: -20px;
}

.podblock input {
  width: auto;
} 

label input[name="activity"] {
  position: relative;
  top: 3px;
}

.b-edit {
  display: block;
  background: url(../img/edit.png) no-repeat 0 0;
  width: 51px;
  height: 34px;
}

.b-delete {
  display: block;
  background: url(../img/delete.png) no-repeat 0 0;
  width: 40px;
  height: 34px;
}

#positions .b-app-info__label, .company_user_add-job .b-app-info__label {
  width: 175px
}

.requisite {
  display: inline-block;
  text-decoration: none;
  height: 29px;
  line-height: 29px;
  margin-top: 11px;
  padding: 0 13px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #c1c1c1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  cursor: pointer;
}

#tabs-2 .b-app-info__label, .b-app-info_rec .b-app-info__label {
  width: 125px;
}

#passport_add_row {
  margin-left: 140px;
  margin-top: 0px;
}

/*input[name="user_permissions"] {
width: 110px !important;
}   */

.user-permissions-table input[type="checkbox"] {
  width: 15px;
  height: 15px;
}

.user-permissions input[type="checkbox"]  {
  width: 15px;
  height: 15px;
}

.responsible-form input[type="checkbox"] {
  width: 20px;
  vertical-align: middle;
}

.b-app-info_en .b-app-info__label {
  width: 135px;
}

.b-app-info textarea {
  width: 625px;
  height: 100px;
}

.b-app-info-logo input {
  width: 235px;
}

.b-app-info-logo label{
  width: 50px;
}

.b-app-info__box-phone input {
  margin-right: 0;
}

.b-app-info__box-phone1 input {
  width: 50px;
}

.b-app-info__box-phone2 input {
  width: 45px;
}

.b-app-info__box-phone3 input{
  width: 87px;
}

.contact-email-desc {
width: 320px !important;
float: left;
text-align: right;
}

.b-app-info-vouchers textarea {
  height: 100px;
  width: 100%;
}

.b-app-info #create-operation {
  position: relative;
  left: 100px;
}

.form .b-app-info__label {
  width: 110px;
}

.b-app-info .submit-filter {
  width: 200px !important;
  float: right;
  margin-right: 93px;
}

.b-main-app-table-fincenter .b-edit, .b-main-app-table-account .b-delete {
  margin: 0 auto;
}

.b-app-info__box.checkboxes input {
  width: 14px;
  height: 14px;
}

.checkboxes .b-app-info__label {
vertical-align: top;
}

.b-app-info__label.b-app-info__label-checkboxes {
  text-align: left;
	width: 300px;
}

.b-app-info__label-checkboxes li {
	float: left;
}

.contragent-filters.b-app-info__left input[type="submit"]{
  margin: 15px;
}

.b-delete-contragent {
  margin: 0 auto;
}

.users-contragents input[type="radio"] {
	width: 15px;
	height: 15px;
}

.users-contragents ul li {
	clear: left;
	width: 170px;
	text-align: left;
}

.b-app-info-amadeus .b-app-info__left {
	width:100%;
}

.b-app-info-amadeus .b-app-info__box {
	margin-top: 10px;
}

.b-app-info__box img {
display: inline-block;
margin-bottom: -4px;
}

.message-settings input[type="checkbox"] {
	width: 15px;
	height: 15px;
}

.b-app-info__box-rekvizits {
	float:left;
	clear:left;
}

.users-contragents {
	float: left;
  margin-bottom: 20px;
}

.form_jur .b-app-info, .form_fis .b-app-info {
	clear: both;
}

.form_jur .b-app-info__left {
	width: 100%;
}

.form_jur .b-app-info > textarea {
	width: 400px;
}

.contragent-filters.b-app-info__left {
	width: 100%;
}

.contragent-filters .checkboxes {
	float: left;
}

.contragent-filters input[type="submit"] {
	float: right;
	margin: 0 0 25px 0 !important;
}

.contagents-form input[type="submit"] {
	width: 137px;

}

#contragent-limits input[type="checkbox"], #contragent-limits input[type="radio"] {
	width: 15px;
	height: 15px;
}

/* added by Tanya */
.printer {
	display:inline-block; 
	background:url('../img/a30.png') 0 0 no-repeat;
	width:35px;
	height:35px;
}

.printer a{
	text-decoration: none;
}

.edit_rule {
	display:inline-block;
	background:url('../../images/edit_rule.png') 0 0 no-repeat;
	width:16px;
	height:14px;
}

.edit_info {
	display:inline-block;
	background:url('../../images/edit_info.png') 0 0 no-repeat;
	width:13px;
	height:16px;
}

.edit_doc { 
	display:inline-block;
	background:url('../img/edit.png') 0 0 no-repeat;
  width: 51px;
  height: 34px;
	margin:0 auto;
}

.delete { 
	display:inline-block;
	background:url('../img/delete.png') 0 0 no-repeat;
  width: 51px;
  height: 34px;
	margin:0 auto;
}

table.orders-list tr td {
  padding: 10px;
}

/*tr:nth-child(2n) {
background: #dee4fd;
}


tr:nth-child(2n+1){
background: #F6F6F6;
}
*/

.divlabel label, .blstreet label, .bl1 label, .bl2 label, .bl3 label, .bloffice label,
.currency label, .for-rub label, .for-not-rub label {
float: left;
text-align: right;
margin-right: 15px;
width: 150px;
}   /*added by Maltseva    */

table.data-table td {
padding:5px;
border:1px solid #cccccc;
}

table.data-table th {
padding:5px;
border:1px solid #cccccc;
}

table.data-table tr {
padding:5px;
border:1px solid #cccccc;
}
/*=====================Savosina==============================*/


table.data-table tr td{
padding:5px;
border:1px solid #cccccc;
}
  .arow_green{
  background:url("../../images/up.png")no-repeat scroll 5px 12px transparent !important; 
  display: inline-block;
  height: 36px;
  width: 20px !important;
  margin-top:-1px;
  border:0 !important;
  border-top:1px solid #c0c0c0 !important; 
  border-bottom:1px solid #c0c0c0 !important;
  }
  
.bg_img_for_inp{
display:block;
position:relative;
width:25px;
height:25px;
background:url('/../media/ver_15082012/img/checkbox.png');
}
  
input.inp_styl_orange{
opacity:0;
filter: alpha(opacity: 0);
}  
.rate-code-hotels, div.rate-code-filter a, div.b-content p a{
color: #0027F1;
}

table.b-main-app-table th {
    background: linear-gradient(to bottom, #FEAE46 0%, #F98433 38%, #F87D2F 48%, #F87C2F 100%) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-weight: 400;
    height: 43px;
    padding: 0 11px;
    text-align: left;
}

div.b-select select{
width:285px;
position:absolute;
left:0;
z-index:10000;
opacity:0;
filter: alpha(opacity: 0);
}

.view-orders{
color:#5d5d5d;
text-decoration:none;
font-size: 10px;
}

.orders-list tr td{
border: 1px solid #CCCCCC;
}

div.filter b{
width:130px;
float: left;
text-align: right;
}
.lab_bl{
float:left; 
margin-right:13px; 
padding-top:2px;
margin-top:7px;
}
.sel_block_op{
float:left;
margin-top:7px;
}
.right_order select{
margin-bottom:7px;
}

.errorlist{
left: 5px;
margin: 0;
/*position: absolute; */
top: 4px;
}


/*==========================================Savosina============================================*/

#content{
width:898px;
} 

.block_list, .b_list_sl{
height: 190px;
margin: 10px 0 5px 5px;
padding: 0;
}
 .block_list li, .b_list_sl li{
 width:120px;
 height:70px;
 float:left;
 /*background:#F87C2F;*/
 border-radius:10px;
 margin:0 40px 0 0;
 position:relative;
 font-size: 12px;
    line-height: 15px
 }
 .ic_for_block{
 color: #F87C2F;
    display: block;
    float: left;
    font-family: 'LigatureSymbols';
    font-size: 33px;
    margin-left: 5px;
    padding: 5px;
    width: 20px;
 }
 .block_list li  div, .b_list_sl{
 font-size:12px;
 color:#5d5d5d;
 padding:10px;
 font-family:'Arial';
 margin-top:8px;
 }
 .block_list li  p{
 text-align:left;
 font-size:12px;
 font-family:'Arial';
 margin:0 0 0 10px;
 }
 ul.block_list li.bord_list{
 width:40px;
 position:absolute;
 height:1px;
 border:none !important;
 border-top:1px solid #5d5d5d !important;
 top:20px;
 left:152px;
 }
 ul.block_list li.bord_list2{
 width:40px;
 position:absolute;
 height:1px;
 border:none !important;
 border-top:1px solid #5d5d5d !important;
 top:20px;
 left:343px;
 }
 ul.block_list li.bord_right_list{
 width:1px;
 position:absolute;
 height:40px;
 border:none !important;
 border-top:1px solid #F87C2F !important;
 top:80px;
 left:343px;
 }
 .b_list_sl{
 margin-left: 100px;
 }
  .b_list_sl li{
  float:left;
  }
 .bord_right_list{
 border-right: 5px solid #cccccc;
    height: 22px;
    left: 40px;
    position: absolute;
    top: -51px;
    width: 2px;
 }
 .bord_list{
 border-top: 5px solid #cccccc !important;
    position: absolute;
    right: -40px;
    top: 27px;
    width: 19px;
 }
.partners{
border:1px solid #eeeeee;
border-radius:7px;
padding:10px;
font-size:12px;
font-family:'Verdana';
font-weight:bold;
color:#ffffff;
background:#F87C2F;
width:325px;
margin:30px 0 20px 30px;
} 
 
.list_sp{
width:350px;
font-size:16px;
color:#5d5d5d;
float:left;
}
 .list_sp p{
 margin-top:5px;
 }
 
 .list_last_orders{
 background: linear-gradient(to bottom, #FFFFFF 0%, #E0E0E0 100%) repeat scroll 0 0 transparent;
 background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
 background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
 background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
 background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
 background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.43);
    border-radius: 7px;
    color: #F87C2F;
    display: block;
    float: left;
    font-size: 20px;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    padding: 2px;
    position: relative;
    text-align: center;
    width: 25px;
 font-family: 'LigatureSymbols';
 }
  .list_last_orders a{
  text-decoration:none;
  color:#5d5d5d;
  }
 
.group{
margin-left: 0;
margin-top: 20px;
padding-bottom: 50px;
padding-top: 10px;
position: relative;
width: 900px;
} 
 .group h2{
 font-size:16px;
 position:absolute;
 top:-40px;
 display:block;
 /*border: 1px dashed #9A9A9A;
 border-radius: 5px 5px 5px 5px;*/
 background:#ffffff;
 padding:10px 30px;
 color:#5d5d5d;
 }

.menu{
margin:30px 0 0 30px;
padding:0;
}
 .menu li{
 height:40px;
 padding:0;
 clear:both;
 color:#5d5d5d;
 }
  .menu li p{
  padding-top:5px;
  font-size:16px;
  color:#5d5d5d;
  }
  
.block_for_f{
float: left;
    margin-right: 10px;
    margin-top: 3px;
}  
 .block_for_f input{
 border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 18px;
    line-height: 20px;
    padding: 2px 5px;
    width: 200px;
 }

 .block_bl{
 width:442px;
 height:250px;
 border-top:25px solid #F87C2F;
 background:#efefef;
 float:left;
 }
  .block_bl h3{
  color: #F87C2F;
  font-family: 'Verdana';
  font-size: 16px;
  margin: 5px 0 5px 36px;
  padding: 5px;
  text-align: left
  }
  
   .block_bl ul li {
   color: #5d5d5d;
   margin-left: 10px;
   padding-left: 10px; 
      line-height: 20px;      
   }

   .block_bl ul li span{
   display: block;
   float: left;
   height: 16px;
   margin-right: 2px;
   padding-top: 2px;
   width: 20px;
      font-family: 'LigatureSymbols';
      font-size: 20px;
   }
   .block_bl ul li a{
   font-size:11px;
   font-family:'Verdana';
   color:#5d5d5d;
   }
   .block_bl ul li a:hover{
   text-decoration:none;
   }
 .block_for_bl{
 overflow: hidden;
 }
 .free_block{
 height:120px;
 }
  .free_block ul li{
  float:left;
  margin-left: 3px;
  }
 
.bord_grey{
border-top:1px solid #e0e0e0;
margin:30px;
} 
.order_bl{
overflow:hidden;
}

.w_bl{
width:150px !important;
}
.new_block{
height:120px;
}
.ord_h{
color: #5D5D5D;
font-family: 'Verdana';
font-size: 18px;
margin: 0 0 40px 30px;
padding: 0;
}
.b-section-nav {
margin: 40px 30px 50px;
}
.clearfix:after, .clear {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

#tabs{ 
overflow: hidden; 
width: 100%; 
margin: 0; 
padding: 0; 
list-style: none; 
border-bottom: 1px solid #E1E1E1;
color: #000000;
font: 400 14px 'myriadpro',sans-serif;
margin: 3px -30px 10px;
padding: 0 35px 0;
width: 890px !important;
} 

#tabs li{ 
/*float: left;     */
color: #5d5d5d;
} 

#tabs a{ 
  position: relative; 
  color: #5d5d5d;
  text-decoration: underline;
  float: left;
  padding: 6px 13px 8px;
  font-size:12px;
  font-family:'Arial';
  bottom:-3px;
} 

li#current{ 
  background: none repeat scroll 0 0 #F2F2F2;
  border-left: 1px solid #E1DCDA;
  border-radius: 7px 7px 0 0;
  border-right: 1px solid #E1DCDA;
  border-top: 1px solid #E1DCDA;
  color: #F87C2F;
    /*padding: 3px 12px 5px;*/
  outline: 0;
  text-decoration:none;
} 

li#current a{
  color: #F87C2F;
 text-decoration:none;
}

#tabs a::after{ 
  content:''; 
  position:absolute; 
  z-index: 1; 
  top: 0;
  bottom: 0; 
  width: 1em;
}
 
#tabs a:hover{
text-decoration:none;
}

#content 
{ 
  background: #fff; 
  padding-top: 2em; 
  padding-bottom: 2em;
 
}

input#id_rate {
width: 125px;
}

input#id_amount, input#id_amount_2, input#id_amount_1 {
text-align: right;
}

.special_offers,
.special-offer,
.unihotel_ratecode,
.allotments{
    position: relative;
}  
.title_unihotel_manual_menu {
    cursor: pointer;  
    }
.tooltip {
    width: 250px;       
    display: none;       
    position: absolute;
    bottom: -10px;
    left: 129px;                   
    padding: 6px 9px;
    font-size: 11px;
    background: #E8F3FF;     
    color: #000;
    cursor: auto;
    border: 3px solid #4b78a5;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px; 
    z-index: 3;    
}
h2.special_offers:hover .tooltip.special_offers,
h3.special-offer:hover .tooltip.special-offer,
h2.unihotel_ratecode:hover .tooltip.unihotel_ratecode,
h2.allotments:hover .tooltip.allotments {
    display: block;
    }

.tooltip:before {
    content: "";
    border-right: 10px solid #4b78a5;
    border-top: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid rgba(113, 101, 58, 0);
    position: absolute;
    bottom: 10px;
    left: -10px;
}
