.alertcontent {
    background: #fff5cc;
    border: 1px solid #dbcc9d;
    border-radius: .5vw;
    color: #292410;
    font-size: 2vw;
    margin: 30px auto;
    padding: 3vw;
    position: relative;
    text-align: left;
    width: 50vw
}

.yellowtip-adaptive .alertcontent {
    background-color: #fff;
    border: 1px solid #f7ab64;
    box-shadow: 0 2px rgba(192, 99, 18, 0.15);
    color: #292f37;
    font-size: 4vw;
    font-weight: 600;
    padding-left: 20px;
    width: 60vw
}

.alertcontent-close {
    cursor: pointer;
    font-size: 4vw;
    height: 4vw;
    line-height: 4vw;
    left: 100%;
    margin-left: 2vw;
    position: absolute;
    text-align: center;
    top: 0;
    width: 4vw
}

.alertcontent-close::before {
    content: '\2715'
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.image {
    overflow: hidden;
    position: relative
}

.image-disabled {
    opacity: .5
}

.image-img {
    position: absolute
}

.pagepreloader {
    background: #336693;
    box-shadow: 0 0 7px #2f3233;
    height: 4px;
    left: 0;
    position: absolute;
    top: -100px;
    width: 0;
    z-index: 21;
    -webkit-transition: width 0.4s ease-out;
    -moz-transition: width 0.4s ease-out;
    -o-transition: width 0.4s ease-out;
    transition: width 0.4s ease-out
}

.pagepreloader-shown {
    top: 0
}

.mapsearch {
    background: #fff;
    background: #ffe88c;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    display: inline-block;
    margin: 5px;
    padding: 5px;
    position: absolute
}

.mapsearch-input {
    background: #fff;
    border: solid 1px #ccc;
    border-radius: 3px;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 3px;
    width: 250px
}

.mapsearch-input::placeholder {
    color: #999
}

.mapsearch-input::-webkit-input-placeholder {
    color: #999
}

.mapsearch-input::-moz-placeholder {
    color: #999
}

.mapsearch-input:-ms-input-placeholder {
    color: #999
}

.zen-mapsearch-flag {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzVweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgMzUgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM1IDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNC4yMTUsMTEuMTAyYy0xLjk5LTEuNDE4LTMuOTM3LTIuMTA4LTUuOTUtMi4xMDhjLTIuMTgyLDAtMy45NjEsMC44MDQtNS41MzEsMS41MTQNCgljLTAuMzI3LDAuMTQ4LTAuNjQ2LDAuMjkyLTAuOTYsMC40MjRjLTAuMDU5LDAuMDI0LTAuMTE1LDAuMDUzLTAuMTcsMC4wODRjLTEuMTM4LDAuNDQtMS43NzEsMC41MjgtMi4zNzIsMC4zMjMNCgljLTAuMzkxLTAuMTMzLTAuNzgtMC40MTItMS4xODQtMC44NDdjLTAuMDI0LTEuMjIyLTAuMDY1LTMuMzY1LTAuMDYtMy42NTljMC4wMDEtMC4wNzItMC4wMDItMC4xNDUtMC4wMTEtMC4yMTcNCgljLTAuMjY4LTIuMTI1LTIuODM0LTIuNzc5LTUuMDM2LTMuMTEyYy0wLjczMi0wLjExMy0xLjU2Ni0wLjIwNS0yLjQ3OC0wLjI3MmMtMC4wMDgsMC0wLjAxNi0wLjAwMS0wLjAyNC0wLjAwMQ0KCWMtMC4zODYtMC4wMjktMC43OTItMC4wNTQtMS4yMjItMC4wNzdDOS4zOTksMi43NzUsOS40MTcsMi4zMyw5LjI1LDEuOTI4QzkuMDE2LDEuMzcsOC40NywxLjAwNSw3Ljg2NSwxLjAwNUgyLjA0Ng0KCWMtMC41OTIsMC0xLjEyOSwwLjM0OC0xLjM3LDAuODg5QzAuNDQ5LDIuNDA0LDAuNTI0LDIuOTk0LDAuODY0LDMuNDI5QzAuODQxLDMuNDUsMC44MTksMy40NzIsMC43OTgsMy40OTQNCglDMC41MTUsMy43OTEsMC4zNjYsNC4xOTEsMC4zODYsNC42MDFjMC4zNzYsNy43OTEsMS4wMTgsMTUuMDkyLDEuNTMzLDIwLjk1OGMwLjA1MSwwLjU4NSwwLjQzNCwxLjA2NiwwLjk1MSwxLjI2OGwwLjA2OSwzLjY1Mw0KCWMtMS43MzksMC43NzYtMi45MzUsMi41MjQtMi45MzUsNC40OTdjMCwyLjcyMywyLjIxNSw0LjkzOCw0LjkzOCw0LjkzOHM0LjkzOC0yLjIxNSw0LjkzOC00LjkzOGMwLTEuOTQzLTEuMTMtMy42NTYtMi44MTktNC40NTUNCglsMC4wMzYtMy41OTdjMC4xMTgtMC4wNTUsMC4yMjktMC4xMjUsMC4zMy0wLjIwOWMwLjMxNS0wLjI2NCwwLjYxNy0wLjUwNCwwLjkxMy0wLjczN2MwLjAxNy0wLjAxMiwwLjAzMy0wLjAyNCwwLjA1LTAuMDM3DQoJYzIuOTA1LTIuMjc5LDQuNDQ1LTIuNzU5LDUuMjc1LTIuNzU5YzAsMCwwLjAwMSwwLDAuMDAyLDBjMC45NTksMC4wMzIsMS4zNTYsMC4wNDYsMS43MTgsMS44MjNjMC4wOCwwLjM5LDAuMzExLDAuNzMyLDAuNjQzLDAuOTUxDQoJYzAuNTUzLDAuMzY2LDEuMTk5LDAuNTUxLDEuOTIyLDAuNTUxYzAsMCwwLDAsMCwwYzAuMTU5LDAsMC4zMjEtMC4wMDksMC40ODEtMC4wMjVjMS42NzEtMC4xNzcsMy4yNDktMS4yNTgsNC4wOTMtMi4xMw0KCWMwLjAzMi0wLjAzMywwLjA2Mi0wLjA2NywwLjA5MS0wLjEwNGMwLjkxOS0xLjAxNiwxLjU4LTIuMTk2LDIuMjItMy4zNGMxLjU1NS0yLjc3NywzLjE2MS01LjY0OSw4Ljg4Ny03LjEzNA0KCWMwLjU2My0wLjE0NiwwLjk5Mi0wLjYwNiwxLjA5OC0xLjE4QzM0LjkyNSwxMi4wMjMsMzQuNjg5LDExLjQ0LDM0LjIxNSwxMS4xMDJ6Ii8+DQo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjQuOTU1NiIgeTE9IjM3LjI1IiB4Mj0iNC45NTU2IiB5Mj0iMi41MDU5Ij4NCgk8c3RvcCAgb2Zmc2V0PSIwLjE1MzQiIHN0eWxlPSJzdG9wLWNvbG9yOiMyMDZDQjUiLz4NCgk8c3RvcCAgb2Zmc2V0PSIwLjMxMjkiIHN0eWxlPSJzdG9wLWNvbG9yOiM0ODVGNzEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIgZD0iTTIuMDQ2LDIuNTA1aDUuODE4TDUuODIyLDQuNTY2TDUuNDkyLDM3LjI1SDQuNTY4TDMuOTUsNC42MjRMMi4wNDYsMi41MDV6Ii8+DQo8cGF0aCBmaWxsPSIjRUUyQzI0IiBkPSJNMzMuMzQ0LDEyLjMyNGMtNC44MTItMy40My04LjEzNy0xLjIwNS0xMC45OS0wLjAwOUwyMS40NDEsMjMuMzENCglDMjQuMzk4LDIwLjExNywyNC41MDMsMTQuNjE2LDMzLjM0NCwxMi4zMjR6Ii8+DQo8cGF0aCBmaWxsPSIjRUUyQzI0IiBkPSJNMS44ODQsNC41MjljMC4zNjMsNy41MjQsMC45NjgsMTQuNTA5LDEuNTI5LDIwLjljMS4wODQtMC4wMTcsMS45MjgtMC4wMTMsMy4wNTEsMC4xMzcNCgljMC4zNDUtMC4yODgsMC42NzQtMC41NDksMC45OTctMC44MDRsMi44ODktMjAuMDM0QzcuNjAzLDQuNTIxLDQuNDI0LDQuNTI5LDEuODg0LDQuNTI5eiIvPg0KPHBhdGggZmlsbD0iI0VFMkMyNCIgZD0iTTE2Ljg1NCwyNC43MDdjMCwwLTAuMzgzLTE2Ljg5My0wLjM2Ni0xNy45MDNjLTAuMTE5LTAuOTQ2LTEuNjQ2LTEuNDk1LTMuNzc2LTEuODE3bDEuMDAzLDE2LjY5OA0KCUMxNS40MDUsMjEuNzQxLDE2LjM2MSwyMi4yOTIsMTYuODU0LDI0LjcwN3oiLz4NCjxwYXRoIGZpbGw9IiNEOTFGMjYiIGQ9Ik0xMC4zNTIsNC43MjhMNy40NjMsMjQuNzYyYzIuNzYtMi4xNjUsNC43ODctMy4xMjQsNi4yNTQtMy4wNzdMMTIuNzEyLDQuOTg3DQoJQzExLjk4Nyw0Ljg3NSwxMS4xOTMsNC43OTEsMTAuMzUyLDQuNzI4eiIvPg0KPHBhdGggZmlsbD0iI0Q5MUYyNiIgZD0iTTE2LjU1OSwxMS4wNTdsLTAuMDA4LDQuMjM3bDAuMzAzLDkuNDE0YzAuNDE3LDAuMjc2LDAuOTEsMC4zMzksMS40MTksMC4yODRsMC40NzUtMTIuMjMyDQoJQzE4LjAxOCwxMi41MSwxNy4yOTgsMTEuOTg3LDE2LjU1OSwxMS4wNTd6Ii8+DQo8cGF0aCBmaWxsPSIjRTQxRTI2IiBkPSJNMjIuMzkzLDEyLjMxOGMtMS4yODEsMC41MTgtMi40NjcsMC44NDItMy42NDUsMC40NGwtMC40NzUsMTIuMjMyYzEuMTc2LTAuMTI0LDIuNDQ3LTAuOTMyLDMuMTcyLTEuNjgxDQoJTDIyLjM5MywxMi4zMTh6Ii8+DQo8Y2lyY2xlIGZpbGw9IiMyMDZDQjUiIGN4PSI0Ljk0MiIgY3k9IjM0Ljk3OCIgcj0iMy40MzgiLz4NCjwvc3ZnPg0K);
    background-color: #f2f1f0;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 50%;
    border-radius: 3px;
    box-shadow: 0 0 6px #f2f1f0;
    box-sizing: border-box;
    display: inline-block;
    height: 38px;
    left: -50px;
    padding: 5px;
    position: absolute;
    width: 38px
}

.zen-mapsearch-flag-active {
    box-shadow: 0 0 6px #f2f1f0 inset
}

@font-face {
    font-family: 'Open Sans';
    src: url("https://of.worldota.net/fonts/opensans/opensans-lightitalic.woff2") format("woff2"), url("https://of.worldota.net/fonts/opensans/opensans-lightitalic.woff") format("woff");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Open Sans';
    src: url("https://of.worldota.net/fonts/opensans/opensans-italic.woff2") format("woff2"), url("https://of.worldota.net/fonts/opensans/opensans-italic.woff") format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Open Sans';
    src: url("https://of.worldota.net/fonts/opensans/opensans-semibolditalic.woff2") format("woff2"), url("https://of.worldota.net/fonts/opensans/opensans-semibolditalic.woff") format("woff");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Open Sans';
    src: url("https://of.worldota.net/fonts/opensans/opensans-bolditalic.woff2") format("woff2"), url("https://of.worldota.net/fonts/opensans/opensans-bolditalic.woff") format("woff");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.stars {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 10px;
    font-size: 10px;
    display: inline-block;
    letter-spacing: 1px;
    position: relative
}

.stars::before {
    color: #0070cb
}

.stars::after {
    color: #cdd1d3
}

.stars-gold::before {
    color: #ff9200
}

.stars-disabled::before {
    color: #b5b9bb
}

.stars-val-10::before {
    content: '\37'
}

.stars-val-20::before {
    content: '\37\37'
}

.stars-val-30::before {
    content: '\37\37\37'
}

.stars-val-40::before {
    content: '\37\37\37\37'
}

.stars-val-50::before {
    content: '\37\37\37\37\37'
}

.breadcrumbs {
    border-bottom: 1px solid #d0d9e1;
    margin-bottom: 4px
}

.breadcrumbs-link {
    color: #0071cf;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 14px;
    padding-top: 14px;
    position: relative;
    text-decoration: none
}

.breadcrumbs-link::before {
    background-color: #7ab4dd;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    top: 34px;
    width: 100%
}

.breadcrumbs-svg {
    left: -25px;
    padding: 18px 9px;
    position: absolute;
    top: 0
}

.aboutcontent-wrapper {
    padding: 45px 0;
    color: #393f43
}

.aboutcontent-header {
    background: #fff;
    border-bottom: 1px solid #d1d1d1;
    padding: 24px 90px 12px 37px
}

.aboutcontent-header-title {
    color: #393f43;
    font-weight: 700;
    font-size: 27px;
    line-height: 32px;
    margin-bottom: 10px
}

.aboutcontent-header-description {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 8px
}

.aboutcontent-section {
    border-bottom: 1px solid #d1d1d1;
    margin: 0 37px;
    position: relative
}

.aboutcontent-section-price {
    padding-bottom: 17px
}

.aboutcontent-title-h2, .aboutcontent-title-h3 {
    color: #393f43;
    font-weight: 700;
    font-size: 27px;
    line-height: 32px;
    margin: 29px 0 10px
}

.aboutcontent-title-h2 {
    margin-bottom: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.aboutcontent-title-h2-single {
    margin-bottom: 25px
}

.aboutcontent-title-h3 {
    font-weight: 300;
    margin: 0 0 25px
}

.aboutcontent-title-h4 {
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 7px
}

.aboutcontent-p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px
}

.aboutcontent-img {
    position: absolute
}

.aboutcontent-section-price .aboutcontent-title-h2, .aboutcontent-section-price .aboutcontent-title-h4, .aboutcontent-section-price .aboutcontent-p {
    width: 510px
}

.aboutcontent-section-price .aboutcontent-img {
    right: 15px;
    top: 34px
}

.aboutcontent-section-support {
    height: 245px;
    padding-bottom: 23px
}

.aboutcontent-section-support .aboutcontent-title-h2, .aboutcontent-section-support .aboutcontent-p {
    margin-left: 380px
}

.aboutcontent-section-support .aboutcontent-img {
    bottom: 0;
    left: 48px;
    right: auto;
    top: auto
}

.aboutcontent-section-search {
    padding-bottom: 48px;
    min-height: 320px
}

.aboutcontent-section-search .aboutcontent-title-h4, .aboutcontent-section-search .aboutcontent-p {
    width: 500px
}

.aboutcontent-section-search .aboutcontent-img {
    bottom: 0;
    left: auto;
    right: -9px;
    top: auto
}

.aboutrussia {
    padding: 0 0 24px;
    border-bottom: 1px solid #d1d1d1;
    margin: 0 37px;
    position: relative
}

.aboutrussia-title {
    margin: 29px 0 25px 380px;
    padding: 15px 0 25px;
    color: #393f43;
    font-weight: 700;
    font-size: 27px;
    line-height: 32px
}

.aboutrussia-p {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 8px 380px;
    position: relative
}

.aboutrussia-image {
    position: absolute;
    left: 0;
    top: -66px
}

.aboutrussia-numbers {
    margin: 17px 0 0
}

.aboutrussia-numbers-item {
    color: #1d181e;
    float: left;
    margin: 0 0 10px
}

.aboutrussia-numbers-item .aboutrussia-p {
    font-size: 16px;
    line-height: 21px;
    margin-left: 0
}

.aboutrussia-numbers-col-1 {
    width: 420px
}

.aboutrussia-numbers-col-2 {
    width: 460px
}

.aboutrussia-numbers-value {
    color: #1d181e;
    font-size: 60px;
    line-height: 63px;
    font-weight: 300
}

.aboutrussia-numbers-label {
    color: #817d82;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 300
}

.aboutrussia-giant-link-wrapper {
    margin: 28px 0 0;
    text-align: center
}

.aboutrussia-giant-link {
    border-bottom: 1px solid #93c1e3;
    font-size: 36px;
    font-weight: 300;
    text-decoration: none;
    color: #0074c5
}

.aboutrussia-giant-link:hover {
    color: #006de8
}

.aboutconfidence .reviews-header, .aboutconfidence .press-header, .aboutconfidence .reviews-control {
    display: none
}

.aboutconfidence .reviews::before, .aboutconfidence .reviews::after {
    top: -10px
}

.aboutconfidence .reviews-item, .aboutconfidence .reviews-item-message {
    width: 466px
}

.aboutconfidence {
    padding: 0 0 38px;
    margin: 0 37px;
    position: relative;
    border-bottom: 1px solid #d1d1d1
}

.aboutconfidence-title {
    color: #393f43;
    font-weight: 700;
    font-size: 27px;
    line-height: 32px;
    margin: 29px 0 25px
}

.aboutconfidence-p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
    width: 480px
}

.aboutconfidence-reviews-wrapper {
    width: 546px;
    margin: 19px 0 27px
}

.aboutconfidence-image {
    position: absolute;
    right: 0;
    top: 21px
}

.aboutconfidence-merit {
    float: left;
    width: 50%
}

.aboutconfidence-merit .aboutconfidence-p {
    margin-top: 9px;
    width: auto
}

.aboutconfidence-merit-image {
    float: left;
    margin-right: 15px;
    vertical-align: middle
}

.reviews {
    color: #3d454a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 25px;
    position: relative;
    z-index: 1
}

.reviews-header {
    margin-bottom: 19px
}

.reviews-clip {
    background: #fff;
    overflow: hidden;
    min-height: 190px;
    padding-top: 17px;
    position: relative;
    z-index: 1
}

.reviews-nav {
    font-size: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: 0;
    top: 5px
}

.reviews-nav-item {
    border: 5px solid #fff;
    cursor: pointer;
    display: inline-block;
    height: 5px;
    width: 5px;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/homepage/reviews-slider-bullet.png) no-repeat 50% 50%;
    height: 5px;
    width: 5px
}

.reviews-nav-item-selected {
    cursor: default;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/homepage/reviews-slider-bullet-current.png) no-repeat 50% 50%;
    height: 5px;
    width: 5px
}

.reviews-tape {
    font-size: 0;
    letter-spacing: -4px;
    position: relative;
    white-space: nowrap
}

.reviews-item, .reviews-item-message {
    width: 540px
}

.reviews-item {
    cursor: default;
    display: inline-block;
    letter-spacing: normal;
    padding: 0 40px 12px;
    vertical-align: top;
    white-space: normal
}

.reviews-item-message {
    display: table-cell;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.34em;
    text-align: center;
    vertical-align: middle
}

.reviews-item-message-counted {
    height: 120px
}

.reviews-item-message-size-1 {
    font-size: 32px
}

.reviews-item-message-size-2 {
    font-size: 24px
}

.reviews-item-message-size-3 {
    font-size: 20px
}

.reviews-item-message-size-5 {
    font-size: 16px
}

.reviews-item-author {
    border-top: 1px solid #d7dbde;
    font-size: 15px;
    margin: 0 auto;
    padding-top: 7px;
    text-align: center;
    width: 290px
}

.reviews-item-author-occupation {
    color: #3d454a;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 17px
}

.reviews-control {
    cursor: pointer;
    height: 55px;
    margin-top: -28px;
    position: absolute;
    top: 50%;
    width: 18px;
    z-index: 2;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.reviews-control-prev {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/homepage/reviews-prev.png) no-repeat 50% 50%;
    height: 55px;
    width: 18px;
    left: -9px
}

.reviews-control-next {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/homepage/reviews-next.png) no-repeat 50% 50%;
    height: 55px;
    width: 18px;
    right: -9px
}

.reviews::before, .reviews::after, .reviews-clip::before, .reviews-clip::after {
    content: '';
    position: absolute;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    background: #f5f5f6;
    z-index: 2
}

.reviews::before, .reviews::after {
    top: -10px
}

.reviews-clip::before, .reviews-clip::after {
    bottom: -10px
}

.reviews::before, .reviews-clip::before {
    left: -10px
}

.reviews::after, .reviews-clip::after {
    right: -10px
}

.ie8 .reviews::before, .ie8 .reviews::after, .ie8 .reviews-clip::before, .ie8 .reviews-clip::after {
    display: none
}

.aboutmenu {
    background: #fff;
    margin: 30px 0 10px
}

.aboutmenu-list {
    width: 960px;
    margin: 0 auto;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase
}

.aboutmenu-list-item {
    display: inline-block;
    margin: 0 3px;
    padding: 6px 7px 5px
}

.aboutmenu-list-item-selected {
    background: #f5f5f6
}

.aboutmenu-list-item-selected .aboutmenu-link, .aboutmenu-list-item-selected .aboutmenu-link:hover {
    color: #000;
    border: 0
}

.aboutmenu-link {
    color: #082a60;
    text-decoration: none;
    font-weight: normal;
    border-bottom: 1px solid #c6ccd8
}

.aboutmenu-link:hover {
    color: #082a60;
    border-bottom-color: #082a60
}

.body-account .layout-page-wrapper {
    -webkit-font-smoothing: antialiased;
    margin: 0 auto;
    padding: 40px 0;
    width: 960px
}

.body-account .layout-page-wrapper:before, .body-account .layout-page-wrapper:after {
    display: table;
    content: ''
}

.body-account .layout-page-wrapper:after {
    clear: both
}

.account-menu {
    list-style-type: none;
    float: left
}

.account-menu-item {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 17px
}

.account-menu-settings {
    margin-top: 29px
}

.account-menu-item-link {
    color: #0071cf;
    text-decoration: none;
    text-transform: uppercase
}

.en .account-menu-item-link {
    font-size: 13px
}

.account-menu-item-selected .account-menu-item-link {
    color: #292f37;
    cursor: default
}

.account-section {
    background: #fff;
    border: 1px solid #cacdd0;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 717px
}

.layout.layout-bestprice {
    background: #72cfff
}

.bestprice {
    color: #41484a;
    font-size: 13px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 auto;
    min-height: 693px;
    padding-bottom: 37px;
    width: 960px
}

.bestprice-gradient, .bestprice-glow {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bestprice-gradient {
    background-image: -webkit-linear-gradient(top, #a8effb, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, #a8effb, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, #a8effb, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #a8effb, rgba(255, 255, 255, 0));
    max-height: 730px
}

.bestprice-glow {
    background: -webkit-radial-gradient(42% -20px, circle cover, #fff 0%, rgba(255, 255, 255, 0) 700px);
    background: -ms-radial-gradient(42% -20px, circle cover, #fff 0%, rgba(255, 255, 255, 0) 700px);
    background: -o-radial-gradient(42% -20px, circle cover, #fff 0%, rgba(255, 255, 255, 0) 700px);
    background: radial-gradient(circle at 42% -20px, #fff 0%, rgba(255, 255, 255, 0) 700px)
}

.bestprice-bg {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/best-price/thumb-up.png);
    height: 703px;
    left: 50%;
    margin-left: -256px;
    position: absolute;
    top: -28px;
    width: 559px
}

.bestprice-bg-alpha {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/best-price/thumb-up-alpha.png);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bestprice-bg-thumb {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/best-price/thumb-nail.png);
    height: 28px;
    left: 50%;
    margin-left: 37px;
    position: absolute;
    top: -28px;
    width: 54px;
    z-index: 21
}

.bestprice-content:before, .bestprice-content:after {
    display: table;
    content: ''
}

.bestprice-content:after {
    clear: both
}

.bestprice-content, .bestprice-terms {
    position: relative;
    z-index: 1
}

.bestprice-left {
    float: left;
    width: 330px
}

.bestprice-header {
    font-size: 33px;
    font-weight: 400;
    line-height: 40px;
    margin: 39px 0 24px;
    width: 285px
}

.bestprice-24-7 {
    margin-top: 36px;
    padding-left: 154px;
    position: relative
}

.bestprice-24-7::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/best-price/24-7.png);
    content: '';
    height: 87px;
    left: 0;
    position: absolute;
    top: 24px;
    width: 136px
}

.bestprice-link {
    color: #043ca1
}

.bestprice-right {
    float: right;
    width: 460px
}

.bestprice-list-container {
    margin-top: 125px;
    padding-left: 150px
}

.bestprice-list {
    list-style: none
}

.bestprice-list-header {
    font-size: 14px;
    font-weight: 700;
    line-height: 23px
}

.bestprice-list-item {
    margin: 12px 0 0 29px;
    position: relative
}

.bestprice-list-item::before {
    font-size: 25px;
    font-weight: 400;
    left: -29px;
    position: absolute;
    top: -6px
}

.bestprice-list-item-1::before {
    content: '1.'
}

.bestprice-list-item-2::before {
    content: '2.'
}

.bestprice-list-item-3::before {
    content: '3.'
}

.bestprice-list-item-4::before {
    content: '4.'
}

.bestprice-be-shure {
    font-size: 17px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 43px
}

.bestprice-toggle-terms {
    border-bottom: 1px solid #4995d9;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none;
    margin-left: 11px;
    position: relative
}

.bestprice-toggle-terms::before {
    position: absolute;
    content: '*';
    top: -3px;
    left: -11px
}

.bestprice-toggle-terms-active {
    border-color: #fff;
    color: #fff
}

.bestprice-terms {
    background: #fff;
    color: #323232;
    display: none;
    font-size: 12px;
    line-height: 16px;
    margin-top: 23px;
    padding: 22px 25px 19px
}

.bestprice-terms-shown {
    display: block
}

.bestprice-terms-h2 {
    font-size: 16px;
    margin-bottom: 14px
}

.bestprice-terms-h3 {
    font-size: 14px;
    margin: 28px 0 12px
}

.bestprice-terms-p, .bestprice-terms-li {
    margin-bottom: 12px
}

.bestprice-terms-warning {
    font-style: italic;
    font-weight: 600
}

.bestprice-terms-important {
    font-style: italic
}

.bestprice-terms-ul {
    list-style: none;
    padding-left: 23px
}

.bestprice-terms-li {
    position: relative
}

.bestprice-terms-li::before {
    content: '\2022';
    font-size: 12px;
    position: absolute;
    top: 0;
    left: -8px
}

.bestprice-terms-restrictions {
    margin-bottom: 28px
}

.bonus-points-tip {
    font-weight: normal;
    position: relative;
    text-align: left;
    text-decoration: none
}

.bonus-points-tip-icon {
    color: #ff5245;
    font-family: 'Ostrovok-Icons'
}

.bonus-points-tip-popup {
    background: #fff;
    border-radius: 3px;
    bottom: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    display: none;
    font-size: 11px;
    line-height: 14px;
    padding: 9px 10px 10px 17px;
    position: absolute;
    width: 260px
}

.bonus-points-tip-popup-desc {
    margin-bottom: 10px
}

.bonus-points-tip-popup-currency, .bonus-points-tip-popup-read-more {
    font-size: 12px;
    font-weight: 700
}

.bonus-points-tip-popup-currency {
    color: #000
}

.bonus-points-tip-popup-read-more {
    bottom: 0;
    color: #0d8aeb;
    display: none;
    line-height: 14px;
    padding-top: 3px;
    padding-right: 8px;
    position: absolute;
    text-decoration: underline;
    white-space: nowrap
}

.serphotel-bonus:hover .bonus-points-tip-popup, .serphotel-bonus:hover .bonus-points-tip-popup-read-more, .hotel-room-rate-bonus:hover .bonus-points-tip-popup, .hotel-room-rate-bonus:hover .bonus-points-tip-popup-read-more, .booking-price-bonus-points-value:hover .bonus-points-tip-popup, .booking-price-bonus-points-value:hover .bonus-points-tip-popup-read-more, .hotel-dreamsinfo:hover .bonus-points-tip-popup, .hotel-dreamsinfo:hover .bonus-points-tip-popup-read-more, .voucher-header-bonus-container:hover .bonus-points-tip-popup, .voucher-header-bonus-container:hover .bonus-points-tip-popup-read-more {
    display: block
}

.serphotel-bonus:hover .bonus-points-tip-popup:hover, .hotel-room-rate-bonus:hover .bonus-points-tip-popup:hover, .booking-price-bonus-points-value:hover .bonus-points-tip-popup:hover, .hotel-dreamsinfo:hover .bonus-points-tip-popup:hover, .voucher-header-bonus-container:hover .bonus-points-tip-popup:hover {
    display: none
}

.en .bonus-points-tip-popup {
    width: 280px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.maptools {
    background: #cdcdcd;
    background: rgba(255, 255, 255, 0.6);
    height: 42px;
    margin-bottom: 40px;
    padding: 4px 16px;
    position: relative;
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.maptools.maptoolstitle-left {
    border-radius: 8px 8px 8px 0
}

.maptools.maptoolstitle-right {
    border-radius: 8px 8px 0
}

.mapopener-closed .maptools {
    -webkit-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    transform: translateY(-150px)
}

.mapopener-opened .maptools {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.maptoolbutton {
    display: inline-block;
    padding: 4px;
    position: relative;
    vertical-align: top
}

.maptoolbutton.maptools-search, .maptoolbutton.maptools-layers {
    padding: 4px 4px 11px
}

.maptoolbutton-iconwrap, .maptools-toggle .maptoolbutton-content {
    background: #0082f2;
    background-image: -webkit-linear-gradient(top, #008aff, #007be4);
    background-image: -moz-linear-gradient(top, #008aff, #007be4);
    background-image: -o-linear-gradient(top, #008aff, #007be4);
    background-image: linear-gradient(to bottom, #008aff, #007be4);
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase
}

.maptoolbutton-active .maptoolbutton-iconwrap, .maptoolbutton-checked .maptoolbutton-iconwrap, .maptoolbutton-active .maptools-toggle .maptoolbutton-content, .maptoolbutton-checked .maptools-toggle .maptoolbutton-content {
    background: #00366b;
    background-image: -webkit-linear-gradient(top, #002e5c, #003d78);
    background-image: -moz-linear-gradient(top, #002e5c, #003d78);
    background-image: -o-linear-gradient(top, #002e5c, #003d78);
    background-image: linear-gradient(to bottom, #002e5c, #003d78)
}

.maptoolbutton {
    outline: none
}

.maptoolbutton-checked {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 1px #000;
    z-index: 1
}

.maptoolbutton-checked.maptools-search, .maptoolbutton-checked.maptools-layers {
    border-radius: 6px 6px 0 0
}

.maptoolbutton-checked.maptools-search::after, .maptoolbutton-checked.maptools-layers::after {
    background: #fff;
    content: '';
    bottom: -1px;
    height: 1px;
    left: -1px;
    position: absolute;
    right: -1px
}

.maptoolbutton-hover .maptoolbutton-iconwrap, .maptoolbutton-hover.maptools-toggle .maptoolbutton-content {
    box-shadow: 0 0 0 2px #fff
}

.maptools-toggle {
    float: left;
    margin-bottom: 6px
}

.maptools-toggle .maptoolbutton-content {
    padding: 0 5px
}

.gm-style .maptoolbutton-content, .maptoolbutton-content {
    font-size: 13px;
    font-weight: bold
}

.maptools-ruler .maptoolbutton-iconwrap, .maptools-flag .maptoolbutton-iconwrap, .maptools-search .maptoolbutton-iconwrap, .maptools-layers .maptoolbutton-iconwrap, .maptools-viewportfilter .maptoolbutton-iconwrap {
    width: 25px
}

.maptools-ruler .maptoolbutton-content, .maptools-flag .maptoolbutton-content, .maptools-search .maptoolbutton-content, .maptools-layers .maptoolbutton-content, .maptools-viewportfilter .maptoolbutton-content {
    display: none
}

.maptools-ruler {
    margin-left: 0
}

.maptools-layers {
    margin-right: 0
}

.maptools-ruler-icon, .maptools-flag-icon, .maptools-search-icon, .maptools-layers-icon, .maptools-viewportfilter-icon-svg {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-decoration: none
}

.maptools-viewportfilter-icon-svg {
    vertical-align: top
}

.maptools-ruler-icon::before, .maptools-flag-icon::before, .maptools-search-icon::before, .maptools-layers-icon::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 14px
}

.maptoolbutton-content::before {
    content: '\e610';
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 14px;
    margin: 0 5px 0 2px;
    position: relative;
    top: 1px
}

.layout-singlestate-collapsed .maptoolbutton-content::before {
    content: '\e60f'
}

.maptools-ruler-icon::before {
    font-size: 15px;
    content: '\e611'
}

.maptools-search-icon::before {
    content: '\e612'
}

.maptools-layers-icon::before {
    content: '\e60e'
}

.maptoolstitle {
    background: #cdcdcd;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 0 0 3px 3px;
    color: #7c7c7c;
    font-size: 11px;
    padding: 0 5px 3px;
    position: absolute;
    top: 100%;
    z-index: 3
}

.maptoolslayers, .maptoolssearch {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 1px #000;
    color: #fff;
    font-size: 11px;
    left: 5px;
    margin-top: 2px;
    padding: 5px;
    position: absolute;
    text-shadow: 0 1px 0 #375872;
    top: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.maptoolslayers::before {
    left: 66px
}

.maptools-has-flag .maptoolslayers::before {
    left: 95px
}

.maptoolssearch {
    background: none;
    border: 0;
    box-shadow: none;
    display: inline-block;
    left: 119px;
    max-width: 227px;
    padding-left: 0;
    position: absolute;
    right: 150px;
    top: 1px
}

.maptoolssearch.maptoolssearch-viewportfilter-hidden {
    left: 86px
}

.maptoolssearch-flag {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/bigmap/flag.png) no-repeat 50% 50%;
    height: 17px;
    width: 16px;
    cursor: move;
    left: 10px;
    outline: none;
    position: absolute;
    top: 10px;
    z-index: 1
}

.highpixelratio .maptoolssearch-flag {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/bigmap/flag.svg) 0 0 no-repeat
}

.maptoolssearch-hasactiveflag .maptoolssearch-flag {
    opacity: .5
}

.maptoolssearch-flag-disabled .maptoolssearch-flag {
    cursor: default;
    opacity: .5
}

.maptoolssearch-input {
    border-radius: 4px;
    border: 1px solid #bec0c5;
    font-size: 13px;
    font-weight: 600;
    height: 25px;
    line-height: 17px;
    padding: 3px 13px 3px 28px;
    position: relative;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.maptoolssearch-input::placeholder {
    color: #9cacbc
}

.maptoolssearch-input::-webkit-input-placeholder {
    color: #9cacbc
}

.maptoolssearch-input::-moz-placeholder {
    color: #9cacbc
}

.maptoolssearch-input:-ms-input-placeholder {
    color: #9cacbc
}

.maptoolssearch-viewportfilter-hidden .maptoolssearch-input {
    padding-left: 8px
}

.maptoolssearch-svg {
    left: 6px;
    position: absolute;
    top: 6px
}

.maptoolssearch-button {
    background: #0082f2;
    background-image: -webkit-linear-gradient(top, #008aff, #007be4);
    background-image: -moz-linear-gradient(top, #008aff, #007be4);
    background-image: -o-linear-gradient(top, #008aff, #007be4);
    background-image: linear-gradient(to bottom, #008aff, #007be4);
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    outline: none;
    position: absolute;
    right: 5px;
    text-align: center;
    text-align: center;
    top: 5px;
    width: 25px
}

.maplayerbutton {
    color: #333;
    font-size: 11px;
    line-height: 18px;
    outline: none;
    padding: 0 5px 0 20px;
    white-space: nowrap
}

.maplayerbutton::before {
    content: '';
    left: 7px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/bigmap/checkbox.png) no-repeat 50% 50%;
    height: 14px;
    width: 12px
}

.maplayerbutton-checked::before {
    margin-top: -7px;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/bigmap/checkbox_checked.png) no-repeat 50% 50%;
    height: 15px;
    width: 14px
}

.bigmap-hasoverlaydisabler::after {
    background: #003e79;
    background: rgba(0, 62, 121, 0.6);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 42px
}

.bigmap-hasoverlaydisabler .maptools {
    background: #003e79;
    background: rgba(0, 62, 121, 0.6);
    text-align: center
}

.bigmap-hasoverlaydisabler .mapviewportfilterbutton, .bigmap-hasoverlaydisabler .maptoolslayers, .bigmap-hasoverlaydisabler .maptoolssearch, .bigmap-hasoverlaydisabler .maptoolbutton {
    display: none
}

.bigmap-hasoverlaydisabler .maptools-toggle {
    display: inline-block
}

.bigmap-hasoverlaydisabler .maptools-toggle .maptoolbutton-content {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5)
}

.bigmap-hasoverlaydisabler .maptools-toggle .maptoolbutton-content:hover {
    box-shadow: 0 0 0 2px #fff
}

.mapopener {
    color: #fff
}

.mapopener-notransition {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: all 0s;
    transition: none
}

.mapopener-openoverlaywrapper {
    position: relative;
    -webkit-transition: z-index 0.5s;
    -moz-transition: z-index 0.5s;
    -o-transition: z-index 0.5s;
    transition: z-index 0.5s;
    z-index: 0
}

.mapopener-opened .mapopener-openoverlaywrapper {
    z-index: -1;
    -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.mapopener-openoverlay {
    border-radius: 50%;
    border: solid 6000px #476782;
    border-color: rgba(0, 62, 121, 0.6);
    left: 372px;
    margin: -6000px;
    height: 90px;
    width: 90px;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    position: absolute;
    top: 43px
}

.mobile .mapopener-openoverlay {
    border-color: #476782
}

.mapopener-opened .mapopener-openoverlay {
    opacity: 0;
    -webkit-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.mapopener-pin {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #005bb5;
    font-size: 22px;
    margin-left: -9px;
    opacity: 1;
    left: 419px;
    position: absolute;
    top: 90px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in
}

.mapopener-pin::before {
    content: '&'
}

.mapopener-opened .mapopener-pin {
    opacity: 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.mapopener-close {
    color: #fff;
    font-size: 17px;
    height: 27px;
    line-height: 27px;
    margin-right: -14px;
    margin-top: -14px;
    opacity: 0;
    position: absolute;
    right: 25px;
    text-align: center;
    top: 20px;
    width: 27px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.mapopener-close::before {
    content: '\d7'
}

.mapopener-opened .mapopener-close {
    opacity: 1;
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.mapopener-closeoverlay {
    background: #476782;
    background: rgba(0, 62, 121, 0.6);
    border-radius: 50%;
    top: 24px;
    margin: -18px;
    opacity: 1;
    position: absolute;
    height: 27px;
    width: 27px;
    right: 29px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.mapopener-closed .mapopener-closeoverlay {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.mapopener-content {
    left: 397px;
    top: 150px;
    position: absolute;
    z-index: 0;
    -webkit-transition: opacity 0.2s, z-index 0.5s;
    -moz-transition: opacity 0.2s, z-index 0.5s;
    -o-transition: opacity 0.2s, z-index 0.5s;
    transition: opacity 0.2s, z-index 0.5s
}

.mapopener-closed .mapopener-content {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.mapopener-opened .mapopener-content {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    opacity: 0;
    z-index: -1
}

.mapopener-openlink {
    border-bottom: solid 1px;
    border-color: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mapopener-openlink::before {
    content: '';
    height: 90px;
    left: -25px;
    position: absolute;
    top: -105px;
    width: 90px
}

.mapopener-closelink {
    color: #1b5b95;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    line-height: 42px;
    opacity: 0;
    padding-right: 32px;
    position: absolute;
    right: 12px;
    top: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0
}

.mapopener-opened .mapopener-closelink {
    opacity: 1;
    -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.mapopener-closed .mapviewportfilterbutton {
    display: none
}

@media (max-width: 1050px) {
    .mapopener-content {
        left: 373px
    }
}

.infotip {
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #c8d0d9;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    left: 63px;
    opacity: .9;
    padding: 17px 20px 21px;
    position: absolute;
    text-align: left;
    top: 45px;
    white-space: normal;
    width: 280px;
    z-index: 2
}

.infotip:hover {
    opacity: 1
}

.infotip::before {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 12px 11px;
    content: '';
    display: block;
    height: 0;
    left: 23px;
    position: absolute;
    top: -10px;
    width: 0
}

.infotip::after {
    content: '\2715';
    display: block;
    font-size: 17px;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 5px
}

.mapviewportfilterbutton {
    background: #fff;
    border-radius: 4px;
    border: 0;
    color: #152a45;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 12px;
    margin: 30px;
    max-width: 200px;
    outline: none;
    padding: 6px 10px 6px 32px;
    position: relative;
    text-align: left;
    white-space: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mapviewportfilterbutton::before {
    background: #fff;
    border-radius: 3px;
    border: solid 1px #57759c;
    box-shadow: inset 0 1px 1px #ddd;
    content: '';
    height: 14px;
    left: 9px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 14px
}

.mapviewportfilterbutton-hover::before {
    box-shadow: inset 0 1px 1px #ddd, 0 0 4px #4393c9
}

.mapviewportfilterbutton-checked::after {
    color: #2072ca;
    content: '\2713';
    font-size: 22px;
    left: 11px;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mapoverlaydisablertip {
    left: 7px;
    position: absolute;
    top: 30px;
    width: 164px;
    z-index: 1
}

.mapoverlaydisablertip::before {
    border-color: #f5f5f6 transparent;
    border-width: 0 77px 35px;
    border-style: solid dashed;
    content: '';
    display: block;
    height: 0;
    margin: 0 auto;
    position: relative;
    width: 0;
    -webkit-transform: scale(0.9999);
    transform: scale(0.9999)
}

.mapoverlaydisablertip-content {
    background: #f5f5f6;
    border-radius: 7px;
    color: #152a45;
    font-size: 13px;
    font-style: italic;
    line-height: 15px;
    padding: 0 10px 29px;
    text-align: center;
    white-space: normal
}

.mapoverlaydisablertip-close {
    bottom: 12px;
    color: #007be3;
    cursor: pointer;
    font-size: 23px;
    height: 12px;
    left: 75px;
    line-height: 12px;
    position: absolute;
    width: 12px
}

.mapoverlaydisablertip-close::before {
    content: '\d7'
}

.mapoverlaydisablertip-close:hover {
    color: #0065ba
}

.mapoverlaydisablertip-p {
    padding: 3px 0
}

.bookbutton {
    background-image: -webkit-linear-gradient(top, #0e8bec, #0073cd);
    background-image: -moz-linear-gradient(top, #0e8bec, #0073cd);
    background-image: -o-linear-gradient(top, #0e8bec, #0073cd);
    background-image: linear-gradient(to bottom, #0e8bec, #0073cd);
    background-color: #067eda;
    border: solid 1px #006dc8;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    color: #fff;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    white-space: nowrap
}

.bigmap {
    border-top: 1px solid #aeb0b2;
    margin: 15px 0 0;
    position: relative
}

.bigmap-link {
    cursor: default
}

.bigmap-content, .bigmap-mapwrapper {
    background: #f5f5f6;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.bigmap-content {
    max-height: 100vh
}

.bigmap-map {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bigmap-inited .bigmap-controls {
    display: block
}

.bigmap-maptype {
    right: 5px !important;
    top: 40px !important
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bigtopmessage {
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 30px
}

.bigtopmessage-title {
    font-size: 27px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
    margin-left: 110px;
    margin-top: 61px;
    position: relative
}

.bigtopmessage-title.bigtopmessage-title-success {
    color: #6dad00
}

.bigtopmessage-title.bigtopmessage-title-success::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #6dad00;
    content: '\e62c';
    font-size: 22px;
    left: -35px;
    position: absolute;
    top: 3px
}

.bigtopmessage-desc {
    font-size: 18px;
    padding-left: 110px
}

.blog {
    float: left
}

.blog-item {
    background: #fff;
    border: 1px solid #ececed;
    border-bottom-color: #bdbdbe;
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 14px;
    padding: 10px;
    text-decoration: none
}

.blog-item-image {
    margin: -10px -10px 4px
}

.blog-item-title {
    color: #0074c5;
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 6px
}

.blog-item-brief {
    color: #798891;
    font-size: 11px;
    line-height: 13px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.thinselect {
    border: solid 1px rgba(0, 113, 207, 0.4);
    border-radius: 50px;
    color: #0071cf;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 21px;
    margin: -4px 0 0 4px;
    max-width: 25em;
    outline: none;
    overflow: hidden;
    overflow: hidden;
    padding-right: 21px;
    padding: 0 14px 0 7px;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 30px
}

.thinselect::after {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '#';
    font-size: 5px;
    right: 4px;
    position: absolute;
    top: 9px
}

.thinselect:hover {
    border: solid 1px #0071cf
}

.thinselect-select {
    border: 0;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: alpha(opacity=0);
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    font-size: 13px
}

.thinselect-disabled {
    cursor: default;
    opacity: .3;
    transition: opacity .2s ease-out
}

.thinselect-disabled, .thinselect-checked {
    cursor: default
}

.bookingloading {
    min-width: 1024px;
    padding: 150px 0;
    text-align: center
}

.bookingloading .button {
    margin-top: 40px
}

.bookingloading-end::before {
    visibility: hidden
}

.bookingloading-title {
    color: #082a60;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 37px
}

.bookingloading-desc {
    color: #505f6b;
    font-size: 15px;
    line-height: 20px;
    margin: 0 auto 16px;
    width: 530px
}

.bookingloading-bottomtext {
    color: #505f6b;
    font-size: 15px;
    margin-bottom: 14px;
    margin-top: 10px
}

.cardresend {
    padding: 23px 0 20px
}

.cardresend-sidebar {
    float: right;
    width: 330px
}

.cardresend-column {
    float: left;
    width: 610px
}

.cardresend-grats {
    padding-bottom: 36px
}

.button {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    border: 1px solid;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    outline: none;
    padding: 0 12px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.button::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.button:active {
    line-height: 26px;
    padding-top: 2px
}

.button-blue {
    border-color: #767676;
    border-bottom-color: #4e4e4e;
    border-top-color: #8a8a8a;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16), inset 0 3px 0 -2px rgba(255, 255, 255, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.4);
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.31);
    background-image: -webkit-linear-gradient(top, #1c77e1, #0158be);
    background-image: -moz-linear-gradient(top, #1c77e1, #0158be);
    background-image: -o-linear-gradient(top, #1c77e1, #0158be);
    background-image: linear-gradient(to bottom, #1c77e1, #0158be)
}

.button-blue:hover, .button-blue:active {
    text-shadow: 0 1px rgba(0, 0, 0, 0.61)
}

.button-blue:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.09), inset 0 3px 0 -2px rgba(255, 255, 255, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.4);
    background-image: -webkit-linear-gradient(top, #117fef, #005fcd);
    background-image: -moz-linear-gradient(top, #117fef, #005fcd);
    background-image: -o-linear-gradient(top, #117fef, #005fcd);
    background-image: linear-gradient(to bottom, #117fef, #005fcd)
}

.button-blue:active {
    border-color: #d1d1d1;
    border-top-color: #aaa;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4), inset 0 1px 5px 1px rgba(0, 0, 0, 0.5);
    background-image: -webkit-linear-gradient(top, #1158c9, #0041aa);
    background-image: -moz-linear-gradient(top, #1158c9, #0041aa);
    background-image: -o-linear-gradient(top, #1158c9, #0041aa);
    background-image: linear-gradient(to bottom, #1158c9, #0041aa)
}

.button-orange {
    border-color: #d79d50;
    border-bottom-color: #b7711a;
    border-top-color: #e7b46b;
    box-shadow: 0 1px 0 rgba(104, 44, 0, 0.25), inset 0 3px 0 -2px #fff, inset 0 0 0 1px rgba(255, 222, 0, 0.53);
    color: #5f1d00;
    text-shadow: 0 1px rgba(255, 255, 255, 0.6);
    background-image: -webkit-linear-gradient(top, #ffc900, #f28d00);
    background-image: -moz-linear-gradient(top, #ffc900, #f28d00);
    background-image: -o-linear-gradient(top, #ffc900, #f28d00);
    background-image: linear-gradient(to bottom, #ffc900, #f28d00)
}

.button-orange:hover {
    box-shadow: 0 1px 0 rgba(53, 22, 0, 0.25), inset 0 3px 0 -2px #fff, inset 0 0 0 1px rgba(255, 222, 0, 0.53);
    background-image: -webkit-linear-gradient(top, #ffca00, #f8aa00);
    background-image: -moz-linear-gradient(top, #ffca00, #f8aa00);
    background-image: -o-linear-gradient(top, #ffca00, #f8aa00);
    background-image: linear-gradient(to bottom, #ffca00, #f8aa00)
}

.button-orange:active {
    border-color: #9d5300;
    border-top-color: #742f00;
    box-shadow: inset 0 3px 0 -2px rgba(95, 29, 0, 0.26);
    background-image: -webkit-linear-gradient(top, #f59900, #de6400);
    background-image: -moz-linear-gradient(top, #f59900, #de6400);
    background-image: -o-linear-gradient(top, #f59900, #de6400);
    background-image: linear-gradient(to bottom, #f59900, #de6400)
}

.button-light {
    border-color: #91a4b2;
    box-shadow: 0 1px 0 rgba(92, 117, 135, 0.19), inset 0 0 0 1px rgba(255, 255, 255, 0.58), inset 0 1px #fff;
    color: #21689b;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    line-height: 39px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.6);
    background-image: -webkit-linear-gradient(top, #e8ecf0, #e0e4ea);
    background-image: -moz-linear-gradient(top, #e8ecf0, #e0e4ea);
    background-image: -o-linear-gradient(top, #e8ecf0, #e0e4ea);
    background-image: linear-gradient(to bottom, #e8ecf0, #e0e4ea)
}

.button-light:active {
    box-shadow: inset 0 2px 3px -1px rgba(4, 36, 63, 0.12), inset 0 -1px 0 rgba(255, 255, 255, 0.5);
    line-height: 42px;
    padding-top: 0
}

.button-light-blue {
    border: 1px solid #93a8b4;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.76);
    color: #315c7d;
    font-size: 10px;
    font-weight: normal;
    line-height: 21px;
    padding: 0 12px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
    background-image: -webkit-linear-gradient(top, #edf2f5, #d8e6ed);
    background-image: -moz-linear-gradient(top, #edf2f5, #d8e6ed);
    background-image: -o-linear-gradient(top, #edf2f5, #d8e6ed);
    background-image: linear-gradient(to bottom, #edf2f5, #d8e6ed)
}

.button-light-blue:active {
    line-height: 21px;
    padding-top: 0
}

.button-flat-blue {
    background: #0077d3;
    background-image: -webkit-linear-gradient(top, #007bda, #0073cc);
    background-image: -moz-linear-gradient(top, #007bda, #0073cc);
    background-image: -o-linear-gradient(top, #007bda, #0073cc);
    background-image: linear-gradient(to bottom, #007bda, #0073cc);
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    font-weight: normal;
    line-height: 21px;
    outline: none;
    padding: 0 12px;
    text-transform: uppercase
}

.button-flat-blue:active {
    line-height: inherit;
    padding-top: inherit
}

.button-flat-blue:disabled, .button-flat-blue[disabled], .button-flat-blue.button-disabled {
    background: #8ea3b4;
    cursor: default;
    opacity: inherit
}

.button-dark-blue {
    border-color: #0c4173;
    border-radius: 2px;
    box-shadow: inset 0 0 1px rgba(190, 245, 255, 0.15), inset 0 1px rgba(255, 255, 255, 0.25), 0 1px 3px rgba(0, 38, 74, 0.17);
    color: #fff;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 38px;
    text-shadow: 0 -1px #0e4270;
    background-image: -webkit-linear-gradient(top, #257bb6, #1c5d9e);
    background-image: -moz-linear-gradient(top, #257bb6, #1c5d9e);
    background-image: -o-linear-gradient(top, #257bb6, #1c5d9e);
    background-image: linear-gradient(to bottom, #257bb6, #1c5d9e)
}

.button-dark-blue:hover {
    background-image: -webkit-linear-gradient(top, #3592cb, #286fba);
    background-image: -moz-linear-gradient(top, #3592cb, #286fba);
    background-image: -o-linear-gradient(top, #3592cb, #286fba);
    background-image: linear-gradient(to bottom, #3592cb, #286fba)
}

.button-dark-blue:disabled {
    background-image: -webkit-linear-gradient(top, #257bb6, #1c5d9e);
    background-image: -moz-linear-gradient(top, #257bb6, #1c5d9e);
    background-image: -o-linear-gradient(top, #257bb6, #1c5d9e);
    background-image: linear-gradient(to bottom, #257bb6, #1c5d9e)
}

.button-dark-blue:active {
    box-shadow: inset 0 0 1px rgba(190, 245, 255, 0.15), inset 0 1px 1px #003770, 0 2px 0 -1px rgba(255, 255, 255, 0.8);
    line-height: 30px;
    background-image: -webkit-linear-gradient(top, #1a5997, #2276b1);
    background-image: -moz-linear-gradient(top, #1a5997, #2276b1);
    background-image: -o-linear-gradient(top, #1a5997, #2276b1);
    background-image: linear-gradient(to bottom, #1a5997, #2276b1)
}

.button-middle {
    font-size: 15px;
    height: 40px;
    line-height: 39px
}

.button-middle:active {
    line-height: 38px
}

.button-middle.button-orange {
    border-color: #2d3841;
    border-bottom-color: #1f262d;
    border-top-color: #364450;
    box-shadow: 0 1px 0 rgba(104, 44, 0, 0.25), inset 0 3px 0 -2px #fff, inset 0 0 0 1px rgba(255, 222, 0, 0.53), 0 0 0 3px rgba(245, 151, 0, 0.35);
    font-size: 16px
}

.button-middle.button-orange:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35), inset 0 3px 0 -2px #fff, inset 0 0 0 1px rgba(255, 222, 0, 0.53), 0 0 0 4px rgba(255, 108, 0, 0.24)
}

.button-middle.button-orange:active {
    border-bottom-color: #9b9ba1;
    box-shadow: 0 0 0 4px rgba(255, 108, 0, 0.24), inset 0 2px 4px rgba(73, 14, 0, 0.5)
}

.button-small {
    font-size: 12px;
    height: 27px;
    line-height: 26px;
    padding: 0 10px
}

.button-small:active {
    line-height: 25px;
    padding-top: 1px
}

.button-small.button-orange {
    border-color: #2d3841;
    border-bottom-color: #1f262d;
    border-top-color: #364450
}

.button-small.button-orange:active {
    border-bottom-color: #9b9ba1
}

.button-big {
    font-size: 19px;
    height: 44px;
    line-height: 43px;
    padding: 0 18px
}

.button-big:active {
    height: 43px;
    line-height: 41px
}

.button-big.button-orange {
    border-color: #2d3841;
    border-bottom-color: #1f262d;
    border-top-color: #364450;
    box-shadow: 0 1px 0 rgba(104, 44, 0, 0.25), inset 0 3px 0 -2px #fff, inset 0 0 0 1px rgba(255, 222, 0, 0.53), 0 0 0 4px rgba(255, 108, 0, 0.24)
}

.button-big.button-orange:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35), inset 0 3px 0 -2px #fff, inset 0 0 0 1px rgba(255, 222, 0, 0.53), 0 0 0 4px rgba(255, 108, 0, 0.24)
}

.button-big.button-orange:active {
    border-bottom-color: #9b9ba1;
    box-shadow: 0 0 0 4px rgba(255, 108, 0, 0.24), inset 0 2px 4px rgba(73, 14, 0, 0.5)
}

.button-big.button-light-blue {
    background-image: -webkit-linear-gradient(top, #e6eef1, #c3d9e6);
    background-image: -moz-linear-gradient(top, #e6eef1, #c3d9e6);
    background-image: -o-linear-gradient(top, #e6eef1, #c3d9e6);
    background-image: linear-gradient(to bottom, #e6eef1, #c3d9e6);
    height: 56px;
    font-size: 18px;
    line-height: 54px;
    padding: 0 22px;
    text-transform: none
}

.button-big.button-light-blue:active, .button-big.button-light-blue.button-pressed {
    background-image: -webkit-linear-gradient(top, #cadbe3, #b4c6d2);
    background-image: -moz-linear-gradient(top, #cadbe3, #b4c6d2);
    background-image: -o-linear-gradient(top, #cadbe3, #b4c6d2);
    background-image: linear-gradient(to bottom, #cadbe3, #b4c6d2);
    border-color: #7798a9;
    box-shadow: 0 1px 0 #fff, inset 0 0 4px rgba(119, 152, 169, 0.8), inset 0 4px 4px -4px rgba(119, 152, 169, 0.8);
    height: 56px;
    line-height: 56px
}

.button-flat {
    background-image: -webkit-linear-gradient(top, #005098, #004785);
    background-image: -moz-linear-gradient(top, #005098, #004785);
    background-image: -o-linear-gradient(top, #005098, #004785);
    background-image: linear-gradient(to bottom, #005098, #004785);
    border: 1px solid #205d91;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    line-height: 28px;
    padding: 0 9px;
    text-transform: none
}

.button:disabled, .button[disabled], .button.button-disabled, .button-middle .button-big:disabled, .button-middle .button-big[disabled], .button-middle .button-big.button-disabled, .button-blue:disabled, .button-blue[disabled], .button-blue.button-disabled, .button-light:disabled, .button-light[disabled], .button-light.button-disabled, .button-orange:disabled, .button-orange[disabled], .button-orange.button-disabled, .button-dark-blue:disabled, .button-dark-blue[disabled], .button-dark-blue.button-disabled, .button-light-blue:disabled, .button-light-blue[disabled], .button-light-blue.button-disabled {
    cursor: default
}

.button:disabled, .button:disabled:hover, .button:disabled:active, .button[disabled], .button[disabled]:hover, .button[disabled]:active, .button.button-disabled, .button.button-disabled:hover, .button.button-disabled:active, .button-middle .button-big:disabled, .button-middle .button-big:disabled:hover, .button-middle .button-big:disabled:active, .button-middle .button-big[disabled], .button-middle .button-big[disabled]:hover, .button-middle .button-big[disabled]:active, .button-middle .button-big.button-disabled, .button-middle .button-big.button-disabled:hover, .button-middle .button-big.button-disabled:active, .button-blue:disabled, .button-blue:disabled:hover, .button-blue:disabled:active, .button-blue[disabled], .button-blue[disabled]:hover, .button-blue[disabled]:active, .button-blue.button-disabled, .button-blue.button-disabled:hover, .button-blue.button-disabled:active, .button-light:disabled, .button-light:disabled:hover, .button-light:disabled:active, .button-light[disabled], .button-light[disabled]:hover, .button-light[disabled]:active, .button-light.button-disabled, .button-light.button-disabled:hover, .button-light.button-disabled:active, .button-orange:disabled, .button-orange:disabled:hover, .button-orange:disabled:active, .button-orange[disabled], .button-orange[disabled]:hover, .button-orange[disabled]:active, .button-orange.button-disabled, .button-orange.button-disabled:hover, .button-orange.button-disabled:active, .button-dark-blue:disabled, .button-dark-blue:disabled:hover, .button-dark-blue:disabled:active, .button-dark-blue[disabled], .button-dark-blue[disabled]:hover, .button-dark-blue[disabled]:active, .button-dark-blue.button-disabled, .button-dark-blue.button-disabled:hover, .button-dark-blue.button-disabled:active, .button-light-blue:disabled, .button-light-blue:disabled:hover, .button-light-blue:disabled:active, .button-light-blue[disabled], .button-light-blue[disabled]:hover, .button-light-blue[disabled]:active, .button-light-blue.button-disabled, .button-light-blue.button-disabled:hover, .button-light-blue.button-disabled:active {
    opacity: .4
}

.ie8 .button-blue, .ie9 .button-blue {
    background: #0f68d0
}

.ie8 .button-blue:hover, .ie9 .button-blue:hover {
    background: #086edd
}

.ie8 .button-orange, .ie9 .button-orange {
    background: #f9ac00
}

.ie8 .button-orange:hover, .ie9 .button-orange:hover {
    background: #fbb900
}

.ie8 .button-dark-blue, .ie9 .button-dark-blue {
    background: #206ba9
}

.ie8 .button-dark-blue:hover, .ie9 .button-dark-blue:hover {
    background: #2e80c2
}

.ie8 .button-light, .ie9 .button-light {
    background: #e4e8ed
}

.ie8 .button-flat, .ie9 .button-flat {
    background: #004c8e
}

.ie8 .button-big.button-light-blue, .ie9 .button-big.button-light-blue {
    background: #d3e3eb
}

.ie8 .button-big.button-light-blue:active, .ie8 .button-big.button-light-blue.button-pressed, .ie9 .button-big.button-light-blue:active, .ie9 .button-big.button-light-blue.button-pressed {
    background: #bed0da
}

.contactslocation {
    background: #fff;
    margin: 45px 0;
    padding: 10px;
    color: #222;
    position: relative;
    overflow: hidden
}

.contactslocation-side {
    float: left;
    width: 220px
}

.contactslocation-map {
    background-color: #e5e3df;
    float: right;
    height: 650px;
    overflow: hidden;
    position: relative;
    width: 700px
}

.contactslocation-title {
    color: #0851a3;
    font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    margin: 0 0 20px;
    padding: 0;
    text-shadow: 0 1px 0 #fff
}

.contactslocation-address {
    line-height: 20px;
    margin: 20px 0
}

.contactslocation-address-term {
    font-weight: bold
}

.contactslocation-email .contactslocation-address-term, .contactslocation-email .contactslocation-address-def {
    display: inline;
    margin: 0 5px 0 0
}

.contactslocation-navi-address {
    display: inline;
    font-size: 11px;
    font-weight: 400
}

.contactslocation-navi-address::before {
    content: '';
    display: block
}

.contactslocation-navi-address-link, .contactslocation-navi-email-link, .contactslocation-navi-feedback-link {
    border-bottom: 1px solid #7ab4dd;
    color: #0071cf;
    font-size: 11px;
    text-decoration: none
}

.contactslocation-navi-address-link:hover, .contactslocation-navi-email-link:hover, .contactslocation-navi-feedback-link:hover {
    border-bottom: 1px solid #7ab4dd;
    color: #006de8;
    text-decoration: none
}

.contactslocation-navi-address-code {
    display: inline
}

.contactslocation-cyprus-hack {
    margin: 20px 0
}

.contactslocation-cyprus-hack .contactslocation-address-term {
    display: block
}

.contactslocation-address-title, .contactslocation-address-text, .contactslocation-all-info {
    font-size: 11px
}

.contactslocation-all-info {
    font-weight: bold;
    line-height: 13px
}

.contactslocation-address-title-big {
    font-size: 13px;
    display: inline
}

.contactslocation-address-title-extra {
    display: inline
}

.tel {
    display: inline
}

.contactslocation-metro {
    margin: 0 0 20px
}

.contactslocation-metro-item {
    color: #393434;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 10px;
    list-style: none
}

.contactslocation-metro-text {
    display: block;
    overflow: hidden;
    padding-left: 8px
}

.contactslocation-radio {
    float: left;
    vertical-align: baseline
}

.contactslocation-metro-color {
    border: 1px solid #fff;
    float: right;
    height: 3px;
    margin-top: 4px;
    width: 18px
}

.contactslocation-metro-sign {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/about/metro.png) no-repeat;
    display: inline-block;
    height: 12px;
    margin-left: 3px;
    text-indent: -3333px;
    vertical-align: top;
    width: 12px;
    margin: 0 5px
}

.contactslocation-print {
    background-color: #267bc9;
    background-image: -webkit-linear-gradient(top, #65b2f4 0, #3198ef 5%, #267bc9 100%);
    background-image: -moz-linear-gradient(top, #65b2f4 0, #3198ef 5%, #267bc9 100%);
    background-image: -o-linear-gradient(top, #65b2f4 0, #3198ef 5%, #267bc9 100%);
    background-image: linear-gradient(to bottom, #65b2f4 0, #3198ef 5%, #267bc9 100%);
    border: 1px solid #266dc5;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    height: 27px;
    line-height: 13px;
    padding: 5px 10px;
    text-shadow: 0 -1px 1px #1e68b3;
    text-transform: lowercase;
    width: 100%
}

.contactslocation-print-icon {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/about/print.png) no-repeat;
    display: inline-block;
    height: 10px;
    margin: 1px 7px 0 0;
    vertical-align: top;
    width: 12px
}

.contactsrequisites {
    margin: 0 0 60px
}

.contactsrequisites-header {
    color: #0851a3;
    font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    margin: 30px 0 20px;
    padding: 0
}

.contactsrequisites-p {
    color: #393434;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.extranetlogin {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center
}

.extranetlogin::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    border-radius: 30px;
    content: '\e621';
    display: inline-block;
    font-size: 40px;
    line-height: 60px;
    margin-right: 10px;
    vertical-align: middle;
    width: 60px
}

.extranetlogin.extranetlogin-aboutrooms {
    font-size: 19px
}

.extranetlogin-text {
    display: inline
}

.extranetlogin-link {
    color: #0074c5
}

.serpError {
    padding: 15px
}

.serpError-title-h2 {
    color: #061424;
    font-size: 24px
}

.serpError-message {
    color: #3c577a;
    margin-top: 20px
}

.error403Page, .error404Page {
    padding: 50px 0
}

.error403, .error404 {
    margin-bottom: 35px
}

.error500 {
    margin: 50px auto;
    width: 980px
}

.error403-text-title, .error404-text-title, .error500-text-title {
    margin-bottom: 15px;
    color: #747e83;
    font-weight: 300;
    font-size: 80px;
    line-height: 90px
}

.error403-text-title span, .error404-text-title span, .error500-text-title span {
    font-size: 120px
}

.error403-text-subtitle, .error404-text-subtitle, .error500-text-subtitle {
    color: #565d61;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.error403-text-text, .error404-text-text, .error500-text-text {
    margin-top: 7px;
    font-size: 16px;
    line-height: 20px
}

.error403-text-text a, .error404-text-text a, .error500-text-text a {
    color: inherit
}

.error403Page .auth-container {
    position: relative
}

.feedback {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 auto;
    padding: 40px 0;
    width: 960px
}

.feedback:before, .feedback:after {
    display: table;
    content: ''
}

.feedback:after {
    clear: both
}

.feedback-content {
    float: left;
    width: 733px
}

.feedback-inner {
    background: #e8edf1;
    margin-bottom: 12px;
    padding: 23px 30px 35px
}

.feedback-form-tip {
    color: #9ca5b1;
    font-size: 12px;
    line-height: 20px;
    padding: 0 30px
}

.feedback-title {
    color: #717b88;
    font-size: 29px;
    font-weight: normal;
    margin-bottom: 22px
}

.feedback-tabs {
    margin-bottom: 15px
}

.feedback-tab {
    margin-left: 29px;
    vertical-align: top
}

.feedback-tab:first-child {
    margin-left: 0
}

.feedback-purpose-title {
    color: #717b88;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 5px 20px
}

.feedback-purpose {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 3px
}

.feedback-purpose-radio, .feedback-purpose-label {
    display: inline-block;
    vertical-align: middle
}

.feedback-purpose-label {
    color: #545a66;
    font-size: 14px;
    line-height: 26px;
    margin-left: 6px
}

.feedback-form-label-link {
    color: #0071cf
}

.feedback-form-fields {
    padding-left: 30px
}

.feedback-form-link {
    border-bottom: 1px solid #a1caea;
    color: #0870c9;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none
}

.feedback-form-p {
    color: #292f37;
    font-size: 12px;
    line-height: 16px
}

.feedback-form-text {
    margin-bottom: 20px
}

.feedback-form-fields-group, .feedback-form-input, .feedback-form-remove-guest {
    vertical-align: top
}

.feedback-form-fields-group {
    display: inline-block
}

.feedback-form-input {
    border: 1px solid #d3d4d6;
    border-top-color: #aeb1b8;
    border-radius: 3px;
    box-shadow: 0 1px #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #292f37;
    display: block;
    font-weight: bold;
    font-size: 12px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 30px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 235px
}

.feedback-form-input::placeholder {
    color: #9ca5b1;
    font-style: italic;
    font-weight: normal
}

.feedback-form-input::-webkit-input-placeholder {
    color: #9ca5b1;
    font-style: italic;
    font-weight: normal
}

.feedback-form-input::-moz-placeholder {
    color: #9ca5b1;
    font-style: italic;
    font-weight: normal
}

.feedback-form-input:-ms-input-placeholder {
    color: #9ca5b1;
    font-style: italic;
    font-weight: normal
}

.feedback-form-label {
    color: #292f37;
    display: block;
    font-size: 11px;
    font-style: italic;
    margin: 0 0 3px 3px
}

.feedback-form-checkbox-label {
    display: inline;
    margin: 0 0 0 6px
}

.feedback-form-fields-group-label {
    color: #a3a7a9;
    display: block;
    font-size: 11px;
    font-style: italic;
    margin: 1px 0 0 1px
}

.feedback-form-guests .feedback-form-input {
    display: inline-block;
    margin-bottom: 0
}

.feedback-form-guest {
    margin-bottom: 15px
}

.feedback-form-input-rooms {
    width: 75px
}

.feedback-form-fields-title {
    margin-bottom: 10px;
    padding-top: 5px
}

.feedback-form-day, .feedback-form-month, .feedback-form-year {
    padding-left: 0;
    text-align: center
}

.feedback-form-day, .feedback-form-month {
    margin-right: 1px;
    width: 33px
}

.feedback-form-year {
    width: 43px
}

.feedback-form-passport {
    width: 145px
}

.feedback-form-guest-name, .feedback-form-year, .feedback-form-passport {
    margin-right: 9px
}

.feedback-form-remove-guest {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/feedback/remove-guest.png) no-repeat 50% 50%;
    height: 9px;
    width: 9px;
    cursor: pointer;
    display: inline-block;
    margin-right: -10px;
    margin: 25px -10px 0 0
}

.feedback-form-add-guest {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 30px;
    padding-left: 14px;
    position: relative
}

.feedback-form-add-guest::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/feedback/add-icon.png) no-repeat 50% 50%;
    height: 8px;
    width: 8px;
    border-bottom: 4px solid #e8edf1;
    border-right: 6px solid #e8edf1;
    content: '';
    position: absolute;
    top: 4px;
    left: 0
}

.feedback-form-textarea {
    height: 99px;
    font-weight: normal;
    line-height: 18px;
    padding-top: 3px;
    resize: vertical;
    width: 378px
}

.feedback-form-submit-container {
    width: 408px
}

.feedback-form-submit-container:before, .feedback-form-submit-container:after {
    display: table;
    content: ''
}

.feedback-form-submit-container:after {
    clear: both
}

.feedback-form-submit {
    display: none;
    float: right
}

.feedback-form-submit:active {
    height: 40px
}

.feedback-form-flight-number, .feedback-form-arrival-time {
    display: inline-block
}

.feedback-form-flight-number {
    width: 172px;
    margin-right: 9px
}

.feedback-form-arrival-time {
    width: 54px
}

.feedback-h3 {
    color: #292f37;
    font-size: 12px
}

.feedback-faq-title {
    margin-bottom: 4px
}

.feedback-faq {
    list-style: none;
    margin-bottom: 16px;
    width: 370px
}

.feedback-faq-item {
    margin-bottom: 5px
}

.feedback-faq-question {
    color: #0071cf;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
    text-decoration: underline
}

.feedback-faq-answer {
    background: #f1f5f8;
    color: #292f37;
    display: none;
    line-height: 17px;
    margin: 6px 0 0 10px;
    padding: 5px 8px 6px
}

.feedback-faq-answer a {
    border-bottom: 1px solid #7ab4dd;
    color: #0071cf;
    cursor: pointer;
    display: inline-block;
    line-height: 12px;
    text-decoration: none
}

.feedback-faq-answer a:visited {
    color: #5c5ec0
}

.feedback-faq-item-expanded .feedback-faq-question {
    color: #292f37;
    cursor: default;
    text-decoration: none
}

.feedback-faq-item-expanded .feedback-faq-answer {
    display: block
}

.feedback-question-title {
    margin-bottom: 7px
}

.feedback-form-input-adults, .feedback-form-input-children {
    display: inline-block;
    margin: 0 9px 0 0;
    width: 75px
}

.feedback-form-input-children-age {
    width: 180px
}

.feedback-form-label-name {
    margin-top: 30px
}

.feedback-form-result, .feedback-form-refresh {
    display: none
}

.feedback-form-result {
    font-size: 16px;
    white-space: nowrap
}

.feedback-finish {
    display: inline-block;
    font-size: 16px;
    margin-top: 10px
}

.feedback-form-bestprice-terms-agree {
    margin-bottom: 10px
}

.feedback-processing .feedback-form-submit-container {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner-grey-3.gif) no-repeat 89%
}

.feedback-processing .feedback-form-submit {
    visibility: hidden
}

.feedback-success .feedback-tabs, .feedback-success .feedback-form {
    display: none
}

.feedback-success .feedback-title {
    color: #41a111
}

.feedback-sidebar {
    float: left;
    margin-left: 40px
}

.layout-hide-phones .feedback-sidebar-phonewrapper {
    display: none
}

.feedback-sidebar-header {
    color: #292f37;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 4px
}

.feedback-sidebar-phone {
    color: #ff7800;
    font-size: 20px;
    margin-bottom: 19px
}

.feedback-sidebar-email {
    border-bottom: 1px solid #7ab4dd;
    color: #0071cf;
    text-decoration: none;
    font-size: 20px
}

.flag-ad {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ad.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ae {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ae.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-af {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/af.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ag {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ag.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ai {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ai.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-al {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/al.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-am {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/am.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-an {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/an.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ao {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ao.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ar {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ar.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-as {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/as.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-at {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/at.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-au {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/au.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-aw {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/aw.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ax {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ax.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-az {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/az.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ba {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ba.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bb {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bb.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bd {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bd.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-be {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/be.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bf {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bf.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bg {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bg.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bh {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bh.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bi {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bi.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bj {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bj.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bn.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bo {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bo.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-br {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/br.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bs {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bs.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bt {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bt.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bv {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bv.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bw {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bw.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-by {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/by.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-bz {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/bz.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ca {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ca.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-catalonia {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/catalonia.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cc {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cc.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cd {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cd.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cf {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cf.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cg {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cg.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ch {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ch.png) no-repeat 50% 50%;
    height: 11px;
    width: 11px
}

.flag-ci {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ci.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ck {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ck.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cl {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cl.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cn.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-co {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/co.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cs {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cs.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cu.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cv {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cv.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cx {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cx.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cy {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cy.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-cz {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/cz.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-de {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/de.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-dj {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/dj.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-dk {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/dk.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-dm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/dm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-do {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/do.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-dz {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/dz.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ec {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ec.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ee {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ee.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-eg {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/eg.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-eh {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/eh.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-england {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/england.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-er {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/er.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-es {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/es.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-et {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/et.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-europeanunion {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/europeanunion.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-fam {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/fam.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-fi {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/fi.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-fj {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/fj.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-fk {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/fk.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-fm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/fm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-fo {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/fo.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-fr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/fr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ga {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ga.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gb {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gb.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gd {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gd.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ge {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ge.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gf {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gf.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gh {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gh.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gi {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gi.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gl {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gl.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gn.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gp {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gp.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gq {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gq.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gs {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gs.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gt {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gt.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gu.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gw {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gw.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-gy {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/gy.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-hk {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/hk.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-hm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/hm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-hn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/hn.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-hr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/hr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ht {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ht.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-hu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/hu.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-id {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/id.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ie {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ie.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-il {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/il.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-in {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/in.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-io {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/io.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-iq {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/iq.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ir {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ir.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-is {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/is.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-it {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/it.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-jm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/jm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-jo {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/jo.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-jp {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/jp.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ke {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ke.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-kg {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/kg.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-kh {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/kh.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ki {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ki.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-km {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/km.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-kn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/kn.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-kp {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/kp.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-kr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/kr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-kw {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/kw.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ky {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ky.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-kz {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/kz.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-la {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/la.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-lb {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/lb.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-lc {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/lc.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-li {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/li.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-lk {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/lk.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-lr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/lr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ls {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ls.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-lt {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/lt.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-lu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/lu.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-lv {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/lv.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ly {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ly.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ma {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ma.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mc {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mc.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-md {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/md.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-me {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/me.png) no-repeat 50% 50%;
    height: 12px;
    width: 16px
}

.flag-mg {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mg.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mh {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mh.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mk {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mk.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ml {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ml.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mn.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mo {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mo.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mp {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mp.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mq {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mq.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ms {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ms.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mt {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mt.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mu.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mv {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mv.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mw {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mw.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mx {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mx.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-my {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/my.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-mz {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/mz.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-na {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/na.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-nc {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/nc.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ne {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ne.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-nf {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/nf.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ng {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ng.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ni {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ni.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-nl {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/nl.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-no {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/no.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-np {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/np.png) no-repeat 50% 50%;
    height: 11px;
    width: 9px
}

.flag-nr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/nr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-nu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/nu.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-nz {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/nz.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-om {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/om.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pa {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pa.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pe {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pe.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pf {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pf.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pg {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pg.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ph {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ph.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pk {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pk.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pl {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pl.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pn.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ps {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ps.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pt {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pt.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-pw {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/pw.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-py {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/py.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-qa {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/qa.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-re {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/re.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ro {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ro.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-rs {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/rs.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ru {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ru.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-rw {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/rw.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sa {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sa.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sb {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sb.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sc {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sc.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-scotland {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/scotland.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sd {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sd.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-se {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/se.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sg {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sg.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sh {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sh.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-si {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/si.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sj {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sj.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sk {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sk.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sl {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sl.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sn.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-so {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/so.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-st {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/st.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sv {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sv.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sy {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sy.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-sz {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/sz.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tc {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tc.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-td {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/td.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tf {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tf.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tg {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tg.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-th {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/th.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tj {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tj.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tk {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tk.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tl {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tl.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tn.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-to {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/to.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tr {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tr.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tt {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tt.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tv {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tv.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tw {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tw.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-tz {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/tz.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ua {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ua.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ug {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ug.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-um {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/um.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-us {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/us.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-uy {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/uy.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-uz {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/uz.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-va {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/va.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-vc {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/vc.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ve {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ve.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-vg {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/vg.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-vi {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/vi.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-vn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/vn.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-vu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/vu.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-wales {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/wales.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-wf {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/wf.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ws {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ws.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-ye {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/ye.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-yt {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/yt.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-za {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/za.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-zm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/zm.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.flag-zw {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/flags/zw.png) no-repeat 50% 50%;
    height: 11px;
    width: 16px
}

.footer {
    background-color: #1871bc;
    background-image: none;
    color: #d0e2f2;
    min-width: 1024px;
    position: relative;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media (max-width: 680px) {
    .footer {
        min-width: 680px
    }
}

@media (min-width: 681px) and (max-width: 1074px) {
    .footer {
        min-width: 954px
    }
}

.mobileready .footer {
    min-width: 320px
}

.footer-inner {
    height: inherit;
    margin: 0 auto;
    padding-top: 34px;
    padding: 34px 10px 0;
    width: 1000px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.footer-nav {
    left: 0;
    position: relative;
    white-space: normal
}

.footer ul {
    padding: 0;
    list-style-type: none
}

.footer-menu-child {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    width: 187px
}

.footer-menu-child:hover .footer-menu-item a {
    color: #fff
}

.footer-menu-item {
    padding: 7px 0 0
}

.footer-menu-header {
    color: #9cc6e9;
    font-weight: 900;
    height: 24px;
    padding-left: 10px;
    padding-top: 0
}

.footer-menu {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    min-height: 193px;
    white-space: nowrap
}

.footer-ostrovok-logo {
    vertical-align: top
}

.footer-menu-item a {
    border-radius: 3px;
    color: #d0e2f2;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    white-space: normal;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease
}

.footer-menu-item a:hover {
    background-color: #307fc3
}

.footer-safety {
    display: inline-block;
    margin-left: -20px;
    padding-left: 24px;
    position: relative;
    width: 390px
}

.footer-safety::before {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJsb2NrIiBzdHlsZT0iICAgICB3aWR0aDogMjBweDsgIiB2aWV3Qm94PSIwIDAgMTMgMTciPjx0aXRsZT5sb2NrIGljb248L3RpdGxlPjxwYXRoIGQ9Ik0xMS44NTQgNy42NThWNS40NjJDMTEuODU0IDIuNDggOS40NTcuMDYgNi41LjA2Yy0yLjk1OCAwLTUuMzU0IDIuNDItNS4zNTQgNS40MDJ2Mi4xOTZIMHY3LjI0N2MwIDEuMTIzLjkwMyAyLjAzNCAyLjAxNyAyLjAzNGg4Ljk2NmMxLjExMyAwIDIuMDE4LS45MTIgMi4wMTgtMi4wMzVWNy42NThoLTEuMTQ2em0tNC44OCA0LjE5NXYxLjQ4NGMwIC4yNTgtLjIwNi40NjctLjQ2LjQ2Ny0uMjU3IDAtLjQ2NC0uMjEtLjQ2NC0uNDY3di0xLjQ3M2MtLjMyNC0uMTY1LS41NDYtLjUwNC0uNTQ2LS44OTYgMC0uNTU1LjQ0Ni0xLjAwNS45OTYtMS4wMDVzLjk5Ni40NS45OTYgMS4wMDVjMCAuMzgzLS4yMS43MTQtLjUyLjg4NXptMy4wMy00LjE5NWgtLjkzYy0xLjA0NS40MjMtMS4zOC42NTctMi41NzQuNjU3LTEuMTk2IDAtMS41My0uMjM1LTIuNTc1LS42NTdoLS45M1Y1LjQ2MmMwLTEuOTUgMS41NzItMy41MzYgMy41MDUtMy41MzZzMy41MDQgMS41ODYgMy41MDQgMy41MzZ2Mi4xOTZ6IiBzdHlsZT0iZmlsbDogI0ZGRkZGRjsiPjwvcGF0aD48L3N2Zz4=") no-repeat;
    content: '';
    display: block;
    height: 17px;
    left: 8px;
    position: absolute;
    top: 3px;
    width: 14px
}

.footer-safety-header {
    color: #fff;
    font-weight: 900;
    line-height: 20px;
    padding-left: 3px;
    padding-top: 3px;
    white-space: normal;
    width: 220px
}

.footer-safety-logos {
    margin-top: 7px;
    white-space: normal
}

.footer-safety-logo {
    display: inline-block;
    margin-bottom: 7px;
    margin-right: 22px;
    vertical-align: middle
}

.footer-reviews {
    margin: 16px 0 0 2px
}

.footer-reviews-header {
    color: #fff;
    font-weight: 900;
    line-height: 20px;
    padding-bottom: 56px;
    position: relative
}

.footer-reviews-header::after {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/tripadvisor/footer-tripadvisor-logo.svg) no-repeat, top center;
    content: '';
    display: inline-block;
    height: 28px;
    left: 0;
    position: absolute;
    top: 28px;
    width: 160px
}

.footer-hrule-text {
    background-color: #1871bc;
    font-size: 17px;
    font-weight: 800;
    padding-right: 5px;
    position: absolute;
    z-index: 2
}

.footer-hrule, .mobileappform-hrule {
    color: #fff;
    height: 20px;
    padding: 0 10px;
    position: relative;
    width: 940px
}

.footer-hrule-line, .mobileappform-hrule-line {
    background-color: #3d86c3;
    display: block;
    height: 1px;
    position: absolute;
    top: 11px;
    width: 100%
}

.footer-partner-item {
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle
}

.footer-partners {
    height: 70px;
    padding: 12px 10px 0
}

.footer-partner-item:last-child {
    margin-right: 0
}

.footer-press {
    height: 58px;
    padding: 15px 10px 0 7px
}

.footer-press-item {
    display: inline-block;
    margin-right: 41px;
    vertical-align: middle
}

.footer-press-item-link {
    display: block
}

.footer-press-item:last-child {
    margin-right: 0
}

.footer-organization-mobile {
    height: 45px;
    padding: 18px 10px 12px;
    font-size: 13px
}

.footer-left-column {
    display: inline-block;
    vertical-align: middle
}

.footer-right-column {
    float: right;
    vertical-align: middle;
    text-align: right
}

.footer-copyright {
    float: right;
    padding-right: 100px;
    vertical-align: top;
    width: 236px
}

.footer-copyright-ostrovok {
    padding-bottom: 17px
}

.footer-userdata {
    display: inline-block;
    vertical-align: top;
    margin-right: 100px
}

.footer-userdata-link {
    border-bottom: 1px solid #468dc9;
    color: #d0e2f2;
    line-height: 17px;
    text-decoration: none;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease
}

.footer-userdata-link:hover {
    color: #fff;
    border-bottom-color: #72a8d6
}

.footer-soc {
    display: inline-block;
    padding-top: 5px;
    text-align: left;
    vertical-align: top;
    width: 170px
}

.footer-soc-links li {
    display: inline-block;
    margin-right: 13px;
    vertical-align: top
}

.footer-soc-links li:last-child {
    margin-right: 0
}

.footer-soc-link {
    display: block;
    height: 100%;
    text-indent: -9999px;
    white-space: nowrap
}

.footer-mobile {
    display: inline-block;
    margin-left: 40px;
    padding-top: 6px;
    vertical-align: top;
    white-space: nowrap
}

.footer-appstore, .footer-googleplay {
    overflow: hidden;
    text-indent: 9999px;
    vertical-align: top
}

.footer-appstore {
    display: inline-block;
    background-size: contain;
    height: 40px;
    width: 135px
}

.en .footer-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/en/appstore.svg)
}

.de .footer-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/de/appstore.svg)
}

.es .footer-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/es/appstore.svg)
}

.ru .footer-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/ru/appstore.svg)
}

.footer-googleplay {
    display: inline-block;
    background-size: contain;
    height: 40px;
    width: 135px;
    margin-left: 10px
}

.en .footer-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/en/googleplay.svg)
}

.de .footer-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/de/googleplay.svg)
}

.es .footer-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/es/googleplay.svg)
}

.ru .footer-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/ru/googleplay.svg)
}

.footer-googlerank {
    padding-top: 13px;
    position: relative
}

.footer-googlerank-rank {
    color: #ff8d00;
    font-size: 16px;
    font-weight: 800;
    position: absolute;
    top: 12px
}

.footer-googlerank-rank-img {
    left: 28px;
    position: absolute;
    top: 12px;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/google-rating.png) no-repeat 50% 50%;
    height: 22px;
    width: 165px
}

.footer-googlerank-text {
    font-size: 11px;
    position: absolute;
    top: 34px
}

.footer-booking-container {
    font-size: 11px;
    line-height: 14px
}

.footer-booking-left {
    display: inline-block;
    padding-right: 10px;
    vertical-align: top;
    width: 480px
}

.footer-booking-right {
    display: inline-block;
    vertical-align: top;
    width: 470px
}

.footer-booking-paragraph {
    margin-bottom: 5px
}

.footer-logo-sberbank {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-sberbank.png) no-repeat 50% 50%;
    height: 26px;
    width: 127px
}

.footer-logo-alfabank {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-alfabank.png) no-repeat 50% 50%;
    height: 34px;
    width: 112px
}

.footer-logo-thawte {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-thawte.png) no-repeat 50% 50%;
    height: 20px;
    width: 80px
}

.footer-logo-visa {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-visa.png) no-repeat 50% 50%;
    height: 17px;
    width: 55px
}

.footer-logo-mastercard {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-mastercard.png) no-repeat 50% 50%;
    height: 37px;
    width: 61px
}

.footer-logo-americanexpress {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-americanexpress.png) no-repeat 50% 50%;
    height: 30px;
    width: 42px
}

.footer-logo-comodo {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-comodo.png) no-repeat 50% 50%;
    height: 43px;
    width: 66px
}

.footer-logo-mdm {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-mdm.png) no-repeat 50% 50%;
    height: 47px;
    width: 157px
}

.footer-logo-pobeda {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-pobeda.png) no-repeat 50% 50%;
    height: 23px;
    width: 138px
}

.footer-logo-megafon {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-megafon.png) no-repeat 50% 50%;
    height: 24px;
    width: 131px
}

.footer-logo-soglasie {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-soglasie.png) no-repeat 50% 50%;
    height: 31px;
    width: 161px
}

.footer-logo-agentru {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-agentru.png) no-repeat 50% 50%;
    height: 24px;
    width: 131px
}

.footer-logo-tuturu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-tuturu.png) no-repeat 50% 50%;
    height: 43px;
    width: 92px;
    transform: translateY(12px)
}

.footer-logo-forbes {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-forbes.png) no-repeat 50% 50%;
    height: 28px;
    width: 109px
}

.footer-logo-rbk {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-rbk.png) no-repeat 50% 50%;
    height: 30px;
    width: 78px
}

.footer-logo-thevillage {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-thevillage.png) no-repeat 50% 50%;
    height: 41px;
    width: 110px
}

.footer-logo-afisha {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-afisha.png) no-repeat 50% 50%;
    height: 27px;
    width: 120px
}

.footer-logo-lentaru {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-lentaru.png) no-repeat 50% 50%;
    height: 20px;
    width: 114px
}

.footer-logo-techcrunch {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-techcrunch.png) no-repeat 50% 50%;
    height: 40px;
    width: 57px
}

.footer-logo-interfax {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/logo-interfax.png) no-repeat 50% 50%;
    height: 37px;
    width: 127px
}

.footer-logo-soc-vk {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/soc-vk.png) no-repeat 50% 50%;
    height: 34px;
    width: 32px
}

.footer-logo-soc-facebook {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/soc-facebook.png) no-repeat 50% 50%;
    height: 34px;
    width: 32px
}

.footer-logo-soc-instagram {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/soc-instagram.png) no-repeat 50% 50%;
    height: 34px;
    width: 32px
}

.footer-logo-soc-twitter {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/footer/soc-twitter.png) no-repeat 50% 50%;
    height: 34px;
    width: 32px
}

.footer-booking {
    padding: 15px 0 10px;
    border-top: 1px solid #3d86c3;
    margin: 10px auto 0;
    width: 960px
}

.overlaypopup {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/white-50-transparent.png) repeat 0 0;
    background: rgba(255, 255, 255, 0.8);
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 21
}

.overlaypopup.overlaypopup-important {
    z-index: 23
}

.overlaypopup-mobile .layout, .overlaypopup-mobile .footer {
    display: none
}

.overlaypopup-transparent {
    background: none
}

.overlaypopup-transparent .serppopup {
    visibility: hidden
}

.overlaypopup-table {
    border: 0;
    border-collapse: collapse;
    height: 100%;
    width: 100%
}

.overlaypopup-content {
    text-align: left;
    vertical-align: middle
}

.overlaypopup .searchform {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 8px rgba(35, 87, 137, 0.8);
    padding: 8px;
    margin: 30px auto
}

.overlaypopup .searchform-title {
    line-height: 32px;
    margin: 0 25px 7px 0;
    white-space: normal
}

body.overlaypopup-noscroll {
    overflow: hidden
}

.header {
    background-color: #1871bc;
    color: #fff;
    padding: 0 20px 0 4px;
    position: relative;
    white-space: nowrap;
    width: auto;
    z-index: 20
}

.body-mobile .header {
    background: none
}

.header-inner {
    height: 57px;
    min-width: 960px;
    position: relative
}

.mobileready .header-inner {
    min-width: auto
}

.header-logo {
    float: left;
    margin-top: 0;
    min-width: 181px;
    padding-right: 4px;
    position: relative
}

.header-logo-inner, .header-logo-plus, .header-partnerlogo {
    display: inline-block;
    vertical-align: top
}

.header-logo-plus {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    margin: 19px 6px 0 34px;
    position: relative
}

.header-partnerlogo {
    height: 58px;
    line-height: 57px;
    overflow: hidden;
    padding: 0 5px;
    text-decoration: none
}

.header-partnerlogo-img {
    border: 0;
    border-radius: 3px;
    max-width: 170px;
    max-height: 57px;
    vertical-align: middle
}

.header-logo-inner {
    color: #fff;
    margin-left: 15px;
    margin-top: 14px;
    min-width: 181px;
    text-decoration: none
}

.header-logo-name {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/logo.png) no-repeat 0 0;
    display: block;
    height: 20px;
    margin-bottom: 2px;
    width: 149px
}

.highpixelratio .header-logo-name {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/logo.svg)
}

.header-logo-title {
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 149px
}

.header-affiliate {
    height: 58px;
    line-height: 58px;
    float: left;
    margin: 4px 12px 0 10px;
    background: #fff;
    padding: 0 10px;
    display: none;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    border-radius: 2px
}

.header-affiliate-logo {
    border: 0;
    max-width: 170px;
    vertical-align: middle
}

.header-affiliate-plus {
    color: #d3dfe6;
    font-size: 25px;
    font-style: normal;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    left: -25px;
    line-height: 58px;
    position: absolute
}

.header-preferences {
    float: right;
    margin-top: 14px
}

.header-disableclickable .header-preferences {
    display: none
}

.header-user {
    float: right;
    position: relative;
    z-index: 1
}

.header-account-menu {
    position: absolute
}

.header-account-menu-links {
    background-color: #f0f0f0;
    border-radius: 0 0 3px 3px;
    display: block;
    right: 0;
    top: 25px;
    position: absolute;
    padding: 2px 0 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6);
    overflow: hidden;
    z-index: 1;
    min-width: 130px;
    width: 100%
}

.header-account-menu-link-container {
    margin: 0 10px;
    border-bottom: 1px solid #e4e4e4
}

.header-account-menu-link-container:last-child {
    border-bottom: 0
}

.header-account-menu-link {
    color: #255c86;
    display: block;
    font-size: 11px;
    line-height: 20px;
    margin: 0 -10px;
    padding: 0 10px;
    text-decoration: none
}

.header-account-menu-link:hover {
    background-color: #fff
}

.header-phone {
    display: inline
}

.header-session {
    color: #fff;
    font-size: 10px;
    position: absolute;
    right: -1px;
    top: 2px
}

.ie8 .header-username-link-inner {
    width: 208px
}

.headerregion {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    cursor: default;
    display: inline-block;
    float: left;
    font-weight: 600;
    margin: 8px 0 0 2px;
    opacity: 0;
    position: absolute;
    z-index: 1
}

.headerregion-inner {
    background-clip: padding-box;
    background: #2886d5;
    border-radius: 2px;
    border: 0;
    box-shadow: 0 1px rgba(0, 0, 0, 0.1);
    color: inherit;
    display: inline-block;
    font-weight: inherit;
    min-width: 172px;
    outline: none;
    padding: 5px 30px 5px 14px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    overflow: visible
}

.headerregion-inner:hover {
    box-shadow: none
}

.headerregion-inner:active {
    background: #0f5d9f;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.1)
}

.headerregion-gear {
    left: -4px;
    position: absolute;
    top: 7px;
    -webkit-transition: transform 0.2s ease-out;
    -moz-transition: transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out
}

.headerregion:hover .headerregion-gear {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.headerregion-arrow {
    position: absolute;
    right: 10px;
    top: 18px
}

.headerregion-visible {
    cursor: pointer;
    opacity: 1
}

.headerregion-region {
    font-size: 15px
}

.headerregion-name {
    display: inline-block
}

.headerregion-overflowed .headerregion-name {
    display: block
}

.headerregion-overflowed .headerregion-name, .headerregion-overflowed .headerregion-info {
    overflow: hidden;
    text-overflow: ellipsis
}

.headerregion-overflowed .headerregion-counter {
    position: absolute;
    right: 10px;
    top: -4px
}

.headerregion-overflowed .headerregion-info {
    margin-top: 1px
}

.headerregion-counter {
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    background: #c80000;
    border-radius: 9px;
    border: solid 2px #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    line-height: 13px;
    opacity: 0;
    padding: 0 5px;
    position: relative;
    top: -7px;
    z-index: 1
}

.headerregion-counter.headerregion-counter-isvisible {
    opacity: 1
}

.headerregion-info {
    font-size: 12px;
    line-height: 12px
}

.headertabs {
    bottom: 0;
    left: 198px;
    position: absolute
}

.headersearch {
    background: #336693;
    background-image: -webkit-linear-gradient(top, #336693, #336a9b);
    background-image: -moz-linear-gradient(top, #336693, #336a9b);
    background-image: -o-linear-gradient(top, #336693, #336a9b);
    background-image: linear-gradient(to bottom, #336693, #336a9b);
    border-radius: 3px;
    bottom: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    left: 20px;
    outline: none;
    position: absolute;
    text-align: center;
    width: 138px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.headersearch-content {
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    height: 28px;
    line-height: 28px
}

.headersearch-focused, .headersearch-hover {
    background: #3b74a9
}

.headersearch-active {
    background: #2b5c87
}

.headerphone {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    height: 34px;
    margin: 0 12px 0 0;
    padding: 8px 0 3px 26px;
    position: relative
}

.headerphone-content {
    position: relative;
    text-align: right
}

.headerphone-hide {
    cursor: pointer;
    display: none;
    font-size: 10px;
    padding: 4px;
    position: absolute;
    right: -15px;
    top: -8px
}

.headerphone-support {
    border-bottom: 1px solid #6688a6;
    color: #fff;
    display: none;
    float: left;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    margin-top: 4px
}

.headerphone-support:hover {
    border-color: #fff
}

.headerphone-hideable .headerphone-content {
    display: none
}

.headerphone-hideable .headerphone-hide, .headerphone-hideable .headerphone-support {
    display: block
}

.headerphone-hideable.headerphone-shown .headerphone-content {
    display: block
}

.headerphone-hideable.headerphone-shown .headerphone-support {
    display: none
}

.headerphone-hideable.headerphone-with-partner-phone .headerphone-number {
    margin-top: 3px
}

.headerphone-hideable.headerphone-with-partner-phone .headerphone-hide {
    right: -12px;
    top: -14px
}

.headerphone-number {
    font-size: 19px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 5px
}

.headerphone-tip, .headerphone-select {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px
}

.headerphone-select {
    border-bottom: 1px solid #6688a6;
    cursor: pointer;
    margin-left: 5px;
    position: relative
}

.headerphone-select:hover {
    border-color: #fff
}

.headerphone-select::after {
    border: 3px solid rgba(255, 255, 255, 0.01);
    border-top-color: #fff;
    content: '';
    display: inline-block;
    height: 0;
    margin-left: 2px;
    position: relative;
    top: 1px;
    width: 0
}

.header-select-list.phone-select-list {
    margin-top: 1px
}

.phone-select-list-clip {
    max-height: 194px
}

.headerphone-local .headerphone-tip, .headerphone-local .headerphone-select::after {
    display: none
}

.layout-hide-phones .headerphone {
    display: none
}

.ie8 .headerphone-hide {
    font-size: 6px
}

.ie8 .headerphone-select::after {
    border: 4px solid transparent;
    border-top-color: #fff
}

.ie11 .headerphone-number {
    color: #fff
}

.header-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-clip: padding-box;
    background: #2886d5;
    border-radius: 2px;
    border: 0;
    box-shadow: 0 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 5px;
    outline: none;
    padding: 8px 27px 7px 2px;
    position: relative;
    vertical-align: middle
}

.header-select:hover {
    box-shadow: none
}

.header-select:active {
    background: #0f5d9f;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.1)
}

.body-mobile .header-select {
    background: rgba(255, 255, 255, 0.3)
}

.body-mobile .header-select:active {
    background: rgba(255, 255, 255, 0.4)
}

.header-select-arrow {
    position: absolute;
    right: 10px;
    top: 11px
}

.header-account-open, .language-select-open, .currency-select-open {
    background: #e8ebee;
    border-radius: 2px 2px 0 0
}

.header-account-open .header-select-value, .language-select-open .header-select-value, .currency-select-open .header-select-value {
    color: #565d61
}

.header-account-open .header-select-arrowpath, .language-select-open .header-select-arrowpath, .currency-select-open .header-select-arrowpath {
    fill: #565d61
}

.header-account-open::before, .language-select-open::before, .currency-select-open::before {
    background: #d6d8db
}

.header-account-open::after, .language-select-open::after, .currency-select-open::after {
    border-top-color: #a0a1a3
}

.header-account-open:active .header-select-value, .language-select-open:active .header-select-value, .currency-select-open:active .header-select-value {
    color: #fff
}

.header-account-open:active .header-select-arrowpath, .language-select-open:active .header-select-arrowpath, .currency-select-open:active .header-select-arrowpath {
    fill: #fff
}

.header-select-value, .header-select-list {
    font-weight: bold;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header-select-value {
    color: #fff;
    line-height: 13px
}

.header-select-list {
    background: #e8ebee;
    border-radius: 0 2px 2px;
    box-shadow: 0 2px 6px -2px rgba(42, 67, 84, 0.6);
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 20
}

.header-select-list-title {
    background: #e8ebee;
    color: #333;
    -webkit-font-smoothing: auto;
    line-height: 21px;
    padding-left: 10px;
    text-transform: uppercase
}

.header-select-list-clip {
    overflow-x: hidden;
    overflow-y: auto
}

.header-select-option {
    color: #565d61;
    cursor: pointer;
    font-size: 11px;
    font-weight: 600;
    height: 19px;
    line-height: 18px;
    padding: 0 9px;
    white-space: nowrap
}

.header-select-option:hover, .header-select-option.goog-option-selected, .header-select-option.currency-select-option-highlight, .header-select-option.language-select-option-highlight {
    background: #0074c5;
    color: #fff
}

.header-select-option:last-child {
    border-radius: 0 0 2px 2px;
    padding-bottom: 4px
}

.header-select-option-code, .header-select-option-name {
    display: inline-block
}

.header-select-option-code {
    font-weight: 700
}

.header-select-option-delimeter {
    border: 0;
    border-bottom: 1px solid #c9d1d6;
    font-size: 0;
    height: 0
}

.cancelbookingpopup {
    background: #f2f1f0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    font-size: 11px;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    text-align: left;
    width: 620px
}

.cancelbookingpopup-loading::before {
    background: #f2f1f0 url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner-grey-3.gif) no-repeat center;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.cancelbookingpopup-title {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 12px;
    text-transform: uppercase
}

.cancelbookingpopup-p {
    margin-bottom: 10px
}

.cancelbookingpopup-cancellation-policy {
    margin-bottom: 20px
}

.cancelbookingpopup-cancellation-policy .cancelbookingpopuplation-title {
    display: none
}

.cancelbookingpopup-proceed, .cancelbookingpopup-back {
    vertical-align: middle
}

.cancelbookingpopup-proceed {
    margin-right: 20px
}

.cancelbookingpopup-back {
    border-bottom: 1px solid #7ab4dd;
    color: #0071cf;
    cursor: pointer;
    display: inline-block;
    line-height: 12px;
    text-decoration: none
}

.cancelbookingpopup-back:visited {
    color: #5c5ec0
}

.cancelbookingpopup-close {
    cursor: pointer;
    font-family: Verdana, sans-serif;
    font-size: 16px;
    line-height: 12px;
    position: absolute;
    right: 5px;
    top: 5px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cancellationpolicy {
    color: #393f46;
    cursor: default;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 5px;
    padding-left: 23px;
    position: relative
}

.cancellationpolicy::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e600';
    font-size: 1.2727em;
    left: 2px;
    position: absolute;
    top: -1px;
    vertical-align: middle
}

.cancellationpolicy.cancellationpolicy-nopopup {
    color: #333;
    padding-left: 0
}

.cancellationpolicy.cancellationpolicy-nopopup::before {
    display: none
}

.cancellationpolicy-free {
    color: #4b8b00
}

.cancellationpolicy-special {
    color: #393f46
}

.cancellationpolicy-item-good, .cancellationpolicy-item-neutral, .cancellationpolicy-item-evil {
    border-left: 2px solid;
    margin-bottom: .63636em;
    padding-left: .63636em
}

.cancellationpolicy-item-good {
    border-color: #50a732
}

.cancellationpolicy-item-neutral {
    border-color: #f2a100
}

.cancellationpolicy-item-evil {
    border-color: #ff6f59
}

.cancellationpolicy-item-note {
    color: #565d61;
    padding-top: .909em
}

.cancellationpolicy-item-no-show-title, .cancellationpolicy-item-deposit-title {
    font-size: 1.1em;
    font-weight: 600;
    padding: 1.0909em 0 .4545em
}

.cancellationpolicy-text-rich .yellowtip-contentcontainer {
    top: -7px
}

.cancellationpolicy-text-rich .cancellationpolicy-item-no-show-title, .cancellationpolicy-text-rich .cancellationpolicy-item-no-show-text, .cancellationpolicy-text-rich .cancellationpolicy-item-deposit-title, .cancellationpolicy-text-rich .cancellationpolicy-item-deposit-text, .cancellationpolicy-text-rich .cancellationpolicy-item-note {
    padding-left: .8181em
}

.cancellationpolicy-text-rich .cancellationpolicy-item-note {
    padding-bottom: .4545em
}

.cancellationpolicy-voucher .cancellationpolicy {
    color: #292f37;
    font-size: 1.2727em;
    font-weight: 700;
    margin: 25px 0 11px;
    padding: 0
}

.cancellationpolicy-voucher .cancellationpolicy::before {
    display: none
}

.language-select {
    margin-top: 0;
    padding-left: 3px
}

.language-select-value {
    margin: 2px 0 2px 7px
}

.language-select-value[data-language='ru'], .language-select-option-code[data-language='ru'] {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/header-footer/flag-ru.png) no-repeat 50% 50%;
    height: 9px;
    width: 15px
}

.language-select-value[data-language='en'], .language-select-option-code[data-language='en'] {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/header-footer/flag-en.png) no-repeat 50% 50%;
    height: 9px;
    width: 15px
}

.language-select-value[data-language='de'], .language-select-option-code[data-language='de'] {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/header-footer/flag-de.png) no-repeat 50% 50%;
    height: 9px;
    width: 15px
}

.language-select-value[data-language='es'], .language-select-option-code[data-language='es'] {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/header-footer/flag-es.png) no-repeat 50% 50%;
    height: 9px;
    width: 15px
}

.language-select-option {
    line-height: 16px;
    padding-right: 33px
}

.language-select-option:hover .language-select-option-code, .language-select-option.goog-option-selected .language-select-option-code {
    border-color: #0074c5
}

.language-select-option-code, .language-select-option-name {
    vertical-align: middle
}

.language-select-option-code {
    border: 1px solid #aaaeb0;
    margin-right: 7px
}

.language-select-option-name {
    line-height: 15px
}

.loyalty {
    box-sizing: border-box;
    color: #292f37;
    font-size: 14px;
    padding: 40px 35px 95px 43px
}

.loyalty-intro {
    margin-bottom: 64px
}

.loyalty-title {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 16px
}

.loyalty-text {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 20px
}

.loyalty-text-inner {
    font-size: 14px;
    font-weight: 600
}

.loyalty-info {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 0 27px -8px;
    width: calc(100% + 8px)
}

.loyalty-info-col {
    font-size: 18px;
    margin-right: auto;
    width: 120px
}

.loyalty-info-col:last-child {
    margin-right: 12px
}

.loyalty-info-col-large {
    margin-right: 19px;
    width: 176px
}

.loyalty-info-col-small {
    margin-right: 24px;
    width: 100px
}

.loyalty-link {
    color: #0074c5;
    display: inline-block;
    font-size: 14px;
    line-height: 1.2
}

.loyalty-total-count {
    box-sizing: border-box;
    border: 2px solid #ff6464;
    border-radius: 11px;
    font-weight: 700;
    padding: 22px 10px 15px;
    position: relative;
    top: 4px;
    width: 100%
}

.loyalty-total-count-title {
    box-sizing: border-box;
    background-color: #fff;
    color: #ff6464;
    font-size: 12px;
    left: 50%;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translate(-50%, -50%);
    width: 100px
}

.loyalty-total-count-inner {
    color: #ff6464;
    text-align: center;
    width: 100%
}

.loyalty-total-count-currency {
    font-size: 0
}

.loyalty-bonus {
    color: #ff6464;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    position: relative
}

.loyalty-bonus::after {
    border-radius: 10px;
    content: 'c';
    display: inline;
    font-family: 'Ostrovok-Icons';
    font-size: .8em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: .3em;
    speak: none;
    text-decoration: none;
    text-transform: none
}

.loyalty-bonus-deduction {
    color: #b2b2b2
}

.loyalty-bonus-large {
    font-size: 32px;
    margin-right: -.6em
}

.loyalty-bonus-large::after {
    font-size: .6em;
    margin-left: 0;
    position: relative;
    top: -.7em
}

.loyalty-bonus-place::after {
    content: '\a0';
    display: inline-block;
    white-space: pre-line
}

.loyalty-bonus-inline {
    display: inline
}

.loyalty-bonus-inline::after {
    margin-left: 0
}

.loyalty-bonus-currency {
    color: #292f37;
    font-size: 12.7px;
    font-weight: 600;
    line-height: 1.2
}

.loyalty-tabs {
    margin-left: -14px
}

.loyalty-tabs-caption {
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    margin-bottom: 19px
}

.loyalty-tabs-title {
    border-bottom: 2px solid #dad8d5;
    box-sizing: border-box;
    cursor: pointer;
    font-weight: 700;
    padding: 9px 13px 8px
}

.loyalty-tabs-title:last-of-type {
    flex-grow: 1
}

.loyalty-tabs-title-isactive {
    border: 2px solid #dad8d5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    cursor: auto;
    padding-top: 7px;
    padding-left: 11px;
    padding-right: 11px
}

.loyalty-tabs-link {
    color: #0074c5;
    font-weight: 700;
    text-decoration: none
}

.loyalty-tabs-title-isactive .loyalty-tabs-link {
    color: #292f37
}

.loyalty-history {
    text-align: left
}

.loyalty-subtitle {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 26px
}

.loyalty-history-table {
    border-collapse: collapse;
    width: 100%
}

.loyalty-history-title {
    border-bottom: 2px solid #eef1f4;
    box-sizing: border-box;
    color: #b2b2b2;
    font-size: 12px;
    font-weight: 700;
    padding: 0 16px 5px;
    text-align: left
}

.loyalty-history-title-points {
    width: 19.7%
}

.loyalty-history-title-reason {
    box-sizing: border-box;
    padding-left: 12px
}

.loyalty-history-title-date {
    width: 18%
}

.loyalty-history-data {
    box-sizing: border-box;
    padding: 15px 16px 1px
}

.loyalty-history-data-points {
    box-sizing: border-box;
    padding: 16px 16px 0;
    text-align: right
}

.loyalty-history-data-reason {
    padding-left: 12px;
    text-align: left
}

.loyalty-history-data-date {
    padding-right: 0
}

.loyalty-history-showmore {
    box-sizing: border-box;
    display: none;
    padding: 19px 0 0 12px
}

.loyalty-tabs-content-inner-multipages .loyalty-history-showmore {
    display: block
}

.loyalty-history-link {
    color: #0074c5;
    font-weight: 600;
    margin-left: 130px
}

.loyalty-tabs-content-inner-loading .loyalty-history-link {
    color: #bebcb9;
    pointer-events: none
}

.loyalty-history-isempty {
    margin-top: 70px;
    text-align: center
}

.usermenu-select-list {
    border-radius: 0 0 2px 2px;
    margin-top: 28px
}

.usermenu-select-option-name {
    color: #565d61;
    display: block;
    text-decoration: none
}

.usermenu-select-option:hover .usermenu-select-option-name {
    color: #fff
}

.usermenu-select-option:first-child {
    padding-top: 4px
}

.header-account {
    float: right;
    margin-left: 10px;
    margin-top: 14px;
    overflow: hidden;
    padding-left: 1px;
    padding-right: 26px
}

.header-account .header-select-value {
    padding: 0 0 0 26px
}

.header-account-indicator {
    max-width: 180px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    text-transform: uppercase
}

.header-account-worm {
    left: 9px;
    position: absolute;
    top: 0
}

.header-account-open .header-account-wormpath {
    fill: #565d61
}

.header-account-open:active .header-account-wormpath {
    fill: #fff
}

.header-account-arrow {
    top: 12px
}

.header-account-indicator-list {
    list-style: none;
    position: relative
}

.header-account-indicator-authpane, .header-account-indicator-item {
    padding: 4px 0
}

.auth-container.header-select-list {
    border-radius: 2px 0 2px 2px;
    font-weight: 400;
    padding: 11px 0 0;
    white-space: normal;
    width: 272px
}

.auth-section {
    border-bottom: 1px solid #f5f6f8;
    border-top: 1px solid #cdd3d7;
    padding: 0 14px
}

.auth-sign-in-up {
    border-top: 0;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative
}

.auth-tabs {
    margin-bottom: 10px;
    padding: 0 14px
}

.auth-tab {
    border-bottom: 1px solid #b3b5b6;
    color: #7f7f7f;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 13px;
    margin: 0 10px;
    text-transform: uppercase
}

.auth-tab-current {
    border: 0;
    color: #333;
    cursor: default
}

.auth-tab-sign-in {
    margin-left: 0;
    position: relative
}

.auth-tab-sign-in::after {
    border-right: 1px solid #c9d1d6;
    content: '';
    font-size: 0;
    height: 18px;
    position: absolute;
    width: 0;
    top: -3px;
    right: -10px
}

.auth-input {
    border: 1px solid #b5c9dc;
    border-radius: 2px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 31px;
    height: 33px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 10px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.auth-input::placeholder {
    color: #adbcc7;
    font-size: 16px;
    font-weight: 700;
    line-height: 31px
}

.auth-input::-webkit-input-placeholder {
    color: #adbcc7;
    font-size: 16px;
    font-weight: 700;
    line-height: 31px
}

.auth-input::-moz-placeholder {
    color: #adbcc7;
    font-size: 16px;
    font-weight: 700;
    line-height: 31px
}

.auth-input:-ms-input-placeholder {
    color: #adbcc7;
    font-size: 16px;
    font-weight: 700;
    line-height: 31px
}

.auth-sign-in-login {
    margin-bottom: 5px
}

.auth-sign-in-password, .auth-sign-up-email {
    margin-bottom: 11px
}

.auth-remind-link {
    color: #92979a;
    cursor: pointer;
    font-size: 11px;
    left: 14px;
    line-height: 30px;
    position: absolute;
    text-decoration: underline;
    top: 82px;
    z-index: 1
}

.auth-remind-link-disabled {
    cursor: default;
    text-decoration: none
}

.auth-sign-in-submit, .auth-sign-up-submit {
    float: right;
    padding-left: 0;
    padding-right: 0;
    min-width: 120px
}

.auth-sign-up-submit {
    padding: 0 13px
}

.auth-form-fading {
    left: 14px;
    position: absolute;
    right: 14px;
    top: 0;
    z-index: 1
}

.auth-remind {
    overflow: hidden;
    position: relative
}

.auth-remind-form {
    padding-top: 7px;
    padding-bottom: 11px;
    position: relative
}

.auth-remind-form-loading {
    bottom: 0;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinners/tiny-grey-spinner.gif) 50% 50% no-repeat;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

.auth-remind-tip {
    color: #747e83;
    font-size: 12px;
    line-height: 13px;
    margin-bottom: 9px;
    margin-right: 20px
}

.auth-remind-email, .auth-remind-submit {
    display: inline-block;
    vertical-align: top
}

.auth-remind-email {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    height: 27px;
    padding: 0 7px;
    width: 165px
}

.auth-remind-email::placeholder {
    color: #adbcc7;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px
}

.auth-remind-email::-webkit-input-placeholder {
    color: #adbcc7;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px
}

.auth-remind-email::-moz-placeholder {
    color: #adbcc7;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px
}

.auth-remind-email:-ms-input-placeholder {
    color: #adbcc7;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px
}

.auth-remind-submit.button {
    border-radius: 0 2px 2px 0;
    font-size: 12px;
    height: 27px;
    line-height: 27px;
    margin-left: -1px;
    padding: 0 6px;
    text-align: center;
    text-shadow: none;
    text-transform: none;
    width: 80px
}

.auth-remind-submit.button:active {
    line-height: 24px
}

.auth-remind-close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 5px;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/header-footer/remind-close.png) no-repeat 50% 50%;
    height: 20px;
    width: 20px
}

.auth-remind-result {
    display: table-cell;
    font-size: 12px;
    opacity: 0;
    text-align: center;
    vertical-align: middle
}

.auth-remind-result-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.auth-remind-success {
    color: #565d61
}

.auth-remind-success .auth-remind-result-title {
    color: #333
}

.auth-remind-error {
    color: #b33;
    line-height: 15px
}

.auth-remind-error .auth-remind-result-title {
    color: #9f0000
}

.auth-misc {
    border-bottom: 0;
    line-height: 16px;
    padding-top: 10px;
    padding-bottom: 12px
}

.auth-social {
    border-bottom: 1px solid #d4dade;
    padding-bottom: 13px
}

.auth-title {
    color: #565d61;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 9px
}

.auth-benefits {
    padding-top: 9px
}

.auth-benefits .auth-title {
    font-size: 14px;
    margin-bottom: 2px
}

.auth-benefits-item {
    color: #565d61;
    font-size: 13px;
    font-weight: 600;
    margin-left: 24px;
    padding-top: 5px;
    position: relative
}

.auth-benefits-item-icon {
    left: -23px;
    position: absolute;
    top: 8px
}

.auth-benefits-item-icon-path {
    fill: #41a111
}

.auth-offer-notice {
    border-top: 1px solid #cdd3d7;
    color: #a0a5a9;
    font-size: 11px;
    font-weight: 600;
    margin: 0 14px;
    padding-bottom: 17px;
    padding-top: 7px
}

.auth-offer-notice-link {
    color: #a0a5a9
}

.ie8 .auth-sign-in-password {
    font-family: Verdana, sans-serif
}

.social-auth {
    background: #fff;
    border: 1px solid #bbcad9;
    border-left: 0;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 19px;
    margin-left: 24px;
    padding: 0 4px;
    position: relative;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.social-auth::before {
    content: '';
    right: 100%;
    position: absolute;
    top: -1px
}

.social-auth-fb {
    color: #345487
}

.social-auth-fb::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/header-footer/auth-fb.png) no-repeat 50% 50%;
    height: 21px;
    width: 19px
}

.social-auth-vk {
    color: #5b8bb6;
    margin-left: 19px
}

.social-auth-vk::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/header-footer/auth-vk.png) no-repeat 50% 50%;
    height: 21px;
    width: 19px
}

.social-auth-gl {
    color: #3683de
}

.social-auth-gl::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/header-footer/auth-google.png) no-repeat 50% 50%;
    height: 21px;
    width: 19px
}

.mobile-android .social-auth {
    font-size: 10px
}

* {
    border: 0;
    margin: 0;
    padding: 0
}

html, body {
    color: #292f37;
    height: 100%;
    margin: 0;
    padding: 0
}

body {
    background: #f2f1f0
}

body, button {
    font-size: 13px;
    line-height: 1.231;
    font-family: "Open Sans", Verdana, sans-serif
}

input {
    font-family: "Open Sans", Verdana, sans-serif
}

button {
    background: none;
    border: 0;
    cursor: pointer
}

button::-moz-focus-inner {
    border-color: transparent;
    border-width: 0;
    padding: 0
}

iframe[name='google_conversion_frame'], iframe[src^='//profile-eu.exe.bid/sandbox'], img[src^='http://googleads.g.doubleclick.net'], img[src^='https://googleads.g.doubleclick.net'], img[src^='http://www.googleadservices.com/pagead'], img[src^='https://www.googleadservices.com/pagead'], img[src^='//vk.com/rtrg'] {
    position: absolute;
    visibility: hidden
}

.page::after {
    clear: both;
    content: '';
    display: block
}

.page-content {
    margin: 0 auto;
    position: relative;
    max-width: 960px
}

.mobileready .page-content {
    max-width: none
}

.pageContainer-content {
    position: relative
}

.clearfix::before, .clearfix::after {
    display: table;
    content: ''
}

.clearfix::after {
    clear: both
}

.pseudo {
    border-bottom: dotted 1px;
    cursor: pointer
}

.hidden {
    display: none
}

.pseudohidden {
    visibility: hidden
}

.font-weight-light {
    font-weight: 300
}

.font-weight-semibold {
    font-weight: 600
}

.disabled {
    cursor: default;
    pointer-events: none
}

@media print {
    .abe-panel, #jivo_top_wrap {
        display: none
    }
}

.progressbar {
    background-color: #e5e5e5;
    border-radius: 3px;
    display: block;
    height: 10px;
    margin: auto;
    width: 400px
}

.progressbar-thumb {
    background: #082a60;
    border-radius: 3px;
    height: 10px;
    width: 0
}

.progressbar-thumb.progressbar-thumb-blink {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/ajax-loader-horizontal.gif) center center repeat-x #f5f5f6
}

.layout {
    min-height: 100%;
    margin: 0 auto -93px;
    min-width: 1024px
}

.mobileready .layout {
    min-width: 320px
}

.layout-loading {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner-grey-3.gif) center center no-repeat #f5f5f6
}

.layout::after {
    clear: both;
    content: '';
    display: block;
    height: 93px
}

.body-mobile .layout::after {
    display: none
}

.layout-page-wrapper {
    position: relative
}

.layout-footer-holder {
    height: 93px;
    clear: both
}

.layout-script-required {
    overflow: hidden;
    display: block;
    width: 100%
}

.layout-script-required-in {
    text-align: center;
    width: 110%;
    margin-left: -3px;
    background: #f00;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
    padding: 5px;
    color: #fff
}

.layout-content {
    width: 960px;
    margin: 0 auto;
    box-shadow: none
}

.layout-content-main {
    margin-left: 215px
}

.layout-content-extra {
    float: left;
    width: 205px
}

.layout-content.faq, .layout-content.prefs, .layout-content.countries, .layout-content.reservations_list {
    padding-top: 40px !important
}

.layout-content.booking_page, .layout-content.qiwi_howto {
    padding-top: 30px !important
}

.overlay {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/white-50-transparent.png) repeat 0 0;
    background: rgba(255, 255, 255, 0.5);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 66px;
    z-index: 21
}

.mobile-android:not(.mobileready) {
    -webkit-text-size-adjust: none
}

.infoBox > img {
    display: none;
    position: relative;
    z-index: 2
}

.mapballoon {
    background: #fff;
    border-radius: 3px;
    bottom: 27px;
    font-size: 11px;
    left: -120px;
    line-height: 1.5;
    min-height: 38px;
    overflow: visible;
    padding: 5px 10px 0;
    position: absolute;
    white-space: nowrap
}

.mapballoon-inner {
    display: inline-block;
    white-space: normal
}

.mapballoon-thumbnail {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 10px
}

.mapballoon-name {
    color: #696969;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 6px;
    white-space: nowrap
}

.mapballoon-price {
    color: #000;
    white-space: nowrap
}

.mapballoon-currency-container, .mapballoon-low-rate-from, .mapballoon-low-rate-value {
    display: inline-block;
    line-height: 1.2;
    vertical-align: baseline
}

.mapballoon-low-rate-from, .mapballoon-currency-container {
    font-size: 9px;
    font-weight: bold
}

.mapballoon-currency-container {
    margin-left: 3px
}

.mapballoon-currency, .mapballoon-nights {
    display: block
}

.mapballoon-price-value, .mapballoon-low-rate-value {
    display: inline-block;
    font-size: 23px;
    font-weight: bold;
    margin-bottom: -4px
}

.mapballoon-rating {
    color: #696969;
    font-size: 9px
}

.mapballoon-rating b {
    font-weight: bold
}

.mapballoon-link {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/blank.gif);
    display: block;
    height: 25px;
    left: 110px;
    margin-top: 2px;
    position: absolute;
    top: 100%;
    width: 21px
}

.centerInfo {
    bottom: 7px;
    position: absolute;
    -moz-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out
}

.centerInfo_hidden {
    opacity: 0
}

.centerInfo-text {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    color: #333;
    font-size: 11px;
    left: -50%;
    line-height: 1;
    padding: 3px 7px 4px;
    position: relative;
    text-align: center
}

.centerInfo-text::after {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp_map_tail.png);
    content: '';
    display: block;
    font-size: 0;
    height: 10px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: 100%;
    width: 13px
}

.centerInfo-fake {
    bottom: -21px;
    cursor: help;
    display: block;
    height: 28px;
    left: 0;
    margin-left: -14px;
    position: absolute;
    width: 28px
}

.ymaps-default-cluster {
    background-position: 50% 100%;
    color: #fff;
    font-size: 17px
}

.ymaps-balloon-overlay {
    z-index: 3000 !important
}

.minimap {
    margin-bottom: 20px;
    position: relative
}

.minimap-mapwrapper {
    background: #f5f5f6;
    border: 2px solid #fff;
    border-radius: 3px;
    height: 200px;
    overflow: hidden;
    position: relative
}

.minimap-map {
    bottom: 0;
    cursor: pointer;
    position: absolute;
    top: -15px;
    width: 100%
}

.minimap-link {
    background: #608cc4;
    border-radius: 2px;
    bottom: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    line-height: 12px;
    padding: 3px 6px 2px;
    position: absolute;
    right: 2px
}

.minimap-link::after {
    border-top: 1px dotted #fff;
    content: '';
    display: block;
    height: 0
}

.mobileappbanner {
    align-items: center;
    background-color: #fff;
    box-sizing: border-box;
    display: flex;
    height: 79px;
    position: relative;
    text-decoration: none;
    justify-content: flex-start;
    z-index: 2
}

.mobileappbanner-close {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjODU4NzhiIiBkPSJNMS41LS4yTC0uMiAxLjUgNC4zIDZsLTQuNSA0LjUgMS43IDEuN0w2IDcuN2w0LjUgNC41IDEuNy0xLjdMNy43IDZsNC41LTQuNS0xLjctMS43TDYgNC4zIDEuNS0uMnoiLz48L3N2Zz4K) center no-repeat;
    width: 31px;
    height: 100%
}

.mobileappbanner-logo {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/mobileapp/ost@2x.png) center no-repeat;
    background-size: 100%;
    height: 63px;
    width: 63px
}

.mobileappbanner-content {
    color: #292f37;
    margin-left: 10px
}

.mobileappbanner-title {
    font-size: 16px
}

.mobileappbanner-text {
    font-size: 14px
}

.mobileappbanner-pseudolink {
    color: #0074c5;
    flex-grow: 1;
    font-size: 17px;
    font-weight: 600;
    padding-right: 10px;
    text-align: right
}

.notifier {
    bottom: 0;
    position: fixed;
    right: 0;
    width: 290px;
    z-index: 50
}

.notifier-message {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/overlay-bg.png) repeat;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 10px 20px;
    padding: 8px;
    padding-left: 30px;
    position: relative;
    text-shadow: 0 0 2px #000
}

.notifier-message::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprite-sys-messages.png) no-repeat;
    content: '';
    height: 17px;
    left: 6px;
    position: absolute;
    top: 5px;
    width: 17px
}

.notifier-message-debug::before {
    background-position: 0 -68px
}

.notifier-message-error::before {
    background-position: 0 -17px
}

.notifier-message-info::before {
    background-position: 0 0
}

.notifier-message-warning::before {
    background-position: 0 -34px
}

.notifier-message-closebutton {
    float: right;
    margin-top: 7px
}

.oldbrowser {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/old-browser/border.gif) 0 0 repeat-x #e4e4e4;
    color: #333;
    position: relative;
    z-index: 20
}

.oldbrowser-content {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/old-browser/border.gif) 0 100% repeat-x;
    padding: 45px 0 40px
}

.oldbrowser-spider {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/old-browser/spider.gif) 0 0 no-repeat;
    height: 76px;
    left: 50%;
    margin-left: -380px;
    position: absolute;
    top: 4px;
    width: 19px
}

.oldbrowser-title, .oldbrowser-browser, .oldbrowser-recommendation {
    margin: 0 auto;
    width: 660px
}

.oldbrowser-title {
    font-size: 26px;
    font-weight: bold;
    line-height: 31px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.oldbrowser-browser {
    font-size: 13px;
    font-style: italic;
    margin-bottom: 17px;
    margin-top: 4px
}

.oldbrowser-recommendation {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px
}

.oldbrowser-link {
    border-bottom: solid 1px #89bae4;
    color: #007be4;
    text-decoration: none;
    font-weight: bold
}

.oldbrowser-link:hover {
    border-bottom-color: #007be4
}

.oldbrowser-close {
    color: #868686;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 13px
}

.popuptip {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAdHR0t84kpAAAAAnRSTlPHx/co26IAAAAWSURBVBjTYwxlAIHXLBD6GuMof0D5AFcQPPGylr/+AAAAAElFTkSuQmCC");
    border-radius: 5px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    cursor: default;
    font-size: 11px;
    line-height: 16px;
    padding: 6px 9px 7px 29px;
    position: absolute;
    text-shadow: 0 0 2px #000;
    z-index: 22
}

.popuptip-pointer {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/form_error_arrow.png);
    display: block;
    height: 17px;
    position: absolute;
    width: 6px
}

.popuptip-icon {
    background: transparent url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprite-sys-messages.png) 0 -34px;
    height: 17px;
    left: 6px;
    position: absolute;
    top: 5px;
    width: 16px
}

.popuptip-top .popuptip-pointer, .popuptip-bottom .popuptip-pointer {
    height: 9px;
    left: 10px;
    width: 16px
}

.popuptip-left .popuptip-pointer, .popuptip-right .popuptip-pointer {
    height: 17px;
    top: 4px;
    width: 6px
}

.popuptip-top .popuptip-pointer {
    background-position: -18px -39px;
    bottom: -9px
}

.popuptip-bottom .popuptip-pointer {
    background-position: -18px 0;
    top: -9px
}

.popuptip-left .popuptip-pointer {
    background-position: -7px -24px;
    right: -6px
}

.popuptip-right .popuptip-pointer {
    left: -6px
}

.yellowtip {
    background: #fff5cc;
    border: 1px solid #dbcc9d;
    border-radius: 0 2px 2px 0;
    box-shadow: 0 1px rgba(192, 99, 18, 0.15);
    display: inline-block;
    font-weight: 400;
    height: 13px;
    margin: -1px 0 0 8px;
    position: relative;
    vertical-align: middle;
    width: 11px
}

.yellowtip.yellowtip-bigandblue {
    background-color: #eaf0f5;
    border: 0;
    box-shadow: none;
    color: #292f37;
    font-size: 14px;
    line-height: 19px;
    padding: 23px 29px 35px;
    width: 434px
}

.yellowtip::before, .yellowtip::after {
    content: '';
    position: absolute
}

.yellowtip::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/yellow-tip-arrow-left.png) no-repeat 50% 50%;
    height: 15px;
    width: 5px;
    left: -5px;
    top: -1px
}

.yellowtip::after {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/yellow-tip-what.png) no-repeat 50% 50%;
    height: 9px;
    width: 6px;
    left: 2px;
    top: 2px
}

.yellowtip:hover::before, .yellowtip:hover::after {
    z-index: 13
}

.yellowtip-contentcontainer {
    background: #fff5cc;
    border: 1px solid #dbcc9d;
    border-radius: 2px;
    color: #292410;
    font-size: 11px;
    line-height: 13px;
    padding: 7px 20px 6px 18px;
    position: absolute;
    white-space: normal;
    width: 275px;
    z-index: 12;
    left: -1px;
    top: -1px
}

.yellowtip-hovertarget {
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    width: 15px;
    z-index: 14
}

.yellowtip-withcursorfollow {
    border-radius: 4px;
    color: #292410;
    font-size: 11px;
    font-weight: 600;
    height: auto;
    line-height: 14px;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 250px;
    z-index: 12
}

.yellowtip-withcursorfollow::before, .yellowtip-withcursorfollow::after {
    display: none
}

.yellowtip-adaptive {
    background-color: #fff;
    border: 1px solid #f7ab64;
    box-shadow: 0 2px rgba(192, 99, 18, 0.15);
    padding-left: 20px
}

.yellowtip-adaptive .yellowtip-content {
    color: #292f37;
    font-size: 12px;
    line-height: 15px
}

.transliterationpopuptip {
    background: #fff5cc;
    border: 1px solid #dbcc9d;
    border-radius: 2px;
    color: #292410;
    font-size: 11px;
    line-height: 13px;
    padding: 7px 20px 6px 18px;
    position: absolute;
    white-space: normal;
    width: 275px;
    z-index: 12;
    width: 285px
}

.transliterationpopuptip::before {
    content: '';
    position: absolute
}

.transliterationpopuptip p {
    overflow: hidden;
    word-wrap: break-word
}

.transliterationpopuptip-message {
    font-size: 16px;
    font-weight: 700
}

.transliterationpopuptip-right::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/yellow-tip-arrow-left.png) no-repeat 50% 50%;
    height: 15px;
    width: 5px;
    left: -5px;
    top: 2px
}

.transliterationpopuptip-left::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/yellow-tip-arrow-right.png) no-repeat 50% 50%;
    height: 15px;
    width: 5px;
    right: -5px;
    top: 2px
}

.transliterationpopuptip-top::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/yellow-tip-arrow-bottom.png) no-repeat 50% 50%;
    height: 5px;
    width: 15px;
    left: 20px;
    bottom: -5px
}

.transliterationpopuptip-bottom::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/yellow-tip-arrow-top.png) no-repeat 50% 50%;
    height: 5px;
    width: 15px;
    left: 20px;
    top: -5px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.paymenttype {
    color: #4b8b00;
    cursor: default;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 5px;
    padding-left: 23px;
    position: relative
}

.paymenttype::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: 'W';
    font-size: 11px;
    left: 3px;
    top: 1px;
    position: absolute
}

.paymenttype-nopopup {
    font: inherit;
    padding-left: 0
}

.paymenttype-nopopup::before {
    display: none
}

.paymenttype-title {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 11px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.paymenttypenotice {
    color: #248f04;
    display: inline-block;
    margin: 0 4px
}

.paymenttypenotice::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #349713;
    border-radius: 10px;
    color: #fff;
    content: '';
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin-right: 2px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #47a124, #248f04);
    background-image: -moz-linear-gradient(top, #47a124, #248f04);
    background-image: -o-linear-gradient(top, #47a124, #248f04);
    background-image: linear-gradient(to bottom, #47a124, #248f04)
}

.paymenttypenotice-message {
    display: inline-block;
    font-size: 8px;
    font-weight: 600;
    line-height: 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle
}

.paymenttypenotice-nocardrequired::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/badges/nocc.png) no-repeat 50% 50%;
    height: 21px;
    width: 21px
}

.highpixelratio .paymenttypenotice-nocardrequired::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/badges/nocc.svg) 0 0 no-repeat
}

.paymenttypenotice-freecancellation::before {
    content: '\e600';
    font-size: 15px
}

.paymenttypenotice-inhotel::before {
    content: 'W';
    font-size: 10px
}

.paymenttypenotice-stopruble {
    margin-left: 1px
}

.paymenttypenotice-stopruble::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/badges/stop_ruble.png) no-repeat 50% 50%;
    height: 26px;
    width: 26px
}

.highpixelratio .paymenttypenotice-stopruble::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/badges/stop_ruble.svg) 0 0 no-repeat
}

.paymenttypenotice-dreams {
    color: #ff5440
}

.paymenttypenotice-dreams::before {
    background-image: -webkit-linear-gradient(top, transparent, transparent);
    background-image: -moz-linear-gradient(top, transparent, transparent);
    background-image: -o-linear-gradient(top, transparent, transparent);
    background-image: linear-gradient(to bottom, transparent, transparent);
    background: none;
    color: #ff5440;
    content: 'c';
    font-size: 22px;
    left: -1px;
    top: -1px
}

.pick {
    padding: 18px 18px 5px;
    position: relative
}

.pick-processing {
    background: rgba(242, 241, 240, 0.7);
    bottom: 0;
    color: #292f37;
    left: 0;
    padding: 80px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 3
}

.pick-failed {
    background: #fff;
    border: 1px solid #cb1b00;
    color: #cb1b00;
    left: -18px;
    padding: 5px 18px;
    position: absolute;
    right: -18px;
    top: -18px;
    z-index: 1
}

.pick-controls {
    float: right
}

.pick-control-clear, .pick-control-rename {
    margin: 2px 2px 10px 16px
}

.pick-control-clear {
@incude font-smoothing(on);
    border-bottom: 1px dashed;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    border-bottom-color: #cb1b00;
    color: #cb1b00
}

.pick-control-clear:hover {
    border-bottom-style: solid
}

.pick-control-clear-active {
    position: relative
}

.pick-control-clear-active .pick-control-clear-inner {
    position: relative;
    z-index: 2
}

.pick-control-clear-active::after {
    background: #ffe88c;
    border: 1px solid #cbcbcc;
    border-radius: 3px;
    bottom: -4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    content: '';
    left: -6px;
    position: absolute;
    right: -6px;
    top: -2px;
    z-index: 1
}

.pick-control-rename {
@incude font-smoothing(on);
    border-bottom: 1px dashed;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    border-bottom-color: #292f37;
    color: #292f37
}

.pick-control-rename:hover {
    border-bottom-style: solid
}

.pick-control-rename-active {
    position: relative
}

.pick-control-rename-active .pick-control-rename-inner {
    position: relative;
    z-index: 2
}

.pick-control-rename-active::after {
    background: #ffe88c;
    border: 1px solid #cbcbcc;
    border-radius: 3px;
    bottom: -4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    content: '';
    left: -6px;
    position: absolute;
    right: -6px;
    top: -2px;
    z-index: 1
}

.pick-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #565d61;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    text-transform: uppercase
}

.pick-title-inner {
    border-bottom: 1px solid #e6e9ed;
    display: inline-block;
    padding-bottom: 8px
}

.pick-subtitle {
    color: #292f37;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin: -1px 0 30px;
    padding-top: 4px
}

.pick-subtitle {
    border-top: 1px solid #e6e9ed
}

.pick-location {
    color: #747e83;
    font-family: 'Open Sans', Verdana, sans-serif;
    font-size: 12px;
    margin: 25px 0 14px;
    padding-right: 10px;
    text-transform: uppercase
}

.pick-rename {
    min-height: 86px
}

.pick-input-name, .pick-input-cities {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #f7f8fa;
    border: 1px solid #b5c9dc;
    color: #565d61;
    padding: 0 7px;
    position: relative;
    width: 500px
}

.pick-input-name {
    border-radius: 4px 4px 0 0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
    font-size: 22px;
    height: 33px;
    margin: 0
}

.pick-input-cities {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
    font-size: 16px;
    height: 24px;
    margin: -1px 0 0
}

.pick-send-wrapper {
    margin-top: 30px;
    position: relative
}

.pick-hotel {
    border: 1px solid;
    border-color: #ececee #ececee #cdcdcf;
    margin-bottom: 19px;
    position: relative;
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease
}

.pick-hotel::before {
    background: #ececee;
    content: '';
    height: 85px;
    position: absolute;
    right: 190px;
    top: 10px;
    width: 1px
}

.pick-hotel-removed .pick-hotel-inner, .pick-hotel-removed .pick-hotel-price-wrapper {
    filter: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/grayscalefilter.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(100%)
}

.pick-hotel-processing {
    background: rgba(242, 241, 240, 0.7);
    bottom: 0;
    color: #333;
    left: 0;
    padding: 80px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 3
}

.pick-hotel-inner {
    display: inline-block;
    min-height: 105px;
    padding: 0 10px 0 164px;
    position: relative;
    vertical-align: middle;
    width: 312px
}

.pick-hotel-link {
    text-decoration: none
}

.pick-hotel-thumb {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 154px
}

.pick-hotel-img {
    float: left;
    height: 100%;
    margin-right: 10px;
    position: relative;
    width: 100%
}

.pick-hotel-title {
    margin-top: 14px
}

.pick-hotel-name {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-bottom: 1px solid rgba(0, 116, 197, 0.3);
    display: inline;
    font-size: 6px;
    font-weight: 400
}

.pick-hotel-name-inner {
    color: #0074c5;
    font-size: 22px;
    line-height: 27px
}

.pick-hotel-stars {
    left: 164px;
    position: absolute;
    top: 5px
}

.pick-hotel-address {
    color: #85878b;
    font-size: 11px;
    line-height: 15px;
    margin-top: 4px;
    padding-bottom: 2px
}

.pick-hotel-price-wrapper {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 190px
}

.pick-hotel-price {
    color: #85878b;
    display: inline-block;
    font-size: 10px;
    line-height: 13px;
    text-transform: uppercase
}

.pick-hotel-price-value {
    color: #292f37;
    font-size: 29px;
    margin: 0 3px
}

.pick-hotel-price-currency-wrapper {
    display: inline-block;
    text-align: left;
    white-space: nowrap
}

.pick-hotel-price-nights {
    color: #85878b;
    white-space: nowrap
}

.pick-hotel-price-query {
    color: #292f37;
    font-size: 12px;
    line-height: 16px;
    margin: 8px 0 0 5px
}

.pick-hotel-restore, .pick-hotel-remove {
    color: #a2a2a2;
    cursor: pointer;
    font-size: 24px;
    height: 15px;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 2
}

.pick-hotel-restore:hover, .pick-hotel-remove:hover {
    color: #c72626
}

.pick-hotel-restore::after, .pick-hotel-remove::after {
    content: '×';
    display: block;
    margin-top: -9px
}

.pick-hotel-restore:hover {
    color: #060
}

.pick-hotel-restore::after {
    content: '+'
}

.pick-hotel-comment-wrapper {
    background: #f5f5f5;
    border-top: 1px solid #ececee;
    padding: 5px 0
}

.pick-hotel-comment-control-wrapper {
    float: left;
    width: 154px;
    text-align: center
}

.pick-hotel-comment-control-edit {
@incude font-smoothing(on);
    border-bottom: 1px dashed;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    border-bottom-color: #292f37;
    color: #292f37
}

.pick-hotel-comment-control-edit:hover {
    border-bottom-style: solid
}

.pick-hotel-comment-control-edit-active {
    position: relative
}

.pick-hotel-comment-control-edit-active .pick-hotel-comment-control-edit-inner {
    position: relative;
    z-index: 2
}

.pick-hotel-comment-control-edit-active::after {
    background: #ffe88c;
    border: 1px solid #cbcbcc;
    border-radius: 3px;
    bottom: -4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    content: '';
    left: -6px;
    position: absolute;
    right: -6px;
    top: -2px;
    z-index: 1
}

.pick-hotel-comment-control-add {
@incude font-smoothing(on);
    border-bottom: 1px dashed;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    border-bottom-color: #4fac00;
    color: #4fac00
}

.pick-hotel-comment-control-add:hover {
    border-bottom-style: solid
}

.pick-hotel-comment-control-add-active {
    position: relative
}

.pick-hotel-comment-control-add-active .pick-hotel-comment-control-add-inner {
    position: relative;
    z-index: 2
}

.pick-hotel-comment-control-add-active::after {
    background: #ffe88c;
    border: 1px solid #cbcbcc;
    border-radius: 3px;
    bottom: -4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    content: '';
    left: -6px;
    position: absolute;
    right: -6px;
    top: -2px;
    z-index: 1
}

.pick-hotel-comment {
    float: left;
    min-height: 16px;
    padding: 0 10px;
    position: relative;
    width: 496px
}

.pick-hotel-input-comment {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #f7f8fa;
    border: 1px solid #b5c9dc;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #333;
    font-size: 13px;
    height: 100%;
    line-height: 16px;
    padding: 3px 7px;
    position: relative;
    width: 100%;
    margin: -5px 0
}

.pick-hotel-failed {
    background: #fff;
    border: 1px solid #cb1b00;
    color: #cb1b00;
    left: -18px;
    padding: 5px 18px;
    position: absolute;
    right: 172px;
    top: -18px;
    z-index: 3
}

.picks {
    padding: 18px 18px 5px;
    position: relative
}

.picks-all-control {
@incude font-smoothing(on);
    border-bottom: 1px dashed;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    border-bottom-color: #cb1b00;
    color: #cb1b00;
    float: right;
    font-size: 10px;
    margin: 2px 2px 10px 16px;
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

.picks-all-control:hover {
    border-bottom-style: solid
}

.picks-all-control-active {
    position: relative
}

.picks-all-control-active .picks-all-control-inner {
    position: relative;
    z-index: 2
}

.picks-all-control-active::after {
    background: #ffe88c;
    border: 1px solid #cbcbcc;
    border-radius: 3px;
    bottom: -4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    content: '';
    left: -6px;
    position: absolute;
    right: -6px;
    top: -2px;
    z-index: 1
}

.picks-item {
    margin-bottom: 19px;
    position: relative
}

.picks-rename {
    margin-top: -6px;
    margin-left: -8px
}

.picks-link {
    display: inline-block;
    text-decoration: none
}

.picks-name {
@incude font-smoothing(on);
    border-bottom: 1px solid rgba(0, 116, 197, 0.3);
    color: #0074c5;
    display: inline;
    font-size: 6px;
    font-weight: normal;
    line-height: normal
}

.picks-name-inner {
    font-size: 22px;
    line-height: 27px
}

.picks-count {
    color: #292f37;
    font-size: 14px;
    line-height: normal;
    margin-left: 5px;
    vertical-align: 2px
}

.picks-cities {
    color: #292f37;
    font-size: 16px;
    margin-top: 4px
}

.picks-controls {
    margin-top: 6px
}

.picks-item-control-send, .picks-item-control-restore, .picks-item-control-rename, .picks-item-control-remove {
    margin-right: 16px
}

.picks-item-control-send, .picks-item-control-restore {
@incude font-smoothing(on);
    border-bottom: 1px dashed;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    text-decoration: none;
    font-size: 13px;
    text-transform: lowercase;
    border-bottom-color: #4fac00;
    color: #4fac00
}

.picks-item-control-send:hover, .picks-item-control-restore:hover {
    border-bottom-style: solid
}

.picks-item-control-send-active, .picks-item-control-restore-active {
    position: relative
}

.picks-item-control-send-active .picks-item-control-send-inner, .picks-item-control-restore-active .picks-item-control-send-inner, .picks-item-control-send-active .picks-item-control-restore-inner, .picks-item-control-restore-active .picks-item-control-restore-inner {
    position: relative;
    z-index: 2
}

.picks-item-control-send-active::after, .picks-item-control-restore-active::after {
    background: #ffe88c;
    border: 1px solid #cbcbcc;
    border-radius: 3px;
    bottom: -4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    content: '';
    left: -6px;
    position: absolute;
    right: -6px;
    top: -2px;
    z-index: 1
}

.picks-item-control-rename {
@incude font-smoothing(on);
    border-bottom: 1px dashed;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    text-decoration: none;
    font-size: 13px;
    text-transform: lowercase;
    border-bottom-color: #292f37;
    color: #292f37
}

.picks-item-control-rename:hover {
    border-bottom-style: solid
}

.picks-item-control-rename-active {
    position: relative
}

.picks-item-control-rename-active .picks-item-control-rename-inner {
    position: relative;
    z-index: 2
}

.picks-item-control-rename-active::after {
    background: #ffe88c;
    border: 1px solid #cbcbcc;
    border-radius: 3px;
    bottom: -4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    content: '';
    left: -6px;
    position: absolute;
    right: -6px;
    top: -2px;
    z-index: 1
}

.picks-item-control-remove {
@incude font-smoothing(on);
    border-bottom: 1px dashed;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    text-decoration: none;
    font-size: 13px;
    text-transform: lowercase;
    border-bottom-color: #cb1b00;
    color: #cb1b00
}

.picks-item-control-remove:hover {
    border-bottom-style: solid
}

.picks-item-control-remove-active {
    position: relative
}

.picks-item-control-remove-active .picks-item-control-remove-inner {
    position: relative;
    z-index: 2
}

.picks-item-control-remove-active::after {
    background: #ffe88c;
    border: 1px solid #cbcbcc;
    border-radius: 3px;
    bottom: -4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    content: '';
    left: -6px;
    position: absolute;
    right: -6px;
    top: -2px;
    z-index: 1
}

.picks-input-name, .picks-input-cities {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #f7f8fa;
    border: 1px solid #b5c9dc;
    color: #565d61;
    padding: 0 7px;
    position: relative;
    width: 550px
}

.picks-input-name {
    border-radius: 4px 4px 0 0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
    font-size: 22px;
    height: 33px;
    margin: 0
}

.picks-input-cities {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
    font-size: 16px;
    height: 24px;
    margin: -1px 0 0
}

.picks-control-active .picks-control-inner {
    position: relative;
    z-index: 2
}

.picks-control-active::after {
    background: #ffe88c;
    border: 1px solid #cbcbcc;
    border-radius: 3px;
    bottom: -4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    content: '';
    left: -6px;
    position: absolute;
    right: -6px;
    top: -2px;
    z-index: 1
}

.picks-processing {
    background: rgba(242, 241, 240, 0.7);
    bottom: 0;
    color: #292f37;
    left: 0;
    padding: 5px 18px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 550px;
    z-index: 3
}

.picks-item-removed .picks-title {
    opacity: .5
}

.picks-item-removed .picks-link {
    cursor: default
}

.picks-item-send-wrapper {
    background: #ffe88c;
    border-radius: 0 3px 3px;
    border: 1px solid #cbcbcc;
    box-shadow: 0 2px 6px -2px rgba(42, 67, 84, 0.6);
    font-size: 0;
    left: -6px;
    margin-top: 1px;
    padding: 10px 10px 0;
    position: absolute;
    top: 100%;
    width: 560px;
    z-index: 1
}

.picks-item-send-wrapper .picks-send-input, .picks-item-send-wrapper .picks-send-select {
    font-size: 14px;
    line-height: 25px;
    height: 27px
}

.picks-item-send-wrapper .picks-send-email, .picks-item-send-wrapper .picks-send-name, .picks-item-send-wrapper .picks-send-source, .picks-item-send-wrapper .picks-send-submit {
    margin: 0 10px 10px 0
}

.picks-item-send-wrapper .picks-send-email {
    width: 170px
}

.picks-item-send-wrapper .picks-send-name {
    width: 260px
}

.picks-item-send-wrapper .picks-send-button {
    height: 28px;
    padding: 0 14px
}

.picks-failed {
    background: #fff;
    border: 1px solid #cb1b00;
    color: #cb1b00;
    left: -18px;
    padding: 5px 18px;
    position: absolute;
    right: -18px;
    top: -18px;
    z-index: 1
}

.picks-send-email, .picks-send-name, .picks-send-source, .picks-send-submit {
    display: inline-block;
    margin: 0 20px 20px 0
}

.picks-send-email {
    display: inline-block;
    width: 240px
}

.picks-send-name {
    width: 330px
}

.picks-send-input, .picks-send-select {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #f7f8fa;
    border: 1px solid #b5c9dc;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #333;
    font-size: 16px;
    height: 33px;
    line-height: 1;
    padding: 0 7px;
    width: 100%
}

.picks-send-select {
    width: auto
}

.picks-send-button {
    background: #007de7;
    background-image: -webkit-linear-gradient(top, #008afe, #0072d2);
    background-image: -moz-linear-gradient(top, #008afe, #0072d2);
    background-image: -o-linear-gradient(top, #008afe, #0072d2);
    background-image: linear-gradient(to bottom, #008afe, #0072d2);
    border-radius: 4px;
    border: solid 1px #006dc8;
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.24);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 36px;
    padding: 0 18px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 70, 130, 0.34);
    text-transform: uppercase;
    white-space: nowrap
}

.picks-send-button:disabled, .picks-send-button[disabled] {
    background: #8ea3b4;
    cursor: default
}

.picks-send-success {
    bottom: 28px;
    color: #4fac00;
    font-weight: bold;
    position: absolute;
    right: 260px
}

.rateisnotavailablepopup {
    text-align: center
}

.rateisnotavailablepopup-inner {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #bdc4cb;
    box-shadow: 0 2px 7px rgba(194, 194, 196, 0.9);
    color: #383e46;
    display: inline-block;
    padding: 30px 50px;
    text-align: left;
    width: 570px
}

.rateisnotavailablepopup-title {
    font-size: 33px;
    padding-bottom: 6px
}

.rateisnotavailablepopup-text {
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 29px
}

.rateisnotavailablepopup-header {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 18px
}

.rateisnotavailablepopup-link {
    border-radius: 4px;
    border: 2px solid transparent;
    color: #0072c8;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-left: -20px;
    padding: 8px 18px;
    text-align: left;
    text-decoration: underline;
    vertical-align: top
}

.rateisnotavailablepopup-link:hover {
    border-color: #b2d4ee
}

.rateisnotavailablepopup-or {
    display: inline-block;
    font-size: 15px;
    margin-right: 20px;
    padding: 23px;
    vertical-align: top
}

.rateisnotavailablepopup-special {
    font-style: italic;
    padding-top: 20px
}

.recommendedratespopup {
    text-align: center
}

.recommendedratespopup-inner {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #bdc4cb;
    box-shadow: 0 2px 7px rgba(194, 194, 196, 0.9);
    color: #383e46;
    display: inline-block;
    padding: 40px 50px 30px 48px;
    text-align: left;
    width: 577px
}

.recommendedratespopup-title {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 7px
}

.recommendedratespopup-desc {
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 17px;
    width: 550px
}

.recommendedratespopup-ratesgroupname, .recommendedratespopup-ratesgroupnamesecondpart {
    font-size: 18px;
    padding-left: 40px
}

.recommendedratespopup-ratesgroup {
    -webkit-transition: background-color 0.2s ease-in;
    -moz-transition: background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
    margin-bottom: 15px
}

.recommendedratespopup-ratesgroup:hover, .recommendedratespopup-ratesgroup.recommendedratespopup-ratesgroup-withselected {
    background-color: #fffaee
}

.recommendedratespopup-ratesgrouptitle {
    padding: 5px 0 8px
}

.recommendedratespopup-ratesgroupname {
    font-weight: bold
}

.recommendedratespopup-rates {
    padding-top: 17px
}

.recommendedratespopup-rate {
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    border-top: 1px solid #e9eaeb;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-left: 2px;
    padding-bottom: 9px;
    padding-left: 39px;
    padding-top: 7px;
    position: relative
}

.recommendedratespopup-rate:hover, .recommendedratespopup-rate.recommendedratespopup-rate-isselected {
    background-color: #ffeec7
}

.recommendedratespopup-rate:last-child {
    border-bottom: 1px solid #e9eaeb
}

.recommendedratespopup-rateradio {
    left: 13px;
    outline: none;
    position: absolute;
    top: 16px
}

.recommendedratespopup-rateprice {
    display: inline-block
}

.recommendedratespopup-ratediff {
    display: inline-block;
    padding-right: 10px;
    padding-top: 5px;
    vertical-align: top;
    width: 364px
}

.recommendedratespopup-controls {
    margin-top: -4px
}

.recommendedratespopup-proceed, .recommendedratespopup-cancel {
    outline: none
}

.recommendedratespopup-proceed {
    background-image: -webkit-linear-gradient(bottom, #1d81d9, #2f9cea);
    background-image: -moz-linear-gradient(bottom, #1d81d9, #2f9cea);
    background-image: -o-linear-gradient(bottom, #1d81d9, #2f9cea);
    background-image: linear-gradient(to top, #1d81d9, #2f9cea);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 113, 207, 0.4);
    color: #fff;
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin: 0 1px 0 19px;
    padding: 8px 24px 10px
}

.recommendedratespopup-cancel {
    color: #9ca5b1;
    font-size: 13px;
    font-weight: 600;
    padding: 0 39px 24px;
    position: relative;
    text-decoration: none
}

.recommendedratespopup-cancellink {
    color: inherit;
    position: relative;
    text-decoration: none
}

.recommendedratespopup-cancellink::after {
    background: #d0d9e1;
    bottom: 1px;
    content: '';
    display: block;
    height: 1px;
    left: 1px;
    position: absolute;
    right: 1px
}

.recommendedratespopup-extraservicenotice {
    font-size: 12px;
    font-weight: 600;
    padding-top: 4px
}

.recommendedratespopup-extraservicenotice-danger {
    color: #cb1b00
}

.recommendedratespopup-pricedelta {
    color: #41a111;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    padding-right: 25px;
    text-align: right;
    vertical-align: top;
    width: 73px
}

.recommendedratespopup-pricedelta-isbad {
    color: #cb1b00
}

.recommendedratespopup-pricedeltavalue {
    font-size: 14px;
    font-weight: bold;
    margin-right: -1px
}

.recommendedratespopup-currency {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    width: 50px
}

.recommendedratespopup-currencyvalue {
    display: inline;
    font-weight: bold
}

.recommendedratespopup-pay {
    font-size: 12px;
    font-weight: 600;
    padding-right: 20px;
    padding-top: 2px;
    text-align: right;
    vertical-align: top;
    width: 388px
}

.recommendedratespopup-payvalue {
    font-size: 18px;
    font-weight: bold
}

.noccavailablepopup {
    text-align: center
}

.noccavailablepopup-inner {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #bdc4cb;
    box-shadow: 0 2px 7px rgba(194, 194, 196, 0.9);
    color: #383e46;
    display: inline-block;
    padding: 30px 50px;
    text-align: left;
    width: 690px
}

.noccavailablepopup-title {
    font-size: 33px;
    padding-bottom: 16px
}

.noccavailablepopup-link {
    border-radius: 4px;
    border: 2px solid transparent;
    color: #0072c8;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-left: -20px;
    padding: 8px 18px;
    vertical-align: middle
}

.noccavailablepopup-link:hover {
    border-color: #b2d4ee
}

.noccavailablepopup-regionname {
    display: inline;
    white-space: nowrap
}

.noccavailablepopup-or {
    display: inline-block;
    font-size: 15px;
    margin-right: 20px;
    padding: 23px;
    vertical-align: middle
}

.goog-inline-block {
    position: relative;
    display: inline-block
}

.select {
    outline: none
}

.select-open {
    z-index: 20001
}

.select-menu {
    background: #f0f0f0;
    border-radius: 0 0 3px 3px;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: #255c86;
    font-size: 9px;
    line-height: 2;
    margin-top: -1px;
    overflow: auto;
    height: 120px;
    position: absolute;
    text-transform: uppercase;
    z-index: 20000
}

.select-menu-item {
    cursor: pointer;
    padding: 0 5px 0 9px
}

.select-menu-item:first-child {
    border: 0;
    padding-top: 4px
}

.select-menu-item.select-menu-item:first-child::before {
    height: 25px;
    margin-top: -7px
}

.select-menu-item-highlight {
    background: #fff
}

.select-menu-item-highlight::before {
    display: block;
    background: #fff;
    content: ' ';
    float: left;
    margin-left: -10px;
    width: 10px;
    height: 18px
}

.select {
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    padding: 0 28px 0 8px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    text-transform: uppercase
}

.ie8 .select {
    border: 1px solid #316083
}

.select-hover {
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 0 rgba(0, 0, 0, 0.4)
}

.select-active, .select-open {
    background-color: #316185;
    background-image: -webkit-linear-gradient(top, #316185, #1c5581);
    background-image: -moz-linear-gradient(top, #316185, #1c5581);
    background-image: -ms-linear-gradient(top, #316185, #1c5581);
    background-image: -o-linear-gradient(top, #316185, #1c5581);
    background-image: linear-gradient(top, #316185, #1c5581);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 2px 1px rgba(0, 0, 0, 0.15)
}

.select-dropdown {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    right: -28px;
    opacity: .26;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprite-header-footer.png) no-repeat -100px -407px
}

.select-hover .select-dropdown {
    opacity: 1;
    background-position: -130px -407px
}

.googlemaps-rulerpoint {
    background: #ec4940;
    border: solid 2px #ec4940;
    border-radius: 5px;
    display: none;
    height: 6px;
    width: 6px;
    margin-left: -5px;
    position: absolute;
    margin-top: -5px
}

.googlemaps-rulerpoint:hover {
    background: #fff
}

.googlemaps-rulerpoint:hover .googlemaps-rulerpoint-inner {
    display: block
}

.googlemaps-rulerpoint-inner {
    color: #000;
    display: none;
    position: absolute;
    white-space: nowrap;
    border: solid 1px #cccacb;
    padding: 4px 6px;
    background: #fff;
    border-radius: 2px;
    left: 9px;
    font-size: 12px;
    top: -21px;
    z-index: 1
}

.googlemaps-rulerpoint-close {
    background: #b2b2b2;
    border-radius: 2px;
    display: none;
    cursor: pointer;
    height: 12px;
    margin-left: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 12px
}

.googlemaps-rulerpoint-close:hover {
    background: #939393
}

.googlemaps-rulerpoint-close::before {
    content: '';
    left: 1px;
    position: absolute;
    top: 1px;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/serp/map-ruler-close.png) no-repeat 50% 50%;
    height: 10px;
    width: 10px
}

.googlemaps-rulerpoint-closeable {
    background: #fff
}

.googlemaps-rulerpoint-closeable .googlemaps-rulerpoint-inner {
    display: block
}

.googlemaps-rulerpoint-closeable .googlemaps-rulerpoint-close {
    display: inline-block
}

.googlemaps-poipoint {
    height: 31px;
    position: absolute
}

.bigmap-withhiddenpoi .googlemaps-poipoint {
    display: none !important
}

.googlemaps-poipoint-image {
    cursor: pointer;
    left: 0;
    top: 0;
    position: relative;
    z-index: 1
}

.googlemaps-poipoint-name {
    bottom: 0;
    left: -10000px;
    line-height: 31px;
    overflow: hidden;
    padding-right: 10px;
    position: absolute;
    top: 0;
    white-space: nowrap
}

.googlemaps-poipoint-name-inner {
    background: #006bc4;
    border-radius: 0 31px 31px 0;
    color: #fff;
    display: block;
    height: 100%;
    line-height: 28px;
    left: -100%;
    padding: 0 10px 0 19.5px;
    position: relative;
    -webkit-transition: left 0.3s ease-out;
    -moz-transition: left 0.3s ease-out;
    -o-transition: left 0.3s ease-out;
    transition: left 0.3s ease-out
}

.googlemaps-poipoint-name-text {
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle
}

.googlemaps-poipoint-hover {
    z-index: 2
}

.googlemaps-poipoint-hover .googlemaps-poipoint-name {
    left: 15.5px
}

.googlemaps-poipoint-hover .googlemaps-poipoint-name-inner {
    left: 0
}

.streetview {
    position: relative
}

.streetview-content {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner-grey-3.gif) 50% 50% no-repeat;
    height: 265px;
    margin-bottom: 20px;
    position: relative
}

.streetview-ready .streetview-content {
    background-image: none
}

.streetview-empty .streetview-content {
    background-color: #ebebed;
    border: solid 1px #d9d9dd
}

.streetview-emptytext {
    display: none;
    color: #888;
    font-size: 22px;
    left: 0;
    margin: -1em 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%
}

.streetview-empty .streetview-emptytext {
    display: block
}

.streetview-emptylink {
    border-bottom: 1px solid #7ab4dd;
    color: #0074c5;
    cursor: pointer;
    font-size: 16px
}

.streetview-emptylink:hover {
    border-bottom-color: #0074c5
}

.settingsemail {
    display: inline-block;
    margin: 15px 10px 30px 20px;
    position: relative;
    vertical-align: top;
    width: 310px
}

.settingsemail-hidden {
    opacity: 0
}

.settingsemail-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #565d61;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 19px;
    text-transform: uppercase
}

.settingsemail-row {
    margin-bottom: 19px;
    position: relative;
    width: 310px
}

.settingsemail-submitrow {
    margin-bottom: 0;
    padding-bottom: 5px;
    text-align: right
}

.settingsemail-loading .settingsemail-button {
    background: #999;
    cursor: default;
    outline: none
}

.settingsemail-label {
    color: #747e83;
    display: inline-block;
    font-size: 10px;
    margin-top: -3px;
    padding-right: 6px;
    text-align: right;
    text-transform: uppercase;
    vertical-align: middle;
    width: 95px
}

.settingsemail-input {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fff;
    border: 1px solid #c0c2c6;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 #fff, 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #565d61;
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 3px;
    width: 197px
}

.settingsemail-result {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    max-width: 70%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 100%;
    white-space: nowrap
}

.settingsemail-result-rendered {
    opacity: 1
}

.settingspasswordchange {
    display: inline-block;
    margin: 15px 10px 30px 20px;
    position: relative;
    vertical-align: top;
    width: 310px;
    -webkit-transition: .3 ease-out;
    -moz-transition: .3 ease-out;
    -o-transition: .3 ease-out;
    transition: .3 ease-out;
    width: 690px;
    margin-bottom: 40px
}

.settingspasswordchange-form {
    display: inline-block;
    vertical-align: top
}

.settingspasswordchange-faded {
    opacity: 0;
    visibility: hidden
}

.settingspasswordchange-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #565d61;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 19px;
    text-transform: uppercase
}

.settingspasswordchange-row {
    margin-bottom: 19px;
    position: relative;
    width: 310px
}

.settingspasswordchange-row .settingspasswordchange-generate-button-loading {
    background: #999;
    cursor: default;
    outline: none
}

.settingspasswordchange-submitrow {
    margin-bottom: 0;
    padding-bottom: 5px;
    text-align: right
}

.settingspasswordchange-loading .settingspasswordchange-button {
    background: #999;
    cursor: default;
    outline: none
}

.settingspasswordchange-label {
    color: #747e83;
    display: inline-block;
    font-size: 10px;
    margin-top: -3px;
    padding-right: 6px;
    text-align: right;
    text-transform: uppercase;
    vertical-align: middle;
    width: 95px
}

.settingspasswordchange-input-wrapper {
    display: inline-block;
    position: relative
}

.settingspasswordchange-input {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fff;
    border: 1px solid #c0c2c6;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 #fff, 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #565d61;
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 3px;
    width: 197px;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px
}

.settingspasswordchange-password-generator {
    width: 370px;
    vertical-align: top;
    display: inline-block
}

.settingspasswordchange-form-generate {
    background: #fff7e3;
    border-radius: 5px;
    box-sizing: border-box;
    font-size: 14px;
    margin-left: 20px;
    padding: 15px 15px 20px 20px
}

.settingspasswordchange-description {
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 5px
}

.settingspasswordchange-description-list {
    margin-bottom: 10px
}

.settingspasswordchange-description-list-items {
    margin-left: 40px
}

.settingspasswordchange-description-list-item {
    line-height: 19px;
    margin-bottom: 10px
}

.settingspasswordchange-input-hidden ~ .settingspasswordchange-password-show-btn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/password-input-eye-btn.svg) 4px 7px no-repeat;
    background-color: rgba(0, 116, 197, 0.1)
}

.settingspasswordchange-password-show-btn {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/password-input-eye-close-btn.svg) 4px 10px no-repeat;
    background-color: rgba(0, 116, 197, 0.1);
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 30px
}

.settingspasswordchange-attention-text {
    color: #a70000;
    font-size: 12px;
    line-height: 17px
}

.settingspasswordchange-comments {
    width: 275px;
    margin-top: 30px;
    margin-left: 49px;
    line-height: 17px
}

.settingspasswordchange-result {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    max-width: 70%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 100%;
    white-space: nowrap
}

.settingspasswordchange-button-success {
    background: #fff;
    border: 2px solid rgba(42, 176, 24, 0.1);
    box-shadow: none;
    color: #2ab018;
    text-shadow: none
}

.settingspasswordchange-button-success:disabled {
    opacity: 1
}

.settingspasswordchange-response {
    background-color: #f1fcdf;
    border-radius: 5px;
    box-sizing: border-box;
    color: rgba(41, 47, 55, 0.4);
    font-size: 14px;
    padding: 9px 0 13px 19px;
    width: 310px;
    position: absolute;
    left: 10px;
    bottom: 80px;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0
}

.settingspasswordchange-response-rendered {
    opacity: 1
}

.settingspasswordchange-restore-button {
    color: #0074c5;
    cursor: pointer;
    display: block;
    font-size: 14px;
    margin-top: 7px
}

.settingspasswordrestore {
    display: inline-block;
    margin: 15px 10px 30px 20px;
    position: relative;
    vertical-align: top;
    width: 310px;
    display: inline-block;
    vertical-align: top
}

.settingspasswordrestore-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #565d61;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 19px;
    text-transform: uppercase
}

.settingspasswordrestore-row {
    margin-bottom: 19px;
    position: relative;
    width: 310px
}

.settingspasswordrestore-submitrow {
    margin-bottom: 0;
    padding-bottom: 5px;
    text-align: right;
    text-align: left
}

.settingspasswordrestore-loading .settingspasswordrestore-button {
    background: #999;
    cursor: default;
    outline: none
}

.settingspasswordrestore-result {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    max-width: 70%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 100%;
    white-space: nowrap;
    left: 0;
    right: auto
}

.settingspasswordrestore-result-rendered {
    opacity: 1
}

.settingsheader {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #565d61;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 19px;
    text-transform: uppercase;
    border-top: 1px solid #e6e9ed;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px
}

.settingssubscription {
    margin: 30px 0 22px 20px;
    padding-left: 20px;
    position: relative
}

.settingssubscription-title {
    font-weight: 400;
    margin-bottom: 6px;
    white-space: nowrap
}

.settingssubscription-titleinner {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #a7a7a7;
    font-size: 14px;
    padding-right: 6px
}

.settingssubscription-checked .settingssubscription-titleinner {
    color: #65a535
}

.settingssubscription-notice {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    color: #bebdbd;
    font-size: 11px;
    margin-top: 2px;
    opacity: 1;
    position: absolute
}

.settingssubscription-hasresult .settingssubscription-notice {
    opacity: 0
}

.ie8 .settingssubscription-hasresult .settingssubscription-notice {
    display: none
}

.settingssubscription-checkbox {
    font-size: 16px;
    left: 0;
    margin-top: 2px;
    position: absolute
}

.settingssubscription-description {
    color: #919191;
    font-size: 11px;
    max-width: 360px
}

.settingssubscription-result {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    color: #9bc67b;
    font-size: 11px;
    margin-top: 2px;
    max-width: 360px;
    opacity: 0;
    position: absolute
}

.ie8 .settingssubscription-result {
    display: none
}

.settingssubscription-hasresult .settingssubscription-result {
    opacity: 1
}

.ie8 .settingssubscription-hasresult .settingssubscription-result {
    display: block
}

.settingssubscription-result-error {
    color: #c6857b
}

.settingspasswordchange-password-strength {
    width: 200px;
    margin-left: 105px
}

.social-left {
    padding: 0 0 20px
}

.fb_iframe_widget {
    background-color: #fff
}

.social-item #vkontakte {
    border: solid 1px #aaa
}

.subscribe {
    padding: 18px 18px 5px;
    font-size: 14px
}

.subscribe-legend {
    margin-bottom: 22px;
    font-size: 32px;
    font-weight: 200;
    line-height: 1
}

.subscribe-fieldset {
    margin: 0 0 20px 4px;
    border-bottom: 1px solid #e6e9ed
}

.subscribe-fieldset:last-of-type {
    border-bottom: 0
}

.subscribe-fieldset:last-of-type:before, .subscribe-fieldset:last-of-type:after {
    display: table;
    content: ''
}

.subscribe-fieldset:last-of-type:after {
    clear: both
}

.subscribe-text {
    margin-bottom: 23px;
    line-height: 1.3
}

.subscribe-option-frequency {
    margin: 0 20px 20px 0
}

.subscribe-option-preferences {
    width: 49%;
    float: left;
    margin-bottom: 10px
}

.subscribe-option-title {
    margin-bottom: 10px
}

.subscribe-option-input {
    margin-right: 12px
}

.subscribe-option-label {
    font-weight: 700
}

.subscribe-option-input:checked + .subscribe-option-label {
    color: #6abe3d
}

.subscribe-option-text {
    margin-left: 24px;
    font-size: 14px;
    line-height: 1.3
}

.subscribe-option-result {
    color: rgba(79, 172, 0, 0.6);
    font-size: 11px;
    margin-top: 2px;
    margin-left: 10px;
    max-width: 360px
}

.subscribe-option-result-error {
    color: rgba(203, 27, 0, 0.5)
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.voucher-socialsharingbanner {
    color: #383e46
}

.voucher-socialsharingbanner-closecontrol::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #292f37;
    content: '\e627';
    cursor: pointer;
    font-size: 35px;
    position: absolute;
    right: -47px;
    top: 0
}

.voucher-socialsharingbanner-closecontrol:hover::before {
    color: #be0808
}

.voucher-socialsharingbanner-title {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px
}

.voucher-socialsharingbanner-desc {
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 26px
}

.voucher-socialsharingbanner-button {
    border-radius: 5px;
    display: inline-block;
    height: 40px;
    margin-right: 8px;
    position: relative;
    text-decoration: none;
    width: 40px
}

.voucher-socialsharingbanner-button::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 35px;
    left: 3px;
    position: absolute;
    top: 2px
}

.voucher-socialsharingbanner-small .voucher-socialsharingbanner-title {
    font-size: 14px;
    padding-bottom: 8px
}

.voucher-socialsharingbanner-small .voucher-socialsharingbanner-desc {
    font-size: 11px;
    font-style: italic;
    line-height: 13px;
    padding-bottom: 16px
}

.voucher-socialsharingbanner-vk {
    background-color: #41658b
}

.voucher-socialsharingbanner-vk::before {
    content: '\e62b'
}

.voucher-socialsharingbanner-odnoklassniki {
    background-color: #f49610
}

.voucher-socialsharingbanner-odnoklassniki::before {
    content: '\e629';
    font-size: 37px;
    left: 2px;
    top: 1px
}

.voucher-socialsharingbanner-facebook {
    background-color: #3a589a
}

.voucher-socialsharingbanner-facebook::before {
    content: '\e622';
    font-size: 36px;
    left: 2px
}

.voucher-socialsharingbanner-twitter {
    background-color: #01abf0
}

.voucher-socialsharingbanner-twitter::before {
    content: '\e62a';
    font-size: 37px;
    left: 2px;
    top: 1px
}

.voucher-socialsharingbanner-google {
    background-color: #be3308
}

.voucher-socialsharingbanner-google::before {
    content: '\e628';
    font-size: 38px;
    left: 1px;
    top: 1px
}

.review-socialsharing {
    font-size: 14px;
    font-weight: 600;
    padding-left: 39px;
    padding-top: 23px
}

.review-socialsharing-message {
    line-height: 20px
}

.review-socialsharing-wrapper {
    border-radius: 5px;
    border: 2px solid #d7dadc;
    margin-bottom: 50px;
    margin-left: -39px;
    margin-top: 26px;
    padding: 20px 39px 36px;
    position: relative
}

.review-socialsharing-title {
    font-size: 18px;
    font-weight: bold
}

.review-socialsharing-desc {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 15px;
    padding-top: 8px
}

.review-socialsharing-positive, .reivew-socialsharing-negative {
    padding-bottom: 5px
}

.review-socialsharing-ostrovok {
    color: #ced0d2;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase
}

.review-socialsharing-buttonscontainer {
    background-color: #f5f5f6;
    bottom: -24px;
    left: 32px;
    padding-left: 8px;
    position: absolute
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.socialsharingbuttons-button {
    border-radius: 5px;
    display: inline-block;
    height: 40px;
    margin-right: 8px;
    position: relative;
    text-decoration: none;
    width: 40px
}

.socialsharingbuttons-button::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 35px;
    left: 3px;
    position: absolute;
    top: 2px
}

.socialsharingbuttons-vk {
    background-color: #41658b
}

.socialsharingbuttons-vk::before {
    content: '\e62b'
}

.socialsharingbuttons-odnoklassniki {
    background-color: #f49610
}

.socialsharingbuttons-odnoklassniki::before {
    content: '\e629';
    font-size: 37px;
    left: 2px;
    top: 1px
}

.socialsharingbuttons-facebook {
    background-color: #3a589a
}

.socialsharingbuttons-facebook::before {
    content: '\e622';
    font-size: 36px;
    left: 2px
}

.socialsharingbuttons-twitter {
    background-color: #01abf0
}

.socialsharingbuttons-twitter::before {
    content: '\e62a';
    font-size: 37px;
    left: 2px;
    top: 1px
}

.socialsharingbuttons-google {
    background-color: #be3308
}

.socialsharingbuttons-google::before {
    content: '\e628';
    font-size: 38px;
    left: 1px;
    top: 1px
}

.sortbutton {
    background: none;
    border: 0;
    border-radius: 2px;
    color: #0073cc;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    outline: none;
    padding: 0 15px;
    position: relative;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.sortbutton-extra {
    background: #c80000;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
    border: solid 2px #fff;
    border-radius: 9px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    line-height: 13px;
    padding: 0 5px;
    position: absolute;
    right: -1px;
    top: -8px;
    z-index: 1
}

.sortbutton-hover {
    color: #048cf6
}

.sortbutton-checked {
    background: #00213e;
    color: #fff;
    cursor: default
}

.sortbutton-checked.sortbutton-hover {
    color: #fff
}

.sortbutton-checked .sortbutton-content {
    border: 0
}

.sortbutton-content {
    border-bottom: solid 1px rgba(0, 115, 204, 0.55);
    display: inline-block;
    line-height: 1
}

.sortbutton-actionable-after-check {
    cursor: pointer
}

.sortbutton-actionable-after-check.sortbutton-checked .sortbutton-content {
    border-bottom: solid 1px rgba(255, 255, 255, 0.55)
}

.sortbutton-master.sortbutton-checked {
    cursor: pointer
}

.sortbutton-master.sortbutton-checked .sortbutton-content {
    border-bottom: solid 1px rgba(255, 255, 255, 0.55)
}

.sortbutton-disabled {
    background: none;
    color: #ccc;
    cursor: default
}

.sortbutton-disabled.sortbutton-checked .sortbutton-content, .sortbutton-disabled .sortbutton-content {
    border-bottom: 0
}

.sortbutton-disabled .sortbutton-iconwrap {
    display: none
}

.layout-singlestate-expanded .sortbutton {
    display: inline-block
}

.layout-singlestate-expanded .sortbutton-master {
    display: none
}

.layout-singlestate-collapsed .sortbutton {
    display: none
}

.layout-singlestate-collapsed .sortbutton-master {
    display: inline-block
}

.graybutton, .graybuttonselect {
    background: #eef1f4;
    border: solid 1px #003c66;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 #fff, 0 2px 3px rgba(0, 48, 82, 0.4);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    font-size: 20px;
    line-height: 34px;
    margin: 0 7px 0 0;
    outline: none;
    position: relative;
    background-image: -webkit-linear-gradient(top, #f5f5f6, #e7edf2);
    background-image: -moz-linear-gradient(top, #f5f5f6, #e7edf2);
    background-image: -o-linear-gradient(top, #f5f5f6, #e7edf2);
    background-image: linear-gradient(to bottom, #f5f5f6, #e7edf2)
}

.graybuttonselect-select {
    border: 0;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: alpha(opacity=0);
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.graybutton-hover, .graybuttonselect-hover {
    background: #f2f7fb;
    background-image: -webkit-linear-gradient(top, #fff, #e6f0f8);
    background-image: -moz-linear-gradient(top, #fff, #e6f0f8);
    background-image: -o-linear-gradient(top, #fff, #e6f0f8);
    background-image: linear-gradient(to bottom, #fff, #e6f0f8);
    box-shadow: 0 2px 3px #003052
}

.graybutton-active::after, .graybuttonselect-open::after, .graybuttonselect-active::after {
    bottom: 0;
    box-shadow: inset 0 2px 3px #003052;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.graybutton-checked, .graybuttonselect-checked {
    box-shadow: inset 0 2px 4px #002d54, 0 1px 0 rgba(255, 255, 255, 0.49);
    cursor: default
}

.graybutton-disabled, .graybuttonselect-disabled {
    cursor: default;
    opacity: .2
}

.graybutton-from, .graybutton-to, .graybutton-separator {
    display: inline-block;
    vertical-align: top
}

.graybutton-from, .graybutton-to {
    text-align: center;
    width: 4.2727em
}

.graybutton-separator {
    overflow: hidden;
    position: relative
}

.graybutton-actionable-after-check {
    padding-right: 14px
}

.graybuttonselect .graybuttonselect-caption {
    padding: 0 3px;
    text-align: center
}

.graybuttonselect-dropdown {
    position: relative;
    width: .75em
}

.graybuttonselect-dropdown::after {
    border: solid .2em transparent;
    border-bottom: 0;
    border-style: solid dashed;
    border-top-color: #9aa6ae;
    content: '';
    height: 0;
    left: 3px;
    margin-top: -.1em;
    overflow: hidden;
    top: 50%;
    position: absolute;
    width: 0
}

.graybuttonselect-onedigitmode .graybuttonselect-caption {
    text-align: center;
    width: 2.4em
}

.graybuttonselect-onedigitmode .graybuttonselect-dropdown {
    position: absolute;
    right: 0
}

.graybuttonselect-digitmode .graybuttonselect-caption {
    text-align: right;
    width: 1.3em
}

.graybutton-temp-both.graybutton, .graybutton-temp-from .graybutton-from, .graybutton-temp-to .graybutton-to {
    color: #b9bcbf
}

.graymenu {
    background: #eaeff3;
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(21, 37, 37, 0.5);
    margin: -1px;
    padding: 5px 0;
    position: absolute;
    top: 0;
    z-index: 22
}

.graymenu-content {
    max-height: 100%;
    overflow: auto
}

.graymenu-content::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 3px
}

.graymenu-content::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.35)
}

.graymenuitem {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 5px;
    text-align: center
}

.graymenuitem-highlight {
    color: #fff;
    background: #658cf6;
    background-image: -webkit-linear-gradient(top, #658cf6, #2a67f3);
    background-image: -moz-linear-gradient(top, #658cf6, #2a67f3);
    background-image: -o-linear-gradient(top, #658cf6, #2a67f3);
    background-image: linear-gradient(to bottom, #658cf6, #2a67f3)
}

.suggest {
    width: 464px;
    position: absolute;
    top: 38px;
    left: 0;
    background: #fff;
    background-clip: padding-box;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
    z-index: 5;
    overflow: hidden
}

.zen-destination .suggest {
    border-radius: 0 0 5px 5px;
    box-shadow: 0 2px 4px 0 rgba(153, 146, 139, 0.4);
    top: 41px;
    width: 100%
}

.searchform .suggest {
    width: 523px
}

.suggest-group {
    width: 50px;
    font-size: 7px;
    left: 0;
    letter-spacing: 1px;
    position: absolute;
    margin-top: 7px;
    text-align: right;
    text-transform: uppercase;
    color: #798891
}

.zen-destination .suggest-group {
    font-size: 11px;
    font-weight: 600;
    margin: 7px 0 2px;
    padding-left: 20px;
    position: relative;
    text-align: left;
    width: 100%
}

.suggest-group::before {
    background: #dfdfdf;
    content: '';
    display: block;
    font-size: 0;
    height: 1px;
    margin: -7px 7px 7px;
    position: relative;
    width: 450px
}

.searchform .suggest-group::before {
    width: 509px
}

.zen-destination .suggest-group::before {
    margin: 0 0 10px;
    height: 2px;
    width: 100%
}

.mobile .zen-destination .suggest-group::before {
    margin: 0 0 10px
}

.suggest-group-first::before {
    display: none
}

.suggest-row {
    border-radius: 2px 0 0 2px;
    color: #36434c;
    cursor: pointer;
    padding: 3px 20px 3px 7px;
    margin-left: 55px;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}

.zen-destination .suggest-row {
    color: #292f37;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    height: 24px;
    line-height: 24px;
    margin-left: 0;
    padding-left: 30px
}

.mobile .zen-destination .suggest-row {
    padding-left: 8px
}

.suggest-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.suggest-rowwrap {
    position: relative
}

.suggest-rowwrap.active .suggest-row {
    background: #ebf1f5
}

.suggest-notice {
    color: #9e9e9e;
    font-size: 10px;
    font-weight: normal;
    margin-left: 7px
}

.tabbutton {
    background: #f9f9f9;
    border: 0;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 #b9b9b9;
    color: #979797;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0 .3ex;
    outline: none;
    overflow: hidden;
    padding: 5px 8px 4px;
    text-shadow: 0 0 1px #fff;
    text-transform: uppercase;
    background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
    background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
    background-image: -o-linear-gradient(top, #fff, #f8f8f8);
    background-image: linear-gradient(to bottom, #fff, #f8f8f8)
}

.tabbutton-iconwrap {
    margin-right: .8ex
}

.tabbutton-disabled {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
    opacity: .3
}

.tabbutton-disabled, .tabbutton-checked {
    cursor: default
}

.tabbutton-hover {
    color: #363636
}

.tabbutton-active {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    background-color: #e3e3e3;
    background-image: -webkit-linear-gradient(top, #e3e3e3, #ededed);
    background-image: -moz-linear-gradient(top, #e3e3e3, #ededed);
    background-image: -o-linear-gradient(top, #e3e3e3, #ededed);
    background-image: linear-gradient(to bottom, #e3e3e3, #ededed)
}

.tabbutton-collapse-right {
    border-radius: 2px 0 0 2px;
    margin-right: 0
}

.tabbutton-collapse-left {
    border-radius: 0 2px 2px 0;
    margin-left: 0
}

.tabbutton-checked {
    color: #fff;
    text-shadow: 0 1px 0 #365080;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
    background-color: #5881b5;
    background-image: -webkit-linear-gradient(top, #5881b5, #6796d3);
    background-image: -moz-linear-gradient(top, #5881b5, #6796d3);
    background-image: -o-linear-gradient(top, #5881b5, #6796d3);
    background-image: linear-gradient(to bottom, #5881b5, #6796d3)
}

.tabbutton-content {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    height: 16px
}

.hotelmapbutton {
    border-radius: 3px;
    border: solid 1px #91c0e7;
    color: #0074c5;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 33px;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 0 18px
}

.hotelmapbutton-checked {
    background: #afbac3;
    border: 0;
    box-shadow: inset 0 1px 1px 1px #8795a1;
    color: #fff;
    cursor: default;
    line-height: 35px;
    padding: 0 20px
}

.hotelmapbutton-hover {
    border-color: #66abdc
}

.hotelmapbutton-collapse-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    margin-right: 0
}

.hotelmapbutton-collapse-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
    margin-left: 0
}

.hotel-metasearchusp {
    background-color: #fff;
    margin-bottom: 30px
}

.hotel-metasearchusp-inner {
    margin: auto;
    position: relative;
    width: 960px
}

.hotel-metasearchusp-all, .hotel-metasearchusp-nocc, .hotel-metasearchusp-phone, .hotel-metasearchusp-logo {
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 19px;
    padding-left: 46px;
    padding-right: 10px;
    padding-top: 22px;
    position: relative;
    vertical-align: top;
    width: 217px
}

.hotel-metasearchusp-all::before, .hotel-metasearchusp-nocc::before, .hotel-metasearchusp-phone::before, .hotel-metasearchusp-logo::before {
    content: '';
    display: block;
    left: 1px;
    position: absolute;
    top: 18px
}

.hotel-metasearchusp-all::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/ostrovok_logo_with_gradient.png) no-repeat 50% 50%;
    height: 39px;
    width: 33px;
    left: -1px;
    top: 17px
}

.hotel-metasearchusp-nocc::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/badges/nocc.svg) 0 0 no-repeat;
    background-size: 37px 37px;
    height: 37px;
    width: 37px
}

.hotel-metasearchusp-phone {
    padding-right: 0;
    width: 171px
}

.hotel-metasearchusp-phone::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/phone_icon_in_circle.png) no-repeat 50% 50%;
    height: 37px;
    width: 37px
}

.hotel-metasearchusp-all {
    padding-left: 41px
}

.hotel-metasearchusp-important {
    display: inline;
    font-weight: bold
}

.hotel-metasearchusp-link {
    border-bottom: 1px solid #7ab4dd;
    color: #0071cf;
    text-decoration: none
}

.hotel-metasearchusp-logo {
    border-left: 2px solid #d0d9e1;
    font-size: 11px;
    line-height: 25px;
    margin-top: 22px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 4px;
    width: 140px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wishbutton {
    border: solid 1px;
    border-color: #cce3f3 #cce3f3 #66abdc;
    border-radius: 3px;
    color: #0074c5;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 .3ex;
    outline: none;
    overflow: hidden;
    padding: 0 6px
}

.wishbutton-nativeselect {
    max-width: 25em;
    overflow: hidden;
    padding-left: 18px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wishbutton-nativeselect::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '#';
    font-size: 5px;
    left: 5px;
    position: absolute;
    top: 8px
}

.wishbutton-select {
    border: 0;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: alpha(opacity=0);
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    font-size: 13px
}

.wishbutton-disabled {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
    opacity: .3
}

.wishbutton-disabled, .wishbutton-checked {
    cursor: default
}

.wishbutton-hover {
    border-color: #66abdc
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.serptabbutton {
    border-radius: 3px 3px 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    outline: none;
    padding: 0 20px 0 34px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: bottom;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.serptabbutton::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
    font-size: 13px;
    left: 11px;
    position: absolute;
    top: 10px
}

.serptabbutton-content {
    border-bottom: solid 1px #6688a6;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms
}

.serptabbutton-hover .serptabbutton-content {
    border-color: #fff
}

.serptabbutton-checked {
    background: #f5f5f6;
    color: #05244b;
    cursor: default
}

.serptabbutton-checked.serptabbutton-suggested {
    color: #4a8f00
}

.serptabbutton-checked.serptabbutton-favorites {
    color: #c80000
}

.serptabbutton-checked .serptabbutton-content {
    border-bottom: 0
}

.serptabbutton-animate-extra, .serptabbutton-extra {
    background: #c80000;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
    border: solid 2px #fff;
    border-radius: 9px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    line-height: 13px;
    padding: 0 5px;
    position: absolute;
    right: 3px;
    top: -5px;
    z-index: 1
}

.serptabbutton-animate-extra {
    background: none;
    box-shadow: none;
    color: transparent
}

.serptabbutton-disabled {
    cursor: default
}

.serptabbutton-disabled::before, .serptabbutton-disabled .serptabbutton-content {
    opacity: .3
}

.serptabbutton-disabled .serptabbutton-animate-extra, .serptabbutton-disabled .serptabbutton-extra {
    display: none
}

.serptabbutton-checked::before, .serptabbutton-checked .serptabbutton-content {
    opacity: 1
}

.serptabbutton-checked .serptabbutton-animate-extra, .serptabbutton-checked .serptabbutton-extra {
    display: block
}

.layout-singlestate-collapsed .serptabbutton {
    padding: 0 0 0 50px
}

.layout-singlestate-collapsed .serptabbutton::before {
    left: 16px
}

.layout-singlestate-collapsed .serptabbutton-animate-extra, .layout-singlestate-collapsed .serptabbutton-extra {
    left: 27px;
    right: auto
}

.layout-singlestate-collapsed .serptabbutton-content {
    font-size: 0;
    overflow: hidden;
    width: 0;
    display: inline-block;
    line-height: 1
}

.serptabs-animate-wrapper {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom
}

.serptabs-animate-wrapper .serptabbutton-animate-extra, .serptabs-animate-wrapper .serptabbutton-extra {
    display: none
}

.serptabbutton-airbnb {
    background: #ff5a5f;
    width: 55px
}

.serptabbutton-airbnb::before {
    content: '\e620';
    font-size: 26px;
    top: 4px
}

.serptabbutton-airbnb.serptabbutton-checked {
    background: #f5f5f6;
    color: #ff5a5f
}

.serptabbutton-airbnb .serptabbutton-content {
    display: none
}

.layout-singlestate-collapsed .serptabbutton-airbnb {
    padding: 0 20px 0 34px
}

.layout-singlestate-collapsed .serptabbutton-airbnb::before {
    left: 11px
}

.airbnbtab-tip.yellowtip {
    background: none;
    border: 0;
    margin: 10px 0 0 10px;
    padding: 0;
    z-index: 21
}

.airbnbtab-tip.yellowtip .airbnb-tip::after {
    content: none
}

.airbnbtab-tip.yellowtip .airbnb-tip-popup {
    display: block
}

.serptabbutton-all::before {
    content: ')'
}

.serptabbutton-favorites::before {
    content: '*'
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.serpsizebutton {
    background: #0073cc;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    outline: none;
    padding: 0 10px 0 29px;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase
}

.serpsizebutton::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '&';
    font-size: 15px;
    left: 10px;
    position: absolute;
    top: 6px
}

.serpsizebutton::after {
    border-color: transparent #0073cc;
    border-width: 12px 5px 12px 0;
    border-style: dashed solid;
    content: '';
    left: -5px;
    position: absolute;
    top: 1px;
    -webkit-transform: scale(0.99999);
    transform: scale(0.99999)
}

.serpsizebutton-content {
    border-bottom: solid 1px rgba(255, 255, 255, 0.55);
    display: inline-block;
    line-height: 1
}

.layout-singlestate-collapsed .serpsizebutton {
    margin-right: 0;
    padding-left: 25px
}

.layout-singlestate-collapsed .serpsizebutton::before {
    content: ')'
}

.layout-singlestate-collapsed .serpsizebutton::after {
    border-width: 12px 0 12px 5px;
    content: '';
    left: auto;
    right: -5px
}

.layout-singlestate-collapsed .serpsizebutton-content {
    font-size: 0;
    overflow: hidden;
    width: 0;
    display: inline-block
}

.ust-banner {
    color: #4f575e;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}

.ust-banner b {
    font-weight: 700
}

.ust-banner-img {
    bottom: 0;
    left: 0;
    position: absolute
}

.ust-banner-text, .ust-banner-phone {
    position: absolute
}

.ust-banner-phone {
    color: #f67a00;
    font-weight: 700
}

.ust-banner-homepage {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    float: right;
    height: 200px;
    margin-top: 128px;
    width: 377px
}

.ust-banner-homepage .ust-banner-text {
    font-size: 20px;
    left: 159px;
    line-height: 25px;
    top: 26px
}

.ust-banner-homepage .ust-banner-phone {
    font-size: 30px;
    right: 15px;
    top: 141px
}

.ust-banner-homepage .ust-banner-img-kate {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/homepage/ust-banner/kate.png) no-repeat 50% 50%;
    height: 209px;
    width: 168px
}

.ust-banner-homepage .ust-banner-img-ksu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/homepage/ust-banner/ksu.png) no-repeat 50% 50%;
    height: 209px;
    width: 163px
}

.ust-banner-homepage .ust-banner-img-leha {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/homepage/ust-banner/leha.png) no-repeat 50% 50%;
    height: 208px;
    width: 177px
}

.ust-banner-homepage .ust-banner-img-pete {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/homepage/ust-banner/pete.png) no-repeat 50% 50%;
    height: 209px;
    width: 162px
}

.ust-banner-serp {
    border-bottom: 1px solid #cacacb;
    margin-top: -5px
}

.ust-banner-serp-wide {
    height: 132px;
    margin-bottom: 8px;
    width: 644px
}

.ust-banner-serp-wide .ust-banner-img {
    left: 8px
}

.ust-banner-serp-wide .ust-banner-text {
    font-size: 21px;
    left: 191px;
    line-height: 25px;
    top: 23px
}

.ust-banner-serp-wide .ust-banner-phone {
    font-size: 32px;
    font-weight: 400;
    left: 181px;
    top: 77px
}

.ust-banner-serp-wide .ust-banner-img-kate {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/ust-banner/kate-wide.png) no-repeat 50% 50%;
    height: 141px;
    width: 150px
}

.ust-banner-serp-wide .ust-banner-img-ksu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/ust-banner/ksu-wide.png) no-repeat 50% 50%;
    height: 141px;
    width: 151px
}

.ust-banner-serp-wide .ust-banner-img-leha {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/ust-banner/leha-wide.png) no-repeat 50% 50%;
    height: 141px;
    width: 177px
}

.ust-banner-serp-wide .ust-banner-img-pete {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/ust-banner/pete-wide.png) no-repeat 50% 50%;
    height: 141px;
    width: 161px
}

.ust-banner-serp-narrow {
    height: 122px;
    margin-bottom: 6px;
    width: 310px
}

.ust-banner-serp-narrow .ust-banner-text {
    font-size: 17px;
    left: 134px;
    line-height: 21px;
    top: 24px
}

.ust-banner-serp-narrow .ust-banner-phone {
    font-size: 22px;
    left: 120px;
    top: 72px
}

.ust-banner-serp-narrow .ust-banner-img-kate {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/ust-banner/kate-narrow.png) no-repeat 50% 50%;
    height: 129px;
    width: 131px
}

.ust-banner-serp-narrow .ust-banner-img-ksu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/ust-banner/ksu-narrow.png) no-repeat 50% 50%;
    height: 126px;
    width: 128px
}

.ust-banner-serp-narrow .ust-banner-img-leha {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/ust-banner/leha-narrow.png) no-repeat 50% 50%;
    height: 127px;
    width: 142px
}

.ust-banner-serp-narrow .ust-banner-img-pete {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/ust-banner/pete-narrow.png) no-repeat 50% 50%;
    height: 127px;
    width: 130px
}

.ust-banner-hotelpage {
    background: #fff;
    border: 0;
    border-radius: 2px;
    height: 79px;
    margin-top: 20px;
    width: 315px
}

.ust-banner-hotelpage .ust-banner-img {
    border-radius: 0 0 0 2px
}

.ust-banner-hotelpage .ust-banner-text {
    font-size: 16px;
    left: 139px;
    line-height: 19px;
    top: 7px
}

.ust-banner-hotelpage .ust-banner-phone {
    font-size: 21px;
    left: 128px;
    top: 52px
}

.ust-banner-hotelpage .ust-banner-img-kate {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/hotelpage/ust-banner/kate.png) no-repeat 50% 50%;
    height: 108px;
    width: 116px;
    left: 10px
}

.ust-banner-hotelpage .ust-banner-img-ksu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/hotelpage/ust-banner/ksu.png) no-repeat 50% 50%;
    height: 113px;
    width: 119px;
    left: 7px
}

.ust-banner-hotelpage .ust-banner-img-leha {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/hotelpage/ust-banner/leha.png) no-repeat 50% 50%;
    height: 116px;
    width: 136px
}

.ust-banner-hotelpage .ust-banner-img-pete {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/hotelpage/ust-banner/pete.png) no-repeat 50% 50%;
    height: 116px;
    width: 131px
}

.ust-banner-booking {
    background: #fff;
    border: 0;
    border-radius: 2px;
    height: 72px;
    margin-bottom: 13px
}

.ust-banner-booking .ust-banner-img {
    border-radius: 0 0 0 2px
}

.ust-banner-booking .ust-banner-text {
    font-size: 15px;
    left: 137px;
    line-height: 18px;
    top: 6px
}

.ust-banner-booking .ust-banner-phone {
    font-size: 20px;
    left: 126px;
    top: 42px
}

.ust-banner-booking .ust-banner-img-kate {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/booking/ust-banner/kate.png) no-repeat 50% 50%;
    height: 105px;
    width: 113px;
    left: 11px
}

.ust-banner-booking .ust-banner-img-ksu {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/booking/ust-banner/ksu.png) no-repeat 50% 50%;
    height: 99px;
    width: 108px;
    left: 9px
}

.ust-banner-booking .ust-banner-img-leha {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/booking/ust-banner/leha.png) no-repeat 50% 50%;
    height: 100px;
    width: 124px
}

.ust-banner-booking .ust-banner-img-pete {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/booking/ust-banner/pete.png) no-repeat 50% 50%;
    height: 100px;
    width: 116px
}

.welcomepage-booking {
    clear: both;
    margin-bottom: 39px;
    font-weight: 400
}

.welcomepage-booking-header {
    margin-bottom: 7px
}

.welcomepage-booking-left, .welcomepage-booking-right {
    width: 474px;
    float: left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #3d4043
}

.welcomepage-booking-left {
    width: 441px;
    margin-right: 45px
}

.welcomepage-booking-paragraph {
    margin-bottom: 4px;
    font-size: 11px;
    color: #646c73
}

.welcomepage-booking-strong {
    font-weight: 700;
    color: #434d54
}

.welcomestopruble {
    float: left;
    margin: 91px 0 0 20px;
    width: 365px
}

.welcomestopruble-link {
    color: #444d51;
    border: solid 2px #dedede;
    border-radius: 6px;
    display: block;
    padding: 10px 10px 0 103px;
    position: relative;
    text-decoration: none
}

.welcomestopruble-link:hover {
    border-color: #cfcfcf
}

.welcomestopruble-link::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/big_stop_ruble.png) 0 0 no-repeat;
    content: '';
    height: 104px;
    left: -1px;
    position: absolute;
    top: -7px;
    width: 96px
}

.highpixelratio .welcomestopruble-link::before {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/big_stop_ruble.svg)
}

.welcomestopruble-title {
    color: #3fa00d;
    font-size: 35px;
    font-weight: bold;
    line-height: 42px;
    margin: 14px 0 7px;
    text-transform: uppercase
}

.welcomestopruble-how, .welcomestopruble-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 21px
}

.welcomestopruble-text {
    margin: 7px 0
}

.welcomestopruble-how {
    margin: 0 0 23px
}

.welcomestopruble-how-link {
    border-bottom: solid 1px #99c8e9;
    color: #0075c8
}

.welcomestopruble-link:hover .welcomestopruble-how-link {
    border-bottom-color: #0075c8
}

.welcomestopruble-icon {
    border-top: solid 2px #e5e5e5;
    font-size: 13px;
    line-height: 36px
}

.welcomestopruble-link:hover .welcomestopruble-icon {
    border-top-color: #cfcfcf
}

.welcomestopruble-icon::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/badges/stop_ruble.png) no-repeat 50% 50%;
    height: 26px;
    width: 26px;
    display: inline-block;
    content: '';
    height: 26px;
    margin-right: 5px;
    margin-top: -5px;
    vertical-align: middle
}

.highpixelratio .welcomestopruble-icon::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/badges/stop_ruble.svg) 0 0 no-repeat
}

.welcomestopruble-buttons {
    margin: 10px 0 0;
    text-align: right
}

.welcomestopruble-vk {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    vertical-align: top
}

.welcomePage::before {
    background: #fff;
    content: '';
    height: 390px;
    left: 0;
    position: absolute;
    right: 0
}

.en .welcomePage::before {
    display: none
}

.welcomePage .welcomePage-content {
    margin: 0 auto;
    position: static;
    max-width: 960px
}

.welcomePage .searchform {
    float: left
}

.welcomepage-form-wrapper {
    margin-bottom: 40px;
    min-height: 387px;
    position: relative;
    z-index: 2
}

.welcomepage-eighteen-plus {
    border: 1px solid #d7d7d8;
    border-radius: 3px;
    color: #727a7e;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    text-align: center;
    top: 42px;
    width: 36px
}

.layout-hide-phones .ust-banner {
    display: none
}

.history {
    margin-bottom: 42px
}

.history-header, .mailer-header, .ng-award-header, .blog-header, .reviews-header, .press-header, .dest-header, .social-header, .footer-booking-booking-header {
    color: #798891;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 17px
}

.footer-booking-booking-header {
    color: #d0e2f2
}

.welcomepage-press-wrapper {
    margin-bottom: 40px
}

.welcomepage-sidebar {
    float: left;
    width: 306px
}

.welcomepage-briefs {
    float: right;
    width: 620px
}

.history-header-link, .blog-header-link, .press-header-link {
    border-bottom: 1px solid #ccd0d3;
    color: #798891;
    display: inline-block;
    line-height: 29px;
    text-decoration: none
}

.welcome-navigation {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    font-weight: 700;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 19px;
    text-transform: uppercase;
    top: 7px;
    z-index: 3
}

.welcome-navigation-item {
    float: left;
    margin-left: 15px
}

.welcome-navigation-item-link {
    color: #0074c5;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none
}

.dreams-banner {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/homepage/dreams-banner.png) no-repeat 50% 50%;
    height: 199px;
    width: 309px;
    color: #fff;
    display: block;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 34px;
    text-align: center;
    text-decoration: none
}

.dreams-banner-title-container {
    padding: 16px 0 20px
}

.dreams-banner-title {
    border-bottom: 2px solid #684450;
    color: #ff6a5c;
    display: inline-block;
    font-size: 35px;
    line-height: 36px
}

.dreams-banner-text1 {
    font-size: 22px;
    margin-bottom: 11px
}

.dreams-banner-text2 {
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    line-height: 16px;
    margin: 0 78px
}

.ng-award {
    font-family: Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    margin: 25px 0 27px
}

.ng-award-header {
    margin-bottom: 8px
}

.ng-award-img, .ng-award-text {
    display: inline-block;
    vertical-align: top
}

.ng-award-img {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/homepage/award.png) no-repeat 50% 50%;
    height: 56px;
    width: 84px;
    height: 56px;
    margin: 3px 9px 0 0;
    width: 84px
}

.ng-award-text {
    color: #3d454a;
    font-size: 15px;
    line-height: 18px;
    width: 200px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.reviewheader {
    color: #434e54;
    padding-top: 55px
}

.reviewheader-title {
    font-weight: 300;
    font-size: 36px;
    line-height: 48px;
    padding-bottom: 10px
}

.reviewheader-text {
    font-size: 16px;
    line-height: 22px;
    width: 635px
}

.reviewheader-link {
    color: #93c1e5
}

.reviewheader-link-inner {
    color: #0073cc
}

.reviewmarks-row-markhover .reviewmarks-row-text {
    visibility: visible
}

.reviewcontent {
    margin-top: 36px
}

.reviewcontent:before, .reviewcontent:after {
    display: table;
    content: ''
}

.reviewcontent:after {
    clear: both
}

.reviewmarks {
    border: solid 2px #dcdddf;
    border-radius: 4px;
    float: left;
    margin-top: 32px;
    padding-top: 12px;
    width: 390px
}

.reviewmarks-row {
    border: 1px solid transparent;
    border-radius: 4px;
    position: relative
}

.reviewmarks-row-text {
    color: #434e54;
    border-top: solid 1px #ff8500;
    font-size: 11px;
    height: 30px;
    line-height: 13px;
    margin: 0 33px 0 167px;
    padding: 3px 0 0;
    visibility: hidden
}

.reviewmarks-error {
    border: 2px solid #c12222
}

.reviewmarks-row-name {
    color: #434e54;
    font-size: 17px;
    position: absolute;
    right: 235px;
    text-align: right;
    top: 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.reviewmarks-row-mark {
    overflow: hidden;
    height: 35px;
    margin-left: 165px;
    white-space: nowrap;
    width: 193px
}

.reviewtexts {
    margin-left: 435px;
    position: relative
}

.reviewtexts-label {
    color: #434e54;
    font-size: 17px;
    line-height: 32px
}

.reviewtexts-goodtext, .reviewtexts-badtext {
    margin: 10px 10px 20px
}

.reviewtexts-text {
    -webkit-transition: border-color 300ms;
    -moz-transition: border-color 300ms;
    -o-transition: border-color 300ms;
    transition: border-color 300ms;
    background: #fff;
    border-radius: 4px;
    border: solid 1px #c9c9c9;
    font-family: "Open Sans", Verdana, sans-serif;
    font-size: 16px;
    height: 100px;
    line-height: 1.2;
    margin: -10px 0 0 -10px;
    padding: 10px;
    position: relative;
    resize: vertical;
    width: 100%
}

.reviewtexts-error .reviewtexts-text {
    border-color: #c12222;
    border-width: 2px
}

.reviewsubmit {
    overflow: hidden;
    position: relative;
    margin: 0 0 30px 435px
}

.reviewsubmit-button {
    font-size: 16px;
    font-weight: bold;
    line-height: 40px
}

.reviewsubmit-button:active {
    line-height: 40px
}

.reviewsuccess {
    margin: auto;
    width: 694px
}

.reviewexists-back, .reviewsuccess-back {
    margin: 33px 0
}

.reviewexists-back-link, .reviewsuccess-back-link {
    color: #0851a3;
    font-size: 13px;
    line-height: 1.4;
    margin-left: 1.35em
}

.reviewexists-back-link::before, .reviewsuccess-back-link::before {
    content: '\2190';
    margin-left: -1.35em;
    position: absolute
}

.reviewexists-back-link:hover, .reviewsuccess-back-link:hover {
    color: #006de8
}

.reviewmarkbutton {
    background: none;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    outline: none;
    position: relative;
    width: 40px
}

.reviewmarkbutton::before {
    background: #dcdedf;
    border-radius: 2px;
    content: '';
    display: inline-block;
    height: 3px;
    right: 3px;
    position: absolute;
    top: 14px;
    vertical-align: middle;
    width: 3px
}

.reviewmarkbutton-content {
    border: solid 1px transparent;
    border-radius: 16px;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px
}

.reviewmarkbutton-content::before {
    content: '';
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/review/star-gray.png) no-repeat 50% 50%;
    height: 25px;
    width: 25px;
    left: 2px;
    position: absolute;
    top: 1px
}

.reviewmarkbutton-content::after {
    -webkit-transition: opacity 150ms;
    -moz-transition: opacity 150ms;
    -o-transition: opacity 150ms;
    transition: opacity 150ms;
    content: '';
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/review/star-gold.png) no-repeat 50% 50%;
    height: 27px;
    width: 27px;
    left: 1px;
    opacity: 0;
    position: absolute;
    top: 1px
}

.ie8 .reviewmarkbutton-content::after {
    background: none
}

.reviewmarkbutton-hover::after {
    background: #ff8500;
    content: '';
    height: 5px;
    left: 15px;
    position: absolute;
    top: 31px;
    width: 1px
}

.reviewmarkbutton-hover .reviewmarkbutton-content {
    border: solid 1px #ff8500
}

.reviewmarkbutton-glowed .reviewmarkbutton-content::after {
    content: ' ';
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/review/star-gold.png) no-repeat 50% 50%;
    height: 27px;
    width: 27px;
    left: 1px;
    opacity: 1;
    position: absolute;
    top: 1px
}

.reviewsuccess-topmessage .bigtopmessage-title {
    margin-left: 39px
}

.reviewsuccess-topmessage .bigtopmessage-desc {
    padding-left: 39px
}

.searchform {
    position: relative;
    width: 570px
}

.mobile .searchform-form {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.mobile .suggest {
    box-sizing: border-box;
    border-radius: 0;
    box-shadow: none;
    width: 100%
}

.mobile .suggest-row {
    font-size: 15px;
    line-height: 25px;
    margin-left: 0
}

.mobile .suggest-group {
    font-size: 11px;
    margin: 0;
    padding: 8px 10px 5px;
    position: static;
    text-align: left;
    width: auto
}

.mobile .suggest-notice {
    font-size: 14px
}

.searchform-label {
    height: 13px;
    line-height: 13px;
    margin: 5px 0 0 3px
}

.searchform-close {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/landing-serp/close.png) no-repeat 0 0;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 17px
}

.searchform-notitle .searchform-title {
    display: none
}

.searchform-notitle .searchform-close {
    top: -26px
}

.searchform-rooms {
    margin-bottom: 20px
}

.searchform-rooms-lables {
    display: none;
    position: relative
}

.searchform-with-rooms .searchform-rooms-lables {
    display: block
}

.searchform-children-label {
    display: none;
    left: 116px;
    position: absolute;
    top: 2px
}

.searchform-rooms-has-children .searchform-children-label {
    display: block
}

.searchform-rooms-buttonWrapper {
    display: none;
    margin-top: 15px
}

.searchform-rooms-inner {
    width: 325px
}

.searchform-rooms-button {
    color: #dfe6ed;
    cursor: pointer;
    display: none;
    font-size: 11px;
    line-height: 13px;
    text-decoration: underline
}

.searchform-has-extrarooms .searchform-rooms-button {
    display: inline-block
}

.searchform-rooms-max .searchform-rooms-button {
    display: none
}

.searchform-example-button {
    color: #fff;
    cursor: pointer;
    text-decoration: underline;
    margin-left: 4px
}

.searchform-example-inner {
    margin-top: 0;
    margin-bottom: 7px
}

.searchform-room {
    margin-left: -17px;
    padding: 5px 0 5px 17px;
    position: relative
}

.searchform-with-extrarooms .searchform-room:hover {
    background: rgba(255, 255, 255, 0.1)
}

.searchform-room-remove {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/white_cross.png) 0 0 no-repeat;
    cursor: pointer;
    display: none;
    height: 11px;
    margin-top: -5px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 11px
}

.searchform-with-extrarooms .searchform-room:hover .searchform-room-remove {
    display: block
}

.searchform-ages {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 4px
}

.searchform-children, .searchform-adults {
    display: inline-block
}

.searchform-children .graybuttonselect, .searchform-adults .graybuttonselect {
    font-size: 20px;
    line-height: 34px;
    text-align: center;
    vertical-align: top;
    width: 49px
}

.searchform-children .graybuttonselect .graybuttonselect-select, .searchform-adults .graybuttonselect .graybuttonselect-select {
    font-size: 20px;
    text-align: center
}

.searchform .graybuttonselect {
    box-sizing: border-box;
    padding-right: .3em
}

.searchform .graybuttonselect::after {
    border: solid .2em transparent;
    border-bottom: 0;
    border-style: solid dashed;
    border-top-color: #9aa6ae;
    content: '';
    height: 0;
    right: 3px;
    margin-top: -.1em;
    overflow: hidden;
    top: 50%;
    position: absolute;
    width: 0
}

.searchform-ages .graybuttonselect {
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    vertical-align: top;
    width: 38px
}

.searchform-ages .graybuttonselect .graybuttonselect-select {
    font-size: 16px;
    text-align: center
}

.searchform-ages .graybuttonselect-content {
    width: 19px
}

.searchform-dates {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top
}

.searchform-dates-button {
    margin-right: 12px;
    vertical-align: middle
}

.searchform-dates-label {
    margin-bottom: 5px
}

.searchform-dates-bookingnow, .searchform-dates-nodates {
    margin-right: 10px;
    vertical-align: middle
}

.searchform-submit {
    float: right;
    margin: -64px 0 0
}

.searchform-title {
    color: #424d53;
    font-weight: 300;
    font-size: 28px;
    line-height: 38px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 35px 0 18px 20px;
    white-space: nowrap
}

.searchform-form {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/searchform-bg.png) 0 0 repeat #1267a2;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/searchform-bg.png) 0 0 repeat, -webkit-radial-gradient(center, ellipse cover, #1267a2 0%, #005b9b 100%);
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/searchform-bg.png) 0 0 repeat, -moz-radial-gradient(center, ellipse cover, #1267a2 0%, #005b9b 100%);
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/searchform-bg.png) 0 0 repeat, -ms-radial-gradient(center, ellipse cover, #1267a2 0%, #005b9b 100%);
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/searchform-bg.png) 0 0 repeat, -o-radial-gradient(center, ellipse cover, #1267a2 0%, #005b9b 100%);
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/searchform-bg.png) 0 0 repeat, radial-gradient(ellipse at center, #1267a2 0%, #005b9b 100%);
    border-radius: 6px;
    color: #b1cfe6;
    font-size: 11px;
    padding: 17px 23px 0;
    position: relative;
    z-index: 1
}

.searchform-form:before, .searchform-form:after {
    display: table;
    content: ''
}

.searchform-form:after {
    clear: both
}

.searchform-destination {
    min-height: 39px;
    margin-bottom: 20px;
    position: relative
}

.searchform-input {
    background-clip: padding-box;
    border: 1px double rgba(0, 0, 0, 0.22);
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.41), inset 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #303030;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 22px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: bold;
    margin: 0;
    padding: 6px 8px 5px;
    width: 100%
}

.searchform-input::placeholder {
    color: #adbcc7;
    font-style: italic;
    font-weight: bold
}

.searchform-input::-webkit-input-placeholder {
    color: #adbcc7;
    font-style: italic;
    font-weight: bold
}

.searchform-input::-moz-placeholder {
    color: #adbcc7;
    font-style: italic;
    font-weight: bold
}

.searchform-input:-ms-input-placeholder {
    color: #adbcc7;
    font-style: italic;
    font-weight: bold
}

.searchform-input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.searchform-suggest-loading .searchform-destination-input {
    background: #fff url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner_tiny.gif) 98% center no-repeat
}

.searchform-dest-disabled .searchform-destination-input {
    background: none;
    border: 0;
    box-shadow: none;
    color: #fff;
    text-overflow: ellipsis
}

.searchform-destination-clear {
    position: absolute;
    right: 10px;
    top: 12px;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprite_controls.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.searchform-destpopup .overlaypopup-content {
    vertical-align: top
}

.searchform-dest-disabled .searchform-destination-clear, .searchform-suggest-loading .searchform-destination-clear {
    display: none
}

.searchform-compareto {
    -webkit-transition: max-height 0.3s ease;
    -moz-transition: max-height 0.3s ease;
    -o-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease;
    max-height: 0;
    position: relative;
    z-index: 0
}

.searchform-compareto.searchform-compareto-showed {
    max-height: 100px
}

.searchform-trip-type-wrapper {
    margin-top: 18px;
    display: inline-block;
    vertical-align: top
}

.searchform-trip-type-title {
    margin: 5px 0 6px
}

.searchform-trip-type-label {
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    margin-right: 12px
}

.searchform-trip-type-input {
    cursor: pointer;
    margin-top: 2px;
    vertical-align: top
}

.searchform-trip-type-label-text {
    padding-left: 5px
}

.searchform-inline {
    padding-top: 3px;
    width: auto
}

.searchform-inline .searchform-form {
    padding-top: 15px
}

.searchform-inline .searchform-rooms, .searchform-inline .searchform-submit {
    display: inline-block;
    vertical-align: top
}

.searchform-inline .searchform-label {
    margin-top: 0;
    margin-bottom: 2px
}

.searchform-inline .searchform-room {
    padding-top: 0
}

.searchform-inline .searchform-rooms-inner {
    width: auto
}

.searchform-inline .searchform-submit {
    margin: 13px 0 0
}

.searchform-shrink-ages .searchform-label {
    margin-left: 1px
}

.searchform-shrink-ages .searchform-dates-button {
    margin-right: 21px
}

.searchform-shrink-ages .searchform-children-label {
    bottom: 100%;
    height: auto;
    left: 112px;
    margin-bottom: -1.8em;
    position: absolute;
    top: auto;
    white-space: normal;
    width: 10em
}

.searchform-shrink-ages .searchform-children .graybuttonselect-content, .searchform-shrink-ages .searchform-adults .graybuttonselect-content {
    padding-left: 0;
    padding-right: 7px;
    width: 36px
}

.searchform-shrink-ages .searchform-ages .graybuttonselect {
    font-size: 15px;
    height: 27px;
    line-height: 21px;
    margin-right: 2px;
    padding-right: 0;
    width: 25px
}

.searchform-shrink-ages .searchform-ages .graybuttonselect::after {
    right: 8px;
    top: 20px
}

.searchform-shrink-ages .graybuttonselect::after {
    border-top-color: #292f37
}

.searchform-inline.searchform-notitle .searchform-rooms {
    width: 240px
}

.searchform-inline.searchform-notitle .searchform-submit {
    float: right
}

.ie10 .searchform-destination-input::-ms-clear, .ie11 .searchform-destination-input::-ms-clear {
    display: none
}

.galleryoverlay {
    background: #000;
    background: rgba(0, 0, 0, 0.88)
}

.galleryoverlay .gallery {
    margin: 0 auto;
    position: relative
}

.gallery-body {
    background: #060606;
    color: #fff;
    padding: 20px
}

.gallery-close {
    border-radius: 1px;
    border: solid 1px #232323;
    bottom: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    padding: 2px 4px;
    position: absolute;
    right: 0;
    text-transform: uppercase
}

.gallery-close:hover {
    border-color: #555
}

.gallery-close::before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/gallery/close.png) no-repeat 50% 50%;
    height: 7px;
    width: 7px
}

.gallery {
    width: 760px
}

.gallery-wrap {
    height: 500px;
    position: relative
}

.gallery-image {
    left: 50%;
    position: absolute;
    top: 50%
}

.gallery-prev, .gallery-next {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/blank.gif) 0 0 repeat;
    cursor: pointer;
    height: 100%;
    top: 0;
    position: absolute;
    width: 50%;
    z-index: 1
}

.gallery-prev::before, .gallery-next::before {
    content: '';
    margin-top: -31px;
    position: absolute;
    top: 50%
}

.gallery-prev {
    left: 0
}

.gallery-prev::before {
    left: 0;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/gallery/prev.png) no-repeat 50% 50%;
    height: 62px;
    width: 28px
}

.gallery-prev:hover::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/gallery/prev-hover.png) no-repeat 50% 50%;
    height: 62px;
    width: 28px
}

.gallery-next {
    right: 0
}

.gallery-next::before {
    right: 0;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/gallery/next.png) no-repeat 50% 50%;
    height: 62px;
    width: 28px
}

.gallery-next:hover::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/gallery/next-hover.png) no-repeat 50% 50%;
    height: 62px;
    width: 28px
}

.gallery-title {
    font-size: 24px;
    font-weight: 700
}

.gallery-region {
    color: #636363;
    font-size: 12px;
    margin: 3px 0 0
}

.gallery-indexwrapper {
    border-bottom: solid 1px #202020;
    color: #676767;
    font-size: 12px;
    margin: 0 0 20px;
    padding: 5px 0;
    position: relative;
    text-align: center
}

.gallery-index {
    color: #b2b2b2
}

.gallery-stars {
    margin-left: 7px;
    vertical-align: middle;
    top: -8px
}

.gallery-footer {
    color: #969595;
    font-size: 11px;
    margin: 13px 0 0;
    padding: 0 0 5px 50px;
    position: relative;
    width: 250px
}

.gallery-footer::before {
    content: '';
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/gallery/keyboard.png) no-repeat 50% 50%;
    height: 24px;
    width: 37px;
    left: 0;
    position: absolute;
    top: 2px
}

.gallery-showprices {
    background-color: #067eda;
    border-radius: 3px;
    border: solid 1px #006dc8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-weight: bold;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    padding: 0 9px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    white-space: nowrap
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.tworowgallery {
    position: relative
}

.tworowgallery-has-hovered-image {
    cursor: pointer
}

.tworowgallery-disabled {
    opacity: .5
}

.tworowgallery-container {
    direction: rtl;
    height: 240px;
    overflow: hidden;
    position: relative
}

.tworowgallery-content-wrapper {
    direction: ltr;
    bottom: 0;
    left: 0;
    overflow: scroll;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch
}

.tworowgallery-content-wrapper::-webkit-scrollbar {
    display: none
}

.tworowgallery-content {
    height: 240px;
    position: relative
}

.tworowgallery-tape {
    left: 0;
    position: absolute;
    top: 0
}

.tworowgallery-tape-hover {
    left: 0;
    position: absolute;
    top: 0
}

.tworowgallery-button-left-wrapper, .tworowgallery-button-right-wrapper {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/hotel-gallery-shadows.png) 0 0 no-repeat;
    display: none;
    height: 259px;
    position: absolute;
    top: -5px;
    width: 35px
}

.tworowgallery-has-left-button .tworowgallery-button-left-wrapper {
    display: block
}

.tworowgallery-has-right-button .tworowgallery-button-right-wrapper {
    display: block
}

.tworowgallery-button-left-icon, .tworowgallery-button-right-icon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0471cd;
    font-size: 23px;
    line-height: 43px;
    position: relative;
    text-shadow: 0 3px 1px rgba(4, 113, 205, 0.2)
}

.tworowgallery-button-right, .tworowgallery-button-left {
    background: #f5f5f6;
    box-shadow: inset 0 1px #fff;
    cursor: pointer;
    height: 43px;
    position: absolute;
    text-align: center;
    top: 104px;
    width: 20px
}

.tworowgallery-button-right:active .tworowgallery-button-left-icon, .tworowgallery-button-right:active .tworowgallery-button-right-icon, .tworowgallery-button-left:active .tworowgallery-button-left-icon, .tworowgallery-button-left:active .tworowgallery-button-right-icon {
    top: 1px;
    text-shadow: 0 1px 1px rgba(4, 113, 205, 0.2)
}

.tworowgallery-button-left-wrapper {
    background-position: right 0;
    left: 0
}

.tworowgallery-button-left {
    left: 0;
    border-radius: 0 2px 2px 0;
    padding-right: 5px
}

.tworowgallery-button-right-wrapper {
    right: 0
}

.tworowgallery-button-right {
    border-radius: 2px 0 0 2px;
    right: 0;
    padding-left: 5px
}

.tworowgallery-image {
    position: absolute
}

.yellowtip {
    background: #fff5cc;
    border: 1px solid #dbcc9d;
    border-radius: 0 2px 2px 0;
    box-shadow: 0 1px rgba(192, 99, 18, 0.15);
    display: inline-block;
    font-weight: 400;
    height: 13px;
    margin: -1px 0 0 8px;
    position: relative;
    vertical-align: middle;
    width: 11px
}

.yellowtip.yellowtip-bigandblue {
    background-color: #eaf0f5;
    border: 0;
    box-shadow: none;
    color: #292f37;
    font-size: 14px;
    line-height: 19px;
    padding: 23px 29px 35px;
    width: 434px
}

.yellowtip::before, .yellowtip::after {
    content: '';
    position: absolute
}

.yellowtip::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/yellow-tip-arrow-left.png) no-repeat 50% 50%;
    height: 15px;
    width: 5px;
    left: -5px;
    top: -1px
}

.yellowtip::after {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/yellow-tip-what.png) no-repeat 50% 50%;
    height: 9px;
    width: 6px;
    left: 2px;
    top: 2px
}

.yellowtip:hover::before, .yellowtip:hover::after {
    z-index: 13
}

.yellowtip-contentcontainer {
    background: #fff5cc;
    border: 1px solid #dbcc9d;
    border-radius: 2px;
    color: #292410;
    font-size: 11px;
    line-height: 13px;
    padding: 7px 20px 6px 18px;
    position: absolute;
    white-space: normal;
    width: 275px;
    z-index: 12;
    left: -1px;
    top: -1px
}

.yellowtip-hovertarget {
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    width: 15px;
    z-index: 14
}

.yellowtip-withcursorfollow {
    border-radius: 4px;
    color: #292410;
    font-size: 11px;
    font-weight: 600;
    height: auto;
    line-height: 14px;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 250px;
    z-index: 12
}

.yellowtip-withcursorfollow::before, .yellowtip-withcursorfollow::after {
    display: none
}

.yellowtip-adaptive {
    background-color: #fff;
    border: 1px solid #f7ab64;
    box-shadow: 0 2px rgba(192, 99, 18, 0.15);
    padding-left: 20px
}

.yellowtip-adaptive .yellowtip-content {
    color: #292f37;
    font-size: 12px;
    line-height: 15px
}

.card {
    position: relative;
    width: 580px
}

.cardnew {
    background-color: #f7f8fa;
    border-radius: 5px;
    height: 230px;
    margin-left: 5px;
    padding-left: 40px;
    padding-top: 20px;
    width: 530px
}

.card-front, .card-back {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.card-front {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/booking/card-front.png);
    display: block;
    height: 206px;
    padding: 12px 41px 0;
    width: 320px;
    z-index: 1
}

.card-withcvc .card-front {
    display: inline-block;
    margin: 10px -221px 0 0
}

.card-back {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/booking/card-back.png);
    height: 132px;
    margin-right: -3px;
    padding: 85px 40px 0 0;
    width: 362px
}

.card-back::before {
    border-radius: 11px;
    box-shadow: 6px 0 14px 0 rgba(0, 0, 0, 0.33);
    content: '';
    height: 195px;
    left: 150px;
    position: absolute;
    top: 15px;
    width: 50px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.deal {
    height: 20px;
    padding: 2px;
    position: relative;
    white-space: normal;
    width: 20px
}

.deal-icon {
    cursor: default;
    height: 20px;
    position: relative;
    width: 20px;
    z-index: 1
}

.deal-icon-inner {
    height: 20px;
    width: 20px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1400px;
    -moz-perspective: 1400px;
    perspective: 1400px;
    -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    -o-transition: -o-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ie11 .deal-icon-inner {
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible
}

.deal-highlight .deal-icon-inner {
    -webkit-transform: rotateY(-900deg);
    -moz-transform: rotateY(-900deg);
    transform: rotateY(-900deg)
}

.deal-tip {
    background: #fff5cc;
    border-radius: 2px;
    border: solid 1px #e6d9ac;
    display: none;
    font-size: 11px;
    left: -82px;
    line-height: 13px;
    padding: 7px 13px;
    position: absolute;
    width: 142px
}

.deal-bottom .deal-tip {
    top: 28px
}

.deal-top .deal-tip {
    bottom: 28px
}

.deal-highlight .deal-tip {
    display: block
}

.deal-tip::before {
    background: #fff5cc;
    border: solid 1px #e6d9ac;
    content: '';
    height: 28px;
    left: 80px;
    position: absolute;
    width: 24px
}

.deal-bottom .deal-tip::before {
    border-bottom: 0;
    border-radius: 13px 13px 0 0;
    top: -29px
}

.deal-top .deal-tip::before {
    border-radius: 0 0 13px 13px;
    border-top: 0;
    bottom: -29px
}

.deal-title {
    font-weight: bold;
    margin-bottom: 4px
}

.deal-icon-front, .deal-icon-back {
    border-radius: 10px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 20px
}

.deal-icon-front::before, .deal-icon-back::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 13px;
    position: relative
}

.deal-icon-front {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.deal-icon-back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.deal-opaque .deal-icon-front, .deal-opaque .deal-icon-back {
    background-image: -webkit-linear-gradient(top, #00b3e9, #007fe3);
    background-image: -moz-linear-gradient(top, #00b3e9, #007fe3);
    background-image: -o-linear-gradient(top, #00b3e9, #007fe3);
    background-image: linear-gradient(to bottom, #00b3e9, #007fe3)
}

.deal-opaque .deal-icon-front::before {
    content: '\e61f';
    font-size: 11px;
    top: 0
}

.deal-opaque .deal-icon-back::before {
    content: '\e601';
    top: 1px
}

.deal-advance .deal-icon-front, .deal-advance .deal-icon-back {
    background-image: -webkit-linear-gradient(top, #7d7aff, #088bd8);
    background-image: -moz-linear-gradient(top, #7d7aff, #088bd8);
    background-image: -o-linear-gradient(top, #7d7aff, #088bd8);
    background-image: linear-gradient(to bottom, #7d7aff, #088bd8)
}

.deal-advance .deal-icon-front::before, .deal-advance .deal-icon-back::before {
    content: '\e619';
    font-size: 8px;
    top: -1px
}

.deal-lastminute .deal-icon-front, .deal-lastminute .deal-icon-back {
    background-image: -webkit-linear-gradient(top, #ff6546, #f87804);
    background-image: -moz-linear-gradient(top, #ff6546, #f87804);
    background-image: -o-linear-gradient(top, #ff6546, #f87804);
    background-image: linear-gradient(to bottom, #ff6546, #f87804)
}

.deal-lastminute .deal-icon-front::before, .deal-lastminute .deal-icon-back::before {
    content: '\e61a';
    top: 1px
}

.deal-longstay .deal-icon-front, .deal-longstay .deal-icon-back {
    background-image: -webkit-linear-gradient(top, #4685df, #8244e8);
    background-image: -moz-linear-gradient(top, #4685df, #8244e8);
    background-image: -o-linear-gradient(top, #4685df, #8244e8);
    background-image: linear-gradient(to bottom, #4685df, #8244e8)
}

.deal-longstay .deal-icon-front::before, .deal-longstay .deal-icon-back::before {
    content: '\e61d';
    font-size: 12px;
    top: 1px
}

.deal-freenights .deal-icon-front, .deal-freenights .deal-icon-back {
    background-image: -webkit-linear-gradient(top, #ff7d56, #ff3d32);
    background-image: -moz-linear-gradient(top, #ff7d56, #ff3d32);
    background-image: -o-linear-gradient(top, #ff7d56, #ff3d32);
    background-image: linear-gradient(to bottom, #ff7d56, #ff3d32)
}

.deal-freenights .deal-icon-front::before, .deal-freenights .deal-icon-back::before {
    content: '\e61c';
    font-size: 13px;
    top: 1px
}

.preferred {
    display: inline-block;
    height: 22px;
    position: absolute;
    vertical-align: top;
    white-space: normal;
    width: 34px
}

.preferred::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/badges/key.png) no-repeat 50% 50%;
    height: 22px;
    width: 34px;
    content: '';
    left: 6px;
    position: absolute;
    top: 0
}

.highpixelratio .preferred::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/badges/key.svg) 0 0 no-repeat
}

.formfieldeula {
    position: relative;
    top: 6px;
    margin-right: 20px
}

.formfieldeula-invalid::before {
    border: 1px solid #efa8a8;
    border-radius: 4px;
    bottom: -10px;
    content: '';
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px
}

.formfieldeula-content {
    float: left;
    position: relative;
    z-index: 1
}

.formfieldeula-label {
    color: #747e83;
    font-size: 11px;
    margin-left: 22px;
    position: relative;
    z-index: 1
}

.formfieldeula-agreement, .formfieldeula-expedia, .formfieldeula-privacy {
    color: #747e83;
    cursor: pointer;
    display: inline-block;
    text-decoration: underline
}

.formfieldeula-popup-content {
    background: #fff;
    margin: 30px auto;
    padding: 15px;
    position: relative;
    width: 600px
}

.formfieldeula-popup-loading .overlaypopup-table {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner-grey-3.gif) center center no-repeat
}

.formfieldeula-popup-error {
    text-align: center;
    padding: 20px 0
}

.formfieldeula-popup-close {
    background: #f00;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px
}

.formfieldeula-popup-text {
    white-space: pre
}

.sberbankpage {
    padding-bottom: 20px
}

.sberbankpage .searchform-form {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/searchform_sberbank_bck.png) 0 0 no-repeat #08962f;
    color: #fff
}

.sberbankpage .searchform-title {
    color: #086120
}

.sberbankpage .nodatesbutton {
    border-color: #137b05
}

.sberbankpage .nodatesbutton-checked {
    border-color: #056014
}

.sberbankpage .nodatesbutton-hover {
    border-color: #04610f
}

.sberbankpage-logo {
    margin: 57px 0 0 560px;
    position: absolute;
    z-index: 1
}

.sberbankpage-text {
    padding: 30px 23px 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.sberbankpage-text:before, .sberbankpage-text:after {
    display: table;
    content: ''
}

.sberbankpage-text:after {
    clear: both
}

.sberbankpage-text-left {
    float: left;
    width: 530px
}

.sberbankpage-text-left-title {
    color: #04942b;
    font-size: 29px;
    line-height: 38px;
    margin-bottom: 15px
}

.sberbankpage-text-left-paragraph {
    color: #086120;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 12px
}

.sberbankpage-text-right {
    float: right;
    width: 325px
}

.sberbankpage-text-right-title {
    color: #04942b;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 12px
}

.sberbankpage-text-right-paragraph {
    color: #086120;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 15px
}

.sberbankpage-currency {
    border: solid 2px #f60;
    border-radius: 2px;
    color: #f60;
    display: inline-block;
    font-size: 22px;
    line-height: 35px;
    padding: 0 20px;
    white-space: nowrap
}

.sberbankpage-phone {
    color: #f60;
    font-size: 22px;
    line-height: 38px;
    white-space: nowrap
}

.loginPage .login {
    margin: 20px 0 0
}

.loginPage .page-content {
    text-align: center
}

.loginPage .auth-container {
    display: inline-block;
    margin: 0 20px 60px;
    position: relative;
    text-align: left;
    vertical-align: top
}

.loginPage .login-title {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin: 40px 20px 10px;
    position: relative;
    width: 272px
}

.ordertabs {
    margin: 10px
}

.ordersempty {
    margin: 24px
}

.ordersempty-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 3px
}

.ordersempty-text {
    font-size: 14px;
    max-width: 360px
}

.order-more-pane {
    padding: 10px
}

.order-more-button {
    padding: 0
}

.order-more-loading {
    color: #9ca5b1;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 35px;
    position: relative;
    text-transform: uppercase
}

.order-more-loading::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner-grey-3.gif) 50% 50%;
    content: '';
    height: 20px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 20px
}

.order {
    padding: 0 10px;
    margin-top: 5px
}

.order-policy {
    font-size: 11px;
    margin: 10px 0 10px -23px;
    position: relative
}

.order-summary {
    color: #999;
    font-size: 9px;
    line-height: 12px;
    margin-bottom: 5px
}

.order-photo, .order-description {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top
}

.order-photo {
    background: #ebebed;
    margin-right: 10px;
    height: 100px;
    width: 100px
}

.order-description {
    width: 420px
}

.order-stars {
    position: relative;
    top: -4px
}

.order-roomname {
    margin: 3px 20px 3px 0
}

.order-hotelname {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin: -2px 20px 2px 0
}

.order-link {
    color: #0071cf;
    display: inline-block
}

.order-address {
    color: #9ca5b1;
    font-size: 11px
}

.order-dates {
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    margin-right: 10px;
    vertical-align: top;
    width: 180px
}

.order-dates-hotelname {
    color: #747e83
}

.order-rooms {
    border-top: 1px solid #e7e7e7;
    padding: 8px 0 3px
}

.order-rooms-hotelname {
    color: #747e83;
    margin-bottom: 8px
}

.order-terms {
    border-top: 1px solid #e7e7e7;
    padding-top: 7px
}

.order-terms {
    margin-top: 9px
}

.order-terms .yellowtip-contentcontainer {
    bottom: 17px;
    left: auto;
    right: -1px;
    top: auto
}

.order-terms .cancellationpolicy-text-rich .yellowtip-contentcontainer {
    top: auto
}

.order-terms-free {
    color: #65a535
}

.order-controls {
    display: inline-block;
    margin-left: 5px;
    margin-top: -5px;
    position: relative;
    vertical-align: top;
    width: 160px
}

.order-has-stars .order-controls {
    margin-top: 12px
}

.order-price {
    font-weight: 400;
    font-size: 16px
}

.order-price-secondary {
    font-size: 11px;
    margin: 2px 0
}

.order-status {
    font-size: 11px;
    margin: 3px 0
}

.order-cancelled .order-photo, .order-confirmationwaiting .order-photo {
    -webkit-filter: grayscale(100%);
    opacity: .7
}

.order-cancelled .order-link, .order-cancelled .stars-gold::before, .order-cancelled .order-price, .order-cancelled .order-roomname, .order-cancelled .order-dates, .order-cancelled .cancellationpolicy, .order-confirmationwaiting .order-link, .order-confirmationwaiting .stars-gold::before, .order-confirmationwaiting .order-price, .order-confirmationwaiting .order-roomname, .order-confirmationwaiting .order-dates, .order-confirmationwaiting .cancellationpolicy {
    color: #a5a5a5
}

.order-cancelled .order-status, .order-confirmationwaiting .order-status {
    color: #c05d6f
}

.order-booked .order-status, .order-paid .order-status {
    color: #67a43d
}

.order-rejected {
    background: #f0dcdd;
    color: #533e3e;
    padding: 5px 10px 10px
}

.order-rejected .order-summary, .order-rejected .order-address {
    color: #b64545
}

.order-controls-link {
    color: #0071cf;
    cursor: pointer;
    font-size: 11px;
    text-decoration: underline
}

.order-cancellationpending .order-status {
    color: #a5a5a5
}

.order-cancellationpending .order-cancel {
    display: none
}

.order-controls-pay {
    margin: 5px 0
}

.order-carderror-title {
    color: #a02424;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px;
    text-align: center
}

.order-carderror-text, .order-carderror-section-text, .order-carderror-section-till {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px
}

.order-carderror-separator {
    color: #957f7f;
    display: table-cell;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    padding: 0 10px;
    vertical-align: middle;
    text-align: center
}

.order-carderror-section {
    background: #fbf4f4;
    border-radius: 3px;
    display: table-cell;
    padding: 10px
}

.order-carderror-section-phone {
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.order-guest-firstname {
    margin-right: 5px
}

.orders-spinner {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner-grey-3.gif) no-repeat 50% 50%;
    min-height: 104px
}

.slidecontainer {
    overflow: hidden;
    width: 170px;
    margin: 40px 0
}

.slidecontainer-content {
    left: 0;
    position: relative;
    white-space: nowrap;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s
}

.slidecontainer-item {
    cursor: pointer;
    display: inline-block;
    font-style: italic;
    padding: 0 10px 0 0;
    vertical-align: top;
    white-space: normal;
    width: 160px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slidecontainer-item-number {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px
}

.slidecontainer-item-title {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px
}

.slidecontainer-item-text {
    font-size: 14px
}

.slidecontainer-nav {
    margin: 10px 0
}

.slidecontainer-nav-item {
    border: solid 1px #fff;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 5px;
    margin-right: 10px;
    width: 5px
}

.slidecontainer-nav-item-active {
    background: #fff;
    cursor: default
}

@media (max-width: 1050px) {
    .slidecontainer {
        margin-top: 20px;
        width: 100px
    }

    .slidecontainer-item {
        padding-right: 5px;
        width: 95px
    }

    .slidecontainer-item-number {
        font-size: 15px;
        margin-bottom: 7px
    }

    .slidecontainer-item-text {
        font-size: 10px
    }

    .slidecontainer-item-title {
        font-size: 13px;
        margin: 0 0 7px
    }
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.body-serphotelpage .hotelpage {
    -webkit-transition: left 0.3s ease-out;
    -moz-transition: left 0.3s ease-out;
    -o-transition: left 0.3s ease-out;
    transition: left 0.3s ease-out
}

.body-serphotelpage .bigmap {
    opacity: 1;
    -webkit-transition: opacity 0.5s cubic-bezier(0.92, 0.01, 0.88, 0.33);
    -moz-transition: opacity 0.5s cubic-bezier(0.92, 0.01, 0.88, 0.33);
    -o-transition: opacity 0.5s cubic-bezier(0.92, 0.01, 0.88, 0.33);
    transition: opacity 0.5s cubic-bezier(0.92, 0.01, 0.88, 0.33)
}

.body-serphotelpage .serpextra {
    -webkit-transition: margin-left 0.3s ease-out;
    -moz-transition: margin-left 0.3s ease-out;
    -o-transition: margin-left 0.3s ease-out;
    transition: margin-left 0.3s ease-out
}

.body-serphotelpage .serpextra {
    margin-left: 0
}

.body-serphotelpage-with-hotel .serpmain-anchor {
    display: block
}

.body-serphotelpage-with-hotel .bigmap {
    opacity: 0
}

.body-serphotelpage-with-hotel .serpextra {
    margin-left: -584px
}

.body-serphotelpage-with-hotel .serpfilterstip, .body-serphotelpage-with-hotel .serpcontrols-sort {
    display: none
}

.body-serphotelpage-with-hotel .serpmap {
    margin-left: -10000px;
    margin-top: -10000px
}

.body-serphotelpage-with-hotel .serpPage {
    min-width: 0;
    width: 0
}

.body-serphotelpage-with-hotel .hotelpage {
    bottom: 0;
    left: 0;
    left: 0;
    min-width: 960px;
    overflow-x: hidden;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch
}

.body-serphotelpage-with-hotel .serpPage {
    z-index: 5
}

.body-serphotelpage-with-hotel .serpcontrols-selflink {
    display: inline-block
}

.body-serphotelpage-with-hotel .serpcontrols-selflink::before {
    text-decoration: none
}

.body-serphotelpage-with-hotel.body-serphotelpage-listhover .serpextra {
    margin-left: -226px
}

.body-serphotelpage-with-hotel.body-serphotelpage-listhover .hotelpage {
    left: 388px
}

.body-serphotelpage-with-hotel .hotel-scrollupbutton, .body-serphotelpage-with-hotel .serpmain .searchform {
    display: none
}

.serpmain-anchor {
    height: 100%;
    background: #006dce;
    color: #fff;
    cursor: pointer;
    display: none;
    font-weight: bold;
    font-size: 16px;
    position: absolute;
    left: 100%;
    width: 12px
}

.serpmain-anchor:hover {
    background: #1b8cf0
}

.serpmain-anchor-text {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #006dce;
    border-radius: 3px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 184px;
    z-index: 1
}

.serpmain-anchor:hover .serpmain-anchor-text {
    background: #1b8cf0
}

.ie8 .serpmain-anchor-text {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    top: 20px
}

.serpmain-anchor-text::after {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e603';
    font-size: 8px;
    margin-left: 6px
}

.paginator {
    font-size: 10px
}

.paginatorfiller {
    display: inline-block
}

.paginatorfiller::before {
    content: '...'
}

.paginatorbutton {
    background: none;
    border: 0;
    border-radius: 2px;
    color: #0073cc;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    outline: none;
    padding: 0 8px;
    position: relative;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.paginatorbutton-hover {
    color: #048cf6
}

.paginatorbutton-disabled {
    background: #00213e;
    color: #fff;
    cursor: default
}

.paginatorbutton-disabled.paginatorbutton-hover {
    color: #fff
}

.paginatorbutton-disabled .paginatorbutton-content {
    border: 0
}

.paginatorbutton-content {
    border-bottom: solid 1px #0073cc;
    border-bottom: solid 1px rgba(0, 115, 204, 0.55);
    display: inline-block;
    line-height: 1
}

.emailcollecorsecretprices {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/emailcollectors/space.jpg) 0 0 no-repeat #001e34;
    border-radius: 3px;
    box-shadow: 0 3px 18px rgba(1, 5, 14, 0.4);
    color: #fff;
    margin: 30px auto;
    padding: 52px 0 20px;
    position: relative;
    width: 735px
}

.emailcollecorsecretprices-keyhole {
    left: 57px;
    overflow: hidden;
    position: absolute;
    top: 57px
}

.emailcollecorsecretprices-keyhole-snapshot {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/emailcollectors/keyhole.png) 0 0 no-repeat;
    height: 178px;
    width: 109px
}

.emailcollecorsecretprices-keyhole-image {
    -webkit-transform: scale(0.99);
    -ms-transform: scale(0.99);
    transform: scale(0.99)
}

.emailcollecorsecretprices-close {
    color: #fff;
    cursor: pointer;
    font-size: 25px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 11px;
    text-align: center;
    top: 11px;
    width: 30px
}

.emailcollecorsecretprices-close:hover {
    text-shadow: 0 0 10px #fff
}

.emailcollecorsecretprices-close::before {
    content: '\2715'
}

.emailcollecorsecretprices-title {
    font-size: 40px;
    font-weight: bold;
    margin: 0 127px 16px 194px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.emailcollecorsecretprices-text {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.34;
    margin: 0 127px 21px 197px
}

.emailcollecorsecretprices-p {
    margin-bottom: 12px
}

.emailcollecorsecretprices-p-strong {
    color: #ffe7ba;
    font-weight: bold
}

.emailcollecorsecretprices-form {
    border: solid 1px #525768;
    border-radius: 3px;
    display: inline-block;
    height: 32px;
    margin: 0 0 0 188px;
    padding: 10px
}

.emailcollecorsecretprices-input, .emailcollecorsecretprices-button {
    border: 0;
    border-radius: 2px;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    line-height: 32px
}

.emailcollecorsecretprices-input {
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    padding: 0 6px;
    width: 228px
}

.emailcollecorsecretprices-button {
    background: #0077ce;
    background-image: -webkit-linear-gradient(top, #0081df, #006cbb);
    background-image: -moz-linear-gradient(top, #0081df, #006cbb);
    background-image: -o-linear-gradient(top, #0081df, #006cbb);
    background-image: linear-gradient(to bottom, #0081df, #006cbb);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    margin-left: 5px;
    padding: 0 15px;
    text-shadow: 0 1px 0 rgba(65, 110, 0, 0.25)
}

.emailcollecorsecretprices-success {
    display: none;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px
}

.emailcollecorsecretprices-note {
    border-top: solid 1px #334b5d;
    font-size: 13px;
    font-style: italic;
    line-height: 17px;
    margin: 48px 70px 0 178px;
    padding: 10px 20px 0
}

.emailcollecorsecretprices-note-empty {
    border-top: 0;
    padding: 0
}

.emailcollecorsecretprices-note-strong {
    font-style: normal;
    font-weight: normal
}

.emailcollecorsecretprices-offer {
    font-size: 10px;
    margin: 8px 0 0 197px
}

.emailcollecorsecretprices-offer-link {
    color: #fff
}

.emailcollecorsecretprices-error {
    color: #cd6868;
    font-size: 14px;
    margin: 8px 127px 0 197px;
    position: absolute
}

.emailcollecorsecretprices-has-success .emailcollecorsecretprices-input, .emailcollecorsecretprices-has-success .emailcollecorsecretprices-button {
    display: none
}

.emailcollecorsecretprices-has-success .emailcollecorsecretprices-success {
    display: block;
    padding: 0 20px
}

.emailcollecorsecretprices-has-error .emailcollecorsecretprices-form {
    border-color: #b64949
}

.emailcollecorsecretprices-has-loading .emailcollecorsecretprices-input {
    color: #888
}

.emailcollecorsecretprices-has-loading .emailcollecorsecretprices-button {
    background: #9d9d9d;
    cursor: default
}

.de .emailcollecorsecretprices-offer-link {
    display: inline-block
}

.emailcollecorlightsky {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/emailcollectors/lightsky.jpg) center 100% no-repeat #9fd3ec;
    border-radius: 3px;
    box-shadow: 0 3px 18px rgba(1, 5, 14, 0.4);
    color: #213650;
    margin: 30px auto;
    padding: 52px 0 20px;
    position: relative;
    width: 685px
}

.emailcollecorlightsky-icon {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/emailcollectors/room_icon.jpg);
    border-radius: 80px;
    height: 160px;
    left: 35px;
    margin-top: -80px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 160px
}

.highpixelratio .emailcollecorlightsky-icon {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/emailcollectors/room_icon@2x.jpg);
    background-size: 160px 160px
}

.emailcollecorlightsky-close {
    color: #213650;
    cursor: pointer;
    font-size: 25px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 11px;
    text-align: center;
    top: 11px;
    width: 30px
}

.emailcollecorlightsky-close:hover {
    text-shadow: 0 0 10px #fff
}

.emailcollecorlightsky-close::before {
    content: '\2715'
}

.emailcollecorlightsky-title {
    font-size: 37px;
    font-weight: bold;
    line-height: 1.11;
    margin: 0 45px 16px 226px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.emailcollecorlightsky-text {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.34;
    margin: 0 45px 21px 226px
}

.emailcollecorlightsky-p {
    margin-bottom: 12px
}

.emailcollecorlightsky-strong {
    font-weight: bold
}

.emailcollecorlightsky-form {
    background: #e4f3fb;
    background: rgba(255, 255, 255, 0.5);
    border: solid 1px #fff;
    border-radius: 3px;
    display: inline-block;
    height: 32px;
    margin: 0 0 0 215px;
    padding: 10px
}

.emailcollecorlightsky-input, .emailcollecorlightsky-button {
    border: 0;
    border-radius: 2px;
    font-size: 16px;
    font-weight: bold
}

.emailcollecorlightsky-input {
    border: solid 1px #86bde3;
    background: #fff;
    box-shadow: inset 0 1px 0 #e5f2fb;
    height: 30px;
    line-height: 30px;
    padding: 0 6px;
    width: 228px
}

.emailcollecorlightsky-button {
    background: #0077ce;
    background-image: -webkit-linear-gradient(top, #0081df, #006cbb);
    background-image: -moz-linear-gradient(top, #0081df, #006cbb);
    background-image: -o-linear-gradient(top, #0081df, #006cbb);
    background-image: linear-gradient(to bottom, #0081df, #006cbb);
    color: #fff;
    height: 32px;
    line-height: 32px;
    margin-left: 5px;
    padding: 0 15px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.emailcollecorlightsky-success {
    display: none;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px
}

.emailcollecorlightsky-note {
    border-top: solid 1px #334b5d;
    font-size: 13px;
    font-style: italic;
    line-height: 17px;
    margin: 48px 70px 0 205px;
    padding: 10px 20px 0
}

.emailcollecorlightsky-note-empty {
    border-top: 0;
    padding: 0
}

.emailcollecorlightsky-note-strong {
    font-style: normal;
    font-weight: normal
}

.emailcollecorlightsky-error {
    color: #cd6868;
    font-size: 14px;
    margin: 8px 127px 0 224px;
    position: absolute
}

.emailcollecorlightsky-has-success .emailcollecorlightsky-input, .emailcollecorlightsky-has-success .emailcollecorlightsky-button {
    display: none
}

.emailcollecorlightsky-has-success .emailcollecorlightsky-success {
    display: block;
    padding: 0 20px
}

.emailcollecorlightsky-has-error .emailcollecorlightsky-form {
    border-color: #ef8c8c;
    background: rgba(255, 0, 0, 0.1)
}

.emailcollecorlightsky-has-error .emailcollecorlightsky-input {
    border-color: #ef8c8c
}

.emailcollecorlightsky-has-loading .emailcollecorlightsky-input {
    color: #888
}

.emailcollecorlightsky-has-loading .emailcollecorlightsky-button {
    background: #9d9d9d;
    cursor: default
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.overlaypopup-loginonmobile {
    background: rgba(11, 35, 62, 0.5)
}

.emailcollectorloginonmobile {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/emailcollectors/loginonmobile.png) 0 0 no-repeat;
    border-radius: 3px;
    color: #292f37;
    height: 416px;
    margin: 30px auto;
    padding: 52px 0 20px;
    position: relative;
    width: 660px
}

.emailcollectorloginonmobile-close {
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    position: absolute;
    right: -120px;
    text-align: left;
    text-decoration: none;
    top: 30px;
    width: 150px
}

.emailcollectorloginonmobile-close .emailcollectorloginonmobile-close-text {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    transition: border .2s ease-out
}

.emailcollectorloginonmobile-close:hover .emailcollectorloginonmobile-close-text {
    border-bottom: 1px solid #fff
}

.emailcollectorloginonmobile-content {
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/emailcollectors/loginonmobile.png);
    background-position: -190px -53px;
    background-repeat: no-repeat;
    border-radius: 5px;
    margin: 0 100px 21px 187px;
    padding-bottom: 10px;
    padding-left: 10px
}

.emailcollectorloginonmobile-title {
    color: #ff5245;
    font-size: 31px;
    font-weight: bold;
    margin: 5px 0 10px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.emailcollectorloginonmobile-title::after {
    border-radius: 10px;
    color: #ff5245;
    content: 'c';
    display: inline-block;
    font-size: 22px;
    height: 20px;
    left: -1px;
    margin-left: 2px;
    margin-right: 2px;
    padding-bottom: 20px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 20px;
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.emailcollectorloginonmobile-text {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.34;
    margin: 0 0 21px
}

.emailcollectorloginonmobile-p {
    margin-bottom: 12px
}

.emailcollectorloginonmobile-p-strong {
    color: #ff5245;
    font-weight: bold
}

.emailcollectorloginonmobile-i {
    font-size: 14px
}

.emailcollectorloginonmobile-form {
    border-radius: 3px;
    display: inline-block;
    height: 40px;
    margin: 0
}

.emailcollectorloginonmobile-input, .emailcollectorloginonmobile-button {
    border: 0;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    line-height: 40px
}

.emailcollectorloginonmobile-input {
    background: #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    padding: 0 14px;
    width: 188px
}

.emailcollectorloginonmobile-button {
    background: #0077ce;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    margin-left: 5px;
    padding: 0 15px;
    text-shadow: 0 1px 0 rgba(65, 110, 0, 0.25);
    background-image: -webkit-linear-gradient(top, #0081df, #006cbb);
    background-image: -moz-linear-gradient(top, #0081df, #006cbb);
    background-image: -o-linear-gradient(top, #0081df, #006cbb);
    background-image: linear-gradient(to bottom, #0081df, #006cbb)
}

.emailcollectorloginonmobile-success {
    display: none;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px
}

.emailcollectorloginonmobile-error {
    color: #cd6868;
    font-size: 14px;
    margin: 8px 127px 0 197px;
    position: absolute
}

.emailcollectorloginonmobile-has-success .emailcollectorloginonmobile-input, .emailcollectorloginonmobile-has-success .emailcollectorloginonmobile-button {
    display: none
}

.emailcollectorloginonmobile-has-success .emailcollectorloginonmobile-success {
    display: block
}

.emailcollectorloginonmobile-has-success .emailcollectorloginonmobile-close {
    color: transparent;
    display: inline;
    font-size: 0;
    height: 0;
    right: 0;
    top: 11px;
    width: 0
}

.emailcollectorloginonmobile-has-success .emailcollectorloginonmobile-close:hover {
    text-shadow: 0 0 10px #fff
}

.emailcollectorloginonmobile-has-success .emailcollectorloginonmobile-close::before {
    color: #fff;
    content: '\2715';
    cursor: pointer;
    font-size: 25px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 11px;
    text-align: center;
    top: 11px;
    width: 30px
}

.emailcollectorloginonmobile-has-error .emailcollectorloginonmobile-form {
    border-color: #b64949
}

.emailcollectorloginonmobile-has-loading .emailcollectorloginonmobile-input {
    color: #888
}

.emailcollectorloginonmobile-has-loading .emailcollectorloginonmobile-button {
    background: #9d9d9d;
    cursor: default
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dreamsfordownloadsform {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/welcome/dreams.png);
    border-radius: 6px;
    color: #292f37;
    height: 289px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 74px;
    width: 368px;
    -webkit-transition: height 0.2s ease-out, opacity 0.2s ease-out 0.5s;
    -moz-transition: height 0.2s ease-out, opacity 0.2s ease-out 0.5s;
    -o-transition: height 0.2s ease-out, opacity 0.2s ease-out 0.5s;
    transition: height 0.2s ease-out, opacity 0.2s ease-out 0.5s
}

.dreamsfordownloadsform-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.dreamsfordownloadsform-title {
    color: #ff5245;
    display: inline-block;
    font-size: 31px;
    font-weight: bold;
    margin: 35px 0 0 35px;
    transform: rotate(-1deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none
}

.dreamsfordownloadsform-title::after {
    border-radius: 10px;
    color: #ff5245;
    content: 'c';
    display: inline-block;
    font-size: 22px;
    height: 20px;
    left: -1px;
    margin-left: 2px;
    margin-right: 2px;
    padding-bottom: 20px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 20px;
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dreamsfordownloadsform-text {
    font-size: 17px;
    font-weight: 500;
    line-height: 19px;
    margin: 0 20px 0 35px;
    transform: rotate(1deg)
}

.dreamsfordownloadsform-p {
    margin-bottom: 12px;
    margin-top: 5px
}

.dreamsfordownloadsform-p-strong {
    color: #ff5245;
    font-weight: bold
}

.dreamsfordownloadsform-i {
    font-size: 13px;
    line-height: 15px
}

.dreamsfordownloadsform-form {
    border-radius: 3px;
    display: inline-block;
    height: 36px;
    margin: 0 0 0 35px
}

.dreamsfordownloadsform-input, .dreamsfordownloadsform-button {
    border-radius: 2px;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    margin-top: 4px;
    outline: none
}

.dreamsfordownloadsform-input {
    background: #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    padding: 0 7px;
    width: 160px
}

.dreamsfordownloadsform-button {
    background: #0077ce;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    margin-left: 6px;
    border-radius: 2px;
    padding: 0 15px;
    text-shadow: 0 1px 0 rgba(65, 110, 0, 0.25);
    background-image: -webkit-linear-gradient(top, #0081df, #006cbb);
    background-image: -moz-linear-gradient(top, #0081df, #006cbb);
    background-image: -o-linear-gradient(top, #0081df, #006cbb);
    background-image: linear-gradient(to bottom, #0081df, #006cbb)
}

.dreamsfordownloadsform-success {
    display: none;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px
}

.dreamsfordownloadsform-error {
    color: #cd6868;
    font-size: 14px;
    margin: 5px 40px;
    position: absolute
}

.dreamsfordownloadsform-has-success .dreamsfordownloadsform-input, .dreamsfordownloadsform-has-success .dreamsfordownloadsform-button {
    display: none
}

.dreamsfordownloadsform-has-success .dreamsfordownloadsform-success {
    display: block
}

.dreamsfordownloadsform-has-error .dreamsfordownloadsform-form {
    border-color: #b64949
}

.dreamsfordownloadsform-has-loading .dreamsfordownloadsform-input {
    color: #888
}

.dreamsfordownloadsform-has-loading .dreamsfordownloadsform-button {
    background: #9d9d9d;
    cursor: default
}

.dreamsfordownloadsform-notice, .dreamsfordownloadsform-noticelink {
    color: #9b9fa3
}

.dreamsfordownloadsform-noticelink {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-decoration: none
}

.dreamsfordownloadsform-notice {
    bottom: 3px;
    font-size: 11px;
    font-weight: 600;
    left: 36px;
    line-height: 14px;
    position: absolute;
    width: 259px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.voucher-installmobileappbanner-overlay.overlaypopup-voucher .overlaypopup-contentinner {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/mobileapp/iphone_which_will_never_be_your.jpg);
    background-position: 92%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 131px;
    width: 610px
}

.voucher-installmobileappbanner {
    color: #383e46
}

.voucher-installmobileappbanner-closecontrol::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #292f37;
    content: '\e627';
    cursor: pointer;
    font-size: 35px;
    position: absolute;
    right: -47px;
    top: 0
}

.voucher-installmobileappbanner-closecontrol:hover::before {
    color: #be0808
}

.voucher-installmobileappbanner-title {
    font-size: 30px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 15px
}

.voucher-installmobileappbanner-desc {
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 26px
}

.voucher-installmobileappbanner-button {
    border-radius: 5px;
    display: inline-block;
    height: 40px;
    margin-right: 8px;
    position: relative;
    text-decoration: none;
    width: 40px
}

.voucher-installmobileappbanner-button::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 35px;
    left: 3px;
    position: absolute;
    top: 2px
}

.voucher-installmobileappbanner-small .voucher-installmobileappbanner-title {
    font-size: 14px;
    padding-bottom: 8px
}

.voucher-installmobileappbanner-small .voucher-installmobileappbanner-desc {
    font-size: 11px;
    font-style: italic;
    line-height: 13px;
    padding-bottom: 16px
}

.voucher-installmobileappbanner-pretitle {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600
}

.voucher-installmobileappbanner-text {
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 14px
}

.voucher-installmobileappbanner-links a {
    text-decoration: none;
    margin-right: 20px
}

.voucher-installmobileappbanner-links a img {
    width: 140px
}

.voucher-installmobileappbanner-dreams {
    color: #ff5245
}

.voucher-installmobileappbanner-dreams::after {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 10px;
    color: #ff5245;
    content: 'c';
    display: inline-block;
    font-size: 20px;
    height: 18px;
    left: -1px;
    line-height: 18px;
    margin-left: 2px;
    margin-right: 2px;
    padding-bottom: 0;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 18px
}

.mobileappbannerpopup-wrap {
    background-color: #fff;
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/mobileapp/cake.jpg);
    background-size: cover;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 1383px;
    left: 50%;
    margin-left: -480px;
    margin-top: -691.5px;
    padding: 40px 60px;
    position: absolute;
    top: 50%;
    width: 960px
}

.mobileappbannerpopup-link {
    color: #292f37;
    display: block;
    height: 100%;
    text-transform: none
}

.mobileappbannerpopup-close {
    color: #292f37;
    cursor: pointer;
    font-size: 80px;
    height: 80px;
    line-height: 80px;
    position: absolute;
    right: 40px;
    text-align: center;
    top: 40px;
    width: 80px
}

.mobileappbannerpopup-close:hover {
    text-shadow: 0 0 10px #292f37
}

.mobileappbannerpopup-close::before {
    content: '\2715'
}

.mobileappbannerpopup-title {
    font-size: 90px;
    font-weight: bold;
    line-height: 90px;
    margin-bottom: 35px
}

.mobileappbannerpopup-text {
    font-size: 56px;
    line-height: 70px
}

.mobileappbannerpopup-p {
    margin-bottom: 45px
}

.mobileappbannerpopup-p-orange {
    color: #ff5245;
    font-weight: 600
}

.mobileappbannerpopup-button {
    bottom: 60px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.mobileappbannerpopup-image {
    display: inline-block;
    width: 500px
}

@media only screen and (orientation: landscape) {
    .mobileappbannerpopup-wrap {
        height: 600px;
        margin-left: -280px;
        margin-top: -300px;
        padding: 20px 30px;
        width: 560px
    }

    .mobileappbannerpopup-close {
        font-size: 50px;
        height: 50px;
        line-height: 50px;
        right: 20px;
        top: 20px;
        width: 50px
    }

    .mobileappbannerpopup-title {
        font-size: 48px;
        line-height: 55px;
        margin-bottom: 15px
    }

    .mobileappbannerpopup-text {
        font-size: 28px;
        line-height: 36px
    }

    .mobileappbannerpopup-p {
        margin-bottom: 25px
    }

    .mobileappbannerpopup-button {
        bottom: 30px
    }

    .mobileappbannerpopup-image {
        width: 300px
    }
}

.debugbutton {
    background: none;
    border: 0;
    color: #2a5894;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    margin: 0 7px 0 0;
    outline: none;
    padding: 4px 6px 5px;
    position: relative;
    text-transform: uppercase
}

.debugbutton:hover {
    background: #5f8bc8;
    border-radius: 2px;
    color: #fff
}

.devpanel {
    bottom: 20px;
    left: 20px;
    position: fixed;
    z-index: 9999
}

.devpanel-close {
    cursor: pointer;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 3px
}

.devpanel-close::before {
    content: '\2715';
    cursor: pointer
}

.devpanel-show {
    background: #f9f9f9;
    border: 0;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 #b9b9b9, 0 0 3px rgba(0, 0, 0, 0.5);
    color: #979797;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin: 0 .3ex;
    opacity: .4;
    outline: none;
    overflow: hidden;
    padding: 5px 8px 4px;
    text-shadow: 0 0 1px #fff;
    text-transform: uppercase;
    background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
    background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
    background-image: -o-linear-gradient(top, #fff, #f8f8f8);
    background-image: linear-gradient(to bottom, #fff, #f8f8f8)
}

.devpanel-show:hover {
    color: #363636;
    opacity: 1
}

.devpanel-wrapper {
    background: #fff;
    border: 0;
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4);
    color: #000;
    display: none;
    font-family: Arial, sans-serif;
    font-size: 14px;
    min-height: 80px;
    padding: 20px 10px 10px;
    background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
    background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
    background-image: -o-linear-gradient(top, #fff, #f8f8f8);
    background-image: linear-gradient(to bottom, #fff, #f8f8f8);
    width: 300px
}

@media (max-width: 680px) {
    .devpanel-wrapper {
        width: 270px
    }
}

.devpanel-opened .devpanel-show {
    display: none
}

.devpanel-opened .devpanel-wrapper {
    display: inline-block
}

.devpanel-hotcore-host-button, .devpanel-hotcore-session-button, .devpanel-devops-button, .devpanel-hotcore-streaming-button {
    background: none;
    border: 0;
    color: #2a5894;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 5px;
    text-decoration: underline
}

.devpanel-hotcore-host-button {
    margin-bottom: 12px
}

.devpanel-devops-xfrontend, .devpanel-hotcore-host, .devpanel-devops-buildurl, .devpanel-devops-userlucky, .devpanel-devops-devfunnel {
    color: #555;
    font-size: 13px;
    padding: 7px 5px 0;
    width: 302px
}

.devpanel-devops-xfrontend-value {
    font-weight: bold
}

.devpanel-devops-buildurl-input, .devpanel-devops-userlucky-input {
    border: solid 1px #ddd;
    padding: 2px;
    text-align: center;
    width: 25px
}

@media (max-width: 680px) {
    .devpanel-devops-buildurl-input, .devpanel-devops-userlucky-input {
        width: auto
    }
}

.devpanel-devops-buildurl-input {
    text-align: left;
    width: 235px
}

@media (max-width: 680px) {
    .devpanel-devops-buildurl-input {
        width: auto
    }
}

.devpanel-hotcore-host-input, .devpanel-hotcore-session-input, .devpanel-hotcore-streaming-input {
    border: solid 1px #ddd;
    padding: 2px;
    width: 180px
}

@media (max-width: 680px) {
    .devpanel-hotcore-host-input, .devpanel-hotcore-session-input, .devpanel-hotcore-streaming-input {
        width: auto
    }
}

.devpanel .goog-tab-bar {
    border-bottom: solid 1px #ddd;
    display: block;
    margin-bottom: 5px;
    outline: none;
    padding-bottom: 5px
}

.devpanel .goog-tab {
    background: none;
    border: 0;
    color: #2a5894;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    margin: 0 7px 0 0;
    outline: none;
    padding: 4px 6px 5px;
    position: relative;
    text-transform: uppercase
}

.devpanel .goog-tab-selected {
    background: #5f8bc8;
    border-radius: 2px;
    color: #fff;
    cursor: default
}

.devpanel-frontend-testapibuttonscontainer {
    padding-top: 20px
}

.zen-devpanel-media {
    display: flex;
    flex-wrap: wrap
}

.zen-devpanel-media-button-wrapper {
    margin: 0 10px 10px 0
}

.zen-devpanel-experiments-input-wrapper {
    display: flex;
    flex-direction: column-reverse;
    margin: 0 10px 10px 0;
    width: 100%
}

.zen-devpanel-experiments-input-label {
    color: #555;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis
}

.zen-devpanel-experiments-input {
    border: solid 1px #ddd;
    display: block;
    text-align: left
}

input.zen-devpanel-experiments-input:focus ~ label.zen-devpanel-experiments-input-label {
    color: #933;
    font-weight: bold
}

.zen-devpanel-experiments-submit-wrapper {
    display: flex
}

.zen-devpanel-experiments-submit-button {
    background: none;
    border: 0;
    color: #2a5894;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 5px;
    text-decoration: underline;
    width: 100%
}

.layout-singlestate-expanded .serpPage.serpPage-tab-favorites .sendfavoritesform {
    display: block
}

.layout-singlestate-expanded .serpPage.serpPage-tab-favorites.serpPage-nofavorites .sendfavoritesform {
    display: none
}

.sendfavoritesform {
    margin: 10px 0 10px 10px;
    position: relative
}

.layout-singlestate-collapsed .sendfavoritesform {
    display: none
}

.sendfavoritesform-form {
    background-repeat: repeat-x;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/sendfavoritesform/back.png) 0 0 transparent;
    height: 85px;
    margin: 0 4px;
    padding: 15px;
    position: relative;
    width: 545px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sendfavoritesform-form::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/sendfavoritesform/left.png) 0 0 transparent;
    content: '';
    height: 85px;
    left: -5px;
    position: absolute;
    top: 0;
    width: 9px
}

.sendfavoritesform-form::after {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/sendfavoritesform/right.png) 0 0 transparent;
    content: '';
    height: 85px;
    position: absolute;
    right: -6px;
    top: 0;
    width: 9px
}

.sendfavoritesform-clearfavs {
    border-radius: 3px;
    border: 1px solid;
    color: #9ca5b1;
    height: 85px;
    padding: 15px 20px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 115px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sendfavoritesform-clearfavs-text {
    text-decoration: underline
}

.sendfavoritesform-clearfavs-text::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serp/sendfavoritesform/heart-sprite.png) 0 0 transparent;
    content: '';
    display: block;
    height: 15px;
    margin-bottom: 5px;
    width: 19px
}

.sendfavoritesform-clearfavs:hover {
    color: #cb1b00;
    cursor: pointer
}

.sendfavoritesform-clearfavs:hover .sendfavoritesform-clearfavs-text::before {
    background-position: 0 15px
}

.sendfavoritesform-form-label {
    color: #292f37;
    display: block;
    font-size: 15px;
    font-weight: 600
}

.sendfavoritesform-form-input {
    background: #fff;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    font-size: 17px;
    height: 28px;
    margin-top: 5px;
    outline: none;
    padding: 0 7px;
    width: 375px
}

.sendfavoritesform-form-button {
    background: #0077ce;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    height: 30px;
    margin-left: 10px;
    padding: 0 15px;
    text-shadow: 0 1px 0 rgba(65, 110, 0, 0.25);
    background-image: -webkit-linear-gradient(top, #0081df, #006cbb);
    background-image: -moz-linear-gradient(top, #0081df, #006cbb);
    background-image: -o-linear-gradient(top, #0081df, #006cbb);
    background-image: linear-gradient(to bottom, #0081df, #006cbb)
}

.sendfavoritesform-form-error {
    color: #cb1b00;
    position: absolute;
    left: 20px;
    top: 15px
}

.sendfavoritesform-has-error .sendfavoritesform-form-label {
    visibility: hidden
}

.sendfavoritesform-form-success {
    background-color: #f8f8f8;
    color: #41a111;
    display: none;
    font-size: 32px;
    font-weight: 600;
    height: 68px;
    left: 3px;
    line-height: 68px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 100%
}

.sendfavoritesform-has-success .sendfavoritesform-form-success {
    display: block
}

.sendfavoritesform-has-loading {
    opacity: .3;
    pointer-events: none
}

.exitunit {
    background-color: rgba(0, 0, 0, 0.6);
    color: #292f37;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 23;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.exitunit.exitunit-shows {
    display: block;
    opacity: 1
}

.exitunit-inner {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid;
    border-color: #c7e1f6;
    left: 50%;
    padding: 30px;
    position: fixed;
    top: 50%;
    white-space: normal;
    width: 400px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width: 680px) {
    .exitunit-inner {
        padding: 25px 30px;
        width: auto
    }
}

.exitunit-header {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 10px
}

@media (max-width: 680px) {
    .exitunit-header {
        font-size: 17px
    }
}

.exitunit-subheader {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px
}

.exitunit-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOC4wNyA4LjA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGw9IiMyOTJmMzciIGQ9Ik01LjM3IDMuOTlsMi40Mi0yLjM3QS45NC45NCAwIDEgMCA2LjQ3LjI5TDQuMDQgMi43MSAxLjYuMjdBLjk0Ljk0IDAgMSAwIC4yNyAxLjZsMi40NSAyLjM5TC4yNyA2LjQ4YS45NC45NCAwIDAgMCAwIDEuMzMuOTMuOTMgMCAwIDAgMS4zMiAwbDIuNDUtMi40NCAyLjQzIDIuNDJhLjkzLjkzIDAgMCAwIDEuMzIgMCAuOTQuOTQgMCAwIDAgMC0xLjMzeiIvPgo8L3N2Zz4K);
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 17px
}

.exitunit-advertisersblock {
    margin-bottom: -20px
}

.exitunit-advertisersblock-advertiser {
    border: 1px solid #0071cf;
    border-radius: 3px;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 20px;
    vertical-align: top;
    width: 190px
}

@media (max-width: 680px) {
    .exitunit-advertisersblock-advertiser {
        margin-bottom: 15px;
        margin-right: 15px
    }
}

.exitunit-advertisersblock-advertiser:nth-child(2n) {
    margin-right: 0
}

.exitunit-advertisersblock-advertiser-link {
    display: block;
    height: 45px;
    padding: 10px 20px;
    position: relative
}

@media (max-width: 680px) {
    .exitunit-advertisersblock-advertiser-link {
        height: 40px
    }
}

.exitunit-advertisersblock-advertiser-logo {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 50px;
    max-width: 100px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.exitunit-advertisersblock-advertiser-link::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzczLjAwMDAwMCwgLTMyNS4wMDAwMDApIiBmaWxsPSIjMDA3NGM1Ij4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExNy4wMDAwMDAsIDE0NS4wMDAwMDApIj4KICAgICAgICA8cGF0aCBkPSJNMjU4LjkxMzU3LDE4OSBMMjY1LjA4MzcyMywxOTUuMTcwMTUzIEMyNjUuNDU1NTc3LDE5NS41NDIwMDcgMjY1LjM4ODAyNCwxOTYuMjEzMTQ3IDI2NC45MzI5MzcsMTk2LjY2ODIzNSBDMjY0LjQ3Nzg1LDE5Ny4xMjMzMjIgMjYzLjgwNzI1OSwxOTcuMTkwMzI1IDI2My40MzU0MDUsMTk2LjgxODQ3MSBMMjU2LjcyMzcsMTkwLjEwNjc2NSBDMjU2LjYwOTA5OCwxOTAuMDQ0ODkxIDI1Ni40OTk0MzMsMTg5Ljk2NDAwMSAyNTYuNDAwMDY3LDE4OS44NjQ2MzUgQzI1Ni4yNzQwMjIsMTg5LjczODU5IDI1Ni4xNzc3NDgsMTg5LjU5NjAxNCAyNTYuMTEyMzIzLDE4OS40NDc4MzIgQzI1Ni4wNDAyMjMsMTg5LjMxMzczOSAyNTYuMDA2NDcyLDE4OS4xNTk5MTYgMjU2LjAwOTcyNCwxODkgQzI1Ni4wMDY0NzIsMTg4Ljg0MDA4NCAyNTYuMDQwMjIzLDE4OC42ODYyNjEgMjU2LjExMjMyMywxODguNTUyMTY4IEMyNTYuMTc3NzQ4LDE4OC40MDM5ODYgMjU2LjI3NDAyMiwxODguMjYxNDEgMjU2LjQwMDA2NywxODguMTM1MzY1IEMyNTYuNDk5NDMzLDE4OC4wMzU5OTkgMjU2LjYwOTA5OCwxODcuOTU1MTA5IDI1Ni43MjM3LDE4Ny44OTMyMzUgTDI2My40MzU0MDUsMTgxLjE4MTUyOSBDMjYzLjgwNzI1OSwxODAuODA5Njc1IDI2NC40Nzc4NSwxODAuODc2Njc4IDI2NC45MzI5MzcsMTgxLjMzMTc2NSBDMjY1LjM4ODAyNCwxODEuNzg2ODUzIDI2NS40NTU1NzcsMTgyLjQ1Nzk5MyAyNjUuMDgzNzIzLDE4Mi44Mjk4NDcgTDI1OC45MTM1NywxODkgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNjAuNjY2NjY3LCAxODkuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0yNjAuNjY2NjY3LCAtMTg5LjAwMDAwMCkgIj48L3BhdGg+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-position: 50%;
    background-repeat: no-repeat;
    content: '';
    height: 37px;
    margin-top: -20px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 12px
}

@media (max-height: 640px) {
    .serpexitunit-inner {
        padding: 15px
    }

    .serpexitunit-header {
        font-size: 22px;
        margin-bottom: 5px
    }

    .serpexitunit-subheader {
        margin-bottom: 10px
    }

    .serpexitunit-advertisersblock-advertiser {
        margin-bottom: 10px
    }

    .serpexitunit-advertisersblock-advertiser-link {
        padding: 5px 20px
    }

    .serpexitunit-advertisersblock-advertiser-logo {
        max-height: 40px
    }

    .serpexitunit-advertisersblock {
        margin-bottom: -10px
    }
}

@media (max-height: 480px) {
    .serpexitunit-inner {
        top: 100px;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

.clicktripztoaster {
    background-color: #f5f5f6;
    border-top: solid 1px #d0d4d6;
    bottom: -126px;
    box-sizing: border-box;
    height: 125px;
    left: 0;
    margin-left: 214px;
    opacity: 0;
    padding: 10px 5px;
    position: fixed;
    width: 690px;
    z-index: 1;
    -webkit-transition: -webkit-bottom;
    -moz-transition: -moz-bottom;
    -o-transition: -o-bottom;
    transition: bottom
}

.clicktripztoaster.clicktripztoaster-shows {
    bottom: 0;
    opacity: 1
}

.clicktripztoaster-header {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 2px
}

.clicktripztoaster-header-exclusive {
    color: #cb1b00
}

.clicktripztoaster-subheader {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px
}

.clicktripztoaster-close {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/landing-serp/close.png) no-repeat 0 0;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 17px
}

.clicktripztoaster-advertisersblock-advertiser {
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #0071cf;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    width: 163px
}

.clicktripztoaster-advertisersblock-advertiser-link {
    display: block;
    padding: 5px 20px;
    position: relative
}

.clicktripztoaster-advertisersblock-advertiser-logo {
    height: 45px;
    vertical-align: middle
}

.clicktripztoaster-advertisersblock-advertiser-link::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/back-to-serp-arrow.png) no-repeat 50% 50%;
    height: 37px;
    width: 12px;
    content: '';
    margin-top: -20px;
    position: absolute;
    right: 10px;
    top: 50%
}

.layout-singlestate-collapsed .clicktripztoaster {
    width: 333px
}

.layout-singlestate-collapsed .clicktripztoaster-header {
    font-size: 12px
}

.layout-singlestate-collapsed .clicktripztoaster-subheader {
    font-size: 10px
}

.layout-singlestate-collapsed .clicktripztoaster-advertisersblock {
    white-space: normal
}

.layout-singlestate-collapsed .clicktripztoaster-advertisersblock-advertiser-link::before {
    height: 20px;
    margin-top: -10px
}

.layout-singlestate-collapsed .clicktripztoaster-advertisersblock-advertiser-link {
    padding: 2px 20px
}

.layout-singlestate-collapsed .clicktripztoaster-advertisersblock-advertiser-logo {
    height: 25px
}

.layout-singlestate-collapsed .clicktripztoaster-advertisersblock-advertiser {
    margin-bottom: 5px;
    margin-right: 5px;
    width: 154px
}

.clicktripzcompareto {
    background-color: #003d68;
    border-radius: 0 0 6px 6px;
    position: relative;
    top: -50px;
    transition: top .2s ease;
    z-index: 0
}

.clicktripzcompareto-shows {
    top: -6px
}

.clicktripzcompareto-checkbox {
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom
}

.clicktripzcompareto-text {
    display: inline-block;
    padding-left: 10px
}

.clicktripzcompareto-label {
    border-radius: 0 0 6px 6px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    padding-left: 10px;
    padding: 17px 20px 16px;
    vertical-align: middle
}

.hotel-adscontainer {
    background-color: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    margin: 0 auto 35px;
    position: relative;
    width: 960px
}

.hotel-clicktripzbanner {
    padding: 20px
}

.hotel-clicktripzbanner-text {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 245px
}

.hotel-clicktripzbanner-header {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px
}

.hotel-clicktripzbanner-subheader {
    font-size: 14px
}

.hotel-clicktripzbanner-advertisersblock {
    list-style-type: none
}

.hotel-clicktripzbanner-advertisers {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: 665px
}

.hotel-clicktripzbanner-advertisersblock-advertiser {
    display: inline-block;
    margin-left: 18px;
    text-align: center
}

.hotel-clicktripzbanner-advertisersblock-advertiser-link {
    border-radius: 5px;
    border: 1px solid #91c0e4;
    display: inline-block;
    height: 70px;
    padding: 3px 0;
    position: relative;
    vertical-align: top;
    width: 145px
}

.hotel-clicktripzbanner-advertisersblock-advertiser-logo {
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 140px;
    position: absolute;
    right: 0;
    top: 0
}

.page-passwordreset {
    background: #fff;
    border: 1px solid #cacdd0;
    border-radius: 3px;
    box-sizing: border-box;
    margin: 50px auto;
    max-width: 960px;
    padding: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.page-passwordreset-title {
    color: #292f37;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px
}

.passwordresetformblock {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 310px;
    border-right-color: #cacdd0;
    border-right-style: solid;
    border-right-width: 1px
}

.passwordresetform-field {
    margin-bottom: 20px;
    width: 310px
}

.passwordresetform-label {
    display: block;
    font-size: 16px;
    margin-bottom: 4px
}

.passwordresetform-input {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #d9d9da;
    box-shadow: inset 0 1px 3px rgba(40, 69, 90, 0.2);
    box-sizing: border-box;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    outline: none;
    padding-left: 6px;
    width: 260px
}

.passwordresetform-input:focus {
    border-color: #50a3df;
    box-shadow: 0 0 0 1px #50a3df, inset 0 1px 5px 0 rgba(40, 69, 90, 0.4)
}

.passwordresetform-strength-meter {
    margin-left: 5px;
    width: 255px
}

.passwordresetform .passwordresetform-input-wrapper {
    position: relative;
    display: inline-block
}

.passwordresetform .passwordresetform-unmask {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/password-input-eye-close-btn.svg) 4px 12px no-repeat;
    background-color: rgba(0, 116, 197, 0.1);
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    height: 31px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 30px
}

.passwordresetform .passwordresetform-input[type='text'] + .passwordresetform-unmask {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/password-input-eye-btn.svg) 4px 10px no-repeat;
    background-color: rgba(0, 116, 197, 0.1)
}

.passwordresetrulesblock {
    display: inline-block;
    margin: 15px 20px 30px;
    position: relative;
    vertical-align: top;
    width: 400px
}

.passwordresetrulesblock .passwordrulesblock {
    margin-bottom: 20px
}

.passwordresetrulesblock .passwordrulestitle {
    font-size: larger;
    margin-bottom: 10px
}

.passwordresetrulesblock .passwordrules-label {
    font-size: medium
}

.passwordresetrulesblock .passwordruleslist {
    margin-top: 4px;
    margin-left: 25px;
    font-size: medium
}

.passwordresetrulesblock .passwordruleslist li {
    margin-bottom: 4px;
    font-size: medium
}

.serpad {
    border: solid 1px #f2f1f0;
    background-color: #f2f1f0;
    border-radius: 3px;
    color: #152a45;
    left: 0;
    right: 0;
    opacity: 1;
    margin-top: 2px;
    position: absolute;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 0.25s ease-in;
    -moz-transition: opacity 0.25s ease-in;
    -o-transition: opacity 0.25s ease-in;
    transition: opacity 0.25s ease-in;
    height: 202px;
    box-sizing: border-box;
    padding: 20px 0
}

.serpad .serpad-inner {
    height: 100%;
    background-color: #fff;
    padding: 15px 30px;
    box-sizing: border-box
}

.serpad .serpad-header {
    font-size: 26px;
    font-weight: 800
}

.serpad .serpad-subheader {
    font-size: 18px;
    font-weight: 600
}

.serpad-advertisers {
    margin-top: 15px
}

.serpad-advertisersblock-advertiser {
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #0071cf;
    box-sizing: border-box;
    display: block;
    float: left;
    margin-right: 10px;
    vertical-align: top;
    width: 148px
}

.serpad-advertisersblock-advertiser:last-child {
    margin-right: 0
}

.serpad-advertisersblock-advertiser-link {
    display: block;
    padding: 5px 20px;
    position: relative;
    height: 45px
}

.serpad-advertisersblock-advertiser-logo {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 50px;
    max-width: 100px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.serpad-advertisersblock-advertiser-link::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/hotelpage/back-to-serp-arrow.png) no-repeat 50% 50%;
    height: 37px;
    width: 12px;
    content: '';
    margin-top: -20px;
    position: absolute;
    right: 10px;
    top: 50%
}

.layout-singlestate-collapsed .serpad .serpad-inner {
    padding: 10px 15px
}

.layout-singlestate-collapsed .serpad-advertisers {
    margin-top: 5px
}

.layout-singlestate-collapsed .serpad .serpad-header {
    font-size: 16px
}

.layout-singlestate-collapsed .serpad .serpad-subheader {
    font-size: 11px
}

.layout-singlestate-collapsed .serpad-advertisersblock {
    white-space: normal
}

.layout-singlestate-collapsed .serpad-advertisersblock-advertiser-link::before {
    height: 20px;
    margin-top: -10px
}

.layout-singlestate-collapsed .serpad-advertisersblock-advertiser-link {
    padding: 2px 20px
}

.layout-singlestate-collapsed .serpad-advertisersblock-advertiser-logo {
    height: 25px
}

.layout-singlestate-collapsed .serpad-advertisersblock-advertiser {
    margin-bottom: 5px;
    margin-right: 5px;
    width: 143px
}

.layout-singlestate-collapsed .serpad-advertisersblock-advertiser:nth-child(2n) {
    margin-right: 0
}

.page-partnership {
    margin: 50px auto;
    max-width: 960px
}

.page-partnership-title {
    color: #292f37;
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.partnership-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none
}

.partnership-nav-item {
    background-color: #fff;
    border: 1px solid #cacdd0;
    border-bottom-color: #afb4b8;
    margin: 0 16px 18px 0;
    position: relative
}

.partnership-nav-item::before {
    left: -1px;
    top: -1px;
    border-bottom: 1px solid #cacdd0;
    border-right: 1px solid #cacdd0;
    border-bottom-right-radius: 7px
}

.partnership-nav-item::after {
    top: -1px;
    right: -1px;
    border-bottom: 1px solid #cacdd0;
    border-left: 1px solid #cacdd0;
    border-bottom-left-radius: 7px
}

.partnership-nav-item-link {
    color: #0074c5;
    display: table-cell;
    font-size: 21px;
    font-weight: 600;
    height: 98px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 300px
}

.partnership-nav-item-link::before {
    bottom: -1px;
    left: -1px;
    border-top: 1px solid #cacdd0;
    border-right: 1px solid #cacdd0;
    border-top-right-radius: 7px
}

.partnership-nav-item-link::after {
    bottom: -1px;
    right: -1px;
    border-top: 1px solid #cacdd0;
    border-left: 1px solid #cacdd0;
    border-top-left-radius: 7px
}

.partnership-nav-item-link-text {
    border-bottom: 1px solid #92d2ff
}

.partnership-nav-item::before, .partnership-nav-item::after, .partnership-nav-item-link::before, .partnership-nav-item-link::after {
    background: #f2f1f0;
    content: '';
    height: 7px;
    position: absolute;
    width: 6px
}

.serptravelad {
    border-radius: 3px;
    color: #152a45;
    left: 0;
    right: 0;
    margin-top: 2px;
    position: absolute;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 202px;
    box-sizing: border-box
}

.serptravelad .serptravelad-mobilelink {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serpad/serp-mobile.png);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 100%
}

.serptravelad .serptravelad-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    background: #f8f8fa
}

.serptravelad .serptravelad-inner iframe {
    vertical-align: top
}

.layout-singlestate-collapsed .serptravelad-mobilelink {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serpad/serp-mobile-collapsed.png)
}

.layout-singlestate-collapsed .serptravelad-inner {
    display: none
}

.page-thankyou {
    margin: 100px auto;
    max-width: 960px;
    text-align: center
}

.page-thankyou-title {
    color: #292f37;
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.thankyouform {
    margin: 0 auto;
    width: 600px
}

.thankyouform:before, .thankyouform:after {
    display: table;
    content: ''
}

.thankyouform:after {
    clear: both
}

.thankyouform-form {
    position: relative
}

.thankyouform-message {
    border: 1px solid #d9d9da;
    border-radius: 1px;
    box-sizing: border-box;
    display: block;
    font-size: 12px;
    height: 80px;
    padding: 5px 10px;
    margin-bottom: 12px;
    width: 100%
}

.thankyouform-statemessage {
    width: 100%;
    margin-bottom: 10px
}

.thankyouform-statemessage-success, .thankyouform-statemessage-error {
    border: 3px solid;
    border-radius: 3px;
    display: inline-block;
    font-size: 18px;
    padding: 4px 15px;
    vertical-align: top
}

.thankyouform-statemessage-success {
    color: #41a111;
    background: rgba(65, 161, 17, 0.1)
}

.thankyouform-statemessage-error {
    color: #cb1b00;
    background: rgba(203, 27, 0, 0.1)
}

.thankyouform-submit {
    float: right
}

.thankyouform-agreement {
    float: left;
    line-height: 28px
}

.thankyouform-agreement-popupbutton {
    color: #0074c5;
    cursor: pointer;
    text-decoration: underline
}

.thankyouform-agreement-popup {
    background: #fffeee;
    border: 1px solid #cacdd0;
    box-shadow: 2px 10px 20px 0 rgba(40, 69, 90, 0.8);
    font-size: 12px;
    line-height: 20px;
    padding: 20px 25px;
    position: absolute;
    text-align: left;
    width: 400px;
    z-index: 1
}

.thankyouform-agreement-popup-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPHBhdGggc3Ryb2tlPSIjMjkyZjM3IiBzdHJva2Utd2lkdGg9IjEiIGQ9Ik0gMCwwIEwgMjAsMjAgTSAwLDIwIEwgMjAsMCIvPgo8L3N2Zz4K);
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mobileappform {
    color: #fff;
    min-height: 315px;
    width: 100%
}

.mobileappform-block {
    box-sizing: border-box;
    display: inline-block;
    margin-right: 20px;
    padding-left: 230px;
    position: relative;
    vertical-align: top;
    width: 560px
}

.mobileappform-block::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/footer-application/footer-application-background.png) no-repeat, top center;
    background-size: 250px 325px;
    content: '';
    display: inline-block;
    height: 325px;
    left: -12px;
    position: absolute;
    top: -35px;
    width: 250px
}

.mobileappform-block-title {
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    margin: 15px 0 20px;
    padding-left: 20px
}

.mobileappform-block-item {
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    list-style: none;
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
    width: 305px
}

.mobileappform-block-item::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e62c';
    display: inline-block;
    font-size: 12px;
    height: 15px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 15px
}

.mobileappform-sending-block {
    display: inline-block;
    margin-top: 20px;
    vertical-align: top;
    width: 400px
}

.mobileappform-sending-block-text {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    margin-botom: 30px;
    padding: 8px 5px;
    vertical-align: top
}

.mobileappform-sending-block-title {
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 15px
}

.mobileappform-sending-block-links {
    margin-top: 25px
}

.mobileappform-sending-block-form-email, .mobileappform-sending-block-form-phone {
    display: inline-block;
    vertical-align: top;
    width: 180px
}

.mobileappform-sending-block-field-link {
    margin-right: 20px;
    text-indent: -9999px;
    vertical-align: top
}

.mobileappform-sending-block-field-appstore {
    display: inline-block;
    background-size: contain;
    height: 40px;
    width: 135px
}

.en .mobileappform-sending-block-field-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/en/appstore.svg)
}

.de .mobileappform-sending-block-field-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/de/appstore.svg)
}

.es .mobileappform-sending-block-field-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/es/appstore.svg)
}

.ru .mobileappform-sending-block-field-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/ru/appstore.svg)
}

.mobileappform-sending-block-field-googleplay {
    display: inline-block;
    background-size: contain;
    height: 40px;
    width: 135px
}

.en .mobileappform-sending-block-field-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/en/googleplay.svg)
}

.de .mobileappform-sending-block-field-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/de/googleplay.svg)
}

.es .mobileappform-sending-block-field-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/es/googleplay.svg)
}

.ru .mobileappform-sending-block-field-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/ru/googleplay.svg)
}

.mobileappform-sending-block-field-code {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/footer-application/footer-application-qr-code.svg) no-repeat, top center;
    margin-right: 0;
    min-height: 40px;
    position: relative;
    width: 40px
}

.mobileappform-sending-block-field-code:hover .mobileappform-sending-block-field-popup {
    display: block
}

.mobileappform-sending-block-field-popup {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/footer-application/footer-application-qr-popup.jpg) no-repeat, top center;
    border-radius: 4px;
    display: none;
    height: 130px;
    left: -110px;
    position: absolute;
    top: -105px;
    width: 130px;
    z-index: 2
}

.mobileappform-sending-block-privacy {
    margin-top: 15px;
    max-width: 400px
}

.mobileappform-sending-block-privacy-link {
    color: #fff
}

.mobileappformitem-form-field {
    margin-bottom: 10px
}

.mobileappformitem-form-field-submit {
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin-right: 40px;
    position: relative;
    text-align: center;
    vertical-align: top
}

.mobileappformitem-form-field-submit:last-child {
    margin-right: 0
}

.mobileappformitem-field-message {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s linear .2s;
    width: 180px
}

.mobileappformitem-default .mobileappformitem-field-button {
    opacity: 1;
    transition-delay: .2s
}

.mobileappformitem-default .mobileappformitem-field-message {
    opacity: 0
}

.mobileappformitem-loading .mobileappformitem-field-message-loading, .mobileappformitem-success .mobileappformitem-field-message-success, .mobileappformitem-error .mobileappformitem-field-message-error {
    opacity: 1
}

.mobileappformitem-field-input {
    background-clip: padding-box;
    border-radius: 4px;
    border: 1px double rgba(0, 0, 0, 0.22);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.41), inset 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    color: #3d454b;
    display: inline-block;
    font-family: "Open Sans", Verdana, sans-serif;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    margin: 0;
    outline: 0;
    padding: 6px 8px 5px;
    width: 180px
}

.mobileappformitem-field-input::placeholder {
    color: #c1c3c4
}

.mobileappformitem-field-input::-webkit-input-placeholder {
    color: #c1c3c4
}

.mobileappformitem-field-input::-moz-placeholder {
    color: #c1c3c4
}

.mobileappformitem-field-input:-ms-input-placeholder {
    color: #c1c3c4
}

.mobileappformitem-field-button {
    background-image: -webkit-linear-gradient(top, #2a8fe2, #1f84d8);
    background-image: -moz-linear-gradient(top, #2a8fe2, #1f84d8);
    background-image: -o-linear-gradient(top, #2a8fe2, #1f84d8);
    background-image: linear-gradient(to bottom, #2a8fe2, #1f84d8);
    border-radius: 4px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    line-height: 40px;
    min-height: 40px;
    opacity: 0;
    outline: none;
    position: relative;
    text-shadow: 0 2px 4px rgba(2, 91, 157, 0.4);
    transition: opacity .2s linear;
    width: 180px;
    z-index: 1
}

.mobileappform-is-chrome {
    display: inline-block;
    margin: 0;
    min-height: 0;
    width: auto
}

.mobileappform-chrome-forms {
    background: rgba(10, 15, 20, 0.9);
    border-radius: 8px;
    padding: 18px 24px 24px
}

.mobileappform-chrome-links {
    margin: 24px 0 0 24px
}

.de .mobileappform-block {
    margin-right: 15px;
    width: 555px
}

.de .mobileappform-sending-block {
    width: 410px
}

.body-serviceimproving .page-content {
    max-width: none;
    width: 100%
}

.serviceimproving {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/serviceimproving-background.jpg) 0 0 no-repeat;
    background-attachment: fixed;
    background-size: 100%;
    padding-bottom: 85px;
    padding-top: 86px
}

.serviceimproving-wrapper {
    box-sizing: border-box;
    margin: 0 auto;
    width: 768px
}

.serviceimproving-main {
    background-color: #fff;
    border-radius: 8px;
    margin-bottom: 10px
}

.serviceimproving-main-introduce {
    border-bottom: 1px solid #d0d9e1;
    padding: 41px 49px 39px
}

.serviceimproving-header {
    color: #fff;
    font-size: 38px;
    font-weight: bold;
    margin-bottom: 27px;
    padding-left: 47px
}

.serviceimproving-slogan {
    color: #292f37;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 17px;
    width: 500px
}

.serviceimproving-text {
    font-size: 15px;
    line-height: 20px;
    width: 610px
}

.serviceimproving-bonuses {
    border-bottom: 1px solid #d0d9e1;
    padding: 0 50px 22px;
    margin-bottom: 30px
}

.serviceimproving-card {
    padding: 0 50px
}

.serviceimproving-pay {
    padding: 6px 47px;
    position: relative
}

.serviceimproving-hotelname {
    font-size: 13px;
    font-weight: 600;
    padding-bottom: 4px
}

.serviceimproving-payheader {
    color: #292f37;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 13px;
    width: 500px
}

.serviceimproving-payinfo {
    border: 5px solid #d0d9e1;
    height: 125px;
    margin-left: 3px;
    padding: 29px 51px;
    width: 556px
}

.serviceimproving-dates {
    color: #9a9ea2;
    font-size: 11px;
    font-weight: 600;
    padding-left: 1px
}

.serviceimproving-price {
    float: right;
    font-size: 22px;
    font-weight: bold;
    margin: 2px -17px 0 0
}

.serviceimproving-form {
    margin: -83px 0 0 29px;
    padding-bottom: 126px
}

.serviceimproving-eula {
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    width: 769px
}

.serviceimproving-button {
    margin: 32px 207px 12px;
    padding: 8px 0 10px;
    width: 193px
}

.serviceimproving-button-content {
    font-size: 18px
}

.serviceimproving-pay-preloader {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner-grey-3.gif) rgba(255, 255, 255, 0.9) center 251px no-repeat;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 21
}

.serviceimproving-pay-isprocessing .serviceimproving-pay-preloader {
    display: block
}

.serviceimproving-pay-preloader-text {
    font-size: 22px;
    font-weight: bold;
    padding-top: 221px;
    text-align: center
}

.serviceimproving-resultheader {
    font-size: 38px;
    font-weight: bold;
    margin-bottom: 6px;
    margin-left: -2px
}

.serviceimproving-result {
    font-size: 15px;
    padding: 4px 51px
}

.serviceimproving-smallheader {
    display: inline-block;
    font-weight: bold;
    padding-right: 45px
}

.serviceimproving-params {
    display: inline-block;
    padding-top: 2px;
    vertical-align: top;
    width: 326px
}

.serviceimproving-status {
    color: #56a500;
    display: inline-block;
    font-size: 13px;
    font-weight: 600
}

.serviceimproving-status.serviceimproving-status-haserror {
    color: #cb1b00
}

.serviceimproving-resultinfo {
    border: 5px solid #d0d9e1;
    height: 38px;
    margin-bottom: 20px;
    margin-left: -1px;
    padding: 27px 0 27px 18px;
    width: 640px
}

.serviceimproving-gobacktopay {
    float: right;
    margin: 0 0 23px;
    text-align: center;
    width: 233px
}

.serviceimproving-gobacktoserp {
    color: #0072c8;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 23px;
    outline: none;
    padding-top: 1px;
    position: relative;
    text-decoration: none
}

.serviceimproving-gobacktoserp::after {
    background: #99c7e9;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 2px
}

.serviceimproving-resultdesc {
    line-height: 20px;
    margin-bottom: 17px
}

.booking-tabs-pane {
    border-bottom: 1px solid #c9c9c9
}

.booking-tabs-button {
    border-color: transparent;
    border-style: solid;
    border-width: 2px 1px 0;
    color: #0071cf;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 35px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: -1px;
    padding: 0 20px;
    text-transform: uppercase
}

.booking-tabs-button-content {
    border-bottom: 1px solid #7ab4dd;
    display: inline-block;
    line-height: 15px
}

.booking-tabs-button-checked {
    background: #fff;
    border-bottom-width: 2px;
    border-color: #2f9be7 #c9c9c9 transparent;
    box-shadow: 2px 0 2px -2px rgba(42, 67, 84, 0.2), -2px 0 2px -2px rgba(42, 67, 84, 0.2);
    color: #292f37;
    margin-bottom: -2px;
    position: relative
}

.booking-tabs-button-checked .booking-tabs-button-content {
    border: 0
}

.booking-tabs-button:first-child {
    border-left: 0
}

.booking-tabs-button-active, .booking-tabs-button-checked {
    outline: none
}

.booking-card {
    padding-bottom: 18px;
    padding-top: 12px;
    position: relative
}

.booking-card .formfieldeula {
    margin-top: 21px
}

.booking-card .booking-proceed-btn {
    margin-left: 10px;
    margin-top: 23px
}

.booking-card-header {
    margin-bottom: 43px;
    padding-left: 5px
}

.booking-card-h3 {
    font-size: 24px;
    padding-top: 10px;
    margin-bottom: 10px;
    position: relative
}

.booking-card-h3.booking-h3 {
    font-size: 18px
}

.booking-card-front, .booking-card-back {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.booking-card-front {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/booking/card-front.png);
    height: 206px;
    padding: 12px 41px 0;
    width: 320px;
    z-index: 1
}

.booking-card-label {
    color: #fefefe;
    display: block;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 5px;
    text-shadow: 0 1px rgba(0, 60, 120, 0.75)
}

.booking-card-input {
    border: 1px solid #23668d;
    border-radius: 2px;
    box-shadow: inset 0 2px 3px -1px rgba(23, 75, 123, 0.35);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #292f37;
    font-family: 'Courier New', 'Droid Sans Mono', monospace;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 30px;
    padding: 2px 0 0 10px
}

.booking-card-number, .booking-card-expires, .booking-card-holder, .booking-card-cvc {
    position: absolute;
    z-index: 2
}

.booking-card-number {
    left: 41px;
    top: 22px;
    width: 320px
}

.booking-card-number-input {
    width: 100%
}

.booking-card-expires {
    left: 254px;
    text-align: right;
    top: 90px;
    width: 107px
}

.booking-card-expires-content {
    position: relative
}

.booking-card-expires-content::before {
    content: '/';
    display: block;
    font-family: 'Courier New', 'Droid Sans Mono', monospace;
    font-size: 20px;
    font-weight: 700;
    left: 61px;
    position: absolute;
    top: 4px
}

.booking-card-expires-input {
    width: 81px
}

.booking-card-year-value {
    background: none;
    border: 0;
    box-shadow: none;
    outline: none;
    padding: 0;
    width: 34px
}

.booking-card-holder {
    left: 41px;
    margin-top: 14px;
    top: 138px;
    width: 320px
}

.booking-card-holder-input {
    text-transform: uppercase;
    width: 100%
}

.booking-card-back {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/booking/card-back.png);
    height: 132px;
    padding: 85px 40px 0 0;
    width: 362px
}

.booking-card-cvc {
    right: 37px;
    text-align: right;
    top: 85px
}

.booking-card-cvc-content {
    clear: right
}

.booking-card-cvc-label {
    float: right;
    margin-bottom: 10px;
    padding-right: 4px;
    position: relative
}

.booking-card-cvc-label::before {
    background-color: #4b89cb;
    border-radius: 9px;
    content: '?';
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 18px;
    position: absolute;
    right: -17px;
    text-align: center;
    top: -3px;
    vertical-align: initial;
    width: 18px
}

.booking-card-cvc-input {
    -webkit-text-security: disc;
    text-security: disc;
    font-size: 22px;
    margin-right: 6px;
    padding-left: 8px;
    transition: width .2s ease-in;
    width: 69px
}

.booking-card-cvc-notice {
    height: 27px;
    position: absolute;
    right: -23px;
    top: -6px;
    width: 26px
}

.booking-card-cvc-tip-pic {
    margin: 13px 0 0 1px
}

.booking-card-saved {
    margin-bottom: 20px;
    position: relative
}

.booking-card-saved-list {
    display: none;
    background: #fff;
    border: 1px solid #b0b0b0;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(21, 37, 57, 0.2);
    font-size: 14px;
    font-weight: 700;
    left: 28px;
    line-height: 20px;
    list-style: none;
    margin-top: 7px;
    padding: 4px 0;
    position: absolute;
    top: 100%;
    z-index: 3
}

.booking-card-saved-list::before, .booking-card-saved-list::after {
    border: 6px solid rgba(255, 255, 255, 0.01);
    content: '';
    left: 77px;
    position: absolute
}

.booking-card-saved-list::before {
    border-bottom-color: #b0b0b0;
    top: -12px
}

.booking-card-saved-list::after {
    border-bottom-color: #fff;
    top: -11px
}

.booking-card-saved-item {
    color: #919191;
    padding: 0 8px
}

.booking-card-saved-item-number {
    color: #292f37
}

.booking-card-saved-item:hover, .booking-card-saved-item-active {
    background: #289ae6;
    color: #b8d6ea
}

.booking-card-saved-item:hover .booking-card-saved-item-number, .booking-card-saved-item-active .booking-card-saved-item-number {
    color: #fff
}

.booking-card-save-checkbox {
    margin: 0 5px 0 25px
}

.booking-card-save-checkbox::before {
    background-image: -webkit-linear-gradient(top, rgba(215, 215, 217, 0.22), #d7d7d9, rgba(215, 215, 217, 0.22));
    background-image: -moz-linear-gradient(top, rgba(215, 215, 217, 0.22), #d7d7d9, rgba(215, 215, 217, 0.22));
    background-image: -o-linear-gradient(top, rgba(215, 215, 217, 0.22), #d7d7d9, rgba(215, 215, 217, 0.22));
    background-image: linear-gradient(to bottom, rgba(215, 215, 217, 0.22), #d7d7d9, rgba(215, 215, 217, 0.22));
    content: '';
    display: block;
    height: 23px;
    margin: -5px 0 0 -12px;
    width: 1px
}

.booking-card-save-label {
    color: #717b88;
    font-size: 11px
}

.booking-card-faq-btn {
    border: 0;
    float: left;
    line-height: 15px;
    margin-top: 28px;
    text-align: left;
    text-decoration: underline
}

.booking-security {
    margin-top: 16px
}

.booking-security-logos {
    margin: 15px 0 9px 45px
}

.booking-security-logos .booking-security-alfa, .booking-security-logos .booking-security-stripe, .booking-security-logos .booking-security-thawte, .booking-security-logos .booking-security-sberbank, .booking-security-logos .booking-security-mastercard, .booking-security-logos .booking-security-visa {
    background: 50% 50% url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/securitylogos/alfa.svg) no-repeat;
    display: inline-block;
    margin-right: 25px;
    vertical-align: top
}

.booking-security-logos .booking-security-alfa {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/securitylogos/alfa.svg);
    height: 35px;
    width: 118px
}

.booking-security-logos .booking-security-stripe {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/securitylogos/stripe.svg);
    height: 35px;
    width: 118px
}

.booking-security-logos .booking-security-thawte {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/securitylogos/thawte.svg);
    height: 28px;
    width: 115px;
    margin: 3px 25px 0 0
}

.booking-security-logos .booking-security-sberbank {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/securitylogos/sberbank.svg);
    height: 27px;
    width: 137px;
    margin: 3px 25px 0 0
}

.booking-security-logos .booking-security-mastercard {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/securitylogos/mastercard.svg);
    height: 30px;
    width: 81px;
    margin: 2px 30px 0 0
}

.booking-security-logos .booking-security-visa {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/securitylogos/visa.svg);
    height: 34px;
    width: 79px
}

.en .booking-security-logos .booking-security-alfa {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/securitylogos/alfa_en.svg)
}

.booking-security-p {
    color: #292f37;
    margin-bottom: 6px
}

.booking-card-subheader {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0;
    width: 560px
}

.booking-card-subheader a {
    border-bottom: 1px solid #7ab4dd;
    color: #0071cf;
    cursor: pointer;
    display: inline-block;
    line-height: 12px;
    text-decoration: none
}

.booking-card-subheader a:visited {
    color: #5c5ec0
}

.booking-card-subheader b {
    color: #41a111;
    font-weight: 700
}

.booking-card-full .booking-card-front {
    margin: 10px -221px 0 0
}

.booking-card-full .booking-card-back {
    margin-right: -3px
}

.booking-card-full .booking-card-back::before {
    border-radius: 11px;
    box-shadow: 6px 0 14px 0 rgba(0, 0, 0, 0.33);
    content: '';
    height: 195px;
    left: 150px;
    position: absolute;
    top: 15px;
    width: 50px
}

.booking-card-nocvc .booking-card-front {
    display: block;
    margin: 0 auto
}

.booking-cash-content {
    padding: 0 10px 17px
}

.booking-cash-h3 {
    margin: 16px 0
}

.booking-cash-guide {
    counter-reset: item
}

.booking-cash-guide:before, .booking-cash-guide:after {
    display: table;
    content: ''
}

.booking-cash-guide:after {
    clear: both
}

.booking-cash-guide-item {
    color: #8e8e8e;
    font-size: 11px;
    margin-bottom: 6px
}

.booking-cash-giude-item-content {
    display: block;
    font-size: 13px;
    margin-left: -2px
}

.booking-cash-euroset, .booking-cash-office, .booking-cash-giude-item-content {
    color: #717b88
}

.booking-block .booking-cash-euroset, .booking-block .booking-cash-office, .booking-block .booking-cash-info {
    padding-left: 5px;
    padding-right: 5px
}

.booking-block .booking-cash-euroset {
    padding-bottom: 24px
}

.booking-cash-euroset, .booking-cash-office {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px
}

.booking-cash-euroset:before, .booking-cash-euroset:after, .booking-cash-office:before, .booking-cash-office:after {
    display: table;
    content: ''
}

.booking-cash-euroset:after, .booking-cash-office:after {
    clear: both
}

.booking-cash-euroset-img {
    float: left;
    margin: 12px 0 0 11px;
    width: 89px
}

.booking-cash-card-img {
    float: left;
    margin: 30px 0 0 11px;
    width: 106px
}

.booking-cash-euroset-guide {
    margin: 25px 0 0 153px;
    line-height: 17px
}

.booking-cash-office {
    padding-bottom: 13px
}

.booking-cash-office-img {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/booking/cash-register.png);
    float: left;
    height: 99px;
    margin: 1px 0 0 11px;
    width: 115px
}

.booking-cash-office-h5 {
    margin-bottom: 18px
}

.booking-cash-office-guide {
    margin: 1px 0 0 168px
}

.booking-cash-map-btn {
    font-size: 13px;
    line-height: 14px
}

.booking-cash-number {
    background: #fff2bf;
    color: #292f37;
    font-size: 20px;
    margin-bottom: 9px;
    padding: 14px 0 15px 8px;
    text-align: center
}

.booking-cash-number-value {
    font-weight: 700;
    margin-left: 6px
}

.booking-cash-euroset.booking-block {
    padding-bottom: 15px
}

.booking-cash-euroset.booking-block .booking-cash-h3 {
    margin-top: 0
}

.booking-cash-euroset-tip {
    margin: 15px 0 18px
}

.booking-cash-euroset-proceed {
    float: right
}

.booking-payment-postpay-message {
    border-radius: 2px;
    font-size: 13px;
    margin-bottom: 20px;
    margin-top: 12px;
    padding: 7px 5px 5px 69px;
    position: relative
}

.booking-payment-postpay-message::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/booking/best-price.png);
    content: '';
    height: 39px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 48px
}

.ie8 .booking-card-save-checkbox::before {
    background: #d7d8d9
}

.ie8 .booking-card-saved-list::before, .ie8 .booking-card-saved-list::after {
    border: 6px solid transparent
}

.ie8 .booking-card-saved-list::before {
    border-top-color: #b0b0b0
}

.ie8 .booking-card-saved-list::after {
    border-top-color: #fff
}

.ie10 .booking-card-input::-ms-clear, .ie-edge .booking-card-input::-ms-clear {
    display: none
}

.booking-card-subheader a {
    border-bottom: 0;
    color: #333
}

.booking-security-info {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin: 0 6px 0 47px;
    position: relative;
    width: 420px
}

.booking-security-info::before {
    background: 50% 50% url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/check.svg) no-repeat;
    content: '';
    display: block;
    height: 12px;
    left: -22px;
    position: absolute;
    top: 3px;
    width: 17px
}

.booking-eulawithbutton-eula {
    padding: 0 10px 0 40px
}

.booking-card .formfieldeula {
    margin-top: 16px;
    margin-right: 0
}

.booking-card .booking-proceed-btn {
    margin-left: 0;
    margin-top: 15px
}

.cardnew {
    position: relative
}

.cardnew::before {
    background: 50% 50% url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/lock.svg) no-repeat;
    content: '';
    display: block;
    height: 27px;
    left: 12px;
    position: absolute;
    top: 25px;
    width: 22px
}

.cardnew .booking-card-number, .cardnew .booking-card-expires, .cardnew .booking-card-cvc, .cardnew .booking-card-holder {
    position: static;
    text-align: left;
    width: auto
}

.cardnew .booking-card-number-input::placeholder, .cardnew .booking-card-expires-input::placeholder, .cardnew .booking-card-cvc-input::placeholder, .cardnew .booking-card-holder-input::placeholder {
    color: #eaeaea
}

.cardnew .booking-card-number-input::-webkit-input-placeholder, .cardnew .booking-card-expires-input::-webkit-input-placeholder, .cardnew .booking-card-cvc-input::-webkit-input-placeholder, .cardnew .booking-card-holder-input::-webkit-input-placeholder {
    color: #eaeaea
}

.cardnew .booking-card-number-input::-moz-placeholder, .cardnew .booking-card-expires-input::-moz-placeholder, .cardnew .booking-card-cvc-input::-moz-placeholder, .cardnew .booking-card-holder-input::-moz-placeholder {
    color: #eaeaea
}

.cardnew .booking-card-number-input:-ms-input-placeholder, .cardnew .booking-card-expires-input:-ms-input-placeholder, .cardnew .booking-card-cvc-input:-ms-input-placeholder, .cardnew .booking-card-holder-input:-ms-input-placeholder {
    color: #eaeaea
}

.cardnew .booking-card-number {
    left: auto;
    position: relative;
    top: auto
}

.cardnew .booking-card-number::before {
    background: right 50% url("") no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 30px;
    opacity: 1;
    position: absolute;
    right: 60px;
    top: 8px;
    transition: opacity .2s ease-out;
    width: 50px
}

.cardnew .booking-card-number.booking-card-number-is-amex::before {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/cardlogos/amex.svg)
}

.cardnew .booking-card-number.booking-card-number-is-dinersclub::before {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/cardlogos/dinersclub.svg)
}

.cardnew .booking-card-number.booking-card-number-is-discover::before {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/cardlogos/discover.svg)
}

.cardnew .booking-card-number.booking-card-number-is-jcb::before {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/cardlogos/jcb.svg)
}

.cardnew .booking-card-number.booking-card-number-is-maestro::before {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/cardlogos/maestro.svg)
}

.cardnew .booking-card-number.booking-card-number-is-mastercard::before {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/cardlogos/mastercard.svg)
}

.cardnew .booking-card-number.booking-card-number-is-visa::before {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/cardlogos/visa.svg)
}

.cardnew .booking-card-number.booking-card-number-is-mir::before {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/svg/cardlogos/mir.svg)
}

.cardnew .booking-card-number.booking-card-number-type-faded::before {
    opacity: 0
}

.cardnew .booking-card-number-content, .cardnew .booking-card-expires-content, .cardnew .booking-card-cvc-content, .cardnew .booking-card-holder-content {
    display: inline-block;
    margin-top: 4px
}

.cardnew .booking-card-label {
    color: #262f35;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 0;
    text-shadow: none;
    vertical-align: top;
    width: 112px
}

.cardnew .booking-card-input {
    border-radius: 3px;
    border: 1px solid #d4dde6;
    box-shadow: inset 0 1px 1px rgba(211, 211, 211, 0.5);
    font-family: "Open Sans", Verdana, sans-serif;
    font-size: 16px;
    height: 37px;
    letter-spacing: 2.2px;
    margin-right: 6px;
    padding: 1px 0 0 14px
}

.cardnew .booking-card-number-input, .cardnew .booking-card-holder-input {
    width: 369px
}

.cardnew .booking-card-holder-label {
    line-height: 17px;
    padding-top: 3px
}

.cardnew .booking-card-holder-label, .cardnew .booking-card-holder-content {
    vertical-align: middle
}

.cardnew .booking-card-expires, .cardnew .booking-card-cvc {
    display: inline-block
}

.cardnew .booking-card-expires-input, .cardnew .booking-card-cvc-input {
    width: 101px
}

.cardnew .booking-card-expires {
    width: 310px
}

.cardnew .booking-card-expires-content::before {
    font-family: "Open Sans", Verdana, sans-serif;
    font-size: 16px;
    left: 44px;
    top: 9px
}

.cardnew .booking-card-cvc-label {
    float: none;
    width: 66px
}

.cardnew .booking-card-cvc-label::before {
    display: none
}

.cardnew .booking-card-cvc-notice {
    display: inline-block;
    height: 37px;
    margin-left: -6px;
    margin-top: 4px;
    position: relative;
    right: auto;
    top: auto;
    vertical-align: top;
    width: 37px
}

.cardnew .booking-card-cvc-notice::before {
    border-radius: 10px;
    border: 1px solid rgba(39, 48, 54, 0.4);
    color: rgba(39, 48, 54, 0.4);
    content: '?';
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 9px;
    transition: background-color .2s ease-out, color .2s ease-out;
    vertical-align: initial;
    width: 16px
}

.cardnew .booking-card-cvc-notice:hover::before {
    background-color: #262f35;
    color: #fff
}

.cardnew .booking-card-holder {
    height: 45px;
    margin-top: 0
}

.booking-card-bookbutton {
    margin: 15px 113px 12px
}

.operationalupsellbonuses {
    color: #292f37
}

.operationalupsellbonuses-items {
    margin-left: 40px
}

.operationalupsellbonuses-item {
    box-sizing: border-box;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 19px;
    padding-right: 21px;
    position: relative;
    width: 100%
}

.operationalupsellbonuses-item:last-child {
    border-bottom-color: transparent
}

.operationalupsellbonuses-smalltitle {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 38px
}

.operationalupsellbonuses-itemtitle, .operationalupsellbonuses-dreams {
    display: inline;
    font-weight: bold
}

.operationalupsellbonuses-dreams {
    color: #ff5245
}

.operationalupsellbonuses-link {
    color: #0071cf;
    display: inline-block;
    position: relative;
    text-decoration: none
}

.operationalupsellbonuses-link::after {
    background-color: #7ab4dd;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    left: 1px;
    position: absolute;
    right: 1px
}

.operationalupsellbonuses-successicon {
    left: -30px;
    position: absolute;
    top: 3px
}

.operationalupsellbonuses-successiconpath {
    fill: #41a111
}

.operationalupsellbonuses-tip {
    -webkit-transition: background-color 0.2s ease-in;
    -moz-transition: background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
    background-color: #f0f7e5;
    border-radius: 9px;
    color: #fff;
    cursor: default;
    font-size: 15px;
    font-weight: 600;
    height: 19px;
    line-height: 19px;
    padding-left: 1px;
    position: absolute;
    right: -5px;
    text-align: center;
    top: 2px;
    width: 18px
}

.operationalupsellbonuses-item-active .operationalupsellbonuses-tip, .operationalupsellbonuses-is-mobile .operationalupsellbonuses-tip {
    background-color: #41a111
}

.upsell-eula {
    color: #9ca5b1;
    text-align: center
}

.upsell-eula-link {
    color: #9ca5b1
}

.upsellpaymenterrorbanner {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fef7ec;
    border: 1px solid #fac982;
    border-radius: 5px;
    box-sizing: border-box;
    margin: 0 auto 35px;
    padding: 35px 20px;
    width: 1000px
}

.upsellpaymenterrorbanner-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px
}

.upsellpaymenterrorbanner-text {
    font-size: 15px;
    line-height: 20px;
    width: 840px
}

.upsellpaymenterrorbanner-link {
    border-bottom: 1px solid #98c2de;
    color: #0072c8;
    cursor: pointer;
    text-decoration: none
}

@font-face {
    font-family: 'Ostrovok-Icons';
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot);
    src: url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.worldota.net/master/d9e81dd-4aacf6a/fonts/icons/icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fonticon {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.booking-room {
    position: relative
}

.booking-room .booking-proceed {
    margin: 10px
}

.booking-room-header {
    margin: 0 10px 13px
}

.booking-room-image, .booking-room-desc {
    display: inline-block;
    vertical-align: top
}

.booking-room-image {
    margin-right: 10px
}

.booking-room-desc {
    width: 450px
}

.booking-room-title {
    margin: -2px 0 0
}

.booking-rate .booking-room-title {
    font-size: 24px
}

.booking-room-bedding {
    font-size: 14px;
    font-weight: 400
}

.booking-room-guests {
    font-size: 16px;
    font-weight: 600
}

.booking-room-rooms {
    border-top: 1px solid #dfe1e3;
    margin: 20px 10px 0;
    padding: 20px 0 0
}

.booking-room-rooms-title {
    font-size: 24px;
    margin-bottom: 10px
}

.booking-room-room-count {
    color: #85878b;
    font-size: 12px;
    font-weight: 600
}

.booking-room-room-title {
    font-size: 15px;
    font-weight: 700
}

.booking-room-additional-fields {
    margin: 0 10px
}

.booking-room-valueadd, .booking-room-terms {
    color: #393f46;
    font-size: 11px
}

.booking-room-valueadd, .booking-room-terms-free {
    position: relative;
    padding-left: 23px
}

.booking-room-valueadd::before, .booking-room-terms-free::before {
    content: '';
    left: 0;
    position: absolute
}

.booking-room-valueadd {
    font-weight: 600;
    margin-bottom: 7px
}

.booking-room-valueadd::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
    display: inline-block;
    font-size: 15px;
    vertical-align: middle
}

.booking-room-valueadd-wifi::before {
    content: 'w';
    left: 1px;
    top: -1px
}

.booking-room-valueadd-internet::before {
    content: 'w';
    left: 1px;
    top: -1px
}

.booking-room-valueadd-breakfast::before {
    content: 'q'
}

.booking-room-terms {
    vertical-align: middle
}

.booking-room-terms-free {
    color: #65a535
}

.booking-room-terms-free::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/sprites/booking/free-cancel.png) no-repeat 50% 50%;
    height: 16px;
    width: 15px
}

.booking-room-userdata, .booking-room-userdata-additional {
    margin: 0 10px;
    padding: 10px 0 12px
}

.booking-room-userdata-main {
    margin-bottom: 0;
    padding: 0
}

.booking-room-userdata-main .booking-room-userdata-fieldset {
    padding-bottom: 9px
}

.booking-room-userdata-main .booking-room-userdata-email {
    width: 263px
}

.booking-room-userdata-additional {
    border-top: 1px solid #dfe1e3;
    margin-top: 15px
}

.booking-room-userdata-additional .booking-input-tip {
    margin: 4px 0 0 11px;
    vertical-align: top
}

.booking-room-userdata-additional .booking-input-container-valid::before, .booking-room-userdata-additional .booking-input-container-firstname-valid.booking-input-container-lastname-valid::before {
    top: 19px
}

.booking-room-rooms .booking-room-userdata-additional {
    margin-left: 0;
    margin-right: 0
}

.booking-room-userdata-additional-content {
    display: inline-block;
    position: relative
}

.booking-room-userdata-additional-content .booking-room-userdata-fieldset {
    padding-top: 8px;
    padding-bottom: 7px
}

.booking-room-userdata-fieldset {
    margin-left: -25px;
    padding: 4px 0 2px 25px;
    width: 370px
}

.booking-room-userdata-name {
    margin-right: 8px;
    width: 136px
}

.booking-room-userdata-lastname {
    width: 186px
}

.booking-room-userdata-phone {
    padding-left: 16px
}

.booking-guests {
    border-top: 0;
    padding-bottom: 15px;
    padding-top: 0
}

.booking-guests-toggle {
    margin-right: 1px
}

.booking-room-wishes .booking-room-userdata-additional-content {
    display: block
}

.booking-room-wishes .bookingformcomment {
    margin-top: 20px
}

.booking-room-wishes-toggle, .booking-room-wishes-toggle:active {
    border-bottom: 1px solid #7ab4dd;
    border-bottom-color: rgba(122, 180, 221, 0.4);
    color: #0074c5;
    display: inline-block;
    font-size: 16px;
    line-height: 1.2;
    position: relative;
    text-decoration: none
}

.booking-room-wishes-toggle:hover, .booking-room-wishes-toggle:active:hover {
    border-bottom-color: #7ab4dd
}

.booking-room-wishes-toggle.booking-removeinput::before, .booking-room-wishes-toggle.booking-addinput::before, .booking-room-wishes-toggle:active.booking-removeinput::before, .booking-room-wishes-toggle:active.booking-addinput::before {
    font-family: 'Ostrovok-Icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e603';
    display: inline-block;
    font-size: 8px;
    height: auto;
    right: -18px;
    position: absolute;
    top: 7px;
    vertical-align: middle;
    width: auto
}

.booking-room-wishes-toggle.booking-removeinput::before, .booking-room-wishes-toggle:active.booking-removeinput::before {
    content: '\e604'
}

.booking-room-wishes-always-expanded .booking-room-wishes-toggle, .booking-room-wishes-always-expanded .booking-room-wishes-toggle:active {
    border-bottom: 0;
    color: #333;
    cursor: default
}

.booking-room-wishes-always-expanded .booking-room-wishes-toggle::before, .booking-room-wishes-always-expanded .booking-room-wishes-toggle:active::before {
    display: none
}

.booking-room-wishes-container {
    border-bottom: 1px solid #dfe1e3;
    margin-bottom: 8px
}

.booking-room-wishes-list {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #292f37;
    display: inline-block;
    font-size: 12px;
    margin: 6px 0 4px;
    padding-right: 70px;
    vertical-align: top;
    width: 50%
}

.booking-room-wishes-item {
    display: block;
    margin-bottom: 12px;
    position: relative
}

.booking-room-wishes-input {
    left: 0;
    position: absolute;
    top: 0
}

.booking-room-wishes-title {
    padding-left: 20px
}

.booking-room-wishes-tip {
    color: #9ca5b1;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 4px
}

.booking-room-wishes-content {
    display: none;
    margin-top: 8px;
    position: relative
}

.booking-room-wishes-expanded .booking-room-wishes-content {
    display: block
}

.booking-room-wishes-content-text {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
    max-width: 35em
}

.booking-room-wishes-content-tip {
    left: 100%;
    margin-left: 20px;
    position: absolute;
    top: 6px;
    white-space: nowrap
}

.booking-proceed {
    border-top: 1px solid #dfe1e3;
    margin-top: 0;
    padding-top: 15px
}

.booking-room-userdata-main {
    display: inline-block;
    margin-right: 19px;
    width: 370px
}

.booking-room-userdata-main .booking-room-userdata-name {
    width: 136px
}

.booking-room-userdata-main .booking-room-userdata-lastname {
    width: 186px
}

.booking-room-userdata-main .booking-input-tip {
    display: none
}

.doubleclick-common {
    margin-bottom: 20px;
    text-align: center
}

.hotelpage-banners-container {
    left: 50%;
    margin-left: 500px;
    position: absolute;
    top: 181px
}

.body-summerlanding .language-select {
    display: none
}

.body-summerlanding .layout {
    min-height: 1000px
}

.body-summerlanding .page-content {
    max-width: 100%
}

.summerlanding {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    margin-top: -1px
}

.summerlanding-slider {
    min-height: 1150px;
    position: relative
}

.summerlanding-slide-one {
    background: #99b2c8 url(//st.worldota.net/master/d9e81dd-4aacf6a/img/summerlanding/summer_landing_slide_one-min.jpg) no-repeat
}

.summerlanding-slide-two {
    background: #99b2c8 url(//st.worldota.net/master/d9e81dd-4aacf6a/img/summerlanding/summer_landing_slide_two-min.jpg) no-repeat
}

.summerlanding-slide-three {
    background: #99b2c8 url(//st.worldota.net/master/d9e81dd-4aacf6a/img/summerlanding/summer_landing_slide_three-min.jpg) no-repeat
}

.summerlanding-slide-four {
    background: #99b2c8 url(//st.worldota.net/master/d9e81dd-4aacf6a/img/summerlanding/summer_landing_slide_four-min.jpg) no-repeat
}

.summerlanding-slide-five {
    background: #99b2c8 url(//st.worldota.net/master/d9e81dd-4aacf6a/img/summerlanding/summer_landing_slide_five-min.jpg) no-repeat
}

.summerlanding-slide-one, .summerlanding-slide-two, .summerlanding-slide-three, .summerlanding-slide-four, .summerlanding-slide-five {
    background-size: cover;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .5s ease-out
}

.summerlanding-inner {
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 100px;
    position: absolute;
    right: 0;
    top: 0;
    width: 960px
}

.summerlanding-search {
    margin-bottom: 120px
}

.summerlanding-search-form {
    display: inline-block;
    margin-right: 60px;
    width: 570px
}

.summerlanding-search-text {
    box-sizing: border-box;
    display: inline-block;
    font-size: 34px;
    line-height: 40px;
    min-height: 250px;
    padding-top: 20px;
    vertical-align: top;
    width: 300px
}

.summerlanding-search-text-normal {
    text-shadow: 1px 2px 4px rgba(0, 48, 82, 0.4);
    width: 250px
}

.summerlanding-search-text-bold {
    font-weight: bold;
    text-shadow: 1px 2px 4px rgba(0, 48, 82, 0.4)
}

.summerlanding-motivation {
    margin-bottom: 225px;
    text-align: center
}

.summerlanding-motivation-item {
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin-left: 100px;
    min-height: 250px;
    vertical-align: top;
    width: 250px
}

.summerlanding-motivation-item:first-child {
    margin-left: 0
}

.summerlanding-motivation-item-title {
    font-size: 20px;
    margin-top: 25px;
    text-shadow: 1px 2px 4px rgba(0, 48, 82, 0.4)
}

.summerlanding-motivation-item-text {
    font-size: 16px;
    margin-top: 25px;
    text-shadow: 1px 2px 4px rgba(0, 48, 82, 0.4)
}

.summerlanding-motivation-item-img-card {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/summerlanding/summerlanding_card_icon.png) no-repeat
}

.summerlanding-motivation-item-img-travel {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/summerlanding/summerlanding_travel_icon.png) no-repeat
}

.summerlanding-motivation-item-img-rouble {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/summerlanding/summerlanding_rouble_icon.png) no-repeat
}

.summerlanding-motivation-item-img {
    background-size: 100%;
    height: 135px;
    margin: 0 auto;
    width: 135px
}

.summerlanding-info {
    margin-bottom: 20px
}

.summerlanding-info-text {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    vertical-align: top;
    width: 735px
}

.summerlanding-info-text-link {
    display: block
}

.summerlanding-info-rules {
    display: inline-block
}

.summerlanding-info-rules-link {
    color: inherit
}

.summerlanding-info-text-link {
    color: #fff;
    text-decoration: none
}

.summerlanding-info-copyright {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    vertical-align: top;
    width: 200px
}

.populardestination {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.populardestination-image-wrap {
    display: inline-block;
    height: 100px;
    margin-right: 35px;
    overflow: hidden;
    vertical-align: top;
    width: 190px
}

.populardestination-image {
    display: block;
    height: auto;
    max-width: 100%
}

.populardestination-links-head {
    position: relative
}

.populardestination-links-title {
    border-bottom: 1px solid rgba(0, 116, 197, 0.3);
    color: #0074c5;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 13px;
    text-decoration: none;
    word-wrap: break-word
}

.populardestination-links {
    display: inline-block;
    vertical-align: top;
    width: 390px
}

.populardestination-links-wrap {
    display: inline-block;
    vertical-align: top;
    width: 185px
}

.populardestination-links-wrap::before {
    background: #000;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 3px;
    margin-right: 5px;
    vertical-align: middle;
    width: 3px
}

.populardestination-links-wrap:nth-child(2n) {
    margin-left: 17px
}

.populardestination-links-item {
    border-bottom: 1px solid rgba(0, 116, 197, 0.3);
    color: #0074c5;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none
}

.populardestination-header {
    border-bottom: dotted 1px;
    color: #798891;
    cursor: pointer;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 17px;
    position: relative;
    width: 325px
}

.populardestination-header-pseudo {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/welcome/popular_destination_reload_icon.svg) 50% 50% no-repeat;
    border-left: 8px solid transparent;
    border-radius: 50%;
    border: 1px solid transparent;
    content: '';
    display: inline-block;
    height: 22px;
    left: 100%;
    position: absolute;
    top: 6px;
    width: 20px
}

.populardestination-header-pseudo-animate {
    animation-name: rotateOut;
    animation-duration: .5s
}

@keyframes rotateOut {
    from {
        transform-origin: center
    }
    to {
        transform-origin: center;
        transform: rotate(360deg)
    }
}

.populardestination-links-country {
    color: #3d454a;
    display: inline-block;
    font-size: 18px;
    font-weight: bold
}

.populardestination-links-flag {
    display: inline-block;
    left: -20px;
    margin-right: 5px;
    padding-bottom: 6px;
    position: absolute;
    top: 0
}

.password-strength-container {
    min-height: 20px;
    position: relative
}

.password-strength-line {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.password-strength {
    margin-top: 5px
}

.password-strength-meeter {
    background: #e5e5e5;
    display: inline-block;
    height: 3px;
    margin-right: 2px;
    width: 24%
}

.password-strength-meeter:last-child {
    margin-right: 0
}

.password-strength-0 .password-strength-meeter-color, .password-strength-1 .password-strength-meeter-color {
    background: #da0000
}

.password-strength-2 .password-strength-meeter-color {
    background: #e37e00
}

.password-strength-3 .password-strength-meeter-color {
    background: #95d100
}

.password-strength-4 .password-strength-meeter-color {
    background: #19d100
}

.password-strength-message {
    color: #747e83;
    font-size: 11px;
    margin-top: 7px
}

.unsubscription {
    padding-top: 150px;
    padding-bottom: 150px
}

.unsubscription-container {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    border-bottom: 1px solid #d1d1d1;
    box-sizing: border-box;
    font-size: 14px;
    margin: 0 auto;
    padding: 35px 35px 42px;
    width: 545px
}

.unsubscription-error-text, .unsubscription-success-text {
    font-size: 16px;
    margin-top: 40px
}

.unsubscription-title {
    color: #292f37;
    font-size: 32px;
    font-weight: bold
}

.unsubscription-field-text {
    line-height: 19px;
    margin-left: 23px
}

.unsubscription-field {
    margin-top: 14px;
    width: 405px
}

.unsubscription-field-input {
    display: inline-block;
    margin-left: 2px;
    vertical-align: top
}

.unsubscription-field-label {
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin-left: 9px;
    line-height: 14px
}

.unsubscription-button-wrapper {
    text-align: center;
    margin-top: 23px
}

.unsubscription-button {
    background-image: -webkit-linear-gradient(top, #0e8bec, #0073cd);
    background-image: -moz-linear-gradient(top, #0e8bec, #0073cd);
    background-image: -o-linear-gradient(top, #0e8bec, #0073cd);
    background-image: linear-gradient(to bottom, #0e8bec, #0073cd);
    background-color: #067eda;
    border-radius: 4px;
    border: solid 1px #006dc8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    white-space: nowrap;
    width: 335px
}

.reviewstripadvisor {
    margin: 0 auto 50px;
    width: 960px
}

.reviewstripadvisor-header {
    color: #292f37;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px
}

.reviewstripadvisor-ratings {
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 25px;
    padding: 15px 0
}

.reviewstripadvisor-reviews {
    margin: 0 0 35px 35px
}

.reviewstripadvisor-review-mark {
    height: 16px;
    width: 78px
}

.reviewstripadvisor-ratings-item {
    display: inline-block;
    width: 170px
}

.reviewstripadvisor-ratings-item-image {
    height: 16px;
    width: 78px
}

.reviewstripadvisor-ratings-item-big {
    margin: 0 55px 0 35px
}

.reviewstripadvisor-ratings-item-image-big {
    height: 22px;
    width: 135px
}

.reviewstripadvisor-ratings-item-title {
    font-size: 12px;
    font-weight: bold
}

.reviewstripadvisor-review-more {
    font-size: 14px;
    font-weight: bold;
    margin-left: 255px
}

.reviewstripadvisor-review-more-link {
    color: #0074c5;
    text-decoration: none
}

.reviewstripadvisor-review-more-wrap {
    border-bottom: 1px solid rgba(0, 116, 197, 0.6)
}

.reviewstripadvisor-person {
    color: #292f37;
    display: inline-block;
    font-size: 13px;
    margin-right: 10px;
    position: relative;
    vertical-align: top;
    width: 210px
}

.reviewstripadvisor-review {
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: top;
    width: 660px
}

.reviewstripadvisor-person-name {
    font-weight: bold
}

.reviewstripadvisor-person-city {
    color: rgba(41, 47, 55, 0.7);
    margin-bottom: 8px
}

.reviewstripadvisor-review-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px
}

.reviewstripadvisor-review-mark {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    width: 80px
}

.reviewstripadvisor-review-date {
    color: rgba(41, 47, 55, 0.7);
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    width: 150px
}

.reviewstripadvisor-review-text {
    font-size: 14px;
    margin-top: 10px
}

.reviewstripadvisor-person-name {
    background-color: #f2f1f0;
    padding-right: 5px;
    position: relative
}

.reviewstripadvisor-person-wrap::before {
    background: #cacdd0;
    content: '';
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 100%
}

.tripadvisorrating {
    color: #292f37;
    float: right;
    margin-bottom: 8px;
    overflow: hidden;
    width: 208px
}

.tripadvisorrating-container {
    min-height: 100px
}

.tripadvisorrating-logo-wrap {
    background: #fff;
    border-radius: 4px;
    padding-top: 10px
}

.tripadvisorrating-logo {
    display: block;
    height: 90px;
    margin: 0 auto;
    width: 96px
}

.tripadvisorrating-wrap {
    background: #fff;
    border-radius: 4px;
    padding-top: 10px;
    text-align: center
}

.tripadvisorrating-rating-img {
    height: 22px;
    width: 135px
}

.tripadvisorrating-text {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px
}

.tripadvisorrating-count {
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 5px
}

.tripadvisorrating-button {
    border-radius: 2px;
    border: 1px solid rgba(0, 116, 197, 0.4);
    color: #0074c5;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin-bottom: 18px;
    margin-top: 10px;
    padding: 0 18px;
    text-decoration: none
}

.advertisers {
    margin: 0 auto;
    padding-bottom: 80px;
    padding-top: 50px;
    width: 965px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.advertisers-promo {
    display: inline-block;
    margin-right: 43px;
    vertical-align: top;
    width: 583px
}

.advertisers-contacts {
    display: inline-block;
    vertical-align: top;
    width: 300px
}

.advertisers-title {
    color: rgba(41, 47, 55, 0.8);
    font-size: 24px;
    margin-bottom: 21px
}

.advertisers-about-us {
    color: #292f37;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 30px;
    width: 525px
}

.advertisers-about-products {
    border-bottom: 1px solid #cacdd0;
    border-top: 1px solid #cacdd0;
    color: #292f37;
    font-size: 24px;
    font-weight: lighter;
    line-height: 33px;
    margin-bottom: 30px;
    padding: 14px 0 23px
}

.advertisers-list-container {
    width: 587px
}

.advertisers-list {
    color: #292f37;
    display: inline-block;
    font-size: 18px;
    vertical-align: top;
    width: 194px
}

.advertisers-list-title {
    list-style: none;
    margin-bottom: 7px
}

.advertisers-list-item {
    list-style: none;
    margin-bottom: 3px
}

.advertisers-list-link {
    color: #0074c5;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none
}

.advertisers-contacts-wrapper {
    background: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    margin: 26px 0 32px;
    padding: 22px 40px
}

.advertisers-contacts-main {
    margin-bottom: 22px
}

.advertisers-contacts-main-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 6px
}

.advertisers-contacts-main-phone, .advertisers-contacts-people-phone {
    margin: 3px 0
}

.advertisers-contacts {
    color: #292f37;
    font-size: 15px
}

.advertisers-contacts-additional {
    font-size: 14px;
    margin-left: 41px
}

.advertisers-contacts-additional-more {
    line-height: 19px;
    margin-bottom: 8px;
    width: 250px
}

.advertisers-contacts-main-mail {
    color: #0074c5;
    cursor: pointer;
    text-decoration: none
}

.advertisers-contacts-people-mail, .advertisers-contacts-additional-mail {
    color: #0074c5;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 5px;
    text-decoration: none
}

.advertisers-contacts-people-role {
    line-height: 19px;
    margin: 10px 0 8px
}

.advertisers-contacts-people-name, .advertisers-contacts-additional-name {
    font-weight: 600
}

.advertisers-contacts-additional-name {
    margin-bottom: 2px
}

.serpmapbanner {
    width: 160px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.serpmapbanner-link {
    background: #fff;
    border-radius: 4px;
    display: block;
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    text-align: center;
    width: 145px
}

.serpmapbanner-logo {
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
    height: auto
}

.serpmapbanner-title {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 15px;
    margin-top: 80px;
    white-space: normal
}

.welcomepagesquarebanner-container {
    height: 290px;
    position: absolute;
    right: 0;
    top: 87px;
    width: 360px;
    z-index: 12
}

.welcomepagesquarebanner-container .doubleclick-common {
    position: absolute;
    right: 0;
    top: 4px
}

.welcomepage-owlsquarebanner-container {
    height: 290px;
    position: absolute;
    right: 0;
    top: 116px;
    width: 360px;
    z-index: 12
}

.welcomepage-owlsquarebanner-container .doubleclick-common {
    position: absolute;
    right: 0;
    top: 4px
}

.hotelpage-bottom-banners-container {
    margin: 0 auto 20px;
    width: 960px
}

.hotelpage-bottom-banners-container .doubleclick-common {
    display: inline-block;
    height: 250px;
    margin-right: 29px;
    width: 300px
}

.hotelpage-bottom-banners-container .doubleclick-common:last-child {
    margin-right: 0
}

.partnerslug {
    right: 0;
    position: absolute;
    top: 57px;
    width: 200px;
    z-index: 12
}

.partnerslug-content {
    position: relative
}

.partnerslug-input {
    background: #202c36;
    border: 0;
    border-bottom: solid 2px #5dc968;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    outline: 0;
    padding: 0 10px;
    width: 180px
}

.partnerslug-input::placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.partnerslug-input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.partnerslug-input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.partnerslug-input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.partnerslug-suggests {
    background: #fff
}

.partnerslug-suggest {
    font-size: 12px;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.partnerslug-suggest-is-highlighted {
    background: #00b3e9
}

.partnerslug-content-is-loading .partnerslug-input {
    border-bottom-color: #5dc968
}

.partnerslug-content-is-error .partnerslug-input {
    border-bottom-color: #b31616
}

.partnerslug-content-is-saved .partnerslug-input {
    border-bottom-color: #202c36
}

.devpanel-backend-option {
    border: 1px solid #eee;
    float: right
}

.devpanel-backend-option-wrapper {
    padding-bottom: 5px
}

.devpanel-backend-title {
    padding-bottom: 5px;
    text-align: center
}

.devpanel-backend-wrapper {
    padding: 2px 0
}

.sp-bonus-link {
    color: #1871bc;
    text-decoration: none
}

.smartertravel-redirect-page .container {
    background-color: #fff;
    box-sizing: border-box;
    color: #003366;
    display: block;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 13px;
    min-height: 100vh;
    padding: 60px 10px 0;
    text-align: center;
    width: 100%
}

.smartertravel-redirect-page .loading {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/pages/smarttravel/loader.gif) no-repeat #fff;
    display: block;
    height: 39px;
    margin: 40px auto;
    width: 278px
}

.smartertravel-redirect-page .tip {
    background-color: #c7e0fe;
    display: none;
    font-size: 16px;
    margin: 0 auto;
    padding: 10px
}

.smartertravel-redirect-page .title {
    font-size: 25px;
    font-weight: 700;
    margin-top: 60px
}

.zen-rateexpired {
    text-align: left
}

.zen-rateexpired-content {
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: 0 6px 20px #f2f1f0;
    font-size: 14px;
    max-width: 600px;
    padding: 20px 30px;
    position: relative;
    width: 100%
}

@media (min-width: 681px) {
    .zen-rateexpired-content {
        padding: 40px 180px 40px 70px;
        width: auto
    }
}

.zen-rateexpired-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px
}

@media (min-width: 681px) {
    .zen-rateexpired-title {
        margin-bottom: 20px
    }
}

.zen-rateexpired-desc {
    line-height: 20px;
    margin-bottom: 20px
}

.zen-rateexpired-controls {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (min-width: 681px) {
    .zen-rateexpired-controls {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
}

.zen-rateexpired-button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background-image: -webkit-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: -moz-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: -o-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    box-shadow: inset 0 -2px 0 #206eb3;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-shadow: 0 4px 3px rgba(32, 110, 179, 0.2);
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    width: 100%
}

.zen-rateexpired-button:focus {
    outline: none
}

.zen-rateexpired-button:hover {
    background: #1d81d9;
    text-shadow: 0 2px 2px rgba(32, 110, 179, 0.2);
    box-shadow: inset 0 -2px 0 #206eb3
}

.zen-rateexpired-button-checked, .zen-rateexpired-button-checked:hover, .zen-rateexpired-button-active, .zen-rateexpired-button-active:hover, .zen-rateexpired-button:active {
    background: #1d6bc3;
    text-shadow: none
}

.zen-rateexpired-button-disabled, .zen-rateexpired-button:disabled {
    cursor: default;
    opacity: .3;
    pointer-events: none
}

@media (min-width: 681px) {
    .zen-rateexpired-button {
        min-width: 181px;
        width: auto
    }
}

.zen-about {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #292f37
}

@media (max-width: 680px) {
    .zen-about {
        text-align: center
    }
}

.zen-about-container {
    margin: 0 auto;
    max-width: 465px;
    min-width: 240px;
    padding: 40px 10vw
}

@media (min-width: 681px) {
    .zen-about-container {
        max-width: 630px;
        min-width: 410px;
        padding: 60px 10vw 60px 20vw
    }
}

.zen-about-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px
}

@media (min-width: 681px) {
    .zen-about-title {
        font-size: 32px;
        margin-bottom: 30px
    }
}

.zen-about-text {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

@media (min-width: 681px) {
    .zen-about-text {
        font-size: 18px;
        line-height: 26px
    }
}

.zen-about-text-link {
    color: #1871bc;
    font-weight: 700;
    text-decoration: none
}

.zen-about-welcome {
    overflow: hidden;
    padding-bottom: 70px;
    padding-top: 210px;
    position: relative;
    text-align: center
}

@media (min-width: 500px) {
    .zen-about-welcome br {
        display: none
    }
}

@media (min-width: 681px) {
    .zen-about-welcome br {
        display: inline
    }
}

@media (min-width: 681px) {
    .zen-about-welcome {
        padding-top: 80px
    }
}

.zen-about-welcome-logo {
    background: #fff url("img/zen/logofull.svg") center 25px no-repeat;
    background-size: auto 170px;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 681px) {
    .zen-about-welcome-logo {
        background-position: center -130px;
        background-size: auto 920px
    }
}

.zen-about-welcome-title {
    margin-bottom: 10px;
    position: relative
}

@media (min-width: 681px) {
    .zen-about-welcome-title {
        font-size: 42px;
        margin-bottom: 30px
    }
}

.zen-about-welcome-text {
    position: relative;
    font-weight: 400
}

.zen-about-mission {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/shutterstock599.png) center no-repeat;
    background-size: cover;
    color: #ffffff
}

@media (min-width: 681px) {
    .zen-about-mission {
        background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/shutterstock900.png)
    }
}

.zen-about-mission-container {
    padding-bottom: 10vw;
    padding-top: 30vw
}

@media (min-width: 681px) {
    .zen-about-mission-container {
        padding-bottom: 65px;
        padding-top: 125px
    }
}

.zen-about-mission-title {
    margin-bottom: 15px
}

.zen-about-mission-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600
}

.zen-about-mission-text-p {
    display: inline
}

@media (min-width: 681px) {
    .zen-about-mission-text {
        font-size: 18px;
        line-height: 26px;
        max-width: 540px
    }

    .zen-about-mission-text-p {
        display: block
    }

    .zen-about-mission-text-p:last-child {
        font-weight: 700;
        margin-top: 10px
    }
}

@media (min-width: 681px) and (min-width: 681px) {
    .zen-about-mission-text-p:last-child {
        margin-bottom: 15px
    }
}

.zen-about-whyus {
    background: #ffffff
}

.zen-about-whyus-container {
    margin: 0 auto;
    max-width: 465px;
    min-width: 240px;
    padding: 40px 10vw
}

@media (min-width: 681px) {
    .zen-about-whyus-container {
        max-width: 630px;
        min-width: 410px;
        padding: 60px 10vw 60px 20vw
    }
}

.zen-about-whyus-list-item {
    margin-top: 20px;
    list-style: none
}

@media (min-width: 681px) {
    .zen-about-whyus-list-item {
        margin-bottom: 35px
    }
}

.zen-about-whyus-list-item-title {
    margin-bottom: 5px
}

@media (min-width: 681px) {
    .zen-about-whyus-list-item-title {
        font-size: 18px
    }
}

.zen-about-whyus-list-item-text strong {
    font-weight: 600
}

@media (min-width: 681px) {
    .zen-about-whyus-list-item-text {
        font-size: 16px;
        font-weight: 400
    }
}

.zen-about-whyus-list-item-icon {
    margin: 0 auto 5px;
    height: 70px;
    width: 70px
}

@media (min-width: 681px) {
    .zen-about-whyus-list-item-icon {
        margin-left: -85px;
        position: absolute
    }

    .zen-about-whyus-list-item-icon::before {
        background: #f2f1f0;
        border-radius: 50%;
        content: '';
        height: 60px;
        left: 50%;
        margin-left: -30px;
        margin-top: -30px;
        position: absolute;
        top: 50%;
        width: 60px
    }
}

.zen-about-whyus-list-item-icon::after {
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

.zen-about-whyus-list-item-icon-prices::after {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/aboutprices.svg);
    background-position: 2px center
}

.zen-about-whyus-list-item-icon-selection::after {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/aboutselection.svg);
    background-position: center
}

.zen-about-whyus-list-item-icon-support::after {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/aboutsupport.svg);
    background-position: 5px 0
}

.zen-about-whyus-list-item-selection::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/dots.svg) repeat-x;
    content: '';
    height: 1px;
    left: 0;
    margin-top: 35px;
    position: absolute;
    right: 0;
    -webkit-transform: rotateZ(-5deg);
    -ms-transform: rotateZ(-5deg);
    transform: rotateZ(-5deg)
}

@media (min-width: 681px) {
    .zen-about-whyus-list-item-selection::before {
        margin-top: 5px
    }
}

@media (min-width: 500px) {
    .zen-about-partnership br {
        display: none
    }
}

@media (min-width: 681px) {
    .zen-about-partnership {
        background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/xx.svg) center no-repeat
    }
}

.zen-about-partnership-affiliates {
    border: 2px solid rgba(255, 100, 100, 0.2);
    border-radius: 4px;
    margin-top: 40px;
    padding: 0 10vw 40px
}

.zen-about-partnership-affiliates:before, .zen-about-partnership-affiliates:after {
    display: table;
    content: ''
}

.zen-about-partnership-affiliates:after {
    clear: both
}

@media (min-width: 681px) {
    .zen-about-partnership-affiliates {
        border: 0;
        padding: 0 0 40px
    }
}

.zen-about-partnership-affiliates-rocket {
    height: 63px;
    margin: -16px auto 5px;
    position: relative;
    width: 26px
}

.zen-about-partnership-affiliates-rocket::before {
    background: #f2f1f0;
    content: '';
    height: 6px;
    left: 50%;
    margin-left: -9.5px;
    position: absolute;
    top: 12px;
    width: 19px
}

@media (min-width: 681px) {
    .zen-about-partnership-affiliates-rocket {
        float: left;
        margin: -61px 0 0 -27px;
        height: 173px;
        width: 88px
    }

    .zen-about-partnership-affiliates-rocket::before {
        background: #ffffff;
        border-radius: 50%;
        height: 60px;
        margin: 54px 0 0 -19px;
        width: 60px
    }
}

.zen-about-partnership-affiliates-rocket-icon {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/aboutrocket.svg) -43px -55px no-repeat;
    height: 100%;
    position: relative;
    width: 100%
}

@media (min-width: 681px) {
    .zen-about-partnership-affiliates-rocket-icon {
        background-position: 0 0;
        margin: 0
    }
}

@media (min-width: 681px) {
    .zen-about-partnership-affiliates-content {
        margin-left: 70px
    }
}

.zen-about-partnership-affiliates-title {
    margin-bottom: 10px
}

@media (min-width: 681px) {
    .zen-about-partnership-affiliates-title {
        font-size: 18px
    }
}

.zen-about-partnership-affiliates-text {
    margin-bottom: 10px;
    max-width: 340px
}

@media (min-width: 681px) {
    .zen-about-partnership-affiliates-text {
        font-size: 16px;
        font-weight: 400
    }
}

.zen-about-partnership-affiliates-contacts {
    font-size: 14px
}

@media (min-width: 681px) {
    .zen-about-partnership-affiliates-contacts {
        font-size: 16px
    }
}

.zen-about-careers {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/desk.png) -300px bottom no-repeat, linear-gradient(to bottom, #fff 0%, #e4e4e7 85%, #f2f1f0 100%);
    padding-bottom: 270px
}

@media (min-width: 450px) {
    .zen-about-careers {
        background-position: -200px bottom
    }
}

@media (min-width: 681px) {
    .zen-about-careers {
        background-position: center bottom
    }
}

.zen-about-careers-title {
    margin-bottom: 10px
}

.zen-about-contacts {
    background: #f2f1f0;
    font-size: 14px;
    margin-bottom: 30px;
    padding: 0 5vw;
    text-align: left
}

@media (min-width: 681px) {
    .zen-about-contacts {
        font-size: 18px
    }
}

.zen-about-contacts-container {
    background: #ffffff;
    border-radius: 4px;
    margin: 0 auto;
    max-width: 500px;
    padding: 30px 30px 20px
}

@media (min-width: 681px) {
    .zen-about-contacts-container {
        padding: 30px 15vw 60px
    }
}

.zen-about-contacts-title {
    text-align: center
}

@media (min-width: 681px) {
    .zen-about-contacts-title {
        text-align: left
    }
}

.zen-about-contacts-phone {
    margin-bottom: 10px
}

.zen-about-contacts-email {
    max-width: 360px
}

@media (min-width: 681px) {
    .zen-about-contacts-email {
        max-width: 470px
    }
}

.zen-about-eula {
    color: #85878b;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px
}

.zen-about-eula-content {
    padding-top: 0
}

.zen-about-eula-text {
    padding-bottom: 10px
}

.zen-about-eula-text-booking {
    padding-top: 10px
}

.zen-about-eula-text-link, .zen-about-eula-support-link {
    color: #1871bc;
    text-decoration: none
}

.zen-about-eula-text-pharagraph {
    padding-top: 20px
}

.zen-authpane {
    color: #292f37
}

.zen-authpane-link-wrapper {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #85878b;
    font-size: 15px;
    font-weight: 600;
    margin: 5px 15px 15px 9px
}

.zen-authpane-link {
    color: #0074c5;
    cursor: pointer;
    text-decoration: none
}

.zen-authpane-link-active {
    color: #292f37;
    cursor: default
}

.zen-authpane-link-separator {
    color: #85878b;
    margin: 0 10px
}

.zen-authpane-link:first-child::after {
    content: '/';
    color: #85878b;
    margin: 0 10px
}

.zen-authpane-form-signup-legal {
    color: #85878b;
    font-size: 11px;
    margin-top: 15px;
    margin-bottom: 15px
}

.zen-authpane-form-signup-legal-link {
    color: #85878b;
    font-size: 11px;
    font-weight: 400
}

.zen-authpane-signin-error-message {
    background: #fff8dd;
    box-sizing: border-box;
    color: #be0000;
    font-size: 15px;
    margin-bottom: 20px;
    padding: 10px 20px;
    text-align: center
}

.zen-authpane-kind-social-wrapper {
    margin-bottom: 15px
}

.zen-authpane-kind-social-buttons {
    align-items: center;
    display: flex;
    padding-left: 13px
}

.zen-authpane-kind-title {
    font-size: 13px;
    margin-bottom: 10px;
    padding: 0 13px
}

.zen-authpane-signin-field {
    box-sizing: border-box
}

.zen-authpane-signin-field-email {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid rgba(133, 135, 139, 0.2);
    box-shadow: inset 0 2px 2px rgba(218, 216, 213, 0.5)
}

.zen-authpane-signin-field-email .zen-form-field {
    border-top: 0
}

.zen-authpane-signin-field-password {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid rgba(133, 135, 139, 0.2);
    margin-top: -1px
}

.zen-authpane-signin-field-password .zen-form-field-input {
    padding-top: 2px
}

.zen-authpane-signin-field-password .zen-form-field {
    border-top: 0
}

.zen-authpane-remind-loading, .zen-authpane-signin-loading, .zen-authpane-signup-loading {
    bottom: 0;
    background: rgba(255, 255, 255, 0.7) url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner-grey-3.gif) 50% 50% no-repeat;
    left: 0;
    opacity: .99;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.zen-authpane-signup-field, .zen-authpane-remind-form-field {
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    border: 1px solid rgba(133, 135, 139, 0.2);
    box-shadow: inset 0 2px 2px rgba(218, 216, 213, 0.5);
    cursor: text;
    height: 45px;
    position: relative
}

.zen-authpane-signup-field .zen-form-field, .zen-authpane-remind-form-field .zen-form-field {
    border-top: 0
}

.zen-authpane-signin-buttons, .zen-authpane-remind-form-buttons {
    align-items: center;
    display: flex;
    margin-bottom: 20px;
    margin-top: 15px
}

.zen-authpane-signin-submit-button, .zen-authpane-remind-form-submit-button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background-image: -webkit-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: -moz-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: -o-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    box-shadow: inset 0 -2px 0 #206eb3;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-shadow: 0 4px 3px rgba(32, 110, 179, 0.2);
    width: 187px
}

.zen-authpane-signin-submit-button:focus, .zen-authpane-remind-form-submit-button:focus {
    outline: none
}

.zen-authpane-signin-submit-button:hover, .zen-authpane-remind-form-submit-button:hover {
    background: #1d81d9;
    text-shadow: 0 2px 2px rgba(32, 110, 179, 0.2);
    box-shadow: inset 0 -2px 0 #206eb3
}

.zen-authpane-signin-submit-button-checked, .zen-authpane-signin-submit-button-checked:hover, .zen-authpane-signin-submit-button-active, .zen-authpane-signin-submit-button-active:hover, .zen-authpane-signin-submit-button:active, .zen-authpane-remind-form-submit-button-checked, .zen-authpane-remind-form-submit-button-checked:hover, .zen-authpane-remind-form-submit-button-active, .zen-authpane-remind-form-submit-button-active:hover, .zen-authpane-remind-form-submit-button:active {
    background: #1d6bc3;
    text-shadow: none
}

.zen-authpane-signin-submit-button-disabled, .zen-authpane-signin-submit-button:disabled, .zen-authpane-remind-form-submit-button-disabled, .zen-authpane-remind-form-submit-button:disabled {
    cursor: default;
    opacity: .3;
    pointer-events: none
}

.zen-authpane-signup-button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background-image: -webkit-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: -moz-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: -o-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    box-shadow: inset 0 -2px 0 #206eb3;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-shadow: 0 4px 3px rgba(32, 110, 179, 0.2);
    margin: 10px 0 20px;
    width: 100%
}

.zen-authpane-signup-button:focus {
    outline: none
}

.zen-authpane-signup-button:hover {
    background: #1d81d9;
    text-shadow: 0 2px 2px rgba(32, 110, 179, 0.2);
    box-shadow: inset 0 -2px 0 #206eb3
}

.zen-authpane-signup-button-checked, .zen-authpane-signup-button-checked:hover, .zen-authpane-signup-button-active, .zen-authpane-signup-button-active:hover, .zen-authpane-signup-button:active {
    background: #1d6bc3;
    text-shadow: none
}

.zen-authpane-signup-button-disabled, .zen-authpane-signup-button:disabled {
    cursor: default;
    opacity: .3;
    pointer-events: none
}

.zen-authpane-signin-reset-button, .zen-authpane-remind-form-reset-button {
    color: #0074c5;
    margin-left: 15px;
    outline: none;
    text-align: left;
    width: 70px
}

.zen-authpane-kind-link {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0074c5;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700
}

.zen-authpane-remind-header {
    position: relative
}

.zen-authpane-remind-header-close {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 50%;
    border: 2px solid #eef1f4;
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 0;
    top: -6px;
    width: 26px
}

.zen-authpane-remind-header-close:hover {
    background: rgba(133, 135, 139, 0.3);
    border: 2px solid rgba(133, 135, 139, 0.3)
}

.zen-authpane-remind-header-close::before, .zen-authpane-remind-header-close::after {
    background: rgba(133, 135, 139, 0.3);
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.zen-authpane-remind-header-close::before {
    height: 2px;
    width: 12px
}

.zen-authpane-remind-header-close::after {
    height: 12px;
    width: 2px
}

.zen-authpane-remind-header-close:hover::before, .zen-authpane-remind-header-close:hover::after {
    background: #fff;
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.zen-authpane-remind-header-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    font-weight: 600;
    margin: 5px 15px 15px 9px
}

.zen-authpane-remind-response {
    box-sizing: border-box;
    margin: 20px 0 30px;
    padding: 0 13px;
    width: 245px
}

.zen-authpane-remind-response-text {
    margin-bottom: 5px
}

.zen-authpane-remind-response-login {
    color: #0074c5
}

.zen-ui-stars {
    display: flex
}

.zen-ui-stars-star {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMCIgdmlld2JveD0iMCAwIDExIDEwIj4KICA8bGluZWFyR3JhZGllbnQgaWQ9Inplbi1zdGFyLWdyYWRpZW50IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAiIHkxPSIwIiB4Mj0iMTAiIHkyPSIxMSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmFmMDAiLz4KICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2YyOTAwNiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHBhdGggZmlsbD0idXJsKCN6ZW4tc3Rhci1ncmFkaWVudCkiIGQ9Ik01LjUuMkw3IDMuNGwzLjUuNC0yLjYgMi41LjcgMy41LTMuMS0xLjctMy4xIDEuNy43LTMuNUwuNSAzLjkgNCAzLjQgNS41LjJ6Ii8+Cjwvc3ZnPgo=);
    display: inline-block;
    height: 10px;
    width: 11px
}

.zen-hotelcard .zen-ui-stars-star {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 8px;
    width: 8px
}

.tips-preffered-key {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/ui/tips/preferred_icon.svg) 50% 49% no-repeat;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #f7901e;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 31px;
    z-index: 2
}

@media (max-width: 680px) {
    .tips-preffered-key {
        background-color: rgba(255, 255, 255, 0.95);
        background-size: 70%;
        border: 0;
        height: 16px;
        padding: 5px 8px;
        width: 32px
    }
}

.zen-roomspage-hotel .tips-preffered-key {
    right: 10px;
    top: 10px
}

.zen-roomspage-title .tips-preffered-key {
    right: -40px;
    top: -11px
}

.zen-hotelcardperks .tips-preffered-key {
    background-size: 18px 10px;
    border: 0;
    border-radius: 12px;
    height: 24px;
    padding: 0;
    top: 0;
    width: 24px
}

.tips-preffered-show .tips-preffered-popup {
    display: block
}

@media (max-width: 680px) {
    .tips-preffered-show .tips-preffered-key {
        display: none
    }
}

.tips-preffered-popup {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #f7901e;
    box-sizing: border-box;
    display: none;
    font-size: 12px;
    line-height: 17px;
    padding: 10px 12px 10px 21px;
    position: absolute;
    right: -7px;
    top: -8px;
    width: 247px;
    z-index: 12
}

@media (max-width: 680px) {
    .tips-preffered-popup {
        background: rgba(255, 255, 255, 0.95);
        border: 0;
        left: 0;
        margin: auto;
        padding: 15px 12px 15px 21px;
        right: 0;
        top: 5px;
        width: 97%
    }
}

.zen-roomspage-title .tips-preffered-popup {
    left: 5px;
    padding: 10px 20px 15px 40px;
    right: 0;
    top: -20px;
    width: 315px
}

.tips-preffered-popup-header {
    display: flex;
    justify-content: space-between
}

.zen-roomspage-title .tips-preffered-popup-header {
    flex-direction: row-reverse;
    margin-left: -35px;
    justify-content: flex-end
}

.tips-preffered-popup-header-text {
    font-weight: 700
}

.tips-preffered-popup-text {
    font-weight: 600
}

@media (max-width: 680px) {
    .tips-preffered-popup-text {
        font-weight: 400;
        width: 240px
    }
}

.tips-preffered-popup-header-key {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/ui/tips/preferred_icon.svg) 50% 49% no-repeat;
    height: 18px;
    width: 31px
}

@media (max-width: 680px) {
    .tips-preffered-popup-header-key {
        background-size: 100%;
        height: 16px;
        width: 32px
    }
}

.zen-roomspage-title .tips-preffered-popup-header-key {
    margin-right: 5px
}

.zen-socialauth-button-vkontakte {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/booking/socialauth/vkontakte.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    height: 24px;
    margin-right: 25px;
    width: 41px
}

.zen-socialauth-button-facebook {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/booking/socialauth/facebook.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    height: 31px;
    margin-right: 25px;
    width: 31px
}

.zen-socialauth-button-google {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/booking/socialauth/google.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    height: 27px;
    margin-right: 25px;
    width: 43px
}

.zen-socialauth-button-odnoklassniki {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/booking/socialauth/ok.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    height: 32px;
    margin-right: 25px;
    width: 19px
}

.zen-socialauth-button-twitter {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/booking/socialauth/twitter.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    height: 26px;
    margin-right: 25px;
    width: 31px
}

.zenformoverlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 21;
    overflow-x: hidden;
    overflow-y: auto
}

@media (max-width: 680px) {
    .zenformoverlay {
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }
}

.zenformoverlay-shadow {
    position: -webkit-sticky;
    position: sticky;
    background: rgba(242, 241, 240, 0.8);
    height: 100%;
    top: 0;
    width: 100%
}

.ie11 .zenformoverlay-shadow, .zenformoverlay-shadow .ie-edge {
    min-height: 700px;
    position: fixed
}

.zenformoverlay-content-wrapper {
    box-shadow: 0 6px 20px #f2f1f0;
    border-radius: 5px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 100%
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zenformoverlay-content-wrapper {
        min-width: 600px;
        width: auto
    }
}

@media (min-width: 955px) {
    .zenformoverlay-content-wrapper {
        min-width: 760px;
        width: auto
    }
}

.zenformoverlay-destination-active .zenformoverlay-content-wrapper {
    top: 0;
    transform: translate(-50%, 0)
}

.zenformoverlay-content {
    padding: 40px 0 0;
    position: relative;
    width: 100%
}

.zenformoverlay-close {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 1px #f2f1f0;
    cursor: pointer;
    height: 30px;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (min-width: 681px) {
    .zenformoverlay-close {
        right: 15px;
        top: 15px
    }
}

.zenformoverlay-close::before, .zenformoverlay-close::after {
    background: #99928b;
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.zenformoverlay-close::before {
    height: 3px;
    width: 14px
}

.zenformoverlay-close::after {
    height: 14px;
    width: 3px
}

.zenformoverlay-close-icon {
    margin-top: 9px
}

.zenformoverlay-close-icon-path {
    fill: rgba(0, 0, 0, 0.6)
}

.zenformoverlay-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 0 30px 0 20px
}

@media (min-width: 681px) {
    .zenformoverlay-title {
        font-size: 18px;
        margin-bottom: 30px
    }
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zenformoverlay-title {
        padding: 0 50px
    }
}

@media (min-width: 1075px) {
    .zenformoverlay-title {
        padding: 0 70px
    }
}

.zenformoverlay-image {
    background-size: cover;
    height: 120px
}

@media (min-width: 681px) {
    .zenformoverlay-image {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px
    }
}

@media (min-width: 1075px) {
    .zenformoverlay-image {
        height: 315px
    }
}

.zenformoverlay-image-hotel {
    background-position-y: center
}

@media (min-width: 955px) {
    .zenformoverlay-image-hotel {
        height: 215px
    }
}

.zenformoverlay-form-wrapper {
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media (min-width: 681px) {
    .zenformoverlay-form-wrapper {
        padding: 20px;
        background: #1871bc
    }

    .zenformoverlay-has-image .zenformoverlay-form-wrapper {
        background: transparent;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0
    }
}

.zenformoverlay-form-wrapper .zen-searchform {
    background: #fff;
    border: 0;
    margin-bottom: 0;
    padding: 10px
}

@media (min-width: 955px) {
    .zenformoverlay-form-wrapper .zen-searchform {
        padding: 18px 30px
    }
}

.zenformoverlay-form-wrapper .zen-guestsbutton-button, .zenformoverlay-form-wrapper .zen-daterange-date {
    border: solid 1px #f2f1f0
}

@media (max-width: 680px) {
    .zenformoverlay-form-wrapper .zen-searchform-submit-btn {
        width: 100%
    }

    .zenformoverlay-form-wrapper .zen-searchform-guests {
        margin-left: 0;
        width: 33%
    }

    .zenformoverlay-form-wrapper .zen-guestsbutton {
        text-align: right
    }

    .zenformoverlay-form-wrapper .zen-guestsbutton-button {
        width: 30vw
    }

    .zenformoverlay-form-wrapper .zen-searchform-dates {
        width: 66%
    }

    .zenformoverlay-form-wrapper .zen-daterange-date {
        width: 30vw
    }
}

.zenformoverlay-form-wrapper .zen-searchform-close {
    display: none
}

.zenformoverlay-form-wrapper-hotel .zen-searchform-destination {
    display: none
}

.zen-hotels-mapoverlay {
    background-color: rgba(13, 30, 42, 0.5);
    box-shadow: inset 6px 0 10px rgba(41, 47, 55, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 21
}

.zen-hotels-mapoverlay-banner {
    display: flex;
    justify-content: space-around
}

.zen-hotels-mapoverlay-button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background-image: -webkit-linear-gradient(bottom, #faf9f8 0, #fff 100%);
    background-image: -moz-linear-gradient(bottom, #faf9f8 0, #fff 100%);
    background-image: -o-linear-gradient(bottom, #faf9f8 0, #fff 100%);
    background-image: linear-gradient(to top, #faf9f8 0, #fff 100%);
    box-shadow: 0 2px 0 rgba(133, 135, 139, 0.3);
    font-size: 18px;
    font-weight: 700;
    border-radius: 3px;
    box-shadow: rgba(133, 135, 139, 0.7);
    box-sizing: border-box;
    color: #292f37;
    display: block;
    font-size: 17px;
    font-weight: 600;
    height: 45px;
    line-height: 45px;
    margin: 25px auto 0;
    padding-left: 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 196px
}

.zen-hotels-mapoverlay-button:focus {
    outline: none
}

.zen-hotels-mapoverlay-button:hover {
    background: #fff;
    box-shadow: 0 1px 0 rgba(133, 135, 139, 0.5)
}

.zen-hotels-mapoverlay-button-active, .zen-hotels-mapoverlay-button-active:hover, .zen-hotels-mapoverlay-button-is-active, .zen-hotels-mapoverlay-button-is-active:hover, .zen-hotels-mapoverlay-button:active {
    background-image: -webkit-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%);
    background-image: -moz-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%);
    background-image: -o-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%);
    background-image: linear-gradient(to top, #d7d4d0 0, #e4e2e0 100%)
}

.zen-hotels-mapoverlay-button-disabled, .zen-hotels-mapoverlay-button :disabled {
    cursor: default;
    opacity: .3;
    pointer-events: none
}

.zen-hotels-mapoverlay-button::before {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/zen/hotels/mapoverlay-button-icon.svg) no-repeat;
    content: '';
    display: block;
    height: 17px;
    left: 19px;
    position: absolute;
    top: 13px;
    width: 14px
}

.promo-alert {
    background-size: cover;
    box-sizing: border-box;
    height: 0;
    overflow: hidden;
    padding: 8px 0;
    text-align: center;
    -webkit-transition: 0.4s ease-out;
    -moz-transition: 0.4s ease-out;
    -o-transition: 0.4s ease-out;
    transition: 0.4s ease-out
}

@media (max-width: 954px) {
    .mobileready .promo-alert {
        display: none
    }
}

.promo-alert-expanded {
    height: 50px
}

.promo-alert-text {
    color: #ffffff;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.promo-alert-text-code {
    background: #fff0cc;
    border-radius: 3px;
    color: #000000;
    display: inline-block;
    font-weight: 600;
    margin-left: 5px;
    padding: 1px 4px 2px;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.promo-alert-tip {
    color: rgba(255, 255, 255, 0.6);
    font-size: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.promo-alert-close {
    background: #3f0000;
    border-radius: 50%;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px
}

.promo-alert-close::before, .promo-alert-close::after {
    background: #ffffff;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -5px;
    height: 2px;
    width: 10px
}

.promo-alert-close::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.promo-alert-close::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.promo-alert-close:hover {
    background: #ffffff
}

.promo-alert-close:hover::before, .promo-alert-close:hover::after {
    background: #3f0000
}

.zen-backbutton-label {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    min-width: 100%;
    padding: 2px 10px;
    padding-left: 0;
    position: relative
}

.zen-backbutton-header {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.zen-backbutton-footer {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2px;
    width: 100%
}

.zen-backbutton-footer-text {
    color: #caeaff;
    display: table-cell;
    font-size: 11px;
    font-weight: 600;
    line-height: 12px;
    margin-top: 2px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.zen-header-account-menu-wrapper {
    position: relative;
    right: -80px;
    top: 11px;
    z-index: 22
}

@media (max-width: 680px) {
    .zen-header-account-menu-wrapper {
        right: -127px;
        top: 6px
    }
}

.zen-header-account-menu-wrapper::before {
    background: #fff;
    border-radius: 5px;
    content: '';
    height: 27px;
    left: -54px;
    position: absolute;
    top: -9px;
    transform: rotate(45deg);
    width: 27px
}

@media (max-width: 680px) {
    .zen-header-account-menu-wrapper::before {
        left: -111px
    }
}

.zen-header-account-menu {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 5px rgba(41, 47, 55, 0.2);
    box-sizing: border-box;
    padding: 8px 15px 10px;
    position: absolute;
    right: 80px;
    width: 310px
}

@media (max-width: 680px) {
    .zen-header-account-menu {
        right: 74px
    }
}

.zen-header-account-menu-close-button {
    display: none;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 1px #f2f1f0;
    cursor: pointer;
    height: 30px;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (min-width: 681px) {
    .zen-header-account-menu-close-button {
        right: 15px;
        top: 15px
    }
}

.zen-header-account-menu-close-button::before, .zen-header-account-menu-close-button::after {
    background: #99928b;
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.zen-header-account-menu-close-button::before {
    height: 3px;
    width: 14px
}

.zen-header-account-menu-close-button::after {
    height: 14px;
    width: 3px
}

.zen-header-account-menu-close-button-icon {
    margin-top: 9px
}

.zen-header-account-menu-close-button-icon-path {
    fill: rgba(0, 0, 0, 0.6)
}

.zen-header-account-button {
    align-items: center;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 40px;
    margin-left: 15px;
    padding: 0 7px 0 10px;
    position: relative;
    width: 220px
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-header-account-button {
        width: 51px
    }
}

@media (max-width: 680px) {
    .zen-header-account-button {
        border: 1px solid transparent;
        padding: 3px 0 4px;
        width: 30px
    }
}

.zen-header-account-button:hover {
    background: rgba(255, 255, 255, 0)
}

@media (max-width: 680px) {
    .zen-header-account-button:hover {
        background: transparent
    }
}

.zen-header-account-button-active {
    background: #0e4b7f;
    border: 1px solid #0e4b7f;
    z-index: 13
}

@media (max-width: 680px) {
    .zen-header-account-button-active {
        background: transparent;
        border-color: transparent
    }
}

.zen-header-account-button-active:hover {
    background: #0e4b7f
}

@media (max-width: 680px) {
    .zen-header-account-button-active:hover {
        background: transparent
    }
}

.zen-header-account-button-icon {
    background-position: center;
    background-repeat: no-repeat;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8cGF0aCBpZD0iYiIgZD0iTTMxLjc5NSAyNy4yNjhjLS4zNzUtLjc3LTEuMjc3LTIuMTc0LTMuMDMtMi42MzYtLjA5OC0uMDI0LS4xOTgtLjAzOC0uMjk4LS4wMzgtLjUzIDAtLjk5Ni4zNi0xLjEzLjg3Mi0uMTY0LjYyMy4yMSAxLjI2My44MzIgMS40MjcuODcuMjMgMS41ODQgMS4yNDIgMS42OTMgMS44MzguMDA4LjA1LjAyLjA5OC4wMzQuMTQtMS43NTYgMS4xNzgtMy43OTMgMS43OTctNS45IDEuNzk3LTIuMTEgMC00LjE0Ni0uNjItNS45LTEuNzkzLjAxMy0uMDQ0LjAyNC0uMDkuMDMzLS4xMzcuMTEtLjU5Ny44MjUtMS42MSAxLjctMS44NC42MjItLjE2My45OTUtLjgwMy44MzItMS40MjYtLjEzNS0uNTEzLS42LS44NzItMS4xMy0uODcyLS4xIDAtLjIuMDEzLS4yOTguMDM4LTEuNzUzLjQ2Mi0yLjY1NiAxLjg2NS0zLjAzIDIuNjM2LTEuODU0LTEuOTgtMi44Ny00LjU1LTIuODctNy4yNyAwLTUuODggNC43ODYtMTAuNjYgMTAuNjY2LTEwLjY2IDUuODggMCAxMC42NjMgNC43ODUgMTAuNjYzIDEwLjY2NCAwIDIuNzItMS4wMTYgNS4yODctMi44NyA3LjI3TTI0IDdjLTcuMTY4IDAtMTMgNS44MzItMTMgMTNzNS44MzIgMTMgMTMgMTMgMTMtNS44MzIgMTMtMTNTMzEuMTY4IDcgMjQgN20yLjI5MiAxMS4xNTdsLS4yODggMi4yODRjLS4xMTcuOTM3LS45OCAxLjY0LTIuMDA1IDEuNjQtMS4wMyAwLTEuODktLjcwMy0yLjAwNy0xLjYzNWwtLjI5LTIuMjgzYy0uMDYtLjQ5NC4wOTItLjk4LjQzNC0xLjM3LjM4Ni0uNDM2Ljk2LS42OSAxLjU3Mi0uNjloLjU3NGMuNjEyIDAgMS4xODQuMjU0IDEuNTcuNjkuMzQuMzg4LjQ5Ni44NzQuNDM0IDEuMzdtLTIuMDA0LTQuMzk0aC0uNTc1Yy0xLjI4NCAwLTIuNDk0LjU0LTMuMzI0IDEuNDgtLjc4Ljg4NC0xLjE0NiAyLjA1Mi0xIDMuMjA0bC4yODcgMi4yODNjLjI2MyAyLjA5OCAyLjEyIDMuNjggNC4zMiAzLjY4IDIuMjAyIDAgNC4wNi0xLjU4MiA0LjMyNS0zLjY4bC4yODYtMi4yODVjLjE0NC0xLjE1NC0uMjItMi4zMi0xLTMuMjA1LS44My0uOTQtMi4wNC0xLjQ4LTMuMzIzLTEuNDgiLz4KICAgIDxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMTUuNCUiIGhlaWdodD0iMTE1LjQlIiB4PSItNy43JSIgeT0iLTMuOCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIuNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+CiAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjE2MDc4NDMxNCAwIDAgMCAwIDAuMTg0MzEzNzI1IDAgMCAwIDAgMC4yMTU2ODYyNzUgMCAwIDAgMC4yIDAiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIi8+CiAgICA8L2ZpbHRlcj4KICA8L2RlZnM+CiAgPGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAgLTcpIj4KICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPgogICAgPHVzZSBmaWxsPSIjZmZmZmZmIiB4bGluazpocmVmPSIjYiIvPgogIDwvZz4KPC9zdmc+);
    height: 28px;
    margin-right: 4px;
    margin-top: 2px;
    position: relative;
    width: 28px
}

@media (min-width: 681px) {
    .zen-header-account-button-icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8cGF0aCBpZD0iYiIgZD0iTTMxLjc5NSAyNy4yNjhjLS4zNzUtLjc3LTEuMjc3LTIuMTc0LTMuMDMtMi42MzYtLjA5OC0uMDI0LS4xOTgtLjAzOC0uMjk4LS4wMzgtLjUzIDAtLjk5Ni4zNi0xLjEzLjg3Mi0uMTY0LjYyMy4yMSAxLjI2My44MzIgMS40MjcuODcuMjMgMS41ODQgMS4yNDIgMS42OTMgMS44MzguMDA4LjA1LjAyLjA5OC4wMzQuMTQtMS43NTYgMS4xNzgtMy43OTMgMS43OTctNS45IDEuNzk3LTIuMTEgMC00LjE0Ni0uNjItNS45LTEuNzkzLjAxMy0uMDQ0LjAyNC0uMDkuMDMzLS4xMzcuMTEtLjU5Ny44MjUtMS42MSAxLjctMS44NC42MjItLjE2My45OTUtLjgwMy44MzItMS40MjYtLjEzNS0uNTEzLS42LS44NzItMS4xMy0uODcyLS4xIDAtLjIuMDEzLS4yOTguMDM4LTEuNzUzLjQ2Mi0yLjY1NiAxLjg2NS0zLjAzIDIuNjM2LTEuODU0LTEuOTgtMi44Ny00LjU1LTIuODctNy4yNyAwLTUuODggNC43ODYtMTAuNjYgMTAuNjY2LTEwLjY2IDUuODggMCAxMC42NjMgNC43ODUgMTAuNjYzIDEwLjY2NCAwIDIuNzItMS4wMTYgNS4yODctMi44NyA3LjI3TTI0IDdjLTcuMTY4IDAtMTMgNS44MzItMTMgMTNzNS44MzIgMTMgMTMgMTMgMTMtNS44MzIgMTMtMTNTMzEuMTY4IDcgMjQgN20yLjI5MiAxMS4xNTdsLS4yODggMi4yODRjLS4xMTcuOTM3LS45OCAxLjY0LTIuMDA1IDEuNjQtMS4wMyAwLTEuODktLjcwMy0yLjAwNy0xLjYzNWwtLjI5LTIuMjgzYy0uMDYtLjQ5NC4wOTItLjk4LjQzNC0xLjM3LjM4Ni0uNDM2Ljk2LS42OSAxLjU3Mi0uNjloLjU3NGMuNjEyIDAgMS4xODQuMjU0IDEuNTcuNjkuMzQuMzg4LjQ5Ni44NzQuNDM0IDEuMzdtLTIuMDA0LTQuMzk0aC0uNTc1Yy0xLjI4NCAwLTIuNDk0LjU0LTMuMzI0IDEuNDgtLjc4Ljg4NC0xLjE0NiAyLjA1Mi0xIDMuMjA0bC4yODcgMi4yODNjLjI2MyAyLjA5OCAyLjEyIDMuNjggNC4zMiAzLjY4IDIuMjAyIDAgNC4wNi0xLjU4MiA0LjMyNS0zLjY4bC4yODYtMi4yODVjLjE0NC0xLjE1NC0uMjItMi4zMi0xLTMuMjA1LS44My0uOTQtMi4wNC0xLjQ4LTMuMzIzLTEuNDgiLz4KICAgIDxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMTUuNCUiIGhlaWdodD0iMTE1LjQlIiB4PSItNy43JSIgeT0iLTMuOCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIuNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+CiAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjE2MDc4NDMxNCAwIDAgMCAwIDAuMTg0MzEzNzI1IDAgMCAwIDAgMC4yMTU2ODYyNzUgMCAwIDAgMC4yIDAiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIi8+CiAgICA8L2ZpbHRlcj4KICA8L2RlZnM+CiAgPGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAgLTcpIj4KICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPgogICAgPHVzZSBmaWxsPSIjZmZmZmZmIiB4bGluazpocmVmPSIjYiIvPgogIDwvZz4KPC9zdmc+)
    }
}

@media (max-width: 760px) {
    .zen-header-account-button-icon {
        margin-right: 0
    }
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-header-account-button-content {
        display: none
    }
}

@media (max-width: 680px) {
    .zen-header-account-button-content {
        display: none
    }
}

.zen-header-account-button-content-header {
    font-size: 11px
}

.zen-header-account-button-content-dreams {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #f56f6b;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 3px;
    position: absolute;
    right: -5px;
    top: -3px
}

.zen-header-account-button-content-dreams::after {
    content: 'c';
    display: inline;
    font-family: 'Ostrovok-Icons';
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: 3px;
    speak: none;
    text-decoration: none;
    text-transform: none
}

.zen-header-account-button-content-text {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    max-width: 168px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.zen-header-account-menu-user {
    box-sizing: border-box;
    color: #292f37;
    padding: 0 10px
}

.zen-header-account-menu-user-name {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    font-weight: 600;
    max-width: 245px;
    overflow: hidden;
    text-overflow: ellipsis
}

.zen-header-account-menu-user-profile {
    display: flex;
    margin-bottom: 15px;
    margin-top: 5px
}

.zen-header-account-menu-user-profile-link {
    color: #0074c5;
    cursor: pointer;
    font-size: 11px;
    padding-right: 7px;
    position: relative;
    text-decoration: none
}

.zen-header-account-menu-user-profile-link-settings::after {
    content: '•';
    display: inline;
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: 7px;
    speak: none;
    text-decoration: none;
    text-transform: none;
    color: rgba(133, 135, 139, 0.3)
}

.zen-header-account-menu-user-profile-item {
    list-style: none
}

.zen-header-account-menu-user-content {
    border-top: 1px solid #ebeae8;
    margin: 0 -15px;
    padding: 10px 15px 0 25px
}

.zen-header-account-menu-user-content-item {
    color: #292f37;
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
    text-decoration: none
}

.zen-header-account-menu-user-content-dreamsbank {
    display: flex
}

.zen-header-account-menu-user-content-item-text, .zen-header-account-menu-user-content-item-dreams {
    padding-right: 7px
}

.zen-header-account-menu-user-content-item-dreams {
    color: #f56f6b
}

.zen-header-account-menu-user-content-item-dreams::before {
    color: rgba(133, 135, 139, 0.3);
    content: '•';
    display: inline;
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 6px;
    speak: none;
    text-decoration: none;
    text-transform: none
}

.zen-header-account-menu-user-content-item-dreams::after {
    content: 'c';
    display: inline;
    font-family: 'Ostrovok-Icons';
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: 3px;
    speak: none;
    text-decoration: none;
    text-transform: none
}

.zen-header-account-menu-overlay {
    position: fixed;
    background: rgba(41, 47, 55, 0.3);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 12
}

.zen-header {
    background-image: -webkit-linear-gradient(to right, #1465a6 0%, #1f7dbf 31%, #1871bc 55%, #1465a6 77%, #278ece 100%);
    background-image: -moz-linear-gradient(to right, #1465a6 0%, #1f7dbf 31%, #1871bc 55%, #1465a6 77%, #278ece 100%);
    background-image: -o-linear-gradient(to right, #1465a6 0%, #1f7dbf 31%, #1871bc 55%, #1465a6 77%, #278ece 100%);
    background-image: linear-gradient(to right, #1465a6 0%, #1f7dbf 31%, #1871bc 55%, #1465a6 77%, #278ece 100%);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 40px;
    padding: 5px 20px;
    position: relative;
    z-index: 12
}

@media (max-width: 954px) {
    .zen-header {
        min-width: 320px
    }
}

@media (min-width: 681px) {
    .zen-header {
        height: 50px
    }
}

.zen-header .zen-headermenu-call {
    display: none
}

.zen-header-with-menu {
    z-index: 23
}

.zen-header-inner {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (max-width: 760px) {
    .zen-header-links {
        display: none
    }
}

.body-booking .zen-header-links, .body-voucher .zen-header-links, .body-status .zen-header-links {
    display: none
}

.zen-header-session {
    color: #85878b;
    font-size: 11px;
    margin-left: 9px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.zen-header-back {
    display: none;
    left: 0;
    max-width: 33%;
    min-width: 149px;
    position: absolute
}

@media (max-width: 680px) {
    .zen-header-back {
        top: 5px
    }
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-header-back {
        top: 14px
    }
}

@media (min-width: 1075px) {
    .zen-header-back {
        top: 14px
    }
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-header-back {
        left: 20px
    }
}

@media (min-width: 1075px) {
    .zen-header-back {
        left: 30px
    }
}

@media (min-width: 681px) {
    .zen-header-back {
        background: #0086dc;
        border-radius: 3px
    }

    .body-hotels .zen-header-back {
        background: transparent
    }
}

.body-hotels .zen-header-back, .body-hotel .zen-header-back, .body-booking .zen-header-back {
    display: block
}

.zen-header-back-button {
    cursor: pointer;
    height: 22px;
    margin-right: 20px;
    text-decoration: none;
    width: 12px
}

.body-home .zen-header-back-button {
    display: none
}

.zen-header-back-button-arrow {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAyMyI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYuNDU5NSIgeTE9IjIyLjkyOTciIHgyPSI2LjQ1OTUiIHkyPSIwLjA5NDciPgogICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxwYXRoIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNDggMi42NTVsLTguODcgOC44NyA4Ljg0NiA4Ljg0NGMuNTg2LjU4NS41ODYgMS41MzQgMCAyLjEyLS41ODYuNTg3LTEuNTM1LjU4Ny0yLjEyIDBsLTkuOS05Ljg5OGMtLjQ1LS40NS0uNTQ4LTEuMTEtLjMwOC0xLjY2LjA3My0uMTgyLjE4My0uMzUyLjMzLS41bDkuOS05LjljLjU4NS0uNTg0IDEuNTM1LS41ODQgMi4xMiAwcy41ODYgMS41MzggMCAyLjEyM3oiLz4KPC9zdmc+Cg==);
    background-size: cover;
    height: 20px;
    width: 12px
}

.zen-header-back-region, .zen-header-back-hotel {
    margin-left: 42px;
    width: calc(100% - 42px)
}

@media (max-width: 680px) {
    .zen-header-back-region, .zen-header-back-hotel {
        display: none
    }
}

.zen-headerregion-mobile {
    background-color: rgba(255, 235, 195, 0.9);
    border-radius: 2px;
    box-sizing: border-box;
    color: #292f37;
    font-size: 14px;
    left: 10px;
    width: 158px;
    padding: 10px 10px 12px;
    position: absolute;
    top: 49px;
    z-index: 10
}

@media (min-width: 681px) {
    .zen-headerregion-mobile {
        left: 24px;
        top: 58px
    }
}

.zen-headerregion-mobile::before {
    border: solid 10px transparent;
    border-bottom-color: rgba(255, 235, 195, 0.9);
    top: -22px;
    content: '';
    position: absolute;
    width: 1px
}

.zen-headerregion-mobile::after {
    border: solid 9px transparent;
    border-bottom-color: #fff;
    top: -18px;
    content: '';
    position: absolute;
    width: 1px
}

.zen-headerregion-mobile::before {
    border-width: 8px;
    top: -16px;
    left: 12px
}

.zen-headerregion-mobile::after {
    display: none
}

.zen-headerregion-mobile-hidden {
    display: none
}

@media (max-width: 954px) {
    .zen-header-guests {
        display: none
    }
}

.zen-header-logo {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/logo/header-logo.svg) center no-repeat;
    cursor: pointer;
    height: 20px;
    margin-right: 30px;
    width: 149px;
    background-size: 100%
}

.body-booking .zen-header-logo {
    cursor: default;
    pointer-events: none
}

.zen-header-dropdowns {
    flex-grow: 2;
    text-align: right
}

.zen-header-dropdowns .zen-header-phones-wrapper {
    display: inline-block
}

.zen-header-dropdowns .zen-header-phones-wrapper .zen-header-select-list {
    font-size: 16px;
    font-weight: 700
}

.zen-header-dropdowns .zen-header-phones-wrapper .zen-header-select-wrapper {
    margin-left: 15px
}

.zen-header-dropdowns .zen-header-language-wrapper, .zen-header-dropdowns .zen-header-currency-wrapper {
    display: inline-block;
    margin-left: 15px
}

.body-booking .zen-header-dropdowns .zen-header-language-wrapper, .body-status .zen-header-dropdowns .zen-header-language-wrapper, .body-booking .zen-header-dropdowns .zen-header-currency-wrapper, .body-status .zen-header-dropdowns .zen-header-currency-wrapper {
    display: none
}

@media (max-width: 1190px) {
    .zen-header-dropdowns .zen-header-language-wrapper, .zen-header-dropdowns .zen-header-currency-wrapper {
        display: none
    }
}

@media (max-width: 760px) {
    .zen-header-dropdowns .zen-header-phones-wrapper {
        display: none
    }
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-list {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-inner {
    background-image: -webkit-linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    background-image: -moz-linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    background-image: -o-linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    box-sizing: border-box;
    line-height: 17px;
    padding-left: 10px;
    text-align: left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: 0 2px 0 rgba(79, 71, 63, 0.14902);
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    padding-right: 40px;
    position: relative
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-inner:focus {
    outline: none
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-inner {
        padding-left: 15px
    }
}

@media (min-width: 1075px) {
    .zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-inner {
        padding-left: 19px
    }
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-inner::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDUiIGZpbGw9IiNmZmZmZmYiPgogIDxwYXRoIGQ9Ik0zLjUgNS4wNEwtLjAzLS4wMDdoNy4wNkwzLjUgNS4wNHoiIC8+Cjwvc3ZnPgo=);
    content: '';
    height: 5px;
    position: absolute;
    right: 10px;
    top: 24px;
    width: 7px
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-label {
    color: #85878b;
    font-size: 11px;
    font-weight: 600
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-value {
    color: #292f37
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-button {
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-inner {
    background: transparent;
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 3px
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select .zen-header-select-inner:hover {
    background: rgba(255, 255, 255, 0)
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select .zen-currency-select-inner:hover {
    background: rgba(255, 255, 255, 0)
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDUiIGZpbGw9IiNmZmZmZmYiPgogIDxwYXRoIGQ9Ik0zLjUgNS4wNEwtLjAzLS4wMDdoNy4wNkwzLjUgNS4wNHoiIC8+Cjwvc3ZnPgo=)
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-label {
    color: #fff;
    font-weight: 400
}

.zen-header-dropdowns .zen-header-currency-wrapper .zen-currency-select-value {
    color: #fff;
    font-weight: 600
}

.zen-header-dropdowns .zen-header-select-button {
    width: 100%
}

.zen-header-dropdowns .zen-header-select-list {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.zen-header-dropdowns .zen-header-select-inner {
    background-image: -webkit-linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    background-image: -moz-linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    background-image: -o-linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    box-sizing: border-box;
    line-height: 17px;
    padding-left: 10px;
    text-align: left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: 0 2px 0 rgba(79, 71, 63, 0.14902);
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    padding-right: 40px;
    position: relative
}

.zen-header-dropdowns .zen-header-select-inner:focus {
    outline: none
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-header-dropdowns .zen-header-select-inner {
        padding-left: 15px
    }
}

@media (min-width: 1075px) {
    .zen-header-dropdowns .zen-header-select-inner {
        padding-left: 19px
    }
}

.zen-header-dropdowns .zen-header-select-inner::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDUiIGZpbGw9IiNmZmZmZmYiPgogIDxwYXRoIGQ9Ik0zLjUgNS4wNEwtLjAzLS4wMDdoNy4wNkwzLjUgNS4wNHoiIC8+Cjwvc3ZnPgo=);
    content: '';
    height: 5px;
    position: absolute;
    right: 10px;
    top: 24px;
    width: 7px
}

.zen-header-dropdowns .zen-header-select-label {
    color: #85878b;
    font-size: 11px;
    font-weight: 600
}

.zen-header-dropdowns .zen-header-select-value {
    color: #292f37
}

.zen-header-dropdowns .zen-header-select-button {
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.zen-header-dropdowns .zen-header-select-inner {
    background: transparent;
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 3px
}

.zen-header-dropdowns .zen-header-select .zen-header-select-inner:hover {
    background: rgba(255, 255, 255, 0)
}

.zen-header-dropdowns .zen-header-select .zen-currency-select-inner:hover {
    background: rgba(255, 255, 255, 0)
}

.zen-header-dropdowns .zen-header-select::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDUiIGZpbGw9IiNmZmZmZmYiPgogIDxwYXRoIGQ9Ik0zLjUgNS4wNEwtLjAzLS4wMDdoNy4wNkwzLjUgNS4wNHoiIC8+Cjwvc3ZnPgo=)
}

.zen-header-dropdowns .zen-header-select-label {
    color: #fff;
    font-weight: 400
}

.zen-header-dropdowns .zen-header-select-value {
    color: #fff;
    font-weight: 600
}

.zen-header-link {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 8px 12px;
    box-sizing: border-box;
    text-decoration: none;
    border-radius: 3px
}

.zen-header-link:hover {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3)
}

.zen-header-link-current {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2)
}

.zen-header-link-current:hover {
    box-shadow: none
}

.zen-menuburger-button {
    align-items: center;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: space-around;
    margin-left: 15px;
    position: relative;
    border: 1px solid transparent;
    width: 21px;
    background: transparent
}

@media (min-width: 681px) {
    .zen-menuburger-button {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        border-radius: 3px;
        cursor: pointer;
        height: 40px;
        line-height: 38px;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
        background: rgba(255, 255, 255, 0);
        border-radius: 3px;
        border: 1px solid rgba(255, 255, 255, 0.3);
        box-shadow: none;
        box-sizing: border-box;
        width: 50px
    }

    .zen-menuburger-button:focus {
        outline: none
    }
}

.zen-menuburger-button-active {
    background: #0e4b7f;
    border: 1px solid #0e4b7f;
    z-index: 23
}

@media (max-width: 680px) {
    .zen-menuburger-button-active {
        background: transparent;
        border-color: transparent
    }
}

.zen-menuburger-button-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAxNyI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOSA4LjVjMCAuODMtLjY3MiAxLjUtMS41IDEuNWgtMTZDLjY3MiAxMCAwIDkuMzMgMCA4LjUgMCA3LjY3My42NzIgNyAxLjUgN2gxNmMuODI4IDAgMS41LjY3MiAxLjUgMS41ek0xLjUgM2gxNmMuODI4IDAgMS41LS42NyAxLjUtMS41IDAtLjgyOC0uNjcyLTEuNS0xLjUtMS41aC0xNkMuNjcyIDAgMCAuNjczIDAgMS41IDAgMi4zMy42NzIgMyAxLjUgM3ptMTYgMTFoLTE2Yy0uODI4IDAtMS41LjY3Mi0xLjUgMS41Uy42NzIgMTcgMS41IDE3aDE2Yy44MjggMCAxLjUtLjY3IDEuNS0xLjVzLS42NzItMS41LTEuNS0xLjV6Ii8+Cjwvc3ZnPgo=);
    height: 17px;
    width: 19px
}

@media (min-width: 681px) {
    .zen-menuburger-button-icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAxNyI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOSA4LjVjMCAuODMtLjY3MiAxLjUtMS41IDEuNWgtMTZDLjY3MiAxMCAwIDkuMzMgMCA4LjUgMCA3LjY3My42NzIgNyAxLjUgN2gxNmMuODI4IDAgMS41LjY3MiAxLjUgMS41ek0xLjUgM2gxNmMuODI4IDAgMS41LS42NyAxLjUtMS41IDAtLjgyOC0uNjcyLTEuNS0xLjUtMS41aC0xNkMuNjcyIDAgMCAuNjczIDAgMS41IDAgMi4zMy42NzIgMyAxLjUgM3ptMTYgMTFoLTE2Yy0uODI4IDAtMS41LjY3Mi0xLjUgMS41Uy42NzIgMTcgMS41IDE3aDE2Yy44MjggMCAxLjUtLjY3IDEuNS0xLjVzLS42NzItMS41LTEuNS0xLjV6Ii8+Cjwvc3ZnPgo=)
    }
}

.zen-menuburger {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(133, 135, 139, 0.5);
    position: absolute;
    right: 20px;
    top: 55px;
    width: 310px;
    z-index: 23
}

@media (max-width: 680px) {
    .zen-menuburger {
        right: 8px;
        top: 46px
    }
}

.zen-menuburger::before {
    background: #fff;
    border-radius: 5px;
    content: '';
    height: 27px;
    position: absolute;
    right: 11px;
    top: -9px;
    transform: rotate(45deg);
    width: 27px
}

.zen-menuburger .zen-header-select-inner, .zen-menuburger .zen-currency-select-inner {
    background-image: -webkit-linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    background-image: -moz-linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    background-image: -o-linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #faf9f8 100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    box-sizing: border-box;
    line-height: 17px;
    padding-left: 10px;
    text-align: left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: 0 2px 0 rgba(79, 71, 63, 0.14902);
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    padding-right: 40px;
    position: relative
}

.zen-menuburger .zen-header-select-inner:focus, .zen-menuburger .zen-currency-select-inner:focus {
    outline: none
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-menuburger .zen-header-select-inner, .zen-menuburger .zen-currency-select-inner {
        padding-left: 15px
    }
}

@media (min-width: 1075px) {
    .zen-menuburger .zen-header-select-inner, .zen-menuburger .zen-currency-select-inner {
        padding-left: 19px
    }
}

.zen-menuburger .zen-header-select-inner::before, .zen-menuburger .zen-currency-select-inner::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDUiIGZpbGw9IiNmZmZmZmYiPgogIDxwYXRoIGQ9Ik0zLjUgNS4wNEwtLjAzLS4wMDdoNy4wNkwzLjUgNS4wNHoiIC8+Cjwvc3ZnPgo=);
    content: '';
    height: 5px;
    position: absolute;
    right: 10px;
    top: 24px;
    width: 7px
}

.zen-menuburger .zen-header-select-label, .zen-menuburger .zen-currency-select-label {
    color: #85878b;
    font-size: 11px;
    font-weight: 600
}

.zen-menuburger .zen-header-select-value, .zen-menuburger .zen-currency-select-value {
    color: #292f37
}

.zen-menuburger .zen-header-select-button, .zen-menuburger .zen-currency-select-button {
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.zen-menuburger .zen-header-select-list, .zen-menuburger .zen-currency-select-list {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.zen-menuburger .zen-header-select-inner, .zen-menuburger .zen-currency-select-inner {
    height: 45px;
    border: 1px solid #ebeae8
}

.zen-menuburger .zen-header-select-inner::before, .zen-menuburger .zen-currency-select-inner::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOCA2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMyOTJmMzciIGQ9Ik0zLjUgNUwwIDBoN0wzLjUgNXoiLz48L3N2Zz4K)
}

.zen-menuburger .zen-header-select-icon {
    display: inline-block
}

.zen-menuburger .zen-header-currency-wrapper .zen-currency-select {
    max-width: 93px
}

.zen-menuburger .zen-header-language-wrapper .zen-header-select {
    max-width: 167px
}

.zen-menuburger .zen-menuburger-currency-and-language {
    padding: 20px;
    box-sizing: border-box;
    border-top: 1px solid #ebeae8
}

.body-booking .zen-menuburger .zen-menuburger-currency-and-language, .body-status .zen-menuburger .zen-menuburger-currency-and-language {
    display: none
}

.zen-menuburger .zen-headermenu-call {
    background: #009e07;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 45px;
    margin-left: 10px;
    position: relative;
    width: 45px
}

@media (min-width: 681px) {
    .zen-menuburger .zen-headermenu-call {
        display: none
    }
}

.zen-menuburger .zen-headermenu-call::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTUuNTQ2LjAwNmMuMTMgMCAuMTIzLjAxLjE5OC4wNjYuMDc1LjA1Ni4zMi4zNjUuMzU3LjU3Mi4wMzguMjA4LjAzOC42Mi4xMDQgMS4wMjYuMDY2LjQwNS4yOCAxLjUyMy41MzYgMi4xOS4yNTMuNjY4LjM3Ni45Ni4wOTQgMS4zNzItLjI4Mi40MTQtMS45NTYgMi4xMzUtMS45NTYgMi4xMzVzLjQ5Ljg1NC45NzggMS40NjdjLjQ4OC42MSAxLjE2NiAxLjQ4NSAyLjA5NyAyLjI3NC45My43OSAxLjg0MyAxLjQ4NiAyLjg0OCAyLjAwMy45ODgtLjk3NiAxLjgyNC0xLjgwMyAyLjA1LTIuMDAyLjIyNy0uMTk2LjI2NS0uMjYzLjczMy0uMTIuNDcuMTQgMS4xLjQxMyAxLjc2LjUzNC42NTcuMTIzIDEuMzcuMjA3IDEuNzkzLjI1NC40MjQuMDQ3LjQxNC4wNjQuNTU0LjI2NC4xNDQuMTk3LjI4NC40NS4zMDIuNTE3LjAyLjA2NiAwIC4zNDcgMCAxLjIxNHYyLjM3OGMwIC4yNDQtLjAxOC4yNjQtLjA3NS40MzItLjA1Ni4xNy0uMTc3LjU4Mi0uMjA1LjYzLS4wMy4wNDgtLjQwNS4yODItLjY5Ni4yOTJzLTEuMjMyLS4wMy0xLjg0My0uMTIyYy0uNjEyLS4wOTMtMi4zMDItLjQ5LTIuOTYyLS43MDQtLjY1NS0uMjItMi43MTQtLjkxMi01LjE2LTIuNzI3LTIuNDQzLTEuODE0LTQuMTQ1LTQuMjQtNS4xMjMtNi4xNzhDLjk1IDUuODM0LjQ2IDMuNjM1LjI5IDIuNTYyLjEyMyAxLjQ5My4xMyAxLjA4LjE5Ljc3OC4yNDQuNDc3LjUzNi4yNi43MTQuMTU3Yy4xNzgtLjEwNC40MjMtLjE4LjY4Ni0uMTVDMS42NjQuMDM0IDIuMzk2IDAgMy4zNjUgMGMuOTY4IDAgMi4xOC4wMDYgMi4xOC4wMDYiLz4KPC9zdmc+Cg==);
    content: '';
    height: 18px;
    left: 13px;
    position: absolute;
    top: 14px;
    width: 18px
}

.zen-menuburger-close-button {
    display: none;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 1px #f2f1f0;
    cursor: pointer;
    height: 30px;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (min-width: 681px) {
    .zen-menuburger-close-button {
        right: 15px;
        top: 15px
    }
}

.zen-menuburger-close-button::before, .zen-menuburger-close-button::after {
    background: #99928b;
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.zen-menuburger-close-button::before {
    height: 3px;
    width: 14px
}

.zen-menuburger-close-button::after {
    height: 14px;
    width: 3px
}

.zen-menuburger-close-button-icon {
    margin-top: 9px
}

.zen-menuburger-close-button-icon-path {
    fill: rgba(0, 0, 0, 0.6)
}

.zen-menuburger-phones-wrapper {
    display: block
}

.zen-menuburger-phones-wrapper .zen-header-select-wrapper {
    border-top: 1px solid #ebeae8;
    box-sizing: border-box;
    display: block;
    margin-right: 0;
    padding: 20px 15px 20px 20px
}

.zen-menuburger-phones-wrapper .zen-header-select-inner {
    max-width: 235px
}

.zen-menuburger-phones-wrapper .zen-header-select {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
}

.zen-menuburger-authpane {
    padding: 0 30px
}

@media (max-width: 680px) {
    .zen-menuburger-account {
        margin-bottom: 6px;
        padding: 31px 0 7px
    }
}

@media (min-width: 681px) {
    .zen-menuburger-account {
        background: #fff;
        border-radius: 5px 5px 0 0;
        margin-bottom: 15px;
        padding: 20px 0 11px
    }
}

.zen-menuburger-user {
    margin-left: 30px;
    position: relative
}

.zen-menuburger-overlay {
    position: fixed;
    background: rgba(41, 47, 55, 0.3);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 11
}

.zen-menuburger-list {
    list-style: none;
    padding: 15px 15px 10px 20px
}

.zen-menuburger-item {
    max-width: 240px;
    padding-left: 10px;
    position: relative
}

.zen-menuburger-link {
    color: #292f37;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 25px;
    text-decoration: none
}

.zen-menuburger-icon {
    left: 30px;
    position: absolute;
    top: 10px
}

.zen-menuburger-currency-and-language {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between
}

.zen-menuburger-overlay {
    position: fixed;
    background: rgba(41, 47, 55, 0.3);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 21
}

.zen-authpane {
    color: #292f37
}

.zen-authpane-link-wrapper {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #85878b;
    font-size: 15px;
    font-weight: 600;
    margin: 5px 15px 15px 9px
}

.zen-authpane-link {
    color: #0074c5;
    cursor: pointer;
    text-decoration: none
}

.zen-authpane-link-active {
    color: #292f37;
    cursor: default
}

.zen-authpane-link-separator {
    color: #85878b;
    margin: 0 10px
}

.zen-authpane-link:first-child::after {
    content: '/';
    color: #85878b;
    margin: 0 10px
}

.zen-authpane-form-signup-legal {
    color: #85878b;
    font-size: 11px;
    margin-top: 15px;
    margin-bottom: 15px
}

.zen-authpane-form-signup-legal-link {
    color: #85878b;
    font-size: 11px;
    font-weight: 400
}

.zen-authpane-signin-error-message {
    background: #fff8dd;
    box-sizing: border-box;
    color: #be0000;
    font-size: 15px;
    margin-bottom: 20px;
    padding: 10px 20px;
    text-align: center
}

.zen-authpane-kind-social-wrapper {
    margin-bottom: 15px
}

.zen-authpane-kind-social-buttons {
    align-items: center;
    display: flex;
    padding-left: 13px
}

.zen-authpane-kind-title {
    font-size: 13px;
    margin-bottom: 10px;
    padding: 0 13px
}

.zen-authpane-signin-field {
    box-sizing: border-box
}

.zen-authpane-signin-field-email {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid rgba(133, 135, 139, 0.2);
    box-shadow: inset 0 2px 2px rgba(218, 216, 213, 0.5)
}

.zen-authpane-signin-field-email .zen-form-field {
    border-top: 0
}

.zen-authpane-signin-field-password {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid rgba(133, 135, 139, 0.2);
    margin-top: -1px
}

.zen-authpane-signin-field-password .zen-form-field-input {
    padding-top: 2px
}

.zen-authpane-signin-field-password .zen-form-field {
    border-top: 0
}

.zen-authpane-remind-loading, .zen-authpane-signin-loading, .zen-authpane-signup-loading {
    bottom: 0;
    background: rgba(255, 255, 255, 0.7) url(//st.worldota.net/master/d9e81dd-4aacf6a/img/spinner-grey-3.gif) 50% 50% no-repeat;
    left: 0;
    opacity: .99;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.zen-authpane-signup-field, .zen-authpane-remind-form-field {
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    border: 1px solid rgba(133, 135, 139, 0.2);
    box-shadow: inset 0 2px 2px rgba(218, 216, 213, 0.5);
    cursor: text;
    height: 45px;
    position: relative
}

.zen-authpane-signup-field .zen-form-field, .zen-authpane-remind-form-field .zen-form-field {
    border-top: 0
}

.zen-authpane-signin-buttons, .zen-authpane-remind-form-buttons {
    align-items: center;
    display: flex;
    margin-bottom: 20px;
    margin-top: 15px
}

.zen-authpane-signin-submit-button, .zen-authpane-remind-form-submit-button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background-image: -webkit-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: -moz-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: -o-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    box-shadow: inset 0 -2px 0 #206eb3;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-shadow: 0 4px 3px rgba(32, 110, 179, 0.2);
    width: 187px
}

.zen-authpane-signin-submit-button:focus, .zen-authpane-remind-form-submit-button:focus {
    outline: none
}

.zen-authpane-signin-submit-button:hover, .zen-authpane-remind-form-submit-button:hover {
    background: #1d81d9;
    text-shadow: 0 2px 2px rgba(32, 110, 179, 0.2);
    box-shadow: inset 0 -2px 0 #206eb3
}

.zen-authpane-signin-submit-button-checked, .zen-authpane-signin-submit-button-checked:hover, .zen-authpane-signin-submit-button-active, .zen-authpane-signin-submit-button-active:hover, .zen-authpane-signin-submit-button:active, .zen-authpane-remind-form-submit-button-checked, .zen-authpane-remind-form-submit-button-checked:hover, .zen-authpane-remind-form-submit-button-active, .zen-authpane-remind-form-submit-button-active:hover, .zen-authpane-remind-form-submit-button:active {
    background: #1d6bc3;
    text-shadow: none
}

.zen-authpane-signin-submit-button-disabled, .zen-authpane-signin-submit-button:disabled, .zen-authpane-remind-form-submit-button-disabled, .zen-authpane-remind-form-submit-button:disabled {
    cursor: default;
    opacity: .3;
    pointer-events: none
}

.zen-authpane-signup-button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background-image: -webkit-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: -moz-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: -o-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    background-image: linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%);
    box-shadow: inset 0 -2px 0 #206eb3;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-shadow: 0 4px 3px rgba(32, 110, 179, 0.2);
    margin: 10px 0 20px;
    width: 100%
}

.zen-authpane-signup-button:focus {
    outline: none
}

.zen-authpane-signup-button:hover {
    background: #1d81d9;
    text-shadow: 0 2px 2px rgba(32, 110, 179, 0.2);
    box-shadow: inset 0 -2px 0 #206eb3
}

.zen-authpane-signup-button-checked, .zen-authpane-signup-button-checked:hover, .zen-authpane-signup-button-active, .zen-authpane-signup-button-active:hover, .zen-authpane-signup-button:active {
    background: #1d6bc3;
    text-shadow: none
}

.zen-authpane-signup-button-disabled, .zen-authpane-signup-button:disabled {
    cursor: default;
    opacity: .3;
    pointer-events: none
}

.zen-authpane-signin-reset-button, .zen-authpane-remind-form-reset-button {
    color: #0074c5;
    margin-left: 15px;
    outline: none;
    text-align: left;
    width: 70px
}

.zen-authpane-kind-link {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0074c5;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700
}

.zen-authpane-remind-header {
    position: relative
}

.zen-authpane-remind-header-close {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 50%;
    border: 2px solid #eef1f4;
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 0;
    top: -6px;
    width: 26px
}

.zen-authpane-remind-header-close:hover {
    background: rgba(133, 135, 139, 0.3);
    border: 2px solid rgba(133, 135, 139, 0.3)
}

.zen-authpane-remind-header-close::before, .zen-authpane-remind-header-close::after {
    background: rgba(133, 135, 139, 0.3);
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.zen-authpane-remind-header-close::before {
    height: 2px;
    width: 12px
}

.zen-authpane-remind-header-close::after {
    height: 12px;
    width: 2px
}

.zen-authpane-remind-header-close:hover::before, .zen-authpane-remind-header-close:hover::after {
    background: #fff;
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.zen-authpane-remind-header-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    font-weight: 600;
    margin: 5px 15px 15px 9px
}

.zen-authpane-remind-response {
    box-sizing: border-box;
    margin: 20px 0 30px;
    padding: 0 13px;
    width: 245px
}

.zen-authpane-remind-response-text {
    margin-bottom: 5px
}

.zen-authpane-remind-response-login {
    color: #0074c5
}

.zen-form-field {
    border-top: 1px solid rgba(133, 135, 139, 0.2);
    box-sizing: border-box;
    display: block;
    height: 50px;
    padding: 3px 10px;
    position: relative;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.zen-booking-authpane-form-main-email .zen-form-field, .zen-booking-contacts-form-main-email .zen-form-field, .zen-booking-contacts-form-main-firstname:first-child .zen-form-field, .zen-booking-contacts-form-guest-firstname .zen-form-field, .zen-booking-creditcard-card-number .zen-form-field {
    border-top: 0;
    margin-top: 0;
    border-radius: 3px 3px 0 0
}

.zen-booking-creditcard-card-expiration .zen-form-field::after {
    background: rgba(153, 146, 139, 0.4);
    content: '';
    display: inline-block;
    height: 47px;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px
}

.zen-booking-contacts-form-main-phone .zen-form-field {
    border-radius: 0 0 3px 3px
}

.zen-hotels-emailcollector-field .zen-form-field, .homepage-emailcollector-field .zen-form-field {
    border-top: 0;
    margin-top: 0;
    border-radius: 3px;
    padding-top: 4px;
    box-shadow: inset 0 2px 2px rgba(218, 216, 213, 0.5);
    height: 45px
}

.zen-form-field:disabled {
    color: #85878b
}

.zen-form-field-pass-show {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMjEgOCI+CiAgPHBhdGggZmlsbD0iIzE4NzFiYyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTkuNjIgMGMtLjM4NiAwLS43NjQuMTgzLTEgLjUyNi0xLjg3IDIuNzA4LTQuOTM2IDQuMzI2LTguMjA0IDQuMzI2LTMuMjcgMC02LjMzNS0xLjYxOC04LjIwNC00LjMyNkMxLjgzLS4wMjggMS4wNzItLjE2Ni41MjIuMjJjLS41NS4zODQtLjY4NyAxLjE0NS0uMzA1IDEuNyAyLjMyMiAzLjM2NiA2LjEzNSA1LjM3NyAxMC4yIDUuMzc3IDQuMDYzIDAgNy44NzUtMi4wMSAxMC4xOTgtNS4zNzguMzgyLS41NTYuMjQ2LTEuMzE3LS4zMDUtMS43LS4yMS0uMTUtLjQ1Mi0uMjItLjY5LS4yMiIvPgo8L3N2Zz4K) no-repeat;
    content: '';
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 45%;
    width: 21px;
    z-index: 1
}

.zen-form-field-pass-hide {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj4KICA8cGF0aCBmaWxsPSIjMTg3MWJjIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy45NTUgNy41YzAgMS45MzQtMS41NTggMy41LTMuNDc4IDMuNUM4LjU1NyAxMSA3IDkuNDM0IDcgNy41UzguNTU2IDQgMTAuNDc3IDRjMS45MiAwIDMuNDc4IDEuNTY2IDMuNDc4IDMuNXptNS42NjQtLjIwM2MtLjM4OCAwLS43NjYtLjE4NC0xLS41MjYtMS44Ny0yLjcwNS00LjkzOC00LjMyNC04LjIwNi00LjMyNC0zLjI3IDAtNi4zMzUgMS42Mi04LjIwNCA0LjMyNy0uMzguNTU1LTEuMTQuNjkzLTEuNjkuMzA4LS41NS0uMzg0LS42ODYtMS4xNDYtLjMwNC0xLjdDMi41NCAyLjAxIDYuMzUyIDAgMTAuNDE2IDBjNC4wNjQgMCA3Ljg3NiAyLjAxIDEwLjIgNS4zNzguMzguNTUzLjI0NSAxLjMxNS0uMzA2IDEuNy0uMjEuMTQ4LS40NTIuMjItLjY5LjIyeiIvPgo8L3N2Zz4K) no-repeat;
    content: '';
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 45%;
    width: 21px;
    z-index: 1
}

.homepage-emailcollector-field .zen-form-field-error {
    box-shadow: inset 0 2px 2px rgba(218, 216, 213, 0.5), 0 0 0 2px #a50000 inset
}

.zen-form-field-error .zen-form-field-input {
    color: #a50000
}

.zen-form-field-title {
    color: #292f37;
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 3px
}

.zen-hotels-emailcollector-field .zen-form-field-title, .homepage-emailcollector-field .zen-form-field-title {
    font-weight: 400;
    line-height: 12px
}

.zen-form-field-input {
    -moz-appearance: textfield;
    background-color: transparent;
    box-sizing: border-box;
    font-size: 17px;
    font-weight: 600;
    padding-right: 20px;
    position: relative;
    width: 100%;
    z-index: 1
}

.zen-form-field-input:focus {
    outline: none
}

.zen-form-field-input:invalid, .zen-form-field-input:valid {
    box-shadow: none;
    outline: none
}

.zen-form-field-input::-ms-clear {
    display: none
}

.zen-form-field-input::-webkit-outer-spin-button, .zen-form-field-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.zen-form-field-input-uppercase {
    text-transform: uppercase
}

.zen-form-field-input::placeholder {
    color: rgba(133, 135, 139, 0.5)
}

.zen-form-field-input::-webkit-input-placeholder {
    color: rgba(133, 135, 139, 0.5)
}

.zen-form-field-input::-moz-placeholder {
    color: rgba(133, 135, 139, 0.5)
}

.zen-form-field-input:-ms-input-placeholder {
    color: rgba(133, 135, 139, 0.5)
}

.homepage-emailcollector-field .zen-form-field-input::placeholder {
    color: rgba(133, 135, 139, 0.4)
}

.homepage-emailcollector-field .zen-form-field-input::-webkit-input-placeholder {
    color: rgba(133, 135, 139, 0.4)
}

.homepage-emailcollector-field .zen-form-field-input::-moz-placeholder {
    color: rgba(133, 135, 139, 0.4)
}

.homepage-emailcollector-field .zen-form-field-input:-ms-input-placeholder {
    color: rgba(133, 135, 139, 0.4)
}

.zen-booking-creditcard-card .zen-form-field-input {
    letter-spacing: 1.7px
}

.zen-form-field-tipped .zen-form-field-input {
    padding-right: 30px
}

@media (min-width: 681px) {
    .zen-form-field-tipped .zen-form-field-input {
        padding-right: 20px
    }
}

.zen-form-field-errormessage {
    color: #a50000;
    font-size: 11px;
    font-weight: 400;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 3px;
    z-index: 3
}

@media (min-width: 681px) {
    .zen-form-field-errormessage {
        right: 10px
    }
}

.homepage-emailcollector-field .zen-form-field-errormessage {
    top: 4px;
    line-height: 12px
}

.zen-form-field-card::after {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    content: '';
    max-width: 50px;
    position: absolute;
    right: 15px;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.zen-form-field-card .zen-form-field-errormessage {
    background: rgba(255, 255, 255, 0.65)
}

.zen-form-field-card-amex::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCA3NCAyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+QW1lcmljYW5FeHByZXNzLWxpZ2h0PC90aXRsZT48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMgLTE3KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjYwIiByeD0iNCIvPjxwYXRoIGQ9Ik04Mi4yNiA0Mi4xOTZoLTUuNjA3di0uNzIyYy0uNTgyLjQ2NS0xLjYzMi43MjItMi42MzguNzIySDU4LjE4di0yLjYwOGMwLS4zMi0uMDMyLS4zMzMtLjM1My0uMzMzaC0uMjUydjIuOTRoLTUuMjEydi0zLjA0NGMtLjg3My4zNzctMS44NjIuNDEtMi43LjM5N2gtLjYyMnYyLjY1NWwtNi4zMi0uMDA2LTEuNTUzLTEuNzU0LTEuNjUgMS43NTRIMjkuMjY2VjMwLjkxaDEwLjQ1bDEuNSAxLjczIDEuNi0xLjczaDYuOTk1Yy44MSAwIDIuMTM2LjA4NiAyLjczMi42NjJ2LS42Nmg2LjI1Yy41ODggMCAxLjg2LjExOCAyLjYxNS42NnYtLjY2aDkuNDc2di42NmMuNDctLjQ1IDEuNDY3LS42NiAyLjMxNi0uNjZoNS4zMDV2LjY2Yy41NTctLjQwMiAxLjM0NC0uNjYgMi40MjYtLjY2aDQuOTg4djQuNDQyaC0uNTI4czEuMTczLjc4OCAxLjE3MyAyLjY4OGMwIDIuNDEyLTEuNzg2IDQuMTU0LTQuMzAzIDQuMTU0em0yLjI2LTIuNjIyYy0uNTcyLjc0NS0xLjM5IDEuMDM0LTIuNjMyIDEuMDM0aC0zLjc0M3YtMS43MzRoMy43MjhjLjM3IDAgLjYzLS4wNS43ODUtLjIuMTM1LS4xMjYuMjMtLjMwNy4yMy0uNTI4IDAtLjIzNi0uMDk1LS40MjMtLjIzOC0uNTM1LS4xNC0uMTIyLS4zNDUtLjE3OC0uNjgzLS4xNzgtMS44Mi0uMDYyLTQuMDkuMDU2LTQuMDktMi41MDMgMC0xLjE3NS43NDYtMi40MSAyLjc4LTIuNDFoMy44NjJsLS4wMSAxLjcyaC0zLjUyNGMtLjM1MyAwLS41ODcuMDE1LS43ODQuMTQ4LS4yMDUuMTMtLjI4NC4zMjUtLjI4NC41OCAwIC4zMDcuMTczLjUxNC40MjQuNjA0LjIwNS4wNy40MjQuMDkyLjc0Ny4wOTJsMS4wNS4wMjhjMS4wNi4wMjYgMS43NDIuMTg2IDIuMTguNjI0LjAzLjAzLjAzMi4wMy4yLjIyNy41MjIuNjEzLjU3IDIuMjg1IDAgMy4wM3ptLTcuNzM0LTMuMjNjLjM3OC4zODguNTguODguNTggMS43MTIgMCAxLjc0LTEuMDkgMi41NTItMy4wNDUgMi41NTJoLTMuNzc1di0xLjczNGgzLjc2Yy4zNjggMCAuNjMtLjA1Ljc5My0uMi4xMzMtLjEyNi4yMy0uMzA3LjIzLS41MjggMC0uMjM2LS4xMDUtLjQyMy0uMjM4LS41MzUtLjE0OC0uMTIyLS4zNTMtLjE3OC0uNjktLjE3OC0xLjgxMy0uMDYyLTQuMDgzLjA1Ni00LjA4My0yLjUwMyAwLTEuMTc1Ljc0LTIuNDEgMi43Ny0yLjQxaDMuODg3djEuNzIyaC0zLjU1NmMtLjM1MiAwLS41OC4wMTMtLjc3Ni4xNDYtLjIxMy4xMy0uMjkuMzI1LS4yOS41ODIgMCAuMzA1LjE4LjUxMy40MjMuNjAyLjIwNC4wNy40MjQuMDkyLjc1NC4wOTJsMS4wNDMuMDI4YzEuMDUyLjAyNiAxLjc3NC4yMDcgMi4yMTMuNjV6bS0xNy40OTItLjVjLS4yNi4xNTItLjU4LjE2Ni0uOTU3LjE2NmgtMi4zNTV2LTEuODE3aDIuMzg3Yy4zNDQgMCAuNjkuMDA4LjkyNC4xNDYuMjUuMTMuNDAyLjM4LjQwMi43MjcgMCAuMzQ2LS4xNS42MjUtLjQwMi43NzZ6bTEuMTcgMS4wMDZjLjQzMi4xNTguNzg1LjQ0My45NS42OC4yNzQuMzkzLjMxNC43NjIuMzIyIDEuNDc1djEuNjAzSDU5Ljc5di0xLjAxMmMwLS40ODYuMDQ3LTEuMjA3LS4zMTQtMS41ODMtLjI4My0uMjktLjcxNS0uMzYtMS40MjItLjM2aC0yLjA3MnYyLjk1NWgtMS45NDhWMzIuNTJoNC40NzZjLjk4IDAgMS42OTYuMDQ0IDIuMzMyLjM4Mi42MTIuMzcuOTk3Ljg3My45OTcgMS43OTYgMCAxLjI5LS44NjUgMS45NS0xLjM3NSAyLjE1MnptMi40NS00LjMzaDYuNDd2MS42NzNoLTQuNTR2MS40N2g0LjQzdjEuNjVoLTQuNDN2MS42MWw0LjU0LjAwN3YxLjY3OGgtNi40N1YzMi41MnptLTEzLjA4IDMuNzMzSDQ3LjMzdi0yLjA2aDIuNTI3Yy43IDAgMS4xODYuMjg1IDEuMTg2Ljk5MiAwIC43LS40NjMgMS4wNjgtMS4yMDggMS4wNjh6bS00LjQzNSAzLjYybC0yLjk3Ny0zLjI5NSAyLjk3Ni0zLjE5djYuNDg1em0tNy42ODctLjk1aC00Ljc2N3YtMS42MWg0LjI1NnYtMS42NWgtNC4yNTZ2LTEuNDdoNC44NmwyLjEyIDIuMzU3LTIuMjEzIDIuMzczem0xNS40MS0zLjczOGMwIDIuMjQ2LTEuNjggMi43MS0zLjM3NSAyLjcxSDQ3LjMzdjIuNzEzaC0zLjc2OGwtMi4zODctMi42NzctMi40OCAyLjY3OGgtNy42OFYzMi41Mmg3Ljc5N2wyLjM4NSAyLjY1IDIuNDY2LTIuNjVoNi4xOTRjMS41NCAwIDMuMjY3LjQyNSAzLjI2NyAyLjY2NXptLTM0LjI2LTYuOTA4bC43NDYtMS43OTZoMS42N2wuNzQ2IDEuNzk3aDYuNTE3di0xLjM3M2wuNTgyIDEuMzhoMy4zODNsLjU4LTEuNHYxLjM5M2gxNi4xOTdsLS4wMDctMi45NDhoLjMxM2MuMjIuMDA3LjI4NS4wMjcuMjg1LjM4OHYyLjU2aDguMzc2di0uNjg3Yy42NzcuMzYyIDEuNzI4LjY4NyAzLjExLjY4N2gzLjUyNGwuNzU1LTEuNzk2aDEuNjdsLjczOCAxLjc5N2g2Ljc5VjI2LjU3bDEuMDMgMS43MDdoNS40NFYxN2gtNS4zODR2MS4zMzJMNzUuMTcgMTdoLTUuNTI3djEuMzMyTDY4Ljk1IDE3aC03LjQ2NGMtMS4yNSAwLTIuMzQ4LjE3NC0zLjIzNS42NThWMTdINTMuMXYuNjU4Yy0uNTY1LS41LTEuMzM0LS42NTgtMi4xOS0uNjU4SDMyLjA5bC0xLjI2MiAyLjkxM0wyOS41MzIgMTdoLTUuOTI4djEuMzMyTDIyLjk1NCAxN2gtNS4wNTZMMTMgMjguMjc3aDUuODYyek03OS41OCAyNi42OWgtMi43NDZsLTMuNjc0LTYuMDd2Ni4wN2gtMy45NDhsLS43NTUtMS44MDVINjQuNDNsLS43MzIgMS44MDRINjEuNDNjLS45NDIgMC0yLjEzNS0uMjEtMi44MS0uODk1LS42ODItLjY4Ny0xLjAzNy0xLjYxNy0xLjAzNy0zLjA4NyAwLTEuMi4yMTItMi4yOTYgMS4wNDUtMy4xNjIuNjI3LS42NDUgMS42MS0uOTQzIDIuOTQ0LS45NDNoMS44Nzd2MS43MzNINjEuNjFjLS43MDggMC0xLjEwNy4xMDUtMS40OTIuNDgtLjMzLjM0LS41NTcuOTgzLS41NTcgMS44MyAwIC44NjcuMTczIDEuNDkuNTMzIDEuOS4yOTguMzIuODQuNDE2IDEuMzUuNDE2aC44NzJsMi43MzItNi4zNThoMi45MDRsMy4yODIgNy42NDd2LTcuNjQ2aDIuOTUybDMuNDA4IDUuNjN2LTUuNjNoMS45ODV2OC4wODV6bS0yNC45MjQgMGgxLjk3OHYtOC4wODdoLTEuOTc4djguMDg2em0tMS4xMjQtNS45MWMwIDEuMjktLjg2MyAxLjk1Ni0xLjM2NiAyLjE1Ni40MjQuMTYuNzg2LjQ0NS45Ni42OC4yNzIuNDAzLjMyLjc2Mi4zMiAxLjQ4NXYxLjU5SDUxLjQ5bC0uMDA3LTEuMDJjMC0uNDg3LjA0Ny0xLjE4Ny0uMzA2LTEuNTc2LS4yODMtLjI4NC0uNzE1LS4zNDYtMS40MTMtLjM0NmgtMi4wOHYyLjk0aC0xLjk0di04LjA4NWg0LjQ2Yy45OSAwIDEuNzIuMDI2IDIuMzQ3LjM4OC42MTQuMzYyLjk4Mi44OS45ODIgMS43OXptLTkuMTMgNS45MWgtNi40Nzd2LTguMDg3SDQ0LjR2MS42ODRoLTQuNTM2djEuNDU3aDQuNDI4djEuNjU4aC00LjQyOHYxLjYxNUg0NC40djEuNjcyem0tNy45MjIgMGgtMS45ODdsLS4wMDctNi4zMzQtMi44MSA2LjMzM2gtMS43MDNsLTIuODE4LTYuMzR2Ni4zNGgtMy45NDNsLS43NDUtMS44MDVIMTguNDNsLS43NTIgMS44MDRoLTIuMTA1bDMuNDctOC4wODdoMi44OGwzLjI5OCA3LjY1NnYtNy42NTdoMy4xNjVsMi41MzcgNS40ODUgMi4zMy01LjQ4NWgzLjIyOHY4LjA4NnptMzEuMzE3LTMuNDlsLTEuMzQyLTMuMjIzTDY1LjEyIDIzLjJoMi42Nzd6bS0xNi44LTEuMjg0Yy0uMjY3LjE2Mi0uNTgyLjE2Ny0uOTYuMTY3aC0yLjM1NHYtMS43OTZoMi4zODdjLjMzOCAwIC42OS4wMTUuOTIuMTQ2LjI1LjExOC40MDYuMzY4LjQwNi43MTUgMCAuMzUzLS4xNDguNjM3LS40Ljc2OHpNMjEuNzY3IDIzLjJsLTEuMzI3LTMuMjIzLTEuMzIgMy4yMjNoMi42NDd6IiBmaWxsPSIjMDA3MkNFIi8+PC9nPjwvc3ZnPgoK);
    height: 26px;
    width: 74px
}

.zen-form-field-card-dinersclub::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA2NCA0NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+RGluZXJzQ2x1Yi1saWdodDwvdGl0bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4IC03KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjYwIiByeD0iNCIvPjxwYXRoIGQ9Ik0xOS41NDggMzUuOTgzYzAtMS4yMDctLjYzLTEuMTI3LTEuMjM0LTEuMTR2LS4zNWMuNTIzLjAyNiAxLjA2LjAyNiAxLjU4NC4wMjYuNTYzIDAgMS4zMjgtLjAyNiAyLjMyMi0uMDI2IDMuNDc1IDAgNS4zNjggMi4zMiA1LjM2OCA0LjY5NyAwIDEuMzMtLjc4IDQuNjctNS41MyA0LjY3LS42ODQgMC0xLjMxNS0uMDI1LTEuOTQ2LS4wMjUtLjYwMyAwLTEuMTk1LjAxMi0xLjc5OC4wMjZ2LS4zNDhjLjgwNS0uMDggMS4xOTUtLjEwNyAxLjIzNC0xLjAydi02LjUxem0xLjMxNSA2LjI5NGMwIDEuMDM0Ljc0IDEuMTU0IDEuMzk2IDEuMTU0IDIuOSAwIDMuODUtMi4xODYgMy44NS00LjE4NSAwLTIuNTEtMS42MS00LjMyLTQuMi00LjMyLS41NSAwLS44MDUuMDM4LTEuMDQ3LjA1MnY3LjN6TTI4LjA1OCA0My41MTJoLjI1NGMuMzc2IDAgLjY0NCAwIC42NDQtLjQ0NHYtMy42MzZjMC0uNTktLjItLjY3LS42OTgtLjk0di0uMjEzYy42My0uMTkgMS4zODMtLjQ0NCAxLjQzNi0uNDg0LjA5NS0uMDU0LjE3NC0uMDcuMjQyLS4wNy4wNjYgMCAuMDk0LjA4Mi4wOTQuMTl2NS4xNTJjMCAuNDQ0LjI5NS40NDQuNjcyLjQ0NGguMjI3di4zNWMtLjQ1OCAwLS45MjgtLjAyNy0xLjQxLS4wMjctLjQ4MyAwLS45NjYuMDEyLTEuNDYyLjAyNnYtLjM0OHptMS40MzUtNy44NWMtLjM1IDAtLjY1Ny0uMzIyLS42NTctLjY3IDAtLjMzNy4zMjItLjY0Ny42NTctLjY0Ny4zNSAwIC42NTguMjgzLjY1OC42NDYgMCAuMzY0LS4yOTUuNjcyLS42NTcuNjcyek0zMi4yMDQgMzkuNTEzYzAtLjQ5Ni0uMTQ4LS42My0uNzc4LS44ODZ2LS4yNTRjLjU3Ni0uMTg4IDEuMTI2LS4zNjMgMS43Ny0uNjQ2LjA0MiAwIC4wOC4wMjcuMDguMTM1di44NzJjLjc2Ny0uNTUgMS40MjQtMS4wMDcgMi4zMjUtMS4wMDcgMS4xNCAwIDEuNTQyLjgzMyAxLjU0MiAxLjg4djMuNDZjMCAuNDQ1LjI5Ny40NDUuNjcyLjQ0NWguMjQydi4zNWMtLjQ3IDAtLjk0LS4wMjctMS40MjMtLjAyNy0uNDgzIDAtLjk2Ny4wMTItMS40NS4wMjZ2LS4zNDhoLjI0MmMuMzc2IDAgLjY0MyAwIC42NDMtLjQ0NHYtMy40NzRjMC0uNzY2LS40NjctMS4xNC0xLjIzMy0xLjE0LS40MyAwLTEuMTE0LjM0Ny0xLjU1OC42NDR2My45N2MwIC40NDQuMjk2LjQ0NC42NzIuNDQ0aC4yNHYuMzVjLS40NyAwLS45NC0uMDI3LTEuNDIzLS4wMjctLjQ4MiAwLS45NjYuMDEyLTEuNDQ4LjAyNnYtLjM0OGguMjRjLjM3NiAwIC42NDQgMCAuNjQ0LS40NDR2LTMuNTU1TTM5LjA3NiA0MC4xNThjLS4wMjcuMTItLjAyNy4zMiAwIC43NzguMDggMS4yNzUuOSAyLjMyIDEuOTcyIDIuMzIuNzQgMCAxLjMxNi0uNDAyIDEuODEyLS44OThsLjE4Ny4xODhjLS42MTcuODItMS4zODIgMS41MTctMi40OCAxLjUxNy0yLjEzNiAwLTIuNTY1LTIuMDY4LTIuNTY1LTIuOTI2IDAtMi42MyAxLjc3LTMuNDEgMi43MS0zLjQxIDEuMDg4IDAgMi4yNTYuNjg1IDIuMjcgMi4xMDggMCAuMDggMCAuMTYtLjAxNC4yNDJsLS4xMi4wOGgtMy43NzJ6bTIuMzc2LS40M2MuMzM1IDAgLjM3NC0uMTc1LjM3NC0uMzM3IDAtLjY4Mi0uNDE1LTEuMjMyLTEuMTY3LTEuMjMyLS44MiAwLTEuMzgzLjYwMy0xLjU0NCAxLjU3aDIuMzM2ek00My4yOSA0My41MTJoLjM2M2MuMzc0IDAgLjY0MiAwIC42NDItLjQ0NHYtMy43N2MwLS40MTUtLjQ5Ni0uNDk3LS42OTctLjYwNHYtLjJjLjk4LS40MTcgMS41MTYtLjc2NyAxLjY0LS43NjcuMDc4IDAgLjExOC4wNC4xMTguMTc2djEuMjA4aC4wMjhjLjMzNS0uNTIzLjktMS4zODMgMS43MTgtMS4zODMuMzM1IDAgLjc2NC4yMy43NjQuNzEyIDAgLjM2LS4yNTQuNjg1LS42My42ODUtLjQxNyAwLS40MTctLjMyNC0uODg3LS4zMjQtLjIzIDAtLjk4LjMxLS45OCAxLjExNnYzLjE1MmMwIC40NDQuMjY4LjQ0NC42NDQuNDQ0aC43NXYuMzVjLS43MzgtLjAxNS0xLjMtLjAyNy0xLjg3Ny0uMDI3LS41NSAwLTEuMTE0LjAxMi0xLjU5Ny4wMjZ2LS4zNDhNNDguNDU2IDQxLjk5NWMuMTc1Ljg4Ni43MSAxLjY0IDEuNjkyIDEuNjQuNzkgMCAxLjA4Ni0uNDg1IDEuMDg2LS45NTUgMC0xLjU4NC0yLjkyNS0xLjA3My0yLjkyNS0zLjIzNCAwLS43NTIuNjAzLTEuNzE4IDIuMDgtMS43MTguNDI4IDAgMS4wMDUuMTIgMS41MjguMzlsLjA5NCAxLjM2OGgtLjMwOGMtLjEzNC0uODQ1LS42MDMtMS4zMjgtMS40NjMtMS4zMjgtLjUzNiAwLTEuMDQ1LjMwOC0xLjA0NS44ODUgMCAxLjU3IDMuMTEyIDEuMDg3IDMuMTEyIDMuMTk0IDAgLjg4NS0uNzEgMS44MjYtMi4zMDggMS44MjYtLjUzNyAwLTEuMTctLjE4OC0xLjYzNy0uNDU3bC0uMTUtMS41NDMuMjQzLS4wNjhNNjQuNDI1IDM2LjkyMmgtLjMzNGMtLjI1NS0xLjU2OC0xLjM3LTIuMi0yLjg3LTIuMi0xLjU0NiAwLTMuNzg2IDEuMDMzLTMuNzg2IDQuMjUzIDAgMi43MTIgMS45MzMgNC42NiA0IDQuNjYgMS4zMjYgMCAyLjQzLS45MTQgMi42OTctMi4zMjRsLjMxLjA4LS4zMSAxLjk2Yy0uNTYyLjM1LTIuMDguNzEzLTIuOTY2LjcxMy0zLjE0IDAtNS4xMjUtMi4wMjctNS4xMjUtNS4wNDYgMC0yLjc1MiAyLjQ1NS00LjcyNSA1LjA4NS00LjcyNSAxLjA4NyAwIDIuMTMzLjM1IDMuMTY3LjcxMmwuMTMzIDEuOTE4TTY0LjkxIDQzLjUxMmguMjU0Yy4zNzcgMCAuNjQ1IDAgLjY0NS0uNDQ0di03LjQ3M2MwLS44NzMtLjIwMi0uOS0uNzEzLTEuMDQ3di0uMjE1Yy41MzctLjE3NSAxLjEtLjQxNiAxLjM4My0uNTc4LjE0Ni0uMDguMjU0LS4xNDguMjk0LS4xNDguMDgyIDAgLjExLjA4Mi4xMS4xOXY5LjI3YzAgLjQ0NS4yOTQuNDQ1LjY3LjQ0NWguMjI3di4zNWMtLjQ1NCAwLS45MjQtLjAyNy0xLjQwNy0uMDI3cy0uOTY2LjAxMi0xLjQ2My4wMjZ2LS4zNDhNNzMuNTI2IDQzLjEyMmMwIC4yNDMuMTQ3LjI1Ni4zNzUuMjU2LjE2MyAwIC4zNjMtLjAxMy41NC0uMDEzdi4yODJjLS41OC4wNTMtMS42OC4zMzUtMS45MzUuNDE2bC0uMDY3LS4wNHYtMS4wODhjLS44MDQuNjU3LTEuNDIyIDEuMTI4LTIuMzc2IDEuMTI4LS43MjUgMC0xLjQ3Ni0uNDctMS40NzYtMS41OTZWMzkuMDNjMC0uMzUtLjA1My0uNjg1LS44MDQtLjc1di0uMjU3Yy40ODQtLjAxMyAxLjU1NS0uMDkzIDEuNzMtLjA5My4xNSAwIC4xNS4wOTMuMTUuMzl2My40NmMwIC40MDQgMCAxLjU1NyAxLjE2NiAxLjU1Ny40NTYgMCAxLjA2LS4zNDggMS42MjMtLjgxN3YtMy42MWMwLS4yNy0uNjQzLS40MTctMS4xMjUtLjU1di0uMjQyYzEuMjA3LS4wODIgMS45Ni0uMTg4IDIuMDkzLS4xODguMTA4IDAgLjEwOC4wOTMuMTA4LjI0djQuOTUyTTc2LjE5NiAzOC42OTRjLjUzNy0uNDU1IDEuMjYyLS45NjcgMi0uOTY3IDEuNTU3IDAgMi40OTYgMS4zNTcgMi40OTYgMi44MiAwIDEuNzU3LTEuMjkgMy41MTYtMy4yMSAzLjUxNi0uOTkgMC0xLjUxNC0uMzIzLTEuODY0LS40N2wtLjQuMzA4LS4yODItLjE0NmMuMTItLjc5Mi4xODctMS41Ny4xODctMi4zOXYtNS43N2MwLS44NzItLjIwMi0uODk4LS43MTItMS4wNDZ2LS4yMTVjLjU0LS4xNzUgMS4xMDItLjQxNiAxLjM4My0uNTc4LjE0OC0uMDguMjU1LS4xNDguMjk2LS4xNDguMDggMCAuMTA2LjA4Mi4xMDYuMTl2NC44OTd6bTAgMy42NWMwIC41MS40ODQgMS4zNyAxLjM4MyAxLjM3IDEuNDM0IDAgMi4wMzgtMS40MSAyLjAzOC0yLjYwNSAwLTEuNDUtMS4xLTIuNjU3LTIuMTQ2LTIuNjU3LS40OTggMC0uOTE0LjMyMi0xLjI3Ni42M3YzLjI2ek0xOC4zIDUxLjY2NGguMTAyYy4yNjIgMCAuNTQtLjAzNi41NC0uNDE2di0zLjgyNWMwLS4zOC0uMjc4LS40MTctLjU0LS40MTdIMTguM3YtLjIyYy4yODQgMCAuNzIyLjAzIDEuMDguMDMuMzY2IDAgLjgwMy0uMDMgMS4xNDctLjAzdi4yMmgtLjEwM2MtLjI2MiAwLS41NC4wMzYtLjU0LjQxN3YzLjgyNWMwIC4zOC4yNzguNDE2LjU0LjQxNmguMTAzdi4yMmMtLjM1IDAtLjc5LS4wMjgtMS4xNTQtLjAyOC0uMzU4IDAtLjc5LjAyOC0xLjA3NC4wMjh2LS4yMiIgZmlsbD0iIzFBMTkxOCIvPjxwYXRoIGQ9Ik0yMC41MjcgNTEuOTE1Yy0uMzU0IDAtLjc5LS4wMy0xLjE1NC0uMDMtLjM1OCAwLS43ODcuMDMtMS4wNzQuMDNoLS4wMzJ2LS4yODJoLjEzM2MuMjY2LS4wMDcuNTA3LS4wMjguNTEtLjM4NXYtMy44MjVjLS4wMDMtLjM1OC0uMjQ0LS4zOC0uNTEtLjM4NWgtLjEzMnYtLjI4M2guMDNjLjI4OCAwIC43MjYuMDI4IDEuMDgzLjAyOC4zNjQgMCAuOC0uMDI4IDEuMTQ3LS4wMjhoLjAzMnYuMjgzaC0uMTM1Yy0uMjY1LjAwNC0uNTA4LjAyNy0uNTEuMzg1djMuODI1Yy4wMDIuMzU3LjI0NS4zNzguNTEuMzg1aC4xMzR2LjI4MmgtLjAzM3ptLS4wMzItLjA2MnYtLjE1NmgtLjA3Yy0uMjYgMC0uNTcyLS4wNDYtLjU3My0uNDV2LTMuODI0YzAtLjQwNC4zMTItLjQ1LjU3My0uNDVoLjA3di0uMTU1Yy0uMzM3IDAtLjc2LjAzLTEuMTE0LjAzLS4zNDYgMC0uNzY2LS4wMjgtMS4wNS0uMDN2LjE1NmguMDdjLjI2MiAwIC41NzMuMDQ1LjU3My40NXYzLjgyNGMwIC40MDMtLjMxLjQ1LS41NzIuNDVoLS4wN3YuMTU1Yy4yODQtLjAwMy42OTctLjAzIDEuMDQzLS4wMy4zNTYgMCAuNzc4LjAyOCAxLjEyMi4wM3pNMjUuNTQzIDUwLjQ0NWwuMDE1LS4wMTV2LTIuNzM3YzAtLjYtLjQxNy0uNjg3LS42MzYtLjY4N2gtLjE2di0uMjJjLjM0MyAwIC42OC4wMyAxLjAyMi4wMy4zIDAgLjYtLjAzLjg5OC0uMDN2LjIyaC0uMTFjLS4zMDYgMC0uNjUuMDU4LS42NS45Mjd2My4zMjNjMCAuMjU2LjAwOC41MS4wNDQuNzM4aC0uMjc4bC0zLjc2LTQuMTkzdjMuMDFjMCAuNjM2LjEyNC44NTQuNjg2Ljg1NGguMTI0di4yMmMtLjMxNCAwLS42MjgtLjAzLS45NDItLjAzLS4zMjcgMC0uNjY0LjAzLS45OTMuMDN2LS4yMmguMTAzYy41MDMgMCAuNjU3LS4zNDMuNjU3LS45MjVWNDcuNjZjMC0uNDEtLjMzNy0uNjU2LS42NjQtLjY1NmgtLjA5N3YtLjIyYy4yNzcgMCAuNTYzLjAzLjg0LjAzLjIyIDAgLjQzLS4wMy42NS0uMDNsMy4yNSAzLjY2IiBmaWxsPSIjMUExOTE4Ii8+PHBhdGggZD0iTTI1Ljk2NiA1Mi4wMjRsLS4zLS4wMS0zLjcwNy00LjEzdjIuOTI3Yy4wMDguNjM1LjEwNC44MTYuNjU0LjgyM2guMTU3di4yODJoLS4wMzJjLS4zMTYgMC0uNjMtLjAzLS45NDItLjAzLS4zMjcgMC0uNjYyLjAzLS45OTMuMDNoLS4wMzJ2LS4yODJoLjEzNmMuNDgyLS4wMDMuNjItLjMxMy42MjYtLjg5NXYtMy4wNzVjLS4wMDItLjM5LS4zMi0uNjI1LS42MzMtLjYyNWgtLjEzdi0uMjgzaC4wMzNjLjI4IDAgLjU2NS4wMjguODQuMDI4LjIxNyAwIC40MjgtLjAyOC42NzQtLjAxN2wzLjIxIDMuNjEydi0yLjY4NWMtLjAwNS0uNTgtLjM5Mi0uNjUtLjYwNS0uNjU1aC0uMTkzdi0uMjgzaC4wMzJjLjM0NCAwIC42OC4wMjggMS4wMjIuMDI4LjI5NyAwIC41OTYtLjAyOC44OTgtLjAyOGguMDMydi4yODNoLS4xNGMtLjMwMi4wMDctLjYxLjAzNC0uNjIuODk1djMuMzIzYzAgLjI1NS4wMDguNTEuMDQzLjczMmwuMDA2LjAzNmgtLjAzN3ptLS4yNzgtLjA2M2guMjQyYy0uMDMzLS4yMi0uMDQtLjQ2LS4wNC0uNzA0di0zLjMyM2MwLS44NzYuMzctLjk2LjY4My0uOTZoLjA3N3YtLjE1NWMtLjI4OC4wMDItLjU3Ni4wMy0uODY2LjAzLS4zMzUgMC0uNjYtLjAyOC0uOTktLjAzdi4xNTVoLjEyOGMuMjI1IDAgLjY2Ny4xLjY2Ny43MmwtLjAxIDIuNzYtLjAxNS4wMTQtLjAyNS4wMjQtMy4yNDctMy42NzJjLS4yMTcgMC0uNDI4LjAzLS42NS4wMy0uMjcgMC0uNTQzLS4wMjgtLjgwOC0uMDN2LjE1NWguMDY0Yy4zNCAwIC42OTQuMjYyLjY5NC42OXYzLjA3NWMwIC41ODUtLjE2My45NTgtLjY4OC45NmwtLjA3LS4wMDJ2LjE1N2MuMzE2LS4wMDMuNjQtLjAzLjk2LS4wMy4zMDUgMCAuNjEuMDI3LjkxLjAzdi0uMTU1aC0uMDkyYy0uNTc1LS4wMDItLjcxNy0uMjUzLS43MTctLjg4N3YtMy4wOWwzLjc5IDQuMjR6bS0uMTQ1LTEuNTE1bC4wMjMtLjAyLS4wMjMuMDJ6bS0uMDE3LS4wMTV2LS4wMDNsLS4wMDYtLjAwNC4wMDYuMDA3ek0yNy43NzYgNDcuMTUyYy0uNTQ4IDAtLjU3LjEzMi0uNjguNjY0aC0uMjE4Yy4wMy0uMjA0LjA2NS0uNDEuMDg4LS42Mi4wMy0uMjA2LjA0NC0uNDEuMDQ0LS42MmguMTc1Yy4wNTguMjIuMjQuMjEuNDQuMjFoMy43NjVjLjIgMCAuMzgtLjAwNy4zOTYtLjIyNmwuMTc0LjAzYy0uMDI4LjE5Ny0uMDU4LjM5NC0uMDguNTkyLS4wMTQuMTk3LS4wMTQuMzkzLS4wMTQuNTlsLS4yMi4wOGMtLjAxNC0uMjY4LS4wNS0uNy0uNTQtLjdIMjkuOTF2My44ODVjMCAuNTYzLjI1NS42MjcuNjA1LjYyN2guMTR2LjIyYy0uMjg2IDAtLjc5Ny0uMDI4LTEuMTktLjAyOC0uNDQgMC0uOTUuMDI4LTEuMjM2LjAyOHYtLjIyaC4xMzhjLjQwMyAwIC42MDYtLjAzNi42MDYtLjYxMnYtMy45aC0xLjE5OCIgZmlsbD0iIzFBMTkxOCIvPjxwYXRoIGQ9Ik0zMC42NTUgNTEuOTE1Yy0uMjg4IDAtLjgtLjAzLTEuMTktLjAzLS40NCAwLS45NS4wMy0xLjIzNi4wM2gtLjAzMnYtLjI4MmguMTdjLjQwMy0uMDEuNTY0LS4wMTUuNTczLS41OHYtMy44N2gtMS4xNjR2LS4wNjRoMS4yM3YzLjkzMmMwIC41ODYtLjIzOC42NDUtLjYzOC42NDZoLS4xMDh2LjE1NGMuMjg4LS4wMDIuNzgtLjAzIDEuMjA0LS4wMy4zOCAwIC44NjguMDI4IDEuMTU3LjAzdi0uMTU0aC0uMTA1Yy0uMzU0IDAtLjYzOC0uMDg4LS42MzgtLjY2di0zLjkyaDEuMjNjLjQ5LjAwMy41NTQuNDIuNTcuNjlsLjE1OC0uMDU3YzAtLjE5IDAtLjM4LjAxMy0uNTczLjAyMi0uMTkuMDUtLjM3NC4wNzYtLjU2bC0uMTEtLjAyYy0uMDM1LjIxMy0uMjQuMjI0LS40MjQuMjJoLTMuODA0Yy0uMTcyLjAwMi0uMzYtLjAwNy0uNDI1LS4yMWgtLjEyYzAgLjItLjAxNC4zOTctLjA0Mi41OTItLjAyMi4yLS4wNTUuMzkyLS4wODIuNTg2aC4xNTZjLjA5Ni0uNTEuMTU4LS42NzQuNzA0LS42Njd2LjA2M2MtLjU0LjAxLS41My4xLS42NDguNjRsLS4wMDUuMDI2aC0uMjhsLjAwMi0uMDRjLjAzLS4yMDMuMDY3LS40MDguMDktLjYyLjAzLS4yMDMuMDQzLS40MDUuMDQzLS42MTV2LS4wMzJoLjIzMmwuMDA1LjAyM2MuMDUuMTg0LjE4NS4xODUuMzcuMTloMy44MDVjLjIwNC0uMDA1LjM1Mi0uMDA3LjM2NC0uMTk4bC4wMDMtLjAzNS4wMzMuMDA3LjIwNi4wMzItLjAwNS4wMzNjLS4wMjguMTk2LS4wNTYuMzkyLS4wOC41ODgtLjAxMi4xOTYtLjAxMi4zOTItLjAxMi41OXYuMDJsLS4wMi4wMS0uMjYuMDk0LS4wMDItLjA0MmMtLjAyLS4yNzUtLjA0OC0uNjcyLS41MS0uNjcyaC0xLjE2NXYzLjg1NGMuMDA4LjU1LjIyNi41OS41NzUuNTk2aC4xN3YuMjgyaC0uMDNNMzIuMTkzIDUxLjY2NGguMTAzYy4yNjIgMCAuNTQtLjAzNi41NC0uNDE2di0zLjgyNWMwLS4zOC0uMjc4LS40MTctLjU0LS40MTdoLS4xMDN2LS4yMmMuNDQ0IDAgMS4yMDYuMDMgMS44MTguMDMuNjE1IDAgMS4zNzQtLjAzIDEuODctLjAzLS4wMTMuMzE1LS4wMDYuNzk4LjAxNiAxLjExOGwtLjIyLjA1OGMtLjAzNS0uNDc0LS4xMjMtLjg1My0uODktLjg1M2gtMS4wMTR2MS45MWguODY4Yy40MzggMCAuNTMzLS4yNDcuNTc2LS42NGguMjJjLS4wMTUuMjg0LS4wMjMuNTctLjAyMy44NTMgMCAuMjc4LjAwOC41NTUuMDIyLjgzMmwtLjIyLjA0NGMtLjA0Mi0uNDQtLjA2NC0uNzIzLS41NjgtLjcyM2gtLjg3NXYxLjdjMCAuNDc2LjQyMi40NzYuODkuNDc2Ljg3NiAwIDEuMjYzLS4wNiAxLjQ4Mi0uODlsLjIwNC4wNWMtLjA5NS4zODctLjE4Mi43NzMtLjI0OCAxLjE2LS40NjggMC0xLjMwNy0uMDI3LTEuOTYzLS4wMjctLjY2IDAtMS41MjcuMDI4LTEuOTQ0LjAyOHYtLjIyIiBmaWxsPSIjMUExOTE4Ii8+PHBhdGggZD0iTTM2LjEgNTEuOTE1Yy0uNDcgMC0xLjMxLS4wMy0xLjk2NC0uMDMtLjY1OCAwLTEuNTI2LjAzLTEuOTQzLjAzaC0uMDN2LS4yODJoLjEzM2MuMjY0LS4wMDUuNTA1LS4wMjguNTA4LS4zODV2LTMuODI1Yy0uMDAzLS4zNTctLjI0NC0uMzgtLjUwOC0uMzg1aC0uMTM0di0uMjgzaC4wM2MuNDQ3IDAgMS4yMDcuMDI4IDEuODIuMDI4czEuMzctLjAyOCAxLjg2OC0uMDI4aC4wMzJ2LjAzM2MtLjAwNS4xMS0uMDA4LjI0LS4wMDguMzc3IDAgLjI1Mi4wMDcuNTMuMDIyLjczN3YuMDI2bC0uMDIzLjAwNy0uMjU3LjA2N3YtLjAzN2MtLjA0NC0uNDc0LS4xMDgtLjgyLS44Ni0uODI2aC0uOTg0djEuODVoLjgzN2MuNDItLjAwNi40OTUtLjIyLjU0NS0uNjE1bC4wMDItLjAzaC4yOHYuMDM0Yy0uMDE0LjI4NS0uMDIyLjU3LS4wMjIuODUzIDAgLjI3Ni4wMDguNTUzLjAyMi44M3YuMDI3bC0uMDI2LjAwNy0uMjUzLjA1LS4wMDItLjAzNGMtLjA1LS40NDYtLjA1NC0uNjktLjUzOC0uNjk2aC0uODQ1djEuNjdjMCAuNDQ0LjM4My40NDIuODYuNDQ0Ljg4LS4wMDQgMS4yMy0uMDQ3IDEuNDUtLjg2NmwuMDA4LS4wMy4wMy4wMDUuMjM1LjA2LS4wMDcuMDNjLS4wOTQuMzg3LS4xOC43NzMtLjI0NyAxLjE2bC0uMDA1LjAyNUgzNi4xem0tLjAyNy0uMDYzYy4wNjQtLjM3LjE0Ny0uNzM4LjIzNi0xLjEwNmwtLjE0NC0uMDM2Yy0uMjIuODE3LS42NDMuODktMS41MDUuODg0LS40NiAwLS45MiAwLS45Mi0uNTA3di0xLjczMmguOTA3Yy41MS0uMDA1LjU2LjMwMi41OTguNzE4bC4xNTctLjAzM2MtLjAxNC0uMjctLjAyLS41NC0uMDItLjgwNyAwLS4yNzQuMDA2LS41NDguMDItLjgyM2gtLjE1N2MtLjA0Mi4zOC0uMTYuNjQ3LS42MDYuNjQzaC0uOXYtMS45NzdoMS4wNDZjLjc2LS4wMDYuODg1LjM4Ny45MTguODQ2bC4xNTgtLjA0M2MtLjAxMy0uMjA2LS4wMjItLjQ3LS4wMjItLjcxNSAwLS4xMjUuMDA0LS4yNDQuMDA4LS4zNDctLjQ5Ni4wMDItMS4yMzcuMDMtMS44MzcuMDMtLjYgMC0xLjMzOC0uMDI4LTEuNzg1LS4wM3YuMTU1aC4wN2MuMjYgMCAuNTcuMDQ2LjU3My40NXYzLjgyNWMtLjAwMi40MDMtLjMxMi40NDgtLjU3Mi40NWgtLjA3di4xNTRjLjQyNCAwIDEuMjY4LS4wMyAxLjkxLS4wMy42NDUgMCAxLjQ2Ni4wMyAxLjkzNy4wM3pNMzcuMzM0IDQ3LjU2YzAtLjUzMi0uMjkyLS41NTQtLjUyLS41NTRoLS4xM3YtLjIyYy4yMzMgMCAuNjg2LjAzIDEuMTMyLjAzLjQzNyAwIC43ODgtLjAzIDEuMTc1LS4wMy45MiAwIDEuNzQuMjQ4IDEuNzQgMS4yODYgMCAuNjU3LS40NCAxLjA1OC0xLjAxNiAxLjI4NmwxLjI0OCAxLjg2OGMuMjA1LjMxLjM1LjM5Ni43MS40Mzh2LjIyYy0uMjQzIDAtLjQ3Ni0uMDI4LS43MTYtLjAyOC0uMjI3IDAtLjQ2LjAyOC0uNjg3LjAyOC0uNTY0LS43MzctMS4wNDYtMS41MjYtMS41Mi0yLjM2N2gtLjQ4djEuNTY0YzAgLjU2My4yNi41ODQuNTk2LjU4NGguMTMydi4yMmMtLjQxNyAwLS44NC0uMDI4LTEuMjU2LS4wMjgtLjM1IDAtLjY5NC4wMjgtMS4wNi4wMjh2LS4yMmguMTMzYy4yNyAwIC41Mi0uMTIzLjUyLS4zOTN2LTMuNzF6bS45MzUgMS42OTRoLjM1NWMuNzMyIDAgMS4xMjUtLjI3NyAxLjEyNS0xLjE0IDAtLjY0OC0uNDE2LTEuMDY1LTEuMDY3LTEuMDY1LS4yMiAwLS4zMTIuMDIyLS40MTQuMDN2Mi4xNzR6IiBmaWxsPSIjMUExOTE4Ii8+PHBhdGggZD0iTTQxLjY3IDUxLjkxNWMtLjI0NCAwLS40NzYtLjAzLS43MTYtLjAzLS4yMjMgMC0uNDU2LjAzLS43MS4wMTgtLjU2LS43MzUtMS4wNC0xLjUyLTEuNTEzLTIuMzUzaC0uNDN2MS41M2MuMDA4LjU1LjIyOC41NDUuNTY2LjU1M2guMTY0di4yODJoLS4wMzNjLS40MTcgMC0uODQtLjAzLTEuMjU1LS4wMy0uMzUgMC0uNjkyLjAzLTEuMDYuMDNoLS4wM3YtLjI4MmguMTYzYy4yNjMtLjAwMi40ODQtLjExNy40ODYtLjM2MnYtMy43MWMtLjAwNS0uNTE4LS4yNTgtLjUxNS0uNDg1LS41MjJoLS4xNjR2LS4yODNoLjAzM2MuMjM2IDAgLjY4Ny4wMjggMS4xMzMuMDI4LjQzNSAwIC43ODYtLjAyOCAxLjE3NS0uMDI4LjkyMi4wMDIgMS43Ny4yNTUgMS43NyAxLjMxNiAwIC42Ni0uNDM1IDEuMDcyLS45OTggMS4zMDJsMS4yMjYgMS44MzdjLjIwNS4zMDIuMzMyLjM3Ny42ODcuNDIzbC4wMjcuMDA0di4yNzhoLS4wM3ptLTMuNDAyLTIuNDNoLjVsLjAwOC4wMTdjLjQ3Ni44NC45NTYgMS42MjggMS40OTMgMi4zNS4yMiAwIC40NTYtLjAzLjY4NC0uMDMuMjMzIDAgLjQ1OC4wMjcuNjg1LjAzdi0uMTZjLS4zNDMtLjA0Mi0uNTA0LS4xNDUtLjcwMy0uNDQ4bC0xLjI3Mi0xLjkuMDM2LS4wMTZjLjU3My0uMjI1Ljk5Ny0uNjE1Ljk5Ny0xLjI1NyAwLTEuMDEyLS43ODgtMS4yNDctMS43MDYtMS4yNTItLjM4NCAwLS43MzUuMDMtMS4xNzQuMDMtLjQzIDAtLjg2My0uMDI4LTEuMTAyLS4wM3YuMTU1aC4xYy4yMjggMCAuNTUuMDQuNTUuNTg3djMuNzFjMCAuMjk0LS4yNzQuNDI3LS41NS40MjhoLS4xdi4xNTRjLjM1IDAgLjY4NS0uMDMgMS4wMjgtLjAzLjQwNyAwIC44Mi4wMyAxLjIyNC4wM3YtLjE1NGgtLjFjLS4zMzMgMC0uNjMtLjA0Mi0uNjMtLjYydi0xLjU5MmguMDMyem0wLS4yaC0uMDMyVjQ3LjA1bC4wMjgtLjAwM2MuMS0uMDA4LjE5OC0uMDI4LjQyLS4wMjguNjY0IDAgMS4wOTcuNDMgMS4wOTggMS4wOTctLjAwMi44NzItLjQyIDEuMTY4LTEuMTU3IDEuMTY4aC0uMzU3em0uMzU3LS4wNjJjLjcyMy0uMDA3IDEuMDg4LS4yNTggMS4wOTUtMS4xMDYtLjAwNS0uNjM4LS40LTEuMDM0LTEuMDM3LTEuMDM3LS4xOTcgMC0uMjkuMDItLjM4My4wMjh2Mi4xMTVoLjMyNXpNNDYuNjMgNTAuNDQ1bC4wMS0uMDE1di0yLjczN2MwLS42LS40MTQtLjY4Ny0uNjMzLS42ODdoLS4xNnYtLjIyYy4zNDQgMCAuNjc4LjAzIDEuMDIyLjAzLjMgMCAuNTk3LS4wMy44OTgtLjAzdi4yMmgtLjExYy0uMzA3IDAtLjY1LjA1OC0uNjUuOTI3djMuMzIzYzAgLjI1Ni4wMDguNTEuMDQ0LjczOGgtLjI3N2wtMy43Ni00LjE5M3YzLjAxYzAgLjYzNi4xMjMuODU0LjY4NS44NTRoLjEyNXYuMjJjLS4zMTQgMC0uNjMtLjAzLS45NDItLjAzLS4zMyAwLS42NjUuMDMtLjk5NC4wM3YtLjIyaC4xYy41MDUgMCAuNjYtLjM0My42Ni0uOTI1VjQ3LjY2YzAtLjQxLS4zMzctLjY1Ni0uNjY2LS42NTZoLS4wOTV2LS4yMmMuMjc2IDAgLjU2My4wMy44NC4wMy4yMTcgMCAuNDMtLjAzLjY1LS4wM2wzLjI1IDMuNjYiIGZpbGw9IiMxQTE5MTgiLz48cGF0aCBkPSJNNDcuMDUgNTIuMDI0bC0uMy0uMDEtMy43MDUtNC4xM3YyLjkyNmMuMDEuNjM2LjEwNS44MTYuNjU1LjgyM2guMTU1di4yODJoLS4wMzJjLS4zMTUgMC0uNjMtLjAzLS45NDItLjAzLS4zMjUgMC0uNjYyLjAzLS45OS4wM2gtLjAzNHYtLjI4MmguMTM1Yy40ODMtLjAwMi42Mi0uMzEzLjYyNi0uODk2di0zLjA3NWMwLS4zOS0uMzItLjYyNC0uNjMyLS42MjRoLS4xMjh2LS4yODNoLjAzM2MuMjc4IDAgLjU2NC4wMjguODQuMDI4LjIxNCAwIC40MjUtLjAyOC42Ny0uMDJsMy4yMSAzLjYxNXYtMi42ODVjLS4wMDItLjU4LS4zOS0uNjUyLS42MDMtLjY1NWgtLjE5MnYtLjI4M2guMDNjLjM0NiAwIC42ODMuMDI4IDEuMDI0LjAyOC4yOTcgMCAuNTk2LS4wMjguODk3LS4wMjhoLjAzMnYuMjgzaC0uMTQyYy0uMy4wMDctLjYxLjAzNC0uNjIuODk1djMuMzIzYzAgLjI1NS4wMDguNTA4LjA0NS43MzJsLjAwNC4wMzZoLS4wMzZ6bS0uMjc1LS4wNjNoLjI0Yy0uMDMzLS4yMTgtLjA0LS40Ni0uMDQtLjcwNHYtMy4zMjNjMC0uODc2LjM3LS45NTguNjgzLS45NmguMDc3di0uMTU1Yy0uMjg3LjAwMi0uNTc2LjAzLS44NjYuMDMtLjMzNiAwLS42NjItLjAyOC0uOTkyLS4wM3YuMTU1aC4xM2MuMjI0LjAwMi42NjcuMS42NjcuNzJsLS4wMSAyLjc2LS4wMTQuMDE0LS4wMjIuMDI0LTMuMjUtMy42NzJjLS4yMTYgMC0uNDI4LjAzLS42NS4wMy0uMjcgMC0uNTQyLS4wMjgtLjgwOC0uMDN2LjE1NWguMDY0Yy4zNDQuMDAyLjY5NS4yNi42OTUuNjl2My4wNzRjMCAuNTg2LS4xNjYuOTYtLjY5Ljk2aC0uMDd2LjE1NWMuMzE2LS4wMDIuNjQtLjAzLjk2LS4wMy4zMDggMCAuNjEuMDI4LjkxMy4wM3YtLjE1NEg0My43Yy0uNTc0IDAtLjcxOC0uMjUyLS43Mi0uODg4di0zLjA5bDMuNzk1IDQuMjR6bS0uMTQ3LTEuNTE1bC4wMjQtLjAyLS4wMjQuMDJ6bS0uMDE4LS4wMTV2LS4wMDJsLS4wMDUtLjAwNS4wMDUuMDA3ek00OC45NDIgNTAuODRjLS4wNzMuMjQ3LS4xNjIuNDQtLjE2Mi41NyAwIC4yMTguMzA4LjI1NS41NDguMjU1aC4wODJ2LjIyYy0uMjkzLS4wMTctLjU5LS4wMy0uODg1LS4wMy0uMjYzIDAtLjUyNS4wMTMtLjc4OC4wM3YtLjIyaC4wNDRjLjI4NSAwIC41MjctLjE3LjYzNi0uNDc2bDEuMTY4LTMuMzVjLjA5NS0uMjcyLjIyNy0uNjM3LjI3LS45MDguMjM0LS4wOC41MjctLjIyNS42NjUtLjMxNC4wMjItLjAwNy4wMzUtLjAxNC4wNTctLjAxNC4wMjMgMCAuMDM2IDAgLjA1Mi4wMjMuMDIuMDU3LjA0Mi4xMjMuMDY1LjE4bDEuMzQ0IDMuODJjLjA4Ni4yNTYuMTczLjUyNi4yNjcuNzQ2LjA5LjIwNS4yNDIuMjkyLjQ4NC4yOTJoLjA0NXYuMjJjLS4zMy0uMDE3LS42Ni0uMDMtMS4wMDgtLjAzLS4zNTggMC0uNzI0LjAxMy0xLjA5Ni4wM3YtLjIyaC4wOGMuMTY4IDAgLjQ1NS0uMDMuNDU1LS4yMTIgMC0uMDk0LS4wNjYtLjI5Mi0uMTQ4LS41MjZsLS4yODQtLjg0N2gtMS42NThsLS4yMzMuNzZ6bTEuMDY2LTMuMjM1aC0uMDE1bC0uNjc4IDIuMDY2aDEuMzY0bC0uNjcyLTIuMDY1eiIgZmlsbD0iIzFBMTkxOCIvPjxwYXRoIGQ9Ik01Mi44MzIgNTEuOTE1Yy0uMzI4LS4wMTQtLjY1Ny0uMDMtMS4wMDUtLjAzLS4zNTggMC0uNzIyLjAxNi0xLjA5NS4wM2wtLjAzMy4wMDJ2LS4yODZoLjExYy4xNyAwIC40Mi0uMDM2LjQyMi0uMTc3LjAwMi0uMDgzLS4wNjQtLjI4My0uMTQ0LS41MTZsLS4yNzgtLjgyNkg0OS4ybC0uMjI4Ljc0Yy0uMDc0LjI0Ny0uMTYyLjQ0LS4xNi41NiAwIC4xNzguMjc0LjIyLjUxNi4yMmguMTEzdi4yODdsLS4wMzMtLjAwMmMtLjI5Mi0uMDE0LS41OS0uMDMtLjg4Mi0uMDMtLjI2IDAtLjUyNC4wMTYtLjc4Ni4wM2wtLjAzNS4wMDJ2LS4yODZoLjA3NmMuMjcyIDAgLjUtLjE1NC42MDUtLjQ1bDEuMTctMy4zNTJjLjA5My0uMjcuMjI2LS42MzQuMjktLjkyNi4yMjgtLjA3OC41MjItLjIyNS42NjItLjMxMy4wMi0uMDA4LjA0LS4wMTguMDctLjAxOC4wMTggMCAuMDU3LjAwNC4wOC4wNDJsLjA2Ny4xODQgMS4zNDUgMy44MmMuMDg1LjI1NS4xNzIuNTI1LjI2OC43NC4wODQuMTk2LjIxOC4yNzMuNDUzLjI3M2guMDc1di4yODdsLS4wMzMtLjAwMnptLTIuMDctLjA2NWMuMzYyLS4wMTMuNzE3LS4wMjcgMS4wNjUtLjAyNy4zNCAwIC42NTcuMDE0Ljk3NS4wMjd2LS4xNTNoLS4wMWMtLjI1Mi4wMDItLjQyNC0uMDk2LS41MTMtLjMxMi0uMDk2LS4yMi0uMTg1LS40OTItLjI3LS43NDdsLTEuMzQ2LTMuODJjLS4wMjItLjA1OC0uMDQzLS4xMjMtLjA2Mi0uMTc1LS4wMDctLjAwNy0uMDA1LS4wMDctLjAxLS4wMDdoLS4wMTVjLS4wMTUgMC0uMDIzLjAwNC0uMDQyLjAxLS4xNC4wOS0uNDMzLjIzNC0uNjUuMjktLjA0NS4yNzgtLjE3Ny42NDItLjI3LjkxM2wtMS4xNyAzLjM1Yy0uMTEuMzE3LS4zNjguNDk4LS42NjQuNDk3aC0uMDF2LjE1M2MuMjUtLjAxMy41MDItLjAyNy43NTUtLjAyNy4yODMgMCAuNTcuMDE0Ljg1LjAyN3YtLjE1M2gtLjA0N2MtLjIzOC0uMDAzLS41Ny0uMDMtLjU4LS4yODguMDAyLS4xNDYuMDktLjMzMi4xNjMtLjU4bC4wMzIuMDEtLjAzLS4wMS4yNC0uNzhoMS43MDJsLjI5My44NjdjLjA4Mi4yMzUuMTQ4LjQzLjE0OC41MzYtLjAxLjIyNC0uMzE4LjI0LS40ODQuMjQ0aC0uMDQ3di4xNTN6bS0xLjQ5Mi0yLjE0N2wuNy0yLjEzaC4wMzh2LjAzMmwtLjAwNy4wMDIuMDA4LS4wMDJ2LS4wMzNoLjAyMmwuNjk0IDIuMTNINDkuMjd6bS4wODctLjA2NGgxLjI4TDUwIDQ3LjY4bC0uNjQzIDEuOTU3em0uNjItMi4wMjZsLjAxNi0uMDA1LS4wMTYuMDA0ek01My4xNTYgNDcuMTUyYy0uNTQ4IDAtLjU3LjEzMi0uNjguNjY0aC0uMjJjLjAzLS4yMDQuMDY2LS40MS4wOS0uNjIuMDI4LS4yMDYuMDQyLS40MS4wNDItLjYyaC4xNzZjLjA1Ny4yMi4yNC4yMS40MzguMjFoMy43NjhjLjE5NiAwIC4zOC0uMDA3LjM5My0uMjI2bC4xNzUuMDNjLS4wMjcuMTk3LS4wNTYuMzk0LS4wOC41OTItLjAxNS4xOTctLjAxNS4zOTMtLjAxNS41OWwtLjIxOC4wOGMtLjAxMy0uMjY4LS4wNS0uNy0uNTQtLjdoLTEuMTk4djMuODg1YzAgLjU2My4yNTYuNjI3LjYwNi42MjdoLjE0di4yMmMtLjI4NiAwLS43OTYtLjAyOC0xLjE5LS4wMjgtLjQzOCAwLS45NS4wMjgtMS4yMzYuMDI4di0uMjJoLjE0Yy40MDIgMCAuNjA2LS4wMzYuNjA2LS42MTJ2LTMuOWgtMS4xOTciIGZpbGw9IiMxQTE5MTgiLz48cGF0aCBkPSJNNTYuMDMzIDUxLjkxNWMtLjI4NyAwLS44LS4wMy0xLjE5Mi0uMDMtLjQzNSAwLS45NDYuMDMtMS4yMzIuMDNoLS4wMzN2LS4yODJoLjE3Yy40MDQtLjAxLjU2Ni0uMDE1LjU3NS0uNTh2LTMuODdoLTEuMTY0di0uMDY0aDEuMjI4djMuOTMyYzAgLjU4Ni0uMjM2LjY0NC0uNjM4LjY0NWgtLjEwN3YuMTU2Yy4yODgtLjAwMy43NzgtLjAzIDEuMi0uMDMuMzgzIDAgLjg3Mi4wMjcgMS4xNi4wM3YtLjE1NmgtLjEwN2MtLjM1MiAwLS42MzctLjA4Ni0uNjM3LS42NlY0Ny4xMmgxLjIzYy40OSAwIC41NTMuNDE3LjU2Ny42OWwuMTYtLjA2YzAtLjE5IDAtLjM4LjAxNS0uNTcyLjAyLS4xODguMDQ3LS4zNzUuMDc0LS41NmwtLjExLS4wMmMtLjAzNC4yMTItLjI0LjIyNC0uNDIyLjIyaC0zLjgwNmMtLjE3Mi4wMDItLjM1OC0uMDA4LS40MjUtLjIxMmgtLjEyYy0uMDAyLjIwMi0uMDE2LjM5OC0uMDQ1LjU5My0uMDIuMi0uMDU1LjM5NC0uMDgzLjU4NmguMTU3Yy4wOTUtLjUxLjE1OC0uNjc1LjcwNi0uNjY3di4wNjNjLS41NDIuMDEtLjUzLjEtLjY1LjY0bC0uMDA0LjAyNmgtLjI4MmwuMDA0LS4wMzhjLjAzLS4yMDUuMDY3LS40MS4wODgtLjYyLjAzLS4yMDUuMDQzLS40MDcuMDQzLS42MTd2LS4wMzJoLjIzMmwuMDA2LjAyM2MuMDUuMTg0LjE4NC4xODUuMzcuMTloMy44MDdjLjIwMi0uMDA1LjM1LS4wMDcuMzYyLS4xOThsLjAwMi0uMDM1LjAzNC4wMDcuMjA3LjAzMi0uMDA1LjAzM2MtLjAzLjE5Ni0uMDU4LjM5Mi0uMDguNTg4LS4wMTUuMTk2LS4wMTUuMzkyLS4wMTUuNTl2LjAybC0uMDIuMDEtLjI2LjA5NHYtLjA0MmMtLjAyLS4yNzUtLjA1LS42NzItLjUxLS42NzJINTUuMzJ2My44NTRjLjAwNi41NS4yMjUuNTkuNTczLjU5NmguMTd2LjI4MmgtLjAzTTU3LjYwOCA1MS42NjRoLjEwMmMuMjY0IDAgLjU0LS4wMzYuNTQtLjQxNnYtMy44MjVjMC0uMzgtLjI3Ni0uNDE3LS41NC0uNDE3aC0uMTAydi0uMjJjLjI4NSAwIC43MjIuMDMgMS4wOC4wMy4zNjYgMCAuODA0LS4wMyAxLjE0OC0uMDN2LjIyaC0uMTAyYy0uMjY0IDAtLjU0Mi4wMzYtLjU0Mi40MTd2My44MjVjMCAuMzguMjc4LjQxNi41NDIuNDE2aC4xMDJ2LjIyYy0uMzUgMC0uNzktLjAyOC0xLjE1NC0uMDI4LS4zNTggMC0uNzkuMDI4LTEuMDc0LjAyOHYtLjIyIiBmaWxsPSIjMUExOTE4Ii8+PHBhdGggZD0iTTU5LjgzNiA1MS45MTVjLS4zNTMgMC0uNzktLjAzLTEuMTU0LS4wMy0uMzU3IDAtLjc5LjAzLTEuMDc0LjAzaC0uMDN2LS4yODJoLjEzM2MuMjY0LS4wMDUuNTA3LS4wMjguNTA4LS4zODV2LTMuODI1YzAtLjM1Ny0uMjQ0LS4zOC0uNTA3LS4zODVoLS4xMzN2LS4yODNoLjAzYy4yODYgMCAuNzI2LjAyOCAxLjA4LjAyOC4zNjUgMCAuODAzLS4wMjggMS4xNS0uMDI4aC4wM3YuMjgzaC0uMTMzYy0uMjY3LjAwNC0uNTA4LjAyOC0uNTEuMzg1djMuODI1Yy4wMDIuMzU3LjI0My4zOC41MS4zODVoLjEzMnYuMjgyaC0uMDN6bS0uMDMzLS4wNjN2LS4xNTVoLS4wN2MtLjI2IDAtLjU3LS4wNDYtLjU3LS40NXYtMy44MjRjMC0uNDA0LjMxLS40NS41Ny0uNDVoLjA3di0uMTU1Yy0uMzM3LjAwMi0uNzYuMDMtMS4xMTUuMDMtLjM0NyAwLS43NjUtLjAyOC0xLjA0OC0uMDN2LjE1NWguMDdjLjI2IDAgLjU3LjA0Ni41NzIuNDV2My44MjVjMCAuNDAzLS4zMTIuNDUtLjU3LjQ1aC0uMDcydi4xNTRjLjI4LS4wMDMuNjk0LS4wMyAxLjA0Mi0uMDMuMzU0IDAgLjc3Ni4wMjggMS4xMi4wM3pNNjIuNzQ4IDQ2LjY3N2MxLjU1NyAwIDIuNzk3Ljk2NSAyLjc5NyAyLjUyIDAgMS42OC0xLjIwNSAyLjc5Ny0yLjc2IDIuNzk3LTEuNTQ4IDAtMi43My0xLjA1Mi0yLjczLTIuNjIyIDAtMS41MiAxLjE3NC0yLjY5NSAyLjY5My0yLjY5NW0uMTEgNC45OTVjMS40MTcgMCAxLjY2NC0xLjI1IDEuNjY0LTIuMzE0IDAtMS4wNjgtLjU3NS0yLjM2LTEuNzg4LTIuMzYtMS4yNzggMC0xLjY1OCAxLjE0LTEuNjU4IDIuMTE4IDAgMS4zMDYuNiAyLjU1NiAxLjc4MiAyLjU1NiIgZmlsbD0iIzFBMTkxOCIvPjxwYXRoIGQ9Ik02MC4wMjIgNDkuMzcyYy4wMDMtMS41MzYgMS4xOS0yLjcyNCAyLjcyNS0yLjcyN3YuMDY0Yy0xLjUgMC0yLjY2MiAxLjE2LTIuNjY0IDIuNjYyLjAwMyAxLjU1MiAxLjE3IDIuNTg4IDIuNzAzIDIuNTkgMS41NC0uMDAyIDIuNzI2LTEuMTAyIDIuNzI4LTIuNzY2IDAtMS41MzYtMS4yMjItMi40ODUtMi43NjctMi40ODd2LS4wNjVjMS41NjguMDAyIDIuODI3Ljk3NiAyLjgzIDIuNTUtLjAwMiAxLjY5OC0xLjIyMiAyLjgyNi0yLjc5IDIuODMtMS41NjMtLjAwNC0yLjc2Mi0xLjA2Ni0yLjc2NS0yLjY1M20xLjAyMi0uMjU2Yy4wMDItLjk4My4zODYtMi4xNSAxLjY5LTIuMTUgMS4yNC4wMDMgMS44MTggMS4zMiAxLjgyIDIuMzkyLS4wMDIgMS4wNjQtLjI1MyAyLjM0NC0xLjY5NiAyLjM0NHYtLjA2MmMxLjM5IDAgMS42My0xLjIxOCAxLjYzMi0yLjI4MiAwLTEuMDU4LS41Ny0yLjMyNi0xLjc1Ni0yLjMyOC0xLjI1My4wMDItMS42MjMgMS4xMTMtMS42MjYgMi4wODYgMCAxLjMuNTk0IDIuNTIyIDEuNzUgMi41MjR2LjA2MmMtMS4yMTIgMC0xLjgxMi0xLjI3Mi0xLjgxNC0yLjU4Nk03MC40NjYgNTAuNDQ1bC4wMTUtLjAxNXYtMi43MzdjMC0uNi0uNDE2LS42ODctLjYzNS0uNjg3aC0uMTZ2LS4yMmMuMzQzIDAgLjY4LjAzIDEuMDIyLjAzLjMgMCAuNi0uMDMuOS0uMDN2LjIyaC0uMTFjLS4zMDcgMC0uNjUyLjA1OC0uNjUyLjkyN3YzLjMyM2MwIC4yNTYuMDA4LjUxLjA0NS43MzhoLS4yNzhsLTMuNzYtNC4xOTN2My4wMWMwIC42MzYuMTI0Ljg1NC42ODUuODU0aC4xMjV2LjIyYy0uMzE0IDAtLjYyOC0uMDMtLjk0Mi0uMDMtLjMzIDAtLjY2NS4wMy0uOTkzLjAzdi0uMjJoLjEwMmMuNTA0IDAgLjY1Ni0uMzQzLjY1Ni0uOTI1VjQ3LjY2YzAtLjQxLS4zMzUtLjY1Ni0uNjY1LS42NTZoLS4wOTN2LS4yMmMuMjc3IDAgLjU2Mi4wMy44NC4wMy4yMTggMCAuNDMtLjAzLjY1LS4wM2wzLjI1IDMuNjYiIGZpbGw9IiMxQTE5MTgiLz48cGF0aCBkPSJNNzAuODkgNTIuMDI0bC0uMzAyLS4wMS0zLjcwNS00LjEzdjIuOTI3Yy4wMDguNjM2LjEwNS44MTUuNjUzLjgyaC4xNTd2LjI4NWgtLjAzYy0uMzE3IDAtLjYzLS4wMy0uOTQzLS4wMy0uMzI3IDAtLjY2My4wMy0uOTk0LjAzaC0uMDN2LS4yODRoLjEzM2MuNDggMCAuNjItLjMxLjYyNS0uODkydi0zLjA3NmMwLS4zOS0uMzItLjYyNC0uNjM0LS42MjRoLS4xMjR2LS4yODNoLjAzYy4yOCAwIC41NjUuMDI4Ljg0LjAyOC4yMTcgMCAuNDI3LS4wMjguNjc1LS4wMTdsMy4yMSAzLjYxMnYtMi42ODVjLS4wMDMtLjU4LS4zOTItLjY1LS42MDUtLjY1NWgtLjE5M3YtLjI4M2guMDM0Yy4zNDMgMCAuNjguMDI4IDEuMDIuMDI4LjMgMCAuNTk3LS4wMjguOS0uMDI4aC4wM3YuMjgzaC0uMTRjLS4zLjAwNy0uNjEyLjAzNS0uNjE4Ljg5NXYzLjMyM2MwIC4yNTUuMDA2LjUxLjA0LjczMmwuMDA4LjAzNmgtLjAzNXptLS4yNzgtLjA2M2guMjRjLS4wMy0uMjItLjAzOC0uNDYtLjAzOC0uNzA0di0zLjMyM2MwLS44NzguMzY4LS45NTguNjgyLS45NmguMDh2LS4xNTVjLS4yOS4wMDItLjU3OC4wMy0uODcuMDMtLjMzMyAwLS42Ni0uMDI4LS45OS0uMDN2LjE1NWguMTNjLjIyNC4wMDIuNjY1LjEwMi42NjUuNzJsLS4wMDcgMi43Ni0uMDE0LjAxNC0uMDI0LjAyNC0zLjI1LTMuNjcyYy0uMjE2IDAtLjQyOC4wMy0uNjUuMDMtLjI3IDAtLjU0My0uMDI4LS44MS0uMDN2LjE1NWguMDY1Yy4zNDUuMDAyLjY5Ny4yNi42OTcuNjl2My4wNzVjMCAuNTg1LS4xNjMuOTU4LS42ODguOTZoLS4wNzN2LjE1NGMuMzE3LS4wMDIuNjQyLS4wMy45NjMtLjAzLjMwNSAwIC42MDguMDI4LjkxLjAzdi0uMTU0aC0uMDk0Yy0uNTczIDAtLjcxNy0uMjUyLS43MTctLjg4N3YtMy4wOWwzLjc5MiA0LjI0em0tLjE0Ni0xLjUxNWwuMDIzLS4wMi0uMDI0LjAyem0tLjAxNy0uMDE1di0uMDAybC0uMDA3LS4wMDUuMDA2LjAwN3pNNzIuNzggNTAuODRjLS4wNzMuMjQ3LS4xNi40NC0uMTYuNTcgMCAuMjE4LjMwNy4yNTUuNTQ2LjI1NWguMDgydi4yMmMtLjI5My0uMDE3LS41OTItLjAzLS44ODUtLjAzLS4yNjMgMC0uNTI1LjAxMy0uNzg3LjAzdi0uMjJoLjA0MmMuMjg2IDAgLjUyOC0uMTcuNjM0LS40NzZsMS4xNy0zLjM1Yy4wOTYtLjI3Mi4yMjgtLjYzNy4yNy0uOTA4LjIzNC0uMDguNTI2LS4yMjUuNjY2LS4zMTQuMDItLjAwNy4wMzUtLjAxNC4wNTgtLjAxNC4wMiAwIC4wMzUgMCAuMDUuMDIzLjAyMi4wNTcuMDQ0LjEyMy4wNjYuMThsMS4zNDQgMy44MmMuMDg3LjI1Ni4xNzUuNTI2LjI3Ljc0Ni4wODguMjA1LjI0LjI5Mi40ODIuMjkyaC4wNDV2LjIyYy0uMzMtLjAxNy0uNjU4LS4wMy0xLjAxLS4wMy0uMzU2IDAtLjcyMi4wMTMtMS4wOTUuMDN2LS4yMmguMDhjLjE2OCAwIC40NTUtLjAzLjQ1NS0uMjEyIDAtLjA5NC0uMDY2LS4yOTItLjE0Ny0uNTI2bC0uMjg1LS44NDdoLTEuNjU2bC0uMjM1Ljc2em0xLjA2Ny0zLjIzNWgtLjAxNWwtLjY4IDIuMDY2aDEuMzY3bC0uNjczLTIuMDY1eiIgZmlsbD0iIzFBMTkxOCIvPjxwYXRoIGQ9Ik03Ni42NyA1MS45MTVjLS4zMy0uMDEzLS42NTctLjAzLTEuMDA2LS4wMy0uMzU2IDAtLjcyMi4wMTctMS4wOTQuMDNsLS4wMzIuMDAydi0uMjg0aC4xMWMuMTcgMCAuNDIyLS4wNC40MjItLjE4LjAwMi0uMDgzLS4wNjQtLjI4My0uMTQ2LS41MTZsLS4yNzctLjgyNmgtMS42MTJsLS4yMjUuNzRjLS4wNzQuMjUtLjE2LjQ0LS4xNi41NiAwIC4xNzguMjc1LjIyMy41MTYuMjIzaC4xMTJ2LjI4NGwtLjAzMy0uMDAyYy0uMjkyLS4wMTMtLjU5LS4wMy0uODgyLS4wMy0uMjYgMC0uNTI0LjAxNy0uNzg3LjAzbC0uMDMyLjAwMnYtLjI4NGguMDc0Yy4yNzItLjAwMi41LS4xNTcuNjA3LS40NTRsMS4xNjctMy4zNTJjLjA5NC0uMjcuMjI2LS42MzQuMjktLjkyNS4yMy0uMDguNTIzLS4yMjYuNjY1LS4zMTQuMDItLjAwOC4wNC0uMDE3LjA3LS4wMTcuMDE4LS4wMDIuMDU2LjAwMy4wNzguMDQzLjAyMy4wNTcuMDQ0LjEyNC4wNjguMTgybDEuMzQzIDMuODJjLjA4OC4yNTUuMTc1LjUyNS4yNy43NDMuMDg1LjE5NC4yMTguMjcuNDUuMjczaC4wNzd2LjI4NGwtLjAzMy0uMDAyem0tMi4wNy0uMDY0Yy4zNi0uMDEzLjcxNi0uMDI3IDEuMDY0LS4wMjcuMzQgMCAuNjU3LjAxNC45NzYuMDI3di0uMTUzaC0uMDEzYy0uMjQ3IDAtLjQyLS4wOTYtLjUxLS4zMTItLjA5Ny0uMjItLjE4NC0uNDkyLS4yNy0uNzQ2TDc0LjUgNDYuODE3Yy0uMDItLjA1OC0uMDQ1LS4xMjMtLjA2Mi0uMTc0LS4wMDYtLjAwOC0uMDA1LS4wMDgtLjAxLS4wMDhoLS4wMTRjLS4wMTYgMC0uMDI0LjAwNS0uMDQuMDEtLjE0NC4wOS0uNDM2LjIzNS0uNjUyLjI5LS4wNDUuMjc4LS4xNzguNjQyLS4yNzIuOTEzbC0xLjE3IDMuMzVjLS4xMS4zMTctLjM2Ni40OTgtLjY2NC40OTdoLS4wMXYuMTUzYy4yNS0uMDEzLjUtLjAyNy43NTUtLjAyNy4yODMgMCAuNTcyLjAxNC44NTIuMDI3di0uMTUzaC0uMDVjLS4yMzYtLjAwMy0uNTctLjAyOC0uNTgtLjI4OC4wMDMtLjE0Ni4wOTMtLjMzMi4xNjUtLjU4bC4wMy4wMS0uMDMtLjAxLjI0LS43OGgxLjcwMmwuMjkzLjg2N2MuMDguMjM1LjE0Ny40My4xNDcuNTM2LS4wMS4yMjQtLjMxNy4yNC0uNDgzLjI0NGgtLjA1di4xNTR6bS0xLjQ5Mi0yLjE0N2wuNy0yLjEzaC4wNHYuMDMybC0uMDEuMDAyLjAxLS4wMDJ2LS4wMzNoLjAybC42OSAyLjEzaC0xLjQ1em0uMDg4LS4wNjRoMS4yNzdsLS42MzUtMS45NTctLjY0MiAxLjk1NnptLjYyLTIuMDI2bC4wMTUtLjAwNS0uMDE0LjAwNHpNNzguNTEyIDUxLjE2OGMwIC4yOTMuMjAzLjM4LjQzOC40MS4yOTguMDIyLjYyNy4wMjIuOTY0LS4wMTUuMzA3LS4wMzcuNTctLjIxLjctLjM5NS4xMTYtLjE2LjE4Mi0uMzY1LjIyNy0uNTI2aC4yMTJjLS4wOC40MTctLjE4Mi44MjYtLjI3IDEuMjQyLS42NCAwLTEuMjg2LS4wMjgtMS45MjctLjAyOC0uNjQzIDAtMS4yODYuMDI4LTEuOTI4LjAyOHYtLjIyaC4xYy4yNjUgMCAuNTUtLjAzNi41NS0uNDg4di0zLjc1M2MwLS4zOC0uMjg1LS40MTctLjU1LS40MTdoLS4xdi0uMjJjLjM4NiAwIC43NjcuMDMgMS4xNTMuMDMuMzczIDAgLjczOC0uMDMgMS4xMS0uMDN2LjIyaC0uMTgyYy0uMjc4IDAtLjQ5Ni4wMDctLjQ5Ni4zOTR2My43NjgiIGZpbGw9IiMxQTE5MTgiLz48cGF0aCBkPSJNODAuNzgyIDUxLjkxNWMtLjY0NCAwLTEuMjg3LS4wMy0xLjkyNy0uMDMtLjY0MyAwLTEuMjg1LjAzLTEuOTMuMDNoLS4wM3YtLjI4MmguMTMzYy4yNjQtLjAwNy41MTUtLjAyNS41MTgtLjQ1N1Y0Ny40MmMtLjAwMy0uMzU0LS4yNTMtLjM3OC0uNTE4LS4zODJoLS4xMzN2LS4yODNoLjAzYy4zOSAwIC43Ny4wMjggMS4xNTUuMDI4LjM3IDAgLjczNS0uMDI4IDEuMTEtLjAyOGguMDN2LjI4M2gtLjIxMmMtLjI4NC4wMDctLjQ2LS4wMDYtLjQ2Ni4zNjJ2My43NjhjLjAwMi4yNzMuMTguMzQ2LjQxLjM3OC4xMjguMDEuMjY0LjAxNC40MDQuMDE0LjE4IDAgLjM2NC0uMDA4LjU1My0uMDI4LjI5Ni0uMDM2LjU1Mi0uMjA4LjY4LS4zODIuMTEtLjE1Ni4xNzUtLjM1Ni4yMi0uNTE1bC4wMDUtLjAyNGguMjc2bC0uMDA2LjA0Yy0uMDgyLjQxNy0uMTgzLjgyNC0uMjcgMS4yNGwtLjAwNy4wMjVoLS4wMjV6bS0uMDI2LS4wNjNjLjA4NC0uMzk3LjE4LS43ODQuMjYtMS4xNzhoLS4xNTJjLS4wNDUuMTYtLjExLjM1NS0uMjI0LjUxNC0uMTM3LjE5LS40MDcuMzY3LS43MjQuNDA2LS4xOS4wMi0uMzguMDMtLjU2LjAzLS4xNCAwLS4yNzgtLjAwNy0uNDEtLjAxNi0uMjM4LS4wMjYtLjQ2OC0uMTI4LS40NjgtLjQ0VjQ3LjRjMC0uNDA2LjI1Ny0uNDI3LjUzLS40MjdoLjE1di0uMTU1Yy0uMzYuMDAyLS43MTUuMDMtMS4wNzguMDMtLjM3OCAwLS43NDgtLjAyOC0xLjEyLS4wM3YuMTU1aC4wNjhjLjI2IDAgLjU4LjA0Ni41OC40NDh2My43NTZjMCAuNDcyLS4zMTguNTItLjU4LjUyaC0uMDd2LjE1NmMuNjMgMCAxLjI2My0uMDMgMS44OTctLjAzLjYzNSAwIDEuMjY4LjAzIDEuOS4wM3pNODAuOTYzIDQ2LjU4Yy40NCAwIC43Ny4zMzguNzcuNzdzLS4zMy43NjctLjc3Ljc2Ny0uNzY4LS4zMzUtLjc2OC0uNzY3LjMzLS43Ny43NjgtLjc3em0wIDEuMzk0Yy4zNDUgMCAuNjEtLjI5My42MS0uNjI0IDAtLjMzLS4yNjItLjYyNi0uNjEtLjYyNi0uMzQ2IDAtLjYxLjI5NS0uNjEuNjI2IDAgLjMzLjI2NC42MjQuNjEuNjI0em0tLjM4Mi0uMjE4di0uMDM4Yy4wOTUtLjAxMy4xMTMtLjAxLjExMy0uMDY4di0uNTdjMC0uMDgtLjAwOC0uMTA4LS4xMS0uMTA0di0uMDRoLjM5NWMuMTM1IDAgLjI2LjA2Ni4yNi4yMDYgMCAuMTE0LS4wNzYuMi0uMTgyLjIzMmwuMTI2LjE3NmMuMDYuMDguMTI2LjE1NS4xNy4xOHYuMDI2aC0uMTVjLS4wNzIgMC0uMTM2LS4xNS0uMjc3LS4zNTRoLS4wODV2LjI1NWMwIC4wNS4wMTguMDQ4LjExMi4wNnYuMDRoLS4zN3ptLjI2LS40MDZoLjA5Yy4xIDAgLjE0Ni0uMDc1LjE0Ni0uMTk2IDAtLjEyMi0uMDctLjE2Ni0uMTUtLjE2NmgtLjA4NnYuMzYyeiIgZmlsbD0iIzFBMTkxOCIvPjxwYXRoIGQ9Ik0zNS4zNTQgMjEuMDA3YzAtNi44MyA1LjUzNy0xMi4zNjggMTIuMzY3LTEyLjM2OCA2LjgzIDAgMTIuMzY4IDUuNTM2IDEyLjM2OCAxMi4zNjcgMCA2LjgzLTUuNTM3IDEyLjM2Ny0xMi4zNjcgMTIuMzY3LTYuODMgMC0xMi4zNjYtNS41MzctMTIuMzY2LTEyLjM2NyIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik01NS4yIDIwLjc2M2MtLjAwNS0zLjE2Ny0xLjk4NC01Ljg2OC00Ljc3NC02LjkzOFYyNy43YzIuNzktMS4wNyA0Ljc3LTMuNzcgNC43NzQtNi45Mzd6bS0xMC4wOTUgNi45MzV2LTEzLjg3Yy0yLjc4NyAxLjA3Mi00Ljc2NCAzLjc3LTQuNzcgNi45MzUuMDA2IDMuMTY2IDEuOTgzIDUuODYyIDQuNzcgNi45MzV6bTIuNjYyLTE4LjY2M2MtNi40NzcuMDAzLTExLjcyNCA1LjI1LTExLjcyNSAxMS43MjggMCA2LjQ3NiA1LjI0OCAxMS43MjQgMTEuNzI1IDExLjcyNSA2LjQ3NyAwIDExLjcyNS01LjI1IDExLjcyNy0xMS43MjUtLjAwMi02LjQ3Ny01LjI1LTExLjcyNS0xMS43MjctMTEuNzI4em0tLjAzIDI0LjU2Yy03LjA4Ni4wMzMtMTIuOTItNS43MS0xMi45Mi0xMi42OTggMC03LjY0IDUuODM0LTEyLjkyMyAxMi45Mi0xMi45MmgzLjMyMmM3LjAwMy0uMDAzIDEzLjM5NSA1LjI3OCAxMy4zOTUgMTIuOTIgMCA2Ljk4Ny02LjM5MiAxMi42OTgtMTMuMzk2IDEyLjY5OGgtMy4zMjJ6IiBmaWxsPSIjMDA2OUFBIi8+PC9nPjwvc3ZnPgoK);
    height: 46px;
    width: 64px
}

.zen-form-field-card-discover::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA4OCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPkRpc2NvdmVyLWxpZ2h0PC90aXRsZT48ZGVmcz48cmVjdCBpZD0iYSIgd2lkdGg9IjEwMCIgaGVpZ2h0PSI2MCIgcng9IjQiLz48cGF0aCBkPSJNMjQuMTE1IDYwSDk2YzIuMjEgMCA0LTEuNzg3IDQtMy45OTVWMzMuNjk4UzczLjIgNTEuODY4IDI0LjExNSA2MHoiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyIC0yMCkiPjx1c2UgZmlsbD0iI0U3NzcyRiIgeGxpbms6aHJlZj0iI2IiLz48L2c+PHBhdGggZD0iTTYuMjkgOS44MjJjLS43NTIuNjQyLTEuNzA4LjkyMy0zLjIzNi45MjNIMi40MnYtNy42NmguNjM0YzEuNTI4IDAgMi40NDcuMjYgMy4yMzUuOTM1LjgxLjY5NyAxLjMgMS43NyAxLjMgMi44ODIgMCAxLjExNi0uNDkgMi4yMy0xLjMgMi45MnptLTIuNzYzLTguN0guMDU3djExLjU4NmgzLjQ1YzEuODM0IDAgMy4xNi0uNDE4IDQuMzItMS4zNCAxLjM4LTEuMDkzIDIuMTk4LTIuNzQyIDIuMTk4LTQuNDUgMC0zLjQyLTIuNjctNS43OTYtNi40OTgtNS43OTZ6TTExLjExNCAxLjEyMmgyLjM1M3YxMS41ODZoLTIuMzUzTTE5LjI0NCA1LjU2M2MtMS40Mi0uNS0xLjgzNS0uODMtMS44MzUtMS40NTcgMC0uNzI4Ljc0LTEuMjggMS43Ni0xLjI4LjcwOCAwIDEuMjkuMjcgMS45MS45MzNsMS4yMy0xLjU0M0MyMS4yOTMgMS4zNjIgMjAuMDguOTMgMTguNzU1LjkzYy0yLjE0MyAwLTMuNzc2IDEuNDI2LTMuNzc2IDMuMzEyIDAgMS42Ljc2IDIuNDE0IDIuOTc0IDMuMTg1LjkyNy4zMDggMS4zOTcuNTIgMS42MzUuNjYuNDcuMjkzLjcwNi43MTIuNzA2IDEuMTk1IDAgLjk0My0uNzggMS42MzUtMS44MzUgMS42MzUtMS4xMjIgMC0yLjAzLS41MzgtMi41NzQtMS41NDhsLTEuNTIyIDEuNDFjMS4wODggMS41MjUgMi4zOTIgMi4yMDcgNC4xOSAyLjIwNyAyLjQ1IDAgNC4xNzctMS41NyA0LjE3Ny0zLjgwNiAwLTEuODQyLS44LTIuNjc4LTMuNDg2LTMuNjE3TTIzLjQ3MyA2LjkxOGMwIDMuNDA3IDIuNzk1IDYuMDQ3IDYuMzkyIDYuMDQ3IDEuMDE1IDAgMS44ODQtLjE5MiAyLjk1NS0uNjc1VjkuNjI3Yy0uOTQ2LjkxLTEuNzc3IDEuMjctMi44NSAxLjI3LTIuMzc4IDAtNC4wNjItMS42NDctNC4wNjItMy45OTUgMC0yLjIyIDEuNzM4LTMuOTc3IDMuOTU3LTMuOTc3IDEuMTIgMCAxLjk3Ni4zOCAyLjk1NSAxLjMwM3YtMi42NmMtMS4wMzQtLjUtMS44ODMtLjcwNy0yLjkwNi0uNzA3LTMuNTc3IDAtNi40NCAyLjY5Mi02LjQ0IDYuMDU4TTUxLjk1IDguOWwtMy4yMy03Ljc3OGgtMi41NzRMNTEuMjc4IDEzaDEuMjY2bDUuMjMyLTExLjg3OGgtMi41NTRMNTEuOTUgOC45TTU4Ljg0NyAxMi43MDhoNi42OTZ2LTEuOTYzSDYxLjIxVjcuNjE3aDQuMTY4VjUuNjU1SDYxLjIxdi0yLjU3aDQuMzMzVjEuMTIyaC02LjY5NnYxMS41ODZNNzAuMTU0IDYuNDVoLS42ODVWMi45NDZoLjcyM2MxLjQ3NSAwIDIuMjY1LjU5MiAyLjI2NSAxLjcyIDAgMS4xNi0uNzkgMS43ODQtMi4zMDQgMS43ODR6bTQuNzM1LTEuOTFjMC0yLjE3LTEuNTU2LTMuNDE4LTQuMjgyLTMuNDE4aC0zLjUwNnYxMS41ODZoMi4zNjdWOC4wNWguMzA2bDMuMjYyIDQuNjU4aDIuOTA0bC0zLjgxLTQuODgzYzEuNzgtLjM0OCAyLjc1Ny0xLjUxMiAyLjc1Ny0zLjI4NHoiIGZpbGw9IiMxQTE5MTgiLz48cGF0aCBkPSJNNDYuNDggNi45NDVjMCAzLjMzNS0yLjgyNSA2LjA0LTYuMzEyIDYuMDRzLTYuMzEtMi43MDUtNi4zMS02LjA0YzAtMy4zMzYgMi44MjMtNi4wNCA2LjMxLTYuMDQgMy40ODcgMCA2LjMxIDIuNzA0IDYuMzEgNi4wNCIgZmlsbD0iI0U3NzcyRiIvPjwvZz48L3N2Zz4KCg==);
    height: 40px;
    width: 88px
}

.zen-form-field-card-jcb::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA1NCA0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+SkNCLWxpZ2h0PC90aXRsZT48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjMgLTkpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iNjAiIHJ4PSI0Ii8+PHBhdGggZD0iTTYzLjQ4NyAzMC44MUg2Ny4zOGMuMDIgMCAuMDQyLjAwMi4wNjQuMDA0LjAyIDAgLjA0My4wMDIuMDY1LjAwNC4wMjIgMCAuMDQ0LjAwMy4wNjUuMDA1bC4wNjUuMDA3LjA2NC4wMDhjLjAyMy4wMDMuMDQ1LjAwNi4wNjQuMDFsLjA0LjAwNy4wMjUuMDA1Yy4wMi4wMDUuMDQzLjAxLjA2NC4wMTcuMDIyLjAwNi4wNDMuMDEyLjA2NC4wMmwuMDY2LjAyYy4wMi4wMS4wNDMuMDE3LjA2NC4wMjYuMDIyLjAwOC4wNDMuMDE4LjA2NC4wMjdsLjA2NS4wMy4wNjMuMDM2LjA2NS4wMzguMDY0LjA0Mi4wNjQuMDQ2LjA2NS4wNS4wNjUuMDU4Yy4wMjIuMDIuMDQ0LjA0LjA2NC4wNjIuMDIyLjAyMi4wNDMuMDQ2LjA2NC4wNy4wMjIuMDI1LjA0My4wNS4wNjQuMDc3LjAyMi4wMjguMDQ0LjA1Ny4wNjUuMDg3LjAyMi4wMzQuMDQ0LjA2Ny4wNjQuMTAyLjAyMy4wNC4wNDQuMDguMDY0LjEyLjAyNS4wNS4wNDYuMS4wNjYuMTUzLjAyNS4wNy4wNDcuMTQyLjA2NC4yMTcuMDMuMTMuMDQ1LjI2Ny4wNDUuNDEgMCAuMTQzLS4wMTYuMjgtLjA0NS40MS0uMDE3LjA3Ni0uMDQuMTUtLjA2NC4yMi0uMDIuMDUyLS4wNC4xMDItLjA2NS4xNTItLjAyLjA0LS4wNC4wODItLjA2My4xMi0uMDIuMDM2LS4wNDIuMDctLjA2NC4xMDMtLjAyLjAzLS4wNDMuMDYtLjA2NS4wODgtLjAyLjAyNy0uMDQyLjA1My0uMDY0LjA3OC0uMDIuMDI1LS4wNDMuMDQ4LS4wNjUuMDctLjAyLjAyMi0uMDQzLjA0Mi0uMDY1LjA2My0uMDIuMDItLjA0Mi4wMzgtLjA2NC4wNTZsLS4wNjQuMDVjLS4wMi4wMTYtLjA0Mi4wMy0uMDY0LjA0NmwtLjA2NC4wNDItLjA2NS4wMzgtLjA2NC4wMzQtLjA2Ni4wM2MtLjAyLjAxLS4wNDIuMDItLjA2NC4wMjgtLjAyLjAxLS4wNDMuMDE3LS4wNjQuMDI1bC0uMDY1LjAyMmMtLjAyLjAwNi0uMDQuMDEzLS4wNjMuMDE4bC0uMDY0LjAxNy0uMDI2LjAwNS0uMDQuMDA4Yy0uMDE4LjAwNC0uMDQuMDA3LS4wNjMuMDFsLS4wNjQuMDA4LS4wNjUuMDA3LS4wNjQuMDA1LS4wNjQuMDA1LS4wNjQuMDAySDYzLjQ4NXYtMy41MnptNS4xODMtMy45ODJjLjAyNi4xMTguMDQuMjQzLjA0LjM3NXMtLjAxNC4yNTctLjA0LjM3NWMtLjAxNy4wNzYtLjA0LjE0OC0uMDY1LjIxOC0uMDIuMDUtLjA0LjEtLjA2NC4xNDgtLjAyLjA0LS4wNC4wOC0uMDYzLjExNy0uMDIuMDM0LS4wNDIuMDY2LS4wNjUuMDk3LS4wMi4wMy0uMDQyLjA1Ni0uMDY0LjA4My0uMDIuMDI1LS4wNDIuMDUtLjA2NS4wNzMtLjAyLjAyMi0uMDQyLjA0My0uMDY0LjA2NC0uMDIyLjAyLS4wNDMuMDQtLjA2NS4wNTgtLjAyLjAxNy0uMDQzLjAzNC0uMDY1LjA1LS4wMi4wMTctLjA0Mi4wMzMtLjA2NC4wNDctLjAyLjAxNS0uMDQzLjAzLS4wNjQuMDQybC0uMDY1LjAzOC0uMDY0LjAzNC0uMDY0LjAzLS4wNjYuMDI3LS4wNjQuMDI0LS4wNjUuMDItLjA2NC4wMi0uMDYzLjAxNGMtLjAyMi4wMDYtLjA0My4wMS0uMDY1LjAxNGwtLjAxNS4wMDMtLjA1LjAwNy0uMDYzLjAwNy0uMDY1LjAwNy0uMDY1LjAwNWMtLjAyMiAwLS4wNDMuMDAyLS4wNjQuMDAzbC0uMDY0LjAwMkg2My40ODdWMjUuNThINjcuMDZsLjA2NS4wMDQuMDY0LjAwNWMuMDIyIDAgLjA0My4wMDMuMDY0LjAwNWwuMDY0LjAwNy4wNS4wMDYuMDE0LjAwMy4wNjUuMDE0LjA2NC4wMTVjLjAyMy4wMDUuMDQ0LjAxLjA2NS4wMTdsLjA2NS4wMmMuMDIuMDEuMDQzLjAxNy4wNjQuMDI1bC4wNjUuMDI3LjA2My4wM2MuMDIyLjAxLjA0My4wMjIuMDY0LjAzNGwuMDY1LjAzN2MuMDIuMDE1LjA0My4wMy4wNjQuMDQzLjAyMi4wMTUuMDQzLjAzLjA2NC4wNDdsLjA2NS4wNS4wNjQuMDU4LjA2My4wNjVjLjAyMy4wMjMuMDQ0LjA0Ny4wNjUuMDcyLjAyMi4wMjcuMDQ0LjA1NS4wNjQuMDgzLjAyMy4wMzIuMDQ0LjA2NC4wNjUuMDk3LjAyMy4wMzguMDQ0LjA3Ni4wNjQuMTE2LjAyNS4wNS4wNDYuMDk4LjA2NS4xNS4wMjYuMDcuMDQ4LjE0Mi4wNjUuMjE4ek03Ni42NTIgOS45OWguMDI2djMzLjM1YzAgLjItLjAxLjM5Ni0uMDI2LjU5LS4wMTUuMTcyLS4wMzcuMzQyLS4wNjQuNTEtLjAyLjExMi0uMDQuMjIzLS4wNjUuMzM0LS4wMi4wOS0uMDQuMTgtLjA2NC4yNjctLjAyLjA3OC0uMDQzLjE1NC0uMDY2LjIzLS4wMi4wNjctLjA0LjEzNS0uMDY0LjIwMi0uMDIuMDYtLjA0Mi4xMi0uMDY0LjE4LS4wMi4wNTctLjA0My4xMTMtLjA2NS4xNjgtLjAyLjA1Mi0uMDQuMTA0LS4wNjMuMTU1LS4wMi4wNS0uMDQyLjA5Ny0uMDY0LjE0NS0uMDIuMDQ2LS4wNDMuMDktLjA2NS4xMzYtLjAyLjA0My0uMDQyLjA4Ni0uMDY0LjEzLS4wMi4wNC0uMDQzLjA4LS4wNjUuMTJsLS4wNjUuMTE3Yy0uMDIuMDM3LS4wNDMuMDc0LS4wNjQuMTEtLjAyLjAzNi0uMDQyLjA3Mi0uMDY0LjEwNy0uMDIuMDM1LS4wNDIuMDctLjA2NC4xMDMtLjAyLjAzMy0uMDQzLjA2NS0uMDY0LjA5OGwtLjA2NS4wOTVjLS4wMi4wMy0uMDQzLjA2LS4wNjQuMDkybC0uMDY2LjA4OC0uMDY0LjA4NS0uMDY0LjA4Mi0uMDY1LjA4LS4wNjMuMDc3Yy0uMDIuMDI1LS4wNDMuMDUtLjA2NC4wNzVsLS4wNjUuMDcyYy0uMDIuMDI0LS4wNDMuMDQ4LS4wNjQuMDctLjAyMi4wMjUtLjA0My4wNDgtLjA2NS4wN2wtLjA2NS4wNjctLjA2NC4wNjYtLjA2NC4wNjMtLjA2NC4wNjItLjA2NC4wNmMtLjAyMi4wMi0uMDQzLjA0LS4wNjUuMDU4LS4wMi4wMi0uMDQzLjAzOC0uMDY0LjA1N2wtLjA2Ni4wNTYtLjA2NC4wNTRjLS4wMi4wMTgtLjA0My4wMzUtLjA2NC4wNTNsLS4wNjUuMDUyLS4wNjMuMDUtLjA2NC4wNS0uMDY1LjA0NmMtLjAyLjAxNy0uMDQzLjAzMy0uMDY0LjA0OGwtLjA2NS4wNDUtLjA2NS4wNDVjLS4wMi4wMTUtLjA0My4wMy0uMDY0LjA0My0uMDIuMDE1LS4wNDIuMDMtLjA2NC4wNDRsLS4wNjQuMDQtLjA2NS4wNGMtLjAyLjAxNC0uMDQyLjAyNy0uMDY0LjA0bC0uMDY0LjAzOC0uMDY2LjAzNy0uMDY0LjAzNS0uMDY0LjAzNi0uMDY1LjAzNS0uMDYzLjAzNC0uMDY1LjAzLS4wNjQuMDMzLS4wNjQuMDMtLjA2NS4wMy0uMDY1LjAzYy0uMDIuMDEtLjA0My4wMTgtLjA2NC4wMjhsLS4wNjQuMDMtLjA2NC4wMjVjLS4wMjIuMDEtLjA0My4wMTgtLjA2NS4wMjYtLjAyLjAxLS4wNDIuMDE4LS4wNjQuMDI2bC0uMDY0LjAyNC0uMDY2LjAyNC0uMDY0LjAyMy0uMDY0LjAyMi0uMDY1LjAyLS4wNjMuMDJjLS4wMjIuMDA4LS4wNDMuMDE1LS4wNjUuMDJsLS4wNjQuMDItLjA2NC4wMmMtLjAyMi4wMDUtLjA0My4wMS0uMDY1LjAxNy0uMDIyLjAwNS0uMDQ0LjAxLS4wNjUuMDE3bC0uMDY0LjAxNi0uMDY0LjAxNi0uMDY0LjAxNS0uMDY1LjAxNS0uMDY0LjAxNC0uMDY0LjAxMi0uMDY2LjAxMmMtLjAyLjAwNC0uMDQzLjAxLS4wNjQuMDEzbC0uMDY0LjAxLS4wNjUuMDEtLjA2My4wMS0uMDY1LjAxYy0uMDIuMDAyLS4wNDIuMDA2LS4wNjQuMDEtLjAyIDAtLjA0My4wMDMtLjA2NC4wMDZsLS4wNjUuMDA3LS4wNjUuMDA3LS4wNjQuMDA2LS4wNjQuMDA1LS4wNjQuMDA1LS4wNjUuMDA0Yy0uMDIgMC0uMDQyLjAwMy0uMDY0LjAwNC0uMDIuMDAyLS4wNDMuMDAyLS4wNjQuMDAzbC0uMDY2LjAwM2gtLjA2NGMtLjAyMi4wMDItLjA0My4wMDItLjA2NC4wMDJINjAuMjIyVjM2LjQxM0g3MC42NjJsLjA2NC0uMDAyYy4wMiAwIC4wNDIgMCAuMDY0LS4wMDJsLjA2NC0uMDAzLjA2NC0uMDAzLjA2NS0uMDA0LjA2NC0uMDA0LjA2Ni0uMDA1LjA2NC0uMDA3LjA2NC0uMDA2LjA2NS0uMDA3LjA2My0uMDA4LjA2NC0uMDEuMDY1LS4wMDguMDY0LS4wMS4wNjUtLjAxLjA2NS0uMDEzLjA2NC0uMDEuMDY0LS4wMTQuMDY0LS4wMTQuMDY0LS4wMTUuMDY1LS4wMTVjLjAyLS4wMDYuMDQzLS4wMS4wNjQtLjAxNy4wMjMtLjAwNS4wNDQtLjAxLjA2Ni0uMDE3bC4wNjQtLjAxOC4wNjQtLjAyLjA2NS0uMDIuMDYzLS4wMi4wNjQtLjAyMy4wNjUtLjAyMy4wNjQtLjAyNGMuMDIyLS4wMS4wNDMtLjAxNy4wNjUtLjAyNmwuMDY1LS4wMjYuMDY0LS4wMjguMDY0LS4wMy4wNjQtLjAzLjA2NC0uMDNjLjAyMi0uMDEuMDQzLS4wMjIuMDY1LS4wMzNsLjA2NC0uMDM1LjA2Ni0uMDM2LjA2NC0uMDM3LjA2NC0uMDQuMDY1LS4wNC4wNjMtLjA0NC4wNjQtLjA0NGMuMDIyLS4wMTYuMDQ0LS4wMy4wNjUtLjA0N2wuMDY0LS4wNS4wNjUtLjA1LjA2NS0uMDU0LjA2NC0uMDU2LjA2NC0uMDZjLjAyMi0uMDIuMDQzLS4wNDIuMDY0LS4wNjMuMDIyLS4wMi4wNDMtLjA0NC4wNjUtLjA2Ni4wMi0uMDI0LjA0My0uMDQ3LjA2NC0uMDdsLjA2NC0uMDc3LjA2Ni0uMDguMDY0LS4wODguMDY0LS4wOTVjLjAyMy0uMDM0LjA0NC0uMDY4LjA2NS0uMTAzLjAyLS4wMzcuMDQzLS4wNzUuMDYzLS4xMTMuMDIzLS4wNDMuMDQ0LS4wODUuMDY1LS4xMjguMDIyLS4wNDguMDQ0LS4wOTcuMDY0LS4xNDYuMDIzLS4wNTcuMDQ1LS4xMTQuMDY0LS4xNzIuMDI0LS4wNzIuMDQ2LS4xNDUuMDY1LS4yMi4wMjgtLjExLjA1LS4yMi4wNjUtLjMzNi4wMi0uMTQuMDMtLjI4Mi4wMy0uNDMgMC0uMTQyLS4wMS0uMjgtLjAzLS40MTYtLjAxNS0uMTEtLjAzNy0uMjItLjA2NC0uMzI1LS4wMTgtLjA3Mi0uMDQtLjE0Mi0uMDY0LS4yMS0uMDItLjA1OC0uMDQtLjExMy0uMDY0LS4xNjgtLjAyLS4wNS0uMDQyLS4wOTUtLjA2NC0uMTQtLjAyLS4wNDMtLjA0Mi0uMDg0LS4wNjUtLjEyNC0uMDItLjAzNy0uMDQyLS4wNzMtLjA2NC0uMTEtLjAyMi0uMDMzLS4wNDMtLjA2Ni0uMDY2LS4wOThsLS4wNjQtLjA5MmMtLjAyLS4wMjgtLjA0Mi0uMDU2LS4wNjQtLjA4My0uMDItLjAyNy0uMDQzLS4wNTMtLjA2NS0uMDc4LS4wMi0uMDI1LS4wNC0uMDUtLjA2My0uMDczLS4wMi0uMDI0LS4wNDMtLjA0Ni0uMDY0LS4wN2wtLjA2NS0uMDYzYy0uMDItLjAyMi0uMDQzLS4wNDItLjA2NC0uMDYyLS4wMi0uMDItLjA0My0uMDQtLjA2NS0uMDU4LS4wMjItLjAyLS4wNDMtLjAzNy0uMDY1LS4wNTUtLjAyLS4wMTgtLjA0My0uMDM1LS4wNjQtLjA1Mi0uMDItLjAxNy0uMDQyLS4wMzQtLjA2NC0uMDUtLjAyLS4wMTYtLjA0Mi0uMDMyLS4wNjQtLjA0N2wtLjA2NS0uMDQ1LS4wNjQtLjA0M2MtLjAyLS4wMTQtLjA0My0uMDI4LS4wNjQtLjA0LS4wMjMtLjAxNC0uMDQ0LS4wMjgtLjA2Ni0uMDRsLS4wNjQtLjA0LS4wNjQtLjAzNWMtLjAyMi0uMDEtLjA0My0uMDIzLS4wNjUtLjAzNC0uMDItLjAxMi0uMDQyLS4wMjMtLjA2My0uMDM0LS4wMi0uMDEtLjA0My0uMDItLjA2NS0uMDMybC0uMDY0LS4wMy0uMDY0LS4wMy0uMDY1LS4wMjgtLjA2NS0uMDI3LS4wNjQtLjAyNi0uMDY0LS4wMjMtLjA2NC0uMDI0LS4wNjUtLjAyMy0uMDY0LS4wMmMtLjAyLS4wMDgtLjA0My0uMDE1LS4wNjQtLjAyMmwtLjA2Ni0uMDItLjA2NC0uMDJjLS4wMi0uMDA1LS4wNDMtLjAxLS4wNjQtLjAxN2wtLjA2NS0uMDE2LS4wNjMtLjAxNi0uMDY1LS4wMTUtLjA2NC0uMDE1LS4wNjQtLjAxNGMtLjAyMi0uMDA0LS4wNDMtLjAxLS4wNjUtLjAxM2wtLjA2NS0uMDEtLjA2NC0uMDEzLS4wNjQtLjAxLS4wNjQtLjAxLS4wNjUtLjAxLS4wNjQtLjAxLS4wNjQtLjAwNy0uMDY2LS4wMDctLjA2NC0uMDA3LS4wNjQtLjAwNi0uMDY1LS4wMDUtLjA1OC0uMDA1di0uMDc3bC4wNi0uMDEuMDY0LS4wMS4wNjQtLjAxLjA2NC0uMDE0LjA2NS0uMDE0LjA2My0uMDE0LjA2NC0uMDE1LjA2NS0uMDE2LjA2NC0uMDE2LjA2NS0uMDE4Yy4wMjItLjAwNi4wNDQtLjAxMi4wNjUtLjAyLjAyLS4wMDUuMDQzLS4wMTIuMDY0LS4wMmwuMDY0LS4wMi4wNjQtLjAyMy4wNjQtLjAyMy4wNjUtLjAyNS4wNjQtLjAyNmMuMDIzLS4wMS4wNDQtLjAyLjA2Ni0uMDI4bC4wNjQtLjAzLjA2NC0uMDMuMDY1LS4wM2MuMDItLjAxMi4wNDItLjAyMy4wNjMtLjAzNGwuMDY0LS4wMzUuMDY1LS4wMzcuMDY0LS4wMzguMDY1LS4wNC4wNjUtLjA0My4wNjQtLjA0NWMuMDItLjAxNS4wNDMtLjAzLjA2NC0uMDQ3bC4wNjQtLjA1LjA2NC0uMDUuMDY1LS4wNTYuMDY0LS4wNi4wNjYtLjA2LjA2NC0uMDY2Yy4wMjItLjAyMi4wNDMtLjA0NS4wNjQtLjA3LjAyMi0uMDIzLjA0NC0uMDQ4LjA2NS0uMDc0bC4wNjMtLjA4Yy4wMjItLjAyOC4wNDQtLjA1Ny4wNjQtLjA4Ni4wMjMtLjAzLjA0NC0uMDYyLjA2NS0uMDk0LjAyMi0uMDMzLjA0NC0uMDY3LjA2NC0uMTAyLjAyMy0uMDM3LjA0NC0uMDc1LjA2NS0uMTEzLjAyMy0uMDQuMDQ1LS4wODQuMDY1LS4xMjcuMDIzLS4wNS4wNDQtLjA5OC4wNjQtLjE0Ny4wMjMtLjA1OC4wNDQtLjExNy4wNjQtLjE3Ni4wMjQtLjA3NS4wNDYtLjE1LjA2NC0uMjI3LjAzLS4xMjUuMDUtLjI1Mi4wNjUtLjM4Mi4wMS0uMS4wMTUtLjIwNC4wMTUtLjMxIDAtLjExLS4wMDUtLjIxNy0uMDE1LS4zMjItLjAxNC0uMTM0LS4wMzUtLjI2NC0uMDY1LS4zOS0uMDE4LS4wNzctLjA0LS4xNTMtLjA2NC0uMjI4LS4wMi0uMDYtLjA0LS4xMTgtLjA2NS0uMTc1LS4wMi0uMDUtLjA0Mi0uMDk4LS4wNjUtLjE0NS0uMDItLjA0My0uMDQyLS4wODUtLjA2NC0uMTI2LS4wMi0uMDM3LS4wNC0uMDc0LS4wNjQtLjExLS4wMi0uMDM1LS4wNDItLjA2OC0uMDY0LS4xLS4wMi0uMDMyLS4wNDItLjA2Mi0uMDY1LS4wOTItLjAyLS4wMjgtLjA0Mi0uMDU2LS4wNjQtLjA4NC0uMDItLjAyNi0uMDQyLS4wNTItLjA2NC0uMDc4bC0uMDY2LS4wN2MtLjAyLS4wMjQtLjA0Mi0uMDQ2LS4wNjQtLjA3LS4wMi0uMDItLjA0My0uMDQtLjA2NC0uMDYybC0uMDY1LS4wNmMtLjAyLS4wMTgtLjA0LS4wMzctLjA2My0uMDU1LS4wMi0uMDE4LS4wNDMtLjAzNi0uMDY1LS4wNTMtLjAyLS4wMTctLjA0Mi0uMDM0LS4wNjQtLjA1LS4wMi0uMDE3LS4wNDMtLjAzMy0uMDY0LS4wNDhsLS4wNjUtLjA0Ni0uMDY1LS4wNDJjLS4wMi0uMDE0LS4wNDMtLjAyOC0uMDY0LS4wNC0uMDItLjAxNS0uMDQyLS4wMjgtLjA2NC0uMDRsLS4wNjQtLjAzOGMtLjAyLS4wMTItLjA0My0uMDIzLS4wNjUtLjAzNWwtLjA2NC0uMDMzLS4wNjQtLjAzMi0uMDY2LS4wMy0uMDY0LS4wMy0uMDY0LS4wMy0uMDY1LS4wMjVjLS4wMi0uMDEtLjA0Mi0uMDE4LS4wNjMtLjAyNmwtLjA2NS0uMDI0LS4wNjQtLjAyNC0uMDY0LS4wMjItLjA2NS0uMDJjLS4wMjItLjAwOC0uMDQzLS4wMTQtLjA2NS0uMDJsLS4wNjQtLjAyLS4wNjQtLjAxOC0uMDY0LS4wMTctLjA2NS0uMDE4LS4wNjQtLjAxNS0uMDY0LS4wMTUtLjA2Ni0uMDEzYy0uMDItLjAwNi0uMDQyLS4wMS0uMDY0LS4wMTRsLS4wNjQtLjAxMi0uMDY1LS4wMTItLjA2My0uMDEtLjA2NS0uMDEtLjA2NC0uMDEtLjA2NC0uMDA4LS4wNjUtLjAwNy0uMDY1LS4wMDctLjA2NC0uMDA3LS4wNjQtLjAwNS0uMDY0LS4wMDUtLjA2NS0uMDA1LS4wNjQtLjAwNGgtLjAyNmwtLjAzOC0uMDAzLS4wNjYtLjAwMy0uMDY0LS4wMDQtLjA2NC0uMDAzLS4wNjUtLjAwMy0uMDYzLS4wMDMtLjA2NS0uMDAyLS4wNjQtLjAwMi0uMDY0LS4wMDJINjAuMjJWMTYuNjZjMC0uNDY1LjA1LS45Mi4xNC0xLjM2LjAyLS4wOTMuMDQtLjE4Ni4wNjQtLjI3OC4wMi0uMDguMDQtLjE1OC4wNjMtLjIzNi4wMi0uMDcuMDQyLS4xNC4wNjUtLjIwNy4wMi0uMDY0LjA0Mi0uMTI3LjA2NC0uMTkuMDItLjA1Ni4wNDItLjExMy4wNjQtLjE3LjAyLS4wNTMuMDQzLS4xMDUuMDY1LS4xNThsLjA2NS0uMTQ3Yy4wMi0uMDQ2LjA0My0uMDkyLjA2NS0uMTM3LjAyLS4wNDQuMDQyLS4wODcuMDY0LS4xMy4wMi0uMDQyLjA0My0uMDgzLjA2NC0uMTI0LjAyLS4wNC4wNDMtLjA3OC4wNjUtLjExNy4wMi0uMDM4LjA0Mi0uMDc2LjA2NC0uMTEzLjAyLS4wMzYuMDQzLS4wNzIuMDY0LS4xMDguMDIzLS4wMzQuMDQ0LS4wNy4wNjYtLjEwM2wuMDY0LS4xLjA2NS0uMDk0Yy4wMi0uMDMyLjA0Mi0uMDYzLjA2NC0uMDk0LjAyLS4wMy4wNDItLjA2LjA2My0uMDg4bC4wNjUtLjA4NmMuMDItLjAyOC4wNDItLjA1Ni4wNjQtLjA4NC4wMi0uMDI3LjA0My0uMDUzLjA2NS0uMDguMDItLjAyNi4wNDItLjA1Mi4wNjQtLjA3OGwuMDY1LS4wNzZjLjAyLS4wMjQuMDQzLS4wNDguMDY1LS4wNzNsLjA2NC0uMDdjLjAyLS4wMjQuMDQzLS4wNDcuMDY0LS4wN2wuMDY1LS4wNjcuMDY0LS4wNjYuMDY1LS4wNjNjLjAyLS4wMi4wNDItLjA0My4wNjQtLjA2M2wuMDY0LS4wNi4wNjUtLjA2LjA2NC0uMDU2LjA2My0uMDU2LjA2NS0uMDU0LjA2NC0uMDU0LjA2NS0uMDUuMDY0LS4wNTIuMDY1LS4wNS4wNjUtLjA0Ny4wNjQtLjA0Ni4wNjQtLjA0Ni4wNjUtLjA0NS4wNjQtLjA0My4wNjUtLjA0M2MuMDItLjAxNC4wNDItLjAyNy4wNjQtLjA0bC4wNjQtLjA0Yy4wMjItLjAxNS4wNDMtLjAyOC4wNjUtLjA0LjAyLS4wMTQuMDQzLS4wMjYuMDY0LS4wNGwuMDYzLS4wMzcuMDY1LS4wMzYuMDY0LS4wMzZjLjAyMi0uMDEuMDQzLS4wMjMuMDY1LS4wMzRsLjA2NC0uMDM0LjA2NS0uMDMyLjA2NS0uMDMyLjA2NC0uMDMyLjA2NC0uMDMuMDY1LS4wM2MuMDItLjAxLjA0My0uMDE4LjA2NC0uMDI4bC4wNjUtLjAyOGMuMDItLjAxLjA0My0uMDE3LjA2NC0uMDI2LjAyLS4wMS4wNDMtLjAxOC4wNjQtLjAyN2wuMDY1LS4wMjUuMDY0LS4wMjQuMDYzLS4wMjUuMDY1LS4wMmMuMDItLjAxLjA0My0uMDE3LjA2NC0uMDI0bC4wNjUtLjAyLjA2NC0uMDIyLjA2NS0uMDIuMDY1LS4wMi4wNjQtLjAyLjA2NC0uMDE2LjA2NS0uMDE4LjA2NC0uMDE2LjA2NS0uMDE2LjA2NC0uMDE2LjA2NC0uMDE0LjA2NS0uMDE0LjA2NC0uMDEzLjA2My0uMDFjLjAyMi0uMDA2LjA0My0uMDEuMDY1LS4wMTRsLjA2NC0uMDEuMDY1LS4wMWMuMDItLjAwNS4wNDMtLjAwOC4wNjQtLjAxMmwuMDY1LS4wMS4wNjUtLjAwOC4wNjQtLjAwNy4wNjUtLjAxYy4wMiAwIC4wNC0uMDA0LjA2My0uMDA2bC4wNjQtLjAwNi4wNjUtLjAwNS4wNjQtLjAwNS4wNjQtLjAwNGMuMDIyIDAgLjA0My0uMDAzLjA2NS0uMDA0bC4wNjQtLjAwMy4wNjQtLjAwMi4wNjQtLjAwMmguMDY0Yy4wMjItLjAwMi4wNDMtLjAwMi4wNjUtLjAwMkg3Ni42NXoiIGZpbGw9IiM1NEIyMzAiLz48cGF0aCBkPSJNMjMuMzIyIDMzLjEzM1YxNi42NmMwLS40NjQuMDQ3LS45MTcuMTM4LTEuMzU1LjAyLS4wOTQuMDQtLjE4Ny4wNjQtLjI4LjAyLS4wOC4wNC0uMTU4LjA2NC0uMjM2LjAyLS4wNy4wNDItLjE0LjA2NC0uMjA4LjAyLS4wNjMuMDQyLS4xMjUuMDY1LS4xODcuMDItLjA1OC4wNDItLjExNS4wNjQtLjE3bC4wNjUtLjE2Yy4wMi0uMDUuMDQzLS4wOTcuMDY1LS4xNDYuMDItLjA0Ny4wNDItLjA5My4wNjQtLjE0LjAyLS4wNDMuMDQyLS4wODYuMDY0LS4xM2wuMDY0LS4xMjJjLjAyLS4wNC4wNDMtLjA4LjA2NS0uMTE4LjAyLS4wMzguMDQyLS4wNzUuMDY0LS4xMTJsLjA2NS0uMTA4Yy4wMi0uMDM1LjA0My0uMDcuMDY0LS4xMDMuMDItLjAzNC4wNDItLjA2Ni4wNjQtLjFsLjA2NC0uMDk1LjA2NC0uMDkyYy4wMi0uMDMuMDQzLS4wNi4wNjQtLjA5bC4wNjUtLjA4NC4wNjUtLjA4NGMuMDItLjAyNy4wNDMtLjA1My4wNjQtLjA4bC4wNjMtLjA3OC4wNjUtLjA3NmMuMDItLjAyNS4wNDItLjA1LjA2NC0uMDczbC4wNjQtLjA3Mi4wNjQtLjA3LjA2NS0uMDY2LjA2NC0uMDY2LjA2My0uMDYzLjA2NS0uMDYzLjA2NC0uMDYuMDY0LS4wNi4wNjQtLjA1Ni4wNjUtLjA1Ni4wNjQtLjA1NC4wNjMtLjA1NC4wNjQtLjA1Mi4wNjUtLjA1Yy4wMi0uMDE3LjA0Mi0uMDMzLjA2NC0uMDVsLjA2NC0uMDQ4LjA2NC0uMDQ3LjA2NS0uMDQ1Yy4wMi0uMDE1LjA0LS4wMy4wNjMtLjA0NS4wMi0uMDE1LjA0My0uMDMuMDY0LS4wNDRsLjA2NC0uMDQyLjA2Ni0uMDRjLjAyLS4wMTQuMDQzLS4wMjcuMDY0LS4wNC4wMi0uMDE0LjA0My0uMDI4LjA2NC0uMDRsLjA2NC0uMDRjLjAyMi0uMDEuMDQzLS4wMjQuMDY1LS4wMzYuMDItLjAxMy4wNDMtLjAyNC4wNjQtLjAzNmwuMDY0LS4wMzYuMDY2LS4wMzUuMDY0LS4wMzNjLjAyLS4wMTIuMDQzLS4wMjIuMDY0LS4wMzNsLjA2NC0uMDNjLjAyMi0uMDEyLjA0My0uMDIyLjA2NS0uMDMybC4wNjQtLjAzLjA2NC0uMDMuMDY1LS4wMjguMDY1LS4wMy4wNjQtLjAyNS4wNjQtLjAyNi4wNjQtLjAyNy4wNjUtLjAyNGMuMDItLjAxLjA0Mi0uMDE4LjA2NC0uMDI2bC4wNjUtLjAyMi4wNjUtLjAyMy4wNjQtLjAyMy4wNjQtLjAyLjA2NC0uMDIuMDY1LS4wMi4wNjQtLjAyYy4wMjItLjAwNS4wNDQtLjAxLjA2NS0uMDE3bC4wNjQtLjAxNy4wNjQtLjAxNy4wNjQtLjAxNi4wNjQtLjAxNS4wNjQtLjAxNS4wNjUtLjAxNGMuMDIyLS4wMDQuMDQzLS4wMS4wNjUtLjAxMy4wMi0uMDA1LjA0My0uMDEuMDY0LS4wMTNsLjA2My0uMDEyLjA2NS0uMDEuMDY0LS4wMTIuMDY0LS4wMS4wNjQtLjAxLjA2NS0uMDA4LjA2NC0uMDA4LjA2My0uMDA3LjA2NS0uMDA4LjA2NC0uMDA2LjA2NC0uMDA2LjA2NC0uMDA1Yy4wMjItLjAwMy4wNDMtLjAwNC4wNjUtLjAwNUwyOS42MyAxMGwuMDYzLS4wMDIuMDY0LS4wMDMuMDY1LS4wMDJoLjA2NGwuMDY0LS4wMDJIMzkuNzc2djMzLjM1YzAgLjI5LS4wMi41NzUtLjA1NS44NTYtLjAxNy4xMzUtLjA0LjI2OC0uMDY0LjQtLjAyLjEtLjA0LjItLjA2NC4zLS4wMi4wODMtLjA0Mi4xNjYtLjA2NS4yNDgtLjAyLjA3My0uMDQuMTQ0LS4wNjQuMjE1LS4wMi4wNjMtLjA0LjEyNy0uMDYzLjE5LS4wMi4wNi0uMDQyLjExOC0uMDY1LjE3Ni0uMDIuMDU0LS4wNDIuMTA4LS4wNjQuMTYtLjAyLjA1Mi0uMDQyLjEwMi0uMDY0LjE1Mi0uMDIuMDQ3LS4wNDIuMDk0LS4wNjQuMTQtLjAyLjA0NS0uMDQzLjA5LS4wNjUuMTMzLS4wMi4wNDMtLjA0Mi4wODUtLjA2NC4xMjYtLjAyLjA0LS4wNC4wOC0uMDYzLjEyLS4wMi4wMzgtLjA0Mi4wNzYtLjA2NC4xMTQtLjAyLjAzNy0uMDQzLjA3My0uMDY1LjExbC0uMDY0LjEwMy0uMDY0LjFjLS4wMi4wMzMtLjA0My4wNjUtLjA2NC4wOTdsLS4wNjUuMDkzYy0uMDIuMDMtLjA0LjA2LS4wNjMuMDktLjAyLjAzLS4wNDMuMDU4LS4wNjQuMDg3LS4wMi4wMjgtLjA0My4wNTYtLjA2NC4wODMtLjAyMy4wMjgtLjA0NC4wNTUtLjA2Ni4wOC0uMDIuMDI4LS4wNDIuMDU0LS4wNjQuMDgtLjAyLjAyNi0uMDQzLjA1LS4wNjQuMDc3bC0uMDY1LjA3NGMtLjAyLjAyNC0uMDQuMDQ4LS4wNjMuMDcybC0uMDY0LjA3LS4wNjQuMDY4LS4wNjYuMDY2LS4wNjQuMDY0LS4wNjQuMDYzLS4wNjQuMDYtLjA2NS4wNmMtLjAyLjAyLS4wNDIuMDQtLjA2NC4wNTgtLjAyLjAyLS4wNDIuMDM4LS4wNjQuMDU3bC0uMDY1LjA1NC0uMDY1LjA1NWMtLjAyLjAxOC0uMDQyLjAzNS0uMDY0LjA1Mi0uMDIuMDE4LS4wNDMuMDM1LS4wNjQuMDUybC0uMDY0LjA1Yy0uMDIyLjAxNS0uMDQzLjAzMi0uMDY1LjA0OC0uMDIuMDE2LS4wNDMuMDMtLjA2NC4wNDctLjAyMi4wMTQtLjA0NC4wMy0uMDY1LjA0NWwtLjA2NC4wNDVjLS4wMi4wMTUtLjA0Mi4wMy0uMDY0LjA0NC0uMDIuMDE1LS4wNDMuMDI4LS4wNjQuMDQzbC0uMDY0LjA0MmMtLjAyMi4wMTItLjA0My4wMjYtLjA2NS4wNGwtLjA2NC4wNC0uMDY1LjAzNy0uMDY0LjAzOGMtLjAyLjAxMy0uMDQyLjAyNS0uMDY0LjAzN2wtLjA2NC4wMzYtLjA2NC4wMzUtLjA2NC4wMzMtLjA2NS4wMzRjLS4wMjIuMDEtLjA0My4wMi0uMDY1LjAzMmwtLjA2NC4wM2MtLjAyLjAxMi0uMDQyLjAyLS4wNjMuMDMtLjAyMi4wMTItLjA0My4wMjItLjA2NS4wMzItLjAyLjAxLS4wNDMuMDItLjA2NC4wMjhsLS4wNjQuMDI4LS4wNjQuMDI3LS4wNjUuMDI3LS4wNjQuMDI2LS4wNjMuMDI0LS4wNjUuMDI1LS4wNjQuMDIyLS4wNjQuMDIyLS4wNjQuMDIyLS4wNjUuMDJjLS4wMi4wMDgtLjA0Mi4wMTUtLjA2NC4wMjJsLS4wNjMuMDItLjA2NC4wMTgtLjA2NS4wMi0uMDY0LjAxNi0uMDY0LjAxNy0uMDY0LjAxNS0uMDY1LjAxNi0uMDYzLjAxNi0uMDY0LjAxNC0uMDY0LjAxNC0uMDY2LjAxMi0uMDY0LjAxMi0uMDY0LjAxMi0uMDY1LjAxYy0uMDIuMDA0LS4wNC4wMDgtLjA2My4wMWwtLjA2NC4wMS0uMDY0LjAxLS4wNjYuMDA4LS4wNjQuMDA3LS4wNjQuMDA3LS4wNjQuMDA3LS4wNjUuMDA0LS4wNjQuMDA2LS4wNjQuMDA0LS4wNjUuMDA0LS4wNjUuMDA0Yy0uMDIgMC0uMDQzIDAtLjA2NC4wMDJsLS4wNjQuMDAyYy0uMDIyIDAtLjA0MyAwLS4wNjQuMDAySDIzLjMyNFYzNS45NTRsLjEzOC4wMzYuMDY0LjAxNS4wNjQuMDE2LjA2NC4wMTYuMDY1LjAxNS4wNjQuMDE2LjA2NS4wMTUuMDY1LjAxNi4wNjQuMDE0LjA2NC4wMTQuMDY0LjAxNC4wNjUuMDE0LjA2NC4wMTMuMDY1LjAxMy4wNjQuMDE0LjA2NC4wMTMuMDY0LjAxMy4wNjQuMDEyLjA2NC4wMTMuMDY1LjAxMi4wNjUuMDEyLjA2NC4wMTIuMDYzLjAxLjA2NS4wMTMuMDY0LjAxMi4wNjQuMDEuMDY0LjAxMi4wNjUuMDEuMDY0LjAxMi4wNjMuMDEuMDY1LjAxLjA2NC4wMS4wNjQuMDEyLjA2NC4wMS4wNjUuMDEuMDY0LjAxLjA2My4wMS4wNjQuMDEuMDY1LjAxLjA2NC4wMS4wNjQuMDA4LjA2NC4wMS4wNjUuMDA4LjA2My4wMS4wNjQuMDA4LjA2NC4wMDguMDY2LjAxLjA2NC4wMDcuMDY0LjAxLjA2NC4wMDcuMDY1LjAwOC4wNjQuMDA4LjA2NC4wMDcuMDY2LjAwOC4wNjQuMDA3LjA2NC4wMDcuMDY0LjAwNy4wNjUuMDA2LjA2NC4wMDcuMDY0LjAwNy4wNjUuMDA2LjA2NS4wMDYuMDY0LjAwNy4wNjQuMDA1LjA2NC4wMDYuMDY1LjAwNy4wNjQuMDA1LjA2NS4wMDYuMDY1LjAwNS4wNjQuMDA1LjA2NC4wMDYuMDY0LjAwNC4wNjUuMDA1LjA2NC4wMDUuMDY1LjAwNC4wNjQuMDA1LjA2NC4wMDQuMDY0LjAwNS4wNjQuMDA0LjA2NC4wMDMuMDY1LjAwNC4wNjUuMDAzLjA2NC4wMDQuMDYzLjAwMy4wNjUuMDAzLjA2NC4wMDMuMDY0LjAwMy4wNjQuMDAzaC4wNjVsLjA2NC4wMDMuMDYzLjAwMy4wNjUuMDAyLjA2NC4wMDIuMDY0LjAwMmguMDY0bC4wNjUuMDAzaC4wNjRsLjA2My4wMDJoLjA2NGwuMDY1LjAwMmguMjU3bC4wNjMuMDAyaC4xOTRsLjA2NC0uMDAyaC4xMjlsLjA2My0uMDAyLjA2NC0uMDAyaC4wNjRsLjA2Ni0uMDAyLjA2NC0uMDAyLjA2NC0uMDAyLjA2NC0uMDAyLjA2NS0uMDAzLjA2NC0uMDAyLjA2NC0uMDAzLjA2NS0uMDAzLjA2NS0uMDAzLjA2NC0uMDAzLjA2NC0uMDAzLjA2NC0uMDA0LjA2NS0uMDA0LjA2NC0uMDA1LjA2NS0uMDA1LjA2NS0uMDA0LjA2NC0uMDA1LjA2NC0uMDA0LjA2NC0uMDA1LjA2NS0uMDA1LjA2NC0uMDA2LjA2NS0uMDA3LjA2NC0uMDA2LjA2NC0uMDA3LjA2NC0uMDA2LjA2NC0uMDA3LjA2NC0uMDA4LjA2NS0uMDA4LjA2NS0uMDA4LjA2NC0uMDA4LjA2My0uMDEuMDY1LS4wMDguMDY0LS4wMDguMDY0LS4wMS4wNjQtLjAxLjA2NS0uMDEuMDY0LS4wMS4wNjMtLjAxLjA2NS0uMDFjLjAyLS4wMDUuMDQzLS4wMDguMDY0LS4wMTJsLjA2NC0uMDEyLjA2NC0uMDEyLjA2NS0uMDEyLjA2NC0uMDEyLjA2My0uMDE0LjA2NC0uMDEzLjA2NS0uMDEzLjA2NC0uMDE1LjA2NC0uMDE0LjA2NC0uMDE0LjA2NS0uMDE2LjA2My0uMDE1LjA2NC0uMDE2LjA2NC0uMDE4LjA2Ni0uMDE3LjA2NC0uMDE3LjA2NC0uMDIuMDY1LS4wMTcuMDYzLS4wMTguMDY0LS4wMi4wNjQtLjAyLjA2Ni0uMDIuMDY0LS4wMi4wNjQtLjAyMy4wNjQtLjAyMy4wNjUtLjAyMy4wNjQtLjAyNC4wNjQtLjAyMy4wNjUtLjAyNmMuMDIyLS4wMDcuMDQzLS4wMTUuMDY1LS4wMjRsLjA2NC0uMDI2LjA2NC0uMDI3LjA2NC0uMDI3LjA2NS0uMDMuMDY0LS4wMjguMDY1LS4wMy4wNjUtLjAzYy4wMi0uMDEuMDQzLS4wMi4wNjQtLjAzMi4wMjItLjAxLjA0My0uMDIyLjA2NC0uMDMzLjAyMi0uMDEuMDQzLS4wMjIuMDY0LS4wMzMuMDIyLS4wMS4wNDMtLjAyMy4wNjUtLjAzNGwuMDY0LS4wMzYuMDY1LS4wMzYuMDY0LS4wMzguMDY0LS4wMzhjLjAyLS4wMTQuMDQzLS4wMjcuMDY0LS4wNC4wMi0uMDE0LjA0My0uMDI3LjA2NC0uMDRsLjA2NC0uMDQ0LjA2NS0uMDQzYy4wMjItLjAxNC4wNDQtLjAzLjA2NS0uMDQ1bC4wNjQtLjA0Ni4wNjMtLjA1LjA2NS0uMDUuMDY0LS4wNTIuMDY0LS4wNTMuMDY1LS4wNTYuMDY1LS4wNmMuMDItLjAyLjA0My0uMDM4LjA2NC0uMDU4bC4wNjMtLjA2My4wNjUtLjA2Ni4wNjQtLjA2Ny4wNjQtLjA3Mi4wNjQtLjA3NGMuMDIyLS4wMjUuMDQ0LS4wNS4wNjUtLjA3Ny4wMi0uMDI3LjA0My0uMDU0LjA2NC0uMDguMDItLjAzLjA0Mi0uMDYuMDYzLS4wODhsLjA2NC0uMDkuMDY1LS4wOTcuMDY0LS4xMDMuMDY0LS4xMWMuMDIyLS4wNC4wNDQtLjA3OC4wNjQtLjExOC4wMjMtLjA0Mi4wNDQtLjA4NS4wNjUtLjEyOC4wMi0uMDQ4LjA0Mi0uMDk0LjA2My0uMTQuMDIyLS4wNTIuMDQ0LS4xMDQuMDY0LS4xNTYuMDIzLS4wNTcuMDQ0LS4xMTUuMDY0LS4xNzMuMDI0LS4wNjUuMDQ2LS4xMzIuMDY2LS4yLjAyMy0uMDc4LjA0NS0uMTU3LjA2NC0uMjM3LjAyNC0uMS4wNDYtLjIuMDY0LS4zMDIuMDI4LS4xNS4wNS0uMzA1LjA2NS0uNDYuMDItLjIxOC4wMy0uNDQuMDMtLjY2NHYtNy43NEgzMi43MTNsLS4wNDggNy43NGMwIC4xMi0uMDA2LjI0LS4wMTYuMzU3LS4wMTQuMTUtLjAzNS4yOTQtLjA2NS40MzUtLjAxOC4wODgtLjA0LjE3My0uMDY0LjI1Ny0uMDIuMDY3LS4wNC4xMzMtLjA2NC4xOTgtLjAyLjA1NS0uMDQuMTEtLjA2NC4xNjMtLjAyLjA0Ny0uMDQyLjA5NC0uMDY0LjE0LS4wMi4wNDMtLjA0Mi4wODQtLjA2NC4xMjUtLjAyLjA0LS4wNDMuMDc2LS4wNjUuMTEyLS4wMi4wMzUtLjA0My4wNy0uMDY1LjEwMi0uMDIuMDMyLS4wNDIuMDYzLS4wNjQuMDkzLS4wMi4wMy0uMDQuMDU4LS4wNjMuMDg2LS4wMi4wMjctLjA0My4wNTQtLjA2NS4wOC0uMDIuMDI1LS4wNDIuMDUtLjA2NC4wNzRsLS4wNjQuMDctLjA2NC4wNjQtLjA2NS4wNjNjLS4wMi4wMi0uMDQyLjAzOC0uMDY0LjA1N2wtLjA2My4wNTRjLS4wMi4wMTctLjA0My4wMzQtLjA2NS4wNS0uMDIuMDE4LS4wNDIuMDM0LS4wNjQuMDVsLS4wNjQuMDQ1LS4wNjQuMDQzLS4wNjUuMDRjLS4wMi4wMTQtLjA0Mi4wMjctLjA2NC4wNGwtLjA2My4wMzYtLjA2NC4wMzRjLS4wMjIuMDEtLjA0My4wMjItLjA2NS4wMzNsLS4wNjQuMDMtLjA2NC4wMy0uMDY0LjAzLS4wNjUuMDI1Yy0uMDIuMDA4LS4wNC4wMTctLjA2My4wMjVsLS4wNjQuMDIzYy0uMDIuMDA4LS4wNDMuMDE1LS4wNjQuMDIybC0uMDY2LjAyYy0uMDIuMDA4LS4wNDIuMDE0LS4wNjQuMDJsLS4wNjQuMDItLjA2NS4wMTYtLjA2My4wMTZjLS4wMi4wMDYtLjA0Mi4wMS0uMDY0LjAxNS0uMDIuMDA0LS4wNDMuMDEtLjA2NC4wMTMtLjAyMy4wMDUtLjA0NC4wMS0uMDY2LjAxM2wtLjA2NC4wMTItLjA2NC4wMS0uMDY0LjAxLS4wNjUuMDEtLjA2NC4wMDctLjA2NC4wMDctLjA2NS4wMDYtLjA2NS4wMDYtLjA2NC4wMDVjLS4wMiAwLS4wNDMgMC0uMDY0LjAwMi0uMDIyIDAtLjA0My4wMDItLjA2NC4wMDNsLS4wNjUuMDAyLS4wNjQuMDAyaC0uMTk0bC0uMDY0LS4wMDJoLS4wNjRsLS4wNjUtLjAwMy0uMDY0LS4wMDItLjA2NS0uMDAzLS4wNjQtLjAwMy0uMDY0LS4wMDMtLjA2NC0uMDA0LS4wNjQtLjAwNC0uMDY0LS4wMDQtLjA2NS0uMDA1LS4wNjUtLjAwNi0uMDY0LS4wMDUtLjA2My0uMDA2LS4wNjUtLjAwNy0uMDY0LS4wMDctLjA2NC0uMDA4LS4wNjQtLjAwNy0uMDY1LS4wMDgtLjA2NC0uMDA4LS4wNjMtLjAxLS4wNjUtLjAwOC0uMDY0LS4wMS0uMDY0LS4wMS0uMDY0LS4wMS0uMDY1LS4wMS0uMDY0LS4wMTItLjA2My0uMDEyLS4wNjQtLjAxMi0uMDY1LS4wMTItLjA2NC0uMDEzLS4wNjQtLjAxMy0uMDY0LS4wMTMtLjA2NS0uMDE1LS4wNjMtLjAxNC0uMDY0LS4wMTQtLjA2NS0uMDE0LS4wNjQtLjAxNi0uMDY0LS4wMTUtLjA2NC0uMDE1LS4wNjUtLjAxNi0uMDYzLS4wMTgtLjA2NC0uMDE3LS4wNjQtLjAxNy0uMDY2LS4wMTgtLjA2NC0uMDE4LS4wNjQtLjAxOC0uMDY0LS4wMi0uMDY1LS4wMTgtLjA2NC0uMDItLjA2NC0uMDItLjA2NS0uMDItLjA2NS0uMDItLjA2NC0uMDItLjA2NC0uMDItLjA2NC0uMDIyLS4wNjUtLjAyMi0uMDY0LS4wMjItLjA2NS0uMDIyLS4wNjUtLjAyMy0uMDY0LS4wMjMtLjA2NC0uMDIzLS4wNjQtLjAyNS0uMDY1LS4wMjQtLjA2NC0uMDIzLS4wNjUtLjAyNC0uMDY0LS4wMjUtLjA2NC0uMDI1LS4wNjQtLjAyNi0uMDY0LS4wMjYtLjA2NC0uMDI1LS4wNjUtLjAyNi0uMDY1LS4wMjgtLjA2NC0uMDI3LS4wNjMtLjAyNy0uMDY1LS4wMjctLjA2NC0uMDI3LS4wNjQtLjAyOC0uMDY0LS4wMy0uMDY1LS4wMjgtLjA2NC0uMDI4LS4wNjMtLjAzLS4wNjUtLjAzLS4wNjQtLjAzLS4wNjQtLjAzLS4wNjQtLjAzLS4xMzgtLjA2N3oiIGZpbGw9IiMwMDZDQjkiLz48cGF0aCBkPSJNNDEuOTEyIDI1LjI3OGMtLjA0Ny4wMzgtLjA5My4wNzYtLjEzOC4xMTVWMTYuNjZjMC0uNDYzLjA0OC0uOTE3LjEzOC0xLjM1NC4wMi0uMDk0LjA0LS4xODcuMDY0LS4yOC4wMi0uMDguMDQyLS4xNTguMDY1LS4yMzYuMDItLjA3LjA0Mi0uMTQuMDY1LS4yMDcuMDItLjA2My4wNDItLjEyNi4wNjQtLjE4OC4wMi0uMDU3LjA0LS4xMTQuMDYzLS4xNy4wMi0uMDU0LjA0My0uMTA2LjA2NS0uMTZsLjA2NC0uMTQ2Yy4wMi0uMDQ3LjA0Mi0uMDkzLjA2NC0uMTM4LjAyLS4wNDQuMDQzLS4wODcuMDY0LS4xMy4wMi0uMDQyLjA0My0uMDgzLjA2NS0uMTI0LjAyLS4wNC4wNDItLjA3OC4wNjQtLjExNy4wMi0uMDM3LjA0LS4wNzUuMDYzLS4xMTIuMDItLjAzNi4wNDMtLjA3Mi4wNjQtLjEwOGwuMDY1LS4xMDNjLjAyLS4wMzMuMDQyLS4wNjYuMDY0LS4wOTguMDItLjAzNC4wNDMtLjA2NS4wNjQtLjA5N2wuMDY1LS4wOTNjLjAyLS4wMy4wNDItLjA2LjA2NC0uMDg4LjAyLS4wMy4wNC0uMDU3LjA2My0uMDg2LjAyLS4wMjguMDQzLS4wNTYuMDY0LS4wODMuMDItLjAyNy4wNDMtLjA1NC4wNjUtLjA4LjAyLS4wMjYuMDQyLS4wNTMuMDY0LS4wNzguMDItLjAyNi4wNDMtLjA1LjA2NC0uMDc2LjAyLS4wMjYuMDQzLS4wNS4wNjQtLjA3NC4wMjItLjAyNC4wNDMtLjA1LjA2NS0uMDcyLjAyLS4wMjQuMDQtLjA0Ni4wNjMtLjA3bC4wNjQtLjA2Ny4wNjQtLjA2NmMuMDIzLS4wMi4wNDQtLjA0LjA2Ni0uMDYybC4wNjQtLjA2My4wNjQtLjA2LjA2NS0uMDZjLjAyLS4wMTguMDQtLjAzNy4wNjMtLjA1Ni4wMi0uMDIuMDQyLS4wNC4wNjQtLjA1OGwuMDY0LS4wNTQuMDY2LS4wNTNjLjAyLS4wMTguMDQyLS4wMzUuMDY0LS4wNTIuMDItLjAxNy4wNDMtLjAzNC4wNjQtLjA1LjAyLS4wMTcuMDQzLS4wMzQuMDY0LS4wNWwuMDY1LS4wNDhjLjAyLS4wMTYuMDQyLS4wMzIuMDY0LS4wNDdsLjA2NC0uMDQ2LjA2NS0uMDQ1Yy4wMjItLjAxNC4wNDMtLjAzLjA2NS0uMDQzLjAyLS4wMTUuMDQyLS4wMy4wNjQtLjA0M2wuMDY0LS4wNC4wNjUtLjA0Yy4wMi0uMDE0LjA0Mi0uMDI3LjA2NC0uMDRsLjA2NC0uMDM4LjA2NS0uMDM4LjA2NS0uMDM2LjA2NC0uMDM2Yy4wMi0uMDEyLjA0My0uMDIzLjA2NC0uMDM0LjAyLS4wMTIuMDQzLS4wMjMuMDY0LS4wMzRsLjA2NS0uMDMzLjA2NC0uMDMuMDY1LS4wMzIuMDY0LS4wMy4wNjQtLjAzYy4wMi0uMDEuMDQzLS4wMi4wNjQtLjAyOC4wMi0uMDEuMDQzLS4wMi4wNjQtLjAyOGwuMDY0LS4wMjcuMDY1LS4wMjYuMDY1LS4wMjcuMDY0LS4wMjRjLjAyLS4wMS4wNDItLjAxOC4wNjQtLjAyNmwuMDY0LS4wMjIuMDY0LS4wMjNjLjAyLS4wMDguMDQzLS4wMTUuMDY0LS4wMjJsLjA2NS0uMDIuMDY1LS4wMjJjLjAyLS4wMDYuMDQzLS4wMTIuMDY0LS4wMmwuMDYzLS4wMTguMDY1LS4wMTguMDY0LS4wMTcuMDY0LS4wMTcuMDY0LS4wMTYuMDY1LS4wMTUuMDY0LS4wMTUuMDYzLS4wMTRjLjAyMi0uMDA0LjA0My0uMDEuMDY1LS4wMTNsLjA2NC0uMDEzLjA2NC0uMDEyLjA2NC0uMDEuMDY1LS4wMTIuMDY0LS4wMS4wNjMtLjAxLjA2NC0uMDA4LjA2NS0uMDA4LjA2NC0uMDA3LjA2NC0uMDA4LjA2NC0uMDA2LjA2NS0uMDA2LjA2My0uMDA1Yy4wMi0uMDAzLjA0My0uMDA0LjA2NC0uMDA1bC4wNjUtLjAwNGMuMDIgMCAuMDQyIDAgLjA2NC0uMDAybC4wNjQtLjAwMy4wNjQtLjAwMmguMDY1bC4wNjMtLjAwMkg1OC4yMjh2MzMuMzVjMCAuMjktLjAyLjU3NS0uMDU1Ljg1NS0uMDE2LjEzNS0uMDM4LjI3LS4wNjMuNC0uMDIuMTAyLS4wNC4yMDItLjA2NC4zLS4wMi4wODQtLjA0Mi4xNjctLjA2NS4yNS0uMDIuMDctLjA0LjE0My0uMDY0LjIxNC0uMDIuMDYzLS4wNDIuMTI3LS4wNjQuMTktLjAyLjA2LS4wNDIuMTE4LS4wNjQuMTc2LS4wMi4wNTQtLjA0Mi4xMDgtLjA2NS4xNi0uMDIuMDUtLjA0LjEtLjA2My4xNS0uMDIuMDQ4LS4wNDIuMDk1LS4wNjQuMTQyLS4wMi4wNDQtLjA0Mi4wODgtLjA2NC4xMzJsLS4wNjYuMTI2Yy0uMDIuMDQtLjA0Mi4wOC0uMDY0LjEyLS4wMi4wMzgtLjA0Mi4wNzYtLjA2NC4xMTRsLS4wNjQuMTEtLjA2NS4xMDMtLjA2NC4xLS4wNjQuMDk3LS4wNjYuMDkzYy0uMDIuMDMtLjA0Mi4wNi0uMDY0LjA5bC0uMDY0LjA4Ni0uMDY0LjA4M2MtLjAyLjAyNy0uMDQzLjA1NC0uMDY1LjA4LS4wMi4wMjgtLjA0Mi4wNTQtLjA2NC4wOC0uMDIuMDI2LS4wNDMuMDUtLjA2NC4wNzZsLS4wNjUuMDczYy0uMDIyLjAyNS0uMDQzLjA1LS4wNjUuMDczbC0uMDY0LjA3LS4wNjQuMDY4Yy0uMDIuMDIyLS4wNDMuMDQ0LS4wNjQuMDY1LS4wMjIuMDItLjA0My4wNDItLjA2NS4wNjRsLS4wNjQuMDYzLS4wNjUuMDYtLjA2NS4wNmMtLjAyLjAyLS4wNDIuMDQtLjA2NC4wNTgtLjAyLjAyLS4wNDIuMDM4LS4wNjQuMDU3bC0uMDY0LjA1NC0uMDY1LjA1NGMtLjAyLjAxOC0uMDQyLjAzNS0uMDY0LjA1MmwtLjA2NS4wNWMtLjAyLjAxOC0uMDQzLjAzNC0uMDY0LjA1LS4wMi4wMTctLjA0Mi4wMzQtLjA2NC4wNWwtLjA2NC4wNDctLjA2NC4wNDUtLjA2NC4wNDUtLjA2NS4wNDQtLjA2NS4wNDItLjA2NC4wNDNjLS4wMi4wMTItLjA0Mi4wMjUtLjA2NC4wNGwtLjA2NC4wNC0uMDY0LjAzNy0uMDY0LjAzOC0uMDY1LjAzNy0uMDY1LjAzNi0uMDY0LjAzNC0uMDYzLjAzNGMtLjAyMi4wMS0uMDQzLjAyMy0uMDY1LjAzNGwtLjA2NC4wM2MtLjAyLjAxMi0uMDQzLjAyMy0uMDY0LjAzM2wtLjA2NC4wMy0uMDY1LjAzLS4wNjQuMDMtLjA2My4wMjctLjA2NS4wMjctLjA2NC4wMjctLjA2NC4wMjYtLjA2NC4wMjQtLjA2NS4wMjQtLjA2NC4wMjQtLjA2My4wMjItLjA2NC4wMjItLjA2NS4wMmMtLjAyLjAwOC0uMDQyLjAxNS0uMDY0LjAyMmwtLjA2NC4wMi0uMDY0LjAxOC0uMDY1LjAyLS4wNjMuMDE2LS4wNjQuMDE3LS4wNjQuMDE1LS4wNjYuMDE2LS4wNjQuMDE2LS4wNjQuMDE0LS4wNjUuMDE0LS4wNjMuMDEyLS4wNjQuMDEyLS4wNjQuMDEyLS4wNjYuMDFjLS4wMi4wMDQtLjA0Mi4wMDgtLjA2NC4wMWwtLjA2NC4wMS0uMDY0LjAxLS4wNjUuMDA4LS4wNjQuMDA3LS4wNjQuMDA3LS4wNjUuMDA3LS4wNjUuMDA0LS4wNjQuMDA2LS4wNjQuMDA0LS4wNjUuMDA0LS4wNjQuMDA0Yy0uMDIgMC0uMDQzIDAtLjA2NC4wMDJsLS4wNjUuMDAyYy0uMDIyIDAtLjA0MyAwLS4wNjUuMDAySDQxLjc3M1YzNC42MWMuMDQ1LjAzOC4wOS4wNzYuMTM4LjExNC4wMi4wMTguMDQzLjAzNS4wNjQuMDUybC4wNjUuMDUuMDY1LjA0OC4wNjQuMDQ4LjA2My4wNDYuMDY1LjA0NS4wNjQuMDQ0LjA2NC4wNDMuMDY0LjA0Mi4wNjUuMDRjLjAyLjAxNC4wNDIuMDI3LjA2NC4wNGwuMDYzLjA0LjA2NC4wMzguMDY1LjAzNy4wNjQuMDM3LjA2NC4wMzUuMDY1LjAzNC4wNjQuMDM0LjA2My4wMzMuMDY0LjAzNC4wNjUuMDMyLjA2NC4wMy4wNjQuMDMyLjA2NC4wMy4wNjUuMDMuMDYzLjAyNy4wNjQuMDI4LjA2NC4wMjguMDY2LjAyOC4wNjQuMDI2LjA2NC4wMjYuMDY1LjAyNS4wNjMuMDI0LjA2NC4wMjQuMDY0LjAyMy4wNjYuMDI0LjA2NC4wMjMuMDY0LjAyMi4wNjQuMDIyLjA2NS4wMmMuMDIuMDA4LjA0Mi4wMTUuMDY0LjAyMmwuMDY0LjAyLjA2NS4wMi4wNjUuMDIuMDY0LjAxOC4wNjQuMDIuMDY1LjAxNy4wNjQuMDE4LjA2NC4wMTcuMDY1LjAxOC4wNjUuMDE2LjA2NC4wMTcuMDY0LjAxNy4wNjQuMDE1LjA2NS4wMTYuMDY0LjAxNS4wNjUuMDE1LjA2NC4wMTQuMDY0LjAxNC4wNjQuMDE0LjA2NC4wMTMuMDY0LjAxMy4wNjUuMDEzLjA2NS4wMS4wNjQuMDE0LjA2NC4wMS4wNjQuMDEzLjA2NC4wMS4wNjQuMDEyLjA2NS4wMS4wNjUuMDEuMDY0LjAxLjA2My4wMS4wNjUuMDEuMDY0LjAxLjA2NC4wMS4wNjQuMDA4LjA2NS4wMS4wNjQuMDA3LjA2My4wMDguMDY1LjAwOC4wNjQuMDEuMDY0LjAwNi4wNjQuMDA4LjA2NS4wMDcuMDY0LjAwNy4wNjMuMDA3LjA2NC4wMDYuMDY1LjAwNi4wNjQuMDA2LjA2NC4wMDYuMDY0LjAwNi4wNjUuMDA1LjA2My4wMDQuMDY0LjAwNS4wNjUuMDA0LjA2NC4wMDQuMDY0LjAwNC4wNjQuMDA1LjA2NS4wMDMuMDYzLjAwNC4wNjQuMDA0LjA2NC4wMDMuMDY2LjAwNC4wNjQuMDAzLjA2NC4wMDMuMDY0LjAwMy4wNjUuMDAyLjA2NC4wMDIuMDY0LjAwMi4wNjYuMDAyaC4wNjRsLjA2NC4wMDNoLjA2NGwuMDY1LjAwMmguMDY0bC4wNjQuMDAzaC4xOTRsLjA2NC4wMDJoLjMyMmwuMDY0LS4wMDJoLjEyOGwuMDY1LS4wMDJoLjA2NGwuMDY1LS4wMDNoLjA2NGwuMDY0LS4wMDNoLjA2NGwuMDY0LS4wMDMuMDY0LS4wMDMuMDY1LS4wMDIuMDY1LS4wMDMuMDY0LS4wMDIuMDYzLS4wMDMuMDY1LS4wMDIuMDY0LS4wMDNoLjAzbC4wMzQtLjAwMy4wNjUtLjAwNC4wNjUtLjAwMy4wNjQtLjAwNC4wNjMtLjAwNS4wNjUtLjAwNC4wNjQtLjAwMy4wNjQtLjAwNC4wNjQtLjAwNS4wNjUtLjAwNS4wNjQtLjAwNS4wNjMtLjAwNS4wNjQtLjAwNi4wNjUtLjAwNS4wNjQtLjAwNi4wNjQtLjAwNi4wNjUtLjAwNi4wNjQtLjAwNy4wNjMtLjAwNi4wNjQtLjAwNi4wNjUtLjAwNy4wNjQtLjAwNy4wNjQtLjAwNy4wNjQtLjAwOC4wNjUtLjAwNy4wNjMtLjAwOC4wNjQtLjAwOC4wNjQtLjAwOC4wNjYtLjAwOC4wNjQtLjAxLjA2NC0uMDA3LjA2NS0uMDEuMDYzLS4wMS4wNjQtLjAwOC4wNjQtLjAxLjA2Ni0uMDA4LjA2NC0uMDEuMDY0LS4wMS4wNjQtLjAxLjA2NS0uMDA4LjA2NC0uMDEuMDY0LS4wMS4wNjUtLjAxLjA2NS0uMDEuMDY0LS4wMS4wNjQtLjAxMi4wNjQtLjAxLjA2NS0uMDEyLjA2NC0uMDEuMDY1LS4wMTIuMDY1LS4wMS4wNjQtLjAxMi4wNjQtLjAxMi4wNjQtLjAxMi4wNjUtLjAxLjA2NC0uMDEzLjA2NS0uMDEuMDY0LS4wMTQuMDY0LS4wMTIuMDY0LS4wMTIuMDY0LS4wMTMuMDY0LS4wMTMuMDY1LS4wMTMuMDY1LS4wMTMuMDY0LS4wMTIuMDY0LS4wMTMuMDY0LS4wMTQuMDY0LS4wMTIuMDY0LS4wMTMuMDY1LS4wMTQuMDY1LS4wMTMuMDY0LS4wMTQuMDYzLS4wMTQuMDY1LS4wMTUuMDY0LS4wMTUuMDY0LS4wMTQuMDY0LS4wMTUuMDY1LS4wMTQuMDY0LS4wMTUuMDYzLS4wMTQuMDY1LS4wMTYuMDYzLS4wMTV2LTIuODIybC0uMDYyLjAzMi0uMDY1LjAzMi0uMDY0LjAzLS4wNjUuMDMyLS4wNjUuMDMtLjA2NC4wMy0uMDY0LjAzLS4wNjQuMDMtLjA2NS4wMy0uMDY0LjAzLS4wNjUuMDMtLjA2NC4wMjgtLjA2NC4wMjgtLjA2NC4wMjgtLjA2NC4wMjgtLjA2NC4wMjctLjA2NS4wMjYtLjA2NS4wMjctLjA2NC4wMjYtLjA2NC4wMjUtLjA2NC4wMjUtLjA2NC4wMjYtLjA2NC4wMjQtLjA2NS4wMjUtLjA2NS4wMjQtLjA2NC4wMjMtLjA2My4wMjMtLjA2NS4wMjMtLjA2NC4wMjItLjA2NC4wMjMtLjA2NC4wMi0uMDY1LjAyMy0uMDY0LjAyLS4wNjMuMDIyLS4wNjUuMDItLjA2NC4wMi0uMDY0LjAyLS4wNjQuMDItLjA2NS4wMi0uMDY0LjAxOC0uMDYzLjAxOC0uMDY0LjAxOC0uMDY1LjAxOC0uMDY0LjAxNy0uMDY0LjAxNi0uMDY0LjAxNi0uMDY1LjAxNi0uMDYzLjAxNi0uMDY0LjAxNi0uMDY0LjAxNS0uMDY2LjAxNC0uMDY0LjAxNC0uMDY0LjAxNC0uMDY1LjAxMy0uMDYzLjAxNC0uMDY0LjAxMy0uMDY0LjAxMy0uMDY2LjAxMi0uMDY0LjAxMi0uMDY0LjAxLS4wNjQuMDEyLS4wNjUuMDEtLjA2NC4wMTItLjA2NC4wMS0uMDY1LjAxLS4wNjUuMDEtLjA2NC4wMDgtLjA2NC4wMDgtLjA2NS4wMS0uMDY0LjAwNy0uMDY0LjAwOC0uMDY1LjAwOC0uMDY1LjAwNy0uMDY0LjAwNi0uMDY0LjAwNS0uMDY0LjAwNi0uMDY1LjAwNy0uMDY0LjAwNS0uMDQuMDAzLS4wMjUuMDAyLS4wNjQuMDA0LS4wNjQuMDA2LS4wNjQuMDAzLS4wNjQuMDAyLS4wNjUuMDAzLS4wNjQuMDAyLS4wNjUuMDAzaC0uMDY0bC0uMDY0LjAwMmgtLjI1N2wtLjA2NS0uMDAyLS4wNjQtLjAwMi0uMDYzLS4wMDJjLS4wMjIgMC0uMDQzLS4wMDItLjA2NS0uMDAzbC0uMDY0LS4wMDQtLjA2NC0uMDA0LS4wNjUtLjAwNS0uMDY1LS4wMDQtLjA2NC0uMDA1Yy0uMDIgMC0uMDQyLS4wMDQtLjA2My0uMDA2bC0uMDY1LS4wMDYtLjA2NC0uMDA4LS4wNjQtLjAwNy0uMDY0LS4wMS0uMDY1LS4wMDgtLjA2NC0uMDEtLjA2My0uMDEtLjA2NC0uMDFjLS4wMjItLjAwNS0uMDQzLS4wMS0uMDY1LS4wMTNsLS4wNjQtLjAxMmMtLjAyMi0uMDA0LS4wNDMtLjAxLS4wNjQtLjAxM2wtLjA2NC0uMDE0LS4wNjUtLjAxNS0uMDYzLS4wMTUtLjA2NC0uMDE2Yy0uMDIyLS4wMDUtLjA0My0uMDEtLjA2NS0uMDE3LS4wMi0uMDA1LS4wNDItLjAxLS4wNjQtLjAxNy0uMDItLjAwNi0uMDQzLS4wMTItLjA2NC0uMDItLjAyMi0uMDA1LS4wNDMtLjAxMi0uMDY0LS4wMThsLS4wNjUtLjAyLS4wNjMtLjAyYy0uMDItLjAxLS4wNDMtLjAxNi0uMDY0LS4wMjNsLS4wNjQtLjAyM2MtLjAyMy0uMDEtLjA0NC0uMDE3LS4wNjYtLjAyNWwtLjA2NC0uMDI1Yy0uMDItLjAxLS4wNDMtLjAxNy0uMDY0LS4wMjZsLS4wNjQtLjAyNy0uMDY1LS4wMjgtLjA2NC0uMDMtLjA2NC0uMDMtLjA2Ni0uMDMzLS4wNjQtLjAzMy0uMDY0LS4wMzQtLjA2NC0uMDM2LS4wNjUtLjAzNy0uMDY0LS4wNC0uMDY0LS4wNC0uMDY1LS4wNC0uMDY1LS4wNDUtLjA2NC0uMDQ1Yy0uMDIyLS4wMTUtLjA0My0uMDMtLjA2NC0uMDQ3bC0uMDY0LS4wNS0uMDY1LS4wNWMtLjAyLS4wMi0uMDQzLS4wMzYtLjA2NC0uMDU0bC0uMDY1LS4wNTctLjA2NS0uMDYtLjA2NC0uMDZjLS4wMi0uMDIyLS4wNDMtLjA0My0uMDY0LS4wNjVsLS4wNjQtLjA2OC0uMDY1LS4wNy0uMDY0LS4wNzZjLS4wMjMtLjAyNS0uMDQ0LS4wNS0uMDY1LS4wNzdsLS4wNjQtLjA4M2MtLjAyLS4wMy0uMDQzLS4wNi0uMDY0LS4wOS0uMDItLjAzLS4wNDMtLjA2LS4wNjQtLjA5MmwtLjA2NC0uMWMtLjAyMi0uMDM2LS4wNDQtLjA3Mi0uMDY0LS4xMDgtLjAyMy0uMDM4LS4wNDQtLjA3Ny0uMDY1LS4xMTYtLjAyMy0uMDQtLjA0NC0uMDg0LS4wNjUtLjEyNi0uMDIyLS4wNDUtLjA0NC0uMDktLjA2NC0uMTM4LS4wMi0uMDUtLjA0My0uMS0uMDY0LS4xNWwtLjA2NC0uMTc0Yy0uMDIyLS4wNjQtLjA0NC0uMTMtLjA2NC0uMTk2LS4wMjMtLjA3Ny0uMDQ1LS4xNTYtLjA2NC0uMjM2LS4wMjUtLjEtLjA0Ni0uMi0uMDY1LS4zMDQtLjAyOC0uMTUzLS4wNS0uMzEtLjA2NS0uNDcyLS4wMTctLjE4Ny0uMDI2LS4zOC0uMDI2LS41NzcgMC0uMTk3LjAwOC0uMzkuMDI1LS41NzYuMDE1LS4xNjIuMDM3LS4zMi4wNjQtLjQ3My4wMTgtLjEwMi4wNC0uMjA0LjA2NC0uMzAzLjAyLS4wOC4wNC0uMTU4LjA2NC0uMjM1LjAyLS4wNjcuMDQyLS4xMzMuMDY0LS4xOTcuMDItLjA1OC4wNDItLjExNi4wNjQtLjE3My4wMi0uMDUuMDQzLS4xMDIuMDY1LS4xNS4wMi0uMDQ4LjA0My0uMDk0LjA2NS0uMTQuMDItLjA0Mi4wNDItLjA4NC4wNjQtLjEyNS4wMi0uMDQuMDQtLjA3OC4wNjQtLjExNmwuMDY0LS4xMDdjLjAyLS4wMzQuMDQyLS4wNjcuMDY0LS4xLjAyLS4wMzIuMDQzLS4wNjMuMDY0LS4wOTQuMDItLjAzLjA0My0uMDYuMDY1LS4wOWwuMDY1LS4wODJjLjAyLS4wMjcuMDQyLS4wNTMuMDY0LS4wOGwuMDYzLS4wNzQuMDY1LS4wN2MuMDItLjAyNC4wNDItLjA0Ni4wNjQtLjA3bC4wNjQtLjA2My4wNjQtLjA2LjA2NS0uMDYuMDY0LS4wNTUuMDYzLS4wNTQuMDY1LS4wNWMuMDItLjAxNy4wNDItLjAzMy4wNjQtLjA1LjAyLS4wMTYuMDQyLS4wMy4wNjQtLjA0N2wuMDY0LS4wNDUuMDY1LS4wNDQuMDY0LS4wNDIuMDYzLS4wNC4wNjQtLjA0Yy4wMjItLjAxLjA0My0uMDI0LjA2NS0uMDM2bC4wNjQtLjAzNi4wNjQtLjAzNC4wNjQtLjAzM2MuMDIyLS4wMS4wNDMtLjAyLjA2NS0uMDMybC4wNjMtLjAzLjA2NC0uMDMuMDY1LS4wMjdjLjAyLS4wMS4wNDItLjAxOC4wNjQtLjAyNy4wMi0uMDEuMDQzLS4wMTcuMDY0LS4wMjZsLjA2NC0uMDI1LjA2NS0uMDIzLjA2My0uMDI0LjA2NC0uMDIyLjA2NC0uMDIuMDY2LS4wMi4wNjQtLjAyLjA2NC0uMDIuMDY0LS4wMTYuMDY1LS4wMTcuMDY0LS4wMTYuMDY0LS4wMTUuMDY2LS4wMTUuMDY0LS4wMTRjLjAyLS4wMDQuMDQyLS4wMS4wNjQtLjAxM2wuMDY0LS4wMTIuMDY1LS4wMTIuMDY0LS4wMS4wNjQtLjAxMi4wNjUtLjAxLjA2NS0uMDA4LjA2NC0uMDEuMDY0LS4wMDcuMDY0LS4wMDguMDY1LS4wMDYuMDY0LS4wMDcuMDY1LS4wMDYuMDY0LS4wMDUuMDY0LS4wMDYuMDY0LS4wMDQuMDY0LS4wMDNjLjAyMiAwIC4wNDMtLjAwMi4wNjUtLjAwM2wuMDY0LS4wMDIuMDY1LS4wMDJoLjA2NGwuMDY0LS4wMDJoLjI1N2wuMDY1LjAwMi4wNjQuMDAyLjA2My4wMDMuMDY1LjAwMy4wNjQuMDAzLjA2NC4wMDQuMDY1LjAwNS4wNjUuMDAzLjAyNS4wMDIuMDQuMDAzLjA2My4wMDUuMDY1LjAwNS4wNjQuMDA2LjA2NC4wMDYuMDY0LjAwNy4wNjUuMDA3LjA2NC4wMDcuMDYzLjAwOC4wNjQuMDA4LjA2NS4wMS4wNjQuMDA3LjA2NC4wMS4wNjUuMDA4LjA2NC4wMS4wNjMuMDEuMDY0LjAxLjA2NS4wMTIuMDY0LjAxLjA2NC4wMTIuMDY0LjAxMi4wNjUuMDEyLjA2My4wMTIuMDY0LjAxMy4wNjQuMDEzLjA2Ni4wMTMuMDY0LjAxMy4wNjQuMDE1LjA2NS4wMTQuMDYzLjAxNS4wNjQuMDE1LjA2NC4wMTYuMDY2LjAxNi4wNjQuMDE3LjA2NC4wMTcuMDY0LjAxNy4wNjUuMDE4LjA2NC4wMTguMDY0LjAxOC4wNjUuMDIuMDY1LjAxOC4wNjQuMDIuMDY0LjAyLjA2NC4wMi4wNjUuMDIuMDY0LjAyLjA2NS4wMjIuMDY1LjAyMi4wNjQuMDIyLjA2NC4wMjIuMDY0LjAyMy4wNjUuMDIzLjA2NC4wMjMuMDY1LjAyNC4wNjQuMDI1LjA2NC4wMjQuMDY0LjAyNS4wNjQuMDI3LjA2NC4wMjUuMDY1LjAyNi4wNjUuMDI3LjA2NC4wMjcuMDY0LjAyNy4wNjQuMDI2LjA2NC4wMjguMDY0LjAyOC4wNjUuMDMuMDY1LjAyOC4wNjQuMDMuMDYzLjAzLjA2NS4wMy4wNjQuMDMuMDY0LjAzLjA2NC4wMy4wNjUuMDMuMDY0LjAzMy4wNjMuMDMyLjA2NS4wMzIuMDYzLjAzMnYtMi44MjVsLS4wNjItLjAxNS0uMDY1LS4wMTZMNTYuMTggMjRsLS4wNjUtLjAxNi0uMDY1LS4wMTUtLjA2NC0uMDE2LS4wNjQtLjAxNC0uMDY0LS4wMTUtLjA2NS0uMDE0LS4wNjQtLjAxMy0uMDY1LS4wMTQtLjA2NC0uMDE0LS4wNjQtLjAxNS0uMDY0LS4wMTMtLjA2NC0uMDE0LS4wNjQtLjAxMy0uMDY1LS4wMTMtLjA2NS0uMDEzLS4wNjQtLjAxNC0uMDY0LS4wMTMtLjA2NC0uMDEyLS4wNjQtLjAxMi0uMDY0LS4wMTItLjA2NS0uMDEyLS4wNjUtLjAxMy0uMDY0LS4wMS0uMDYzLS4wMTMtLjA2NS0uMDEtLjA2NC0uMDEzLS4wNjQtLjAxLS4wNjQtLjAxMy0uMDY1LS4wMS0uMDY0LS4wMS0uMDYzLS4wMTItLjA2NS0uMDEtLjA2NC0uMDEyLS4wNjQtLjAxLS4wNjQtLjAxLS4wNjUtLjAxLS4wNjQtLjAxLS4wNjMtLjAxLS4wNjQtLjAxLS4wNjUtLjAxLS4wNjQtLjAxLS4wNjQtLjAxLS4wNjQtLjAxLS4wNjUtLjAxLS4wNjMtLjAwOC0uMDY0LS4wMS0uMDY0LS4wMDgtLjA2Ni0uMDA4LS4wNjQtLjAxLS4wNjQtLjAwNy0uMDY1LS4wMDgtLjA2My0uMDA4LS4wNjQtLjAxLS4wNjQtLjAwNy0uMDY2LS4wMDgtLjA2NC0uMDA3LS4wNjQtLjAwNy0uMDY0LS4wMDYtLjA2NS0uMDA3LS4wNjQtLjAwNy0uMDY0LS4wMDYtLjA2NS0uMDA3LS4wNjUtLjAwNi0uMDY0LS4wMDUtLjA2NC0uMDA2LS4wNjUtLjAwNi0uMDY0LS4wMDYtLjA2NC0uMDA1LS4wNjUtLjAwNS0uMDY1LS4wMDUtLjA2NC0uMDA1LS4wNjQtLjAwNC0uMDY0LS4wMDQtLjA2NS0uMDA0LS4wNjQtLjAwNC0uMDY1LS4wMDMtLjA2NC0uMDA1LS4wNjQtLjAwM2gtLjAzM2wtLjAzLS4wMDMtLjA2NS0uMDAzLS4wNjUtLjAwMy0uMDY0LS4wMDNoLS4wNjVsLS4wNjQtLjAwMy0uMDY0LS4wMDItLjA2NC0uMDAyLS4wNjQtLjAwMmgtLjA2NGwtLjA2NS0uMDAzaC0uMDY1bC0uMDY0LS4wMDItLjA2My0uMDAyaC0uMTI5bC0uMDY0LS4wMDJoLS41NzlsLS4wNjQuMDAyaC0uMDYzbC0uMDY0LjAwMmgtLjA2NWwtLjA2NC4wMDNoLS4wNjRsLS4wNjQuMDAzLS4wNjUuMDAyLS4wNjMuMDAyLS4wNjQuMDAyLS4wNjUuMDAzLS4wNjQuMDAyLS4wNjQuMDAyLS4wNjQuMDAzLS4wNjUuMDAzLS4wNjMuMDA0LS4wNjQuMDAzLS4wNjQuMDA0LS4wNjYuMDA1LS4wNjQuMDA0LS4wNjQuMDAzLS4wNjQuMDA1LS4wNjUuMDA1LS4wNjQuMDA0LS4wNjQuMDA1LS4wNjYuMDA2LS4wNjQuMDA1LS4wNjQuMDA2LS4wNjQuMDA1LS4wNjUuMDA2LS4wNjQuMDA3LS4wNjQuMDA3LS4wNjUuMDA3LS4wNjUuMDA4LS4wNjQuMDA3LS4wNjQuMDA4LS4wNjQuMDA3LS4wNjUuMDA4LS4wNjQuMDEtLjA2NS4wMDctLjA2NS4wMS0uMDY0LjAwOC0uMDY0LjAxLS4wNjQuMDA4LS4wNjUuMDEtLjA2NC4wMS0uMDY1LjAxLS4wNjQuMDEyLS4wNjQuMDEtLjA2NC4wMS0uMDY0LjAxMy0uMDY0LjAxLS4wNjUuMDEzLS4wNjUuMDEyLS4wNjQuMDEzLS4wNjQuMDEyLS4wNjQuMDE0LS4wNjQuMDEyLS4wNjQuMDE0LS4wNjUuMDE0LS4wNjUuMDE0LS4wNjQuMDE1LS4wNjMuMDE0LS4wNjUuMDE1LS4wNjQuMDE1LS4wNjQuMDE2LS4wNjQuMDE3LS4wNjUuMDE3LS4wNjQuMDE3LS4wNjMuMDItLjA2NC4wMTctLjA2NS4wMTgtLjA2NC4wMi0uMDY0LjAxOC0uMDY1LjAyLS4wNjQuMDItLjA2My4wMi0uMDY0LjAyLS4wNjUuMDIyLS4wNjQuMDIyLS4wNjQuMDIyLS4wNjQuMDJjLS4wMjIuMDEtLjA0My4wMTctLjA2NS4wMjVsLS4wNjMuMDIzLS4wNjQuMDI1LS4wNjQuMDI0LS4wNjYuMDI2LS4wNjQuMDI1LS4wNjQuMDI3LS4wNjUuMDI2LS4wNjMuMDMtLjA2NC4wMjctLjA2NC4wMjgtLjA2Ni4wMy0uMDY0LjAzLS4wNjQuMDMtLjA2NC4wMy0uMDY1LjAzMy0uMDY0LjAzM2MtLjAyLjAxMi0uMDQzLjAyMy0uMDY0LjAzNC0uMDIzLjAxLS4wNDQuMDIzLS4wNjUuMDM0bC0uMDY1LjAzNS0uMDY0LjAzNmMtLjAyMi4wMS0uMDQzLjAyMy0uMDY0LjAzNWwtLjA2NS4wMzctLjA2NC4wNC0uMDY0LjAzOC0uMDY1LjA0LS4wNjUuMDQtLjA2NC4wNDMtLjA2NC4wNDItLjA2NC4wNDUtLjA2NS4wNDUtLjA2NC4wNDYtLjA2NS4wNDgtLjA2NC4wNS0uMDY0LjA1LS4wNjQuMDV6IiBmaWxsPSIjRTEwMjM4Ii8+PC9nPjwvc3ZnPgoK);
    height: 42px;
    width: 54px
}

.zen-form-field-card-maestro::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA2NyA0MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+TWFlc3Ryby1saWdodDwvdGl0bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3IC05KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjYwIiByeD0iNCIvPjxwYXRoIGQ9Ik04My42NTYgMjkuOTg0QzgzLjY1NiA0MS4wNCA3NC43MyA1MCA2My43MTYgNTBjLTExLjAxIDAtMTkuOTM3LTguOTYtMTkuOTM3LTIwLjAxNiAwLTExLjA1NiA4LjkyNi0yMC4wMTcgMTkuOTM3LTIwLjAxNyAxMS4wMTQgMCAxOS45NCA4Ljk2IDE5Ljk0IDIwLjAxNyIgZmlsbD0iI0MwMCIvPjxwYXRoIGQ9Ik00OC4zMTUgNDIuNjk1Yy0uNTUtLjY3LTEuMDU4LTEuMzgtMS41Mi0yLjEyaDcuMDY4Yy40MjQtLjY4LjgwNy0xLjM4NyAxLjE1LTIuMTJoLTkuMzY1Yy0uMzItLjY4NS0uNjAzLTEuMzkzLS44NDQtMi4xMmgxMS4wNWMuNjY2LTEuOTk1IDEuMDI2LTQuMTMgMS4wMjYtNi4zNSAwLTEuNDU2LS4xNTUtMi44NzQtLjQ0OC00LjI0SDQ0LjIyOGMuMTU0LS43MjIuMzUtMS40My41NzgtMi4xMmgxMS4wNDdjLS4yNDItLjcyNi0uNTI0LTEuNDMzLS44NDMtMi4xMmgtOS4zNmMuMzQyLS43My43MjYtMS40MzggMS4xNDgtMi4xMmg3LjA2M2MtLjQ2LS43MzgtLjk2OC0xLjQ0NS0xLjUxOC0yLjExNmgtNC4wMjVjLjYyLS43NTYgMS4yOTItMS40NjQgMi4wMTMtMi4xMi0zLjU0LTMuMjItOC4yMzYtNS4xODMtMTMuMzg4LTUuMTgzLTExLjAxMyAwLTE5Ljk0IDguOTYtMTkuOTQgMjAuMDE3QzE3LjAwMiA0MS4wNCAyNS45MyA1MCAzNi45NDIgNTBjNS4xNTIgMCA5Ljg1LTEuOTYyIDEzLjM4OC01LjE4Mi43Mi0uNjU3IDEuMzk1LTEuMzY3IDIuMDE0LTIuMTIzaC00LjAzIiBmaWxsPSIjMDZDIi8+PHBhdGggZD0iTTUwLjA0NiAzNS4zOTNjLS44NTMuMjI2LTEuNjc3LjMzNy0yLjU0OC4zMzUtMi43OC0uMDAyLTQuMjI2LTEuMjczLTQuMjI2LTMuNzAzIDAtMi44NCAxLjg0Mi00LjkyNyA0LjM0NC00LjkyNyAyLjA0NSAwIDMuMzUgMS4xNyAzLjM1IDMuMDA1IDAgLjYxLS4wODcgMS4yMDItLjMwMyAyLjA0SDQ1LjcyYy0uMTc2IDEuMTg3LjY4OCAxLjcwOCAyLjE1NyAxLjcwOC44OCAwIDEuNjc2LS4xNTggMi41NTgtLjUxNGwtLjM5IDIuMDU3em0tMS4zMy00LjkyNGMwLS4xOC4yNzUtMS40NTUtMS4xNTUtMS40ODItLjc5IDAtMS4zNTUuNTI3LTEuNTg0IDEuNDhoMi43NHpNNTEuNzIgMjkuOTEyYzAgMS4wNS41ODggMS43NzMgMS45MjUgMi4zMTMgMS4wMjIuNDIgMS4xODMuNTQgMS4xODMuOTE3IDAgLjUyLS40NTIuNzYtMS40NTQuNzUyLS43NTMtLjAwNS0xLjQ0LS4wOTctMi4yNS0uMzIybC0uMzYgMS45MTJjLjcyLjE2OCAxLjczLjIyMyAyLjYyNy4yNDQgMi42NyAwIDMuOTAyLS44NzcgMy45MDItMi43NzMgMC0xLjE0LS41MTQtMS44MS0xLjc4LTIuMzEtMS4wNi0uNDI1LTEuMTg1LS41MTctMS4xODUtLjkwMiAwLS40NS40Mi0uNjggMS4yMzgtLjY4LjQ5NyAwIDEuMTc2LjA0NiAxLjgyLjEyNGwuMzYyLTEuOTIzYy0uNjU3LS4wOS0xLjY1My0uMTY1LTIuMjMtLjE2NS0yLjgyNyAwLTMuODA2IDEuMjc3LTMuNzk3IDIuODEyTTQxLjkxNyAzNS41OWgtMi4wNzNsLjA1LS44N2MtLjYzMy42ODctMS40NzUgMS4wMDgtMi42MTggMS4wMDgtMS4zNTMgMC0yLjI4LS45My0yLjI4LTIuMjY0IDAtMi4wMyAxLjYxMi0zLjIgNC4zOC0zLjIuMjg2IDAgLjY0OC4wMiAxLjAyLjA2My4wNzYtLjI3LjA5Ny0uMzkuMDk3LS41MzYgMC0uNTU0LS40MzYtLjc2LTEuNi0uNzYtMS4xNS4wMDUtMS45MjUuMTc3LTIuNjQ1LjM3bC4zNTUtMS44NmMxLjI0NC0uMzIgMi4wNTgtLjQ0MiAyLjk4LS40NDIgMi4xNDQgMCAzLjI3Ny44NDQgMy4yNzcgMi40My4wMTguNDI0LS4xMyAxLjI3NC0uMjAzIDEuNjQ2LS4wODQuNTQtLjY3OCAzLjY3Ny0uNzQgNC40MTd6bS0xLjgyLTMuNzAyYy0uMjYyLS4wMjYtLjM3Ny0uMDM0LS41NTctLjAzNC0xLjQxNCAwLTIuMTMuNDIzLTIuMTMgMS4yNTcgMCAuNTI1LjM1Ljg1My44OTUuODUzIDEuMDE2IDAgMS43NS0uODU0IDEuNzkyLTIuMDc1ek02MS42NiAzNS40NmMtLjY4LjE4Ny0xLjIxLjI2OC0xLjc4My4yNjgtMS4yNyAwLTEuOTYzLS42NS0xLjk2My0xLjgxMi0uMDQtLjMyLjI3LTEuNzkuMzQtMi4yMDIuMDctLjQxIDEuMTctNi40MSAxLjE3LTYuNDFoMi40NjhsLS4zNzMgMS45ODVoMS4yNjVsLS4zNDQgMi4wMjRoLTEuMjdzLS42OTggMy41MTctLjY5OCAzLjc4NmMwIC40MjYuMjU3LjYxLjg0OC42MS4yODIgMCAuNS0uMDI2LjY3LS4wNzZsLS4zMyAxLjgyNk03Mi42ODYgMjcuMDk4Yy0xLjgwOCAwLTMuMjIuNzQ4LTQuMDQyIDEuOTk2bC43MTItMS44NTJjLTEuMzEzLS40ODMtMi4xNi4yMDctMi45MjQgMS4xOSAwIDAtLjEyOC4xNi0uMjU2LjMxdi0xLjQ1NEg2My44NmMtLjMxNSAyLjU2Ny0uODcgNS4xNy0xLjMwNCA3Ljc0NWwtLjEwNS41NmgyLjQ5NGMuMjM2LTEuMzA3LjQzLTIuMzY2LjYyNC0zLjIxMi41My0yLjMxNyAxLjQyLTMuMDI2IDIuNzU4LTIuNzEyLS4zMDguNjY2LS40NzggMS40MzgtLjQ3OCAyLjI5MiAwIDIuMDcyIDEuMTIgMy43NjggMy45MDUgMy43NjggMi44MSAwIDQuODQ0LTEuNTA2IDQuODQ0LTQuOTQgMC0yLjA3My0xLjM1Ni0zLjY5LTMuOTEtMy42OXptLS43MjUgNi42MTZjLS44OC4wMTMtMS40MTMtLjcyOC0xLjQxMy0xLjgzOCAwLTEuMzE1Ljc4LTIuOCAyLjAzLTIuOCAxLjAxIDAgMS4zNTUuODAzIDEuMzU1IDEuNjYgMCAxLjg3LS43NjMgMi45NzgtMS45NyAyLjk3OHpNMzMuODM2IDM1LjU5MmgtMi40ODNsMS40NzYtNy44MDItMy4zOTggNy44MDJIMjcuMTdsLS40MTQtNy43NTYtMS40OCA3Ljc1NmgtMi4yNTJsMS45MTgtMTAuMTQ4aDMuODhsLjMyMiA1LjY1NyAyLjQ1OC01LjY1Nmg0LjE5bC0xLjk1NiAxMC4xNDgiIGZpbGw9IiMwMDYiLz48cGF0aCBkPSJNNTAuNjY4IDM0Ljc2OGMtLjg1LjIyNi0xLjY3Ni4zMzctMi41NDYuMzM1LTIuNzgtLjAwMi00LjIyNy0xLjI3My00LjIyNy0zLjcwMyAwLTIuODQgMS44NDItNC45MjcgNC4zNDMtNC45MjcgMi4wNDYgMCAzLjM1MyAxLjE3IDMuMzUzIDMuMDA1IDAgLjYwOC0uMDg4IDEuMi0uMzA0IDIuMDRoLTQuOTQyYy0uMTc2IDEuMTg2LjY4NiAxLjcwNyAyLjE1NiAxLjcwNy44OCAwIDEuNjc2LS4xNTggMi41NTgtLjUxNWwtLjM5IDIuMDU4em0tMS4zMy00LjkyNGMwLS4xOC4yNzYtMS40NTQtMS4xNTQtMS40OC0uNzkgMC0xLjM1Ni41MjYtMS41ODUgMS40OGgyLjc0ek01Mi4zNDMgMjkuMjg2YzAgMS4wNS41ODggMS43NzMgMS45MjUgMi4zMTMgMS4wMjIuNDIgMS4xODMuNTQgMS4xODMuOTE2IDAgLjUyLS40NS43Ni0xLjQ1My43NTMtLjc1My0uMDA2LTEuNDQtLjA5OC0yLjI1LS4zMjRsLS4zNiAxLjkxMmMuNzIuMTcgMS43MzIuMjI0IDIuNjI3LjI0NSAyLjY3IDAgMy45MDItLjg3NyAzLjkwMi0yLjc3NCAwLTEuMTQtLjUxNS0xLjgxLTEuNzgyLTIuMzEtMS4wNi0uNDI1LTEuMTg0LS41MTgtMS4xODQtLjkwMiAwLS40NS40Mi0uNjggMS4yMzgtLjY4LjQ5NyAwIDEuMTc2LjA0NiAxLjgyLjEyNGwuMzYyLTEuOTIzYy0uNjU3LS4wOTQtMS42NTMtLjE2Ni0yLjIzLS4xNjYtMi44MjcgMC0zLjgwNiAxLjI3Ny0zLjc5NyAyLjgxMk00Mi41NCAzNC45NjZoLTIuMDc0bC4wNS0uODcyYy0uNjMyLjY4Ny0xLjQ3NCAxLjAwNy0yLjYxNyAxLjAwNy0xLjM1MyAwLTIuMjgtLjkyNy0yLjI4LTIuMjYyIDAtMi4wMyAxLjYxLTMuMiA0LjM4LTMuMi4yODUgMCAuNjQ2LjAyMiAxLjAyLjA2My4wNzYtLjI3LjA5Ni0uMzg3LjA5Ni0uNTM0IDAtLjU1Ny0uNDM1LS43Ni0xLjYtLjc2LTEuMTUuMDA0LTEuOTI1LjE3NS0yLjY0NC4zN2wuMzUzLTEuODYzYzEuMjQ1LS4zMTcgMi4wNi0uNDQgMi45OC0uNDQgMi4xNDYgMCAzLjI3OC44NDMgMy4yNzggMi40My4wMTguNDI0LS4xMyAxLjI3Mi0uMjAyIDEuNjQ1LS4wODQuNTQtLjY3OCAzLjY3OC0uNzQgNC40MTh6bS0xLjgyLTMuNzAzYy0uMjYyLS4wMjctLjM3Ny0uMDM0LS41NTctLjAzNC0xLjQxMyAwLTIuMTMuNDItMi4xMyAxLjI1NSAwIC41MjQuMzUuODUyLjg5NC44NTIgMS4wMTcgMCAxLjc1LS44NTQgMS43OTMtMi4wNzR6TTYyLjI4NCAzNC44MzRjLS42OC4xODgtMS4yMS4yNy0xLjc4NC4yNy0xLjI3IDAtMS45NjMtLjY1My0xLjk2My0xLjgxMy0uMDQtLjMxOC4yNy0xLjc5LjM0LTIuMi4wNy0uNDEzIDEuMTctNi40MTIgMS4xNy02LjQxMmgyLjQ2OGwtLjM3MyAxLjk4NWgxLjI2NmwtLjM0NCAyLjAyNmgtMS4yN3MtLjcgMy41MTUtLjcgMy43ODNjMCAuNDI4LjI1OC42MTIuODUuNjEyLjI4IDAgLjUtLjAyNi42Ny0uMDc3bC0uMzMgMS44MjZNNzQuNTU2IDMwLjExYzAgMS44Ny0uNzY0IDIuOTc4LTEuOTcyIDIuOTc4LS44OC4wMTMtMS40MTQtLjcyNy0xLjQxNC0xLjgzNyAwLTEuMzE0Ljc4LTIuOCAyLjAzLTIuOCAxLjAxIDAgMS4zNTYuODA0IDEuMzU2IDEuNjZ6bTIuNjY0LjA1MmMwLTIuMDcyLTEuMzU2LTMuNjktMy45MS0zLjY5LTIuOTM4IDAtNC44NCAxLjk2Ni00Ljg0IDQuODYyIDAgMi4wNzMgMS4xMjIgMy43NyAzLjkwNyAzLjc3IDIuODEgMCA0Ljg0My0xLjUwNyA0Ljg0My00Ljk0MnpNNjQuNDgyIDI2LjY2MmMtLjMxNCAyLjU2OC0uODcgNS4xNzItMS4zMDMgNy43NDVsLS4xMDUuNTZoMi40OTJjLjg5OC00Ljk3IDEuMi02LjM4NSAzLjA4Mi01Ljg4N2wuOTA0LTIuMzVjLTEuMzEzLS40ODUtMi4xNTguMjA2LTIuOTIzIDEuMTg4LjA3LS40NDIuMi0uODcuMTctMS4yNTZINjQuNDhNMzQuNDYgMzQuOTY3aC0yLjQ4M2wxLjQ3NS03LjgwMi0zLjM5NyA3LjgwMmgtMi4yNjJsLS40MTQtNy43NTYtMS40OCA3Ljc1N2gtMi4yNTNsMS45MTgtMTAuMTVoMy44OGwuMjA0IDYuMjg0IDIuNzMtNi4yODJoNC4wMzVsLTEuOTU2IDEwLjE1IiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPgoK);
    height: 41px;
    width: 67px
}

.zen-form-field-card-maestro_long::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA2NyA0MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+TWFlc3Ryby1saWdodDwvdGl0bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3IC05KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjYwIiByeD0iNCIvPjxwYXRoIGQ9Ik04My42NTYgMjkuOTg0QzgzLjY1NiA0MS4wNCA3NC43MyA1MCA2My43MTYgNTBjLTExLjAxIDAtMTkuOTM3LTguOTYtMTkuOTM3LTIwLjAxNiAwLTExLjA1NiA4LjkyNi0yMC4wMTcgMTkuOTM3LTIwLjAxNyAxMS4wMTQgMCAxOS45NCA4Ljk2IDE5Ljk0IDIwLjAxNyIgZmlsbD0iI0MwMCIvPjxwYXRoIGQ9Ik00OC4zMTUgNDIuNjk1Yy0uNTUtLjY3LTEuMDU4LTEuMzgtMS41Mi0yLjEyaDcuMDY4Yy40MjQtLjY4LjgwNy0xLjM4NyAxLjE1LTIuMTJoLTkuMzY1Yy0uMzItLjY4NS0uNjAzLTEuMzkzLS44NDQtMi4xMmgxMS4wNWMuNjY2LTEuOTk1IDEuMDI2LTQuMTMgMS4wMjYtNi4zNSAwLTEuNDU2LS4xNTUtMi44NzQtLjQ0OC00LjI0SDQ0LjIyOGMuMTU0LS43MjIuMzUtMS40My41NzgtMi4xMmgxMS4wNDdjLS4yNDItLjcyNi0uNTI0LTEuNDMzLS44NDMtMi4xMmgtOS4zNmMuMzQyLS43My43MjYtMS40MzggMS4xNDgtMi4xMmg3LjA2M2MtLjQ2LS43MzgtLjk2OC0xLjQ0NS0xLjUxOC0yLjExNmgtNC4wMjVjLjYyLS43NTYgMS4yOTItMS40NjQgMi4wMTMtMi4xMi0zLjU0LTMuMjItOC4yMzYtNS4xODMtMTMuMzg4LTUuMTgzLTExLjAxMyAwLTE5Ljk0IDguOTYtMTkuOTQgMjAuMDE3QzE3LjAwMiA0MS4wNCAyNS45MyA1MCAzNi45NDIgNTBjNS4xNTIgMCA5Ljg1LTEuOTYyIDEzLjM4OC01LjE4Mi43Mi0uNjU3IDEuMzk1LTEuMzY3IDIuMDE0LTIuMTIzaC00LjAzIiBmaWxsPSIjMDZDIi8+PHBhdGggZD0iTTUwLjA0NiAzNS4zOTNjLS44NTMuMjI2LTEuNjc3LjMzNy0yLjU0OC4zMzUtMi43OC0uMDAyLTQuMjI2LTEuMjczLTQuMjI2LTMuNzAzIDAtMi44NCAxLjg0Mi00LjkyNyA0LjM0NC00LjkyNyAyLjA0NSAwIDMuMzUgMS4xNyAzLjM1IDMuMDA1IDAgLjYxLS4wODcgMS4yMDItLjMwMyAyLjA0SDQ1LjcyYy0uMTc2IDEuMTg3LjY4OCAxLjcwOCAyLjE1NyAxLjcwOC44OCAwIDEuNjc2LS4xNTggMi41NTgtLjUxNGwtLjM5IDIuMDU3em0tMS4zMy00LjkyNGMwLS4xOC4yNzUtMS40NTUtMS4xNTUtMS40ODItLjc5IDAtMS4zNTUuNTI3LTEuNTg0IDEuNDhoMi43NHpNNTEuNzIgMjkuOTEyYzAgMS4wNS41ODggMS43NzMgMS45MjUgMi4zMTMgMS4wMjIuNDIgMS4xODMuNTQgMS4xODMuOTE3IDAgLjUyLS40NTIuNzYtMS40NTQuNzUyLS43NTMtLjAwNS0xLjQ0LS4wOTctMi4yNS0uMzIybC0uMzYgMS45MTJjLjcyLjE2OCAxLjczLjIyMyAyLjYyNy4yNDQgMi42NyAwIDMuOTAyLS44NzcgMy45MDItMi43NzMgMC0xLjE0LS41MTQtMS44MS0xLjc4LTIuMzEtMS4wNi0uNDI1LTEuMTg1LS41MTctMS4xODUtLjkwMiAwLS40NS40Mi0uNjggMS4yMzgtLjY4LjQ5NyAwIDEuMTc2LjA0NiAxLjgyLjEyNGwuMzYyLTEuOTIzYy0uNjU3LS4wOS0xLjY1My0uMTY1LTIuMjMtLjE2NS0yLjgyNyAwLTMuODA2IDEuMjc3LTMuNzk3IDIuODEyTTQxLjkxNyAzNS41OWgtMi4wNzNsLjA1LS44N2MtLjYzMy42ODctMS40NzUgMS4wMDgtMi42MTggMS4wMDgtMS4zNTMgMC0yLjI4LS45My0yLjI4LTIuMjY0IDAtMi4wMyAxLjYxMi0zLjIgNC4zOC0zLjIuMjg2IDAgLjY0OC4wMiAxLjAyLjA2My4wNzYtLjI3LjA5Ny0uMzkuMDk3LS41MzYgMC0uNTU0LS40MzYtLjc2LTEuNi0uNzYtMS4xNS4wMDUtMS45MjUuMTc3LTIuNjQ1LjM3bC4zNTUtMS44NmMxLjI0NC0uMzIgMi4wNTgtLjQ0MiAyLjk4LS40NDIgMi4xNDQgMCAzLjI3Ny44NDQgMy4yNzcgMi40My4wMTguNDI0LS4xMyAxLjI3NC0uMjAzIDEuNjQ2LS4wODQuNTQtLjY3OCAzLjY3Ny0uNzQgNC40MTd6bS0xLjgyLTMuNzAyYy0uMjYyLS4wMjYtLjM3Ny0uMDM0LS41NTctLjAzNC0xLjQxNCAwLTIuMTMuNDIzLTIuMTMgMS4yNTcgMCAuNTI1LjM1Ljg1My44OTUuODUzIDEuMDE2IDAgMS43NS0uODU0IDEuNzkyLTIuMDc1ek02MS42NiAzNS40NmMtLjY4LjE4Ny0xLjIxLjI2OC0xLjc4My4yNjgtMS4yNyAwLTEuOTYzLS42NS0xLjk2My0xLjgxMi0uMDQtLjMyLjI3LTEuNzkuMzQtMi4yMDIuMDctLjQxIDEuMTctNi40MSAxLjE3LTYuNDFoMi40NjhsLS4zNzMgMS45ODVoMS4yNjVsLS4zNDQgMi4wMjRoLTEuMjdzLS42OTggMy41MTctLjY5OCAzLjc4NmMwIC40MjYuMjU3LjYxLjg0OC42MS4yODIgMCAuNS0uMDI2LjY3LS4wNzZsLS4zMyAxLjgyNk03Mi42ODYgMjcuMDk4Yy0xLjgwOCAwLTMuMjIuNzQ4LTQuMDQyIDEuOTk2bC43MTItMS44NTJjLTEuMzEzLS40ODMtMi4xNi4yMDctMi45MjQgMS4xOSAwIDAtLjEyOC4xNi0uMjU2LjMxdi0xLjQ1NEg2My44NmMtLjMxNSAyLjU2Ny0uODcgNS4xNy0xLjMwNCA3Ljc0NWwtLjEwNS41NmgyLjQ5NGMuMjM2LTEuMzA3LjQzLTIuMzY2LjYyNC0zLjIxMi41My0yLjMxNyAxLjQyLTMuMDI2IDIuNzU4LTIuNzEyLS4zMDguNjY2LS40NzggMS40MzgtLjQ3OCAyLjI5MiAwIDIuMDcyIDEuMTIgMy43NjggMy45MDUgMy43NjggMi44MSAwIDQuODQ0LTEuNTA2IDQuODQ0LTQuOTQgMC0yLjA3My0xLjM1Ni0zLjY5LTMuOTEtMy42OXptLS43MjUgNi42MTZjLS44OC4wMTMtMS40MTMtLjcyOC0xLjQxMy0xLjgzOCAwLTEuMzE1Ljc4LTIuOCAyLjAzLTIuOCAxLjAxIDAgMS4zNTUuODAzIDEuMzU1IDEuNjYgMCAxLjg3LS43NjMgMi45NzgtMS45NyAyLjk3OHpNMzMuODM2IDM1LjU5MmgtMi40ODNsMS40NzYtNy44MDItMy4zOTggNy44MDJIMjcuMTdsLS40MTQtNy43NTYtMS40OCA3Ljc1NmgtMi4yNTJsMS45MTgtMTAuMTQ4aDMuODhsLjMyMiA1LjY1NyAyLjQ1OC01LjY1Nmg0LjE5bC0xLjk1NiAxMC4xNDgiIGZpbGw9IiMwMDYiLz48cGF0aCBkPSJNNTAuNjY4IDM0Ljc2OGMtLjg1LjIyNi0xLjY3Ni4zMzctMi41NDYuMzM1LTIuNzgtLjAwMi00LjIyNy0xLjI3My00LjIyNy0zLjcwMyAwLTIuODQgMS44NDItNC45MjcgNC4zNDMtNC45MjcgMi4wNDYgMCAzLjM1MyAxLjE3IDMuMzUzIDMuMDA1IDAgLjYwOC0uMDg4IDEuMi0uMzA0IDIuMDRoLTQuOTQyYy0uMTc2IDEuMTg2LjY4NiAxLjcwNyAyLjE1NiAxLjcwNy44OCAwIDEuNjc2LS4xNTggMi41NTgtLjUxNWwtLjM5IDIuMDU4em0tMS4zMy00LjkyNGMwLS4xOC4yNzYtMS40NTQtMS4xNTQtMS40OC0uNzkgMC0xLjM1Ni41MjYtMS41ODUgMS40OGgyLjc0ek01Mi4zNDMgMjkuMjg2YzAgMS4wNS41ODggMS43NzMgMS45MjUgMi4zMTMgMS4wMjIuNDIgMS4xODMuNTQgMS4xODMuOTE2IDAgLjUyLS40NS43Ni0xLjQ1My43NTMtLjc1My0uMDA2LTEuNDQtLjA5OC0yLjI1LS4zMjRsLS4zNiAxLjkxMmMuNzIuMTcgMS43MzIuMjI0IDIuNjI3LjI0NSAyLjY3IDAgMy45MDItLjg3NyAzLjkwMi0yLjc3NCAwLTEuMTQtLjUxNS0xLjgxLTEuNzgyLTIuMzEtMS4wNi0uNDI1LTEuMTg0LS41MTgtMS4xODQtLjkwMiAwLS40NS40Mi0uNjggMS4yMzgtLjY4LjQ5NyAwIDEuMTc2LjA0NiAxLjgyLjEyNGwuMzYyLTEuOTIzYy0uNjU3LS4wOTQtMS42NTMtLjE2Ni0yLjIzLS4xNjYtMi44MjcgMC0zLjgwNiAxLjI3Ny0zLjc5NyAyLjgxMk00Mi41NCAzNC45NjZoLTIuMDc0bC4wNS0uODcyYy0uNjMyLjY4Ny0xLjQ3NCAxLjAwNy0yLjYxNyAxLjAwNy0xLjM1MyAwLTIuMjgtLjkyNy0yLjI4LTIuMjYyIDAtMi4wMyAxLjYxLTMuMiA0LjM4LTMuMi4yODUgMCAuNjQ2LjAyMiAxLjAyLjA2My4wNzYtLjI3LjA5Ni0uMzg3LjA5Ni0uNTM0IDAtLjU1Ny0uNDM1LS43Ni0xLjYtLjc2LTEuMTUuMDA0LTEuOTI1LjE3NS0yLjY0NC4zN2wuMzUzLTEuODYzYzEuMjQ1LS4zMTcgMi4wNi0uNDQgMi45OC0uNDQgMi4xNDYgMCAzLjI3OC44NDMgMy4yNzggMi40My4wMTguNDI0LS4xMyAxLjI3Mi0uMjAyIDEuNjQ1LS4wODQuNTQtLjY3OCAzLjY3OC0uNzQgNC40MTh6bS0xLjgyLTMuNzAzYy0uMjYyLS4wMjctLjM3Ny0uMDM0LS41NTctLjAzNC0xLjQxMyAwLTIuMTMuNDItMi4xMyAxLjI1NSAwIC41MjQuMzUuODUyLjg5NC44NTIgMS4wMTcgMCAxLjc1LS44NTQgMS43OTMtMi4wNzR6TTYyLjI4NCAzNC44MzRjLS42OC4xODgtMS4yMS4yNy0xLjc4NC4yNy0xLjI3IDAtMS45NjMtLjY1My0xLjk2My0xLjgxMy0uMDQtLjMxOC4yNy0xLjc5LjM0LTIuMi4wNy0uNDEzIDEuMTctNi40MTIgMS4xNy02LjQxMmgyLjQ2OGwtLjM3MyAxLjk4NWgxLjI2NmwtLjM0NCAyLjAyNmgtMS4yN3MtLjcgMy41MTUtLjcgMy43ODNjMCAuNDI4LjI1OC42MTIuODUuNjEyLjI4IDAgLjUtLjAyNi42Ny0uMDc3bC0uMzMgMS44MjZNNzQuNTU2IDMwLjExYzAgMS44Ny0uNzY0IDIuOTc4LTEuOTcyIDIuOTc4LS44OC4wMTMtMS40MTQtLjcyNy0xLjQxNC0xLjgzNyAwLTEuMzE0Ljc4LTIuOCAyLjAzLTIuOCAxLjAxIDAgMS4zNTYuODA0IDEuMzU2IDEuNjZ6bTIuNjY0LjA1MmMwLTIuMDcyLTEuMzU2LTMuNjktMy45MS0zLjY5LTIuOTM4IDAtNC44NCAxLjk2Ni00Ljg0IDQuODYyIDAgMi4wNzMgMS4xMjIgMy43NyAzLjkwNyAzLjc3IDIuODEgMCA0Ljg0My0xLjUwNyA0Ljg0My00Ljk0MnpNNjQuNDgyIDI2LjY2MmMtLjMxNCAyLjU2OC0uODcgNS4xNzItMS4zMDMgNy43NDVsLS4xMDUuNTZoMi40OTJjLjg5OC00Ljk3IDEuMi02LjM4NSAzLjA4Mi01Ljg4N2wuOTA0LTIuMzVjLTEuMzEzLS40ODUtMi4xNTguMjA2LTIuOTIzIDEuMTg4LjA3LS40NDIuMi0uODcuMTctMS4yNTZINjQuNDhNMzQuNDYgMzQuOTY3aC0yLjQ4M2wxLjQ3NS03LjgwMi0zLjM5NyA3LjgwMmgtMi4yNjJsLS40MTQtNy43NTYtMS40OCA3Ljc1N2gtMi4yNTNsMS45MTgtMTAuMTVoMy44OGwuMjA0IDYuMjg0IDIuNzMtNi4yODJoNC4wMzVsLTEuOTU2IDEwLjE1IiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPgoK);
    height: 41px;
    width: 67px
}

.zen-form-field-card-mastercard::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAzMyAyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+bWNfbmV3PC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU1MyAyMi42ODJIMy4xdi4yOThjLjIyOC0uMjc0LjUxNC0uMzguODYtLjM1Ny4zMzMuMDIzLjYwNy4xNjYuODEuNDUyLjA3LS4xMDcuMTU0LS4yMDIuMjUtLjI3NC4yMzgtLjE2Ni41MTItLjIuNzg2LS4xNzcuMjUuMDIzLjQ2NS4xMi42NDMuMjk3LjE3OC4xOS4yNjIuNDMuMjc0LjY5MlYyNS4yOGgtLjU2di0xLjUwMmMwLS4yMTQtLjA3Mi0uNDE3LS4yNzUtLjUyNC0uMzEtLjE5LS45MDYtLjA3LS45NjYuNS0uMDEyLjA2LS4wMTIuMTItLjAxMi4xOFYyNS4zaC0uNTZWMjMuODYzYzAtLjA5Ni0uMDEyLS4xOS0uMDM1LS4yODYtLjA2LS4yMTUtLjIwMy0uMzQ2LS40My0uMzgyLS4xNTQtLjAyMy0uMzEtLjAxLS40NC4wNzItLjIxNS4xMi0uMzIyLjMxLS4zMzQuNTQ4LS4wMTIuNDc3IDAgLjk0IDAgMS40MTh2LjA3aC0uNTZ2LTIuNjJ6TTMwLjY4NSAyNC45N2MtLjA2LjA2LS4xMi4xMi0uMTguMTY3LS4yMjUuMTc4LS40ODcuMjI2LS43NzMuMjAyLS42Mi0uMDYtMS4wNzItLjU1LTEuMTQ0LTEuMTU3LS4wMzYtLjMzMy4wMTItLjY1NS4xOS0uOTUzLjI2My0uNDQuOC0uNjggMS4zLS41OTYuMjI2LjAzNi40MTcuMTQzLjU3LjMxLjAxMy4wMTIuMDEzLjAyNC4wMjUuMDQ4LjAxMiAwIC4wMTItLjAxMi4wMjQtLjAxMnYtMS4zNThoLjU2djMuNjU4aC0uNTZjLS4wMTItLjEwOC0uMDEyLS4yMDMtLjAxMi0uMzF6bS0uNzE1LTEuODIzYy0uMjg2LS4wMTItLjUzNi4xMi0uNjkuMzU3LS4xMDguMTgtLjE0NC4zODItLjEyLjU4NC4wNDguNDQuMzkzLjc1Ljg0Ni43MTUuMjAzLS4wMTIuMzgtLjA5NS41MTItLjI1LjE2Ny0uMjAzLjIxNS0uNDQuMTktLjY5LS4wNDctLjQxOC0uMzMzLS42OTItLjczOC0uNzE2ek05Ljg5MyAyNS4yNjhoLS41NnYtLjI5OGwtLjA4My4wODNjLS4yNC4yNC0uNTM3LjMxLS44Ny4yNzQtLjU5Ni0uMDYtMS4wMzctLjUtMS4xMzItMS4wOTYtLjA3Mi0uNDE2IDAtLjgxLjI3NC0xLjE1NS4zMS0uMzguNzE1LS41MjQgMS4yMDMtLjQ1Mi4yMjcuMDM1LjQxNy4xNDMuNTcyLjMybC4wMzYuMDM3di0uMjk4aC41NzJjLS4wMTIuODU4LS4wMTIgMS43MjgtLjAxMiAyLjU4NnptLTEuMzM1LTIuMTJjLS4yNzQuMDEtLjUuMTMtLjYzLjM2OC0uMTA4LjE4LS4xMzIuMzgtLjEwOC41OTYuMDQ3LjQ0LjM5My43MjcuODM0LjY5LjIwMi0uMDEuMzgtLjA5NC41MjQtLjI1LjE1NS0uMTc4LjIxNS0uNDA0LjIwMy0uNjQzLS4wNDctLjQ1My0uMzgtLjc3NS0uODIyLS43NjN6TTI1LjM5NSAyMi45OHYtLjI5OGguNTZ2Mi41ODZoLS41NnYtLjI5OGMtLjAyNC4wMTItLjAyNC4wMjQtLjAzNi4wMjQtLjI0LjI3NC0uNTYuMzctLjkxOC4zMzMtLjYyLS4wNy0xLjA3My0uNTI0LTEuMTU2LTEuMTQ0LS4wNDgtLjM4LjAxMi0uNzM4LjI1LTEuMDYuMzEtLjQwNS43MjctLjU3MiAxLjIyNy0uNS4yNC4wMzUuNDMuMTU0LjU4NC4zMi4wMTIuMDEzLjAxMi4wMjUuMDEyLjAzNy4wMjMuMDEyLjAzNSAwIC4wMzUgMHptLS43NzUgMS44MjNjLjI0IDAgLjQzLS4wNy41ODQtLjIyNi4xOS0uMjAzLjI1LS40NTMuMjI3LS43MjctLjAzNS0uMzkzLS4zMi0uNjgtLjcxNC0uNzAzLS4yNzQtLjAyNC0uNTEzLjA3LS42OC4yOTgtLjE0My4xOS0uMTc4LjQwNS0uMTU0LjY0My4wNDcuNDMuMzQ1LjcxNS43MzguNzE1ek0xOC4xOTggMjQuMTgzaC0xLjkwNmMuMDIzLjMzNC4yODUuNjA4LjYyLjY0NC4zMS4wMzYuNTgzLS4wNDguODQ1LS4yMjcuMDEyLS4wMS4wMzYtLjAyMy4wNDgtLjAzNS4wOTUuMTMuMTkuMjYyLjI3NC40MDUtLjEyLjEwNy0uMjQuMTktLjM4Mi4yMzgtLjM0Ni4xMy0uNzE1LjE4LTEuMDczLjA3Mi0uNDY1LS4xMy0uNzYyLS40NC0uODgyLS45MDYtLjA5NS0uMzgtLjA3LS43NjIuMTItMS4xMi4xOS0uMzU3LjQ4OC0uNTYuODgtLjYyLjI2My0uMDQ3LjUxNC0uMDIzLjc2NC4wOTYuMzEuMTQzLjUuMzkzLjYwOC43MDMuMDk1LjIzOC4xMDcuNDg4LjA4My43NXptLTEuOTA2LS40M2gxLjMzNGMtLjA0OC0uMzQ0LS4yNjItLjYwNi0uNTk2LS42My0uNDUzLS4wMzYtLjY5LjI1LS43MzguNjN6TTEyLjczIDIyLjg4NWMtLjA4NS4xNTUtLjE2OC4yOTgtLjI0LjQzLS4xMDctLjA1LS4yMTQtLjA5Ny0uMzEtLjEzMi0uMjI2LS4wNzItLjQ1Mi0uMTItLjY5LS4wNi0uMDk2LjAyNC0uMTguMDYtLjI0LjEzLS4wOTQuMTMyLS4wNTguMjg3LjA4NS4zNDcuMTA3LjA0Ny4yMzguMDYuMzU3LjA4My4yMTUuMDM2LjQzLjA2LjY0NC4xNTUuMTc4LjA4My4zMzMuMTkuNDE3LjM4LjE0My4zNDctLjAxMi43NTItLjM1OC45NDMtLjIxNC4xMi0uNDMuMTY3LS42NjcuMTY3LS4zMS4wMTItLjYwOC0uMDM1LS45MDYtLjE1NS0uMTA3LS4wNDctLjIxNC0uMTA3LS4zMi0uMTY2LjA5NC0uMTU1LjE3Ny0uMjg2LjI2LS40My4xMDguMDYuMjAzLjEyLjMuMTU2LjI5Ny4xMDcuNTk0LjEzLjkwNC4wNDcuMDYtLjAxMy4xMDctLjA0OC4xNTUtLjA4NC4xMzItLjEwNy4xMi0uMjk4LS4wMzUtLjM3LS4wOTUtLjA0Ny0uMjAyLS4wNy0uMjk3LS4wOTUtLjIwMy0uMDQ3LS40MTgtLjA3LS42Mi0uMTE4LS4xOC0uMDQ4LS4zMzQtLjE0My0uNDQtLjI5OC0uMTkyLS4yNzQtLjE0NC0uNjguMDgyLS45MTcuMTY3LS4xNjcuMzctLjI1LjYwOC0uMjg2LjQxNy0uMDYuODEgMCAxLjE5Mi4xOC4wMzUuMDQ3LjA3LjA3LjEyLjA5NXpNMTQuMjU0IDIzLjE5NHYxLjEyYzAgLjA3Mi4wMTIuMTU1LjAzNi4yMjcuMDYuMjAzLjIxNC4yNzUuNDA1LjI2My4xNDMgMCAuMzIyLS4wNy40NTMtLjE0My4wMzUuMDgzLjEzLjM0Ni4xNzguNDc3LS4wODMuMDM1LS4xNzguMDctLjI1LjEwNy0uMjk4LjEyLS41NzIuMTItLjg3LjAxMi0uMjc0LS4xMDctLjQzLS4zMjItLjQ3Ni0uNTk2LS4wMjQtLjEzLS4wMzYtLjI2Mi0uMDM2LS4zOTN2LTEuMDczaC0uNTEydi0uNTI0aC41MTJ2LS43NzRoLjU3MnYuNzc0SDE1LjE5NHYuNTEzYy0uMzMyLjAxLS42MDYuMDEtLjk0LjAxek0yMi42MiAyNC41NGMuMTE4LjEzMi4yMjUuMjYzLjM0NC4zOTQtLjEzLjE0My0uMjc0LjI1LS40NC4zMS0uNDQyLjE2Ny0uODcuMTMtMS4yNzYtLjEwNy0uMzEtLjE4LS40ODgtLjQ2NS0uNTcyLS44MS0uMDk1LS40My0uMDM1LS44MjMuMjE1LTEuMTguMjAzLS4yODYuNDktLjQ0LjgzNS0uNTEzLjI2Mi0uMDQ3LjUyNC0uMDIzLjc3NC4wNzIuMTc4LjA3LjMzMy4xNjcuNDY0LjMyMi0uMTIuMTMtLjIzOC4yNS0uMzU3LjM4LS4wODQtLjA2LS4xNjctLjExOC0uMjUtLjE2Ni0uNDE4LS4yMTQtMS0uMDYtMS4xMi41MzYtLjA2LjI4Ni0uMDEzLjU0OC4xNzguNzc1LjE1NS4xOC4zNTguMjYyLjU5Ni4yNS4yMTUtLjAxMi4zOTQtLjA5NS41NS0uMjI2LjAyMy0uMDEyLjAzNS0uMDI0LjA2LS4wMzZ6TTE5LjM3OCAyNS4yNjhoLS41NnYtMi41ODZoLjU2di4yNzRjLjMxLS4zNTcuNjgtLjM5MyAxLjA4NC0uMzEtLjA0OC4xNTUtLjEzLjM1OC0uMjAzLjUzNy0uMTA4LS4wMzYtLjIyNy0uMDQ4LS4zMjItLjA0OC0uMzEgMC0uNDkuMTgtLjUzNy4zNy0uMDEuMDctLjAyMi4xNDItLjAyMi4yMjZ2MS41Mzh6TTI3LjI2NSAyNS4yNjhoLS41NnYtMi41ODZoLjU2di4yNzRjLjMxLS4zNTcuNjgtLjM5MyAxLjA4NS0uMzEtLjA0OC4xNTUtLjEzLjM1OC0uMjAzLjUzNy0uMTA3LS4wMzYtLjIyNi0uMDQ4LS4zMjItLjA0OC0uMzEgMC0uNDg4LjE4LS41MzYuMzctLjAxMy4wNy0uMDI1LjE0Mi0uMDI1LjIyNnYxLjUzOHoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMTMuMDg2IDEwLjQ3YzAtMy4xNDcgMS40NzgtNS45NDcgMy43NjYtNy43NDYtMS42OC0xLjMyMy0zLjc5LTIuMTEtNi4wOS0yLjExQzUuMzIuNjE1LjkxIDUuMDI1LjkxIDEwLjQ3YzAgNS40NDQgNC40MDggOS44NTMgOS44NTMgOS44NTMgMi4zIDAgNC40MDgtLjc4NyA2LjA5LTIuMTEtMi4yOS0xLjc5OC0zLjc2Ny00LjU5OC0zLjc2Ny03Ljc0NHoiIGZpbGw9IiNFRDFDMjQiLz48cGF0aCBkPSJNMjIuOTQuNjE1Yy0yLjMgMC00LjQwOC43ODYtNi4wODggMi4xMSAyLjI4NyAxLjc5OCAzLjc2NSA0LjU5OCAzLjc2NSA3Ljc0NCAwIDMuMTQ1LTEuNDc4IDUuOTQ1LTMuNzY1IDcuNzQ0IDEuNjggMS4zMjIgMy43OSAyLjExIDYuMDg4IDIuMTEgNS40NDYgMCA5Ljg1NC00LjQxIDkuODU0LTkuODU1IDAtNS40NDYtNC40MDgtOS44NTUtOS44NTQtOS44NTV6IiBmaWxsPSIjRjg5QTFDIi8+PHBhdGggZD0iTTIwLjYxNyAxMC40N2MwLTMuMTQ3LTEuNDc4LTUuOTQ3LTMuNzY1LTcuNzQ2LTIuMjg4IDEuOC0zLjc2NiA0LjYtMy43NjYgNy43NDUgMCAzLjE0NSAxLjQ3OCA1Ljk0NSAzLjc2NiA3Ljc0NCAyLjI4Ny0xLjggMy43NjUtNC42IDMuNzY1LTcuNzQ1eiIgZmlsbD0iI0YxNTUyMyIvPjwvZz48L3N2Zz4KCg==);
    height: 26px;
    width: 33px
}

.zen-form-field-card-mir::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCA2MSAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMzMuMyAybC0zLjggOEgyOVYwaC01LjN2MTdoNC42YzEuMiAwIDIuMy0uNyAyLjgtMS44TDM1IDdoLjR2MTBoNS40VjBIMzZjLTEuMiAwLTIuMi44LTIuNyAyek0xMy4yIDIuM0wxMSAxMGgtLjRMOC4zIDIuNEM4IDEgNi43IDAgNS4zIDBIMHYxN2g1LjRWN2guNGwzIDEwaDRsMy0xMGguM3YxMGg1LjVWMEgxNmMtMS4zIDAtMi41IDEtMi44IDIuM3pNNDMgNy44VjE3SDQ4di01LjRINTRjMi41IDAgNC42LTEuNiA1LjQtMy44SDQzeiIgZmlsbD0iIzMxOUI0MiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PGltYWdlIHg9IjQyIiB3aWR0aD0iMTgiIGhlaWdodD0iNy4yIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUhvQUFBQXhDQVlBQUFBVnhyMUxBQUFBQkdkQlRVRUFBMXRlWFA4bWVBQUFCcTlKUkVGVWVBSHRYRitJVkZVWS84N3NLQnRJV0cwUnRMazc3VVl1OW1Dd1BiVkJnZzlDQ0FiMlIwamR3YXhBSkhxd01wUUdla2lvSUJGQm9WQllTY2tlakh3d2V2QkZ5SEJmVmhTTWpIVnhDU21MRFl4V2QyWk92M1BtZm1mTzNITjI1em83ZjI1MERzdzkzL2w5Zjg1M3Z0L2NPL2ZPbmJtQ3Z2cHRHZDMrZTVpU3RHSVNvd1ZzRXZ0SGhvbnRNV2ZEdHZNNHpnTTdxN1B0Wk9ZR1pZc3o5TTZxRzQ1ZGh3RkJYLzdhUTZXNTM1MDhaQndCRU1lOFl3dTBSQjNOakNFWUdScEhqZ0FIVjFFQStuQ05SUXBIRDhEQmVONllEOXRKRnRpT2UrQ1dxaUpiR09za2dXeDVDVjVYWVBNanpXWFBVT0dKbXhoM3BBazk2OWpVZGZTOU5SbHd3Z2EwRnNOWTNFYVBMZEFTdFlzWlF6QXlOSTRjQVE2dW9nRDA0UnFMRkk0ZWdJUHh2REVmdGxzODBiNWN6NU1zZjBlbDdGRXFERjJEUWRzYUUzMFNNMjZzbVpVWGJFQUFjY3c3dGtCTDFHSE1HSUtSb1hIa0NIQndGUVdnRDlkWXBIRDBBQnlNNTQzNXNGMXJpTGJ6SHljcDkxTzVlSm9LVDgyb2xiV3laWFJ3UWQrMGNwSVEyMXNCbkJlSk1jb3NtYVRDNVkrcE1GRjdSUFc2TkE1Vzl1Z2prLzJVemZ5TU1Ga1RpdC9aTmhESHZHTUx0RVFkeG93aEdCa2FSNDRBQjFkUkFQcHdqVVVLUncvQXdYamVtQS9idFg2UHJ1YWs1NVN6Sk1WbklIOC9GWnAvTWxjaFd0VnZiT29DdHRXemIxNncwdWtHSUk1NXh4Wm9pUnpDRzh1MjAzSUVPTGp5QnVqRE5SWXBIRDBBQjZ1RU1ncldtNTRGdHVNZXVLV3F5QmJHT3QxYk9Od1Qyczdna0w2WHhCK0hxTERHUHFkWEVScHVsVU8zZGhmbkc0NFNISnRaZ2VYWXF3K1E3UG1CQ2hkWE5pdHdsZWhNNll0bUJRMXhtbEtCWVNyVEJkbzc4VW96b2xVUDNTcmEySlQ2bkI3VWdma1FwQWRxRXpzTVJaQlJtN0hsYUluYXpveGpzUXdPS3kxSGdJTkhrL2p3QmYyZ1RPckRkdTMvaks3bUdNOUJ5a1BVOWVmT3hSektxM3UwcXFHZ3NGZXJPcVN1aVRlcDlNQzNPRHRmMW1ocXRVVEx6TmNJMUxRVGdFYVRDbjdlQ3F5all1a3NGY1o3dk5vNllDM1JteCs5aXVQSDZUbytRZDI1Q2d4VGNjbjNqWkJkUzdSYWdCU2ZkbTRkWWVZRUZWaE5jMHRQVW1HeU80R3RNWEdKM3RKM0RoL1c0VkxMbENpTmdueU83dngxbkFwbnExOXcxVW5USlZvNUNIbXdqbDlRZDdvQ1FteWd1ZnMrU0pxR24raEhWcHhBQUh4ZWg1YnFDa2l4aC9aY1hKc2tSei9SYTBTUmhOaVZKRUN3NlhBRnl2STQ3YnI4Y0wwcy9FUXJyODByVG1FN1hpOUEwSGU4QWoyVXZYT2dYaGJ6RTEzeGZMdGVnS0JQUXdYRVJucHZZdDFDbVN4TXRENERKOXc2Q3kzMUZSQnl3YjE2WWFMVjZycnYyWXZ0TlNXR2x1b0tETks3ODk4QXFVLzBTdy9kd2cyQm5hbGVZa2l1VWdFaFA1enYycm8rMFNyRTFyN1RJUHVUVU0vVVYyQ1FidCsvd1pkbE1xS1Y1NHErM2RpR2I4eDhWVXdUSnVWYnZuU1NFNjJ1cmJ1eUx5TElUVitnZ0tXbUFpUDAvc1NUOFd5U0U2MDhYKzJkcHJKY0R5bmN5b3hYTWszam90d1JUK2Z1aUZiZStkeDVmQmNldmpXTFZ6Sk5ZMEhyNGlkbGQwKzBXdENXSEs2dHhiNDByUzNrVWxPQmZwcGRQbUlqalJHdEltelZKMmVmMjhHQ25LSUtTSHJlenFaeG9sV1UwZjd0MktvN1hhR2xyd0xWMytnanQ4VVJyUlkzMnI4SjI3Qm5xMXFrcTYyMlA2Y1hUN1Jhbk42ejFkOUpRa3RSQlpiVDdMMzluRTl6aUZiUlJ2dHdwMHZ1eG4zc2NPbkYxZTEwWHhhck9ZWG1FYTBpNW5QNzhMK2g5U0E3ZktuQ0ZlNWtMek1yZWZybUVxMmk1bk5uUVBheklQc1NUeEw2RGxVZ0l3ZDQ1dVlUclNMbmMzaWNnM3dhLy93NHloT0Z2Z01Wa0dSKzdOOGFvdFdhOHJsWnZQSzQ2NVhIYUtZRHl3eFRrbWdEMFZ6bWJibWoyTE9IUUhpNDN1YWF0SzJYNWtlRHJkdWo3Y1hrY3pkb1cyNFR5TVkxdDdocXE0TGNuZ3EwaDJoZXkydTVFM1I5Y2doa3F4OGRUak1jK3RaWG9MMUVxL1dveHpWc3cwMlIyLy9nY0k3cjd2Qjd0RmF5YkM1ejIwODBMMnZIcWx1MGZXQWZUVTg5RG1nelh1T3NDbjJUS2lDcUo4R0ovNlRWcEtuZE1KVUhzaHlENGhnZC9tVUUxOTh2UXg3RmF4bGVvUzJ1QXVianNYTjd0RzhCYnd5Y285Y2YyMGxMTWcvaXNQNENUTlNaK2kyZmFjQVNWRURTRkZ0MWZvL21UT3hlWFlNVG5kS3ZJL2dmOEZ4NUxSN2M4Z3d1MDBhQXFWZG9TU29nNUJVMnEzMVlEYU5wN2cvLzFFT3lTejJ4WnhqRUQrQ1NiUkRwOXFMdnhVMlZ5aHVYSC9haTFxRmxiQnpNMGhrN3hsUnZPYkNvZTJ4NGJQd3NqSFc2dC9DN3NUVXhJc0dNb3lBMVl5dlhHaHlEVEdtSVBocldaUC8zaUZacjliV0RlSkJMSnRORDVhVzlWQ3AxVTFmMEVOdVN6empDZkxveTIzdVVIb2l0S2E3VGNVd3dZNmFGdUMyRGNYT3ZIWXdkUEFMaS90MHpKM0NWbzQ2T29mMWZLdkF2YVdocmk1bW9ES0VBQUFBQVNVVk9SSzVDWUlJPSIvPjwvZz48L3N2Zz4K);
    height: 17px;
    width: 61px
}

.zen-form-field-card-visa::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA2MSAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+VmlzYS1saWdodDwvdGl0bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwIC0yMCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3Qgd2lkdGg9IjEwMCIgaGVpZ2h0PSI2MCIgcng9IjQiLz48cGF0aCBmaWxsPSIjMjYzMzdBIiBkPSJNNDEuNDkgMzkuNTQ3bDMuMDc1LTE5LjA3NGg0LjkxNWwtMy4wNzUgMTkuMDc0SDQxLjQ5TTY0LjIzMyAyMC45NGMtLjk3Mi0uMzgyLTIuNS0uOC00LjQwNC0uOC00Ljg2IDAtOC4yOCAyLjU5LTguMzEgNi4yOTUtLjAzIDIuNzQyIDIuNDQyIDQuMjcgNC4zMDUgNS4xODIgMS45MTUuOTM1IDIuNTYgMS41MzIgMi41NSAyLjM2OC0uMDEyIDEuMjc3LTEuNTI4IDEuODYyLTIuOTQgMS44NjItMS45NjggMC0zLjAxNC0uMjg4LTQuNjMtMWwtLjYzMi0uMzA0LS42ODggNC4yN2MxLjE0Ni41MyAzLjI3Ljk5MiA1LjQ3NiAxLjAxNyA1LjE2NSAwIDguNTItMi41NTggOC41Ni02LjUxNi4wMTgtMi4xNzQtMS4yOTItMy44MjItNC4xMjgtNS4xODItMS43MTgtLjg4NS0yLjc3Mi0xLjQ3LTIuNzYtMi4zNjYgMC0uNzkyLjg5LTEuNjQgMi44MTYtMS42NCAxLjYwNy0uMDI3IDIuNzcuMzQ0IDMuNjc4LjczMmwuNDQuMjE4LjY2Ny00LjEzNU03MC43NzcgMzIuNzg0Yy40MDgtMS4wOTYgMS45NTgtNS4zMyAxLjk1OC01LjMzLS4wMjguMDUuNDA1LTEuMTA2LjY1My0xLjgybC4zMzIgMS42NDRzLjk0MyA0LjU1MyAxLjEzOCA1LjUwNmgtNC4wOHptNi4wNjQtMTIuMjkyaC0zLjc5OGMtMS4xNzggMC0yLjA2LjMzOC0yLjU3NiAxLjU4bC03LjMgMTcuNDgyaDUuMTY0cy44NDItMi4zNTIgMS4wMzMtMi44NjhjLjU2MyAwIDUuNTguMDEgNi4yOTUuMDEuMTQ3LjY2NS42IDIuODU4LjYgMi44NThoNC41Nkw3Ni44NCAyMC40OTJ6TTM3LjM2NyAyMC40OWwtNC44MSAxMy4wMDMtLjUxNi0yLjY0NGMtLjg5Ni0zLjA0Ni0zLjY4Ni02LjM0Ny02LjgwNy04LjAwMmw0LjQgMTYuNjgyIDUuMjAyLS4wMDMgNy43NC0xOS4wMzhoLTUuMjA4Ii8+PHBhdGggZD0iTTI4LjA5IDIwLjQ3NmgtNy45MjVsLS4wNjUuMzk1YzYuMTY3IDEuNTggMTAuMjQ3IDUuMzk1IDExLjk0IDkuOThsLTEuNzItOC43NjVjLS4zLTEuMjEtMS4xNjItMS41NjctMi4yMy0xLjYxIiBmaWxsPSIjRUQ5ODJEIi8+PC9nPjwvc3ZnPgoK);
    height: 20px;
    width: 61px
}

.zen-form-field-expiration::before {
    content: '\00a0  \00a0  \00a0/';
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.2px;
    position: absolute;
    top: 22px
}

.zen-form-field-tip {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    z-index: 2
}

.zen-form-field-tip .zen-ui-popuptip-error {
    top: 55%
}

@media (min-width: 681px) {
    .zen-booking-contacts .zen-form-field-tip {
        right: 15px
    }
}

@media (min-width: 681px) {
    .zen-authpane-signin-field-password .zen-form-field-tip, .zen-booking-authpane-form-main-password .zen-form-field-tip {
        right: 40px
    }
}

.zen-regioninfo {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #f2f1f0;
    border: 2px solid rgba(133, 135, 139, 0.2);
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    padding: 3px 8px;
    position: relative
}

.zen-regioninfo-able-change .zen-regioninfo-request {
    margin-right: 10px
}

.body-hotel .zen-regioninfo {
    background: transparent;
    border: 0
}

.body-hotels .zen-regioninfo {
    border-radius: 5px;
    border: 2px solid rgba(133, 135, 139, 0.3)
}

@media (max-width: 680px) {
    .body-hotels .zen-regioninfo {
        max-width: 55vw;
        padding-right: 10px
    }
}

.zen-regioninfo-header {
    display: flex;
    justify-content: space-between
}

.zen-regioninfo-region {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.body-hotels .zen-regioninfo-region {
    color: #292f37;
    font-weight: 600
}

.zen-regioninfo-counter {
    background: #be0000;
    border-radius: 12px;
    color: #fff;
    flex-shrink: 0;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    margin-left: -25px;
    min-width: 8px;
    padding: 0 6px;
    position: relative;
    right: -21px;
    top: -11px
}

@media (min-width: 955px) and (max-width: 1074px) {
    .zen-regioninfo-counter {
        margin-left: -15px;
        right: -10px
    }
}

@media (min-width: 1075px) {
    .zen-regioninfo-counter {
        margin-left: -15px;
        right: -10px
    }
}

.body-hotel .zen-regioninfo-counter {
    background-image: -webkit-linear-gradient("top", #1d81d9, #2f9cea);
    background-image: -moz-linear-gradient("top", #1d81d9, #2f9cea);
    background-image: -o-linear-gradient("top", #1d81d9, #2f9cea);
    background-image: linear-gradient(to bottom, #1d81d9, #2f9cea);
    color: #fff;
    font-weight: 600
}

.zen-regioninfo-footer {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.body-hotel .zen-regioninfo-footer {
    width: auto
}

.zen-regioninfo-request {
    color: #caeaff;
    display: table-cell;
    font-size: 11px;
    font-weight: 600;
    line-height: 12px;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.body-hotels .zen-regioninfo-request {
    color: #292f37;
    font-weight: 400;
    line-height: 15px;
    margin-top: 0
}

@media (min-width: 681px) and (max-width: 954px) {
    .body-hotels .zen-regioninfo-request {
        display: flex
    }
}

.zen-regioninfo-dates {
    overflow: hidden;
    text-overflow: ellipsis
}

@media (min-width: 681px) and (max-width: 954px) {
    .body-hotels .zen-regioninfo-dates {
        margin-right: 4px
    }
}

@media (min-width: 681px) {
    .body-hotels .zen-regioninfo-dates::after {
        content: ','
    }
}

.zen-regioninfo-rooms {
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 680px) {
    .zen-regioninfo-rooms {
        display: none
    }
}

.body-hotel .zen-regioninfo-rooms {
    display: none
}

.zen-regioninfo-change-wrapper {
    align-self: flex-end;
    text-align: right;
    width: 60px
}

.zen-regioninfo-change-text {
    color: #1871bc;
    font-size: 11px;
    font-weight: 600;
    line-height: 12px;
    text-decoration: none
}

.zen-regioninfo-change-link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.daterangepicker {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4), 0 0 0 4px rgba(59, 117, 159, 0.3);
    display: inline-block;
    padding: 5px;
    text-align: left
}

.daterangepickerpopup {
    left: -1000px;
    position: absolute;
    top: 0;
    z-index: 25
}

.daterangepicker-content {
    color: #000;
    font-size: 14px;
    height: 230px;
    margin-right: 10px;
    position: relative;
    width: 310px
}

.daterangepicker .npf-scrollable-container {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.daterangepicker .npf-scrollable-container-scroll {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.daterangepicker .npf-scrollable-container-scroll::-webkit-scrollbar {
    display: none
}

.daterangepicker .npf-scrollable-container-content {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.daterangepicker .npf-scrollable-scrollBar {
    height: 100%;
    width: 7px;
    left: 100%;
    margin-left: 4px;
    position: absolute;
    top: -1px
}

.daterangepicker .npf-scrollable-scrollBar-runner {
    background: #657786;
    border: solid 1px #5d7080;
    border-radius: 2px;
    box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.2);
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.daterangepicker .npf-scrollable-scrollBar-background {
    background: #d2d9e0;
    border: solid 1px #c4cdd5;
    border-radius: 2px;
    height: 100%;
    left: 1px;
    position: absolute;
    top: 0;
    width: 3px
}

.daterangepicker .stickedheader {
    left: 241px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 68px
}

.daterangepicker .stickedheader-content {
    left: 0;
    bottom: 0;
    position: absolute
}

.daterangepicker-head {
    border-bottom: solid 1px #f3f3f3;
    margin-right: 10px
}

.daterangepicker-day {
    border-top: solid 1px #fff;
    position: relative
}

.daterangepicker-even {
    background: #f6f7f9
}

.daterangepicker-even .daterangepicker-day-odd {
    background: #fff
}

.daterangepicker-odd .daterangepicker-day-even {
    background: #f6f7f9
}

.daterangepicker-day-even {
    border-top-color: #f6f7f9
}

.daterangepicker-day-inner {
    border-radius: 2px
}

.daterangepicker-day-first-week {
    border-top: solid 1px #d6d6d6
}

.daterangepicker-row-first .daterangepicker-day-first-week, .daterangepicker-row-first .daterangepicker-month-wrapper {
    border-top-color: #fff
}

.daterangepicker-day-month-start {
    border-left: solid 1px #d6d6d6
}

.daterangepicker-day-month-start .daterangepicker-day-inner {
    padding-left: 0
}

.daterangepicker-day-month-start::before {
    background: #d6d6d6;
    bottom: -1px;
    content: '';
    height: 1px;
    left: -1px;
    position: absolute;
    width: 1px;
    z-index: 1
}

.daterangepicker-day-0.daterangepicker-day-month-start {
    border-left: 0
}

.daterangepicker-day-0.daterangepicker-day-month-start::before {
    background: none
}

.daterangepicker-day-0.daterangepicker-day-month-start .daterangepicker-day-inner {
    padding-left: 1px
}

.daterangepicker-day {
    cursor: pointer;
    display: inline-block
}

.daterangepicker-day-out-of-range {
    cursor: default
}

.daterangepicker-day-text {
    bottom: 1px;
    color: #fff;
    font-size: 7px;
    left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.daterangepicker-month, .daterangepicker-wday, .daterangepicker-day-inner {
    display: inline-block;
    font: 14px/24px Arial;
    height: 24px;
    padding-left: 1px;
    text-align: center;
    width: 32px
}

.daterangepicker-day-inner {
    line-height: 17px
}

.daterangepicker-month-wrapper {
    border-top: solid 1px #d6d6d6;
    display: inline-block;
    padding: 0 0 0 10px;
    vertical-align: top;
    width: 68px
}

.daterangepicker-month {
    font-size: 11px;
    text-align: left;
    width: 68px
}

.daterangepicker-wday {
    color: #000;
    font-size: 11px;
    font-weight: bold
}

.daterangepicker-has-holidays .daterangepicker-day-weekend .daterangepicker-day-inner {
    color: #000
}

.daterangepicker-wday-weekend, .daterangepicker-day-weekend .daterangepicker-day-inner, .daterangepicker-has-holidays .daterangepicker-day-holiday .daterangepicker-day-inner {
    color: #ca0000
}

.daterangepicker-has-holidays .daterangepicker-day-hover .daterangepicker-day-inner, .daterangepicker-day-hover .daterangepicker-day-inner {
    background: #0475bf;
    color: #fff
}

.daterangepicker-has-holidays .daterangepicker-day-out-of-range .daterangepicker-day-inner, .daterangepicker-day-out-of-range .daterangepicker-day-inner {
    color: #808080
}

.daterangepicker-day-active .daterangepicker-day-inner {
    background: #05578f;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
    color: #fff
}

.daterangepicker-day-checked .daterangepicker-day-inner {
    background: #0475bf;
    border-radius: 0;
    box-shadow: inset 0 1px 0 #005993;
    color: #fff;
    background-image: -webkit-linear-gradient(top, #026ab1, #0a7ac6);
    background-image: -moz-linear-gradient(top, #026ab1, #0a7ac6);
    background-image: -o-linear-gradient(top, #026ab1, #0a7ac6);
    background-image: linear-gradient(to bottom, #026ab1, #0a7ac6)
}

.daterangepicker-day-checked-start .daterangepicker-day-inner {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.daterangepicker-day-checked-end .daterangepicker-day-inner {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.daterangepicker-day-checked .daterangepicker-day-inner::before {
    background: rgba(255, 255, 255, 0.3);
    content: '';
    display: block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 1px
}

.daterangepicker-has-holidays .daterangepicker-day-active.daterangepicker-day-weekend .daterangepicker-day-inner, .daterangepicker-has-holidays .daterangepicker-day-hover.daterangepicker-day-weekend .daterangepicker-day-inner, .daterangepicker-has-holidays .daterangepicker-day-checked.daterangepicker-day-weekend .daterangepicker-day-inner {
    color: #fff
}

.daterangepicker-day-active.daterangepicker-day-weekend .daterangepicker-day-inner, .daterangepicker-day-hover.daterangepicker-day-weekend .daterangepicker-day-inner, .daterangepicker-day-checked.daterangepicker-day-weekend .daterangepicker-day-inner, .daterangepicker-has-holidays .daterangepicker-day-active.daterangepicker-day-holiday .daterangepicker-day-inner, .daterangepicker-has-holidays .daterangepicker-day-hover.daterangepicker-day-holiday .daterangepicker-day-inner, .daterangepicker-has-holidays .daterangepicker-day-checked.daterangepicker-day-holiday .daterangepicker-day-inner {
    color: #ffd8d7
}

.daterangepicker-day-month-start .daterangepicker-day-inner::before, .daterangepicker-day-0.daterangepicker-day-checked .daterangepicker-day-inner::before, .daterangepicker-day-checked-start .daterangepicker-day-inner::before {
    display: none
}

.daterangepicker-checking .daterangepicker-day-checked .daterangepicker-day-inner {
    background: #eaf0f4;
    box-shadow: none;
    color: #000
}

.daterangepicker-checking .daterangepicker-day-checked .daterangepicker-day-text {
    color: #617079
}

.daterangepicker-checking .daterangepicker-day-user-start .daterangepicker-day-inner {
    background: #0475bf;
    box-shadow: inset 0 1px 0 #005993;
    color: #fff;
    background-image: -webkit-linear-gradient(top, #026ab1, #0a7ac6);
    background-image: -moz-linear-gradient(top, #026ab1, #0a7ac6);
    background-image: -o-linear-gradient(top, #026ab1, #0a7ac6);
    background-image: linear-gradient(to bottom, #026ab1, #0a7ac6)
}

.daterangepicker-checking .daterangepicker-day-user-start .daterangepicker-day-inner::before {
    display: none
}

.daterangepicker-checking .daterangepicker-day-user-start .daterangepicker-day-text {
    color: #fff
}

.daterangepicker-checking .daterangepicker-day-holiday.daterangepicker-day-checked .daterangepicker-day-inner {
    color: #ca0000
}

.daterangepicker-checking.daterangepicker-has-holidays .daterangepicker-day-user-start.daterangepicker-day-holiday .daterangepicker-day-inner {
    color: #ffd8d7
}

.daterangepickeroverlay .overlaypopup-content {
    text-align: center
}

.daterangepicker-is-enlarged .stickedheader {
    left: 465px;
    width: 136px
}

.daterangepicker-is-enlarged .daterangepicker-content {
    font-size: 28px;
    height: 460px;
    width: 620px
}

.daterangepicker-is-enlarged .daterangepicker-month, .daterangepicker-is-enlarged .daterangepicker-wday, .daterangepicker-is-enlarged .daterangepicker-day-inner {
    font-size: 28px;
    line-height: 48px;
    height: 48px;
    width: 64px
}

.daterangepicker-is-enlarged .daterangepicker-day-inner {
    line-height: 32px
}

.daterangepicker-is-enlarged .daterangepicker-month-wrapper {
    width: 136px
}

.daterangepicker-is-enlarged .daterangepicker-month {
    font-size: 22px;
    width: 136px
}

.daterangepicker-is-enlarged .daterangepicker-wday {
    font-size: 22px
}

.daterangepicker-is-enlarged .daterangepicker-day-text {
    bottom: 4px;
    font-size: 12px
}

.daterangepicker-is-enlarged .daterangepicker-day-checked .daterangepicker-day-inner::before {
    height: 24px;
    top: 12px
}

.zenbreadcrumbs {
    display: flex;
    padding: 4px 0 5px 20px;
    position: relative;
    z-index: 2
}

.body-hotel .zenbreadcrumbs {
    background: #fff
}

.layout-loading .zenbreadcrumbs {
    background: #f2f1f0
}

.body-hotels .zenbreadcrumbs {
    padding-bottom: 0;
    padding-left: 10px
}

@media (min-width: 681px) and (max-width: 954px) {
    .body-hotels .zenbreadcrumbs {
        padding-left: 5px
    }
}

@media (max-width: 680px) {
    .zenbreadcrumbs {
        display: none
    }
}

.zenbreadcrumbs-item::before {
    content: '/';
    color: #85878b;
    display: inline-block;
    margin-top: 4px;
    vertical-align: top
}

.zenbreadcrumbs-item:first-child::before {
    display: none
}

.zenbreadcrumbs-item-link {
    color: #0074c5;
    display: inline-block;
    height: 23px;
    font-size: 13px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    vertical-align: top
}

.zenbreadcrumbs-item-link:hover {
    overflow: visible
}

.zenbreadcrumbs-item-link:hover .zenbreadcrumbs-item-row {
    background: #e8f2fa
}

.zenbreadcrumbs-item-link-multilined .zenbreadcrumbs-item-row:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.zenbreadcrumbs-item-link-multilined .zenbreadcrumbs-item-row:nth-child(2) {
    border-top-left-radius: 0
}

.zenbreadcrumbs-item-link-shorted .zenbreadcrumbs-item-row:first-child {
    border-bottom-right-radius: 3px
}

.zenbreadcrumbs-item-link-shorted .zenbreadcrumbs-item-row:nth-child(2) {
    border-top-right-radius: 0
}

.zenbreadcrumbs-item-link-disabled {
    color: #85878b
}

.zenbreadcrumbs-item-row {
    padding: 4px 7px 3px;
    border-radius: 3px;
    white-space: nowrap
}

.zenbreadcrumbs-item-row:nth-child(2) {
    left: 0;
    position: absolute;
    top: 23px -3px
}

.zen-footer {
    box-sizing: border-box;
    background: #f2f1f0;
    border-top: 1px solid #dad8d5;
    clear: both;
    padding: 36px 20px 0;
    position: relative;
    text-align: center;
    min-width: 1024px
}

.mobileready .zen-footer {
    min-width: auto
}

@media (min-width: 681px) {
    .zen-footer {
        padding: 36px 28px 0;
        text-align: left
    }
}

@media (max-width: 680px) {
    .zen-footer {
        min-width: 320px
    }
}

.zen-footer-logo {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/logo/footer-logo.svg) no-repeat;
    background-size: contain;
    display: inline-block;
    height: 20px;
    margin: auto;
    width: 116px
}

@media (max-width: 680px) {
    .zen-footer-logo {
        margin-bottom: 30px
    }
}

@media (min-width: 681px) {
    .zen-footer-logo {
        left: 28px;
        position: absolute;
        top: 36px
    }
}

.zen-footer-social {
    padding: 30px 0;
    position: relative;
    border-bottom: 1px solid #dad8d5
}

@media (min-width: 681px) {
    .zen-footer-social {
        margin: 0 0 0 170px
    }
}

@media (min-width: 1075px) {
    .zen-footer-social {
        margin: 0 0 0 286px;
        padding: 14px 0
    }
}

@media (min-width: 1075px) {
    .zen-footer-social {
        border-bottom: 0;
        display: inline-block;
        margin-left: 75px;
        max-width: 285px;
        vertical-align: top
    }
}

.zen-footer-social-title {
    color: #292f37;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 12px
}

.zen-footer-social-links {
    display: block
}

@media (min-width: 681px) {
    .zen-footer-social-links {
        display: inline-block
    }
}

.zen-footer-social-links-item {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 34px;
    margin: 0 6px;
    width: 34px
}

@media (max-width: 680px) {
    .zen-footer-social-links-item {
        margin: 0 12px
    }
}

@media (min-width: 681px) {
    .zen-footer-social-links-item {
        margin: 0 18px 0 0
    }
}

.zen-footer-social-links-item-facebook {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDQ0IDQ0Ij4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMiIgeTE9Ii40NDEiIHgyPSIyMiIgeTI9IjQzLjU2Ij4KICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMyZjljZWEiLz4KICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxZDgxZDkiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNNDIuNzQ0IDExLjMyNmMtLjgyMi0zLjU2Mi40NTItNS4zMDQtLjY1LTYuNTU5LS44NjktLjk5NS0zLjk4NC0uNjc0LTUuNTM5LTEuNDA1QzI5Ljk0Ni4yNDMgMTguMjYzLS40NjUgMTAuOTQ5IDEuNjU3Yy0yIC41NzktNS4wNTQtLjMzOC02LjIwOC42NzUtMS4wMDguODgtLjUwOCAzLjg3MS0xLjI2NiA1LjQzN0MuMjA3IDE0LjU1Mi0uNjMyIDI2LjU4MyAxLjY3MSAzMy43NTJjLjUzNyAxLjY3Ny0uMzc5IDQuNDc0LjUwOSA1LjQ5MS43OTEuOTA3IDMuNTQuMzE2IDQuOTA2IDEuMDE4IDMuODk3IDEuOTk5IDkuNzY2IDMuMTQ2IDE1LjQ1NSAzLjI5OS0uMDIzLTUuMTUyLjAxMS05LjQ3LS4wMTUtMTQuNTg1LTEuMTctLjAxMy0yLjM0MS0uMDczLTMuNTEyLS4wOTEuMDA0LTEuOTU0LjAwMS0zLjk0Ny4wMDItNS45MDEgMS4xNy0uMDE1IDIuMzQxLS4wMTcgMy41MS0uMDI4LjAzNi0xLjg5OS0uMDM1LTMuODEyLjAzOC01LjcxLjExNy0xLjUwMi42OS0zLjAyMSAxLjgxMy00LjA2IDEuMzYxLTEuMjk0IDMuMjk1LTEuNzM1IDUuMTE5LTEuNzg5IDEuOTI5LS4wMTcgMy44NTctLjAwOCA1Ljc4OC0uMDA3LjAwOCAyLjAzNS4wMDggNC4wNyAwIDYuMTA2LTEuMjQ3LS4wMDItMi40OTcuMDAyLTMuNzQzLS4wMDMtLjc5LS4wNDktMS42MDIuNTUtMS43NDYgMS4zMzQtLjAxOSAxLjM2MS0uMDA3IDIuNzI1LS4wMDYgNC4wODYgMS44MjguMDA4IDMuNjU4LS4wMDEgNS40ODcuMDA2LS4xMzQgMS45NzEtLjM3OSAzLjkzMi0uNjY1IDUuODg1LTEuNjE2LjAxNS0zLjIzMi4xNi00Ljg0OC4xNy0uMDEyIDQuOTg2LjAwMSA5LjIxOC0uMDA3IDE0LjIwMyAxLjY4MS0uMjQ1IDMuMjQyLS42MDQgNC42MDQtMS4wODMgMS40NjUtLjUxOSA0LjQwNi4zOTEgNS4zMjEtLjQwNS44NjgtLjc2Mi0uMDU2LTMuMzk0LjYyNi00LjY4OSAzLjMzMS02LjM0MiA0LjE5MS0xOC4wNTkgMi40MzctMjUuNjczeiIvPgo8L3N2Zz4K)
}

.zen-footer-social-links-item-instagram {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDQ0IDQ0Ij4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMiIgeTE9Ii4yODkiIHgyPSIyMiIgeTI9IjQzLjcxMSI+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMmY5Y2VhIi8+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMWQ4MWQ5Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTQyLjU2NiAzMy43MWMyLjIwMi02LjgxMyAxLjA1Ni0xOC41MDYtMS45NjYtMjUuNzExLTEuNDE2LTMuMzctLjQ1Ny01LjMwNC0xLjc1OC02LjM1Mi0xLjAyNS0uODMzLTQuMDQxLjAxMy01LjY5Ny0uNDQzLTcuMDQ0LTEuOTUtMTguNjc4LS42Ni0yNS41MjQgMi42NzUtMS44NzEuOTEyLTUuMDM4LjUyOS02LjAwMiAxLjcyMi0uODQzIDEuMDQuMTYgMy45MDItLjMyMiA1LjU3MkMtLjc2OSAxOC40MTUuNDUgMzAuNDEyIDMuOTQgMzcuMDg2Yy44MTQgMS41NjEuMzg4IDQuNDczIDEuNDM2IDUuMzIyLjkzMy43NiAzLjU0My0uMjg5IDUuMDA3LjE2OSA3LjM5NiAyLjMxMiAyMC40MDcuOTUgMjcuMTkxLTIuODM1IDEuMzU0LS43NTkgNC40MDYtLjM2NSA1LjE3NC0xLjMwNi43MjctLjg5OC0uNjMyLTMuMzMzLS4xODItNC43MjZ6bS0yNS42LTE2LjA1OWMxLjE1OC0xLjYwNCAzLjAzOS0yLjY1NCA1LjE2NS0yLjY1NHM0LjAwNSAxLjA1MiA1LjE2MiAyLjY1NWE2LjM0MiA2LjM0MiAwIDAgMSAxLjIwNCAzLjcxM2MwIDMuNTEzLTIuODYgNi4zNjctNi4zNjkgNi4zNjdhNi4zNyA2LjM3IDAgMCAxLTYuMzY3LTYuMzY4IDYuMzQyIDYuMzQyIDAgMCAxIDEuMjA1LTMuNzEzem0xOS44MSAxNC43NzRhMy40NjggMy40NjggMCAwIDEtMy40NjcgMy40NjVIMTEuMDI1YTMuNDY3IDMuNDY3IDAgMCAxLTMuNDY3LTMuNDY1VjE3LjY1Mmg1LjQwMmE5LjgyNSA5LjgyNSAwIDAgMC0uNzI4IDMuNzEzYzAgNS40NTQgNC40MzggOS44OTUgOS44OTUgOS44OTUgNS40NTggMCA5Ljg5Ni00LjQ0MSA5Ljg5Ni05Ljg5NWE5Ljc5NCA5Ljc5NCAwIDAgMC0uNzM0LTMuNzEzaDUuNDg2djE0Ljc3M3ptMC0xOS4xNDFoLTYuNjdWNy40NDJoMy4yMDNhMy40NyAzLjQ3IDAgMCAxIDMuNDY3IDMuNDY3djIuMzc1eiIvPgo8L3N2Zz4K)
}

.zen-footer-social-links-item-twitter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDQ0IDQ0Ij4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMiIgeTE9Ii40NjkiIHgyPSIyMiIgeTI9IjQzLjUzMiI+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMmY5Y2VhIi8+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMWQ4MWQ5Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTQyLjMxMyAxMC41MzRjLS45NTktMy41MjguMjQ0LTUuMzE4LS45MDUtNi41My0uOTA2LS45Ni00LjAwOS0uNTE5LTUuNTktMS4xODktNi43MjYtMi44Ni0xOC40MjgtMy4xMTMtMjUuNjU1LS43MTEtMS45NzMuNjU2LTUuMDYzLS4xNDEtNi4xNzYuOTE1LS45NzIuOTItLjM1NSAzLjg5LTEuMDUzIDUuNDgyLTMuMDAyIDYuOTA1LTMuMzc0IDE4Ljk2LS43OTQgMjYuMDM1LjYwMiAxLjY1NC0uMjA1IDQuNDg0LjcyMiA1LjQ2Ni44MjUuODc2IDMuNTUxLjE4IDQuOTQxLjgyNiA3LjAyNiAzLjI2OCAyMC4xMDMgMy42MzIgMjcuMzI2Ljc3MyAxLjQ0Mi0uNTc0IDQuNDE4LjIxOSA1LjMwMi0uNjEyLjgzOS0uNzk1LS4xODgtMy4zODcuNDQzLTQuNzA5IDMuMDgxLTYuNDY0IDMuNDg1LTE4LjIwNiAxLjQzOS0yNS43NDZ6bS04LjcgNS44MjRjLjAxMS4yMjkuMDE2LjQ2LjAxNi42OTIgMCA3LjA3Ni01LjM4NSAxNS4yMzMtMTUuMjMyIDE1LjIzMy0zLjAyMiAwLTUuODM2LS44ODUtOC4yMDYtMi40MDQuNDE5LjA0OS44NDYuMDc0IDEuMjc3LjA3NCAyLjUwOCAwIDQuODE2LS44NTYgNi42NDgtMi4yOTNhNS4zNTggNS4zNTggMCAwIDEtNS4wMDEtMy43MTggNS4zMzggNS4zMzggMCAwIDAgMi40MTgtLjA5IDUuMzU5IDUuMzU5IDAgMCAxLTQuMjk0LTUuMzE3IDUuMzE3IDUuMzE3IDAgMCAwIDIuNDI0LjY2OSA1LjM1IDUuMzUgMCAwIDEtMi4zODEtNC40NTZjMC0uOTguMjY0LTEuOS43MjUtMi42OTFhMTUuMjA5IDE1LjIwOSAwIDAgMCAxMS4wMzUgNS41OTUgNS40MTEgNS40MTEgMCAwIDEtLjEzOC0xLjIyMiA1LjM1NCA1LjM1NCAwIDAgMSA5LjI2MS0zLjY2NCAxMC42OTEgMTAuNjkxIDAgMCAwIDMuMzk5LTEuMjk4IDUuMzc0IDUuMzc0IDAgMCAxLTIuMzU0IDIuOTYyIDEwLjgxNSAxMC44MTUgMCAwIDAgMy4wNzQtLjg0MyAxMC44MTIgMTAuODEyIDAgMCAxLTIuNjcxIDIuNzcxeiIvPgo8L3N2Zz4K)
}

.zen-footer-stores-hidden .zen-footer-social {
    margin: 0 0 0 286px
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-footer-stores-hidden .zen-footer-social {
        margin: 0 0 0 170px
    }
}

@media (max-width: 680px) {
    .zen-footer-stores-hidden .zen-footer-social {
        margin: 0
    }
}

.zen-footer-stores {
    border-bottom: 1px solid #dad8d5;
    padding: 30px 0;
    border-bottom: 1px solid #dad8d5
}

@media (min-width: 681px) {
    .zen-footer-stores {
        margin: 0 0 0 170px
    }
}

@media (min-width: 1075px) {
    .zen-footer-stores {
        margin: 0 0 0 286px;
        padding: 14px 0
    }
}

@media (min-width: 1075px) {
    .zen-footer-stores {
        border-bottom: 0;
        display: inline-block;
        max-width: 285px;
        vertical-align: top
    }
}

.zen-footer-stores-title {
    color: #292f37;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 12px
}

.zen-footer-stores-appstore, .zen-footer-stores-googleplay {
    background-size: cover;
    display: inline-block;
    height: 33px;
    width: 112px
}

.zen-footer-stores-appstore {
    display: inline-block;
    background-size: contain;
    height: 40px;
    width: 135px
}

.en .zen-footer-stores-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/en/appstore.svg)
}

.de .zen-footer-stores-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/de/appstore.svg)
}

.es .zen-footer-stores-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/es/appstore.svg)
}

.ru .zen-footer-stores-appstore {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/ru/appstore.svg)
}

@media (max-width: 680px) {
    .zen-footer-stores-appstore {
        margin-right: 8px
    }
}

@media (min-width: 681px) {
    .zen-footer-stores-appstore {
        margin-right: 14px
    }
}

.zen-footer-stores-googleplay {
    display: inline-block;
    background-size: contain;
    height: 40px;
    width: 135px
}

.en .zen-footer-stores-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/en/googleplay.svg)
}

.de .zen-footer-stores-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/de/googleplay.svg)
}

.es .zen-footer-stores-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/es/googleplay.svg)
}

.ru .zen-footer-stores-googleplay {
    background-image: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/appstores-icons/ru/googleplay.svg)
}

.zen-footer-links {
    color: #0074c5;
    display: none;
    padding: 0 0 12px;
    -webkit-columns: auto 2;
    -moz-columns: auto 2;
    columns: auto 2;
    border-bottom: 1px solid #dad8d5
}

@media (min-width: 681px) {
    .zen-footer-links {
        margin: 0 0 0 170px
    }
}

@media (min-width: 1075px) {
    .zen-footer-links {
        margin: 0 0 0 286px;
        padding: 14px 0
    }
}

@media (min-width: 681px) {
    .zen-footer-links {
        display: block
    }
}

@media (min-width: 1075px) {
    .zen-footer-links {
        -webkit-columns: auto 3;
        -moz-columns: auto 3;
        columns: auto 3;
        padding: 0 0 27px
    }
}

.zen-footer-links-item {
    font-size: 14px;
    font-weight: 600;
    list-style: none;
    margin: 0 0 12px
}

.zen-footer-links-item-link {
    color: #0074c5;
    text-decoration: none
}

.zen-footer-partners {
    padding-bottom: 39px;
    padding: 30px 0;
    border-bottom: 1px solid #dad8d5
}

@media (min-width: 681px) {
    .zen-footer-partners {
        margin: 0 0 0 170px
    }
}

@media (min-width: 1075px) {
    .zen-footer-partners {
        margin: 0 0 0 286px;
        padding: 14px 0
    }
}

@media (max-width: 680px) {
    .zen-footer-partners {
        border-top: 1px solid #dad8d5
    }
}

.zen-footer-security-title {
    display: none;
    color: #292f37;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 12px
}

@media (min-width: 681px) {
    .zen-footer-security-title {
        display: block
    }
}

.zen-footer-security-list-item {
    display: inline-block;
    height: 16px;
    margin: 0 6px;
    vertical-align: middle;
    width: 56px
}

@media (min-width: 681px) {
    .zen-footer-security-list-item {
        margin: 0 12px
    }
}

@media (min-width: 1075px) {
    .zen-footer-security-list-item {
        margin: 0 18px 0 0
    }
}

.zen-footer-security-list-item-visa {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/whitelabel/zen/security-logo-visa.png) no-repeat;
    height: 14px;
    width: 46px
}

.zen-footer-security-list-item-mastercard {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/whitelabel/zen/security-logo-mastercard.png) no-repeat;
    height: 31px;
    width: 51px
}

.zen-footer-security-list-item-americanexpress {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/whitelabel/zen/security-logo-americanexpress.png) no-repeat;
    height: 26px;
    width: 36px
}

.zen-footer-security-list-item-comodo {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/whitelabel/zen/security-logo-comodo.png) no-repeat;
    height: 36px;
    vertical-align: -10px;
    width: 56px
}

.zen-footer-copyright {
    color: #85878b;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px
}

@media (min-width: 681px) {
    .zen-footer-copyright {
        left: 28px;
        max-width: 130px;
        position: absolute;
        top: 74px
    }
}

@media (min-width: 1075px) {
    .zen-footer-copyright {
        max-width: 200px
    }
}

.zen-footer-privacy {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-footer-privacy {
        margin-left: 170px
    }
}

@media (min-width: 1075px) {
    .zen-footer-privacy {
        margin-left: 211px
    }
}

.zen-footer-privacy-item {
    box-sizing: border-box;
    flex: 1 1 100%;
    padding: 15px 0
}

@media (min-width: 1075px) {
    .zen-footer-privacy-item {
        flex: 0 1 359px;
        padding-left: 75px
    }
}

.zen-footer-privacy-link {
    border-bottom: 1px solid rgba(133, 135, 139, 0.6);
    color: #85878b;
    text-decoration: none
}

.zen-footer-privacy-link:hover {
    border-bottom-color: transparent
}

.zen-footer-security-wrap {
    display: inline-block;
    vertical-align: top;
    width: 330px
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-footer-security-wrap {
        border-bottom: 1px solid #dad8d5;
        display: block;
        width: 100%;
        padding-bottom: 30px
    }
}

@media (max-width: 680px) {
    .zen-footer-security-wrap {
        border-bottom: 1px solid #dad8d5;
        display: block;
        padding-bottom: 30px;
        width: 100%
    }
}

.zen-footer-tripadvisor-wrap {
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
    width: 190px
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-footer-tripadvisor-wrap {
        display: block;
        width: 100%;
        margin-left: 0;
        padding-top: 30px
    }
}

@media (max-width: 680px) {
    .zen-footer-tripadvisor-wrap {
        display: block;
        text-align: center;
        margin-left: 0;
        padding-top: 30px;
        width: 100%
    }
}

.zen-footer-tripadvisor {
    background: url(//st.worldota.net/master/d9e81dd-4aacf6a/img/tripadvisor/zen-footer-tripadvisor-logo.svg) no-repeat;
    background-size: 100%;
    width: 150px;
    height: 30px;
    margin-top: 10px;
    display: inline-block
}

@media (min-width: 681px) and (max-width: 1074px) {
    .zen-footer-tripadvisor {
        margin-top: 0
    }
}

@media (max-width: 680px) {
    .zen-footer-tripadvisor {
        margin-top: 0
    }
}

.zen-footer-tripadvisor-title {
    color: #292f37;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 12px
}