.tat_container{
    position: relative;
    margin: 0 auto;
    width: 1010px;
}
/* Page styles */
#tt-breadcrums {
    margin: 0;
}
#wrapper { /* changing wrapper margins only on current page */
    margin-top: 10px;
}
.srq-form-container .os-order-form-wrap, /* form font size */
.srq-form-container .os-order-form-wrap * {
    font-size: 16px !important;
}
.srq-form-container .srq-form-wrapper {
    width: 910px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.srq-form-container .post-title-wrap {
    position: relative;
    background-color: #5d7d94;
    margin: 35px 0 25px;
}
.srq-form-container .post-title-wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    height: 5px;
    width: 100%;
    background-color: #5d7d94;
}
.srq-form-container h1.post-title { /* Page header */
    color: #ffffff;
    font: 400 32px 'Roboto', Helvetica, Sans-Serif;
    text-transform: uppercase;
    text-align: left;
    padding: 16px 0;
}
.srq-form-container h1.post-title span {
    font-weight: 700;
}
.srq-form-container {
    background-color: #f0faff;
}
.srq-form-container .pseudo-check p {
    margin: 0;
}
.srq-form-container .personal-info-check {
    margin-top: 35px;
}
.srq-form-container .personal-info-check label,
.srq-form-container .os-order-input-dates label {
    top: auto;
}
.srq-form-container .personal-info-check label *,
.srq-form-container .os-order-input-dates label * {
    -webkit-user-select: none !important;
    user-select: none !important;
    cursor: pointer;
    font: 14px 'Roboto', Helvetica, sans-serif;
    color: #5d7d94;
}
.srq-form-container .pseudo-check-img {
    float: left;
    margin-top: 7px;
    margin-right: 12px;
    cursor: pointer;
    height: 21px;
    width: 21px;
    background: url('images/icons/check-button.png') no-repeat;
    background-position: center -21px;
}
.srq-form-container .os-order-input-dates .pseudo-check-img {
    margin: 0;
}
.personal-info-check input[type="checkbox"]:checked + .pseudo-check-img,
.os-order-input-dates input[type="checkbox"]:checked + .pseudo-check-img {
    background-position: center 0;
}
.srq-form-container .personal-data {
    margin-top: 20px;
    font: 16px/1.3 'Roboto', Helvetica, sans-serif;
    color: #414141;
}
.srq-form-container .personal-data span {
    font: 16px 'Roboto', Helvetica, sans-serif;
    color: #f76c29;
}
.srq-form-container .personal-data a {
    font: 16px 'Roboto', Helvetica, sans-serif;
    color: #f76c29;
    text-decoration: underline;
}
/* Page styles END*/

/* Module custom styles */
/* desktop */
.srq-form-container .os-order-info * {
    text-align: center !important;
}
.srq-form-container .os-order-info h2 {
    margin: 5px 0;

}
.srq-form-container #os-order-container {
    overflow: hidden;
    background-color: #f0faff;
}
.srq-form-container #os-order-container .os-order-form-wrap { /* module wrapper */
    width: 910px;
    padding: 0;
    margin-left: 0;
    background-color: #f0faff;
    border: none;
}
.srq-form-container #os-order-container .os-order-header-title { /* hide the module title */
    display: none;
}
.srq-form-container .os-order-table {
    margin-bottom: 26px;
}
.srq-form-container .os-order-input-name,
.srq-form-container .os-order-input-phone,
.srq-form-container .os-order-input-email,
.srq-form-container .os-order-input-wrapper { /* changing fields width */
    width: 283px;
}
.srq-form-container .os-order-input-name,
.srq-form-container .os-order-input-phone,
.srq-form-container .os-order-input-email {
    position: relative;
}
.srq-form-container .os-order-input-name input,
.srq-form-container .os-order-input-phone input,
.srq-form-container .os-order-input-email input {
    height: 47px;
    width: 100%;
    padding: 0 15px 0 40px;
}
.srq-form-container .os-order-input-name,
.srq-form-container .os-order-input-phone,
.srq-form-container .os-order-input-email {
}
.srq-form-container .os-order-input-people {
    overflow: hidden;
}
.srq-form-container .os-order-input-people > span {
    overflow: hidden;
}
.srq-form-container .os-order-input-people > span,
.srq-form-container .os-order-input-dates > span,
.srq-form-container .os-order-input-name > span,
.srq-form-container .os-order-input-phone > span,
.srq-form-container .os-order-input-email > span {
    display: block;
    height: 100%;
}
.srq-form-container .os-order-form-wrap .os-order-select-wrapper select { /* select 100% as parent */
    height: 100%!important;
    width: 100%;
}
.srq-form-container .os-order-left-col {
    width: 283px;
}
.srq-form-container .os-order-select-wrapper,
.srq-form-container .os-order-left-col .os-order-form-wrap select {
    height: 47px;
}
.srq-form-container .os-order-right-col [class*="os-wr"] {
    width: 91px;
}
.srq-form-container .os-order-select-wrapper.os-wr0,
.srq-form-container .os-order-select-wrapper.os-wr1 {
    margin-right: 5px !important;
}
.srq-form-container .os-order-select-wrapper,
.srq-form-container .os-order-input-duration .os-order-select-wrapper,
.srq-form-container .os-order-input-duration .os-order-select-wrapper select {
    width: 100%;
}
.srq-form-container .os-order-form-wrap select {
    padding: 0 10px;
}
.srq-form-container .os-order-input-comment textarea {
    padding: 12px 15px;
}
.srq-form-container .os-order-input-dates label {
    width: auto;
}
body .srq-form-container .os-order-input-dates .os-order-input-wrapper {
    height: 47px;
}
.srq-form-container .os-order-right-col {
    width: 283px;
    min-height: 47px;
}
.srq-form-container .os-order-right-col .os-order-select-wrapper {
    float: left;
}
.srq-form-container .os-order-right-col .os-order-select-wrapper:not([class*="os-wr"]):nth-of-type(1) {
    width: 152px;
    clear: left;
}
.srq-form-container .os-order-right-col .os-order-select-wrapper:not([class*="os-wr"]):nth-of-type(2) {
    width: 128px;
    margin-left: 3px !important;
}
.srq-form-container .os-order-datepicker {
    height: 47px;
    width: 100%;
    padding: 0 15px;
}
.srq-form-container .os-order-right-col .os-order-first-title {
    float: left;
}
.srq-form-container .os-order-right-col .os-order-second-title {
    margin-top: 64px !important;
    margin-bottom: 5px !important;
    font-size: 16px;
}
.srq-form-container .os-order-and-title {
    width: auto;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}
.srq-form-container .os-order-first-title {
    display: none; /* temporary hide block */
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}
.srq-form-container .os-order-and-title {
    display: none;
}
.srq-form-container .os-order-right-col {
    float: left;
    padding: 0;
    margin-left: 30px;
}
.srq-form-container .os-order-top-part {
    position: relative;
}
.srq-form-container .os-order-input-duration {
    position: absolute;
    top: 0;
    right: 0;
    width: 283px;
}
.srq-form-container .os-order-input-dates {
    width: auto;
}
.srq-form-container .os-order-input-phone,
.srq-form-container .os-order-input-email {
    margin-left: 30px;
}
.srq-form-container .os-order-form-wrap .os-order-input-name input,
.srq-form-container .os-order-form-wrap .os-order-input-phone input,
.srq-form-container .os-order-form-wrap .os-order-input-email input,
.srq-form-container .os-order-form-wrap textarea,
.srq-form-container .os-order-select-wrapper,
.srq-form-container .os-order-input-dates .os-order-input-wrapper {
    border: 2px solid #5d7d94 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    outline: none;
    background: #fff;
}
.srq-form-container .os-order-form-wrap .os-order-input-name input::placeholder,
.srq-form-container .os-order-form-wrap .os-order-input-phone input::placeholder,
.srq-form-container .os-order-form-wrap .os-order-input-email input::placeholder,
.srq-form-container .os-order-form-wrap textarea::placeholder,
.srq-form-container .os-order-form-wrap input::placeholder,
.srq-form-container .os-order-datepicker::placeholder,
.srq-form-container .os-order-datepicker,
.srq-form-container .os-order-form-wrap .os-order-select-wrapper select{
    color: #5d7d94 !important;
}
.srq-form-container .os-order-form-wrap .os-order-input-name:after,
.srq-form-container .os-order-form-wrap .os-order-input-phone:after,
.srq-form-container .os-order-form-wrap .os-order-input-email:after {
    position: absolute;
    display: block;
    left: 13px;
}
.srq-form-container .os-order-form-wrap .os-order-input-name:after {
    content: url('images/icons/icon-manager.png');
    top: 12px;
}
.srq-form-container .os-order-form-wrap .os-order-input-phone:after {
    content: url('images/icons/icon-telephone.png');
    top: 15px;
}
.srq-form-container .os-order-form-wrap .os-order-input-email:after {
    content: url('images/icons/icon-mail.png');
    top: 14px;
}
.srq-form-container .os-order-input-dates label {
    margin: 0;
    margin-left: 30px;
    padding: 0;
}
.srq-form-container .os-order-input-dates label span {
    position: relative;
    margin-left: 12px;
    font-size: 16px;
    color: #5d7d94;
}
.srq-form-container .os-order-input-dates label input {
    position: static;

}
.srq-form-container .os-order-input-comment textarea {
    height: 106px;
}
.srq-form-container .os-order-input-office {
    display: inline-block;
    width: 597px;
    vertical-align: bottom;
}
.srq-form-container .os-order-input-office .os-order-select-wrapper select {
    height: 100%;
    width: 100%;
}
.srq-form-container .os-order-input-office .os-order-error {
    position: absolute;
}
:root .srq-form-container .os-order-select-wrapper:after {
    /*margin-top: 14px;*/
    padding: 0;
}
.srq-form-container .os-order-select-wrapper:after,
.srq-form-container .os-order-input-wrapper:after {
    content: '';
    background: #ffffff url(images/icons/icon-triangle.png) no-repeat center center;
    height: 100%;
    width: 34px;
}
.srq-form-container .os-order-form-wrap .os-order-input-dates .os-order-input-wrapper:after {
    content: url('images/icons/icon-calendar.png');
    margin-top: 12px;
    background: none;
}
.srq-form-container .os-order-form-wrap .os-order-form-submit {
    display: inline-block;
    border: none;
    margin: 0;
    padding: 0;
    margin-left: 30px;
    vertical-align: bottom;
    margin-bottom: 4px;
}
.srq-form-container .os-order-form-wrap .os-order-form-submit .os-order-form-submit_button {
    height: 47px;
    width: 283px;
    margin: 0;
    background-color: #f66c28;
    border-bottom: 3px solid #cf5215;
    border-top: 3px solid transparent;
    box-shadow: none;
    font-size: 18px!important;
    text-transform: uppercase;
    border-left: 0;
    border-radius: 3px;
    border-right: 0;
}
.srq-form-container .os-order-form-wrap .os-order-form-submit .os-order-form-submit_button:hover {
    background-color: #F67A3C !important;
}
/* Headers of fields */
.srq-form-container .os-order-input-country:before {
    display: block;
    content: 'Страна';
    margin-bottom: 5px;
    font-size: 16px;
    color: #5d7d94;
}
.uk .srq-form-container .os-order-input-country:before {
    content: 'Країна';
}
.srq-form-container .os-order-input-city:before {
    display: block;
    content: 'Город';
    margin-bottom: 5px;
    font-size: 16px;
    color: #5d7d94;
}
.uk .srq-form-container .os-order-input-city:before {
    content: 'Місто';
}
.srq-form-container .os-order-input-people:before {
    display: block;
    content: 'Туристы';
    margin-bottom: 5px;
    font-size: 16px;
    color: #5d7d94;
}
.uk .srq-form-container .os-order-input-people:before {
    content: 'Туристи';
}
.srq-form-container .os-order-input-duration:before {
    display: block;
    content: 'Длительность дней';
    margin-bottom: 5px;
    font-size: 16px;
    color: #5d7d94;
}
.uk .srq-form-container .os-order-input-duration:before {
    content: 'Тривалість днів';
}
.srq-form-container .os-order-input-dates:before {
    display: block;
    content: 'Дата начала тура';
    margin-bottom: 5px;
    font-size: 16px;
    color: #5d7d94;
}
.uk .srq-form-container .os-order-input-dates:before {
    content: 'Дата початку туру';
}
.srq-form-container .os-order-user-contacts {
    margin-top: 11px;
}
.srq-form-container .os-order-user-contacts:before {
    display: block;
    content: 'Контактные данные';
    margin-bottom: 5px;
    font-size: 16px;
    color: #5d7d94;
}
.uk .srq-form-container .os-order-user-contacts:before {
    content: 'Контактні дані';
}
.srq-form-container .os-order-input-comment:before {
    display: block;
    content: 'Комментарии';
    margin-bottom: 5px;
    font-size: 16px;
    color: #5d7d94;
}
.uk .srq-form-container .os-order-input-comment:before {
    content: 'Коментарі';
}
.srq-form-container .os-order-input-office:before {
    display: block;
    content: 'Выбрать агенство Tours & Tickets';
    margin-bottom: 5px;
    font-size: 16px;
    color: #5d7d94;
}
.uk .srq-form-container .os-order-input-office:before {
    content: 'Вибрати агенство Tours & Tickets';
}
.srq-form-container.hide_tat .os-order-input-office:before {
    content: 'Выбрать агенство';
}
.uk .srq-form-container.hide_tat .os-order-input-office:before {
    content: 'Вибрати агенство';
}
.check-info-error {
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 16px;
    color: red;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
/* Headers of fields END */
/* desktop END*/

/* mobile */
@media (max-width: 960px) {
    .srq-form-container .srq-form-wrapper {
        width: 320px;
        margin: 0 auto;
        padding-bottom: 20px;
    }
    .srq-form-container h1.post-title { /* Page header */
        color: #ffffff;
        font-size: 22px;
        width: 320px;
        text-align: center;
    }
    .srq-form-container #os-order-container .os-order-form-wrap {
        width: 284px;
        margin: 0 auto;
    }
    .srq-form-container .os-order-table {
        margin-bottom: 0;
    }
    .srq-form-container .os-order-input-dates label {
        margin-left: 0;
        margin-top: 8px;
    }
    .srq-form-container .os-order-table,
    .srq-form-container .os-order-left-col,
    .srq-form-container .os-order-right-col {
        display: block;
    }
    .srq-form-container .os-order-right-col {
        margin: 0;
    }
    .srq-form-container .os-order-input-duration,
    .srq-form-container .os-order-input-dates,
    .srq-form-container .os-order-small-form .os-order-input-dates {
        position: static;
    }
    .srq-form-container .os-order-input-phone,
    .srq-form-container .os-order-input-email {
        margin-top: 12px;
        margin-left: 0;
    }
    .srq-form-container .os-order-input-duration,
    .srq-form-container .os-order-input-comment,
    .srq-form-container .os-order-input-office {
        margin-top: 17px;
    }
    .srq-form-container .os-order-input-dates,
    .srq-form-container .os-order-user-contacts,
    .srq-form-container .os-order-right-col {
        margin-top: 12px;
    }
    .srq-form-container .os-order-right-col {
        margin-bottom: 17px;
    }
    .srq-form-container .os-order-input-dates > span {
        margin-top: 5px;
    }
    .srq-form-container .os-order-input-office {
        width: 100%;
    }
    .srq-form-container .os-order-form-wrap .os-order-form-submit {
        margin-left: 0;
        margin-top: 12px;
    }
    .srq-form-container .personal-info-check {
        width: 284px;
        margin: 12px auto 0;
    }
    .srq-form-container .pseudo-check-img {
        margin-top: 0;
    }
    .srq-form-container .pseudo-check p {
        display: inline-block;
        width: 247px;
    }
    .srq-form-container .personal-data,
    .srq-form-container .personal-data span,
    .srq-form-container .personal-data a {
        font-size: 15px;
    }
}
@media (max-width: 590px) {
    .tat_container {
        padding: 16px 0 !important;
    }
}
/* mobile END */
/* Module custom styles END */