.search {
    padding: 30px 0 !important;
}

input,
textarea {
    font: 12px Arial, sans-serif;
    color: #000
}
.clr {
    zoom: 1
}
.clr:before,
.clr:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.clr:after {
    clear: both
}
label {
    cursor: default
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}
.info-link,
.doc-link {
    color: #0052af;
    font-size: 13px;
    position: relative;
    margin-left: 22px;
    line-height: 16px;
    display: block
}
.info-link.info-link2{
    font-size: 12px;
}
.info-link:before {
    height: 15px;
    width: 15px;
    background: url('/img/sprite_online_info.png') 0 -6771px no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: -20px
}
.doc-link:before {
    height: 16px;
    width: 16px;
    background: url('/img/sprite_online_info.png') 0 -7852px no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: -20px
}
#wrapper {
    max-width: 1238px;
    min-width: 988px;
    padding: 0 3px;
    margin: 0 auto
}
#main {
    padding: 4px 0 20px
}
#main .btn {
    padding: 0;
}
.ie7 #main .main-layout {
    table-layout: fixed
}
.main-top {
    padding-bottom: 5px
}
.page-home .main-top {
    padding-bottom: 26px
}
.leftside {
    padding-right: 3px;
    min-width: 150px;
    width: 18%
}
.page-inner .leftside {
    width: 205px
}
.page-inner-rightside .content,
.page-home .content {
    width: 81%
}
.rightside {
    padding-left: 3px;
    max-width: 186px;
    min-width: 186px
}
.ie7 .rightside {
    width: 186px
}
.page-inner .rightside {
    width: 229px;
    max-width: 229px
}
/*header {
    max-width: 1238px;
    min-width: 988px;
    padding-top: 25px;
    min-height: 145px;
    overflow: hidden
}
header nav {
    max-width: 1238px;
    min-width: 988px;
    clear: both;
    padding-top: 20px
}
header nav ul {
    display: table;
    width: 100%;
    height: 40px;
    background: #103883 url('/img/sprite_online_info.png') 0 -9750px repeat-x
}
header nav ul li {
    display: table-cell;
    text-align: center;
    padding: 12px 23px 0
}
.ie7 header nav ul li {
    float: left
}
header nav ul li a {
    color: #fff;
    font-size: 15px;
    text-decoration: none
}
header nav ul li a:hover {
    text-decoration: underline
}
header .col.tel-main {
    margin-top: -10px;
    width: 275px
}
header .col.tel-for-agencies {
    width: 130px
}
header .col.tel-for-individuals {
    min-width: 135px;
    max-width: 145px
}
header .col li {
    color: #808080;
    font-size: 11px;
    line-height: 21px
}
header .col li h3 {
    color: #009DD1;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px
}
header .col li b {
    font-size: 15px;
    font-weight: normal
}
header .col li .blue {
    color: #004892
}
header .col.last li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 3px
}
header .col.last li a {
    color: #808080;
    font-size: 12px;
    text-decoration: none
}
header .col.last li a:hover {
    text-decoration: underline
}
header .col.last li:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 0
}
header .col.last li.online {
    line-height: 12px;
    min-height: 31px;
    background: url('/img/sprite_online_info.png') 0 -7075px repeat-x
}
header .col.last li.online a {
    color: #ff7c09
}
header .col.last li.online:before {
    background: url('/img/sprite_online_info.png') 0 -2594px no-repeat;
    width: 22px;
    height: 21px
}
header .col.last li.control:before {
    background: url('/img/sprite_online_info.png') 0 -8687px no-repeat;
    width: 21px;
    height: 21px
}
header .col.last li.cabinet:before {
    background: url('/img/sprite_online_info.png') 0 -8795px no-repeat;
    width: 23px;
    height: 22px;
    top: 4px
}
header table td.last {
    width: 15%
}
#logo {
    margin-top: 18px;
    float: left
}
#logo a {
    display: block;
    width: 230px;
    height: 42px;
    background: url('data:image/png;base64,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');
    0 -105px no-repeat;
    text-indent: -9999px;
}
#logo+.col b {
    font-size: 16px
}
#logo+.col a {
    font-size: 12px
}
footer {
    height: 135px;
    max-width: 1026px;
    min-width: 776px;
    margin: 0 0 0 212px;
    position: relative
}
footer:before {
    content: "";
    display: block;
    height: 2px;
    background: url('/img/sprite_online_info.png') 0 -9434px no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}
footer nav {
    padding: 20px 0
}
footer nav ul {
    overflow: hidden
}
footer nav li {
    float: left;
    margin-right: 20px
}
footer nav li a {
    text-decoration: none
}
footer nav li a:hover {
    text-decoration: underline
}
footer .b-socials li {
    float: left;
    margin-right: 6px
}
footer .b-socials li a {
    display: block;
    width: 22px;
    height: 22px
}
footer .b-socials li.item1 {
    background: url('/img/sprite_online_info.png') 0 -7709px no-repeat
}
footer .b-socials li.item2 {
    background: url('/img/sprite_online_info.png') 0 -5857px no-repeat
}
footer .b-socials li.item3 {
    background: url('/img/sprite_online_info.png') 0 -8208px no-repeat
}
footer .b-socials li.item4 {
    background: url('/img/sprite_online_info.png') 0 -8144px no-repeat
}
footer .logo {
    width: 158px;
    height: 29px;
    position: absolute;
    right: 7px;
    bottom: 50px;
    background: url('data:image/png;base64,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') 0 -177px no-repeat;
}*/
fieldset.col {
    border: none;
    float: left
}
.form-item {
    padding-bottom: 3px
}
label {
    display: block
}
label .orange {
    color: #ff7c09
}
label .gray {
    color: #727272
}
.form-submit {
    height: 20px;
    min-width: 44px;
    padding: 0 20px;
    border: none;
    color: #fff;
    background: url('/img/sprite_online_info.png') 0 -9646px repeat-x;
    font-size: 12px;
    cursor: pointer
}
.b-tabs.first {
    position: relative;
    width: 100%;
    height: 202px;
    background: #9fe1fa;
    overflow: hidden
}
.b-tabs.first:after {
    content: "";
    float: left;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 10px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00BFBFBF', endColorstr='#80BFBFBF');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxOTEsMTkxLDE5MSwwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgxOTEsMTkxLDE5MSwwLjUpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(191, 191, 191, 0)), color-stop(100%, rgba(191, 191, 191, 0.5)));
    background: -webkit-linear-gradient(left, rgba(191, 191, 191, 0), rgba(191, 191, 191, 0.5));
    background: -moz-linear-gradient(left, rgba(191, 191, 191, 0), rgba(191, 191, 191, 0.5));
    background: -o-linear-gradient(left, rgba(191, 191, 191, 0), rgba(191, 191, 191, 0.5));
    background: linear-gradient(left, rgba(191, 191, 191, 0), rgba(191, 191, 191, 0.5))
}
.b-tabs.first .tabs {
    overflow: hidden;
    position: relative;
    height: 30px;
    background: #ebebeb
}
.b-tabs.first .tabs:after {
    content: "";
    float: left;
    display: block;
    height: 30px;
    width: 10px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#80BFBFBF', endColorstr='#00BFBFBF');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxOTEsMTkxLDE5MSwwLjUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDE5MSwxOTEsMTkxLDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(191, 191, 191, 0.5)), color-stop(100%, rgba(191, 191, 191, 0)));
    background: -webkit-linear-gradient(left, rgba(191, 191, 191, 0.5), rgba(191, 191, 191, 0));
    background: -moz-linear-gradient(left, rgba(191, 191, 191, 0.5), rgba(191, 191, 191, 0));
    background: -o-linear-gradient(left, rgba(191, 191, 191, 0.5), rgba(191, 191, 191, 0));
    background: linear-gradient(left, rgba(191, 191, 191, 0.5), rgba(191, 191, 191, 0))
}
.b-tabs.first .tabs>li {
    z-index: 1;
    float: left;
    position: relative;
    min-width: 100px;
    margin-left: -1px;
    border-style: solid;
    border-color: #d8d8d8 #bfbfbf;
    border-width: 1px 1px 0 1px;
    background: url('/img/sprite_online_info.png') 0 -9681px repeat-x
}
.b-tabs.first .tabs>li a {
    display: block;
    padding-left: 7px;
    color: #000;
    text-align: center;
    line-height: 29px;
    text-transform: uppercase;
    text-decoration: none
}
.b-tabs.first .tabs>li a:hover {
    text-decoration: none
}
.b-tabs.first .tabs>li.ui-state-active,
.b-tabs.first .tabs>li:hover {
    z-index: 2;
    -webkit-box-shadow: #bbb 0 0 6px;
    -moz-box-shadow: #bbb 0 0 6px;
    box-shadow: #bbb 0 0 6px;
    background: #52c22f
}
.b-tabs.first .tabs>li.ui-state-active a,
.b-tabs.first .tabs>li:hover a {
    color: #fff
}
.b-tabs.first .tabs>li.tab1 a {
    background: url('/img/sprite_online_info.png') 10px -8420px no-repeat
}
.b-tabs.first .tabs>li.tab1:hover a,
.b-tabs.first .tabs>li.tab1.ui-state-active a {
    background: url('/img/sprite_online_info.png') 10px -9046px no-repeat
}
.b-tabs.first .tabs>li.tab2 a {
    background: url('/img/sprite_online_info.png') 11px -8458px no-repeat;
    padding-left: 12px
}
.b-tabs.first .tabs>li.tab2:hover a,
.b-tabs.first .tabs>li.tab2.ui-state-active a {
    background: url('/img/sprite_online_info.png') 11px -8951px no-repeat
}
.b-tabs.first .tabs>li.tab3 a {
    background: url('/img/sprite_online_info.png') 10px -8494px no-repeat;
    padding-left: 17px
}
.b-tabs.first .tabs>li.tab3:hover a,
.b-tabs.first .tabs>li.tab3.ui-state-active a {
    background: url('/img/sprite_online_info.png') 10px -9112px no-repeat
}
.b-tabs.first .tabs>li.tab4 a {
    background: url('/img/sprite_online_info.png') 8px -8648px no-repeat;
    padding-left: 21px
}
.b-tabs.first .tabs>li.tab4:hover a,
.b-tabs.first .tabs>li.tab4.ui-state-active a {
    background: url('/img/sprite_online_info.png') 8px -9174px no-repeat
}
.b-tabs.first .tab-content {
    z-index: 3;
    position: relative;
    border-top: 4px solid #52c22f
}
.b-tabs.first .tab-content h2 {
    padding: 0 20px;
    color: #fff;
    background: #74d4f6;
    font-size: 17px;
    font-weight: bold;
    line-height: 26px
}
.b-tabs.hotel-info {
    position: relative;
    height: auto;
    overflow: hidden;
    border: 1px solid #dfdfdf
}
.b-tabs.hotel-info .tabs {
    overflow: hidden;
    position: relative;
    height: 49px;
    background: url('/img/sprite_online_info.png') 0 -5434px repeat-x
}
.b-tabs.hotel-info .tabs:after {
    content: "";
    float: left;
    display: block;
    height: 30px;
    width: 10px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#80BFBFBF', endColorstr='#00BFBFBF');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxOTEsMTkxLDE5MSwwLjUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDE5MSwxOTEsMTkxLDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(191, 191, 191, 0.5)), color-stop(100%, rgba(191, 191, 191, 0)));
    background: -webkit-linear-gradient(left, rgba(191, 191, 191, 0.5), rgba(191, 191, 191, 0));
    background: -moz-linear-gradient(left, rgba(191, 191, 191, 0.5), rgba(191, 191, 191, 0));
    background: -o-linear-gradient(left, rgba(191, 191, 191, 0.5), rgba(191, 191, 191, 0));
    background: linear-gradient(left, rgba(191, 191, 191, 0.5), rgba(191, 191, 191, 0))
}
.b-tabs.hotel-info .tabs>li {
    z-index: 1;
    float: left;
    position: relative;
    min-width: 100px;
    margin-left: -1px;
    border-style: solid;
    border-color: #c1ccd5 #cfdbe5;
    border-width: 1px 1px 0 1px;
    display: block;
    width: 14%
}
.b-tabs.hotel-info .tabs>li a {
    display: block;
    height: 49px;
    color: #004892;
    text-align: center;
    text-decoration: none;
    position: relative
}
.b-tabs.hotel-info .tabs>li a:hover {
    text-decoration: none
}
.b-tabs.hotel-info .tabs>li a .ico {
    display: block;
    margin: 0 auto;
    position: relative;
    top: 7px
}
.b-tabs.hotel-info .tabs>li a .text {
    position: absolute;
    bottom: 6px;
    left: 0;
    right: 0
}
.b-tabs.hotel-info .tabs>li.ui-state-active,
.b-tabs.hotel-info .tabs>li:hover {
    z-index: 2;
    -webkit-box-shadow: #bbb 0 0 6px;
    -moz-box-shadow: #bbb 0 0 6px;
    box-shadow: #bbb 0 0 6px;
    background: #fff
}
.b-tabs.hotel-info .tabs>li.ui-state-active a,
.b-tabs.hotel-info .tabs>li:hover a {
    color: #ff7c09
}
.b-tabs.hotel-info .tabs>li.hotel-description .ico {
    width: 14px;
    height: 16px;
    background: url('/img/sprite_online_info.png') 0 -5691px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-description:hover .ico,
.b-tabs.hotel-info .tabs>li.hotel-description.ui-state-active .ico {
    background: url('/img/sprite_online_info.png') 0 -5722px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-info .ico {
    width: 18px;
    height: 18px;
    background: url('/img/sprite_online_info.png') 0 -4970px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-info:hover .ico,
.b-tabs.hotel-info .tabs>li.hotel-info.ui-state-active .ico {
    background: url('/img/sprite_online_info.png') 0 -5057px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-video .ico {
    width: 20px;
    height: 22px;
    background: url('/img/sprite_online_info.png') 0 -1812px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-video:hover .ico,
.b-tabs.hotel-info .tabs>li.hotel-video.ui-state-active .ico {
    background: url('/img/sprite_online_info.png') 0 -1849px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-reviews .ico {
    width: 17px;
    height: 20px;
    background: url('/img/sprite_online_info.png') 0 -2890px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-reviews:hover .ico,
.b-tabs.hotel-info .tabs>li.hotel-reviews.ui-state-active .ico {
    background: url('/img/sprite_online_info.png') 0 -2952px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-questions .ico {
    width: 21px;
    height: 21px;
    background: url('/img/sprite_online_info.png') 0 -2492px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-questions:hover .ico,
.b-tabs.hotel-info .tabs>li.hotel-questions.ui-state-active .ico {
    background: url('/img/sprite_online_info.png') 0 -2528px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-statistics .ico {
    width: 23px;
    height: 15px;
    background: url('/img/sprite_online_info.png') 0 -5992px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-statistics:hover .ico,
.b-tabs.hotel-info .tabs>li.hotel-statistics.ui-state-active .ico {
    background: url('/img/sprite_online_info.png') 0 -6362px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-sity .ico {
    width: 21px;
    height: 15px;
    background: url('/img/sprite_online_info.png') 0 -5525px no-repeat
}
.b-tabs.hotel-info .tabs>li.hotel-sity:hover .ico,
.b-tabs.hotel-info .tabs>li.hotel-sity.ui-state-active .ico {
    background: url('/img/sprite_online_info.png') 0 -5609px no-repeat
}
.b-tabs.hotel-info ul {
    margin-bottom: 15px
}
.b-tabs.hotel-info .tab-content {
    overflow: hidden
}
.search-form,
.b-accordion .ui-accordion-content,
.b-pricelist .pricelist-form {
    padding: 4px 0;
    overflow: hidden
}
.search-form td.first,
.b-accordion .ui-accordion-content td.first,
.b-pricelist .pricelist-form td.first,
.search-form td.last,
.b-accordion .ui-accordion-content td.last,
.b-pricelist .pricelist-form td.last {
    width: 33%;
    padding: 0 10px
}
.search-form .col,
.b-accordion .ui-accordion-content .col,
.b-pricelist .pricelist-form .col {
    margin-left: 8px;
    width: 100%
}
.search-form .col:first-child,
.b-accordion .ui-accordion-content .col:first-child,
.b-pricelist .pricelist-form .col:first-child {
    margin-left: 0
}
.search-form .col.first .form-item,
.b-accordion .ui-accordion-content .col.first .form-item,
.b-pricelist .pricelist-form .col.first .form-item,
.search-form .col.last .form-item,
.b-accordion .ui-accordion-content .col.last .form-item,
.b-pricelist .pricelist-form .col.last .form-item {
    margin-bottom: 11px
}
.search-form .col.wide,
.b-accordion .ui-accordion-content .col.wide,
.b-pricelist .pricelist-form .col.wide {
    float: none;
    width: 168px;
    margin: 0 auto
}
.search-form label,
.b-accordion .ui-accordion-content label,
.b-pricelist .pricelist-form label {
    font-size: 11px;
    margin-bottom: 1px;
    line-height: 11px
}
.search-form select,
.b-accordion .ui-accordion-content select,
.b-pricelist .pricelist-form select,
.search-form .form-text,
.b-accordion .ui-accordion-content .form-text,
.b-pricelist .pricelist-form .form-text {
    border: 1px solid #8ed3ef;
    height: 12px;
    padding: 2px 5px;
    color: #0060A2;
    background: #fff;
    font-size: 10px;
    text-transform: uppercase;
    vertical-align: middle
}
.search-form select,
.b-accordion .ui-accordion-content select,
.b-pricelist .pricelist-form select {
    height: 18px;
    padding: 0 0 0 1px;
    width: 100%
}
.search-form .date-departure,
.b-accordion .ui-accordion-content .date-departure,
.b-pricelist .pricelist-form .date-departure {
    overflow: hidden
}
.search-form .date-departure .date,
.b-accordion .ui-accordion-content .date-departure .date,
.b-pricelist .pricelist-form .date-departure .date {
    float: left
}
.search-form .date-departure .date+.date,
.b-accordion .ui-accordion-content .date-departure .date+.date,
.b-pricelist .pricelist-form .date-departure .date+.date {
    margin-left: 4px
}
.search-form .date-departure .form-text,
.b-accordion .ui-accordion-content .date-departure .form-text,
.b-pricelist .pricelist-form .date-departure .form-text {
    width: 56px
}
.search-form .number-nights,
.b-accordion .ui-accordion-content .number-nights,
.b-pricelist .pricelist-form .number-nights {
    overflow: hidden
}
.search-form .number-nights .nights,
.b-accordion .ui-accordion-content .number-nights .nights,
.b-pricelist .pricelist-form .number-nights .nights {
    float: left;
    width: 82px
}
.search-form .number-nights .nights select,
.b-accordion .ui-accordion-content .number-nights .nights select,
.b-pricelist .pricelist-form .number-nights .nights select {
    width: 100%
}
.search-form .number-nights .nights+.nights,
.b-accordion .ui-accordion-content .number-nights .nights+.nights,
.b-pricelist .pricelist-form .number-nights .nights+.nights {
    margin-left: 4px
}
.search-form .ot,
.b-accordion .ui-accordion-content .ot,
.b-pricelist .pricelist-form .ot,
.search-form .do,
.b-accordion .ui-accordion-content .do,
.b-pricelist .pricelist-form .do {
    display: block;
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 1px
}
.search-form .calendar,
.b-accordion .ui-accordion-content .calendar,
.b-pricelist .pricelist-form .calendar {
    display: inline-block !important;
    vertical-align: top;
    width: 13px;
    height: 17px;
    margin-left: 1px;
    background: url('/img/sprite_online_info.png') 0 -9270px no-repeat
}
.ie7 .search-form .calendar,
.ie7 .b-accordion .ui-accordion-content .calendar,
.b-accordion .ie7 .ui-accordion-content .calendar,
.ie7 .b-pricelist .pricelist-form .calendar,
.b-pricelist .ie7 .pricelist-form .calendar {
    display: inline !important
}
.search-form .form-submit,
.b-accordion .ui-accordion-content .form-submit,
.b-pricelist .pricelist-form .form-submit {
    float: right;
    margin-top: 10px;
    overflow: visible
}
.b-valuti {
    float: left;
    overflow: hidden;
    height: 202px;
    width: 380px;
    margin: 0 0 0 4px
}
.b-valuti .panel {
    height: 30px;
    line-height: 30px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F4F4', endColorstr='#FFFFFFFF');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f4f4f4, #ffffff);
    background: -moz-linear-gradient(top, #f4f4f4, #ffffff);
    background: -o-linear-gradient(top, #f4f4f4, #ffffff);
    background: linear-gradient(top, #f4f4f4, #ffffff)
}
.b-valuti .panel .kurs {
    float: left;
    padding: 0 0 0 8px;
    color: #4f4f4f;
    font-size: 13px
}
.b-valuti .panel .kurs>span {
    font-size: 14px;
    color: #727272
}
.b-valuti .panel .kurs b {
    color: #ff8e11;
    font-weight: bold
}
.b-valuti .panel a {
    float: right
}
.b-links {
    float: right;
    width: 190px;
    height: 202px;
    overflow: hidden
}
.ie7 .b-links {
    float: none
}
.b-links .panel {
    height: 30px;
    padding: 0 0 0 25px;
    line-height: 30px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F4F4', endColorstr='#FFFFFFFF');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f4f4f4, #ffffff);
    background: -moz-linear-gradient(top, #f4f4f4, #ffffff);
    background: -o-linear-gradient(top, #f4f4f4, #ffffff);
    background: linear-gradient(top, #f4f4f4, #ffffff)
}
.b-links .panel a {
    padding: 0 0 0 15px;
    color: #103883;
    background: url('/img/sprite_online_info.png') 0 -9618px no-repeat;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    zoom: 1
}
.b-links .panel a:hover {
    text-decoration: underline
}
.b-links ul {
    height: 172px;
    padding-top: 3px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F4F4', endColorstr='#FFFFFFFF');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f4f4f4, #ffffff);
    background: -moz-linear-gradient(top, #f4f4f4, #ffffff);
    background: -o-linear-gradient(top, #f4f4f4, #ffffff);
    background: linear-gradient(top, #f4f4f4, #ffffff)
}
.b-links ul li {
    position: relative;
    margin: 3px 0 4px
}
.ie7 .b-links ul li {
    padding-left: 10px
}
.b-links ul li a {
    display: inline-block !important;
    vertical-align: middle;
    width: 134px
}
.ie7 .b-links ul li a {
    display: inline !important
}
.ie7 .b-links ul li a {
    overflow: visible
}
.b-links ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    margin: 0 5px
}
.ie7 .b-links ul li.web-cam {
    height: 36px
}
.ie7 .b-links ul li.raiting {
    height: 35px
}
.ie7 .b-links ul li.karta {
    height: 38px
}
.ie7 .b-links ul li.spravka {
    height: 39px
}
.b-links ul li.web-cam:before {
    background: url('/img/sprite_online_info.png') 0 -711px no-repeat;
    height: 36px
}
.b-links ul li.raiting:before {
    background: url('/img/sprite_online_info.png') 0 -1376px no-repeat;
    height: 35px
}
.b-links ul li.karta:before {
    background: url('/img/sprite_online_info.png') 0 -829px no-repeat;
    height: 38px
}
.b-links ul li.spravka:before {
    background: url('/img/sprite_online_info.png') 0 -1199px no-repeat;
    height: 39px
}
.b-vilet {
    position: relative
}
.b-vilet img {
    width: 100%;
    height: 57px;
    display: block
}
.b-vilet h2 {
    height: 37px;
    padding: 10px 19px;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    position: absolute;
    top: 0
}
.b-vilet h2+h3 {
    margin-top: 10px
}
.b-vilet h3 {
    margin-top: 30px;
    padding: 0 12px 4px;
    color: #424242;
    font-size: 12px;
    font-weight: normal
}
.b-vilet h3 span {
    font-size: 18px
}
.b-vilet ul {
    padding: 0 12px
}
.b-vilet ul li {
    padding-left: 20px;
    line-height: 21px;
    margin-bottom: 10px;
    position: relative
}
.b-vilet ul li a {
    font-size: 12px;
    line-height: 14px
}
.b-vilet ul li.active:before,
.b-vilet ul li:hover:before {
    content: "";
    display: block;
    height: 15px;
    width: 15px;
    font-size: 0;
    background: url('/img/sprite_online_info.png') 0 -6555px no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px
}
.b-vilet ul li.active a,
.b-vilet ul li:hover a {
    color: #ff7c09
}
.b-vilet ul li.active a:hover,
.b-vilet ul li:hover a:hover {
    text-decoration: underline
}
.b-schedule {
    margin: 40px 0 0 0;
    padding-left: 12px
}
.b-schedule h2 {
    background: url('/img/sprite_online_info.png') -10px -1295px no-repeat;
    min-height: 38px;
    padding-top: 5px
}
.b-schedule h2 .date {
    display: block;
    height: 28px;
    padding-left: 38px;
    color: #000;
    font-size: 16px;
    line-height: 28px;
    background: url('/img/sprite_online_info.png') 0 -2193px no-repeat
}
.b-schedule h2 .date .year {
    color: #727272
}
.b-schedule ul {
    padding: 5px 0 0 0
}
.b-schedule ul li {
    padding: 12px 12px 0 0
}
.b-schedule ul li .time {
    font-size: 12px;
    color: #ff7c09
}
.b-schedule ul li.rss {
    height: 14px;
    margin-top: 15px;
    padding: 0 0 0 24px;
    background: url('/img/sprite_online_info.png') 0 -8991px no-repeat;
    line-height: 13px
}
.b-day-flights {
    margin-bottom: 5px
}
.b-day-flights h2.date {
    padding: 0 15px;
    border-bottom: 1px solid #ade29f;
    color: #fff;
    background: #52c22f;
    font-size: 24px;
    font-weight: normal;
    line-height: 42px
}
.b-day-flights .inner {
    padding: 0 15px 25px;
    background: #38b7ff url('/img/bg-day-flights.png') no-repeat 0 100%
}
.b-day-flights .inner .title {
    font-size: 15px;
    padding: 10px 0 0 0
}
.b-day-flights .inner .count {
    font-size: 14px;
    color: #fff
}
.b-day-flights .inner .count b {
    font-size: 34px;
    font-weight: normal;
    text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 0
}
.b-day-flights .inner ul li {
    padding-left: 39px
}
.b-day-flights .inner ul li.cities {
    background: url('/img/sprite_online_info.png') 19px -9573px no-repeat
}
.b-day-flights .inner ul li.flights {
    background: url('/img/sprite_online_info.png') 17px -9445px no-repeat
}
.b-day-flights .inner ul li.hotels {
    background: url('/img/sprite_online_info.png') 18px -9596px no-repeat
}
.b-day-flights .inner ul li.countries {
    background: url('/img/sprite_online_info.png') 18px -9369px no-repeat
}
.b-day-flights .inner .bron {
    margin: 10px 0 0 0;
    border-top: 1px solid #4e9ac0
}
.b-day-flights .inner .bron .title {
    border-top: 1px solid #8ed9ff
}
.b-status {
    margin-bottom: 5px;
    padding: 5px 15px 5px;
    background: #ebf3f6
}
.b-status h2 {
    margin: 10px 0 5px;
    color: #009dd1;
    font-size: 18px;
    font-weight: bold
}
.b-status .date {
    margin-bottom: 12px;
    font-size: 14px
}
.b-status .date .time {
    font-size: 11px
}
.b-status p {
    margin-bottom: 15px;
    font-size: 11px;
    line-height: 13px
}
.b-status p .path {
    font-weight: bold;
    color: #004892;
    text-decoration: none
}
.b-status p .path:hover {
    text-decoration: underline
}
.b-status .zayavka {
    border-bottom: 1px solid #d6dde0
}
.b-status .ceni {
    border-top: 1px solid #f1f7f9
}
.b-accordion {
    font-family: Arial, FreeSans, sans-serif;
    margin-bottom: 5px
}
.b-accordion h3 {
    background: url('/img/sprite_online_info.png') 0 -9516px repeat-x;
    height: 44px;
    border: none;
    margin: 0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
.ie7 .b-accordion h3 {
    padding-top: 8px;
    height: 36px
}
.b-accordion h3 a {
    display: inline-block !important;
    vertical-align: middle;
    width: 150px;
    margin-left: 5px;
    padding: 0 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: normal
}
.ie7 .b-accordion h3 a {
    display: inline !important
}
.ie7 .b-accordion h3 a {
    line-height: 14px;
    margin-top: -5px;
    margin-bottom: -2px
}
.b-accordion h3 span.ui-icon {
    display: inline-block !important;
    vertical-align: middle;
    width: 22px;
    height: 23px;
    margin: 0 0 0 5px !important;
    background: none;
    position: static !important
}
.ie7 .b-accordion h3 span.ui-icon {
    display: inline !important
}
.ie7 .b-accordion h3 span.ui-icon {
    float: left
}
.b-accordion h3:before {
    content: "";
    display: inline-block !important;
    vertical-align: middle;
    width: 1px;
    height: 40px;
    font-size: 0
}
.ie7 .b-accordion h3:before {
    display: inline !important
}
.b-accordion h3.flight-schedule span.ui-icon {
    background: url('/img/sprite_online_info.png') 2px -9018px no-repeat
}
.b-accordion h3.place-flight span.ui-icon {
    background: url('/img/sprite_online_info.png') 3px -9397px no-repeat
}
.b-accordion h3.place-hotel span.ui-icon {
    background: url('/img/sprite_online_info.png') 0 -9301px no-repeat
}
.b-accordion h3.hotels-rating span.ui-icon {
    background: url('/img/sprite_online_info.png') 2px -9336px no-repeat
}
.b-accordion h3.passport-validation span.ui-icon {
    background: url('/img/sprite_online_info.png') 3px -8917px no-repeat
}
.ie7 .b-accordion h3.passport-validation a {
    margin-top: -10px
}
.b-accordion .ui-accordion-content {
    border: none;
    padding: 30px 12px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #9fe1fa
}
.b-accordion .ui-accordion-content .form-item:nth-child(3) {
    margin-top: 10px
}
.b-accordion .ui-accordion-content .form-item:last-child {
    padding-right: 12px;
    text-align: center
}
.b-accordion .ui-accordion-content .form-text,
.b-accordion .ui-accordion-content select {
    font-family: Arial, FreeSans, sans-serif
}
.b-accordion .ui-accordion-content .form-text {
    width: 74px !important
}
.b-accordion .ui-accordion-content .date-departure .date {
    margin-bottom: 4px;
    float: none
}
.b-accordion .ui-accordion-content .date-departure .date .ot,
.b-accordion .ui-accordion-content .date-departure .date .do {
    margin: 0 7px 0 0;
    display: inline
}
.b-accordion .ui-accordion-content .date-departure .date input {
    width: 76px
}
.b-accordion .ui-accordion-content .date-departure .date+.date {
    margin-left: 0
}
.b-accordion .ui-accordion-content .form-submit {
    float: none;
    margin: 20px auto
}
.b-info {
    background: #fff;
    margin-bottom: 5px
}
.b-info ul {
    padding: 10px 0 0 5px;
}
.b-info ul li {
    min-height: 51px;
    padding: 5px 10px 5px 60px;
    position: relative
}
.b-info ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 53px;
    height: 51px
}
.b-info ul li.family:before {
    background: url('/img/sprite_online_info.png') 0 -1014px no-repeat
}
.b-info ul li.youth:before {
    background: url('/img/sprite_online_info.png') 0 -882px no-repeat
}
.b-info ul li.beaches:before {
    background: url('/img/sprite_online_info.png') 0 -763px no-repeat
}
.b-info ul li.vip-tours:before {
    background: url('/img/sprite_online_info.png') 0 -516px no-repeat
}
.b-info ul li.cruises:before {
    background: url('/img/sprite_online_info.png') 0 -582px no-repeat
}
.b-info ul li.activities:before {
    background: url('/img/sprite_online_info.png') 0 -948px no-repeat
}
.b-info ul li a {
    display: block;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word
}
.b-info ul li p {
    font-size: 10px;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word
}
@media screen and (max-width: 1250px) {
    .b-info ul li {
        padding-right: 5px
    }
}
.b-napravlenie,
.b-pricelist .pricelist-table {
    position: relative
}
.b-napravlenie h2,
.b-pricelist .pricelist-table h2 {
    padding: 10px 19px;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    width: 170px;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    background: url('/img/sprite_online_info.png') 0 -8723px no-repeat
}
.b-napravlenie .panel,
.b-pricelist .pricelist-table .panel {
    height: 31px;
    padding-top: 13px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF8F8F8', endColorstr='#FFEDEEEE');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #edeeee));
    background: -webkit-linear-gradient(top, #f8f8f8, #edeeee);
    background: -moz-linear-gradient(top, #f8f8f8, #edeeee);
    background: -o-linear-gradient(top, #f8f8f8, #edeeee);
    background: linear-gradient(top, #f8f8f8, #edeeee)
}
.b-napravlenie .panel select,
.b-pricelist .pricelist-table .panel select {
    margin-left: 5px
}
.b-napravlenie .panel label,
.b-pricelist .pricelist-table .panel label {
    color: #727272;
    font-size: 12px
}
.b-napravlenie .panel .checkbox-item,
.b-pricelist .pricelist-table .panel .checkbox-item {
    float: left;
    margin-right: 10px
}
.b-napravlenie .panel .checkbox-item:first-child,
.b-pricelist .pricelist-table .panel .checkbox-item:first-child {
    margin-left: 220px
}
.b-napravlenie .panel .checkbox-item input[type=checkbox],
.b-pricelist .pricelist-table .panel .checkbox-item input[type=checkbox] {
    margin-right: 5px
}
.b-napravlenie .panel .valuta,
.b-pricelist .pricelist-table .panel .valuta {
    position: absolute;
    float: left;
    text-align: center;
    top: 3px;
    right: 10px;
    margin-right: 0;
    width: 56px
}
.b-napravlenie .panel .valuta label,
.b-pricelist .pricelist-table .panel .valuta label {
    line-height: 18px;
    display: block !important
}
.b-napravlenie .panel .valuta select,
.b-pricelist .pricelist-table .panel .valuta select {
    margin-left: 0;
    display: block !important
}
.b-napravlenie select,
.b-pricelist .pricelist-table select {
    width: 53px;
    height: 18px;
    margin-left: 10px;
    border: 1px solid #cecece;
    color: #0060a2;
    background: #fff;
    font-size: 10px
}
.b-napravlenie table,
.b-pricelist .pricelist-table table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed
}
.b-napravlenie table thead th,
.b-pricelist .pricelist-table table thead th {
    height: 47px;
    background: url('/img/sprite_online_info.png') 0 -9799px repeat-x;
    border-left: 1px solid #e7e6e6;
    padding: 3px 5px 0;
    vertical-align: middle;
    font-weight: bold;
    color: #727272
}
.b-napravlenie table thead th:first-child,
.b-pricelist .pricelist-table table thead th:first-child {
    border-left: none;
    white-space: nowrap;
    text-align: left
}
.b-napravlenie table thead th.left,
.b-pricelist .pricelist-table table thead th.left {
    text-align: left;
    max-width: 90px
}
.b-napravlenie table thead th.country,
.b-pricelist .pricelist-table table thead th.country {
    width: 335px
}
.b-napravlenie table thead th.hotel,
.b-pricelist .pricelist-table table thead th.hotel {
    width: 27%;
    height: 24px
}
.b-napravlenie table thead th.date,
.b-pricelist .pricelist-table table thead th.date {
    width: 45px
}
.b-napravlenie table thead th .sort,
.b-pricelist .pricelist-table table thead th .sort {
    display: inline;
    font-weight: normal;
    padding-left: 20px
}
.ie7 .b-napravlenie table thead th .sort,
.ie7 .b-pricelist .pricelist-table table thead th .sort,
.b-pricelist .ie7 .pricelist-table table thead th .sort {
    margin-top: -17px
}
.b-napravlenie table thead th select,
.b-pricelist .pricelist-table table thead th select {
    width: 156px
}
.b-napravlenie table thead .ratings th,
.b-pricelist .pricelist-table table thead .ratings th {
    border-left: none;
    background: url('/img/sprite_online_info.png') 0 -9826px repeat-x;
    text-align: center;
    height: 15px
}
.b-napravlenie table thead .ratings th:first-child,
.b-pricelist .pricelist-table table thead .ratings th:first-child {
    border-left: 1px solid #e7e6e6
}
.b-napravlenie table thead .ratings span,
.b-pricelist .pricelist-table table thead .ratings span {
    display: inline-block !important;
    vertical-align: top;
    height: 8px;
    background: url('/img/sprite_online_info.png') 0 -8863px no-repeat
}
.ie7 .b-napravlenie table thead .ratings span,
.ie7 .b-pricelist .pricelist-table table thead .ratings span,
.b-pricelist .ie7 .pricelist-table table thead .ratings span {
    display: inline !important
}
.b-napravlenie table thead .ratings span.rating5,
.b-pricelist .pricelist-table table thead .ratings span.rating5 {
    width: 47px
}
.b-napravlenie table thead .ratings span.rating4,
.b-pricelist .pricelist-table table thead .ratings span.rating4 {
    width: 38px
}
.b-napravlenie table thead .ratings span.rating3,
.b-pricelist .pricelist-table table thead .ratings span.rating3 {
    width: 29px
}
.b-napravlenie table tbody tr.first td,
.b-pricelist .pricelist-table table tbody tr.first td {
    padding-top: 7px
}
.b-napravlenie table tbody tr.first:nth-child(odd)+tr+tr td,
.b-pricelist .pricelist-table table tbody tr.first:nth-child(odd)+tr+tr td,
.b-napravlenie table tbody tr.first:nth-child(odd)+tr td,
.b-pricelist .pricelist-table table tbody tr.first:nth-child(odd)+tr td,
.b-napravlenie table tbody tr.first:nth-child(odd) td,
.b-pricelist .pricelist-table table tbody tr.first:nth-child(odd) td {
    background: #F7F7F7
}
.b-napravlenie table tbody td,
.b-pricelist .pricelist-table table tbody td {
    background: none;
    padding: 1px 5px 0;
    color: #727272;
    text-align: center;
    vertical-align: top;
    white-space: nowrap
}
.b-napravlenie table tbody td.left,
.b-pricelist .pricelist-table table tbody td.left {
    text-align: left;
    max-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis
}
.b-napravlenie table tbody td.left span,
.b-pricelist .pricelist-table table tbody td.left span {
    display: inline;
    max-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.b-napravlenie table tbody td.country,
.b-pricelist .pricelist-table table tbody td.country {
    text-align: left;
    padding: 4px 0 0 !important
}
.b-napravlenie table tbody td.country .img,
.b-pricelist .pricelist-table table tbody td.country .img {
    float: left;
    overflow: hidden;
    width: 202px
}
.b-napravlenie table tbody td.country .country-info,
.b-pricelist .pricelist-table table tbody td.country .country-info {
    margin-left: 215px;
    min-height: 55px;
    position: relative
}
.b-napravlenie table tbody td.country .country-info h3,
.b-pricelist .pricelist-table table tbody td.country .country-info h3 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 130px
}
.b-napravlenie table tbody td.country .country-info .icons,
.b-pricelist .pricelist-table table tbody td.country .country-info .icons {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 4px;
    left: 0
}
.b-napravlenie table tbody td.country .country-info .icons li,
.b-pricelist .pricelist-table table tbody td.country .country-info .icons li {
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    padding: 0
}
.b-napravlenie table tbody td.country .country-info .icons li:hover,
.b-pricelist .pricelist-table table tbody td.country .country-info .icons li:hover {
    background: none
}
.b-napravlenie table tbody td.country .country-info .icons li a,
.b-pricelist .pricelist-table table tbody td.country .country-info .icons li a {
    display: block;
    height: 16px
}
.b-napravlenie table tbody td.country .country-info .icons li.info a,
.b-pricelist .pricelist-table table tbody td.country .country-info .icons li.info a {
    background: url('/img/sprite_online_info.png') 0 -8832px no-repeat;
    width: 16px
}
.b-napravlenie table tbody td.country .country-info .icons li.call a,
.b-pricelist .pricelist-table table tbody td.country .country-info .icons li.call a {
    background: url('/img/sprite_online_info.png') 0 -8886px no-repeat;
    width: 16px
}
.b-napravlenie table tbody td.country .country-info .icons li.build a,
.b-pricelist .pricelist-table table tbody td.country .country-info .icons li.build a {
    background: url('/img/sprite_online_info.png') 0 -9212px no-repeat;
    width: 15px
}
.b-napravlenie table tbody td.country .country-info .icons li.plane a,
.b-pricelist .pricelist-table table tbody td.country .country-info .icons li.plane a {
    background: url('/img/sprite_online_info.png') 0 -9240px no-repeat;
    width: 19px
}
.b-napravlenie table tbody td.country .country-info .icons li.bubble a,
.b-pricelist .pricelist-table table tbody td.country .country-info .icons li.bubble a {
    background: url('/img/sprite_online_info.png') 0 -9150px no-repeat;
    width: 14px
}
.b-napravlenie table tbody td.country .country-info .icons li.visa a,
.b-pricelist .pricelist-table table tbody td.country .country-info .icons li.visa a {
    background: url('/img/sprite_online_info.png') 0 -9087px no-repeat;
    width: 12px
}
.b-napravlenie table tbody td.date,
.b-pricelist .pricelist-table table tbody td.date {
    color: #ff8600
}
.b-napravlenie table tbody td>a,
.b-pricelist .pricelist-table table tbody td>a {
    display: inline-block;
    min-width: 38px;
    text-align: left
}
.b-napravlenie .all-countries thead th.hotel,
.b-pricelist .pricelist-table .all-countries thead th.hotel {
    width: 165px
}
.b-napravlenie .all-countries thead .ratings>span.rating3,
.b-pricelist .pricelist-table .all-countries thead .ratings>span.rating3 {
    margin: 8px 10px 0 1px
}
.b-napravlenie .all-countries thead .ratings>span.rating4,
.b-pricelist .pricelist-table .all-countries thead .ratings>span.rating4 {
    margin: 8px 2px 0 12px
}
.b-napravlenie .all-countries tbody tr:nth-child(odd) td,
.b-pricelist .pricelist-table .all-countries tbody tr:nth-child(odd) td {
    background: #F7F7F7
}
.b-napravlenie .all-countries td,
.b-pricelist .pricelist-table .all-countries td {
    padding-top: 0;
    padding-bottom: 0
}
.b-napravlenie .all-countries td.country,
.b-pricelist .pricelist-table .all-countries td.country {
    padding-top: 3px !important
}
.b-napravlenie .all-countries td.country .img,
.b-pricelist .pricelist-table .all-countries td.country .img {
    width: 47px
}
.b-napravlenie .all-countries td.country ~ td,
.b-pricelist .pricelist-table .all-countries td.country ~ td {
    padding: 5px 0
}
.b-napravlenie .all-countries td.country .country-info,
.b-pricelist .pricelist-table .all-countries td.country .country-info {
    min-height: 18px;
    margin-left: 55px;
    padding-top: 3px
}
.b-napravlenie .all-countries td.country .country-info h3,
.b-pricelist .pricelist-table .all-countries td.country .country-info h3 {
    float: left
}
.b-napravlenie .all-countries td.country .country-info .icons,
.b-pricelist .pricelist-table .all-countries td.country .country-info .icons {
    float: right;
    margin-right: 10px;
    position: static
}
.page-inner-rightside .content {
    width: 806px
}
.b-banner {
    text-align: center
}
.b-banner.top {
    margin: 4px 0 5px;
    background: url('/img/bg/bg-b-banner.jpg') no-repeat center center
}
.b-banner.sidebar {
    margin-bottom: 20px
}
.b-banner.sidebar a {
    margin-bottom: 2px
}
.b-banner a {
    display: inline-block !important;
    vertical-align: top
}
.ie7 .b-banner a {
    display: inline !important
}
.b-banner img {
    display: block
}
.b-info-current-country {
    overflow: hidden
}
.b-info-current-country .b-map {
    margin-bottom: 11px
}
.b-info-current-country .b-map .map-panel {
    padding: 5px 10px;
    color: #424242;
    background: #EBF4FA;
    font-size: 11px
}
.b-info-current-country .rating-curorts h3 {
    color: #004892;
    font-size: 18px;
    font-weight: normal;
    padding: 5px 0
}
.b-info-current-country .rating-curorts table {
    width: 100%;
    border-collapse: collapse
}
.b-info-current-country .rating-curorts table thead th {
    background: #EDEDED;
    color: #626262;
    font-weight: normal;
    padding: 5px 10px;
    font-size: 11px;
    text-align: left
}
.b-info-current-country .rating-curorts table td {
    padding: 5px 10px;
    font-size: 11px;
    text-align: left
}
.b-info-current-country .rating-curorts table th:first-child ~ th,
.b-info-current-country .rating-curorts table td:first-child ~ td {
    text-align: center
}
.b-info-current-country .rating-curorts table tr:nth-child(even) td {
    background: #F7F7F7
}
.content article {
    padding: 15px 10px
}
.content article h4 {
    color: #424242;
    font-size: 16px;
    font-weight: normal
}
.content article .country-name {
    color: #004892
}
.content article p {
    margin: 15px 0
}
.content article dl {
    padding-left: 15px
}
.content article dl dt {
    position: relative;
    font-size: 20px;
    color: #004892
}
.content article dl dt:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background: url('/img/sprite_online_info.png') 0 -9473px no-repeat;
    position: absolute;
    left: -15px;
    top: 9px
}
.b-gallery h2 {
    height: 44px;
    padding-left: 20px;
    color: #fff;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF52C22F', endColorstr='#FF429C26');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYzIyZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyOWMyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #52c22f), color-stop(100%, #429c26));
    background: -webkit-linear-gradient(top, #52c22f, #429c26);
    background: -moz-linear-gradient(top, #52c22f, #429c26);
    background: -o-linear-gradient(top, #52c22f, #429c26);
    background: linear-gradient(top, #52c22f, #429c26);
    line-height: 44px;
    font-size: 20px;
    font-weight: normal
}
.b-gallery .scrollable {
    margin-top: 5px
}
.b-gallery .items img {
    width: 100%
}
.b-gallery .navy {
    margin: 7px 0
}
.b-gallery .navy a {
    display: inline-block !important;
    vertical-align: top;
    margin-left: 6px;
    width: 30px;
    height: 32px;
    overflow: hidden
}
.ie7 .b-gallery .navy a {
    display: inline !important
}
.b-gallery .navy a:first-child {
    margin-left: 0
}
.b-gallery .navy a:first-child:hover,
.b-gallery .navy a:first-child.active {
    margin-left: -3px
}
.b-gallery .navy a:hover,
.b-gallery .navy a.active {
    margin: -3px -3px -3px 3px;
    border: 3px solid #ffb500;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}
.b-holidays {
    margin-bottom: 4px
}
.b-holidays h2 {
    height: 44px;
    padding-left: 20px;
    color: #fff;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF72B6E1', endColorstr='#FF66A4CA');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyYjZlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2YTRjYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #72b6e1), color-stop(100%, #66a4ca));
    background: -webkit-linear-gradient(top, #72b6e1, #66a4ca);
    background: -moz-linear-gradient(top, #72b6e1, #66a4ca);
    background: -o-linear-gradient(top, #72b6e1, #66a4ca);
    background: linear-gradient(top, #72b6e1, #66a4ca);
    line-height: 44px;
    font-size: 20px;
    font-weight: normal
}
.b-holidays h2+dl {
    padding-top: 18px
}
.b-holidays dl {
    overflow: hidden;
    background: #EBF4FA;
    padding: 0 15px 15px
}
.b-holidays dl dt {
    float: left;
    color: #FF7C09;
    font-size: 14px;
    font-weight: bold
}
.b-holidays dl dd {
    margin-left: 42px;
    font-size: 12px;
    color: #424242
}
.b-kratko h2 {
    height: 44px;
    padding-left: 20px;
    color: #000;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE5E5E5');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
    background: -moz-linear-gradient(top, #ffffff, #e5e5e5);
    background: -o-linear-gradient(top, #ffffff, #e5e5e5);
    background: linear-gradient(top, #ffffff, #e5e5e5);
    line-height: 44px;
    font-size: 18px;
    font-weight: normal
}
.b-kratko dl {
    padding: 0 7px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF5F5F5', endColorstr='#FFFFFFFF');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
    background: -moz-linear-gradient(top, #f5f5f5, #ffffff);
    background: -o-linear-gradient(top, #f5f5f5, #ffffff);
    background: linear-gradient(top, #f5f5f5, #ffffff)
}
.b-kratko dl dt {
    padding: 10px 9px 0 9px;
    border-top: 1px solid #eee;
    font-size: 13px;
    font-weight: bold;
    color: #004892
}
.b-kratko dl dt:first-child {
    border: none
}
.b-kratko dl dd {
    padding: 0 9px 10px 9px;
    font-size: 14px;
    color: #424242
}
.b-poisk-hotel {
    overflow: hidden;
    padding-bottom: 15px;
    background: #E2EEF7
}
.b-poisk-hotel .search-form,
.b-poisk-hotel .b-accordion .ui-accordion-content,
.b-accordion .b-poisk-hotel .ui-accordion-content,
.b-poisk-hotel .b-pricelist .pricelist-form,
.b-pricelist .b-poisk-hotel .pricelist-form {
    padding: 10px 10px 0
}
.b-poisk-hotel .search-form td,
.b-poisk-hotel .b-accordion .ui-accordion-content td,
.b-accordion .b-poisk-hotel .ui-accordion-content td,
.b-poisk-hotel .b-pricelist .pricelist-form td,
.b-pricelist .b-poisk-hotel .pricelist-form td {
    padding-left: 10px
}
.b-poisk-hotel .search-form td:first-child,
.b-poisk-hotel .b-accordion .ui-accordion-content td:first-child,
.b-accordion .b-poisk-hotel .ui-accordion-content td:first-child,
.b-poisk-hotel .b-pricelist .pricelist-form td:first-child,
.b-pricelist .b-poisk-hotel .pricelist-form td:first-child {
    padding-left: 0
}
.b-poisk-hotel .search-form .dates-nights,
.b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights,
.b-accordion .b-poisk-hotel .ui-accordion-content .dates-nights,
.b-poisk-hotel .b-pricelist .pricelist-form .dates-nights,
.b-pricelist .b-poisk-hotel .pricelist-form .dates-nights {
    width: 210px
}
.b-poisk-hotel .search-form .dates-nights .form-text,
.b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights .form-text,
.b-accordion .b-poisk-hotel .ui-accordion-content .dates-nights .form-text,
.b-poisk-hotel .b-pricelist .pricelist-form .dates-nights .form-text,
.b-pricelist .b-poisk-hotel .pricelist-form .dates-nights .form-text {
    width: 55px
}
.b-poisk-hotel .search-form .dates-nights label+.form-text+.calendar,
.b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights label+.form-text+.calendar,
.b-accordion .b-poisk-hotel .ui-accordion-content .dates-nights label+.form-text+.calendar,
.b-poisk-hotel .b-pricelist .pricelist-form .dates-nights label+.form-text+.calendar,
.b-pricelist .b-poisk-hotel .pricelist-form .dates-nights label+.form-text+.calendar,
.b-poisk-hotel .search-form .dates-nights label+select,
.b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights label+select,
.b-accordion .b-poisk-hotel .ui-accordion-content .dates-nights label+select,
.b-poisk-hotel .b-pricelist .pricelist-form .dates-nights label+select,
.b-pricelist .b-poisk-hotel .pricelist-form .dates-nights label+select {
    margin-right: 7px
}
.b-poisk-hotel .search-form .dates-nights select,
.b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights select,
.b-accordion .b-poisk-hotel .ui-accordion-content .dates-nights select,
.b-poisk-hotel .b-pricelist .pricelist-form .dates-nights select,
.b-pricelist .b-poisk-hotel .pricelist-form .dates-nights select {
    width: 76px
}
.b-poisk-hotel .search-form .dates-nights .ot,
.b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights .ot,
.b-accordion .b-poisk-hotel .ui-accordion-content .dates-nights .ot,
.b-poisk-hotel .b-pricelist .pricelist-form .dates-nights .ot,
.b-pricelist .b-poisk-hotel .pricelist-form .dates-nights .ot,
.b-poisk-hotel .search-form .dates-nights .do,
.b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights .do,
.b-accordion .b-poisk-hotel .ui-accordion-content .dates-nights .do,
.b-poisk-hotel .b-pricelist .pricelist-form .dates-nights .do,
.b-pricelist .b-poisk-hotel .pricelist-form .dates-nights .do {
    width: 15px;
    font-size: 10px;
    color: #005fa0;
    display: inline-block !important;
    vertical-align: middle
}
.ie7 .b-poisk-hotel .search-form .dates-nights .ot,
.ie7 .b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights .ot,
.b-accordion .ie7 .b-poisk-hotel .ui-accordion-content .dates-nights .ot,
.ie7 .b-poisk-hotel .b-pricelist .pricelist-form .dates-nights .ot,
.b-pricelist .ie7 .b-poisk-hotel .pricelist-form .dates-nights .ot,
.ie7 .b-poisk-hotel .search-form .dates-nights .do,
.ie7 .b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights .do,
.b-accordion .ie7 .b-poisk-hotel .ui-accordion-content .dates-nights .do,
.ie7 .b-poisk-hotel .b-pricelist .pricelist-form .dates-nights .do,
.b-pricelist .ie7 .b-poisk-hotel .pricelist-form .dates-nights .do {
    display: inline !important
}
.b-poisk-hotel .search-form .dates-nights .do,
.b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights .do,
.b-accordion .b-poisk-hotel .ui-accordion-content .dates-nights .do,
.b-poisk-hotel .b-pricelist .pricelist-form .dates-nights .do,
.b-pricelist .b-poisk-hotel .pricelist-form .dates-nights .do {
    margin-left: 5px
}
.b-poisk-hotel .search-form .dates-nights select,
.b-poisk-hotel .b-accordion .ui-accordion-content .dates-nights select,
.b-accordion .b-poisk-hotel .ui-accordion-content .dates-nights select,
.b-poisk-hotel .b-pricelist .pricelist-form .dates-nights select,
.b-pricelist .b-poisk-hotel .pricelist-form .dates-nights select {
    width: 82px
}
.b-poisk-hotel .search-form .form-item,
.b-poisk-hotel .b-accordion .ui-accordion-content .form-item,
.b-accordion .b-poisk-hotel .ui-accordion-content .form-item,
.b-poisk-hotel .b-pricelist .pricelist-form .form-item,
.b-pricelist .b-poisk-hotel .pricelist-form .form-item {
    padding-bottom: 10px
}
.b-poisk-hotel .search-form label,
.b-poisk-hotel .b-accordion .ui-accordion-content label,
.b-accordion .b-poisk-hotel .ui-accordion-content label,
.b-poisk-hotel .b-pricelist .pricelist-form label,
.b-pricelist .b-poisk-hotel .pricelist-form label {
    color: #004892;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px
}
.b-poisk-hotel .search-form .form-text,
.b-poisk-hotel .b-accordion .ui-accordion-content .form-text,
.b-accordion .b-poisk-hotel .ui-accordion-content .form-text,
.b-poisk-hotel .b-pricelist .pricelist-form .form-text,
.b-pricelist .b-poisk-hotel .pricelist-form .form-text,
.b-poisk-hotel .search-form select,
.b-poisk-hotel .b-accordion .ui-accordion-content select,
.b-accordion .b-poisk-hotel .ui-accordion-content select,
.b-poisk-hotel .b-pricelist .pricelist-form select,
.b-pricelist .b-poisk-hotel .pricelist-form select {
    color: #005FA0;
    border-color: #CECECE;
    text-transform: none
}
.b-poisk-hotel .search-form .hotel-search,
.b-poisk-hotel .b-accordion .ui-accordion-content .hotel-search,
.b-accordion .b-poisk-hotel .ui-accordion-content .hotel-search,
.b-poisk-hotel .b-pricelist .pricelist-form .hotel-search,
.b-pricelist .b-poisk-hotel .pricelist-form .hotel-search {
    width: 160px
}
.b-poisk-hotel .search-form .hotel-search .form-text,
.b-poisk-hotel .b-accordion .ui-accordion-content .hotel-search .form-text,
.b-accordion .b-poisk-hotel .ui-accordion-content .hotel-search .form-text,
.b-poisk-hotel .b-pricelist .pricelist-form .hotel-search .form-text,
.b-pricelist .b-poisk-hotel .pricelist-form .hotel-search .form-text {
    width: 160px;
    padding-left: 3px;
    padding-right: 3px
}
.b-poisk-hotel .search-form .hotel-search .form-text:first-child+.calendar,
.b-poisk-hotel .b-accordion .ui-accordion-content .hotel-search .form-text:first-child+.calendar,
.b-accordion .b-poisk-hotel .ui-accordion-content .hotel-search .form-text:first-child+.calendar,
.b-poisk-hotel .b-pricelist .pricelist-form .hotel-search .form-text:first-child+.calendar,
.b-pricelist .b-poisk-hotel .pricelist-form .hotel-search .form-text:first-child+.calendar {
    margin-right: 7px
}
.b-poisk-hotel .search-form select,
.b-poisk-hotel .b-accordion .ui-accordion-content select,
.b-accordion .b-poisk-hotel .ui-accordion-content select,
.b-poisk-hotel .b-pricelist .pricelist-form select,
.b-pricelist .b-poisk-hotel .pricelist-form select {
    width: 100%
}
.b-poisk-hotel .search-form .form-submit,
.b-poisk-hotel .b-accordion .ui-accordion-content .form-submit,
.b-accordion .b-poisk-hotel .ui-accordion-content .form-submit,
.b-poisk-hotel .b-pricelist .pricelist-form .form-submit,
.b-pricelist .b-poisk-hotel .pricelist-form .form-submit {
    margin-top: 18px
}
.b-help-panel {
    height: 44px;
    padding: 0 10px 0 20px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF5F5F5');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background: linear-gradient(top, #ffffff, #f5f5f5)
}
.b-help-panel .video-instruction {
    float: left;
    padding-left: 28px;
    color: #FF7C09;
    background: url('/img/sprite_online_info.png') 0 -8593px no-repeat;
    text-decoration: none;
    font-size: 14px;
    line-height: 44px;
    font-weight: bold
}
.b-help-panel .video-instruction:hover {
    text-decoration: underline
}
.b-help-panel .online-manager {
    float: right;
    font-size: 12px;
    line-height: 44px;
    color: #727272;
    font-weight: bold
}
.b-help-panel .online-manager .name {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    top: 2px
}
.b-help-panel .online-manager .number {
    padding-left: 24px;
    color: #52C22F;
    font-weight: bold;
    vertical-align: middle;
    position: relative
}
.b-help-panel .online-manager .number:before {
    content: "";
    display: block;
    width: 22px;
    height: 20px;
    background: url('/img/sprite_online_info.png') 0 -8072px no-repeat;
    position: absolute;
    left: 0;
    top: -3px
}
.b-tour-news {
    clear: both;
    margin-top: 5px;
    padding: 8px 20px 7px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFFFFFFF');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f7f7f7, #ffffff);
    background: -moz-linear-gradient(top, #f7f7f7, #ffffff);
    background: -o-linear-gradient(top, #f7f7f7, #ffffff);
    background: linear-gradient(top, #f7f7f7, #ffffff)
}
.b-tour-news h3 {
    margin-bottom: 17px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e2e2e2;
    font-size: 16px;
    color: #000;
    font-weight: normal
}
.b-tour-news h3 a.rss {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: -4px 0 0 10px;
    background: url('/img/sprite_online_info.png') 0 -8991px no-repeat;
    vertical-align: middle
}
.b-tour-news dl {
    overflow: hidden
}
.b-tour-news dl dt {
    float: left;
    color: #727272;
    font-size: 14px;
    font-weight: bold
}
.b-tour-news dl dd {
    margin-left: 80px;
    padding-bottom: 10px
}
.b-tour-news dl dd h4 a {
    font-size: 14px
}
.b-tour-news dl dd p {
    margin: 5px 0;
    font-size: 12px
}
.b-tour-news dl .pdf {
    display: inline-block;
    padding-left: 26px;
    color: #000;
    background: url('/img/sprite_online_info.png') -3px -8107px no-repeat;
    line-height: 22px;
    text-decoration: none
}
.b-tour-news dl .pdf:hover {
    text-decoration: underline
}
.b-tour-info-panel {
    background: #E2EEF7;
    line-height: 38px;
    padding: 0 20px
}
.b-tour-info-panel a {
    text-transform: uppercase;
    margin-left: 20px;
    white-space: nowrap
}
.b-tour-info-panel a:first-child {
    margin-left: 0
}

.b-need-visa-field {
    font-size: 10px;
    width: 270px;
}

.b-banks-payment-code {
    margin: 13px 0 10px 25px;
}

.b-pricelist .pricelist-form {
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    background: url('/img/sprite_online_info.png') 0 -6850px repeat-x;
    overflow: hidden
}
.b-pricelist .pricelist-form label {
    color: #004892;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
    display: inline;
    margin-right: 3px
}
.b-pricelist .pricelist-form select {
    color: #005FA0;
    border-color: #CECECE;
    text-transform: none;
    font-size: 12px
}
.b-pricelist .pricelist-form .price-list {
    float: left
}
.b-pricelist .pricelist-form .price-list select {
    width: 188px
}
.b-pricelist .pricelist-form .valuta {
    float: right;
    width: 180px
}
.b-pricelist .pricelist-form .valuta select {
    width: 70px
}
.b-pricelist .pricelist-table table thead th {
    vertical-align: bottom;
    height: 50px;
    padding: 0 10px;
    line-height: 30px
}
.b-pricelist .pricelist-table table thead th:first-child {
    text-align: center
}
.b-pricelist .pricelist-table table thead th.date {
    width: 76px
}
.b-pricelist .pricelist-table table thead th.tour {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.b-pricelist .pricelist-table table thead th.reis {
    width: 80px
}
.b-pricelist .pricelist-table table thead th.price {
    width: 100px
}
.b-pricelist .pricelist-table table thead th.status {
    width: 65px
}
.b-pricelist .pricelist-table table tbody tr:nth-child(even) td {
    background: #f7f7f7 !important
}
.b-pricelist .pricelist-table table tbody tr:nth-child(even) td.status {
    background: #f1f1f1 !important
}
.b-pricelist .pricelist-table table tbody tr td {
    background: #fff !important
}
.b-pricelist .pricelist-table table tbody tr td.status {
    background: #f9f9f9 !important
}
.b-pricelist .pricelist-table table tbody tr.first td:first-child {
    background: #f1f1f1 !important
}
.b-pricelist .pricelist-table table tbody tr.first td:first-child.odd {
    background: #f9f9f9 !important
}
.b-pricelist .pricelist-table table tbody td {
    padding: 10px !important
}
.b-pricelist .pricelist-table table tbody td.left {
    white-space: normal
}
.b-pricelist .pricelist-table table .year {
    font-size: 9px
}
.b-pricelist .pricelist-table table .canceled {
    color: #f00
}
.direction {
    margin-bottom: 10px
}
.direction a {
    text-decoration: underline;
    font-size: 12px;
    line-height: 16px
}
.direction a:hover {
    color: #ff7c09;
    text-decoration: none
}
.direction-from {
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFFFFFFF');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f9f9f9, #ffffff);
    background: -moz-linear-gradient(top, #f9f9f9, #ffffff);
    background: -o-linear-gradient(top, #f9f9f9, #ffffff);
    background: linear-gradient(top, #f9f9f9, #ffffff);
    padding: 10px 10px 0;
    overflow: hidden;
    margin-bottom: 20px
}
.direction-from h2 {
    color: #424242;
    line-height: 18px;
    margin-bottom: 5px;
    display: block
}
.direction-from h2 span {
    font-size: 16px
}
.direction-from li {
    min-height: 15px;
    line-height: 15px;
    padding-left: 20px
}
.direction-from li.active,
.direction-from li:hover {
    background: url('/img/sprite_online_info.png') 0 -6555px no-repeat
}
.direction-from li.active a,
.direction-from li:hover a {
    color: #ff7c09
}
.from-country {
    float: left;
    margin-right: 45px
}
.from-country.long {
    overflow: hidden;
    margin-right: 30px
}
.from-country.long ul {
    float: left;
    margin-right: 6px
}
.direction-to {
    background-color: #f4f4f4;
    height: 32px;
    position: relative;
    z-index: 10
}
.direction-to h2 {
    background-color: #004892;
    line-height: 32px;
    color: #fff;
    display: inline-block !important;
    vertical-align: top;
    padding: 0 4px 0 11px;
    margin-right: 10px;
    position: relative;
    float: left
}
.ie7 .direction-to h2 {
    display: inline !important
}
.direction-to h2:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -10px;
    height: 0;
    width: 0;
    font-size: 0;
    border-style: solid;
    border-color: #f4f4f4 #f4f4f4 #f4f4f4 #004892;
    border-width: 16px 0 16px 10px
}
.direction-to .direction-menu,
.direction-to .UL.DIRECTION-MENU {
    display: table;
    behavior: url(../js/display-table.min.htc);
    -dt-display: table;
    width: 89%;
    height: 32px
}
.direction-to .direction-menu li,
.direction-to .direction-menu .LI,
.direction-to .UL.DIRECTION-MENU li,
.direction-to .UL.DIRECTION-MENU .LI {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.ie7 .direction-to .direction-menu li,
.ie7 .direction-to .direction-menu .LI,
.ie7 .direction-to .UL.DIRECTION-MENU li,
.ie7 .direction-to .UL.DIRECTION-MENU .LI {
    display: block;
    float: left;
    padding: 5px
}
.direction-to .direction-menu li a,
.direction-to .direction-menu .LI a,
.direction-to .UL.DIRECTION-MENU li a,
.direction-to .UL.DIRECTION-MENU .LI a {
    display: inline-block !important;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    padding: 0 6px;
    line-height: 12px
}
.ie7 .direction-to .direction-menu li a,
.ie7 .direction-to .direction-menu .LI a,
.ie7 .direction-to .UL.DIRECTION-MENU li a,
.ie7 .direction-to .UL.DIRECTION-MENU .LI a {
    display: inline !important
}
.direction-to .direction-menu li a.active,
.direction-to .direction-menu .LI a.active,
.direction-to .UL.DIRECTION-MENU li a.active,
.direction-to .UL.DIRECTION-MENU .LI a.active {
    color: #ff7c09;
    text-decoration: none;
    background-color: #fff;
    height: 32px;
    border-style: solid;
    border-color: #e8e8e8;
    border-width: 1px 1px 0 1px;
    z-index: 99999
}
.direction-to .direction-menu li a.active:after,
.direction-to .direction-menu .LI a.active:after,
.direction-to .UL.DIRECTION-MENU li a.active:after,
.direction-to .UL.DIRECTION-MENU .LI a.active:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 6px;
    width: 13px;
    margin-left: -6px;
    background: url('/img/sprite_online_info.png') 0 -5836px no-repeat
}
.direction-to .direction-sub-nav {
    padding: 25px 25px 25px 0;
    border: 1px #e8e8e8 solid;
    display: none;
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFBFBFB');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb));
    background: -webkit-linear-gradient(top, #ffffff, #fbfbfb);
    background: -moz-linear-gradient(top, #ffffff, #fbfbfb);
    background: -o-linear-gradient(top, #ffffff, #fbfbfb);
    background: linear-gradient(top, #ffffff, #fbfbfb);
    z-index: 100
}
.direction-to .direction-sub-nav .close-bnt {
    position: absolute;
    height: 14px;
    width: 14px;
    right: 7px;
    top: 6px;
    background: url('/img/sprite_online_info.png') 0 -4914px no-repeat
}
.direction-to .direction-sub-nav ul {
    float: left;
    margin: 0 0 10px 10px
}
.direction-to .direction-sub-nav ul li {
    margin-bottom: 4px
}
.direction-to .direction-sub-nav ul a {
    text-decoration: none;
    line-height: 18px;
    font-weight: bold;
    padding-left: 20px;
    position: relative
}
.direction-to .direction-sub-nav ul a:before {
    content: '';
    display: block;
    position: absolute;
    width: 17px;
    height: 12px;
    top: 50%;
    margin-top: -5px;
    left: 0
}
.direction-to .direction-sub-nav ul .flag-england:before {
    background: url('/img/sprite_online_info.png') 0 -2863px no-repeat
}
.direction-to .direction-sub-nav ul .flag-antigua-barbuda:before {
    background: url('/img/sprite_online_info.png') 0 -2166px no-repeat
}
.direction-to .direction-sub-nav ul .flag-barbados:before {
    background: url('/img/sprite_online_info.png') 0 -4111px no-repeat
}
.direction-to .direction-sub-nav ul .flag-belize:before {
    background: url('/img/sprite_online_info.png') 0 -2417px no-repeat
}
.direction-to .direction-sub-nav ul .flag-bermudas:before {
    background: url('/img/sprite_online_info.png') 0 -2390px no-repeat
}
.direction-to .direction-sub-nav ul .flag-virgin-islands-britain:before {
    background: url('/img/sprite_online_info.png') 0 -2925px no-repeat
}
.direction-to .direction-sub-nav ul .flag-virgin-islands-usa:before {
    background: url('/img/sprite_online_info.png') 0 -2236px no-repeat
}
.direction-to .direction-sub-nav ul .flag-guadeloupe:before {
    background: url('/img/sprite_online_info.png') 0 -2809px no-repeat
}
.direction-to .direction-sub-nav ul .flag-guatemala:before {
    background: url('/img/sprite_online_info.png') 0 -3916px no-repeat
}
.direction-to .direction-sub-nav ul .flag-grenada:before {
    background: url('/img/sprite_online_info.png') 0 -3035px no-repeat
}
.direction-to .direction-sub-nav ul .flag-dominican-republic:before {
    background: url('/img/sprite_online_info.png') 0 -2755px no-repeat
}
.direction-to .direction-sub-nav ul .flag-cayman-islands:before {
    background: url('/img/sprite_online_info.png') 0 -2363px no-repeat
}
.direction-to .direction-sub-nav ul .flag-costa-rica:before {
    background: url('/img/sprite_online_info.png') 0 -4541px no-repeat
}
.direction-to .direction-sub-nav ul .flag-cuba:before {
    background: url('/img/sprite_online_info.png') 0 -3219px no-repeat
}
.direction-to .direction-sub-nav ul .flag-mexico:before {
    background: url('/img/sprite_online_info.png') 0 -3527px no-repeat
}
.direction-to .direction-sub-nav ul .flag-nicaragua:before {
    background: url('/img/sprite_online_info.png') 0 -4393px no-repeat
}
.direction-to .direction-sub-nav ul .flag-panama:before {
    background: url('/img/sprite_online_info.png') 0 -3105px no-repeat
}
.direction-to .direction-sub-nav ul .flag-st-lucia:before {
    background: url('/img/sprite_online_info.png') 0 -2836px no-repeat
}
.direction-to .direction-sub-nav ul .flag-vc:before {
    background: url('/img/sprite_online_info.png') 0 -3132px no-repeat
}
.direction-to .direction-sub-nav ul .flag-saint-kitts-and-nevis:before {
    background: url('/img/sprite_online_info.png') 0 -2630px no-repeat
}
.direction-to .direction-sub-nav ul .flag-usa:before {
    background: url('/img/sprite_online_info.png') 0 -3859px no-repeat
}
.direction-to .direction-sub-nav ul .flag-trinidad-and-tobago:before {
    background: url('/img/sprite_online_info.png') 0 -2782px no-repeat
}
.direction-to .direction-sub-nav ul .flag-jamaica:before {
    background: url('/img/sprite_online_info.png') 0 -2096px no-repeat
}
.direction-to .direction-sub-nav ul .flag-austria:before {
    background: url('/img/sprite_online_info.png') 0 -7910px no-repeat
}
.direction-to .direction-sub-nav ul .flag-bahamas:before {
    background: url('/img/sprite_online_info.png') 0 -4722px no-repeat
}
.direction-to .direction-sub-nav ul .flag-hungary:before {
    background: url('/img/sprite_online_info.png') 0 -8018px no-repeat
}
.direction-to .direction-sub-nav ul .flag-israel:before {
    background: url('/img/sprite_online_info.png') 0 -5090px no-repeat
}
.direction-to .direction-sub-nav ul .flag-iceland:before {
    background: url('/img/sprite_online_info.png') 0 -6639px no-repeat
}
.direction-to .direction-sub-nav ul .flag-qatar:before {
    background: url('/img/sprite_online_info.png') 0 -6585px no-repeat
}
.direction-to .direction-sub-nav ul .flag-morocco:before {
    background: url('/img/sprite_online_info.png') 0 -5003px no-repeat
}
.direction-to .direction-sub-nav ul .flag-norway:before {
    background: url('/img/sprite_online_info.png') 0 -6823px no-repeat
}
.direction-to .direction-sub-nav ul .flag-paraguay:before {
    background: url('/img/sprite_online_info.png') 0 -5226px no-repeat
}
.direction-to .direction-sub-nav ul .flag-romania:before {
    background: url('/img/sprite_online_info.png') 0 -7937px no-repeat
}
.direction-to .direction-sub-nav ul .flag-serbia:before {
    background: url('/img/sprite_online_info.png') 0 -4514px no-repeat
}
.direction-to .direction-sub-nav ul .flag-thailand:before {
    background: url('/img/sprite_online_info.png') 0 -6501px no-repeat
}
.direction-to .direction-sub-nav ul .flag-finland:before {
    background: url('/img/sprite_online_info.png') 0 -7344px no-repeat
}
.direction-to .direction-sub-nav ul .flag-chile:before {
    background: url('/img/sprite_online_info.png') 0 -6308px no-repeat
}
.direction-to .direction-sub-nav ul .flag-ecuador:before {
    background: url('/img/sprite_online_info.png') 0 -5943px no-repeat
}
.direction-to .direction-sub-nav ul .flag-bulgaria:before {
    background: url('/img/sprite_online_info.png') 0 -7825px no-repeat
}
.direction-to .direction-sub-nav ul .flag-venezuela:before {
    background: url('/img/sprite_online_info.png') 0 -6972px no-repeat
}
.direction-to .direction-sub-nav ul .flag-greece:before {
    background: url('/img/sprite_online_info.png') 0 -4420px no-repeat
}
.direction-to .direction-sub-nav ul .flag-india:before {
    background: url('/img/sprite_online_info.png') 0 -6528px no-repeat
}
.direction-to .direction-sub-nav ul .flag-spain:before {
    background: url('/img/sprite_online_info.png') 0 -6528px no-repeat
}
.direction-to .direction-sub-nav ul .flag-cyprus:before {
    background: url('/img/sprite_online_info.png') 0 -3803px no-repeat
}
.direction-to .direction-sub-nav ul .flag-mauritius:before {
    background: url('/img/sprite_online_info.png') 0 -7654px no-repeat
}
.direction-to .direction-sub-nav ul .flag-uae:before {
    background: url('/img/sprite_online_info.png') 0 -5172px no-repeat
}
.direction-to .direction-sub-nav ul .flag-peru:before {
    background: url('/img/sprite_online_info.png') 0 -5498px no-repeat
}
.direction-to .direction-sub-nav ul .flag-seychelles:before {
    background: url('/img/sprite_online_info.png') 0 -4138px no-repeat
}
.direction-to .direction-sub-nav ul .flag-singapore:before {
    background: url('/img/sprite_online_info.png') 0 -7048px no-repeat
}
.direction-to .direction-sub-nav ul .flag-france:before {
    background: url('/img/sprite_online_info.png') 0 -8045px no-repeat
}
.direction-to .direction-sub-nav ul .flag-switzerland:before {
    background: url('/img/sprite_online_info.png') 0 -7572px no-repeat
}
.direction-to .direction-sub-nav ul .flag-bahrain:before {
    background: url('/img/sprite_online_info.png') 0 -4887px no-repeat
}
.direction-to .direction-sub-nav ul .flag-bolivia:before {
    background: url('/img/sprite_online_info.png') 0 -4595px no-repeat
}
.direction-to .direction-sub-nav ul .flag-germany:before {
    background: url('/img/sprite_online_info.png') 0 -8271px no-repeat
}
.direction-to .direction-sub-nav ul .flag-indonesia:before {
    background: url('/img/sprite_online_info.png') 0 -7744px no-repeat
}
.direction-to .direction-sub-nav ul .flag-denmark:before {
    background: url('/img/sprite_online_info.png') 0 -7964px no-repeat
}
.direction-to .direction-sub-nav ul .flag-italy:before {
    background: url('/img/sprite_online_info.png') 0 -8244px no-repeat
}
.direction-to .direction-sub-nav ul .flag-china:before {
    background: url('/img/sprite_online_info.png') 0 -8244px no-repeat
}
.direction-to .direction-sub-nav ul .flag-malaysia:before {
    background: url('/img/sprite_online_info.png') 0 -5582px no-repeat
}
.direction-to .direction-sub-nav ul .flag-netherlands-antilles:before {
    background: url('/img/sprite_online_info.png') 0 -7771px no-repeat
}
.direction-to .direction-sub-nav ul .flag-portugaly:before {
    background: url('/img/sprite_online_info.png') 0 -5030px no-repeat
}
.direction-to .direction-sub-nav ul .flag-slovakia:before {
    background: url('/img/sprite_online_info.png') 0 -4806px no-repeat
}
.direction-to .direction-sub-nav ul .flag-tunisia:before {
    background: url('/img/sprite_online_info.png') 0 -3472px no-repeat
}
.direction-to .direction-sub-nav ul .flag-croatia:before {
    background: url('/img/sprite_online_info.png') 0 -3832px no-repeat
}
.direction-to .direction-sub-nav ul .flag-sweden:before {
    background: url('/img/sprite_online_info.png') 0 -7681px no-repeat
}
.direction-to .direction-sub-nav ul .flag-turkey:before {
    background: url('/img/sprite_online_info.png') 0 -6910px no-repeat
}
.direction-to .direction-sub-nav ul .flag-argentina:before {
    background: url('/img/sprite_online_info.png') 0 -6335px no-repeat
}
.direction-to .direction-sub-nav ul .flag-brazil:before {
    background: url('/img/sprite_online_info.png') 0 -3445px no-repeat
}
.direction-to .direction-sub-nav ul .flag-honduras:before {
    background: url('/img/sprite_online_info.png') 0 -5753px no-repeat
}
.direction-to .direction-sub-nav ul .flag-dominicana:before {
    background: url('/img/sprite_online_info.png') 0 -4084px no-repeat
}
.direction-to .direction-sub-nav ul .flag-jordan:before {
    background: url('/img/sprite_online_info.png') 0 -4057px no-repeat
}
.direction-to .direction-sub-nav ul .flag-cambodia:before {
    background: url('/img/sprite_online_info.png') 0 -4943px no-repeat
}
.direction-to .direction-sub-nav ul .flag-colombia:before {
    background: url('/img/sprite_online_info.png') 0 -6612px no-repeat
}
.direction-to .direction-sub-nav ul .flag-maldives:before {
    background: url('/img/sprite_online_info.png') 0 -5199px no-repeat
}
.direction-to .direction-sub-nav ul .flag-netherlands:before {
    background: url('/img/sprite_online_info.png') 0 -7599px no-repeat
}
.direction-to .direction-sub-nav ul .flag-turks-and-caicos-islands:before {
    background: url('/img/sprite_online_info.png') 0 -3970px no-repeat
}
.direction-to .direction-sub-nav ul .flag-puerto-rico:before {
    background: url('/img/sprite_online_info.png') 0 -3943px no-repeat
}
.direction-to .direction-sub-nav ul .flag-slovenia:before {
    background: url('/img/sprite_online_info.png') 0 -5407px no-repeat
}
.direction-to .direction-sub-nav ul .flag-uruguay:before {
    background: url('/img/sprite_online_info.png') 0 -5809px no-repeat
}
.direction-to .direction-sub-nav ul .flag-montenegro:before {
    background: url('/img/sprite_online_info.png') 0 -4833px no-repeat
}
.direction-to .direction-sub-nav ul .flag-sri-lanka:before {
    background: url('/img/sprite_online_info.png') 0 -3554px no-repeat
}
.direction-to .direction-sub-nav ul .flag-aruba:before {
    background: url('/img/sprite_online_info.png') 0 -5253px no-repeat
}
.direction-to .direction-sub-nav ul .flag-belgium:before {
    background: url('/img/sprite_online_info.png') 0 -7991px no-repeat
}
.direction-to .direction-sub-nav ul .flag-greate-britain:before {
    background: url('/img/sprite_online_info.png') 0 -3388px no-repeat
}
.direction-to .direction-sub-nav ul .flag-vietnam:before {
    background: url('/img/sprite_online_info.png') 0 -3388px no-repeat
}
.direction-to .direction-sub-nav ul .flag-hong-kong:before {
    background: url('/img/sprite_online_info.png') 0 -4568px no-repeat
}
.direction-to .direction-sub-nav ul .flag-egypt:before {
    background: url('/img/sprite_online_info.png') 0 -5555px no-repeat
}
.direction-to .direction-sub-nav ul .flag-ireland:before {
    background: url('/img/sprite_online_info.png') 0 -8181px no-repeat
}
.direction-to .direction-sub-nav ul .flag-canada:before {
    background: url('/img/sprite_online_info.png') 0 -4860px no-repeat
}
.direction-to .direction-sub-nav ul .flag-malta:before {
    background: url('/img/sprite_online_info.png') 0 -7883px no-repeat
}
.direction-to .direction-sub-nav ul .flag-russia:before {
    background: url('/img/sprite_online_info.png') 0 -6454px no-repeat
}
.direction-to .direction-sub-nav ul .flag-philippines:before {
    background: url('/img/sprite_online_info.png') 0 -4165px no-repeat
}
.direction-to .direction-sub-nav ul .flag-czech:before {
    background: url('/img/sprite_online_info.png') 0 -6427px no-repeat
}
.direction-to .direction-sub-nav ul .flag-el-salvador:before {
    background: url('/img/sprite_online_info.png') 0 -7798px no-repeat
}
.country-info-menu {
    margin-bottom: 23px
}
.country-info-menu img {
    display: block;
    width: 100%
}
.country-info-menu ul {
    padding: 20px 7px;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF144191', endColorstr='#FF2A8BCB');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0NDE5MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhOGJjYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #144191), color-stop(100%, #2a8bcb));
    background: -webkit-linear-gradient(top, #144191, #2a8bcb);
    background: -moz-linear-gradient(top, #144191, #2a8bcb);
    background: -o-linear-gradient(top, #144191, #2a8bcb);
    background: linear-gradient(top, #144191, #2a8bcb)
}
.country-info-menu li {
    margin-bottom: 6px
}
.country-info-menu .separator {
    height: 0;
    border-style: solid;
    border-color: #083267 transparent #5183c7;
    border-width: 1px 0
}
.country-info-menu a {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding-left: 10px;
    display: block;
    position: relative;
    text-decoration: none
}
.country-info-menu a:hover {
    color: #ff8e11
}
.country-info-menu a:hover:after {
    background: url('/img/sprite_online_info.png') 0 -6801px no-repeat
}
.country-info-menu a.active {
    color: #ff8e11;
    font-weight: bold
}
.country-info-menu a:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    height: 7px;
    width: 4px;
    background: url('/img/sprite_online_info.png') 0 -7371px no-repeat
}
.b-sales-department-info {
    padding: 0 0 21px
}
.b-sales-department-info h2 {
    display: block;
    min-height: 49px;
    background: url('/img/sprite_online_info.png') 0 -452px no-repeat;
    font-size: 15px;
    line-height: 16px;
    padding: 6px 5px 0 45px;
    margin-bottom: 10px;
    font-weight: normal
}
.b-sales-department-info h3 {
    font-size: 18px;
    font-weight: normal
}
.b-sales-department-info .acive-country {
    padding-right: 10px
}
.b-sales-department-info .acive-country h3 {
    color: #52c22f;
    font-weight: bold;
    margin-bottom: 10px
}
.b-sales-department-info .acive-country a {
    text-decoration: none
}
.b-sales-department-info .acive-country a:hover {
    text-decoration: underline
}
.b-sales-department-info .tour-info {
    margin-top: 10px
}
.b-sales-department-info .flight,
.b-sales-department-info .airline,
.b-sales-department-info .period,
.b-sales-department-info .hotel,
.b-sales-department-info .price,
.b-sales-department-info .room,
.b-sales-department-info .tour,
.b-sales-department-info .tour-type {
    display: block;
    margin-bottom: 3px
}
.b-sales-department-info .hotel {
    position: relative;
    color: #004892
}
.b-sales-department-info .hotel:before {
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    top: 5px;
    background: url('/img/sprite_online_info.png') 0 -6481px no-repeat;
    left: -10px
}
.b-sales-department-info .period {
    color: #000;
    font-weight: bold;
    margin-bottom: 7px
}
.b-sales-department-info .price {
    color: #004892
}
.b-sales-department-info .date,
.b-sales-department-info .stars {
    color: #ff7c09;
    font-weight: bold
}
.b-sales-department-info .orange {
    color: #ff7c09
}
.b-sales-department-info .gray {
    color: #727272
}
.b-sales-department-info .room {
    color: #424242
}
.b-sales-department-info .stars {
    display: inline-block !important;
    vertical-align: top;
    width: 9px;
    padding-right: 10px;
    background: url('/img/sprite_online_info.png') 9px -5302px no-repeat
}
.ie7 .b-sales-department-info .stars {
    display: inline !important
}
.b-sales-department-info .b-info {
    padding-left: 10px;
    font-size: 12px
}
.b-sales-department-info .flight-date {
    color: #ff7c09;
    font-weight: bold
}
.b-sales-department-info .guaranteed-rooms {
    padding-left: 10px
}
.b-sales-department-info .guaranteed-rooms h4 {
    color: #004892;
    font-weight: bold;
    margin-bottom: 5px
}
.b-sales-department-info .guaranteed-rooms ul {
    padding-left: 10px
}
.b-sales-department-info .guaranteed-rooms li {
    position: relative;
    margin-bottom: 5px
}
.b-sales-department-info .guaranteed-rooms li:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 5px;
    height: 5px;
    top: 5px;
    background: url('/img/sprite_online_info.png') 0 -6481px no-repeat;
    left: -10px
}
.b-sales-department-info .b-tours-by-category {
    margin-top: 20px
}
.b-sales-department-info .b-tours-by-category .tours-box {
    background-color: #ecfaff;
    padding-bottom: 25px
}
.b-sales-department-info .b-tours-by-category .tour-box-info {
    padding: 6px 5px 0 10px
}
.b-sales-department-info .b-tours-by-category h3 {
    background: url('/img/sprite_online_info.png') 0 -6728px repeat-x;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 16px;
    text-align: center
}
.b-weather {
    overflow: hidden;
    margin-bottom: 20px
}
.b-weather img {
    display: block;
    float: left
}
.b-weather h2 {
    color: #000;
    min-height: 40px;
    background: url('/img/sprite_online_info.png') 0 -397px no-repeat;
    padding-left: 45px;
    font-size: 15px;
    font-weight: normal;
    line-height: 40px
}
.b-weather span {
    display: block
}
.b-weather .sity {
    color: #ff7c09;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold
}
.b-weather .temperature {
    color: #000;
    font-size: 14px
}
.b-weather .wind {
    color: #424242;
    font-size: 11px
}
.b-weather .b-info {
    border-bottom: 1px solid #eee;
    padding: 10px 0 13px
}
.b-weather .b-text {
    margin-left: 45px
}
.b-booking h2 {
    overflow: hidden;
    font-size: 16px;
    color: #2e2e2e;
    height: 44px;
    line-height: 44px;
    font-weight: normal;
    background: url('/img/sprite_online_info.png') 0 -7229px repeat-x;
    padding: 0 13px 0 20px
}
.b-booking h2 span {
    color: #000;
    font-size: 20px;
    font-weight: normal
}
.b-booking h2 span.ceni {
    float: right;
    font-size: 14px;
    line-height: 48px;
    color: #2E2E2E
}
.b-booking h3 {
    overflow: hidden;
    color: #727272;
    font-size: 14px;
    height: 43px;
    line-height: 43px;
    background: url('/img/sprite_online_info.png') 0 -7514px repeat-x;
    padding: 0 13px 0 20px;
    margin-bottom: 1px
}
.b-booking h3 span {
    color: #000
}
.b-booking h3 a {
    font-size: 12px;
    float: right
}
.b-booking .col {
    margin-left: 10px
}
.b-booking .col:first-child,
.b-booking .col.b-selected-hotels {
    margin-left: 0
}
.b-booking .b-header {
    color: #004892;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px
}
.b-booking .stars {
    display: inline-block !important;
    vertical-align: top;
    width: 9px;
    padding-right: 10px;
    color: #ff7c09;
    background: url('/img/sprite_online_info.png') 9px -5302px no-repeat;
    font-size: 12px;
    font-weight: bold
}
.ie7 .b-booking .stars {
    display: inline !important
}
.b-booking .numbers {
    font-size: 11px;
    color: #004391
}
.b-booking select,
.b-booking .form-text {
    border: 1px solid #cecece;
    height: 12px;
    padding: 2px 5px;
    color: #005fa0;
    background: #fff;
    font-size: 12px;
    vertical-align: middle
}
.b-booking .b-submit {
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: url('/img/sprite_online_info.png') 0 -7447px repeat-x;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #bebebe
}
.b-booking .form-submit {
    background: url('/img/sprite_online_info.png') 0 -6688px repeat-x;
    height: 25px;
    padding: 0 40px;
    overflow: visible;
    font-size: 14px
}
.booking-form {
    border: 1px solid #eaeaea;
    margin-bottom: 3px
}
.direction-from-fieldset {
    background-color: #e2eef7;
    margin-bottom: 1px;
    overflow: hidden;
    padding: 10px 7px 11px 20px
}
.direction-from-fieldset label {
    color: #004892;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px
}
.direction-from-fieldset td {
    padding-left: 8px
}
.direction-from-fieldset td:first-child {
    padding-left: 0
}
.direction-from-fieldset td.date {
    width: 180px
}
.direction-from-fieldset select {
    height: 18px;
    padding: 0 0 0 1px;
    width: 100%
}
.direction-from-fieldset .form-text {
    width: 55px;
    font-size: 11px
}
.direction-from-fieldset .form-text:first-child {
    margin-right: 8px
}
.direction-from-fieldset .calendar {
    display: inline-block !important;
    vertical-align: top;
    width: 13px;
    height: 17px;
    margin-left: 1px;
    background: url('/img/sprite_online_info.png') 0 -9270px no-repeat
}
.ie7 .direction-from-fieldset .calendar {
    display: inline !important
}
.direction-from-fieldset .guaranteed-room {
    position: relative;
    top: 13px
}
.direction-from-fieldset .guaranteed-room .form-checkbox {
    vertical-align: middle;
    margin-right: 6px;
    position: relative;
    top: -2px
}
.direction-from-fieldset .guaranteed-room label {
    font-weight: normal;
    font-size: 11px;
    display: inline-block !important;
    vertical-align: top;
    vertical-align: middle;
    color: #424242
}
.ie7 .direction-from-fieldset .guaranteed-room label {
    display: inline !important
}
.direction-from-fieldset .form-submit {
    float: right;
    margin-top: 7px
}
.number-nights-fieldset {
    overflow: hidden;
    padding: 9px 13px 9px 20px;
    background: url('/img/sprite_online_info.png') 0 -7148px repeat-x;
    height: 55px
}
.number-nights-fieldset .form-item {
    float: left;
    margin-right: 6px
}
.number-nights-fieldset .form-item label {
    display: block;
    color: #424242;
    font-size: 11px;
    text-align: center
}
.number-nights-fieldset .remove-check {
    font-size: 12px;
    position: relative;
    top: 14px;
    margin-left: 13px
}
.resorts-and-hotels {
    overflow: hidden;
    background-color: #e2eef7;
    padding: 10px
}
.resorts-and-hotels td {
    padding-left: 5px
}
.resorts-and-hotels td:first-child {
    padding-left: 0
}
.resorts-and-hotels td.col-2 {
    min-width: 190px
}
.resorts-and-hotels td.col-4 {
    min-width: 180px;
    padding-left: 0
}
.resorts-and-hotels .b-resorts-search {
    width: 100%
}
.resorts-and-hotels .b-header {
    padding-left: 10px;
    height: 16px
}
.resorts-and-hotels .scrolling {
    overflow-y: auto;
    background-color: #fff;
    padding: 5px
}
.resorts-and-hotels .scrolling .form-item {
    overflow: hidden
}
.resorts-and-hotels .scrolling .form-checkbox {
    vertical-align: middle;
    float: left
}
.resorts-and-hotels .scrolling label {
    font-size: 11px;
    vertical-align: middle;
    margin-left: 16px
}
.resorts-and-hotels .resorts-list {
    height: 290px
}
.resorts-and-hotels .hotels-category,
.resorts-and-hotels .placement {
    margin-bottom: 10px
}
.resorts-and-hotels .hotels-category-list,
.resorts-and-hotels .placement-list {
    height: 56px
}
.resorts-and-hotels .hotels-category-list .form-item .option>* {
    vertical-align: middle
}
.resorts-and-hotels .price-infant {
    background-color: #e9f7e5;
    height: 24px;
    line-height: 28px;
    position: relative;
    padding-left: 21px;
    border-top: 2px solid #d7f3cf
}
.resorts-and-hotels .price-infant label {
    color: #238f01;
    font-size: 11px;
    float: left
}
.resorts-and-hotels .price-infant label:before {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 13px;
    top: 50%;
    margin-top: -6px;
    background: url('/img/sprite_online_info.png') 0 -3775px no-repeat;
    left: 6px
}
.resorts-and-hotels .price-infant .form-checkbox {
    float: left;
    margin: 7px 0px 0px 7px
}
.resorts-and-hotels .display-hotels {
    background-color: #6ba4cf;
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 8px
}
.resorts-and-hotels .display-hotels label {
    color: #fff;
    font-size: 11px;
    float: left;
    vertical-align: middle
}
.resorts-and-hotels .display-hotels .form-checkbox {
    margin-right: 7px;
    vertical-align: middle
}
.hotels-category-placement {
    width: 100%
}
.hotels-category-placement .food .form-checkbox {
    vertical-align: middle;
    float: left;
    position: relative;
    top: 2px
}
.hotels-category-placement .food .form-item {
    padding-bottom: 0;
    overflow: hidden
}
.hotels-category-placement .food .form-item label {
    color: #424242;
    display: block;
    height: 18px;
    line-height: 18px;
    margin-left: 15px;
    padding-left: 4px
}
.hotels-category-placement .food .form-item label.bb {
    background-color: #ecffdd
}
.hotels-category-placement .food .form-item label.hb {
    background-color: #f6f2ff
}
.hotels-category-placement .food .form-item label.fb {
    background-color: #e2fdff
}
.hotels-category-placement .food .form-item label.ai {
    background-color: #f2f2f2
}
.hotels-category-placement .food .form-item label.ua {
    background-color: #d7fff2
}
.hotels-category-placement .food .form-item label.ao {
    background-color: #fff3da
}
.hotels-category-placement .food .b-header {
    padding-left: 0
}
.resorts-search,
.hotels-search {
    background-color: #6ba4cf;
    height: 26px;
    line-height: 26px;
    padding: 0px 4px 0px 10px;
    overflow: hidden
}
.resorts-search label,
.hotels-search label {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    float: left
}
.resorts-search input,
.hotels-search input {
    width: 180px;
    float: right;
    margin-top: 4px
}
.b-hotels-search,
.b-selected-hotels {
    width: 100%
}
.hotels-search {
    background-color: #6ba4cf;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    position: relative;
    color: #fff
}
.hotels-search input {
    width: 135px;
    margin-right: 6px
}
.hotels-search:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 0;
    width: 0;
    font-size: 0;
    border-style: solid;
    border-color: #356da6 #356da6 #356da6 #6ba4cf;
    border-width: 13px 0 13px 8px
}
.b-selected-hotels .hotels-search {
    background-color: #356da6
}
.b-selected-hotels .hotels-search:after {
    display: none
}
.b-selected-hotels .scrolling {
    height: 265px
}
.sorting {
    line-height: 14px;
    background: url('/img/sprite_online_info.png') 0 -9864px repeat-x;
    padding: 5px 0 5px 10px
}
.sorting a {
    font-size: 11px;
    color: #004892;
    text-decoration: none;
    position: relative;
    margin-right: 13px;
    display: inline-block !important;
    vertical-align: middle
}
.ie7 .sorting a {
    display: inline !important
}
.sorting a:after {
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 3px;
    top: 50%;
    margin-top: -1px;
    background: url('/img/sprite_online_info.png') 0 -7411px no-repeat;
    right: -8px
}
.sorting a.active {
    font-weight: bold;
    color: #ff7c09
}
.sorting a.active:after {
    background: url('/img/sprite_online_info.png') 0 -7429px no-repeat
}
.insurance {
    background-color: #FBFBFB;
    padding: 10px;
    border-bottom: 1px solid #bebebe
}
.insurance td.left label {
    width: 163px
}
.insurance td.left select {
    width: 52%
}
.insurance td.right {
    padding-left: 15px;
    width: 54%
}
.insurance td.right label {
    width: 110px
}
.insurance td.right select {
    width: 72%
}
.insurance .form-item {
    overflow: hidden;
    margin-bottom: 5px
}
.insurance .more {
    float: left;
    margin-left: 12px
}
.insurance label {
    float: left
}
.insurance select {
    height: 18px;
    font-size: 12px;
    color: #005fa0;
    border: 1px solid #cecece;
    vertical-align: middle;
    background: white;
    padding: 0 0 0 5px;
    float: left
}
.insurance .form-checkbox {
    margin-left: 5px;
    vertical-align: middle
}
.insurance .bold {
    font-weight: bold
}
.health-insurance {
    float: left
}
.fee-business-visa {
    background-color: #FBFBFB;
    padding: 20px;
    margin-bottom: 1px;
    border-top: 1px solid #fff
}
.fee-business-visa .form-item {
    overflow: hidden
}
.fee-business-visa label {
    float: left;
    margin-right: 7px
}
.fee-business-visa .form-checkbox {
    float: left;
    position: relative;
    top: 2px;
    margin-right: 5px
}
.fee-business-visa .description {
    color: #424242;
    font-size: 11px;
    line-height: 18px
}
.b-services {
    background-color: #e2eef7;
    padding: 10px 5px
}
.b-services table {
    table-layout: fixed
}
.b-services td {
    min-width: 190px;
    max-width: 250px
}
.b-services .scrolling {
    overflow-y: auto;
    background-color: #fff;
    padding: 0 0 5px 5px;
    height: 137px;
    position: relative
}
.b-services .scrolling .form-item {
    overflow: hidden;
    position: relative;
    padding-top: 5px
}
.b-services .scrolling .form-checkbox {
    vertical-align: middle;
    float: left
}
.b-services .scrolling label {
    font-size: 11px;
    vertical-align: middle;
    margin-left: 16px;
    margin-right: 40px
}
.b-services .scrolling .price {
    color: #FF7C09;
    font-size: 11px;
    font-weight: bold;
    float: right;
    background-color: #F7F7F7;
    text-align: right;
    width: 36px;
    display: block;
    position: absolute;
    right: 4px;
    top: 0;
    bottom: 0;
    padding-right: 4px;
    line-height: 19px
}
.b-services .scrolling .day {
    color: #004892
}
.b-services .scrolling .service-days {
    overflow: hidden;
    padding-top: 5px
}
.b-services .scrolling .service-day {
    float: left;
    padding-top: 0;
    width: 85px
}
.b-services .scrolling .service-day label {
    margin-right: 10px
}
.b-services .scrolling .service {
    min-height: 18px;
    background-color: #EDEDED;
    line-height: 13px;
    margin: 0 0 0 -3px;
    padding: 5px 3px 5px
}
.b-services .scrolling .service .price {
    background: none;
    line-height: 26px
}
.b-services .scrolling .service-about {
    background: url('/img/sprite_online_info.png') 0 -8366px repeat-x;
    line-height: 17px;
    margin: 0 0 0 -3px;
    padding: 5px 3px;
    height: 32px
}
.b-services .scrolling .service-about a {
    font-size: 11px;
    color: #004892;
    float: left;
    margin-right: 8px
}
.b-services .scrolling .service-about .form-checkbox {
    margin-right: 5px
}
.b-services .scrolling .service-about label {
    margin: 0 25px 0 0
}
.b-services .scrolling .service-about .price {
    background: none;
    float: left;
    width: 25px
}
.b-services .additional-services,
.b-services .excursions,
.b-services .selected-services,
.b-services .selected-excursions {
    background-color: #6ba4cf;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    position: relative;
    padding: 0px 4px 0px 10px;
    color: #fff
}
.b-services .additional-services label,
.b-services .excursions label,
.b-services .selected-services label,
.b-services .selected-excursions label {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    float: left
}
.b-services .additional-services:after,
.b-services .excursions:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 0;
    width: 0;
    font-size: 0;
    border-style: solid;
    border-color: #356da6 #356da6 #356da6 #6ba4cf;
    border-width: 13px 0 13px 8px
}
.b-services .selected-excursions,
.b-services .selected-services {
    background-color: #356DA6
}
.b-services .b-selected-services {
    padding-right: 2px
}
.b-services .b-selected-services .scrolling {
    margin-left: 2px
}
.b-services .b-excursions {
    padding-left: 2px
}
.b-services .b-excursions label {
    margin-right: 58px
}
.b-services .b-excursions label .price {
    right: 18px
}
.b-services .b-excursions i {
    display: block;
    background: url('/img/sprite_online_info.png') 0 -2334px no-repeat;
    height: 14px;
    width: 14px;
    position: absolute;
    top: 0;
    right: 2px
}
.b-services .b-excursions i a {
    display: block;
    height: 14px;
    width: 14px;
    text-decoration: none
}
.b-services .b-selected-excursions .scrolling {
    margin-left: 2px
}
.b-tour-info {
    padding-top: 15px;
    background-color: #FBFBFB
}
.b-tour-info .b-info-message {
    padding: 0 20px 0 20px;
    margin-bottom: 20px
}
.b-tour-info .b-info-message h2 {
    border-bottom: 1px #cfcfcf solid;
    position: relative;
    display: block;
    height: 36px;
    line-height: 52px;
    padding: 0 0 10px 45px;
    font-size: 16px;
    margin-bottom: 23px
}
.b-tour-info .b-info-message h2:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    height: 28px;
    width: 32px;
    margin-top: -14px;
    background: url('/img/sprite_online_info.png') 0 -1151px no-repeat
}
.b-tour-info .b-info-message p {
    color: #727272;
    font-size: 12px;
    margin-bottom: 15px
}
.b-tour-info .b-info-message .tour-item {
    margin-top: 10px;
    overflow: hidden
}
.b-tour-info .b-info-message .tour-item label {
    font-size: 14px;
    color: #424242;
    float: left;
    margin: 0 15px 6px 0
}
.b-tour-info .b-info-message .tour-item .tour-options {
    float: left
}
.b-tour-info .b-info-message .tour-item select {
    height: 18px;
    width: 570px;
    display: inline-block !important;
    vertical-align: middle;
    font-size: 12px;
    color: #005fa0;
    border: 1px solid #cecece;
    background: white
}
.ie7 .b-tour-info .b-info-message .tour-item select {
    display: inline !important
}
.b-tour-info .b-info-message .tour-item select.night {
    width: 100px;
    margin-right: 10px
}
.b-tour-info .b-info-message .orange {
    color: #ff7c09
}
.b-tour-info .b-info-message .gray {
    color: #727272
}
.b-tour-info table {
    width: 100%;
    border-collapse: collapse
}
.b-tour-info .tours-info thead th {
    background: url('/img/sprite_online_info.png') 0 -9799px repeat-x;
    border-left: 1px solid #e7e6e6;
    padding: 8px 3px;
    vertical-align: bottom;
    font-weight: bold;
    color: #727272;
    text-align: center;
    line-height: 11px
}
.b-tour-info .tours-info thead th:first-child {
    border-left: none;
    white-space: nowrap
}
.b-tour-info .tours-info thead th.left {
    text-align: left;
    padding-left: 8px
}
.b-tour-info .tours-info thead th.date {
    width: 68px
}
.b-tour-info .tours-info thead th.flight {
    width: 77px
}
.b-tour-info .tours-info thead th.placement {
    width: 205px
}
.b-tour-info .tours-info thead th.dl {
    width: 46px
}
.b-tour-info .tours-info thead th.ad2-inf {
    width: 40px
}
.b-tour-info .tours-info thead th.ad1-inf {
    width: 40px
}
.b-tour-info .tours-info thead th.ad3-inf {
    width: 40px
}
.b-tour-info .tours-info thead th.ad1-chd-inf {
    width: 40px
}
.b-tour-info .tours-info thead th.ad1-2chd-inf {
    width: 47px
}
.b-tour-info .tours-info tr:nth-child(odd) td {
    background: #F7F7F7
}
.b-tour-info .tours-info td {
    vertical-align: middle;
    text-align: left;
    padding: 7px 5px;
    color: #727272
}
.b-tour-info .tours-info td.bb {
    background-color: #ecffdd !important
}
.b-tour-info .tours-info td.hb {
    background-color: #f6f2ff !important
}
.b-tour-info .tours-info td.fb {
    background-color: #e2fdff !important
}
.b-tour-info .tours-info td.ai {
    background-color: #f2f2f2 !important
}
.b-tour-info .tours-info td.ua {
    background-color: #d7fff2 !important
}
.b-tour-info .tours-info td.ao {
    background-color: #fff3da !important
}
.food-legend th {
    height: 23px;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
    color: #727272;
    padding: 0 27px 0 30px
}
.compare-prices {
    color: #727272
}
.icons li {
    position: relative;
    float: left
}
.icons a {
    display: block;
    width: 15px;
    height: 23px;
    position: relative;
    margin-right: 1px
}
.icons a.d-bus {
    background: url('/img/sprite_online_info.png') 0 -3276px no-repeat
}
.icons a.d-card {
    background: url('/img/sprite_online_info.png') 0 -3246px no-repeat
}
.icons a.d-house {
    background: url('/img/sprite_online_info.png') 0 -2725px no-repeat
}
.icons a.d-money-change {
    background: url('/img/sprite_online_info.png') 0 -2695px no-repeat
}
.icons a.d-plane {
    background: url('/img/sprite_online_info.png') 0 -3415px no-repeat
}
.icons a.d-tower {
    background: url('/img/sprite_online_info.png') 0 -3581px no-repeat
}
.icons a:hover.d-bus {
    background: url('/img/sprite_online_info.png') 0 -3886px no-repeat
}
.icons a:hover.d-card {
    background: url('/img/sprite_online_info.png') 0 -3745px no-repeat
}
.icons a:hover.d-house {
    background: url('/img/sprite_online_info.png') 0 -5377px no-repeat
}
.icons a:hover.d-money-change {
    background: url('/img/sprite_online_info.png') 0 -3189px no-repeat
}
.icons a:hover.d-plane {
    background: url('/img/sprite_online_info.png') 0 -3997px no-repeat
}
.icons a:hover.d-tower {
    background: url('/img/sprite_online_info.png') 0 -4749px no-repeat
}
.icons a:hover.d-medicine {
    background: url('/img/sprite_online_info.png') 0 -3159px no-repeat
}
.icons .status {
    display: block;
    width: 15px;
    height: 8px;
    position: relative;
    top: 15px
}
.icons .status.green {
    background-color: #91d284
}
.icons .status.orange {
    background-color: #ffa968
}
.icons .status.pink {
    background-color: #ff8585
}
.tt-info {
    display: none;
    border: 2px solid #91d284;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px / 4px;
    border-radius: 4px / 4px;
    padding: 10px 7px;
    position: absolute;
    background-color: #fff;
    top: 14px;
    left: 0;
    z-index: 9999;
    width: 260px
}
.tt-info dt,
.tt-info dd {
    font-size: 11px
}
.tt-info dt {
    font-weight: bold;
    width: 95px;
    clear: both;
    float: left;
    color: #727272
}
.tt-info dd {
    margin-left: 95px
}
.tt-info dd.date {
    color: #004892
}
.tt-info dd.country,
.tt-info dd.resort,
.tt-info dd.hotel,
.tt-info dd.room {
    color: #424242
}
.tt-info dd.hotel,
.tt-info dd.room {
    text-transform: uppercase
}
.hotel-gallery-wrapper {
    float: right;
    width: 489px;
    margin: 0 25px 10px 30px
}
.hotel-gallery-wrapper .pika-thumbs {
    padding: 5px 9px;
    background-color: #f1f1f1;
    position: relative;
    right: -22px;
    top: 3px;
    float: left
}
.hotel-gallery-wrapper .pika-thumbs li {
    width: 51px;
    height: 41px;
    padding: 0;
    overflow: hidden;
    float: left;
    list-style-type: none;
    margin: 0 5px;
    background: #fafafa;
    cursor: pointer
}
.hotel-gallery-wrapper .pika-thumbs li:last {
    margin: 0
}
.hotel-gallery-wrapper .pika-thumbs li .clip {
    position: relative;
    height: 100%;
    text-align: center;
    vertical-align: center;
    overflow: hidden
}
.hotel-gallery-wrapper .pika-stage,
.hotel-gallery-wrapper .pika-textnav {
    width: 489px
}
.hotel-gallery-wrapper .pika-stage {
    position: relative;
    text-align: center;
    height: 392px
}
.hotel-gallery-wrapper .pika-stage img {
    height: 100%
}
.hotel-gallery-wrapper .pika-stage .caption {
    position: absolute;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    border: 1px solid #141414;
    font-size: 11px;
    color: #fafafa;
    padding: 10px;
    text-align: right;
    bottom: 50px;
    right: 10px
}
.hotel-gallery-wrapper .pika-stage .caption p {
    padding: 0;
    margin: 0;
    line-height: 14px
}
.hotel-gallery-wrapper .pika-textnav {
    overflow: hidden;
    bottom: -54px;
    position: absolute
}
.hotel-gallery-wrapper .pika-textnav a {
    color: #333;
    cursor: pointer
}
.hotel-gallery-wrapper .pika-textnav a.previous {
    float: left;
    display: block;
    height: 52px;
    width: 20px;
    background: url('/img/sprite_online_info.png') 0 -4223px no-repeat
}
.hotel-gallery-wrapper .pika-textnav a.previous:hover {
    background: url('/img/sprite_online_info.png') 0 -3678px no-repeat
}
.hotel-gallery-wrapper .pika-textnav a.next {
    float: right;
    display: block;
    height: 52px;
    width: 20px;
    background: url('/img/sprite_online_info.png') 0 -4290px no-repeat
}
.hotel-gallery-wrapper .pika-textnav a.next:hover {
    background: url('/img/sprite_online_info.png') 0 -3611px no-repeat
}
.hotel-gallery-wrapper .pika-tooltip {
    font-size: 12px;
    position: absolute;
    color: white;
    padding: 3px;
    background-color: rgba(0, 0, 0, 0.7);
    border: 3px solid #000
}
.hotel-gallery-wrapper .pika-counter {
    position: absolute;
    bottom: 45px;
    left: 15px;
    color: white;
    background: rgba(0, 0, 0, 0.7);
    font-size: 11px;
    padding: 3px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.hotel-gallery-wrapper .pika-loader {
    background: url(/img/loading.gif) 3px 3px no-repeat #000;
    background-color: rgba(0, 0, 0, 0.9);
    color: white;
    width: 60px;
    font-size: 11px;
    padding: 5px 3px;
    text-align: right;
    position: absolute;
    top: 15px;
    right: 15px
}
.hotel-gallery-wrapper .jcarousel-skin-pika .jcarousel-container-horizontal {
    padding: 15px 20px;
    overflow: hidden
}
.hotel-gallery-wrapper .jcarousel-skin-pika .jcarousel-clip-horizontal {
    height: 90px;
    width: 485px
}
.hotel-gallery-wrapper .jcarousel-skin-pika .jcarousel-item-horizontal {
    margin-right: 10px
}
.country-gallery-wrapper {
    width: 229px;
    margin-bottom: 48px
}
.country-gallery-wrapper h2 {
    height: 44px;
    padding-left: 20px;
    color: #fff;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF52C22F', endColorstr='#FF429C26');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYzIyZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyOWMyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #52c22f), color-stop(100%, #429c26));
    background: -webkit-linear-gradient(top, #52c22f, #429c26);
    background: -moz-linear-gradient(top, #52c22f, #429c26);
    background: -o-linear-gradient(top, #52c22f, #429c26);
    background: linear-gradient(top, #52c22f, #429c26);
    line-height: 44px;
    font-size: 20px;
    font-weight: normal
}
.country-gallery-wrapper .pika-thumbs {
    position: relative;
    top: 10px
}
.country-gallery-wrapper .pika-thumbs li {
    width: 30px;
    height: 32px;
    margin-left: 6px;
    padding: 0;
    overflow: hidden;
    float: left;
    list-style-type: none;
    cursor: pointer
}
.country-gallery-wrapper .pika-thumbs li:first-child {
    margin-left: 0
}
.country-gallery-wrapper .pika-thumbs li:first-child:hover,
.country-gallery-wrapper .pika-thumbs li:first-child.active {
    margin-left: -3px
}
.country-gallery-wrapper .pika-thumbs li:hover,
.country-gallery-wrapper .pika-thumbs li.active {
    margin: -3px -3px -3px 3px;
    border: 3px solid #ffb500;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}
.country-gallery-wrapper .pika-thumbs li:last {
    margin: 0
}
.country-gallery-wrapper .pika-thumbs li .clip {
    position: relative;
    height: 100%;
    text-align: center;
    vertical-align: center;
    overflow: hidden
}
.country-gallery-wrapper .pika-stage,
.country-gallery-wrapper .pika-textnav {
    width: 229px
}
.country-gallery-wrapper .pika-stage {
    position: relative;
    text-align: center;
    height: 178px
}
.country-gallery-wrapper .pika-stage img {
    height: 100%
}
.country-gallery-wrapper .pika-stage .caption {
    position: absolute;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    border: 1px solid #141414;
    font-size: 11px;
    color: #fafafa;
    padding: 10px;
    text-align: right;
    bottom: 50px;
    right: 10px
}
.country-gallery-wrapper .pika-stage .caption p {
    padding: 0;
    margin: 0;
    line-height: 14px
}
.country-gallery-wrapper .pika-tooltip {
    font-size: 12px;
    position: absolute;
    color: white;
    padding: 3px;
    background-color: rgba(0, 0, 0, 0.7);
    border: 3px solid #000
}
.country-gallery-wrapper .pika-counter {
    position: absolute;
    bottom: 45px;
    left: 15px;
    color: white;
    background: rgba(0, 0, 0, 0.7);
    font-size: 11px;
    padding: 3px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.country-gallery-wrapper .pika-loader {
    background: url(/img/loading.gif) 3px 3px no-repeat #000;
    background-color: rgba(0, 0, 0, 0.9);
    color: white;
    width: 60px;
    font-size: 11px;
    padding: 5px 3px;
    text-align: right;
    position: absolute;
    top: 15px;
    right: 15px
}
.country-gallery-wrapper .jcarousel-skin-pika .jcarousel-container-horizontal {
    padding: 15px 20px;
    overflow: hidden
}
.country-gallery-wrapper .jcarousel-skin-pika .jcarousel-clip-horizontal {
    height: 90px;
    width: 485px
}
.country-gallery-wrapper .jcarousel-skin-pika .jcarousel-item-horizontal {
    margin-right: 10px
}
.b-hotel-full-info h2 {
    color: #000000;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 13px;
    font-weight: normal
}
.b-hotel-full-info h3 {
    color: #424242;
    font-weight: bold
}
.b-hotel-full-info p {
    color: #424242;
    margin-bottom: 17px
}
.b-hotel-full-info p span {
    color: #004892
}
.b-hotel-full-info .col {
    padding: 0 19px;
    display: inline-block !important;
    vertical-align: top;
    width: 44%
}
.ie7 .b-hotel-full-info .col {
    display: inline !important
}
.b-hotel-full-info .col:first-child {
    padding-right: 19px
}
.b-hotel-full-info .links {
    background-color: #e2eef7;
    padding: 12px 10px 8px 15px;
    overflow: hidden
}
.b-hotel-full-info .links a {
    color: #004892;
    font-size: 12px
}
.b-hotel-full-info .hotel-links {
    width: 206px;
    padding-left: 20px;
    float: left;
    padding-top: 2px
}
.b-hotel-full-info .hotel-links a {
    font-weight: bold;
    text-decoration: none;
    position: relative;
    line-height: 18px
}
.b-hotel-full-info .hotel-links a:hover {
    text-decoration: underline
}
.b-hotel-full-info .hotel-links a:before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background: url('/img/sprite_online_info.png') 0 -5970px no-repeat;
    position: absolute;
    left: -15px;
    top: 4px
}
.b-hotel-full-info .fast-links {
    margin-left: 226px;
    background: url('/img/sprite_online_info.png') 0 -7288px no-repeat;
    padding: 0 0 8px 15px
}
.b-hotel-full-info .fast-links h3 {
    font-size: 16px;
    color: #000
}
.b-hotel-full-info .fast-links ul {
    margin-left: -15px
}
.b-hotel-full-info .fast-links li {
    float: left;
    margin-left: 15px
}
.b-hotel-full-info .fast-links a {
    text-decoration: underline
}
.b-hotel-full-info .fast-links a:hover {
    text-decoration: none
}
.b-hotel-full-info .resort-other-hotels {
    height: 41px;
    background: url('/img/sprite_online_info.png') 0 -7514px repeat-x;
    line-height: 41px;
    overflow: hidden;
    padding: 0 19px
}
.b-hotel-full-info .resort-other-hotels table {
    width: 80%
}
.b-hotel-full-info .resort-other-hotels table .label {
    width: 20%
}
.b-hotel-full-info .resort-other-hotels label {
    white-space: nowrap
}
.b-hotel-full-info .resort-other-hotels select {
    border: 1px solid #cecece;
    height: 18px;
    padding-left: 5px;
    color: #005fa0;
    background: #fff;
    font-size: 12px;
    vertical-align: middle;
    text-transform: uppercase;
    margin-left: 15px;
    width: 100%
}
.b-hotel-full-info .resort-other-hotels .b-submit {
    float: right;
    margin-left: 15px
}
.b-hotel-full-info .resort-other-hotels .form-submit {
    background: url('/img/sprite_online_info.png') 0 -6937px repeat-x;
    height: 20px;
    padding: 0 30px;
    overflow: visible
}
.b-hotel-full-info #hotel-description .description-top {
    overflow: hidden
}
.b-hotel-full-info #hotel-description .description-top #pikame {
    float: right
}
.b-hotel-full-info #hotel-description .text {
    margin-left: 19px
}
.b-hotel-full-info .hotel-numbers-list li {
    background: url('/img/sprite_online_info.png') 0 -6475px no-repeat;
    padding-left: 14px;
    font-size: 12px;
    color: #004892;
    line-height: 18px
}
.b-hotel-full-info .hotel-numbers-list li span {
    color: #424242
}
.b-hotel-full-info .restaurants-bars li {
    background: url('/img/sprite_online_info.png') 0 -6475px no-repeat;
    padding-left: 14px;
    font-size: 12px
}
.b-hotel-full-info #hotel-info table {
    width: 100%;
    border-collapse: collapse
}
.b-hotel-full-info #hotel-info table caption {
    color: #000000;
    font-size: 18px;
    text-align: left;
    padding: 5px 0 5px 19px
}
.b-hotel-full-info #hotel-info table th {
    width: 280px;
    color: #727272;
    font-weight: bold;
    padding: 5px 0 5px 19px;
    text-align: left;
    vertical-align: middle;
    background-color: #f4f4f4
}
.b-hotel-full-info #hotel-info table tr:nth-child(odd) td {
    background-color: #F7F7F7
}
.b-hotel-full-info #hotel-info table tr:nth-child(odd) th {
    background-color: #e9e9e9
}
.b-hotel-full-info #hotel-info table td {
    vertical-align: middle;
    text-align: left;
    color: #000000;
    padding-left: 12px;
    padding: 5px 0 5px 20px
}
.b-hotel-full-info #hotel-video h2 {
    margin-left: 19px
}
.b-hotel-full-info #hotel-video .cams {
    padding-top: 20px;
    background-color: #f3f3f3
}
.b-hotel-full-info #hotel-video .cam {
    padding-bottom: 20px;
    text-align: center
}
#hotel-reviews .reviews-header {
    overflow: hidden;
    padding: 0 19px;
    margin-bottom: 8px
}
#hotel-reviews .reviews-header h2 {
    float: left
}
#hotel-reviews .reviews-header .add-review {
    display: block;
    float: right;
    width: 110px;
    height: 25px;
    line-height: 25px;
    background: url('/img/sprite_online_info.png') 0 -1772px no-repeat;
    text-decoration: none;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding-left: 28px
}
#hotel-reviews .review-top {
    background: url('/img/sprite_online_info.png') 0 -5893px repeat-x;
    height: 35px;
    line-height: 35px;
    padding: 0 30px 0 19px;
    overflow: hidden
}
#hotel-reviews .review-top .date {
    font-size: 14px;
    color: #000
}
#hotel-reviews .review-top .time {
    font-size: 11px;
    color: #000
}
#hotel-reviews .review-top .name {
    font-size: 18px;
    color: #004892
}
#hotel-reviews .review-top .sity,
#hotel-reviews .review-top .rest-time {
    font-size: 14px;
    color: #727272
}
#hotel-reviews .b-date-time {
    float: left;
    width: 140px;
    position: relative
}
#hotel-reviews .b-date-time:after {
    content: ' ';
    display: block;
    height: 35px;
    width: 1px;
    right: 0;
    top: 0;
    position: absolute;
    background: url('/img/sprite_online_info.png') 0 -5893px no-repeat
}
#hotel-reviews .b-name-sity {
    margin-left: 11px;
    margin: 0 200px 0 140px
}
#hotel-reviews .b-rest-time {
    float: right;
    width: 200px
}
#hotel-reviews .review-text {
    padding: 12px 19px 0 19px;
    margin-bottom: 43px
}
#hotel-reviews .review-text p {
    color: #424242;
    font-size: 12px;
    margin-bottom: 0
}
#hotel-reviews .review-nav {
    padding: 0 19px;
    margin-bottom: 18px;
    text-align: right
}
#hotel-reviews .review-nav a {
    color: #004892;
    font-size: 12px;
    display: inline-block !important;
    vertical-align: top;
    text-decoration: underline;
    margin-left: 32px;
    position: relative
}
.ie7 #hotel-reviews .review-nav a {
    display: inline !important
}
#hotel-reviews .review-nav a:hover {
    text-decoration: none
}
#hotel-reviews .review-nav a:before {
    content: '';
    display: block;
    position: absolute
}
#hotel-reviews .review-nav a.open-in-new-window:before {
    width: 15px;
    height: 16px;
    top: 0px;
    left: -21px;
    background: url('/img/sprite_online_info.png') 0 -4192px no-repeat
}
#hotel-reviews .review-nav a.answer:before {
    width: 11px;
    height: 10px;
    top: 2px;
    left: -17px;
    background: url('/img/sprite_online_info.png') 0 -5280px no-repeat
}
#hotel-reviews .review-nav a.add-review:before {
    width: 14px;
    height: 13px;
    top: 2px;
    left: -19px;
    background: url('/img/sprite_online_info.png') 0 -4694px no-repeat
}
#hotel-questions .message {
    background: url('/img/sprite_online_info.png') 0 -6999px repeat-x;
    height: 34px;
    line-height: 34px;
    padding: 0 19px;
    color: #004892;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 1px
}
#hotel-questions .b-question {
    margin-bottom: 6px
}
#hotel-questions .questions-header {
    overflow: hidden;
    padding: 0 19px;
    margin-bottom: 8px
}
#hotel-questions .questions-header h2 {
    float: left
}
#hotel-questions .questions-header .add-questions {
    display: block;
    float: right;
    width: 110px;
    height: 25px;
    line-height: 25px;
    background: url('/img/sprite_online_info.png') 0 -1469px no-repeat;
    text-decoration: none;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding-left: 28px
}
#hotel-questions .question-top {
    background: url('/img/sprite_online_info.png') 0 -5893px repeat-x;
    height: 35px;
    line-height: 35px;
    padding: 0 30px 0 19px;
    overflow: hidden
}
#hotel-questions .question-top .date {
    font-size: 14px;
    color: #000
}
#hotel-questions .question-top .time {
    font-size: 11px;
    color: #000
}
#hotel-questions .question-top .name {
    font-size: 18px;
    color: #004892
}
#hotel-questions .b-date-time {
    float: left;
    width: 140px;
    position: relative
}
#hotel-questions .b-date-time:after {
    content: ' ';
    display: block;
    height: 35px;
    width: 1px;
    right: 0;
    top: 0;
    position: absolute;
    background: url('/img/sprite_online_info.png') 0 -5893px no-repeat
}
#hotel-questions .b-name {
    margin: 0 0 0 140px;
}
#hotel-questions .question-text {
    padding: 12px 19px 0 19px;
    margin-bottom: 43px;
}
#hotel-questions .question-text p {
    color: #424242;
    font-size: 12px;
    margin-bottom: 0;
}
#hotel-questions .question-nav {
    padding: 0 19px;
    margin-bottom: 18px;
    text-align: right;
}
#hotel-questions .question-nav a {
    color: #004892;
    font-size: 12px;
    display: inline-block !important;
    vertical-align: top;
    text-decoration: underline;
    margin-left: 32px;
    position: relative
}
.ie7 #hotel-questions .question-nav a {
    display: inline !important;
}
#hotel-questions .question-nav a:hover {
    text-decoration: none
}
#hotel-questions .question-nav a:before {
    content: '';
    display: block;
    position: absolute
}
#hotel-questions .question-nav a.answer:before {
    width: 11px;
    height: 10px;
    top: 2px;
    left: -17px;
    background: url('/img/sprite_online_info.png') 0 -5280px no-repeat
}
#hotel-questions .question-nav a.replies {
    font-weight: bold
}
#hotel-questions .question-nav a.replies:before {
    width: 14px;
    height: 13px;
    top: 2px;
    left: -19px;
    background: url('/img/sprite_online_info.png') 0 -3499px no-repeat
}
#hotel-questions .b-answer-to-question {
    margin-left: 33px;
    position: relative
}
#hotel-questions .b-answer-to-question:before {
    content: ' ';
    display: block;
    height: 20px;
    width: 13px;
    left: -17px;
    top: 4px;
    position: absolute;
    background: url('/img/sprite_online_info.png') 0 -6392px no-repeat
}
#hotel-questions .b-answer-to-question .answer-top {
    background: url('/img/sprite_online_info.png') 0 -5639px repeat-x;
    height: 37px;
    line-height: 37px;
    padding: 0 30px 0 19px;
    overflow: hidden
}
#hotel-questions .b-answer-to-question .answer-top .date {
    font-size: 14px;
    color: #000
}
#hotel-questions .b-answer-to-question .answer-top .time {
    font-size: 11px;
    color: #000
}
#hotel-questions .b-answer-to-question .answer-top .name {
    font-size: 18px;
    color: #004892
}
#hotel-questions .b-answer-to-question .b-date-time {
    float: left;
    width: 140px;
    position: relative
}
#hotel-questions .b-answer-to-question .b-date-time:after {
    content: ' ';
    display: block;
    height: 35px;
    width: 1px;
    right: 0;
    top: 0;
    position: absolute;
    background: url('/img/sprite_online_info.png') 0 -5893px no-repeat
}
#hotel-questions .b-answer-to-question .b-name {
    margin-left: 11px;
    margin: 0 0 0 140px
}
#hotel-questions .b-answer-to-question .answer-text {
    padding: 12px 19px 12px 19px;
    background-color: #eef7ff
}
#hotel-questions .b-answer-to-question .answer-text p {
    color: #424242;
    font-size: 12px;
    margin-bottom: 0
}
#hotel-statistics table {
    width: 100%;
    border-collapse: collapse
}
#hotel-statistics table caption {
    color: #000000;
    font-size: 18px;
    text-align: left;
    padding: 5px 0 5px 19px
}
#hotel-statistics table tr {
    border-top: 1px solid #e3e3e3
}
#hotel-statistics .number-description {
    background-color: #f7f7f7;
    padding: 15px 19px 4px 19px
}
#hotel-statistics .number-description span {
    display: block;
    float: left;
    width: 130px;
    color: #727272;
    font-size: 12px;
    font-weight: bold
}
#hotel-statistics .number-description .item {
    padding: 0px 0 19px 0;
    font-size: 13px;
    color: #000;
    overflow: hidden;
    margin-bottom: 11px
}
#hotel-statistics .stat-men-women,
#hotel-statistics .stat-children-infants {
    padding: 15px 19px 4px 25px;
    color: #424242
}
#hotel-statistics .stat-men-women .percent,
#hotel-statistics .stat-children-infants .percent {
    font-size: 14px;
    color: #004892
}
#hotel-statistics .stat-men-women .b-statistical-graph,
#hotel-statistics .stat-children-infants .b-statistical-graph {
    margin: 14px 0
}
#hotel-statistics .stat-infants {
    height: 90px;
    line-height: 90px
}
#hotel-sity h2 {
    margin-left: 19px
}
#hotel-sity h3 {
    color: #004892;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: normal
}
#hotel-sity .sity-resort-links {
    margin: 30px 0 30px 32px
}
#hotel-sity .sity-resort-links a {
    text-decoration: underline;
    position: relative;
    line-height: 24px
}
#hotel-sity .sity-resort-links a:hover {
    text-decoration: none
}
#hotel-sity .sity-resort-links a:before {
    content: "";
    display: block;
    width: 4px;
    height: 7px;
    background: url('/img/sprite_online_info.png') 0 -6666px no-repeat;
    position: absolute;
    left: -12px;
    top: 4px
}
.b-sity-description {
    overflow: hidden;
    margin: 0 11px 23px;
    background: url('/img/sprite_online_info.png') 0 -6022px repeat-x;
    height: 271px;
    padding-bottom: 10px;
    position: relative
}
.b-sity-description:after {
    content: ' ';
    display: block;
    width: 894px;
    height: 8px;
    left: 50%;
    bottom: 1px;
    position: absolute;
    margin-left: -447px;
    background: url('/img/sprite_online_info.png') 0 -1353px no-repeat
}
.b-sity-description .sity-text {
    padding: 15px 0 0 19px;
    margin-right: 507px
}
.b-sity-description .item {
    color: #000000;
    font-size: 14px;
    margin: 0 19px 5px 0;
    overflow: hidden
}
.b-sity-description .item a {
    color: #004892;
    text-decoration: underline
}
.b-sity-description .item a:hover {
    text-decoration: none
}
.b-sity-description .field-name {
    color: #727272;
    font-size: 13px;
    font-weight: bold;
    display: block;
    width: 144px;
    float: left
}
.b-sity-description .field-value {
    white-space: nowrap;
    display: inline-block
}
.b-sity-description .number-hotels {
    border-top: 1px solid #dbdbdb;
    padding-top: 17px
}
.b-sity-description .count {
    color: #ff7c09;
    font-size: 24px;
    position: relative;
    top: -7px
}
.b-sity-description .b-image {
    display: block;
    float: right;
    border-left: 1px solid #fff
}
.title-user {
    clear: both;
    overflow: hidden;
    background: url('/img/horiz_online_info.png') 0 -203px repeat-x;
    height: 44px;
    margin: 0 0 1px 0
}
.title-user h1 {
    float: left;
    margin: 0 0 0 20px;
    font-size: 20px;
    line-height: 44px
}
.title-user .user-block {
    float: right;
    font-size: 14px;
    padding: 10px
}
.title-user .user-login {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    line-height: 25px;
    font-weight: bold
}
.title-user .user-login:hover {
    text-decoration: underline
}
.title-user .user-label {
    line-height: 25px
}
.title-user .user-exit {
    display: inline-block !important;
    vertical-align: top;
    line-height: 25px;
    height: 25px;
    padding: 0 13px;
    text-align: center;
    font-size: 14px;
    margin: 0 0 7px 2px;
    color: #fff;
    text-decoration: none;
    background: url('/img/horiz_online_info.png') 0 -249px repeat-x
}
.ie7 .title-user .user-exit {
    display: inline !important
}
.title-user .user-exit:hover {
    background: url('/img/horiz_online_info.png') 0 -276px repeat-x
}
.title-option {
    clear: both;
    overflow: hidden;
    border: 1px solid #eaeaea;
    padding: 16px 20px 16px 24px;
    margin-bottom: 1px
}
.title-option label {
    display: inline-block !important;
    vertical-align: top;
    font-size: 12px;
    color: #424242;
    line-height: 15px;
    padding: 0 5px
}
.ie7 .title-option label {
    display: inline !important
}
.title-option .form-item {
    float: left;
    margin-right: 84px
}
.title-option select {
    height: 18px;
    min-width: 74px;
    color: #0060a2
}
.step-wrapp {
    clear: both;
    overflow: hidden;
    background: #356da6;
    height: 34px
}
.step-wrapp strong,
.step-wrapp ul,
.step-wrapp li {
    display: block;
    float: left
}
.step-wrapp strong {
    font-weight: bold;
    line-height: 34px;
    background: #6ba4cf;
    position: relative;
    padding: 0 10px 0 20px;
    margin: 0 22px 0 0;
    letter-spacing: 1px
}
.step-wrapp strong:after {
    content: '';
    display: block;
    position: absolute;
    right: -13px;
    top: 0;
    width: 13px;
    height: 34px;
    background: url('/img/sprite_online_info.png') 0 -5328px no-repeat
}
.step-wrapp strong,
.step-wrapp a {
    font-size: 12px;
    color: #fff
}
.step-wrapp .item-step {
    padding: 10px 14px 10px 0
}
.step-wrapp .step-title {
    display: block
}
a.link-step {
    text-decoration: underline;
    display: block;
    margin-left: 20px;
    position: relative
}
a.link-step:hover {
    text-decoration: none
}
a.link-step:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: -20px;
    width: 13px;
    height: 13px;
    background: url('/img/sprite_online_info.png') 0 -7626px no-repeat
}
.ticket-title ul,
.ticket-title li {
    display: block
}
.ticket-title ul {
    clear: both;
    overflow: hidden;
    background: url('/img/horiz_online_info.png') 0 -368px repeat-x;
    height: 50px
}
.ticket-title li {
    background: url("/img/line-title.png") 100% 50% no-repeat;
    float: left
}
.ticket-title .col-1 {
    width: 21.5%;
    max-width: 266px;
    min-width: 219px
}
.ticket-title .col-2 {
    width: 64.6%;
    max-width: 799px;
    min-width: 661px
}
.ticket-title .col-3 {
    width: 13.9%;
    background-image: none;
    max-width: 172px;
    min-width: 142px
}
.ticket-title span {
    display: block;
    line-height: 16px;
    font-size: 12px;
    color: #727272;
    padding: 28px 10px 6px 20px;
    height: 100%;
    font-weight: bold
}
.page-ticket header {
    min-height: 100px
}
.page-ticket #main {
    min-width: 1024px
}
.ticket-wrapp {
    border-bottom: 1px solid #eaeaea
}
.ticket-wrapp .ticket-item {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea
}
.form-item.form-type-checkbox .checker {
    position: absolute;
    top: 0;
    cursor: pointer
}
.form-item.form-type-checkbox .checker input {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin: 7px
}
.form-item.form-type-checkbox .checker span {
    display: block;
    cursor: pointer;
    width: 28px;
    height: 28px;
    background: url('/img/sprite_online_info.png') 0 -3062px no-repeat
}
.form-item.form-type-checkbox .checker span.checked {
    background: url('/img/sprite_online_info.png') 0 -1426px no-repeat
}
.ticket-item {
    padding: 8px 10px 0;
    clear: both;
    overflow: hidden
}
.ticket-item:nth-child(odd) {
    background: #f7f7f7
}
.ticket-item .passenger-item,
.ticket-item .table-direction {
    float: left
}
.value-item {
    width: 142px;
    float: right
}
.value-item strong,
.value-item span {
    display: block;
    font-weight: bold
}
.value-item .price-item {
    font-size: 24px
}
.value-item .status-item {
    clear: both;
    overflow: hidden;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 6px 2px
}
.value-item.item-green strong,
.value-item.item-green span {
    color: #52c22f
}
.value-item.item-green .button {
    background: url('/img/horiz_online_info.png') 0 -176px repeat-x
}
.value-item.item-green .button:hover {
    background: url('/img/horiz_online_info.png') 0 0 repeat-x
}
.value-item.item-gray strong,
.value-item.item-gray span {
    color: #8e8e8e
}
.value-item.item-gray .button {
    background: url('/img/horiz_online_info.png') 0 -420px repeat-x
}
.value-item.item-gray .button:hover {
    background: url('/img/horiz_online_info.png') 0 -341px repeat-x
}
.value-item.item-orange strong,
.value-item.item-orange span {
    color: #ff7604
}
.value-item.item-orange .button {
    background: url('/img/horiz_online_info.png') 0 -249px repeat-x
}
.value-item.item-orange .button:hover {
    background: url('/img/horiz_online_info.png') 0 -276px repeat-x
}
.value-item.item-blue strong,
.value-item.item-blue span {
    color: #115098
}
.value-item .button {
    display: block;
    line-height: 25px;
    float: left;
    height: 25px;
    padding: 0 13px;
    text-align: center;
    font-size: 14px;
    margin: 0 0 7px 2px;
    color: #fff;
    text-decoration: none
}
.value-item ul {
    clear: both;
    overflow: hidden
}
.value-item li {
    display: block;
    margin: 0 0 3px 2px
}
.ticket-item .passenger-item {
    width: 21.5%;
    max-width: 266px;
    min-width: 219px
}
.passenger-item .passenger {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #cacaca;
    padding: 7px 10px 8px;
    margin: 0 0 10px 0;
    position: relative;
    width: 202px;
    background: #fff
}
.passenger-item .passenger .edit-button {
    display: block;
    position: absolute;
    background: url('/img/sprite_online_info.png') 0 -5780px no-repeat;
    width: 14px;
    height: 14px;
    text-indent: -9999px;
    top: 3px;
    right: 3px
}
.passenger-item .passenger .form-item {
    position: relative
}
.passenger-item .passenger .username {
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: #424242;
    line-height: 14px;
    margin-left: 0;
    cursor: pointer
}
.passenger-item .passenger .username:hover {
    text-decoration: underline
}
.passenger-item .passenger .form-item.form-type-checkbox .username {
    margin-left: 38px
}
.passenger-item .description-passenger {
    display: block;
    line-height: 14px;
    color: #424242;
    font-size: 12px;
    margin: 0 11px
}
.ie7 .table-direction {
    width: 733px
}
.ie7 .table-direction th .date-item,
.ie7 .table-direction th .time-item {
    width: 264px
}
.table-direction .flight-icon {
    display: inline-block !important;
    vertical-align: top;
    width: 29px;
    height: 26px;
    background: url('/img/sprite_online_info.png') 0 -3306px no-repeat
}
.ie7 .table-direction .flight-icon {
    display: inline !important
}
.table-direction th {
    border-right: solid 3px transparent;
    vertical-align: middle;
    text-align: left
}
.table-direction th.flight {
    background: #eceeef;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    vertical-align: middle
}
.table-direction .text-item,
.table-direction .time-item,
.table-direction .date-item,
.table-direction .link-item {
    display: block;
    font-size: 12px;
    padding: 0 0 0 10px
}
.table-direction .time-item {
    color: #ff7604;
    font-weight: bold
}
.table-direction .text-item {
    color: #424242
}
.table-direction .date-item {
    color: #424242
}
.table-direction .link-item {
    color: #1568a5
}
.table-direction tbody td {
    padding-top: 8px
}
.table-direction tbody td tbody td {
    padding-top: 0;
    padding-bottom: 12px
}
.table-direction table {
    margin-bottom: 5px
}
.a-c-wrapp {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #d7f0fc;
    padding: 9px;
    width: 158px
}
.a-c-wrapp strong,
.a-c-wrapp span {
    display: block;
    text-align: left;
    color: #115098
}
.a-c-wrapp strong {
    font-size: 14px
}
.a-c-wrapp span {
    font-weight: normal;
    font-size: 12px
}
@media screen and (max-width: 1250px) {
    .ticket-item .passenger-item {
        margin: 0 0 0 0;
        max-width: 266px;
        min-width: 219px
    }
    .ticket-item .passenger-item .passenger {
        width: 180px
    }
    .ticket-item .a-c-wrapp {
        width: 142px
    }
    .ticket-item .a-c-wrapp strong {
        font-size: 12px
    }
    .ticket-item .table-direction .text-item,
    .ticket-item .table-direction .time-item,
    .ticket-item .table-direction .date-item,
    .ticket-item .table-direction .link-item {
        display: block;
        font-size: 11px;
        padding: 0 0 0 5px
    }
    .value-item {
        width: 120px
    }
}
/* fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.fancybox-opened {
    z-index: 8030
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}
.fancybox-outer,
.fancybox-inner {
    position: relative
}
.fancybox-inner {
    overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url("/img/fancybox_sprite.png")
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("/img/fancybox_loading.gif") center center no-repeat
}
.fancybox-close {
    width: 18px;
    height: 19px;
    background: url('/img/sprite_online_info.png') 0 -4660px no-repeat !important;
    top: 11px;
    right: 11px;
    cursor: pointer;
    position: absolute;
    z-index: 8040
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("/img/blank.gif");
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}
.fancybox-prev {
    left: 0
}
.fancybox-next {
    right: 0
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}
.fancybox-nav:hover span {
    visibility: visible
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}
.fancybox-lock {
    overflow: hidden
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("/img/fancybox_overlay.png")
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}
.fancybox-opened .fancybox-title {
    visibility: visible
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}
.fancybox-title-inside-wrap {
    padding-top: 10px
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}
.popup-wrapper {
    width: 796px;
    margin: 0 auto;
    border: 2px solid #356da6;
    height: auto;
    background: #fff
}
.popup-wrapper .table-direction {
    padding: 0 16px;
    margin: 0 0 24px
}
.popup-wrapper .table-direction th.flight {
    width: 108px
}
.popup-wrapper .title-popup {
    clear: both;
    overflow: hidden;
    background: url('/img/horiz_online_info.png') 0 -487px repeat-x;
    height: 40px;
    padding: 0 40px 0 14px
}
.popup-wrapper .title-popup h2 {
    font-size: 18px;
    color: #115098;
    font-weight: normal;
    line-height: 40px;
    float: left
}
.popup-wrapper .title-popup .form-item {
    float: right;
    margin: 12px 0 0 0
}
.popup-wrapper .title-popup label {
    display: inline-block !important;
    vertical-align: top;
    font-size: 12px;
    color: #424242
}
.ie7 .popup-wrapper .title-popup label {
    display: inline !important
}
.popup-content h3 {
    font-size: 14px;
    font-weight: normal;
    margin: 16px 0 12px 16px
}
.popup-content .table-ticket {
    margin-bottom: 10px
}
.popup-content .table-ticket th {
    text-align: left;
    vertical-align: bottom;
    padding: 14px 0 7px 10px;
    color: #727272;
    font-weight: bold;
    border-right: 1px solid #e7e6e6
}
.popup-content .table-ticket th.last {
    border: none
}
.popup-content .table-ticket .col-ticket-1 {
    width: 192px
}
.popup-content .table-ticket .col-ticket-2 {
    width: 332px
}
.popup-content .table-ticket .col-ticket-3 {
    width: 135px
}
.popup-content .table-ticket td {
    padding: 8px 10px
}
.popup-content .table-ticket thead {
    background: url('/img/horiz_online_info.png') 0 -303px repeat-x
}
.popup-content .table-ticket .passenger {
    border: none;
    margin: 0
}
.popup-content .table-ticket .passenger .checker {
    display: inline-block !important;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 8px;
    position: relative;
    vertical-align: middle
}
.ie7 .popup-content .table-ticket .passenger .checker {
    display: inline !important
}
.popup-content .table-ticket .passenger .checker input {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin: 7px
}
.popup-content .table-ticket .passenger .checker span {
    display: block;
    cursor: pointer;
    width: 28px;
    height: 28px;
    background: url('/img/sprite_online_info.png') 0 -3062px no-repeat
}
.popup-content .table-ticket .passenger .checker span.checked {
    background: url('/img/sprite_online_info.png') 0 -1426px no-repeat
}
.popup-content .table-ticket .passenger .username {
    font-weight: bold;
    display: inline-block !important;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 12px;
    color: #424242;
    line-height: 14px;
    margin-left: 0;
    cursor: pointer;
    width: 132px
}
.ie7 .popup-content .table-ticket .passenger .username {
    display: inline !important
}
.popup-content .table-ticket .passenger .username:hover {
    text-decoration: underline
}
.popup-content .table-ticket label {
    vertical-align: middle
}
.popup-content .table-ticket td {
    vertical-align: middle
}
.popup-content .table-ticket tbody tr:nth-child(even) {
    background: #f7f7f7
}
.popup-content .table-ticket .icon-f {
    width: 15px;
    height: 13px;
    background: url('/img/sprite_online_info.png') 0 -5117px no-repeat
}
.popup-content .table-ticket .item-direction strong {
    display: block
}
.popup-content .table-ticket .item-direction strong span {
    display: inline-block !important;
    vertical-align: middle;
    color: #115098;
    font-size: 12px
}
.ie7 .popup-content .table-ticket .item-direction strong span {
    display: inline !important
}
.popup-content .table-ticket .item-date {
    display: block;
    font-size: 12px
}
.popup-content .table-ticket .price-item {
    font-size: 14px;
    font-weight: bold;
    color: #ff7604
}
.table-footer .form-item {
    text-align: center;
    background: #d7f0fc;
    margin: 0 2px 0;
    padding: 18px 10px 13px
}
.table-footer label {
    font-size: 16px;
    line-height: 16px;
    color: #424242;
    margin: 0 0 11px
}
.table-footer input {
    display: inline-block !important;
    vertical-align: top;
    text-align: center;
    font-size: 28px;
    border: 1px solid #cfd3d4;
    color: #115098;
    padding: 2px 5px;
    background: #fff url('/img/horiz_online_info.png') 0 -447px repeat-x;
    width: 140px
}
.ie7 .table-footer input {
    display: inline !important
}
.table-footer .button-wrapp {
    text-align: center;
    padding: 20px
}
.table-footer .button {
    display: inline-block !important;
    vertical-align: top;
    line-height: 25px;
    height: 25px;
    min-width: 164px;
    padding: 0 13px;
    text-align: center;
    font-size: 14px;
    margin: 0 6px;
    color: #fff;
    text-decoration: none
}
.ie7 .table-footer .button {
    display: inline !important
}
.table-footer .button.button-blue {
    background: url('/img/horiz_online_info.png') 0 -122px repeat-x
}
.table-footer .button.button-blue:hover {
    background: url('/img/horiz_online_info.png') 0 -149px repeat-x
}
.table-footer .button.button-orange {
    background: url('/img/horiz_online_info.png') 0 -249px repeat-x
}
.table-footer .button.button-orange:hover {
    background: url('/img/horiz_online_info.png') 0 -276px repeat-x
}
.table-footer .info-block {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #fff5ec;
    position: relative;
    padding: 13px 26px 13px 70px;
    margin: 0 6px
}
.table-footer .info-block:before {
    content: '';
    display: block;
    background: url('/img/sprite_online_info.png') 0 -648px no-repeat;
    position: absolute;
    width: 48px;
    height: 48px;
    top: 50%;
    left: 12px;
    margin-top: -24px
}
.table-footer .info-block .info-col {
    width: 390px
}
.table-footer .info-block p {
    display: inline-block !important;
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin-right: 10px;
    color: #727272
}
.ie7 .table-footer .info-block p {
    display: inline !important
}
.table-footer .info-block p span {
    font-weight: normal
}
.table-footer .info-block p span,
.table-footer .info-block p strong {
    color: #424242;
    font-size: 14px
}
.table-footer .info-block a {
    color: #115098;
    font-size: 12px;
    line-height: 19px;
    display: block;
    margin-right: 20px
}
.table-footer .info-block a:hover {
    text-decoration: none
}
.table-footer .info-block .price {
    color: #ff7604;
    font-weight: bold;
    font-size: 24px;
    display: block
}
.table-footer .info-block .label-price {
    font-size: 12px;
    font-weight: bold;
    color: #727272;
    display: block
}
.ie7 .calendar-wrapp,
.ie8 .calendar-wrapp {
    width: 266px;
    height: 229px
}
.calendar-item {
    margin-bottom: 4px
}
.calendar-item .datepicker-wrapp {
    height: 186px;
    background: #f7f7f7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}
.calendar-item .ui-datepicker {
    width: 260px
}
.calendar-item .ui-datepicker .ui-datepicker-next {
    background: url('/img/sprite_online_info.png') 0 -4447px no-repeat;
    margin-right: 1px;
    right: 36px
}
.calendar-item .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
    margin-right: 0
}
.calendar-item .ui-datepicker .ui-datepicker-prev {
    background: url('/img/sprite_online_info.png') 0 -4623px no-repeat;
    left: 36px;
    margin-left: 1px
}
.calendar-item .ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover {
    margin-left: 0
}
.calendar-item .ui-datepicker th {
    padding-top: 0;
    color: #1e5b9f
}
.calendar-item .ui-widget-content {
    background: #f7f7f7;
    border: none
}
.calendar-item .ui-state-default,
.calendar-item .ui-widget-content .ui-state-default,
.calendar-item .ui-widget-header .ui-state-default {
    border: none;
    background: none;
    color: #424242;
    font-size: 12px;
    font-weight: normal
}
.calendar-item .ui-widget-header {
    background: none;
    border: none
}
.calendar-item .ui-datepicker-title {
    font-size: 14px;
    color: #1e5b9f
}
.calendar-item .ui-datepicker .ui-datepicker-title {
    line-height: 24px
}
.calendar-item .ui-datepicker td span,
.calendar-item .ui-datepicker td a {
    text-align: center
}
.calendar-item .ui-datepicker .ui-datepicker-prev,
.calendar-item .ui-datepicker .ui-datepicker-next {
    width: 29px;
    height: 22px;
    cursor: pointer
}
.calendar-item .ui-widget-header .ui-icon {
    background: none
}
.table-date-wrapp {
    width: 362px;
    float: right;
    margin: 0 2px
}
.table-date-wrapp th {
    text-align: left;
    text-transform: uppercase;
    font-weight: normal;
    padding: 7px 8px;
    font-size: 11px
}
.table-date-wrapp tbody tr:nth-child(odd) {
    background: #f7f7f7
}
.table-date-wrapp tbody tr:hover,
.table-date-wrapp tbody tr.active-item {
    background: #ffe0c7
}
.table-date-wrapp td {
    vertical-align: middle;
    padding: 9px 10px
}
.table-date-wrapp .items-wrapp {
    clear: both;
    overflow: hidden
}
.table-date-wrapp .item-departure,
.table-date-wrapp .item-arrivals {
    display: block;
    float: left;
    height: 15px;
    line-height: 15px
}
.table-date-wrapp .item-departure {
    margin-right: 6px
}
.table-date-wrapp .item-departure .icon {
    background: url('/img/sprite_online_info.png') 0 -4484px no-repeat
}
.table-date-wrapp .item-departure .time-item {
    font-size: 16px;
    font-weight: bold
}
.table-date-wrapp .item-arrivals .icon {
    background: url('/img/sprite_online_info.png') 0 -4027px no-repeat
}
.table-date-wrapp .item-arrivals .time-item {
    font-size: 12px
}
.table-date-wrapp .description-info {
    display: block
}
.table-date-wrapp .description-info a,
.table-date-wrapp .description-info span {
    font-size: 11px
}
.table-date-wrapp .description-info a {
    color: #1e5b9f
}
.table-date-wrapp .description-info a:hover {
    text-decoration: none
}
.table-date-wrapp .description-info span {
    color: #424242
}
.table-date-wrapp .date-i {
    font-size: 12px;
    line-height: 12px;
    margin: 0 0 2px 0;
    display: block;
    color: #1e5b9f
}
.table-date-wrapp .icon {
    display: inline-block !important;
    vertical-align: top;
    width: 15px;
    height: 15px;
    font-size: 0em;
    overflow: hidden;
    margin-right: 2px
}
.ie7 .table-date-wrapp .icon {
    display: inline !important
}
.table-date-wrapp .price {
    color: #ff7604;
    font-size: 14px;
    font-weight: bold
}
.flight-calendar-wrapp {
    clear: both;
    overflow: hidden;
    padding: 6px 0 0 0
}
.flight-calendar-wrapp .user-col,
.flight-calendar-wrapp .calendar-wrapp {
    float: left
}
.calendar-header {
    background: #fff
}
.calendar-header th {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #1e5b9f;
    vertical-align: middle;
    height: 23px;
    width: 52px;
    border-right: 2px solid transparent;
    border-left: 2px solid transparent;
    text-align: center
}
.calendar-header th.city {
    background: #d7f0fc;
    width: auto;
    text-align: left;
    margin: 0;
    border: none
}
.calendar-header td {
    font-size: 11px;
    text-align: center;
    color: #424242;
    height: 20px;
    vertical-align: middle
}
.calendar-header .city-item {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -moz-binding: url('xml/ellipsis.xml#ellipsis');
    white-space: nowrap;
    overflow: hidden;
    display: block;
    padding: 0 4px;
    width: 97px
}
.calendar-header .flight-icon {
    display: block;
    text-indent: -9999px;
    background: url('/img/sprite_online_info.png') 0 -2657px no-repeat;
    height: 23px;
    width: 52px
}
.calendar-header .time-item {
    color: #ff7604;
    font-weight: bold
}
.user-col {
    padding: 7px 5px 0 12px
}
.user-col .passenger-item {
    margin: 0 0 10px 0;
    clear: both;
    overflow: hidden
}
.user-col .passenger-item .passenger {
    border: none;
    width: auto;
    background: none;
    padding: 0;
    margin: 0
}
.user-col .passenger-item .passenger .form-item {
    padding: 0
}
.user-col .passenger-item .username {
    font-size: 10px;
    font-weight: bold;
    margin-left: 32px !important
}
.total-item {
    clear: both;
    overflow: hidden;
    background: #fff5ec;
    padding: 8px
}
.total-item .price {
    font-size: 24px;
    font-weight: bold;
    color: #FF7604
}
.total-item .total {
    float: right
}
.total-item span {
    display: block;
    float: left;
    margin-right: 10px
}
.total-item .total-label {
    font-size: 14px;
    color: #424242;
    margin-right: 14px;
    margin-top: 9px
}
.s-request-user-info {
    margin-top: 20px;
    border: 1px solid #eceff0;
    border-bottom-width: 5px;
    position: relative
}
.s-request-user-info:after {
    content: " ";
    display: block;
    height: 5px;
    background: #0071a9;
    width: 65px;
    position: absolute;
    bottom: -5px;
    right: -1px
}
.s-request-user-info h2.composition-title {
    position: relative;
    padding-left: 42px;
    font-size: 19px;
    margin: 0;
    line-height: 30px;
    padding-bottom: 0;
    font-weight: normal
}
.s-request-user-info .table-wrapper {
    padding-left: 32px
}
.s-request-user-info .table-a .col-2 {
    background: #d7f0fc
}
.s-request-user-info .table-a .col-3 {
    background: #f1f2f3
}
.s-request-user-info .table-a .odd .col-2 {
    background: #e0f7fe
}
.s-request-user-info .table-a .odd .col-3 {
    background: #f1f3f3
}
.s-request-tour-info {
    border: 1px solid #eceff0;
    border-top: 0
}
.s-request-checks-title {
    background: url('/img/horiz_online_info.png') 0 -203px repeat-x
}
.b-more-services-composition {
    padding: 30px 0 20px 0
}
.b-more-services-composition h2:before {
    height: 28px;
    width: 30px;
    background: url('/img/sprite_online_info.png') 0 -1509px no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.b-more-services-composition table {
    font-size: 13px;
    color: #000
}
.b-more-services-composition table th {
    font-weight: normal;
    text-align: left
}
.b-more-services-composition table strong {
    color: #115098
}
.b-more-services-composition table td,
.b-more-services-composition table th {
    padding: 4px 10px 4px 10px;
    border: 1px solid #fff
}
.b-more-services-composition table td.col-1 {
    width: 12%
}
.b-more-services-composition table td.col-2 {
    width: 33%
}
.b-more-services-composition table td.col-3 {
    width: 33%
}
.b-excursions-composition {
    padding-top: 25px
}
.b-excursions-composition h2:before {
    height: 28px;
    width: 30px;
    background: url('/img/sprite_online_info.png') 0 -1595px no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.b-excursions-composition .table-wrapper {
    margin-top: -25px
}
.b-excursions-composition table {
    font-size: 13px;
    color: #000
}
.b-excursions-composition table th {
    font-weight: normal;
    text-align: left
}
.b-excursions-composition table strong {
    color: #115098
}
.b-excursions-composition table td,
.b-excursions-composition table th {
    padding: 4px 10px 4px 10px;
    border: 1px solid #fff
}
.b-excursions-composition table td.col-1 {
    width: 12%
}
.b-excursions-composition table td.col-2 {
    width: 33%
}
.b-excursions-composition table td.col-3 {
    width: 33%
}
.b-visa-composition {
    padding-top: 5px;
    margin-bottom: 9px
}
.b-visa-composition h2:before {
    height: 28px;
    width: 30px;
    background: url('/img/sprite_online_info.png') 0 -1986px no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.b-visa-composition .table-wrapper {
    margin-top: -25px
}
.b-visa-composition table {
    width: 77.8%
}
.b-visa-composition td {
    border: 1px solid #fff
}
.b-visa-composition td.col-1 {
    width: 12%
}
.b-visa-composition td.col-2 {
    font-size: 15px;
    width: 33%;
    background: #d7f0fc;
    padding: 3px 10px 3px 10px
}
.b-visa-composition td.col-2.not-required {
    color: #29b000
}
.b-visa-composition td.col-2.waiting {
    color: #ee0743
}
.b-visa-composition td.col-3 {
    width: 33%;
    background: #f1f2f3;
    color: #8b8b8b;
    font-size: 12px;
    padding: 4px 10px 4px 10px
}
.b-visa-composition td.col-3 a {
    color: #0052af
}
.b-insurance-composition {
    padding-top: 15px;
    margin-bottom: 16px
}
.b-insurance-composition h2:before {
    height: 28px;
    width: 30px;
    background: url('/img/sprite_online_info.png') 0 -1636px no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.b-insurance-composition .table-wrapper {
    margin-top: -22px
}
.b-insurance-composition td.empty {
    width: 20%
}
.b-insurance-composition table {
    font-size: 13px
}
.b-insurance-composition td.insurance-link {
    width: 66.7%
}
.b-insurance-composition td.insurance-link a {
    color: #0052af;
    text-transform: uppercase
}
.b-transfer-composition {
    padding: 0 0 39px 0px
}
.b-transfer-composition h2:before {
    height: 28px;
    width: 30px;
    background: url('/img/sprite_online_info.png') 0 -2123px no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.b-transfer-composition .table-wrapper {
    margin-top: -25px
}
.b-transfer-composition table {
    font-size: 13px;
    color: #000;
    width: 77.8%
}
.b-transfer-composition table th {
    font-weight: normal;
    text-align: left
}
.b-transfer-composition table td,
.b-transfer-composition table th {
    padding: 4px 10px 4px 10px;
    border: 1px solid #fff
}
.b-transfer-composition table td.date {
    width: 15.5%
}
.b-transfer-composition table td.place {
    background: #d7f0fc;
    width: 41%;
    color: #115098
}
.b-transfer-composition table td.type {
    background: #f1f2f3
}
.b-transfer-composition table td.type .num {
    padding-left: 40px;
    position: relative;
    padding-right: 50px
}
.b-transfer-composition table td.type .title {
    position: absolute;
    left: 41px;
    top: -26px
}
.b-flight-composition {
    padding-top: 5px
}
.b-flight-composition .a-c-wrapp {
    width: auto
}
.b-flight-composition h2:before {
    height: 28px;
    width: 30px;
    background: url('/img/sprite_online_info.png') 0 -1552px no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.b-flight-composition h2 a {
    display: none;
    font-size: 13px;
    color: #0052af;
    position: relative;
    margin-left: 10px;
    padding-left: 32px
}
.b-flight-composition h2 a:before {
    display: none;
    height: 27px;
    width: 27px;
    background: url('/img/sprite_online_info.png') 0 -1253px no-repeat;
    content: "";
    position: absolute;
    top: -5px;
    left: 0
}
.b-flight-composition .table-wrapper {
    padding: 0 0 0 39px
}
.b-flight-composition .table-wrapper.table-a {
    padding-top: 11px
}
.b-flight-composition th {
    border-right: 2px solid #fff
}
.b-flight-composition th.place {
    width: 16%
}
.b-flight-composition th.flight {
    width: 12%
}
.b-flight-composition th.full-time {
    width: 28%
}
.b-flight-composition table {
    color: #000
}
.b-flight-composition .last {
    padding-left: 6.5%
}
.b-flight-composition td strong {
    color: #ff7604
}
.b-flight-composition td.time {
    font-size: 14px
}
.b-flight-composition td.last p {
    width: 145px
}
.b-flight-composition td.last a,
.b-flight-composition td.last p {
    font-size: 13px;
    position: relative;
    top: -12px;
    left: 5px
}
.b-flight-composition td.last span {
    display: block;
    color: #868686
}
.b-flight-composition .btn {
    height: 33px;
    width: 149px;
    background: url('/img/sprite_online_info.png') 0 -2987px no-repeat;
    display: block;
    text-align: center;
    color: #fff;
    /*line-height: 30px; */
    text-decoration: none;
    font-size: 13px;
    font-weight: normal
}
.b-place-composition {
    padding-bottom: 34px;
    font-size: 13px
}
.b-place-composition h2 {
    font-size: 25px
}
.b-place-composition h2:before {
    height: 28px;
    width: 30px;
    background: url('/img/sprite_online_info.png') 0 -1681px no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.b-place-composition .table-wrapper {
    color: #000;
    padding-left: 40px;
    padding-top: 9px
}
.b-place-composition td {
    padding: 6px 0px 10px 0px
}
.b-place-composition .col-1 {
    width: 28%;
    overflow: hidden;
    *zoom: 1;
    line-height: 20px;
    padding-left: 11px;
    background: #ccf2fd;
    border-right: 2px solid #fff
}
.b-place-composition .col-1 span {
    display: block;
    float: left;
    padding-right: 5px
}
.b-place-composition .col-1 a {
    float: left;
    width: 225px
}
.b-place-composition .col-2,
.b-place-composition .col-3 {
    background: #f6f7f7
}
.b-place-composition .col-2 {
    width: 30%;
    line-height: 24px;
    padding-left: 19px
}
.b-place-composition .col-2 span {
    background: #fecf8d;
    padding: 0px 4px 1px 4px
}
.b-place-composition .col-3 {
    width: 19%;
    line-height: 20px
}
.b-place-composition .col-3 a {
    text-transfrom: uppercase;
    color: #0052af
}
.b-place-composition .col-4 {
    padding-left: 1.5%;
    width: 28%
}
.b-place-composition .btn {
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 13px;
    padding-left: 10px;
    height: 33px;
    width: 129px;
    background: url('/img/sprite_online_info.png') 0 -2444px no-repeat
}
.b-tourist-info .table-a {
    background: #356da6;
    color: #fff
}
.b-tourist-info .table-a th {
    font-size: 10px;
    font-weight: normal;
    padding: 5px 20px 0px 20px
}
.b-tourist-info .table-a th,
.b-tourist-info .table-a td {
    text-align: left
}
.b-tourist-info .table-a td {
    font-size: 15px;
    padding: 0px 14px 14px 20px;
    vertical-align: bottom
}
.b-tourist-info .table-a td.name {
    font-size: 19px;
    line-height: 22px
}
.b-tourist-info .table-a td.name,
.b-tourist-info .table-a td.insurance-num,
.b-tourist-info .table-a td.num {
    text-transform: uppercase
}
.b-tourist-info .table-b .col-1 {
    width: 72%
}
.b-tourist-info .table-b .col-2 {
    width: 20.5%
}
.b-tourist-info .table-b .row-1 {
    height: 45px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTNlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e3e3e4));
    background: -webkit-linear-gradient(top, #fefefe, #e3e3e4);
    background: -moz-linear-gradient(top, #fefefe, #e3e3e4);
    background: -o-linear-gradient(top, #fefefe, #e3e3e4);
    background: linear-gradient(top, #fefefe, #e3e3e4)
}
.b-tourist-info .table-b .row-1 .inner-col-2 {
    color: #000;
    font-size: 25px;
    vertical-align: middle
}
.b-tourist-info .table-b .row-2 {
    background: #f6f7f7;
    font-size: 12px;
    color: #000
}
.b-tourist-info .table-b .row-2 td {
    padding: 17px 0 35px 0
}
.b-tourist-info .table-b .row-2 .inner-col-1 {
    padding-left: 32px;
    line-height: 18px
}
.b-tourist-info .table-b .row-2 .from {
    padding-left: 5px
}
.b-tourist-info .table-b .inner-col-1 {
    width: 31.5%
}
.b-tourist-info .table-b strong {
    font-weight: normal
}
.b-tourist-info .resort-list {
    margin: 16px 0 0 16px
}
.b-tourist-info .resort-list li {
    padding-bottom: 4px
}
.b-tours-info {
    color: #000
}
.b-tours-info a {
    color: #0052af
}
.b-tours-info th {
    background: #f7f7f7;
    text-align: left;
    padding: 18px 5px 18px 5px;
    font-size: 12px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background: -o-linear-gradient(top, #ffffff, #eeeeee);
    background: linear-gradient(top, #ffffff, #eeeeee);
    border-right: 1px solid #e7e6e6;
    color: #727272
}
.b-tours-info th:last-child {
    border-right: 0
}
.b-tours-info th.name {
    text-align: center
}
.b-tours-info td {
    padding: 5px;
    border-top: 1px solid #fff
}
.b-tours-info td.tour,
.b-tours-info td.name {
    font-size: 13px
}
.b-tours-info td.name {
    text-transform: uppercase;
    text-align: center;
    width: 13.8%;
    padding-top: 10px
}
.b-tours-info td.tour {
    width: 18.5%;
    background: #d7f0fc;
    line-height: 20px
}
.b-tours-info td.tour a {
    text-transform: uppercase
}
.b-tours-info td.nights {
    background: #e3f3fa;
    text-align: center;
    vertical-align: middle
}
.b-tours-info td.arrivals,
.b-tours-info td.flight {
    width: 10.2%;
    background: #f7f7f7
}
.b-tours-info td.arrivals a,
.b-tours-info td.flight a {
    font-size: 13px
}
.b-tours-info td.arrivals p,
.b-tours-info td.flight p {
    font-size: 12px;
    color: #727272
}
.b-tours-info td.composition {
    width: 22.5%
}
.b-tours-info td.visa {
    padding: 0
}
.b-tours-info td.visa .title {
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    color: #fff;
    min-width: 187px
}
.b-tours-info td.visa.ready {
    background: #d6f3cc
}
.b-tours-info td.visa.ready .title {
    background: #a1e38c
}
.b-tours-info td.visa.accepted {
    background: #f8e7ca
}
.b-tours-info td.visa.accepted .title {
    background: #ff7604
}
.b-tours-info td.visa.waiting {
    background: #ffd7d7
}
.b-tours-info td.visa.waiting .title {
    background: #fa4747
}
.b-tours-info td.visa p {
    padding: 5px;
    color: #727272
}
.b-tours-info td:last-child {
    background: #f7f7f7;
    vertical-align: middle;
    padding: 0 13px 0 16px
}
.b-tours-info .odd td.tour {
    background: #e7f6fd
}
.b-tours-info .odd td.nights {
    background: #eff9fe
}
.b-tours-info .odd td.arrivals,
.b-tours-info .odd td.flight {
    background: #fff
}
.b-tours-info .btn {
    height: 33px;
    width: 34px;
    background: url('/img/sprite_online_info.png') 0 -1724px no-repeat;
    display: block;
    margin: 0 auto
}
.b-request-title {
    color: #000000;
    width: 64%;
    padding: 15px 0px 15px 30px;
    height: 42px;
    line-height: 16px;
    float: left;
    font-size: 18px
}
.b-request-title .place {
    padding-left: 10%
}
.b-request-title .count {
    padding-left: 4%
}
.b-request-checks {
    font-weight: bold;
    font-size: 15px;
    float: right;
    padding: 10px 20px 0 20px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjlmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZjJmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f9fa), color-stop(100%, #eef2f4));
    background: -webkit-linear-gradient(top, #f7f9fa, #eef2f4);
    background: -moz-linear-gradient(top, #f7f9fa, #eef2f4);
    background: -o-linear-gradient(top, #f7f9fa, #eef2f4);
    background: linear-gradient(top, #f7f9fa, #eef2f4);
    height: 42px
}
.b-request-checks .confirmation,
.b-request-checks .payment {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    *text-indent: 0 !important;
    line-height: 20px;
    color: #ff0000
}
.b-request-checks .confirmation .icon,
.b-request-checks .payment .icon {
    height: 19px;
    width: 19px;
    background: url('/img/sprite_online_info.png') 0 -8332px no-repeat;
    margin-right: 9px;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    *text-indent: 0 !important
}
.b-request-checks .confirmation.confirmed,
.b-request-checks .payment.confirmed {
    color: #35c408;
    line-height: 28px
}
.b-request-checks .confirmation.confirmed .icon,
.b-request-checks .payment.confirmed .icon {
    height: 21px;
    width: 26px;
    background: url('/img/sprite_online_info.png') 0 -4357px no-repeat
}
.b-request-checks .confirmation.not-fully-paid,
.b-request-checks .payment.not-fully-paid {
    color: #ff7604
}
.b-request-checks .confirmation.not-fully-paid .icon,
.b-request-checks .payment.not-fully-paid .icon {
    height: 19px;
    width: 19px;
    background: url('/img/sprite_online_info.png') 0 -8298px no-repeat
}
.b-request-checks .confirmation {
    padding-right: 20px
}
.b-notification-print-info-list {
    background: #f4f4f4;
    padding: 22px 0 10px 0
}
.b-notification-print-info-list .user-info-list {
    width: 27.6%;
    padding-left: 12px
}
.b-notification-print-info-list .user-info-list li {
    padding-bottom: 10px
}
.b-notification-print-info-list .user-info-list a {
    font-size: 12px
}
.b-notification-print-info-list .notification {
    color: #7a7a7a;
    font-size: 12px;
    width: 56.3%;
    padding-top: 5px
}
.b-notification-print-info-list .notification .td-inner {
    position: relative;
    margin-left: 110px
}
.b-notification-print-info-list .notification .td-inner:before {
    height: 62px;
    width: 63px;
    background: url('/img/sprite_online_info.png') 0 -320px no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -85px;
    margin-top: -26px
}
.b-notification-print-info-list .notification a {
    color: #0f5cb4
}
.b-notification-print-info-list .notification p {
    padding-bottom: 14px
}
.b-notification-print-info-list .notification strong {
    text-transform: uppercase
}
.b-notification-print-info-list .print .td-inner {
    width: 192px
}
.b-notification-print-info-list .print .btn {
    background: none;
    height: 56px;
    width: 202px;
    background: url('/img/sprite_online_info.png') 0 -1080px no-repeat;
    color: #fff;
    border: 0;
    text-align: left;
    display: block
}
.b-notification-print-info-list .print .btn span {
    position: relative;
    top: -1px;
    padding-left: 45px;
    font-size: 14px;
    line-height: 16px;
    display: block
}
.b-notification-print-info-list .print .btn.not-ready {
    height: 56px;
    width: 202px;
    background: url('/img/sprite_online_info.png') 0 -2263px no-repeat
}
.b-notification-print-info-list .print .btn.not-ready span {
    color: #fff;
    width: 90px;
    text-align: center
}
.b-notification-print-info-list .print .checkbox {
    padding: 5px 0 0 10px
}
.b-notification-print-info-list .print .checkbox input {
    margin-right: 10px;
    float: left
}
.b-notification-print-info-list .print label {
    bottom: 2px;
    color: #4E4E4E;
    float: left;
    font-size: 12px;
    line-height: 15px;
    position: relative;
    width: 132px
}
.b-notification-print-info-list .private-payment-notification {
    color: #7a7a7a;
    font-size: 12px;
    width: 90%;
    padding-top: 5px;
    padding-left: 12px
}
.b-notification-print-info-list .private-payment a{
    font-size: 16px;
    font-weight: bold;
    color: #0f5cb4;
    padding-left: 100px;
}
.b-request-payment {
    border-top: 2px solid #7f7f7f;
    padding: 0 0 20px 30px;
    color: #000000
}
.b-request-payment .title {
    font-size: 19px
}
.b-request-payment .payable {
    width: 270px;
    padding-right: 75px
}
.b-request-payment .payable strong {
    font-size: 25px;
    padding-left: 28px
}
.b-request-payment .course {
    width: 200px
}
.b-request-payment .payable,
.b-request-payment .course {
    padding-top: 15px;
    float: left
}
.b-request-payment p {
    font-size: 13px
}
.b-request-payment select {
    border: 1px solid #cecece;
    font-weight: bold;
    width: 63px;
    margin-top: -10px;
    height: 22px;
    font-size: 15px
}
.b-request-payment .paid {
    float: right;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDYxNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYzAxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffd616), color-stop(100%, #ffc017));
    background: -webkit-linear-gradient(top, #ffd616, #ffc017);
    background: -moz-linear-gradient(top, #ffd616, #ffc017);
    background: -o-linear-gradient(top, #ffd616, #ffc017);
    background: linear-gradient(top, #ffd616, #ffc017);
    padding: 12px 15px 10px 35px;
    margin-top: 1px
}
.b-request-payment .paid .sum {
    font-size: 19px;
    padding: 0 0 10px 2px
}
.b-request-payment .paid strong {
    font-size: 25px
}
.b-request-payment .paid strong span {
    font-size: 15px
}
.b-request-payment .paid .btn {
    background: none;
    height: 52px;
    width: 176px;
    background: url('/img/sprite_online_info.png') 0 -2029px no-repeat;
    border: 0;
    font-size: 19px;
    color: #fff
}
.b-cost-paid {
    padding: 20px 0 20px 0;
    float: right
}
.b-cost-paid>div {
    float: left
}
.b-cost-paid .cost,
.b-cost-paid .paid {
    color: #000
}
.b-cost-paid .cost {
    font-size: 19px;
    border-right: 1px solid #969696;
    padding: 18px 18px 7px 12px
}
.b-cost-paid .cost .price {
    font-size: 25px;
    color: #FF7604;
    padding-left: 13px
}
.b-cost-paid .cost .title {
    position: relative;
    top: -2px
}
.b-cost-paid .state {
    font-size: 11px;
    display: block
}
.b-cost-paid .currency {
    font-size: 15px
}
.b-cost-paid .paid {
    padding: 11px 20px 10px 20px
}
.b-cost-paid .paid strong {
    font-size: 25px;
    line-height: 18px
}
.b-cost-paid .already-paid {
    border-right: 1px solid #ff7604;
    padding: 12px 28px 9px 12px
}
.b-cost-paid .already-paid strong {
    font-size: 25px;
    line-height: 18px
}
.b-cost-paid .debt {
    color: #ff7604;
    padding: 12px 13px 9px 12px
}
.b-cost-paid .debt strong {
    font-size: 25px;
    line-height: 18px
}
.b-cost-paid .pay-up .pay-up-inner {
    padding: 15px 15px 8px 20px
}
.b-cost-paid .pay-up strong {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    *text-indent: 0 !important;
    margin: 0px 0 0 -3px
}
.b-cost-paid .pay-up strong,
.b-cost-paid .pay-up p {
    color: #ff7604
}
.b-cost-paid .pay-up p {
    font-size: 12px;
    width: 275px;
    padding-left: 23px
}
.b-cost-paid.no-paid .cost {
    border-right: 0
}
.b-cost-paid.no-paid-fully .pay-up-inner {
    background: #f8f8f8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px
}
.b-cost-paid.no-paid-fully .cost {
    border-right: 0
}
.b-cost-paid .btn {
    display: inline-block;
    border: 0;
    height: 52px;
    width: 176px;
    background: url('/img/sprite_online_info.png') 0 -2029px no-repeat;
    font-weight: bold;
    font-size: 19px;
    color: #fff;
    margin: -20px 0 0 18px
}
.important-btn {
    height: 26px;
    min-width: 149px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 26px;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #79d35d 0%, #79d35d 50%, #31b00a 51%, #31b00a 100%);
    background-image: -webkit-linear-gradient(top, #79d35d 0%, #79d35d 50%, #31b00a 51%, #31b00a 100%);
    background-image: linear-gradient(to bottom, #79d35d 0%, #79d35d 50%, #31b00a 51%, #31b00a 100%);
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.36), inset 5px 5px 5px rgba(0, 0, 0, 0.07);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.36), inset 5px 5px 5px rgba(0, 0, 0, 0.07);
}
.important-btn:hover {
    color: #fff;
    text-decoration: none;
}
.deadLine {
    text-align: right;
    color: #f60016;
    font-size: 14px;
}
.deadLine2 {
    text-align: right;
    color: #f60016;
    font-size: 18px;
    font-weight: bold;
}
.grey-percent {
    font-size: 14px;
    color: #8e8e8e;
}
.topay {
    margin-left: 25px;
    font-size: 14px;
}