.nobr{
  white-space:nowrap;
}
#content_wrapper td,
#content_wrapper th{
  padding:0;
  margin:0;
  text-align:inherit;
  background:none;
  border:none;
}
td,
th{
  padding:0;
  margin:0;
  text-align:inherit;
  background:none;
  border:none;
}
.hint-menu{
  list-style-type:none;
  float:left;
  padding:0;
  margin:0;
}
.hint-menu li{
  height:22px;
  margin:0 40px 2px 0;
  text-align:left;
}
.hint-menu .hint-menu__separator{
  position:relative;
}
.hint-menu .hint-menu__separator::before{
  position:absolute;
  content:'';
  left:0;
  right:0;
  top:50%;
  width:auto;
  height:1px;
  background:#DCDCDC;
}
.main-button{
  display:inline-block;
  padding:5px 20px;
  border:solid 3px #666;
  border-radius:4px;
  text-decoration:none;
  color:#333;
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 49%, #edf1f3 51%, #dae2e7 86%, #c0ced5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0ced5', GradientType=0);
  cursor:pointer;
}
.main-button:visited{
  color:#333;
}
.main-button:disabled,
.main-button.disabled{
  background:#f3f4f6;
  border-color:#cfcfcf;
  cursor:not-allowed;
  color:#adadad;
}
.main-button:disabled:hover,
.main-button.disabled:hover,
.main-button:disabled:active,
.main-button.disabled:active{
  background:#f3f4f6;
  box-shadow:none;
}
.main-button:hover,
.main-button:active{
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 50%, #d9e2e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9e2e6', GradientType=0);
}
.main-button:active{
  box-shadow:0 0 2px 2px rgba(0, 0, 0, .2) inset;
}
.button{
  width:83px;
  text-align:right;
  display:inline-block;
  padding:6px 13px 6px 0;
  border-radius:4px;
  text-decoration:none;
  border:solid 1px #cfcfcf;
  color:#444;
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 49%, #edf1f3 51%, #dae2e7 86%, #c0ced5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0ced5', GradientType=0);
  cursor:pointer;
  font-family:Tahoma, Ubuntu, sans-serif;
  box-shadow:none;
}
.button.disabled{
  background:#f3f4f6;
  cursor:not-allowed;
  box-shadow:none;
}
.button.disabled:hover,
.button.disabled:active{
  background:#f3f4f6;
  box-shadow:none;
}
.button:hover,
.button:active{
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 50%, #d9e2e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9e2e6', GradientType=0);
}
.button:active{
  box-shadow:0 0 2px 2px rgba(0, 0, 0, .2) inset;
}
.pegasys_button{
  margin:0 10px 1px 0;
  position:relative;
}
.pegasys_button a{
  display:block;
  float:left;
  text-decoration:none;
  color:black;
  cursor:pointer;
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 49%, #edf1f3 51%, #dae2e7 86%, #c0ced5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0ced5', GradientType=0);
}
.pegasys_button a:hover,
.pegasys_button a:active{
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 50%, #d9e2e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9e2e6', GradientType=0);
}
.pegasys_button a:active{
  box-shadow:0px 0px 2px 2px rgba(0, 0, 0, .2) inset;
}
.pegasys_button a.button{
  border:solid #B4B7B8;
  border-radius:3px;
  padding:3px 9px;
  border-width:1px;
}
.pegasys_button a.button.no-border{
  border-width:1px 0 1px 1px;
  border-radius:3px 0 0 3px;
}
.pegasys_button a.button.disabled{
  background:#f3f4f6;
}
.pegasys_button a.tri{
  border:solid 1px #B4B7B8;
  border-left-color:#8A8C8E;
  padding:2px 6px 4px 6px;
  border-radius:0 3px 3px 0;
}
.pegasys_button a.tri .tri-icon{
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:-85px -68px;
  width:10px;
  height:5px;
  display:inline-block;
}
.pegasys_button a.disabled{
  background:#f3f4f6;
  cursor:default;
  color:#d94040;
}
.pegasys_button a.disabled:hover,
.pegasys_button a.disabled:active{
  background:#f3f4f6;
  box-shadow:none;
}
h1,
h2,
h3,
h4,
h5,
h6{
  padding:0;
  margin:0;
  outline:0;
}
input[type="text"]{
  border-radius:2px;
  border:solid 1px #CFCFCF;
  padding:6px 15px 5px 5px;
  font-size:12px;
  margin:2px 0 2px 0;
  width:90px;
}
input[type="text"].childAge{
  width:14px;
  padding:5px 7px;
  text-align:right;
  margin-right:1px;
}
input[type="text"]:disabled{
  background:#f3f4f6;
}
input[type="text"]:read-only{
  background:#f3f4f6;
}
input.datepick{
  background:url(/build/images/date_input.308f2c4b.png) no-repeat right #FFF;
  background-position:83px 7px;
  width:90px;
}
select{
  border-radius:3px;
  border:solid 1px #CFCFCF;
  padding:3px;
  font-size:12px;
  margin:2px 0 2px 0;
  height:28px;
  background:#FFF;
}
select:disabled{
  background:#F3F4F6;
}
select.small{
  width:55px;
}
select.multiselect{
  height:auto;
}
h3{
  color:#333;
  margin:0 20px;
}
.big_loader{
  position:absolute;
  width:910px;
  background:#CFCFCF;
  left:0;
  top:0;
  right:0;
  bottom:0;
  border-radius:7px;
  display:none;
  z-index:1;
  background:no-repeat center rgba(207, 207, 207, .5);
}
.big_loader .notification{
  font-size:14px;
  width:96px;
  height:66px;
  padding:30px 0 0 0;
  text-align:center;
  color:#444;
  background:url(/build/images/big_loader.aadf89c1.gif) rgba(207, 207, 207, .7);
  position:absolute;
  top:41%;
  left:44%;
}
.old-browser{
  background:#F3F4F6;
  position:absolute;
  left:10px;
  top:10px;
  width:220px;
  line-height:1.5;
  padding:10px 20px;
  border:solid 1px #CFCFCF;
  cursor:default;
}
.alert_wrapper{
  background:rgba(0, 0, 0, .5);
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:9999;
}
.alert_wrapper .alert_popup{
  width:400px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  padding:10px;
  left:50%;
  top:50%;
  margin:50px 0 0 -200px;
}
.alert_wrapper .alert_popup .orange-header{
  background:#FC0;
  padding:3px 10px;
}
.alert_wrapper .alert_popup .orange-header .cross{
  display:block;
  float:right;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:0px -60px;
  cursor:pointer;
}
.alert_wrapper .alert_popup .close_pegasys_alert_window{
  float:right;
}
.alert_wrapper .alert_popup .text{
  padding:10px;
}
.pagination{
  floaT:left;
  width:100%;
  min-height:26px;
  margin:10px 0 0 0;
}
.pagination .page{
  width:26px;
  height:24px;
  float:left;
  text-align:center;
  margin:0 5px 0 0;
  padding:3px 0 0 0;
  text-decoration:none;
}
.pagination .page.active,
.pagination .page:hover{
  width:24px;
  height:22px;
  padding:2px 0 0 0;
  border:solid 1px #A9ACAE;
  border-radius:2px;
  background:#E9EDF0;
  box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
  cursor:pointer;
  text-decoration:none;
  color:#000;
}
.hide{
  display:none !important;
}
.hint{
  float:left;
  width:100%;
  margin:20px 0 0 0;
}
.hint .left{
  float:left;
  width:85px;
  color:#5C6774;
}
.hint .right{
  float:left;
}
.self-block{
  margin:10px 0 10px 10px;
}
.pegasys_loader{
  background:url(/build/images/pegasys_loader.97bf8320.gif) white;
  width:16px;
  height:16px;
  position:absolute;
  top:3px;
  right:2px;
  display:none;
  border:solid #F3F4F6;
  border-width:6px 6px 3px 1px;
}
.pegasys_loader.white{
  top:5px;
  right:5px;
  border:solid #fff;
}
.ui-widget{
  font-family:Tahoma, sans-serif;
  font-size:1.1em;
}
#ui-datepicker-div{
  border:1px solid #CFCFCF;
  background:#ffffff 50% 50% repeat-x;
  color:#222;
}
.ui-widget-content .ui-state-hover{
  background:#fff;
}
.ui-widget-header{
  background:#F3F4F6;
  font-weight:bold;
  color:#444;
}
.ui-datepicker-calendar tr td.green a{
  background:#C2E7B6;
}
.ui-datepicker-calendar tr td.green a:hover{
  background:#fff;
}
.ui-datepicker-calendar tr td.red a{
  background:#FFAFB6;
}
.ui-datepicker-calendar tr td.yellow a{
  background:#FFF0A8;
}
.help{
  cursor:help;
}
.container{
  width:920px;
  margin:0 auto;
  padding-bottom:155px;
  padding-left:30px;
  background:#fff;
  font-size:12px;
  font-family:Tahoma, sans-serif;
}
.order-completed{
  width:750px;
}
.order-completed > p{
  margin-bottom:16px;
  padding-top:16px;
}
.order-completed__top{
  font-size:24px;
  margin-bottom:19px;
}
.order-completed__number{
  display:inline-block;
  border:1px solid #72a076;
  border-right:none;
  vertical-align:middle;
  padding:0 0 0 9px;
  margin-top:-5px;
  margin-left:5px;
  line-height:40px;
}
.figures{
  float:left;
}
.order-completed__yellow-block{
  background:#fff0a6;
  width:500px;
  padding:17px 20px;
  margin-bottom:16px;
}
.big-triangle{
  margin-top:-5px;
  width:0;
  height:0;
  border-top:21px solid transparent;
  border-left:24px solid;
  border-bottom:21px solid transparent;
  display:inline-block;
  vertical-align:middle;
  position:relative;
}
.big-triangle:before{
  content:"";
  width:0;
  height:0;
  border-top:20px solid transparent;
  border-left:23px solid #fff;
  border-bottom:20px solid transparent;
  display:inline-block;
  vertical-align:middle;
  position:absolute;
  right:1px;
  bottom:-20px;
}
.big-triangle_green{
  border-left-color:#72a076;
}
.order-completed__sign-in-link{
  display:inline-block;
  border:1px solid #00578f;
  border-right:none;
  padding:5px;
  position:relative;
}
.order-completed__sign-in-link:before{
  content:"";
  width:0;
  height:0;
  border-top:15px solid transparent;
  border-left:10px solid #00578f;
  border-bottom:15px solid transparent;
  display:block;
  position:absolute;
  right:-10px;
  top:-1px;
}
.order-completed__sign-in-link:after{
  content:"";
  width:0;
  height:0;
  border-top:13px solid transparent;
  border-left:9px solid #fff0a6;
  border-bottom:13px solid transparent;
  display:block;
  position:absolute;
  right:-9px;
  top:1px;
}
@-moz-document url-prefix(){
  .big-triangle{
    margin-top:-5px;
    border-top:21px solid transparent;
    border-bottom:21px solid transparent;
  }
  .big-triangle:before{
    content:"";
    border-top:20px solid transparent;
    border-left:22px solid #FFF;
    border-bottom:20px solid transparent;
    bottom:-20px;
    right:2px;
  }
  .order-completed__sign-in-link:before{
    border-left:11px solid #00578f;
    right:-11px;
    border-bottom:15px solid transparent;
    border-top:15px solid transparent;
  }
  .order-completed__sign-in-link:after{
    border-top:14px solid transparent;
    top:0;
    right:-10px;
    border-left:10px solid #FFF0A6;
    border-bottom:14px solid transparent;
  }
}

@media print{
  body .b2c-contract .main-button{
    display:none;
    visibility:hidden;
  }
}
body{
  padding:0;
  margin:0;
  border:none;
}
body .break{
  position:relative;
  page-break-before:always;
}
body .center{
  text-align:center;
}
body .sm{
  font-size:small;
}
body .b2c-contract{
  font-family:Tahoma, sans-serif;
  width:1024px;
  margin:20px auto 20px;
  font-size:14px;
  display:table;
  position:relative;
}
body .b2c-contract .general{
  position:relative;
  top:-15px;
}
body .b2c-contract .general_3{
  position:relative;
  top:-70px;
}
body .b2c-contract .block{
  width:100%;
  clear:both;
  overflow:auto;
}
body .b2c-contract .block.contacts{
  padding:50px 0 50px 0;
}
body .b2c-contract .block.right{
  text-align:right;
}
body .b2c-contract .block.margin{
  margin:10px 0;
}
body .b2c-contract .block.center{
  text-align:center;
}
body .b2c-contract ul{
  list-style:none;
  margin:10px 0;
}
body .b2c-contract .b{
  font-weight:bold;
}
body .b2c-contract .center{
  text-align:center;
}
body .b2c-contract .header{
  margin:30px 0 5px 0;
  float:left;
  width:100%;
}
body .b2c-contract .no-border{
  width:45%;
  float:left;
  margin:0 5% 0 0;
}
body .b2c-contract .no-border td{
  padding:10px 0;
}
body .b2c-contract .border{
  width:100%;
  margin:10px 0;
  border-collapse:collapse;
}
body .b2c-contract .border td{
  padding:5px;
  border:solid 1px #000;
}
.name,
.ward,
.signature,
.signature-clarification{
  display:inline-block;
  position:relative;
}
.name__legend,
.ward__legend,
.signature__legend,
.signature-clarification__legend{
  display:block;
  position:absolute;
  font-size:12px;
}
.name{
  margin-bottom:10px;
}
.ward{
  margin-bottom:25px;
}
.legal-base{
  margin-bottom:20px;
}
.signature{
  margin-right:20px;
}
.city{
  float:left;
  width:50%;
}
.booking-date{
  float:left;
  width:50%;
  text-align:right;
}

