.mainWrapper {
    max-width: 1260px;
    overflow: hidden;
    margin: 0 auto;
}
.mainWrapper > div {
    margin: 0 auto;
    width: 925px;
    overflow: hidden;
}
.mainWrapper .you_looked {
    *zoom: 1;
    width: 955px;
    font-size: 15px;
    padding-bottom: 56px;
}
.mainWrapper .you_looked:after {
    content: "";
    display: table;
    clear: both;
}
.mainWrapper .you_looked > h3 {
    font-size: 20px;
    color: #050505;
    font-weight: normal;
    padding-bottom: 10px;
}
.mainWrapper .you_looked > div {
    background: #f7f6f6;
    *zoom: 1;
    padding: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    position: relative;
    behavior: url(/public/js/pie.htc);
    width: 430px;
    margin-right: 27px;
    float: left;
}
.mainWrapper .you_looked > div:after {
    content: "";
    display: table;
    clear: both;
}
.mainWrapper .you_looked > div h4 {
    padding-bottom: 6px;
}
.mainWrapper .you_looked > div h4 a {
    font-size: 18px;
}
.mainWrapper .you_looked > div .imgBlock {
    float: left;
    padding: 0 10px;
}
.mainWrapper .you_looked > div .txtBlock {
    margin-left: 86px;
    font-size: 15px;
    color: #050505;
    font-weight: normal;
}
.mainWrapper .you_looked > div .txtBlock p {
    padding-bottom: 6px;
}
.mainWrapper .you_looked > div.sale {
    border: 1px solid #f62b03;
}
.mainWrapper .you_looked > div.sale .sale {
    position: absolute;
    top: -27px;
    right: 0px;
    background: #f62b03;
    padding: 5px 18px;
    font-size: 15px;
    color: #ffffff;
    font-weight: normal;
}
.mainWrapper .you_looked > div.hotel {
    width: 426px;
}
.mainWrapper .you_looked > div.hotel .txtBlock {
    margin-left: 112px;
}
.mainWrapper .you_looked > div.hotel .txtBlock .sale_price {
    color: #cc0b1d;
    padding-right: 5px;
}
.mainWrapper .you_looked > div.hotel .txtBlock .old_price {
    color: #434444;
    text-decoration: line-through;
}
.mainWrapper .hotel {
    width: 426px;
}
.mainWrapper .hotel .imgBlock {
    float: left;
    padding: 0 10px;
}
.mainWrapper .hotel .txtBlock {
    margin-left: 112px;
}
.mainWrapper .hotel .txtBlock .sale_price {
    color: #cc0b1d;
    padding-right: 5px;
}
.mainWrapper .hotel .txtBlock .old_price {
    color: #434444;
    text-decoration: line-through;
}
.mainWrapper .offer_hotel,
.mainWrapper .best_offers {
    position: relative;
    min-height: 300px;
    margin-bottom: 37px!important;
}
.mainWrapper .offer_hotel .prev,
.mainWrapper .best_offers .prev {
    margin-top: -62px;
}
.mainWrapper .offer_hotel .next,
.mainWrapper .best_offers .next {
    margin-top: -62px;
}
.mainWrapper .headSlider {
    background: url(/public/images/img/headSlider.png) repeat-x left center;
}
.mainWrapper .headSlider h3 {
    text-transform: uppercase;
    font-size: 24px;
    color: #0b51a7;
    font-weight: normal;
    background: #fff;
    text-align: center;
    padding: 5px 0;
    width: 430px;
    margin: 0 auto;
    margin-bottom: 18px;
}
.mainWrapper .best_offers .img_gallery {
    width: 260px;
    height: auto!important;
    margin-bottom: 0px!important;
}
.mainWrapper .best_offers .img_gallery img {
    max-width: 260px;
    max-height: 237px!important;
    display: block;
}
.mainWrapper .best_offers .descrLi {
    padding: 10px 15px!important;
}
.mainWrapper .best_offers .descrLi h2 {
    font-size: 24px;
    color: #cd1a02;
    font-weight: bold;
    text-align: center;
}
.mainWrapper .best_offers #foo1 {
    min-width: 925px;
}
.mainWrapper .list_carousel {
    background-color: ;
    padding: 0px 38px;
    position: relative;
    width: 848px;
    margin: 0 auto;
}
.mainWrapper .list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.mainWrapper .list_carousel li {
    margin-bottom: 6px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
    behavior: url(/public/js/pie.htc);
    width: 260px;
    background: #f7f6f6;
    border: 1px solid #cfcfcf;
    border-top: none;
    border-bottom: 1px solid #717171;
    display: block;
    float: left;
    margin-right: 31px;
}
.mainWrapper .list_carousel li .descrLi {
    padding: 0 10px;
    padding-right: 1px;
    padding-bottom: 5px;
    font-size: 12px;
    color: #a8a8a8;
    font-weight: normal;
    font-family: Arial;
}
.mainWrapper .list_carousel li .descrLi .priceLi {
    font-family: Tahoma;
}
.mainWrapper .list_carousel li .descrLi .priceLi .new_priceLi {
    font-size: 18px;
    color: #538c20;
    font-weight: bold;
}
.mainWrapper .list_carousel li .descrLi .priceLi .old_priceLi {
    font-size: 14px;
    color: #363636;
    font-weight: normal;
    text-decoration: line-through;
}
.mainWrapper .list_carousel li .img_gallery {
    width: 260px;
    height: 158px;
    margin-bottom: 8px;
}
.mainWrapper .list_carousel li .img_gallery img {
    max-width: 260px;
    max-height: 158px;
    display: block;
}
.mainWrapper .list_carousel li .stars {
    float: right;
    padding: 0 13px;
}
.mainWrapper .list_carousel li .nameHotel {
    font-size: 14px;
    color: #152e6e;
    font-weight: normal;
    font-family: Arial;
}
.mainWrapper .list_carousel li.first {
    margin-left: 0px;
}
.mainWrapper .list_carousel li > a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.mainWrapper .list_carousel li:hover {
    border-color: transparent;
    box-shadow: 0 0 6px rgba(146, 164, 204, 0.82);
    -moz-box-shadow: 0 0 6px rgba(146, 164, 204, 0.82);
    -webkit-box-shadow: 0 0 6px rgba(146, 164, 204, 0.82);
    position: relative;
    behavior: url();
}
.mainWrapper .list_carousel.responsive {
    width: auto;
    margin-left: 0;
}
.mainWrapper .clearfix2 {
    float: none;
    clear: both;
}
.mainWrapper .prev {
    float: left;
    margin-left: 10px;
    width: 37px;
    height: 65px;
    background: url(/public/images/img/prev.png) no-repeat center center;
    position: absolute;
    left: -8px;
    top: 50%;
    margin-top: -32px;
}
.mainWrapper .prev:hover {
    background: url(/public/images/img/prevHover.png) no-repeat;
}
.mainWrapper .prev.disabled {
    background: url(/public/images/img/prevdisabled.png) no-repeat center center !important;
}
.mainWrapper .next {
    float: right;
    margin-right: 10px;
    width: 37px;
    height: 65px;
    background: url(/public/images/img/next.png) no-repeat center center;
    position: absolute;
    right: -8px;
    top: 50%;
    margin-top: -32px;
}
.mainWrapper .next:hover {
    background: url(/public/images/img/nextHover.png) no-repeat;
}
.mainWrapper .next.disabled {
    background: url(/public/images/img/nextdisabled.png) no-repeat center center !important;
}
.mainWrapper .pager {
    padding-top: 14px;
    font-size: 0;
    color: #fff;
    margin: 0 auto;
    width: 300px;
    text-align: center;
}
.mainWrapper .pager a {
    margin: 0 3px;
    text-decoration: none;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/public/images/img/pager.png) no-repeat top center;
}
.mainWrapper .pager a.selected {
    text-decoration: underline;
    background: url(/public/images/img/pager.png) no-repeat center -14px;
}
.mainWrapper .timer {
    background-color: #999;
    height: 6px;
    width: 0px;
}
.mainWrapper .caroufredsel_wrapper {
    min-width: 848px!important;
    min-height: 300px!important;
}
.mainWrapper .travel_ideas {
    *zoom: 1;
    text-align: center;
    width: auto!important;
    max-width: 1090px;
    position: relative;
    background: #edf3fd;
    margin-top: 67px!important;
    margin-bottom: 32px!important;
    padding-bottom: 28px;
}
.mainWrapper .travel_ideas:after {
    content: "";
    display: table;
    clear: both;
}
.mainWrapper .travel_ideas > div {
    width: 925px!important;
    margin: auto;
    position: relative;
}
.mainWrapper .travel_ideas .img_gallery {
    height: auto!important;
}
.mainWrapper .travel_ideas .img_gallery img {
    height: auto!important;
}
.mainWrapper .travel_ideas .headSlider {
    background: none;
    padding: 10px 0;
    padding-top: 15px;
    padding-bottom: 4px;
}
.mainWrapper .travel_ideas .headSlider h3 {
    background: none;
}
.mainWrapper .travel_ideas .headSlider + a {
    position: absolute;
    right: 46px;
    top: 30px;
    font-family: Arial;
    font-size: 12px;
}
.mainWrapper .travel_ideas .descrLi {
    background: none;
    text-align: center;
}
.mainWrapper .travel_ideas .descrLi a {
    font-size: 14px;
    font-family: Arial;
}
.mainWrapper .travel_ideas .list_carousel li {
    border: none!important;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.mainWrapper .travel_ideas .list_carousel li:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.mainWrapper .travel_ideas .list_carousel li:hover a {
    text-decoration: none;
}
.mainWrapper .travel_ideas .list_carousel li img {
    max-height: none!important;
}
.mainWrapper .travel_ideas .next {
    right: -2px !important;
    margin-top: -55px !important;
}
.mainWrapper .travel_ideas .prev {
    margin-top: -55px !important;
    left: -9px !important;
}
.mainWrapper .reviews {
    *zoom: 1;
    margin-bottom: 28px!important;
}
.mainWrapper .reviews:after {
    content: "";
    display: table;
    clear: both;
}
.mainWrapper .reviews h3 {
    padding-left: 38px;
    font-size: 20px;
    color: #0b51a7;
    font-weight: normal;
    margin-bottom: 13px;
}
.mainWrapper .reviews h3 a {
    border: none!important;
}
.mainWrapper .reviews .review {
    margin-right: 33px;
}
.mainWrapper .reviews .list_carousel {
    width: 368px!important;
    min-height: 140px!important;
}
.mainWrapper .reviews .list_carousel .caroufredsel_wrapper {
    min-width: 0px!important;
    padding-bottom: 5px!important;
}
.mainWrapper .reviews .list_carousel .next {
    margin-top: -38px !important;
}
.mainWrapper .reviews .list_carousel .prev {
    margin-top: -38px !important;
}
.mainWrapper .reviews .list_carousel ul li {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    box-shadow: none!important;
    border: none!important;
    margin-right: 0px!important;
    width: 366px!important;
    padding-bottom: 5px!important;
}
.mainWrapper .reviews .list_carousel ul li > div {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    behavior: url(/public/js/pie.htc);
    font-size: 15px;
    color: #000000;
    font-weight: normal;
    border: 1px solid #b2b3b3;
    position: relative;
    padding: 10px 15px;
}
.mainWrapper .reviews .list_carousel ul li > div p {
    padding-bottom: 10px;
}
.mainWrapper .reviews .list_carousel ul li > div .ugol {
    position: absolute;
    background: url(/public/images/img/ugol.png) no-repeat;
    width: 18px;
    height: 23px;
    bottom: -20px;
    left: 1px;
}
.mainWrapper .reviews .list_carousel ul li > div .autor {
    font-size: 12px;
}
.mainWrapper .reviews .list_carousel ul li a {
    border: none!important;
    text-decoration: none;
}
.mainWrapper .reviews > div {
    float: left;
}
.mainWrapper .reviews .pressa .list_carousel .caroufredsel_wrapper {
    width: 368px!important;
    height: 129px!important;
}
.mainWrapper .reviews .pressa .list_carousel .caroufredsel_wrapper ul {
    height: 129px!important;
}
.mainWrapper .reviews .pressa .list_carousel ul li {
    width: auto!important;
    margin-right: 0!important;
    background: #fff!important;
    padding: 30px 5px;
    margin: 0px!important;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}
.mainWrapper .reviews .pressa .list_carousel ul li a {
    position: relative!important;
}
.mainWrapper .reviews .pressa .list_carousel ul li img {
    display: block;
}
.mainWrapper .mapInMain {
    width: 587px!important;
    float: left;
    margin-right: 26px;
}
.mainWrapper .mapInMain .head {
    font-size: 28px;
    text-align: center;
}
.mainWrapper .mobi {
    padding-top: 7px;
    float: left;
}

.mobi_google_App{
    background: url(/public/images/img/mobi2.png);
    height: 238px;
    width: 301px;
}

.mainWrapper .subscription {
    background: #f7f6f6;
    margin-top: 27px;
}
.mainWrapper .subscription .header2 {
    font-family: Tahoma;
    font-size: 16px;
    color: #e8261d;
    font-weight: bold;
    display: block;
    text-align: center;
    margin: 0 0 2px 0;
    margin-bottom: 15px;
}
.mainWrapper #emailSubscription {
    background: none!important;
}
.mainWrapper #emailSubscription .submit {
    margin-left: -23px;
    width: 111px!important;
    background: url(/public/images/img/subscriptionSubmit.png) no-repeat !important;
}
.mainWrapper .pdt-block {
    margin-bottom: 40px!important;
}
.mainWrapper .pdt-block > .label {
    font-size: 20px;
}
.mainWrapper .pdt.harmonica {
    width: auto!important;
}
.mainWrapper .pdt.harmonica li > label {
    font-size: 18px!important;
    padding-top: 6px;
    padding-bottom: 6px;
    background: #edf3fd url(/public/images/img/harmonica.png) no-repeat;
    background-position: 7px -26px;
}
.mainWrapper .pdt.harmonica li.current > label {
    background-position: 7px 13px;
}
.mainWrapper .whatIntui {
    float: left;
    padding: 35px 21px;
    margin-right: 94px;
}
.mainWrapper .whatIntui p {
    padding-bottom: 7px;
}
.mainWrapper .whatIntui p img {
    margin-right: 12px;
}
.mainWrapper .recently_hotel {
    float: left;
}
.mainWrapper .recently_hotel h3 {
    font-size: 20px;
    margin-bottom: 16px;
    font-weight: normal;
}
.mainWrapper .recently_hotel .list_carousel {
    width: 383px!important;
}
.mainWrapper .recently_hotel .list_carousel .caroufredsel_wrapper {
    width: 368px!important;
    min-width: 368px!important;
}
.mainWrapper .recently_hotel .list_carousel li {
    border: none!important;
    box-shadow: none!important;
    width: 438px!important;
}
.mainWrapper .recently_hotel .list_carousel .hotel {
    width: 379px;
    position: relative;
    padding: 10px 0;
    background: #f7f6f6;
}
.mainWrapper .recently_hotel .list_carousel .hotel .imgBlock {
    float: left;
}
.mainWrapper .recently_hotel .list_carousel .hotel h4 {
    font-size: 18px;
}
.mainWrapper .recently_hotel .list_carousel .hotel .kuda {
    font-size: 12px;
    color: #a8a8a8;
    font-weight: normal;
}
.mainWrapper .recently_hotel .list_carousel .hotel .sale_price {
    font-size: 18px;
}
.mainWrapper .recently_hotel .list_carousel .hotel .old_price {
    font-size: 15px;
}
.mainWrapper .recently_hotel .list_carousel .hotel .time {
    font-size: 12px;
    color: #343333;
    font-weight: normal;
}
.mainWrapper .pintext {
    font-family: Tahoma;
    margin-top: 20px!important;
    font-size: 14px;
    color: #222222;
}
.mainWrapper .pintext h3 {
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
}
.mainWrapper .pintext p {
    padding-bottom: 35px;
}
/****************************************/
.mainWrapper .header {
    background: url(/public/images/img/headform.png) no-repeat;
    height: 760px;
    border-top: 2px solid #da0000;
    width: auto!important;
    max-width: 1320px;
    position: relative;
}
.mainWrapper .header .whitefon {
    position: relative;
    background: #fff;
    height: 52px;
}
.mainWrapper .header .headercontent {
    margin: auto;
    width: 935px;
    position: relative;
    background: #fff;
    height: 52px;
}
.mainWrapper .header .headercontent .logo {
    position: absolute;
    left: 20px;
    top: 3px;
}
/****************************************/
.mainWrapper .header .topMenu {
    z-index: 11;
    padding-top: 13px;
    position: absolute;
    right: 0;
}
.mainWrapper .header .topMenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mainWrapper .header .topMenu ul li {
    margin-left: 2px;
    display: block;
    float: left;
    padding-top: 10px;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: relative;
    behavior: url(/public/js/pie.htc);
    border-radius: 3px 3px 0 0;
}
.mainWrapper .header .topMenu ul li a {
    padding: 0px 20px;
    display: block;
    z-index: 11;
    padding-bottom: 8px;
    position: relative;
    font-size: 16px !important;
    color: #13306f !important;
    font-weight: normal !important;
    text-decoration: none!important;
    background-color: #fff;
}
.mainWrapper .header .topMenu ul li span {
    padding: 0px 20px;
    /*display: block;*/
    z-index: 11;
    padding-bottom: 8px;
    position: relative;
    font-size: 16px !important;
    color: #13306f !important;
    font-weight: normal !important;
    text-decoration: none!important;
    background-color: #fff;
}
.mainWrapper .header .topMenu ul li > ul {
    background: #fff;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
    margin-top: -2px;
    list-style: none;
    position: absolute;
    z-index: 9;
    display: none;
    width: 100%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: relative;
    behavior: url(/public/js/pie.htc);
    border-radius: 0 0 3px 3px;
}
.mainWrapper .header .topMenu ul li ul li {
    position: relative;
    padding: 5px 20px;
    background: #fff;
    padding-right: 10px;
    display: block;
    float: none;
}
.mainWrapper .header .topMenu ul li ul li a {
    padding: 0px;
    font-size: 14px !important;
    color: #13306f !important;
    font-weight: normal !important;
    text-decoration: underline!important;
    background: none!important;
}
.mainWrapper .header .topMenu ul li ul li a:hover {
    color: #da0000!important;
}
.mainWrapper .header .topMenu ul li.on {
    box-shadow: 0px 1px 5px #0560b6;
    -moz-box-shadow: 0px 1px 5px #0560b6;
    -webkit-box-shadow: 0px 1px 5px #0560b6;
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.mainWrapper .header .topMenu ul li.on > ul {
    display: block!important;
    box-shadow: 0px 1px 5px #0560b6;
    -moz-box-shadow: 0px 1px 5px #0560b6;
    -webkit-box-shadow: 0px 1px 5px #0560b6;
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.mainWrapper .header .topMenu ul li:focus {
    outline: none;
}
.mainWrapper .header .topMenu ul li:focus > ul.on {
    display: block;
    box-shadow: 0px 1px 5px #0560b6;
    -moz-box-shadow: 0px 1px 5px #0560b6;
    -webkit-box-shadow: 0px 1px 5px #0560b6;
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.mainWrapper .header .topMenu ul li:focus a {
    background-position: right 9px;
}
.mainWrapper .header .topMenu ul li.help {
    width: 159px;
}
.mainWrapper .header .topMenu ul li.help a {
    background-image: url(/public/images/img/topmenu.png);
    background-repeat: no-repeat;
    background-position: 87px -47px;
}
.mainWrapper .header .topMenu ul li.help:focus a {
    background-position: 87px 7px;
}
.mainWrapper .header .topMenu ul li.kabinet a,
.mainWrapper .header .topMenu ul li.agents a
{
    background-image: url(/public/images/img/topmenu.png);
    background-repeat: no-repeat;
    background-position: right -47px;
}
.mainWrapper .header .topMenu ul li.kabinet:focus a {
    background-position: right 7px;
}
.mainWrapper .header .topMenu ul li.bron {
    margin-right: 83px;
}
.mainWrapper .header .topMenu ul li.bron a {
    background-image: url(/public/images/img/topmenu.png);
    background-repeat: no-repeat;
    background-position: right -47px;
}
.mainWrapper .header .topMenu ul li.bron:focus a {
    background-position: right 7px;
}
.mainWrapper .formDiv {
    margin: auto;
    width: 935px;
    position: relative;
    margin-top: 83px;
    font-family: Arial;
}
.mainWrapper .formDiv .counter {
    margin-bottom: 5px;
}
.mainWrapper .formDiv #wrapper div.tabs {
    display: none;
}
.mainWrapper .formDiv .tabsMenu {
    float: left;
    width: 160px;
    margin-right: 22px;
}
.mainWrapper .formDiv .tabsMenu a.tabs {
    display: block;
    text-decoration: none;
    margin-bottom: -4px;
    padding: 10px 0;
    padding-left: 16px;
    font-size: 17px;
    color: #ffffff;
    font-weight: normal;
    font-family: Tahoma;
}
.mainWrapper .formDiv .tabsMenu a.tabs span {
    background: url(/public/images/img/icons.png) no-repeat;
    padding-left: 30px;
}
.mainWrapper .formDiv .tabsMenu a.tabs span.icon2 {
    background-position: 0 -36px;
}
.mainWrapper .formDiv .tabsMenu a.tabs span.icon3 {
    background-position: 0 -72px;
}
.mainWrapper .formDiv .tabsMenu a.tabs span.icon4 {
    background-position: 0 -108px;
}
.mainWrapper .formDiv .tabsMenu a.tabs span.icon5 {
    background-position: 0 -144px;
}
.mainWrapper .formDiv .tabsMenu a.tabs.active {
    background: #007cc3;
    font-size: 17px;
    color: #ffffff;
    font-weight: normal;
}
.mainWrapper .formDiv .tabsMenu a.tabs:hover {
    text-shadow: 0px 0px 5px #ffffff;
    -moz-text-shadow: 0px 0px 5px #ffffff;
    -webkit-text-shadow: 0px 0px 5px #ffffff;
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.mainWrapper .formDiv #wrapper a.active {
    cursor: default;
}
.mainWrapper .formDiv #wrapper div.active {
    display: block;
}
.mainWrapper .formDiv #wrapper div.tabs {
    margin-left: 188px;
    padding-right: 26px;
}
.mainWrapper .formDiv #wrapper div.tabs td {
    font-size: 13px;
    color: #fefefe;
    font-weight: normal;
}
.mainWrapper .formDiv #wrapper div.tabs form > div {
    margin-bottom: 15px;
    padding: 5px 27px;
}
.mainWrapper .formDiv #wrapper div.tabs .filtertip label {
    font-size: 14px!important;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}
.mainWrapper .formDiv #wrapper div.tabs label {
    font-size: 13px;
    color: #fefefe;
    font-weight: normal;
}
.mainWrapper .formDiv #wrapper div.tabs .png {
    background: url(/public/images/img/png.png);
}
.mainWrapper .formDiv #wrapper div.tabs .png td {
    vertical-align: top;
    padding-bottom: 5px;
}
.mainWrapper .formDiv #wrapper div.tabs .png .titleDiv {
    padding-left: 0px!important;
}
.mainWrapper .formDiv #wrapper div.tabs .png .extrim-mode {
    margin-bottom: 0px!important;
}
.mainWrapper .formDiv #wrapper div.tabs .filtertip {
    padding: 20px 27px;
}
.mainWrapper .formDiv #wrapper div.tabs .filtertip label {
    margin-right: 10px;
}
.mainWrapper .formDiv #wrapper div.tabs .titleDiv {
    font-size: 16px;
    color: #fefefe;
    font-weight: bold;
    padding-left: 27px;
    margin-bottom: 5px;
}
.mainWrapper .formDiv #wrapper div.tabs .titleDiv * {
    font-size: 16px;
    color: #fefefe;
    font-weight: bold;
}
.mainWrapper .formDiv #wrapper div.tabs .titleDiv .extrim-mode {
    margin-bottom: 13px;
}
.mainWrapper .formDiv #wrapper div.tabs .datePick {
    width: 77px;
}
.mainWrapper .formDiv #wrapper div.tabs select,
.mainWrapper .formDiv #wrapper div.tabs input,
.mainWrapper .formDiv #wrapper div.tabs .smoothSelectWrapper {
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: normal !important;
    font-family: Arial;
}
.mainWrapper .formDiv #wrapper div.tabs input.active-arrival {
    background: #4f73c6!important;
    border: 1px solid #fff;
    color: #fff!important;
}
.mainWrapper .formDiv #wrapper div.tabs input.active-arrival:focus {
    box-shadow: 0px 0px 7px #5c98d0;
    -moz-box-shadow: 0px 0px 7px #5c98d0;
    -webkit-box-shadow: 0px 0px 7px #5c98d0;
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.mainWrapper .formDiv #wrapper div.tabs input.active-departure {
    background: #3ac361!important;
    border: 1px solid #fff;
    color: #fff!important;
}
.mainWrapper .formDiv #wrapper div.tabs input.active-departure:focus {
    box-shadow: 0px 0px 7px #5c98d0;
    -moz-box-shadow: 0px 0px 7px #5c98d0;
    -webkit-box-shadow: 0px 0px 7px #5c98d0;
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.mainWrapper .formDiv #wrapper div.tabs .add_number {
    font-size: 11px;
    color: #99c5f9;
    font-weight: normal;
    cursor: pointer;
    text-decoration: underline;
    display: block;
    width: 100%;
    clear: left;
}
.mainWrapper .formDiv #wrapper div.tabs .add_number:hover {
    color: #da251c;
}
.mainWrapper .formDiv #wrapper div.tabs .hotelfilter {
    margin-bottom: 32px;
}
.mainWrapper .formDiv #wrapper div.tabs .hotelfilter td {
    vertical-align: top;
    padding-bottom: 5px;
}
.mainWrapper .formDiv #wrapper div.tabs .hotelfilter + .png {
    margin-bottom: 10px;
}
.mainWrapper .formDiv #wrapper div.tabs .aviabilets {
    margin-bottom: 23px;
}
.mainWrapper .formDiv #wrapper div.tabs .aviabilets td.first input {
    width: 166px;
    margin-bottom: 2px;
}
.mainWrapper .formDiv #wrapper div.tabs .aviabilets select {
    width: 94px!important;
}
.mainWrapper .formDiv #wrapper div.tabs .trans,
.mainWrapper .formDiv #wrapper div.tabs .stra {
    padding: 13px 27px;
    margin-bottom: 20px;
}
.mainWrapper .formDiv #wrapper div.tabs .submit {
    margin-left: 27px;
    margin-top: 17px;
    font-size: 30px;
    color: #ffffff;
    font-weight: normal;
    font-family: Arial;
    padding: 13px 43px;
}
.mainWrapper .formDiv .starshotel {
    margin-top: -5px;
    margin-bottom: 22px;
}
.mainWrapper .formDiv .starshotel span {
    cursor: pointer;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    background-image: url(/public/images/img/stars.png);
    background-position: 0 -33px;
    text-align: center;
    width: 34px;
    padding: 11px 0;
    text-decoration: none;
    font-size: 14px;
    color: #406489;
    font-weight: normal;
    font-family: Tahoma;
}
.mainWrapper .formDiv .starshotel span:hover {
    background-position: 0 -79px;
}
.mainWrapper .formDiv .starshotel span.on {
    background-position: 0 0px;
    padding: 9px 0;
}
.mainWrapper .formDiv .priceHotel {
    height: 48px;
}
.mainWrapper .formDiv .priceHotel input {
    width: 51px;
}
.mainWrapper .formDiv .priceHotel span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    background: #fff;
    vertical-align: middle;
    height: 2px;
    width: 7px;
    margin: 0 3px;
}
.mainWrapper .formDiv .priceHotel label {
    vertical-align: middle;
}
.mainWrapper .formDiv .tudasuda {
    background: url(/public/images/img/tudasuda.png) no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    width: 58px;
    height: 28px;
    margin: 0 7px;
}
.mainWrapper .formDiv .wid162 {
    width: 162px;
}
.mainWrapper .formDiv .aviabil,
.mainWrapper .formDiv .transferDiv,
.mainWrapper .formDiv .strach {
    margin-bottom: 0px;
}
.mainWrapper .formDiv .aviabil table,
.mainWrapper .formDiv .transferDiv table,
.mainWrapper .formDiv .strach table {
    margin-bottom: 19px;
}
.mainWrapper .formDiv .aviabil table + table,
.mainWrapper .formDiv .transferDiv table + table,
.mainWrapper .formDiv .strach table + table {
    margin-bottom: 5px;
}
.mainWrapper .formDiv .transferDiv table {
    margin-bottom: 19px;
}
.mainWrapper .formDiv .transferDiv table + table + table {
    margin-bottom: 5px;
}
.mainWrapper .formDiv .transferDiv .navigation {
    margin-top: 13px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 100%;
    margin-bottom: 23px;
}
.mainWrapper .formDiv .transferDiv .navigation li {
    float: left;
    list-style: none;
    margin-right: 45px;
}
.mainWrapper .formDiv .transferDiv .navigation li:first-child {
    margin-right: 58px;
}
.mainWrapper .formDiv .transferDiv .timeTd input:first-child {
    margin-right: 16px;
}
.mainWrapper .formDiv .transferDiv .time {
    width: 16px;
}
.mainWrapper .formDiv .strach {
    margin-bottom: 0px!important;
}
.mainWrapper .formDiv .strach div.smoothSelectWrapper {
    margin-right: 15px;
}
.mainWrapper .tire2 {
    position: relative;
    left: 9px;
}
.mainWrapper .tire {
    line-height: 0px;
    font-size: 0px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: #fff;
    vertical-align: middle;
    height: 2px;
    width: 7px;
    margin: 0 3px;
}
.mainWrapper .insurance_program .smoothSelectWrapper {
    margin-right: 5px!important;
}
.mainWrapper .insurance_program label {
    padding-bottom: 10px;
    display: block;
}
.mainWrapper .insurance_program .icons_insurance {
    margin-right: 46px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}
.mainWrapper .activotdych {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    font-size: 13px !important;
    color: #99c5f9 !important;
    font-weight: normal !important;
    margin-top: 10px;
}
.mainWrapper .summ {
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight: normal !important;
    font-family: Tahoma!important;
    padding: 22px 0;
    padding-bottom: 37px;
}
.mainWrapper .buy {
    margin-bottom: 33px;
}
.mainWrapper .period {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.mainWrapper .period label {
    padding-bottom: 10px!important;
    display: block!important;
}
.mainWrapper .str2 .insurance_program {
    margin-bottom: 17px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.smoothSelectWrapper.opened .smoothSelectUl {
    max-height: 400px;
    overflow-y: auto;
}
.tbnet td.rangeCell > div {
    background-color: #97b1e2;
}
.tbnet td.rangeCell > div span {
    background-color: #97b1e2;
    border-color: #97b1e2;
}
.tbnet td.rangeCell .calendarHTML-munth-cellEnrty span {
    background: #335dbd;
    border-color: #335dbd;
}
.ic.active-arrival .tbnet td.rangeCell div {
    background: #335dbd;
}
.ic.active-arrival .tbnet td.rangeCell div span {
    background: #335dbd;
    border-color: #335dbd;
}
.addHotel {
    width: 200px;
    *zoom: 1;
}
.addHotel:after {
    content: "";
    display: table;
    clear: both;
}
.addHotel .counter {
    margin-right: 14px;
    display: block;
    float: left;
}
.addHotel .counter > p {
    padding-bottom: 6px;
}
.addHotel .counterpeople {
    *zoom: 1;
    width: 250px;
}
.addHotel .counterpeople:after {
    content: "";
    display: table;
    clear: both;
}
.addHotel .counterpeople:first-child {
    margin-top: -25px;
}
.addHotel .counterpeople .titlenumber {

    font-family: Tahoma;
    font-size: 12px;
    color: #87afde;
    font-weight: bold;
}
.addHotel .counterpeople .age_of_children {
    display: none;
}
.addHotel .counterpeople.on .age_of_children {
    display: block;
    clear: left;
}
.addHotel .counterpeople.on .age_of_children p {
    padding: 3px 0;
    padding-bottom: 15px;
}
.addHotel.on .titlenumber {
    display: block;
}

/*17.10.2013 Корзина на главной*/
.toggle-cart_Main  {
    float: right;
}
.toggle-cart-title_Main {
    background-position: 0 -122px;
    background-repeat: no-repeat;
    height: 29px;
    padding: 0 11px 0 4px;
    cursor: pointer;
    position: relative;
    z-index: 111;
    line-height: 23px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;

}
.toggleBlock_Main.show_Main .toggle-cart-title_Main {
    border-bottom:none;
}
.toggle-cart-content_Main {
    position: absolute;
    top:32px;
    /*right:-132px;*/
    right:-350px;
    border:1px solid #FFFFFF;
    background-color:#FFFFFF;
    /*z-index: 110;*/
    width:530px;
}
.toggle-cart-content_Main .cart-in-personal-account_Main {
    background: #e3e3e3;
}
.toggle-cart-content_Main .cart-in-personal-account_list_Main  {
    padding: 36px 26px 0 26px;
    max-height: 680px;
    overflow-x: hidden;
    background: #f5f4f5;
}
.toggle-cart-content_Main .cart-in-personal-account_list_Main :last-child {
    border-bottom:none;
}
.toggle-cart-content_Main .cart-in-personal-account_content_Main {
    width: 700px;
}
.toggle-cart-content_Main .cart-in-personal-account_total_Main {
    padding: 0 26px 36px 26px;
}
.toggle-cart-empty_Main {
    padding: 30px 26px 10px 26px;
}
.toggle-cart-you-can-list_Main {
    list-style: none;
}
.toggle-cart-you-can-list_Main > li {
    overflow: hidden;
    padding: 15px 0;
    border-top:1px dashed #abaaab;
}
.toggle-cart-you-can-list_Main > li:first-child {
    border-top:none;
}
.toggle-cart-you-can-list_Main .wrap-img_Main {
    float: left;
    text-align: center;
    width: 87px;
    height: 45px;
}
.toggle-cart-you-can-list_Main .wrap-link_Main {
    font:16px arial;
    overflow: hidden;
    padding: 11px 0 0 0;
}
/*!-17.10.2013 Корзина на главной-!*/

/* 2013-11-07 */
.new-main-header-shadow {
    background:url(/public/images/frontend/new-main-header-shadow.png) no-repeat 0 50%;
    height:48px;
}
/* /2013-11-07 */

.process_load_best_offers{
    background-color: #B8B8B8;
    height: 408px;
    left: 0;
    margin-left: 8px;
    opacity: 0.7;
    overflow: hidden;
    /*position: absolute;*/
    top: 0;
    width: 100%;
    z-index: 97;
}

#best_offers_headSlider{
    padding-left: 10000px;
}

.process_load_offer_hotel{
    background-color: #B8B8B8;
    height: 408px;
    left: 0;
    margin-left: 8px;
    opacity: 0.7;
    overflow: hidden;
    /*position: absolute;*/
    top: 0;
    width: 100%;
    z-index: 97;
}

#offer_hotel_headSlider{
    padding-left: 10000px;
}

.process_load_travel_ideas{
    background-color: #B8B8B8;
    height: 408px;
    left: 0;
    margin-left: 8px;
    opacity: 0.7;
    overflow: hidden;
    /*position: absolute;*/
    top: 0;
    width: 100%;
    z-index: 97;
}

#travel_ideas_headSlider{
    padding-left: 10000px;
}

.process_load_reviews{
    background-color: #B8B8B8;
    height: 408px;
    left: 0;
    margin-left: 8px;
    opacity: 0.7;
    overflow: hidden;
    /*position: absolute;*/
    top: 0;
    width: 100%;
    z-index: 97;
}

#travel_ideas_reviews{
    padding-left: 10000px;
}

/*типа стили для новой шапки 09.12.2013*/
.mainWrapper {
    max-width: 1260px;
    overflow: hidden;
    margin: 0 auto;
}
.mainWrapper > div {
    margin: 0 auto;
    width: 925px;
    overflow: hidden;
}
.mainWrapper .you_looked {
    *zoom: 1;
    width: 955px;
    font-size: 15px;
    padding-bottom: 56px;
}
.mainWrapper .you_looked:after {
    content: "";
    display: table;
    clear: both;
}
.mainWrapper .you_looked > h3 {
    font-size: 20px;
    color: #050505;
    font-weight: normal;
    padding-bottom: 10px;
}
.mainWrapper .you_looked > div {
    background: #f7f6f6;
    *zoom: 1;
    padding: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    position: relative;
    behavior: url(/public/js/pie.htc);
    width: 430px;
    margin-right: 27px;
    float: left;
}
.mainWrapper .you_looked > div:after {
    content: "";
    display: table;
    clear: both;
}
.mainWrapper .you_looked > div h4 {
    padding-bottom: 6px;
    font-family: Tahoma;
}
.mainWrapper .you_looked > div h4 a {
    font-size: 18px;
}
.mainWrapper .you_looked > div .imgBlock {
    float: left;
    padding: 0 10px;
}
.mainWrapper .you_looked > div .txtBlock {
    margin-left: 86px;
    font-size: 15px;
    color: #050505;
    font-weight: normal;
}
.mainWrapper .you_looked > div .txtBlock p {
    padding-bottom: 6px;
}
.mainWrapper .you_looked > div.sale {
    border: 1px solid #f62b03;
}
.mainWrapper .you_looked > div.sale .sale {
    position: absolute;
    top: -27px;
    right: 0px;
    background: #f62b03;
    padding: 5px 18px;
    font-size: 15px;
    color: #ffffff;
    font-weight: normal;
}
.mainWrapper .you_looked > div.hotel {
    width: 426px;
}
.mainWrapper .you_looked > div.hotel .txtBlock {
    margin-left: 112px;
}
.mainWrapper .you_looked > div.hotel .txtBlock .sale_price {
    color: #cc0b1d;
    padding-right: 5px;
}
.mainWrapper .you_looked > div.hotel .txtBlock .old_price {
    color: #434444;
    text-decoration: line-through;
}
.mainWrapper .hotel {
    width: 426px;
}
.mainWrapper .hotel .imgBlock {
    float: left;
    padding: 0 10px;
}
.mainWrapper .hotel .txtBlock {
    margin-left: 112px;
}
.mainWrapper .hotel .txtBlock .sale_price {
    color: #cc0b1d;
    padding-right: 5px;
}
.mainWrapper .hotel .txtBlock .old_price {
    color: #434444;
    text-decoration: line-through;
}
.mainWrapper .offer_hotel,
.mainWrapper .best_offers {
    position: relative;
    min-height: 270px;
    margin-bottom: 37px!important;
}
.mainWrapper .offer_hotel .prev,
.mainWrapper .best_offers .prev {
    margin-top: -62px;
}
.mainWrapper .offer_hotel .next,
.mainWrapper .best_offers .next {
    margin-top: -62px;
}
.mainWrapper .headSlider {
    background: url(img/headSlider.png) repeat-x left center;
}
.mainWrapper .headSlider a {
    color: #618fc8;
}
.mainWrapper .headSlider a:hover {
    color: ##da251c;
}
.mainWrapper .headSlider h3 {
    text-transform: uppercase;
    font-size: 24px;
    color: #0b51a7;
    font-weight: normal;
    background: #fff;
    text-align: center;
    padding: 5px 0;
    width: 430px;
    margin: 0 auto;
    margin-bottom: 18px;
}
.mainWrapper .offer_hotel .list_carousel {
    padding: 0px 30px;
    width: 860px;
}
.mainWrapper .best_offers .img_gallery {
    width: 260px;
    height: auto!important;
    margin-bottom: 0px!important;
}
.mainWrapper .best_offers .img_gallery img {
    max-width: 260px;
    max-height: 237px!important;
    display: block;
}
.mainWrapper .best_offers .descrLi {
    padding: 10px 15px!important;
}
.mainWrapper .best_offers .descrLi h2 {
    font-size: 24px;
    color: #cd1a02;
    font-weight: bold;
    text-align: center;
}
.mainWrapper .best_offers #foo1 {
    min-width: 925px;
}
.mainWrapper .list_carousel {
    background-color: ;
    padding: 0px 36px;
    position: relative;
    width: 874px;
    margin: 0 auto;
}
.mainWrapper .caroufredsel_wrapper {
    margin: 2px!important;
}
.mainWrapper .list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.mainWrapper .list_carousel li {
    margin: 6px;
    margin-bottom: 6px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
    behavior: url(/public/js/pie.htc);
    width: 260px;
    background: #f7f6f6;
    border: 1px solid #cfcfcf;
    border-top: none;
    border-bottom: 1px solid #717171;
    display: block;
    float: left;
    margin-right: 30px;
}
.mainWrapper .list_carousel li .descrLi {
    padding: 0 10px;
    padding-right: 1px;
    padding-bottom: 5px;
    font-size: 12px;
    color: #a8a8a8;
    font-weight: normal;
    font-family: Arial;
}
.mainWrapper .list_carousel li .descrLi .priceLi {
    font-family: Tahoma;
}
.mainWrapper .list_carousel li .descrLi .priceLi .new_priceLi {
    font-size: 18px;
    color: #538c20;
    font-weight: bold;
}
.mainWrapper .list_carousel li .descrLi .priceLi .old_priceLi {
    font-size: 14px;
    color: #363636;
    font-weight: normal;
    text-decoration: line-through;
}
.mainWrapper .list_carousel li .descrLi p {
    padding-right: 5px;
}
.mainWrapper .list_carousel li .img_gallery {
    width: 260px;
    height: 158px;
    margin-bottom: 8px;
}
.mainWrapper .list_carousel li .img_gallery img {
    max-width: 260px;
    max-height: 158px;
    display: block;
}
.mainWrapper .list_carousel li .stars {
    float: right;
    padding: 0 13px;
}
.mainWrapper .list_carousel li .nameHotel {
    font-size: 14px;
    color: #152e6e;
    font-weight: normal;
    font-family: Arial;
}
.mainWrapper .list_carousel li.first {
    margin-left: 0px;
}
.mainWrapper .list_carousel li > a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.mainWrapper .list_carousel li:hover {
    border-color: transparent;
    box-shadow: 0 0 6px rgba(146, 164, 204, 0.82);
    -moz-box-shadow: 0 0 6px rgba(146, 164, 204, 0.82);
    -webkit-box-shadow: 0 0 6px rgba(146, 164, 204, 0.82);
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.mainWrapper .list_carousel.responsive {
    width: auto;
    margin-left: 0;
}
.mainWrapper .clearfix2 {
    float: none;
    clear: both;
}
.mainWrapper .prev {
    float: left;
    margin-left: 10px;
    width: 37px;
    height: 65px;
    background: url(img/prev.png) no-repeat center center;
    position: absolute;
    left: -8px;
    top: 50%;
    margin-top: -32px;
}
.mainWrapper .prev:hover {
    background: url(img/prevHover.png) no-repeat;
}
.mainWrapper .prev.disabled {
    background: url(img/prevdisabled.png) no-repeat center center !important;
}
.mainWrapper .next {
    float: right;
    margin-right: 10px;
    width: 37px;
    height: 65px;
    background: url(img/next.png) no-repeat center center;
    position: absolute;
    right: -8px;
    top: 50%;
    margin-top: -32px;
}
.mainWrapper .next:hover {
    background: url(img/nextHover.png) no-repeat;
}
.mainWrapper .next.disabled {
    background: url(img/nextdisabled.png) no-repeat center center !important;
}
.mainWrapper .pager {
    padding-top: 14px;
    font-size: 0;
    color: #fff;
    margin: 0 auto;
    width: 300px;
    text-align: center;
}
.mainWrapper .pager a {
    margin: 0 3px;
    text-decoration: none;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(img/pager.png) no-repeat top center;
}
.mainWrapper .pager a.selected {
    text-decoration: underline;
    background: url(img/pager.png) no-repeat center -14px;
}
.mainWrapper .timer {
    background-color: #999;
    height: 6px;
    width: 0px;
}
.mainWrapper .caroufredsel_wrapper {
    min-width: 848px!important;
}
.mainWrapper .travel_ideas {
    *zoom: 1;
    text-align: center;
    width: auto!important;
    max-width: 1090px;
    position: relative;
    background: #edf3fd;
    margin-top: 67px!important;
    margin-bottom: 32px!important;
    padding-bottom: 28px;
}
.mainWrapper .travel_ideas:after {
    content: "";
    display: table;
    clear: both;
}
.mainWrapper .travel_ideas > div {
    width: 925px!important;
    margin: auto;
    position: relative;
}
.mainWrapper .travel_ideas .img_gallery {
    height: auto!important;
}
.mainWrapper .travel_ideas .img_gallery img {
    height: auto!important;
}
.mainWrapper .travel_ideas .headSlider {
    background: none;
    padding: 10px 0;
    padding-top: 23px;
    padding-bottom: 0px;
}
.mainWrapper .travel_ideas .headSlider h3 {
    background: none;
}
.mainWrapper .travel_ideas .headSlider + a {
    position: absolute;
    right: 46px;
    top: 42px;
    font-family: Arial;
    font-size: 12px;
    color: #618fc8;
}
.mainWrapper .travel_ideas .descrLi {
    background: none;
    text-align: center;
}
.mainWrapper .travel_ideas .descrLi a {
    font-size: 14px;
    font-family: Arial;
}
.mainWrapper .travel_ideas .list_carousel li {
    border: none!important;
    background: none!important;
    margin-left: 0px;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.mainWrapper .travel_ideas .list_carousel li:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.mainWrapper .travel_ideas .list_carousel li:hover a {
    text-decoration: none;
}
.mainWrapper .travel_ideas .list_carousel li img {
    max-height: none!important;
}
.mainWrapper .travel_ideas .next {
    right: 21px!important;
    margin-top: -55px !important;
}
.mainWrapper .travel_ideas .prev {
    margin-top: -55px !important;
    left: -9px !important;
}
.mainWrapper .reviews {
    *zoom: 1;
    margin-bottom: 28px!important;
}
.mainWrapper .reviews:after {
    content: "";
    display: table;
    clear: both;
}
.mainWrapper .reviews h3 {
    padding-left: 38px;
    font-size: 20px;
    color: #0b51a7;
    font-weight: normal;
    margin-bottom: 13px;
}
.mainWrapper .reviews h3 a {
    border: none!important;
}
.mainWrapper .reviews .review {
    margin-right: 30px;
}
.mainWrapper .reviews .review .list_carousel {
    background: url(img/ballon.png) no-repeat center center !important;
    width: 375px!important;
}
.mainWrapper .reviews .review .list_carousel li {
    background: none!important;
    width: 346px!important;
    padding: 10px;
}
.mainWrapper .reviews .list_carousel {
    width: 368px!important;
    min-height: 140px!important;
}
.mainWrapper .reviews .list_carousel .caroufredsel_wrapper {
    min-width: 0px!important;
    padding-bottom: 5px!important;
}
.mainWrapper .reviews .list_carousel .next {
    margin-top: -38px !important;
}
.mainWrapper .reviews .list_carousel .prev {
    margin-top: -38px !important;
}
.mainWrapper .reviews .list_carousel ul li {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    box-shadow: none!important;
    border: none!important;
    margin-right: 0px!important;
    width: 366px!important;
    padding-bottom: 5px!important;
}
.mainWrapper .reviews .list_carousel ul li > div {
    /*.rounded(5px);
                                  .font-s(15px,#000,normal);
                                  p{padding-bottom:10px;}
                                  border:1px solid #b2b3b3;
                                  position:relative;
                                  padding:10px 15px;
    */

}
.mainWrapper .reviews .list_carousel ul li > div .ugol {
    position: absolute;
    background: url(img/ugol.png) no-repeat;
    width: 18px;
    height: 23px;
    bottom: -20px;
    left: 1px;
    display: none;
}
.mainWrapper .reviews .list_carousel ul li > div .autor {
    font-size: 12px;
}
.mainWrapper .reviews .list_carousel ul li a {
    border: none!important;
    text-decoration: none;
}
.mainWrapper .reviews > div {
    float: left;
}
.mainWrapper .reviews .pressa .list_carousel .caroufredsel_wrapper {
    width: 368px!important;
    height: 129px!important;
}
.mainWrapper .reviews .pressa .list_carousel .caroufredsel_wrapper ul {
    height: 129px!important;
}
.mainWrapper .reviews .pressa .list_carousel ul li {
    width: auto!important;
    margin-right: 0!important;
    background: #fff!important;
    padding: 30px 5px;
    margin: 0px!important;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}
.mainWrapper .reviews .pressa .list_carousel ul li a {
    position: relative!important;
}
.mainWrapper .reviews .pressa .list_carousel ul li img {
    display: block;
}
.mainWrapper .mapInMain {
    width: 587px!important;
    float: left;
    margin-right: 26px;
}
.mainWrapper .mapInMain .head {
    font-size: 28px;
    text-align: center;
}
.mainWrapper .mobi {
    padding-top: 7px;
    float: left;
}
.mainWrapper .subscription {
    background: #f7f6f6;
    margin-top: 27px;
}
.mainWrapper .subscription .header2 {
    font-family: Tahoma;
    font-size: 16px;
    color: #e8261d;
    font-weight: bold;
    display: block;
    text-align: center;
    margin: 0 0 2px 0;
    margin-bottom: 15px;
}
.mainWrapper #emailSubscription {
    background: none!important;
    padding: 13px 0 11px 19px;
}
.mainWrapper #emailSubscription .submit {
    margin-left: -23px;
    width: 111px!important;
    background: url(img/subscriptionSubmit.png) no-repeat !important;
}
.mainWrapper .pdt-block {
    margin-bottom: 40px!important;
}
.mainWrapper .pdt-block > .label {
    font-size: 20px;
}
.mainWrapper .pdt.harmonica {
    width: auto!important;
}
.mainWrapper .pdt.harmonica li > label {
    font-size: 18px!important;
    padding-top: 6px;
    padding-bottom: 6px;
    background: #edf3fd url(img/harmonica.png) no-repeat;
    background-position: 7px -26px;
}
.mainWrapper .pdt.harmonica li.current > label {
    background-position: 7px 13px;
}
.mainWrapper .whatIntui {
    float: left;
    padding: 35px 21px;
    margin-right: 94px;
}
.mainWrapper .whatIntui p {
    padding-bottom: 7px;
}
.mainWrapper .whatIntui p img {
    margin-right: 12px;
}
.mainWrapper .whatIntui a {
    color: #0b51a7;
}
.mainWrapper .whatIntui a:hover {
    color: #da251c;
}
.mainWrapper .recently_hotel {
    float: left;
}
.mainWrapper .recently_hotel h3 {
    font-size: 20px;
    margin-bottom: 16px;
    font-weight: normal;
}
.mainWrapper .recently_hotel h3 a {
    color: #0b51a7;
}
.mainWrapper .recently_hotel h3 a:hover {
    color: #da251c;
}
.mainWrapper .recently_hotel .list_carousel {
    width: 383px!important;
}
.mainWrapper .recently_hotel .list_carousel .caroufredsel_wrapper {
    width: 368px!important;
    min-width: 368px!important;
}
.mainWrapper .recently_hotel .list_carousel li {
    border: none!important;
    box-shadow: none!important;
    width: 438px!important;
}
.mainWrapper .recently_hotel .list_carousel .hotel {
    width: 379px;
    position: relative;
    padding: 10px 0;
    background: #f7f6f6;
}
.mainWrapper .recently_hotel .list_carousel .hotel .imgBlock {
    float: left;
}
.mainWrapper .recently_hotel .list_carousel .hotel h4 {
    font-size: 18px;
    font-family: Tahoma;
}
.mainWrapper .recently_hotel .list_carousel .hotel h4 a {
    color: #0b51a7;
}
.mainWrapper .recently_hotel .list_carousel .hotel h4 a:hover {
    color: #da251c;
}
.mainWrapper .recently_hotel .list_carousel .hotel .hotel_price {
    padding-bottom: 13px;
}
.mainWrapper .recently_hotel .list_carousel .hotel .kuda {
    font-size: 12px;
    color: #a8a8a8;
    font-weight: normal;
    padding: 7px 0;
}
.mainWrapper .recently_hotel .list_carousel .hotel .sale_price {
    font-size: 18px;
}
.mainWrapper .recently_hotel .list_carousel .hotel .old_price {
    font-size: 15px;
}
.mainWrapper .recently_hotel .list_carousel .hotel .time {
    font-size: 12px;
    color: #343333;
    font-weight: normal;
    font-family: Arial;
}
.mainWrapper .pintext {
    font-family: Tahoma;
    margin-top: 20px!important;
    font-size: 14px;
    color: #222222;
}
.mainWrapper .pintext h3 {
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
}
.mainWrapper .pintext p {
    padding-bottom: 35px;
}
.header {

    height: 977px;
    border-top: 2px solid #da0000;
    width: auto!important;
    max-width: 1320px;
    position: relative;
    margin-bottom: 40px;
    z-index:98;
    overflow:visible!important;
    max-width: 1260px;
    overflow: hidden;
    margin: 0 auto 15px auto;
}

.header_second {
    height: 977px;
    border-top: 2px solid #da0000;
    width: auto!important;
    max-width: 1320px;
    position: relative;
    margin-bottom: 40px;
    z-index:97;
    overflow:visible!important;
    max-width: 1260px;
    overflow: hidden;
    margin: 0 auto 15px auto;
}

.header:after {
    content:"";
    height:15px;
    width:758px;
    position:absolute;
    left:50%;
    bottom:-15px;
    z-index:2;
    margin-left:-379px;
    /*background:url(/public/images/frontend/shadow.png) no-repeat center bottom;*/
}
.header .whitefon {
    position: relative;
    height: 52px;
}
.header .headercontent {
    margin: auto;
    width: 960px;
    position: relative;
    height: 52px;
}
.header .headercontent .logo {
    position: absolute;
    left: 20px;
    top: 3px;
}
.header .topMenu {
    z-index: 11;
    padding-top: 13px;
    position: absolute;
    right: 70px;
}
.header .topMenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.header .topMenu ul li {
    margin-left: 2px;
    display: block;
    float: left;
    padding-top: 10px;
    padding-right: 3px;

    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: relative;
    top:-7px;
    behavior: url(/public/js/pie.htc);
}
.header .topMenu ul li > a {
    padding: 0px 20px;
    display: block;
    z-index: 11;
    padding-bottom: 8px;
    position: relative;
    font-size: 16px !important;
    color: #13306f !important;
    font-weight: normal !important;
    text-decoration: none!important;
}
.header .topMenu ul li ul {
    background: #fff;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
    margin-top: -2px;
    list-style: none;
    position: absolute;
    z-index: 9;
    display: none;
    width: 100%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: relative;
    behavior: url(/public/js/pie.htc);
    border-radius: 0 0 3px 3px;
}
.header .topMenu ul li ul li {
    position: relative;
    padding: 5px 20px;
    background: #fff;
    padding-right: 10px;
    display: block;
    float: none;
}
.header .topMenu ul li ul li a {
    padding: 0px;
    font-size: 14px !important;
    color: #13306f !important;
    font-weight: normal !important;
    text-decoration: underline!important;
    background: none!important;
}
.header .topMenu ul li ul li a:hover {
    color: #da0000!important;
}
.header .topMenu ul li.on {
    background: #fff;
    box-shadow: 0px 1px 5px #0560b6;
    -moz-box-shadow: 0px 1px 5px #0560b6;
    -webkit-box-shadow: 0px 1px 5px #0560b6;
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.header .topMenu ul li.on ul {
    display: block!important;
    /*.box-shadow(0px, 1px, 5px, #0560b6);*/

}
.header .topMenu ul li:focus {
    outline: none;
}
.header .topMenu ul li:focus ul.on {
    display: block;
}
.header .topMenu ul li:focus a {
    background-position: right 9px;
}
.header .topMenu ul li.help {
    width: 159px;
}
.header .topMenu ul li.help a {
    background-image: url(/public/images/img/topmenu.png);
    background-repeat: no-repeat;
    background-position: 87px -45px;
}
.header .topMenu ul li.help.on a {
    background-position: 87px 7px;
}
.header .topMenu ul li.kabinet a,
.header .topMenu ul li.agents a
{
    background-image: url(/public/images/img/topmenu.png);
    background-repeat: no-repeat;
    background-position: right -45px;
}
.header .topMenu ul li.kabinet.on a, 
.header .topMenu ul li.agents.on a
{
    background-position: right 7px;
}

.header .topMenu ul li.kabinet.auth {
    padding-top:0px !important;
}
.header .topMenu ul li.kabinet.auth a {
    background-position: 83px -42px;
}
.header .topMenu ul li.kabinet.auth.on a {
    background-position: 83px 12px;
}


.header .topMenu ul li.bron {
    margin-right: 18px;
}
.header .topMenu ul li.bron a {
    background-image: url(/public/images/img/topmenu.png);
    background-repeat: no-repeat;
    background-position: right -45px;
}
.header .topMenu ul li.bron.on a {
    background-position: right 7px;
}
.formDiv {
    margin: auto;
    width: 935px;
    position: relative;
    margin-top: 83px;
    font-family: Arial;
}
.formDiv .counter {
    margin-bottom: 5px;
}
.formDiv #wrapper div.tabs {
    display: none;
}
.formDiv .tabsMenu {
    float: left;
    width: 160px;
    margin-right: 22px;
}
.formDiv .tabsMenu a.tabs {
    display: block;
    text-decoration: none;
    margin-bottom: -4px;
    padding: 10px 0;
    padding-left: 16px;
    font-size: 17px;
    color: #ffffff;
    font-weight: normal;
    font-family: Tahoma;
}
.formDiv .tabsMenu a.tabs span {
    background: url(img/icons.png) no-repeat;
    padding-left: 30px;
}
.formDiv .tabsMenu a.tabs span.icon2 {
    background-position: 0 -36px;
}
.formDiv .tabsMenu a.tabs span.icon3 {
    background-position: 0 -72px;
}
.formDiv .tabsMenu a.tabs span.icon4 {
    background-position: 0 -108px;
}
.formDiv .tabsMenu a.tabs span.icon5 {
    background-position: 0 -144px;
}
.formDiv .tabsMenu a.tabs.active {
    background: #007cc3;
    font-size: 17px;
    color: #ffffff;
    font-weight: normal;
}
.formDiv .tabsMenu a.tabs:hover {
    text-shadow: 0px 0px 5px #ffffff;
    -moz-text-shadow: 0px 0px 5px #ffffff;
    -webkit-text-shadow: 0px 0px 5px #ffffff;
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.formDiv #wrapper a.active {
    cursor: default;
}
.formDiv #wrapper div.active {max-width: 875px;
                              display: block;
}
.formDiv #wrapper div.tabs {
    margin-left: 188px;
    padding-right: 26px;
}
.formDiv #wrapper div.tabs td {
    font-size: 13px;
    color: #fefefe;
    font-weight: normal;
}
.formDiv #wrapper div.tabs form > div {
    margin-bottom: 15px;
    padding: 5px 27px;
}
.formDiv #wrapper div.tabs .filtertip label {
    font-size: 14px!important;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    font-family: Tahoma;
}
.formDiv #wrapper div.tabs label {
    font-size: 13px;
    color: #bdcad7;
    font-weight: normal;
    font-family: Tahoma;
}
.formDiv #wrapper div.tabs .png {
    background: url(img/png.png);
}
.formDiv #wrapper div.tabs .png td {
    vertical-align: top;
    padding-bottom: 5px;
    font-size: 13px;
    color: #bdcad7;
    font-weight: normal;
    font-family: Tahoma;
}
.formDiv #wrapper div.tabs .png .titleDiv {
    padding-left: 0px!important;
}
.formDiv #wrapper div.tabs .png .extrim-mode {
    margin-bottom: 0px!important;
}
.formDiv #wrapper div.tabs .filtertip {
    padding: 20px 27px;
}
.formDiv #wrapper div.tabs .filtertip label {
    margin-right: 10px;
}
.formDiv #wrapper div.tabs .titleDiv {
    font-family: Tahoma;
    font-size: 16px;
    color: #fefefe;
    font-weight: bold;
    padding-left: 27px;
    margin-bottom: 5px;
}
.formDiv #wrapper div.tabs .titleDiv * {
    font-size: 16px;
    color: #fefefe;
    font-weight: bold;
}
.formDiv #wrapper div.tabs .titleDiv .extrim-mode {
    margin-bottom: 13px;
}
.formDiv #wrapper div.tabs .datePick {
    width: 77px;
}
.formDiv #wrapper div.tabs select,
.formDiv #wrapper div.tabs input,
.formDiv #wrapper div.tabs .smoothSelectWrapper {
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: normal !important;
    font-family: Arial;
}
.formDiv #wrapper div.tabs input.active-arrival {
    background: #4f73c6!important;
    border: 1px solid #fff;
    color: #fff!important;
}
.formDiv #wrapper div.tabs input.active-arrival:focus {
    box-shadow: 0px 0px 7px #5c98d0;
    -moz-box-shadow: 0px 0px 7px #5c98d0;
    -webkit-box-shadow: 0px 0px 7px #5c98d0;
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.formDiv #wrapper div.tabs input.active-departure {
    background: #3ac361!important;
    border: 1px solid #fff;
    color: #fff!important;
}
.formDiv #wrapper div.tabs input.active-departure:focus {
    box-shadow: 0px 0px 7px #5c98d0;
    -moz-box-shadow: 0px 0px 7px #5c98d0;
    -webkit-box-shadow: 0px 0px 7px #5c98d0;
    position: relative;
    behavior: url(/public/js/pie.htc);
}
.formDiv #wrapper div.tabs .add_number, .addRoomInList {
    font-size: 11px;
    color: #99c5f9;
    font-weight: normal;
    cursor: pointer;
    text-decoration: underline;
    display: block;
    border:none;
    width: 100%;
    clear: left;
}
.set-number-block-list-children {width:auto; width:170px;}
.set-number-block-list-children-wrap {
    padding:51px 0 0 0;
    background:none;
    bottom:0;
    width:auto;
    left:0;

}
.specify-age-children-text {
    bottom:0;
    width:auto;
    left:0;
}	
.set-number-block-list-children-wrap:before {display:none;}
.set-number-helper-block {display:none;}
.formDiv #wrapper div.tabs .add_number:hover {
    color: #da251c;
}
.formDiv #wrapper div.tabs .hotelfilter {
    margin-bottom: 37px;
}
.formDiv #wrapper div.tabs .hotelfilter td {
    vertical-align: top;
    padding-bottom: 5px;
}
.formDiv #wrapper div.tabs .hotelfilter + .png {
    margin-bottom: 10px;
}
.formDiv #wrapper div.tabs .aviabilets {
    margin-bottom: 25px;
}
.formDiv #wrapper div.tabs .aviabilets td.first input {
    width: 166px;
    margin-bottom: 2px;
}
.formDiv #wrapper div.tabs .aviabilets select {
    width: 94px!important;
}
.formDiv #wrapper div.tabs .trans,
.formDiv #wrapper div.tabs .stra {
    padding: 13px 27px;
    margin-bottom: 25px;
}
.formDiv #wrapper div.tabs .submit {
    margin-left: 27px;
    margin-top: 17px;
    font-size: 30px;
    color: #ffffff;
    font-weight: normal;
    font-family: Arial;
    padding: 13px 43px;
}
.formDiv .starshotel {
    margin-top: -5px;
    margin-bottom: 22px;
}
.formDiv .starshotel span {
    cursor: pointer;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    background-image: url(img/stars.png);
    background-position: 0 -33px;
    text-align: center;
    width: 38px;
    margin-left: -4px;
    padding: 11px 0;
    text-decoration: none;
    font-size: 14px;
    color: #406489;
    font-weight: normal;
    font-family: Tahoma;
}
.formDiv .starshotel span:hover {
    background-position: 0 -79px;
}
.formDiv .starshotel span.on {
    background-position: 0 0px;
    padding: 9px 0;
    color: #fff;
}
.formDiv .priceHotel {
    height: 48px;
}
.formDiv .priceHotel input {
    width: 51px;
}
.formDiv .priceHotel span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    background: #fff;
    vertical-align: middle;
    height: 2px;
    width: 7px;
    margin: 0 3px;
}
.formDiv .priceHotel label {
    vertical-align: middle;
}
.formDiv .tudasuda {
    background: url(img/tudasuda.png) no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    width: 58px;
    height: 28px;
    margin: 0 7px;
}
.formDiv .wid162 {
    width: 162px;
}
.formDiv .aviabil,
.formDiv .transferDiv,
.formDiv .strach {
    margin-bottom: 0px;
}
.formDiv .aviabil table,
.formDiv .transferDiv table,
.formDiv .strach table {
    margin-bottom: 19px;
}
.formDiv .aviabil table + table,
.formDiv .transferDiv table + table,
.formDiv .strach table + table {
    margin-bottom: 5px;
}
.formDiv .transferDiv table {
    margin-bottom: 19px;
}
.formDiv .transferDiv table + table + table {
    margin-bottom: 5px;
}
.formDiv .transferDiv .navigation {
    margin-top: 13px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 100%;
    margin-bottom: 23px;
}
.formDiv .transferDiv .navigation li {
    float: left;
    list-style: none;
    margin-right: 45px;
}
.formDiv .transferDiv .navigation li:first-child {
    margin-right: 58px;
}
.formDiv .transferDiv .navigation li label {
    font-family: Tahoma!important;
    font-size: 15px!important;
    color: #fff!important;
}
.formDiv .transferDiv .navigation li label strong {
    font-weight: normal;
}
.formDiv .transferDiv .timeTd input:first-child {
    margin-right: 16px;
    margin-bottom: 17px;
}
.formDiv .transferDiv .timeTd input:first-child span {
    margin: 0 1px;
}
.formDiv .transferDiv .time {
    width: 16px;
}
.formDiv .strach {
    margin-bottom: 0px!important;
}
.formDiv .strach div.smoothSelectWrapper {
    margin-right: 15px;
}
.mainWrapper .tire2 {
    position: relative;
    left: 9px;
}
.mainWrapper .tire {
    line-height: 0px;
    font-size: 0px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: #fff;
    vertical-align: middle;
    height: 2px;
    width: 7px;
    margin: 0 3px;
}
.mainWrapper .insurance_program .smoothSelectWrapper {
    margin-right: 5px!important;
}
.mainWrapper .insurance_program label {
    padding-bottom: 10px;
    display: block;
}
.mainWrapper .insurance_program .icons_insurance {
    margin-right: 46px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}
.mainWrapper .activotdych {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    font-size: 13px !important;
    color: #99c5f9 !important;
    font-weight: normal !important;
    margin-top: 10px;
}
.mainWrapper .summ {
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight: normal !important;
    font-family: Tahoma!important;
    padding: 22px 0;
    padding-bottom: 37px;
}
.mainWrapper .buy {
    margin-bottom: 33px;
}
.mainWrapper .period {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.mainWrapper .period label {
    padding-bottom: 10px!important;
    display: block!important;
}
.mainWrapper .str2 .insurance_program {
    margin-bottom: 17px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.smoothSelectWrapper.opened .smoothSelectUl {
    max-height: 400px;
    overflow-y: auto;
}
.tbnet td.rangeCell > div {
    background-color: #97b1e2;
}
.tbnet td.rangeCell > div span {
    background-color: #97b1e2;
    border-color: #97b1e2;
}
.tbnet td.rangeCell .calendarHTML-munth-cellEnrty span {
    background: #335dbd;
    border-color: #335dbd;
}
.ic.active-arrival .tbnet td.rangeCell div {
    background: #335dbd;
}
.ic.active-arrival .tbnet td.rangeCell div span {
    background: #335dbd;
    border-color: #335dbd;
}
.addHotel {
    width: 200px;
    *zoom: 1;
}
.addHotel:after {
    content: "";
    display: table;
    clear: both;
}
.addHotel .counter {
    margin-right: 14px;
    display: block;
    float: left;
}
.addHotel .counter > p, .set-number-block-adults > .label, .set-number-block-children > .label, .specify-age-children-text  {
    padding-bottom: 6px;
    font-size: 13px;
    color: #bdcad7;
    font-weight: normal;
    font-family: Tahoma;
    display:block;
    margin-top:4px;
}
.specify-age-children-text {top:0;
                            height:40px;
}
.set-number-block-adults{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin:0;
    top: 7px;
}

.set-number-block-children {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin:0;
    /*top: 7px;*/
    bottom: -14px;
}
.set-number-block-adults {
    margin-right:20px;
    top: 7px;
}
.addHotel .counterpeople {
    *zoom: 1;
    width: 250px;
}
.addHotel .counterpeople:after {
    content: "";
    display: table;
    clear: both;
}
.addHotel .counterpeople:first-child {
    margin-top: -25px;
}
.addHotel .counterpeople .titlenumber, .set-number-block-name {

    font-family: Tahoma;
    font-size: 12px;
    color: #87afde;
    font-weight: bold;

    top:-15px;
}
.set-number-block {margin-top:15px; margin-bottom:22px;}
.set-number-block-list-children-wrap:before {display:none;}
.set-number-block-remove-btn {top:-1px!important}
.addHotel .counterpeople .age_of_children {
    display: none;
}
.addHotel .counterpeople.on .age_of_children {
    display: block;
    clear: left;
}
.addHotel .counterpeople.on .age_of_children p {
    padding: 3px 0;
    padding-bottom: 15px;
}
.addHotel.on .titlenumber {
    display: block;
}
.switcher_select .switcher_options {
    top: 31px;
}
html,
body {
    background: none;
    /* font-family: Tahoma;*/
    font-size: 14px;
    color: #222222;
    font-weight: normal;
}

.on {
    box-shadow: 0 1px 5px #0560B6;
}
/*!-типа стили для новой шапки 09.12.2013-!*/

.topMenu .cart-in-personal-account, .topMenu .toggle-cart-empty {
    box-shadow: 0 1px 5px #0560B6
}


.my_lang_counter .header_menu_subitem_counter_main{display:block;position:absolute;width:auto;top:50px;text-align:left;right:0px;text-align:left;z-index:9; font: 16px/24px Tahoma,Helvetica,sans-serif;}
.header_menu_subitem_counter_main.cabinet_block{right:-76px;box-shadow: 0 0 27px 0 rgba(10,38,103,0.28);width:300px;border: 1px solid #ddd8d8;}
.header_menu_subitem_counter_main.cabinet_block .header_menu_subitem_counter{right:0;box-shadow:none;background:none;}
.my_lang_counter .header_menu_subitem_counter_main:after{content:'';position:absolute;top:-6px;right:50px;width:16px;height:8px;background:url(/public/images/frontend/new_design/nenu_open_arrow.png) 50% 50% no-repeat}
.my_lang_counter .header_menu_subitem_counter{position:relative;right:0;text-align:left;padding:20px 28px 23px;box-sizing:border-box;    border: 1px solid #dee2ea;    background-color: #fff;}
.select_lang_string,.select_money_string{white-space:nowrap}
.select_lang_string{margin-bottom:4px}
.select_lang_string_outer{margin-bottom:16px}
.select_lang_string .img-counter{display:inline-block;vertical-align:top;padding:4px 4px 5px}
.select_lang_string .img-counter img{width:24px;height:18px;display:block}
.select_lang_counter{display:block;vertical-align:top;border:1px solid #b5bbc3;padding:4px 9px 2px 5px;cursor:pointer;width: 75px;}

.my_lang {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #dee2ea;
    padding: 7px 3px;
    cursor: pointer;
    border-radius: 1px;
}
.header_menu_subitem_counter_main.close{display: none}
.my_lang_counter {
    display: inline-block;
    vertical-align: top;
    position: relative;
    float: right
}
.my_lang_counter{display:inline-block;vertical-align:top;position:relative}
.my_lang{display:inline-block;vertical-align:top;border:1px solid #dee2ea;padding:7px 3px;cursor:pointer;border-radius:1px}
.my_lang .img-counter{display:inline-block;vertical-align:top;padding:3px 2px 0 4px}
.my_lang img{width:24px;height:18px;display:block}
.my_lang:hover{border-color:#aeb8cd;font: 16px/24px Tahoma,Helvetica,sans-serif;}
.my_lang span{border-right:1px solid #aeb8cd;display:inline;padding:0 6px 0 4px;font: 16px/24px Tahoma,Helvetica,sans-serif;}
.my_lang span:last-child{border:none}
.mobile_menu a{display:none}
.user_foto_small{display:none}


.header_menu_subitem_counter {
    list-style-type: none;
    background: #fff;
    box-shadow: 0 0 27px 0 rgba(10,38,103,0.28);
    border-radius: 1px;
}


body,html{font:16px/24px Tahoma,Helvetica,sans-serif;width:100%;position:relative;height:auto;min-height:100%; min-width: 213px;}

#window_cancelation .layer-padding, #window_refund .layer-padding {
    max-height:300px;
}

a{color:#0a2667}
a:hover{color:#fc2828}
h1{display:block;font-family:Tahoma;color:#222;font-size:27px;line-height:33px;font-weight:400;text-align:left;margin-bottom:5px}
h2{font-family:Tahoma;color:#222;font-size:24px;font-weight:400;text-align:left;line-height:26px}
.wrapper{margin:0 auto;padding:0 50px;max-width:970px}

header .wrapper{max-width: 1070px; clear:both;display: flex;}

.subwrapper{margin:0 auto;max-width:1010px}

#change_people.layer-open{max-width:40%; left:30%;}

@media only screen and (max-width: 800px) {
    .wrapper{padding:0 14px}
    #change_people.layer-open{max-width:70%; left:15%;}

}
@media only screen and (max-width: 560px) {
    .wrapper{padding:0 10px;}
    #change_people.layer-open{max-width:90%; left:5%;}
}
footer{min-height:50px;margin-top:20px}
.right-side{margin-left:auto;display: flex;align-items: center;}
.header{border-top:4px solid #da251c;padding:10px 0 0;min-height:65px;max-width:1070px;margin:0 auto}
.logo{display:inline-block;vertical-align:top;min-height:20px;padding-top:7px;box-sizing:border-box}
.header_menu_full{float:right;text-align:right;z-index:10}
.header_menu_items{display:inline-block;vertical-align:top;}
.header_menu_item{border-right:1px solid #dfe3eb;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box}
.header_menu_item.user_avatar{min-height:38px}
.header_menu_item_header{padding:10px 39px 4px 15px}
.user_foto_counter{width:49px;height:30px}
.user_foto{position:absolute;top:-4px}
.header_menu_item:last-of-type{border-right:0}
a.header_menu_item_header{display:inline-block;vertical-align:top;font-family:Tahoma;color:#0a2667;font-size:15px;font-weight:400;text-decoration:none;position:relative}
a.header_menu_item_header:hover{color:#0a54b0}
a.header_menu_item_header:after{content:'';display:block;position:absolute;top:22px;right:22px;background:url(/public/images/frontend/new_design/header_menu_arrow.png) 50% 50% no-repeat;width:9px;height:4px}
.header_menu_subitem_counter_main{display:none;position:absolute;width:auto;top:42px;text-align:left;right:0;z-index:9999999999;}
.header_menu_subitem_counter_main.cabinet_block{right:0;box-shadow: 0 0 27px 0 rgba(10,38,103,0.28);width:300px;border: 1px solid #ddd8d8;}
.header_menu_subitem_counter_main.cabinet_block .header_menu_subitem_counter{right:0;box-shadow:none;background:none;}
.select_lang_string,.select_money_string{white-space:nowrap}

.header_menu_subitem_counter_main.open{display: block;}

.select_lang_string,
.select_money_string
{margin-bottom:4px; display: flex;flex-wrap: wrap;align-items: stretch;justify-content: space-between;min-width: 230px;}

.select_lang_string > a{width: 70px;border: 1px solid #eee; padding: 3px 0;box-sizing:border-box;margin-bottom: 5px;}
.select_lang_string > a.active{background: #e3e8ef;}
.select_lang_string .img-counter{display:inline-block;vertical-align:top;padding:4px 4px 5px}
.select_lang_string .img-counter img{width:24px;height:18px;display:block}



.select_money_string .select_lang_counter{
    padding: 4px 9px 5px;
    width: 35px!important;
    border: 1px solid #eee;
    text-align: center;
    margin: 0 0 5px 0;
}
.select_lang_counter.active{background:#e3e8ef}
.select_lang_counter:hover{background:#f4f6f9;border-color:#e1e4e7;cursor: pointer;}

.header_menu_subitem_counter_main:after{content:'';position:absolute;top:-6px;right:-8px;width:16px;height:8px;background:url(/public/images/frontend/new_design/nenu_open_arrow.png) 50% 50% no-repeat}
.header_menu_subitem_counter_main.cabinet_block:after{right:94px;top:-7px;}

.header_menu_subitem_counter{list-style-type:none;background:#fff;box-shadow: 0 0 4px -3px;;border-radius:1px;position:relative;right:0;padding:12px 20px 1px 27px;box-sizing:border-box}
.header_menu_subitem_counter li{margin-bottom:16px;line-height:18px}
.header_menu_subitem_counter_main.cabinet_block .header_menu_subitem_counter{right:0;box-shadow:none;}
a.header_menu_a_item{font-family:Tahoma;color:#0a2667;font-size:15px;font-weight:400;text-decoration:underline}
a.header_menu_a_item:hover{color:#fc2828}
.skype{position:relative}
.skype:before{content:'';display:block;position:absolute;top:2px;left:-20px;width:15px;height:15px;background:url(/public/images/frontend/new_design/skype.png) 50% 0 no-repeat}
.skype:hover:before{background-position:50% 100%}
.test{background:#dee2ea;height:400px}
.my_lang_counter{display:inline-block;vertical-align:top;position:relative}
.my_lang{display:inline-block;vertical-align:top;border:1px solid #dee2ea;padding:7px 3px;cursor:pointer;border-radius:1px}
.my_lang .img-counter{display:inline-block;vertical-align:top;padding:3px 2px 0 4px}
.my_lang img{width:24px;height:18px;display:block}
.my_lang:hover{border-color:#aeb8cd}
.my_lang span{border-right:1px solid #aeb8cd;display:inline;padding:0 6px 0 4px}
.my_lang span:last-child{border:none}
.mobile_menu a{display:none}

.user_foto_small{display:none}

.label_number_card {
    background-repeat: no-repeat;
    height: 27px;
    background-position: 80px 5px;
}
.label_number_card.visa {
    background-image: url(/public/images/frontend/new_design/visa.png);
}
.label_number_card.mastercard {
    background-image: url(/public/images/frontend/new_design/mastercard.png);
}
.label_number_card.maestro {
    background-image: url(/public/images/frontend/new_design/maestro.png);
}
.label_number_card.amex {
    background-image: url(/public/images/frontend/new_design/w.png);
}

.travel_details_left_counter_r{margin-top:-35px;}
@media only screen and (min-width: 700px) {
    .user_foto_small{display:none}
    .header_menu_full.close{display:flex!important}
}
@media only screen and (max-width: 700px) {
    .header_menu_item.user_avatar{min-height: auto;}
    .user_foto_small{position:absolute;top:18px;right:90px;display:block;width:49px;height:49px}
    .header_menu_full{float:none;position:absolute;padding-top:0;left:0;right:0;top:79px;border-top:1px solid #b5bdd1;display: flex;flex-direction: column-reverse;}
    .header_menu_item{border:none;position:static;margin:0;display:block;padding:0}
    .header_menu_items{border:none;position:static;margin:0;display:block}
    a.header_menu_item_header{display:none}
    .header_menu_subitem_counter_main, 
    .header_menu_subitem_counter_main.cabinet_block
    {position:static;width:auto;background:#fff;padding-bottom:0;border-bottom:1px solid #b5bdd1}

    .header_menu_subitem_counter_main:after{display:none}
    .header_menu_subitem_counter.help_menu{margin-bottom:16px}
    .header_menu_subitem_counter{margin:0 18px;position:static;width:auto;box-shadow:none;-webkit-column-rule:0 outset #f0f;-moz-column-rule:0 outset #f0f;column-rule:0 outset #fff;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;border-radius:0;padding:11px 0 0}
    .my_lang.header_menu_item_header{}
    .my_lang_counter{display:block}
    .my_lang_counter .header_menu_subitem_counter_main:after{display:none}
    .my_lang_counter .header_menu_subitem_counter{display:none;column-count:1;padding:17px 0 28px;-webkit-column-count:1;-moz-column-count:1}

    .my_lang_counter .header_menu_subitem_counter_main.open .header_menu_subitem_counter{
        display: block;
    }


    .my_lang_counter .header_menu_subitem_counter_main{right:0;position:absolute;width:auto;box-shadow:none;border-bottom:none}
    .skype:before{display:none}
    .header_menu_full{display:none}
    .mobile_menu a{background:url(/public/images/frontend/new_design/mobile_menu.png) 50% 50% no-repeat;padding:28px;display: block;}

    .label_number_card {
        height: 34px;
        background-position: 88px 4px;
    }
    .header_menu_full.mob_open{
        display:flex;
        box-shadow: 0 21px 17px 0 rgba(13, 13, 14, 0.7)
    }

    .header_menu_full.mob_open .header_menu_subitem_counter_main{
        display: block !important;
    }


    .help_block_menu, .help_block_menu  ul {
        background:#e7f8e3;
    }


    .select_money_string .select_lang_counter.bord-r-4,.select_money_string  .select_lang_counter:last-of-type{border-right:0}
    .select_money_string .select_lang_counter.bord-r-4,.select_money_string  .select_lang_counter:last-of-type:hover{border-right:0}
    .select_money_string .select_lang_counter.bord-r-6,.select_money_string  .select_lang_counter:last-of-type{border-right:1px solid #b5bbc3}
    .select_money_string .select_lang_counter.bord-r-6:hover,.select_money_string  .select_lang_counter:last-of-type:hover{border-right:1px solid #b5bbc3}
    .break_4 {height:10px; display:none;}
    .break_6 {height:10px; display:block;}

}
