* {
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body,
td,
th {
    text-align: left
}

body {
    behavior: url(/css/csshover.htc);
    font: 16px Arial, sans-serif;
    position: relative;
    margin: 0 auto;
    min-width: 950px;
    background: #fff
}

* html body {
    width: expression(((document.documentElement.clientWidth || document.clientWidth) < 950)? "950px": "100%")
}

* html div,
.ie6 .centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate li,
.ie6 .centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor li {
    height: 1px
}

.addUserTrip ins,
.header ul li .rebold a,
.header ul li strong a,
a:hover {
    text-decoration: none
}

img,
table {
    border: none
}

table {
    border-collapse: collapse;
    width: 100%
}

td,
th {
    vertical-align: top;
    font-weight: 400
}

ul {
    list-style: none
}

.htmlMakeup {
    padding: 15px
}

.header {
    padding: 5px 220px 0 0;
    height: 90px;
    position: relative
}

.header .logo,
.header ul li a {
    display: block;
    white-space: nowrap
}

.header .logo {
    background: url(/images/logo.gif) no-repeat;
    width: 180px;
    position: absolute;
    right: 35px;
    top: 0;
    text-indent: 700em;
    overflow: hidden;
    height: 90px
}

.header ul {
    height: 108px
}

.header ul li {
    float: left;
    width: 12.5%;
    font: 11px "MS Sans Serif"
}

.header ul li a {
    height: 27px;
    padding-right: 14px;
    padding-top: 44px;
    background-position: 0 0;
    background-repeat: no-repeat;
    font-weight: 400
}

.centralPart .leftCol .subMenu li a:hover,
.header ul li .rebold a:hover,
.header ul li strong a:hover,
a {
    text-decoration: underline
}

.header ul li .p1 {
    background-image: url(/images/ic_menu_01.gif)
}

.header ul li .p1:hover {
    background-image: url(/images/ic_menu_01_hover.gif)
}

.header ul li .rebold .p1,
.header ul li strong .p1 {
    background-image: url(/images/ic_menu_01_active.gif)
}

.header ul li .p2 {
    background-image: url(/images/ic_menu_02.gif)
}

.header ul li .p2:hover {
    background-image: url(/images/ic_menu_02_hover.gif)
}

.header ul li .rebold .p2,
.header ul li strong .p2 {
    background-image: url(/images/ic_menu_02_active.gif)
}

.header ul li .p3 {
    background-image: url(/images/ic_menu_03.gif)
}

.header ul li .p3:hover {
    background-image: url(/images/ic_menu_03_hover.gif)
}

.header ul li .rebold .p3,
.header ul li strong .p3 {
    background-image: url(/images/ic_menu_03_active.gif)
}

.header ul li .p4 {
    background-image: url(/images/ic_menu_04.gif)
}

.header ul li .p4:hover {
    background-image: url(/images/ic_menu_04_hover.gif)
}

.header ul li .rebold .p4,
.header ul li strong .p4 {
    background-image: url(/images/ic_menu_04_active.gif)
}

.header ul li .p5 {
    background-image: url(/images/ic_menu_05.gif);
    width: 94px
}

.header ul li .p5:hover {
    background-image: url(/images/ic_menu_05_hover.gif)
}

.header ul li .rebold .p5,
.header ul li strong .p5 {
    background-image: url(/images/ic_menu_05_active.gif)
}

.header ul li .p6 {
    background-image: url(/images/ic_menu_06.gif)
}

.header ul li .p6:hover {
    background-image: url(/images/ic_menu_06_hover.gif)
}

.header ul li .rebold .p6,
.header ul li strong .p6 {
    background-image: url(/images/ic_menu_06_active.gif)
}

.header ul li .p7 {
    background-image: url(/images/ic_menu_07.gif)
}

.header ul li .p7:hover {
    background-image: url(/images/ic_menu_07_hover.gif)
}

.header ul li .rebold .p7,
.header ul li strong .p7 {
    background-image: url(/images/ic_menu_07_active.gif)
}

.header ul li .p8 {
    background-image: url(/images/ic_vopros_gray.gif)
}

.header ul li .p8:hover {
    background-image: url(/images/ic_vopros_green.gif)
}

.header ul li .rebold .p8,
.header ul li strong .p8 {
    background-image: url(/images/ic_vopros_blue.gif)
}

.centralPart {
    background: url(/images/central_part_bg.jpg) 0 0 repeat-x;
    margin-bottom: 20px
}

.centralPart .rBg {
    background: url(/images/central_part_right.jpg) 100% 0 no-repeat;
    height: 436px;
    overflow: hidden
}

.centralPart .leftCol {
    background: url(/images/central_part_left.jpg);
    width: 232px;
    height: 436px;
    float: left
}

.login {
    padding: 18px 0 5px 20px;
    margin-bottom: 0
}

.login .rebold,
.login strong {
    font-size: 16px;
    color: #fff;
    display: block;
    margin-bottom: 4px
}

.login .i {
    width: 75px;
    border: none;
    font-size: 10px;
    padding: 4px 4px 1px
}

.login .b {
    position: relative;
    top: 5px
}

.login span {
    display: block;
    margin-top: 8px;
    color: #fff;
    font-size: 12px
}

.footer a,
.login span a {
    color: #fff
}

.login span i {
    font-style: normal;
    margin: 0 6px
}

.centralPart .leftCol .subMenu {
    padding: 0 29px 23px 31px;
    background: url(/images/separator_01.gif) 0 100% repeat-x;
    margin-bottom: 20px
}

.centralPart .leftCol .subMenu li {
    background: url(/images/separator_01.gif) 0 100% repeat-x;
    padding: 4px 0 5px;
    color: #fff
}

.centralPart .leftCol .myMenu li.last,
.centralPart .leftCol .subMenu li.last,
.holder2cols .rightCol .sideBlueBlock .myMenu li.last {
    background: 0 0
}

.centralPart .leftCol .subMenu li a {
    color: #fff;
    text-decoration: none;
    font-size: 12px
}

.centralPart .leftCol .banner {
    text-align: center
}

.centralPart .middleCol {
    margin-left: 233px
}

.centralPart .middleCol .regionMap {
    float: right;
    width: 302px;
    padding: 18px 19px 0;
    font-family: Arial
}

.centralPart .middleCol .regionMap .map {
    margin: 6px 0 10px
}

.centralPart .middleCol .regionMap span {
    color: #696969
}

.centralPart .middleCol .regionMap span .rebold,
.centralPart .middleCol .regionMap span strong,
body {
    color: #000
}

.centralPart .middleCol .regionMap span .more {
    display: block;
    margin-top: 8px;
    font-size: 14px
}

.regionDescription2 {
    padding: 5px 5px 20px;
    color: #7d7d7d
}

.regionDescription2 td {
    font-size: 16px;
    color: #7d7d7d;
    line-height: 25px
}

.centralPart .middleCol .regionDescription {
    padding: 18px 15px 20px 20px;
    margin-right: 321px;
    color: #7d7d7d
}

.centralPart .middleCol .regionDescription .h1,
.centralPart .middleCol .regionDescription h1 {
    font-size: 22px;
    margin-bottom: 4px;
    color: #000
}

.centralPart .middleCol .regionDescription .flag {
    float: left;
    margin: 0 20px 20px 0
}

.centralPart .middleCol .apatmentsDescription span,
.centralPart .middleCol .regionDescription span {
    color: #9f9f9f;
    font-family: Arial;
    font-style: italic;
    display: block;
    margin-bottom: 8px
}

.centralPart .middleCol .regionDescription span a {
    color: #9f9f9f
}

.centralPart .middleCol .apatmentsDescription hr,
.centralPart .middleCol .regionDescription hr,
.centralPart .middleCol .userProfileShortInfo hr {
    height: 1px;
    overflow: hidden;
    display: block;
    border-top: solid 1px #a3cdf8;
    border-bottom: solid 1px #edf9ff;
    background: #edf9ff;
    border-left: none;
    border-right: none;
    margin: 15px 0 10px
}

.ie .centralPart .middleCol .apatmentsDescription hr,
.ie .centralPart .middleCol .regionDescription hr,
.ie .centralPart .middleCol .userProfileShortInfo hr {
    height: 3px;
    border-top: solid 1px #a3cdf8;
    border-bottom: solid 3px #edf9ff;
    margin: 5px 0 0
}

.centralPart .middleCol .regionDescription .h3,
.centralPart .middleCol .regionDescription h3 {
    color: #4d4d4d;
    font-size: 16px;
    margin-bottom: 7px
}

.centralPart .middleCol .regionDescription .h3 i,
.centralPart .middleCol .regionDescription h3 i {
    font-style: normal;
    font-size: 11px;
    font-weight: 400
}

.centralPart .middleCol .regionDescription .h3 i a,
.centralPart .middleCol .regionDescription h3 i a {
    color: #4d4d4d
}

.yandexDirect {
    text-align: center;
    margin-bottom: 17px
}

.content3cols {
    margin-bottom: 20px;
    width: 100%
}

.content3cols .lCol,
.content3cols .mCol {
    padding-left: 30px;
    width: 30%;
    float: left;
    overflow: hidden
}

.content3cols .mCol {
    width: 30%!important
}

.content3cols .rCol {
    padding-left: 30px;
    padding-right: 30px;
    width: 30%;
    float: right;
    overflow: hidden
}

.content3cols .tour2Region .h2,
.content3cols .tour2Region h2 {
    font-size: 16px;
    color: #019beb;
    margin-bottom: 15px;
    font-weight: 400
}

.content3cols .tour2Region .h2 i,
.content3cols .tour2Region h2 i {
    font-style: normal;
    font-size: 10px;
    color: #7c7c7c;
    font-weight: 400;
    position: relative;
    top: -1px
}

.content3cols .tour2Region .h2 i a,
.content3cols .tour2Region h2 i a {
    color: #7c7c7c
}

.content3cols .tour2Region .h3,
.content3cols .tour2Region h3 {
    font-size: 14px;
    color: #4d4d4d;
    margin-bottom: 15px;
    font-weight: 400
}

.content3cols .tour2Region li {
    overflow: hidden;
    line-height: 20px;
    margin-bottom: 25px;
    font-size: 15px
}

.ie6 .centralPart .middleCol .apatmentsDescription .generalInfo .ratings,
.ie6 .content3cols .bestTourOffers li,
.ie6 .content3cols .tour2Region li {
    overflow: visible
}

.content3cols .tour2Region li span {
    color: #747474;
    display: block;
    margin-bottom: 9px;
    line-height: normal
}

.content3cols .tour2Region li span.gray {
    color: #747474;
    display: inline;
    margin-bottom: 0;
    font-size: 16px;
    line-height: normal
}

.ie6 .content3cols .tour2Region li span {
    margin-top: -20px
}

.ie6 .content3cols .tour2Region li span.gray {
    margin-top: 0
}

.content3cols .tour2Region li span .rebold,
.content3cols .tour2Region li span strong {
    color: #000;
    font-size: 14px;
    margin-right: 6px
}

.content3cols .tour2Region li img {
    float: left;
    margin-right: 14px
}

.content3cols .tour2Region,
.content3cols .tour2Region .h2like div a,
.content3cols .tour2Region a,
.content3cols .tour2Region p,
.content3cols .weRecommend li a {
    font-size: 16px
}

.content3cols .regionOpinion .h2like i a,
.content3cols .tour2Region .h2like a {
    font-size: 12px
}

.content3cols .weRecommend .h3,
.content3cols .weRecommend h3 {
    font-size: 16px;
    color: #019beb;
    margin-bottom: 15px;
    font-weight: 400
}

.content3cols .weRecommend span {
    color: #000;
    font-size: 16px;
    font-weight: 400
}

.content3cols .weRecommend span i {
    float: right;
    color: #a6a5a5;
    font-size: 10px;
    font-style: normal;
    font-weight: 400
}

.content3cols .weRecommend ul {
    margin-bottom: 10px
}

.content3cols .weRecommend a {
    font-size: 14px
}

.content3cols .weRecommend li {
    padding: 0 14px 6px 0
}

.content3cols .weRecommend li .map {
    float: right
}

.content3cols .regionNews .h3,
.content3cols .regionNews h3,
.content3cols .regionOpinion .h3,
.content3cols .regionOpinion h3 {
    font-size: 14px;
    margin-bottom: 15px;
    color: #4d4d4d;
    font-weight: 400
}

.content3cols .regionNews .h3 a,
.content3cols .regionNews h3 a {
    background: url(/images/ic_rss_01.gif) 0 0 no-repeat;
    padding-left: 16px;
    font-size: 10px;
    color: #7c7c7c;
    margin-left: 8px
}

.content3cols .regionNews ul {
    padding-right: 30px
}

.content3cols .regionNews li {
    margin-bottom: 12px;
    font-family: Arial
}

.content3cols .regionOpinion li {
    font-family: Arial;
    font-style: italic;
    color: #9f9f9f;
    padding-left: 20px;
    margin-bottom: 13px
}

.content3cols .regionOpinion li span {
    display: block;
    color: #000;
    font-style: normal;
    margin-left: -20px;
    margin-bottom: 5px
}

.content3cols .regionOpinion li i {
    font-style: normal;
    background: #cacaca;
    color: #fff;
    font-size: 11px;
    padding: 0 4px
}

.content3cols .lastVisitors li {
    font-size: 15px
}

.content3cols .lastVisitors .h2,
.content3cols .lastVisitors h2,
.content3cols .lastVisitors h4 {
    font-size: 17px;
    margin-bottom: 15px;
    color: #019beb;
    font-weight: 400
}

.content3cols .lastVisitors .h3,
.content3cols .lastVisitors .h4,
.content3cols .lastVisitors h3 {
    font-size: 15px;
    margin-bottom: 15px;
    color: #4d4d4d;
    font-weight: 400
}

.content3cols .lastVisitors .h4 {
    font-size: 17px;
    color: #019beb
}

.content3cols .lastVisitors .h2 i,
.content3cols .lastVisitors .h4 i,
.content3cols .lastVisitors h2 i,
.content3cols .lastVisitors h4 i {
    font-style: normal;
    font-size: 10px;
    color: #7c7c7c;
    font-weight: 400;
    position: relative;
    top: -1px
}

.content3cols .lastVisitors .h4 i a,
.content3cols .lastVisitors h4 i a {
    color: #7c7c7c;
    float: none;
    display: inline!important;
    margin: 0
}

.content3cols .lastVisitors .h2 i a,
.content3cols .lastVisitors h2 i a {
    color: #7c7c7c;
    float: none;
    display: inline!important;
    margin: 0;
    font-size: 12px
}

.content3cols .lastVisitors a {
    float: left;
    width: 100px;
    margin: 0 15px 0 0;
    height: 157px;
    font-size: 16px;
    overflow: hidden;
    line-height: 20px
}

.content3cols .lastVisitors .h3 i a,
.content3cols .lastVisitors h3 i a {
    font-size: 12px
}

.content3cols .lastVisitors a img {
    display: block;
    margin-bottom: 7px
}

.content3cols .randomFoto {
    font-family: Arial;
    color: #6a6b6b
}

.content3cols .randomFoto .h3,
.content3cols .randomFoto h3,
.content3cols .similarHotels h3 {
    font-size: 14px;
    margin-bottom: 15px;
    color: #4d4d4d;
    font-weight: 400
}

.content3cols .randomFoto i {
    display: block;
    margin: 5px 0
}

.footer {
    background: url(/images/footer_bg.gif);
    margin-top: 20px;
    background-repeat: repeat-x;
    background-color: #00a8ff!important
}

.footer .lBg {
    background: url(/images/footer_left.gif) 0 0 no-repeat
}

.footer .rBg {
    background: url(/images/footer_right.gif) 100% 0 no-repeat;
    line-height: 26px;
    height: 26px;
    padding: 0 35px 0 17px
}

.footer .bottomSiteMenu li {
    float: left;
    line-height: 26px
}

.footer .bottomSiteMenu li a {
    float: left;
    font-size: 16px;
    line-height: 26px;
    background: url(/images/footer_a.gif) 100% 0 no-repeat;
    padding: 0 8px 0 9px
}

.footer .bottomSiteMenu li a:hover {
    background: url(/images/footer_a_hover.gif) 100% 0 no-repeat
}

.content3cols .similarHotels li .map,
.footer .copy {
    float: right
}

.centralPart .middleCol .apatmentsDescription {
    padding: 18px 32px 0 23px
}

.centralPart .middleCol .apatmentsDescription .h1,
.centralPart .middleCol .apatmentsDescription h1 {
    font-size: 22px;
    margin-bottom: 4px;
    color: #000;
    font-weight: 400
}

.centralPart .middleCol .apatmentsDescription span {
    margin-bottom: 30px
}

.centralPart .middleCol .apatmentsDescription span a {
    color: #9f9f9f
}

.centralPart .middleCol .apatmentsDescription .quickInfo {
    float: left;
    width: 204px;
    color: #353535
}

.centralPart .middleCol .apatmentsDescription .quickInfo .hotelThumb,
.content3cols .weRecommend span {
    display: block;
    margin-bottom: 10px
}

.centralPart .middleCol .apatmentsDescription .quickInfo .h3,
.centralPart .middleCol .apatmentsDescription .quickInfo h3 {
    color: #4d4d4d;
    font-size: 16px;
    margin-bottom: 8px
}

.centralPart .middleCol .apatmentsDescription .generalInfo {
    color: #696969;
    margin-left: 235px;
    line-height: 1.3
}

.centralPart .middleCol .apatmentsDescription .h4,
.centralPart .middleCol .apatmentsDescription h4 {
    color: #666d71;
    font-size: 14px;
    margin-bottom: 8px
}

.centralPart .middleCol .apatmentsDescription .generalInfo .ratings {
    overflow: hidden
}

.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate,
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor {
    float: left;
    width: 47%;
    padding-left: 8px
}

.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate .h4,
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate h4,
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor .h4,
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor h4 {
    margin-left: -8px
}

.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate li {
    position: relative;
    padding-left: 57px;
    margin-bottom: 6px;
    color: #000
}

.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate li ins {
    position: absolute;
    left: 0;
    top: 2px
}

.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor li {
    position: relative;
    padding-left: 73px;
    margin-bottom: 6px;
    color: #000
}

.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor li ins {
    position: absolute;
    left: 0;
    top: 3px;
    background-image: url(/images/level_meter_grade.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 66px;
    height: 8px;
    display: block;
    overflow: hidden
}

.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor li ins span {
    width: 66px;
    height: 8px;
    display: block;
    background: url(/images/level_meter.gif)
}

.centralPart .middleCol .apatmentsDescription .quoteRequest span {
    float: left;
    padding-right: 5px;
    color: #000
}

.centralPart .middleCol .apatmentsDescription .quoteRequest span .rebold,
.centralPart .middleCol .apatmentsDescription .quoteRequest span b {
    font-weight: 400;
    display: block;
    margin-bottom: 2px;
    font-style: normal
}

.centralPart .middleCol .apatmentsDescription .quoteRequest span .i {
    border: solid 1px #a7cbdd;
    width: 80px
}

.centralPart .middleCol .apatmentsDescription .quoteRequest span .b {
    position: relative;
    top: 4px
}

.centralPart .middleCol .apatmentsDescription .quoteRequest span .s {
    width: 45px
}

.centralPart .middleCol .apatmentsDescription .quoteRequest span .b2 {
    margin-top: 14px;
    margin-right: -10px
}

.content3cols .similarHotels .h3 {
    font-size: 14px;
    margin-bottom: 15px;
    color: #4d4d4d;
    font-weight: 400
}

.content3cols .similarHotels span {
    display: block;
    margin-bottom: 10px;
    color: #6a6b6b
}

.content3cols .similarHotels span i,
.holder2cols .rightCol .similarHotels span i {
    float: right;
    color: #a6a5a5;
    font-size: 10px;
    font-style: normal;
    font-weight: 400
}

.content3cols .similarHotels ul,
.holder2cols .rightCol .similarHotels ul {
    margin-bottom: 10px
}

.content3cols .similarHotels li {
    background: url(/images/bullet_01.gif) 0 5px no-repeat;
    padding: 0 14px 6px
}

.content3cols .hotelFoto .h3,
.content3cols .hotelFoto h3 {
    font-size: 16px;
    color: #019beb;
    margin-bottom: 15px;
    font-weight: 400
}

.content3cols .hotelFoto .top {
    width: 333px;
    height: 205px;
    margin: 0 auto
}

.content3cols .hotelFoto .preview {
    display: block;
    margin-bottom: 7px
}

.content3cols .hotelFoto span {
    display: block;
    text-align: right;
    color: #6a6b6b;
    margin-bottom: 17px
}

.content3cols .hotelFoto span i {
    float: left
}

.content3cols .hotelFoto .scrolling .foto {
    height: 77px;
    overflow: hidden;
    position: relative;
    margin-bottom: 6px
}

.content3cols .hotelFoto .scrolling .foto .holder {
    height: 77px;
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    width: 1000px;
    white-space: nowrap
}

.centralPart .middleCol .userProfileShortInfo .avatara img,
.ie .content3cols .hotelFoto .scrolling .foto .holder {
    display: block
}

.content3cols .hotelFoto .scrolling .foto .holder a {
    float: left;
    margin-right: 6px;
    display: table-cell
}

.ie .content3cols .hotelFoto .scrolling .foto .holder a {
    clear: right
}

.content3cols .hotelFoto .scrolling .scroll {
    background: url(/images/scroll_right.gif) 100% 0 no-repeat
}

.content3cols .hotelFoto .scrolling .scroll .lBg {
    background: url(/images/scroll_left.gif) 0 0 no-repeat;
    height: 12px;
    padding: 0 7px
}

.content3cols .hotelFoto .scrolling .scroll .lBg a {
    display: block;
    background: url(/images/scroll_arr.gif) 50% 5px no-repeat;
    height: 12px;
    width: 12px;
    cursor: e-resize
}

.centralPart .middleCol .worldMap {
    float: right;
    padding: 10px 10px 0 0
}

.centralPart .middleCol .aboutToutOut .h3,
.centralPart .middleCol .aboutToutOut h3,
.centralPart .middleCol .worldMap .h3,
.centralPart .middleCol .worldMap h3 {
    color: #4d4d4d;
    font-size: 14px;
    margin-bottom: 12px
}

.centralPart .middleCol .aboutToutOut,
.centralPart2 .middleCol .aboutToutOut {
    margin-right: 393px;
    padding: 10px 0 0 20px;
    color: #4d4d4d
}

.centralPart .middleCol .aboutToutOut p {
    margin-bottom: 13px
}

.content3cols .bestTourOffers .h2,
.content3cols .bestTourOffers h2 {
    color: #019beb;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 400
}

.content3cols .bestTourOffers .h3,
.content3cols .bestTourOffers h3 {
    color: #4d4d4d;
    font-size: 14px;
    margin-bottom: 12px;
    font-weight: 400
}

.content3cols .bestTourOffers li {
    overflow: hidden;
    margin-bottom: 17px;
    line-height: 20px
}

.content3cols .bestTourOffers li img {
    margin-right: 11px;
    float: left
}

.content3cols .bestTourOffers li span {
    font-size: 15px;
    line-height: normal;
    margin-bottom: 5px;
    margin-top: -4px
}

.content3cols .bestTourOffers li a {
    font-size: 15px
}

.ie6 .content3cols .bestTourOffers li span {
    margin-top: -21px
}

.centralPart .middleCol .userProfileShortInfo {
    padding: 7px 15px 20px 20px;
    margin-right: 425px
}

.centralPart .middleCol .userProfileShortInfo .h3,
.centralPart .middleCol .userProfileShortInfo h3 {
    font-size: 20px;
    margin-bottom: 9px;
    color: #000;
    font-weight: 400
}

.centralPart .middleCol .userProfileShortInfo hr {
    margin: 10px 0 7px
}

.ie .centralPart .middleCol .userProfileShortInfo hr {
    margin: 2px 0 0
}

.centralPart .middleCol .userProfileShortInfo .leftSide {
    float: left;
    padding: 0 20px 10px 0;
    margin-bottom: 10px
}

.centralPart .middleCol .userProfileShortInfo .addUser {
    background: url(/images/ic_add_user.gif) 0 0 no-repeat;
    padding-left: 17px;
    line-height: 30px
}

.centralPart .middleCol .userProfileShortInfo .writeMessage {
    background: url(/images/ic_write_message.gif) 0 2px no-repeat;
    padding-left: 17px
}

.centralPart .leftCol .myMenu {
    padding: 15px 25px 5px;
    background: url(/images/separator_01.gif) 0 100% repeat-x;
    margin-bottom: 10px
}

.centralPart .leftCol .myMenu li,
.holder2cols .rightCol .sideBlueBlock .myMenu li {
    background: url(/images/separator_01.gif) 0 100% repeat-x;
    padding: 3px 0;
    color: #fff;
    font-size: 12px
}

.centralPart .leftCol .myMenu li a {
    color: #fff;
    text-decoration: none;
    font-size: 12px
}

.centralPart .leftCol .myMenu li a:hover,
.holder2cols .rightCol .sideBlueBlock .myMenu li a:hover {
    text-decoration: underline
}

.centralPart .leftCol .siteNews {
    color: #fff;
    padding: 0 25px 11px
}

.centralPart .leftCol .siteNews .h3,
.centralPart .leftCol .siteNews h3 {
    font-size: 14px;
    margin-bottom: 15px
}

.centralPart .leftCol .siteNews li {
    margin-bottom: 7px
}

.centralPart .leftCol .siteNews a,
.footer,
.holder2cols .rightCol .sideBlueBlock .siteNews a {
    color: #fff
}

.blueLiquidBlock {
    background-color: #d8f2ff
}

.blueLiquidBlock .blBg {
    padding: 20px 35px
}

.holder2cols {
    overflow: hidden
}

.ie6 .holder2cols {
    overflow: visible
}

.holder2cols .rightCol {
    float: right;
    width: 224px;
    padding-top: 18px
}

.holder2cols .leftCol {
    margin-right: 250px
}

.holder2cols .rightCol .h3,
.holder2cols .rightCol .similarHotels h3,
.holder2cols .rightCol h3 {
    font-size: 14px;
    margin-bottom: 15px;
    color: #4d4d4d;
    font-weight: 400
}

.holder2cols .rightCol .h3 span,
.holder2cols .rightCol h3 span {
    font-size: 10px;
    color: #7c7c7c;
    margin-left: 8px
}

.content3cols .weRecommend span b a,
.holder2cols .rightCol .h3 span a,
.holder2cols .rightCol h3 span a {
    color: #7c7c7c
}

.holder2cols .rightCol .h3 .rss,
.holder2cols .rightCol h3 .rss {
    background: url(/images/ic_rss_01.gif) 0 0 no-repeat;
    padding-left: 16px;
    font-size: 10px;
    color: #7c7c7c
}

.holder2cols .rightCol ul {
    padding-right: 30px
}

.holder2cols .rightCol li {
    margin-bottom: 12px;
    font-family: Arial
}

.registrationNewUser .h1,
.registrationNewUser h1 {
    color: #4d4d4d;
    font-size: 22px;
    margin-bottom: 30px
}

.registrationNewUser .aboutUser,
.registrationNewUser .userResidence,
.registrationNewUser .userTraveling {
    margin-bottom: 20px
}

.ie .registrationNewUser .r {
    position: relative;
    top: 3px
}

.registrationNewUser .aboutUser .row {
    padding-bottom: 8px;
    position: relative;
    overflow: hidden
}

.ie6 .registrationNewUser .aboutUser .row {
    overflow: visible
}

.registrationNewUser i {
    font-style: normal;
    color: #58c90d
}

.registrationNewUser .aboutUser .row .i {
    border: solid 1px #bcbcbc;
    width: 294px;
    display: block;
    margin-top: 4px;
    z-index: 2;
    position: relative
}

.registrationNewUser .aboutUser .row .hint {
    position: absolute;
    right: 0;
    top: 18px;
    width: 100%;
    z-index: 1
}

.registrationNewUser .aboutUser .row .hint q,
.registrationNewUser .humanDetector .hint q,
.registrationNewUser .userResidence .row .hint q,
.registrationNewUser .userTraveling .row .hint q {
    display: block;
    font-style: normal;
    color: #b0b1b1;
    font-size: 9px;
    padding-left: 320px
}

.registrationNewUser .aboutUser .row .col {
    width: 153px;
    float: left
}

.registrationNewUser .aboutUser .row .i2 {
    border: solid 1px #bcbcbc;
    width: 142px;
    display: block;
    margin-top: 4px;
    z-index: 2;
    position: relative
}

.registrationNewUser .userResidence .row {
    padding-bottom: 8px;
    position: relative
}

.registrationNewUser .userResidence .s {
    width: 295px;
    display: block;
    margin-top: 4px
}

.registrationNewUser .userResidence .row .s {
    z-index: 1;
    position: relative
}

.registrationNewUser .userResidence .row .hint {
    position: absolute;
    right: 0;
    top: 18px;
    width: 100%;
    z-index: 2
}

.registrationNewUser .userTraveling .row {
    padding-bottom: 8px;
    position: relative
}

.generalInformationNewUser label,
.registrationNewUser .userTraveling .row label {
    margin-right: 10px
}

.registrationNewUser .userTraveling .subRow {
    width: 295px;
    height: 24px;
    padding-top: 2px
}

.registrationNewUser .userTraveling .subRow .s {
    float: right;
    width: 245px;
    position: relative;
    top: -2px;
    z-index: 2
}

.registrationNewUser .humanDetector .hint,
.registrationNewUser .userTraveling .row .hint {
    position: absolute;
    right: 0;
    top: 4px;
    width: 100%;
    z-index: 1
}

.registrationNewUser .addMoreBlock {
    padding-left: 15px;
    background: url(/images/ic_add_block.gif) 0 4px no-repeat
}

.registrationNewUser .humanDetector {
    position: relative;
    height: 90px
}

.registrationNewUser .humanDetector .hint {
    top: 30px
}

.registrationNewUser .humanDetector .col {
    width: 147px;
    float: left
}

.registrationNewUser .humanDetector img {
    display: block;
    margin-top: 12px
}

.registrationNewUser .humanDetector .i {
    display: block;
    margin-top: 12px;
    border: solid 1px #bcbcbc;
    width: 148px;
    position: relative;
    z-index: 2
}

.registrationNewUser .attention {
    display: block;
    color: #b0b1b1;
    font-size: 12px;
    margin-bottom: 10px
}

.alignCenter {
    text-align: center
}

.alignCenter .b {
    padding-left: 5px;
    padding-right: 5px
}

.blueLiquidBlock .h1,
.blueLiquidBlock h1 {
    color: #4d4d4d;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 35px
}

.blueLiquidBlock .titleSelector {
    line-height: 32px;
    /*height: 32px;*/
    border-bottom: solid 1px #00a8ff;
    margin-bottom: 30px;
    font-size: 15px
}

.blueLiquidBlock .titleSelector .h1,
.blueLiquidBlock .titleSelector h1 {
    float: left;
    margin-right: 6px;
    margin-bottom: 0
}

.blueLiquidBlock .titleSelector .rebold,
.blueLiquidBlock .titleSelector a,
.blueLiquidBlock .titleSelector strong {
    float: left;
    margin-right: 17px
}

.blueLiquidBlock .titleSelector a {
    color: #0090e4;
    font-size: 17px
}

.blueLiquidBlock .titleSelector .rebold,
.blueLiquidBlock .titleSelector strong {
    color: #fff;
    background: url(/images/bg_title_selector.gif) 100% 0 no-repeat;
    padding-right: 6px
}

.blueLiquidBlock .titleSelector .rebold .rebold,
.blueLiquidBlock .titleSelector .rebold b,
.blueLiquidBlock .titleSelector strong b {
    background: url(/images/bg_title_selector.gif) 0 0 no-repeat;
    padding-left: 6px;
    float: left;
    line-height: 32px;
    font-weight: 400
}

.generalInformationNewUser td {
    padding-bottom: 12px;
    font-size: 15px;
    color: #7d7d7d
}

.generalInformationNewUser th {
    font-size: 15px;
    color: #7d7d7d;
    padding-bottom: 8px;
    padding-right: 15px;
    text-align: right;
    width: 210px
}

.ie .generalInformationNewUser td {
    padding-bottom: 8px
}

.generalInformationNewUser .bottMarg td,
.generalInformationNewUser .bottMarg th {
    padding-bottom: 26px
}

.ie .generalInformationNewUser th {
    padding-top: 4px
}

.findTravelPartner .inputs i,
.generalInformationNewUser i {
    font-style: normal;
    font-size: 11px;
    color: #b0b1b1;
    display: block;
    padding-top: 7px;
    line-height: 13px
}

.generalInformationNewUser .i {
    width: 66%;
    border: solid 1px #bcbcbc
}

.generalInformationNewUser .s_d1 {
    width: 60px
}

.generalInformationNewUser .s_d2 {
    width: 100px
}

.generalInformationNewUser .s_d3 {
    width: 80px
}

.generalInformationNewUser .s2 {
    width: 66%
}

.generalInformationNewUser .row {
    display: block;
    margin-bottom: 10px
}

.generalInformationNewUser .avatara th {
    text-align: left
}
.generalInformationNewUser .avatara p {
	margin-bottom: 7px;
}

/*.generalInformationNewUser .avatara th img,*/
.holder2cols .rightCol .similarHotels li .map {
    float: right
}

.generalInformationNewUser .avatara td span {
    display: block;
    margin: 7px 0
}

.generalInformationNewUser .avatara td i {
    margin-top: 15px;
    font-size: 12px
}

.generalInformationNewUser td label {
    cursor: pointer
}

.ff3 .generalInformationNewUser td label input,
.ie .generalInformationNewUser td label input {
    position: relative;
    top: 2px;
    font-size: 14px
}

.ie .addUserTrip .b,
.ie .generalInformationNewUser .b {
    height: 21px
}

.alignLeft .b {
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.addUserTrip td {
    padding-bottom: 12px
}

.addUserTrip th,
.ie .addUserTrip td {
    padding-bottom: 8px
}

.addUserTrip .bottMarg td,
.addUserTrip .bottMarg th {
    padding-bottom: 26px
}

.addUserTrip th {
    padding-right: 15px;
    text-align: right;
    min-width: 100px
}

.ie .addUserTrip th {
    padding-top: 4px
}

.addUserTrip i {
    font-style: normal;
    font-size: 9px;
    color: #b0b1b1;
    display: block;
    padding-top: 7px
}

.addUserTrip .i {
    width: 65.8%;
    border: solid 1px #bcbcbc
}

.addUserTrip .s2_d1 {
    width: 60px
}

.addUserTrip .s2_d2 {
    width: 100px
}

.addUserTrip .s2_d3 {
    width: 60px
}

.addUserTrip .s {
    width: 66%
}

.addUserTrip .row {
    display: block;
    margin-bottom: 10px
}

.addUserTrip span {
    float: left;
    margin-right: 25px
}

.addUserTrip span .rebold,
.addUserTrip span b {
    font-weight: 400;
    display: block;
    margin-bottom: 4px
}

.addUserTrip ins {
    display: block;
    color: #787979;
    padding-top: 10px
}

.addUserTrip .preview th {
    text-align: left
}

.addUserTrip .preview th img {
    display: block;
    border: solid 5px #fff;
    margin-top: 10px
}

.addUserTrip .preview .t {
    display: block;
    width: 99%;
    border: solid 1px #bcbcbc;
    overflow: auto;
    height: 100px;
    margin: 10px 0
}

.holder2cols .rightCol .sideBlueBlock {
    background: url(/images/side_blue_block_bott.gif) 0 100% no-repeat;
    width: 232px;
    margin-top: -18px;
    margin-bottom: 20px
}

.holder2cols .rightCol .sideBlueBlock .top {
    background: url(/images/side_blue_block_top.gif) 0 0 no-repeat
}

.holder2cols .rightCol .sideBlueBlock .myMenu {
    padding: 15px 25px 5px;
    margin-bottom: 0
}

.holder2cols .rightCol .sideBlueBlock .myMenu li {
    padding: 3px 0 4px;
    margin-bottom: 0
}

.holder2cols .rightCol .sideBlueBlock .myMenu li a {
    color: #fff;
    text-decoration: none;
    font-size: 12px
}

.holder2cols .rightCol .sideBlueBlock .siteNews {
    color: #fff;
    padding: 0 30px 17px 25px
}

.holder2cols .rightCol .sideBlueBlock .siteNews .h3,
.holder2cols .rightCol .sideBlueBlock .siteNews h3 {
    font-size: 14px;
    margin-bottom: 15px;
    color: #fff
}

.holder2cols .rightCol .sideBlueBlock .siteNews li {
    margin-bottom: 7px
}

.holder2cols .rightCol .similarHotels {
    margin-bottom: 25px;
    padding-left: 18px
}

.holder2cols .rightCol .similarHotels .h3 {
    font-size: 14px;
    margin-bottom: 15px;
    color: #4d4d4d;
    font-weight: 400
}

.holder2cols .rightCol .similarHotels span {
    display: block;
    margin-bottom: 10px;
    color: #6a6b6b
}

.holder2cols .rightCol .similarHotels li {
    background: url(/images/bullet_01.gif) 0 5px no-repeat;
    padding: 0 0 6px 14px;
    margin-bottom: 0;
    margin-right: -14px
}

.findTravelPartner .lCol {
    width: 50%;
    padding-right: 18px
}

.findTravelPartner .rCol {
    width: 50%;
    padding-left: 18px
}

.findTravelPartner .inputs td {
    padding-bottom: 7px;
    font-size: 14px!important
}

.findTravelPartner .inputs .bottMarg td {
    padding-bottom: 20px
}

.findTravelPartner .inputs span {
    display: block;
    margin-bottom: 2px
}

.findTravelPartner .inputs .i,
.findTravelPartner .inputs .s2 {
    width: 98%;
    border: solid 1px #bcbcbc
}

.findTravelPartner .inputs .s2 {
    font-size: 13px
}

.findTravelPartner .inputs .s_d1 {
    width: 40px
}

.findTravelPartner .inputs .s_d2 {
    width: 100px
}

.findTravelPartner .inputs .s_d3 {
    width: 70px
}

.findTravelPartner .inputs label {
    margin-right: 15px
}

.ff3 .findTravelPartner .inputs label input,
.ie .findTravelPartner .inputs label input {
    position: relative;
    top: 2px
}

.ie .findTravelPartner .inputs label input {
    margin-left: -4px
}

.findTravelPartner .rCol span {
    display: block;
    margin-bottom: 15px
}

.findTravelPartner .rCol label {
    display: block;
    margin-bottom: 5px
}

.findTravelPartner .rCol td label {
    display: inline;
    margin-bottom: 5px
}

.ff3 .findTravelPartner .rCol label input,
.ie .findTravelPartner .rCol label input {
    position: relative;
    top: 2px
}

.ie .findTravelPartner .rCol label input {
    margin-left: -4px
}

.findTravelPartner .go {
    width: 100%
}

.findedUsers {
    margin-bottom: 20px;
    font-size: 16px
}

.findedUsers .h3,
.findedUsers h3 {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    text-decoration: none!important
}

.findedUsers .user {
    overflow: hidden;
    border: solid 1px #e9e9e9;
    background: #f8f8f8;
    padding: 5px;
    color: #9d9d9d;
    line-height: 22px;
    margin-bottom: 10px;
    display: table;
    width: 99%
}

.ie6 .findedUsers .user {
    overflow: visible
}

.findedUsers .user ul,
.groupsM .user ul {
    float: right;
    line-height: 24px;
    padding-right: 5px
}

.findedUsers .user img,
.groupsM .user ul img {
    float: left;
    margin-right: 15px
}

.findedUsers .user .rebold {
    font-size: 20px;
    line-height: 24px
}

.findedUsers .user strong,
.groupsM .user strong {
    font-size: 20px;
    font-weight: 400;
    color: #000;
    line-height: 24px
}

.findedUsers .user .rebold,
.findedUsers .user b,
.groupsM .user b {
    font-weight: 400;
    color: #000;
    margin-left: 7px
}

.findedUsers .user .name {
    text-decoration: none;
    color: #000;
    font-weight: 400!important
}

.findedUsers .user .name:hover {
    text-decoration: underline
}

.findTravelOpinions {
    color: #7d7d7d;
    font-size: 15px;
    line-height: 20px
}

.findTravelOpinions .i {
    font-size: 13px;
    padding-top: 1px;
    padding-bottom: 1px
}

.findTravelOpinions .i,
.findTravelOpinions .s {
    width: 99%;
    border: solid 1px #bcbcbc;
    display: block;
    margin-top: 4px
}

.findTravelOpinions span {
    float: left;
    margin-right: 10px
}

.findTravelOpinions span.l1 {
    width: 48%
}

.findTravelOpinions span.l2 {
    width: 30%
}

.findTravelOpinions .go {
    width: 100%
}

.findedTxtSearches {
    margin-bottom: 40px
}

.findedTxtSearches .h3,
.findedTxtSearches h3,
.groupsM h3 {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px
}

.findedTxtSearches .item {
    border-bottom: solid 1px #bfbfbf;
    padding: 0 0 15px 25px;
    margin-bottom: 22px;
    position: relative;
    color: #737373
}

.findedTxtSearches .item .count {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    text-align: right;
    color: #000;
    font-size: 12px
}

.findedTxtSearches .item .title {
    font-size: 14px;
    display: block;
    margin-bottom: 7px
}

.findedTxtSearches .item cite {
    background: #e7fbea;
    padding: 0 4px;
    font-style: normal;
    color: #000
}

.findedTxtSearches .item a cite,
a {
    color: #0090e4
}

.error input,
.error select {
    border: 1px solid #f33
}

.red {
    color: #f33
}

.form-errors {
    float: left;
    background-color: #ffc;
    border: 1px solid #f33;
    margin-bottom: 10px
}

.form-errors .h2,
.form-errors h2 {
    background: #f33 url(/images/silk/error.png) no-repeat 5px 2px;
    color: #fff;
    padding: 0 20px 5px 25px;
    margin: 0
}

.form-errors-list {
    padding: 0 10px
}

.registrationNewUser .error .s {
    border: solid 1px red!important;
    background: url(/images/input_error_bg.gif) 0 0 repeat-x
}

div.auto_complete {
    /*width: 350px;*/
    background: #fff;
    z-index: 3
}

div.auto_complete ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #bbb
}

div.auto_complete ul li {
    margin: 0;
    padding: 3px;
    border-bottom: 1px solid #eee;
    list-style-type: none
}

div.auto_complete ul li.selected {
    background-color: #ffb
}

div.auto_complete ul .rebold .highlight,
div.auto_complete ul strong.highlight {
    margin: 0;
    padding: 0;
    color: #800
}

.login span label {
    width: 87px;
    display: block;
    float: left
}

div.globalSuccess {
    margin: 15px 0;
    border: solid 1px #3c0;
    padding: 5px;
    width: 200px;
    color: #3c0
}

.changeEmailForm span {
    display: block;
    margin: 7px 15px 15px 0;
    width: 300px
}

.ie .changeEmailForm span {
    margin: 7px 15px 10px 0
}

.changeEmailForm .globalInput {
    float: right;
    width: 180px
}

.ie .changeEmailForm .globalInput {
    width: 170px
}

.changeEmailForm span i {
    font-style: normal;
    color: red
}

.changeEmailForm .globalButt {
    width: 180px
}

.registrationNewUser .aboutUser .row .hint span,
.registrationNewUser .humanDetector .hint span,
.registrationNewUser .userTraveling .row .hint span {
    display: block;
    font-style: normal;
    color: #b0b1b1;
    font-size: 12px;
    padding-left: 320px
}

.error .hint span {
    color: #f33!important
}

.success .hint span {
    color: #3c0!important
}

.sideBlueBlock,
.sideBlueBlock .top,
.sideBlueBlock .top .myMenu {
    position: relative;
    zoom: 1
}

.centralPart2 .siteNews {
    margin-top: 10px
}

.centralPart2 .leftCol .login span i {
    margin: 0 4px 0 10px
}

.ie .globalButt {
    padding-left: 20px;
    padding-right: 20px
}

.ie6 .globalButt {
    padding-left: 0;
    padding-right: 0
}

.ie7 .friendInviteFrom .globalInput {
    position: absolute;
    right: 0;
    top: 0;
    width: 180px
}

.ie7 .friendInviteFrom span,
.ie7 .userTraveling .subRow,
div.fileinputs,
input.file {
    position: relative
}

.ie7 .userTraveling .subRow .i3 {
    position: absolute;
    right: 0;
    top: 0
}

.ie7 .blueLiquidBlock {
    overflow: hidden
}

.addUserTrip select,
.generalInformationNewUser select {
    font: 11px Arial, sans-serif;
    color: #000
}

.disableInput {
    border: solid 1px #b7b7b6;
    background: #e9e6e3
}

.paginator .larrow,
.paginator .rarrow {
    top: 0;
    margin: 0 7px;
    padding: 0 9px;
    float: left;
    display: block;
    font-weight: 400
}

.paginator .larrow {
    background: url(../images/ic_paginator_arr_01.gif) 0 100% no-repeat #f8f8f8
}

.paginator .larrow:hover {
    background: url(../images/ic_paginator_arr_01.gif) 0 100% no-repeat #fff
}

.paginator .rarrow {
    background: url(../images/ic_paginator_arr_02.gif) 100% 100% no-repeat #f8f8f8
}

.paginator .rarrow:hover {
    background: url(../images/ic_paginator_arr_02.gif) 100% 100% no-repeat #fff
}

.photoAlbumItem .wayFinder span {
    float: right
}

.photoAlbumItem .wayFinder span a {
    display: block;
    width: 15px;
    height: 18px;
    margin-left: 10px;
    text-decoration: none;
    border: solid 1px #0090e4;
    text-align: center;
    float: left;
    position: relative
}

.photoAlbumItem .wayFinder span a i {
    font-style: normal;
    position: absolute;
    bottom: -20px;
    color: #999;
    text-decoration: none;
    white-space: nowrap;
    font-weight: 400
}

.photoAlbumItem .wayFinder span a.larr i {
    left: -25px
}

.photoAlbumItem .wayFinder span a.rarr i {
    right: -25px
}

.photoAlbumItem .wayFinder span a:hover {
    background: #cdeefe
}

div.fakefile {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

div.fakefile img {
    vertical-align: bottom
}

input.file {
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2
}

span.req {
    color: #f33;
    float: none;
    margin: 0
}

.content3cols .weRecommend span .rebold,
.content3cols .weRecommend span b {
    font-style: normal;
    font-size: 10px;
    color: #7c7c7c;
    font-weight: 400;
    position: relative;
    top: -1px
}

.content3cols .weRecommend span .rebold {
    display: inline!important
}

.content3cols .weRecommend span .rebold a {
    color: #7c7c7c
}

.pr {
    display: none
}

.groupsM {
    margin-bottom: 20px
}

.groupsM .h3 {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px
}

.groupsM .user {
    overflow: hidden;
    border: solid 1px #e9e9e9;
    background: #f8f8f8;
    padding: 5px;
    color: #9d9d9d;
    line-height: 20px;
    margin-bottom: 10px
}

.ie6 .groupsM .user {
    overflow: visible
}

.groupsM .user img {
    margin-right: 15px
}

.groupsM .user .rebold {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    margin-left: 7px
}

.groupsM .user .name {
    text-decoration: none;
    color: #000
}

.groupsM .user .name:hover {
    text-decoration: underline
}

.centralPart .middleCol .apatmentsDescription .vk span {
    color: red;
    font-family: Arial;
    font-style: italic;
    display: block;
    margin-bottom: 30px
}

.baseBgCol1 {
    background-color: #a4abaf
}

.baseBgCol2 {
    background-color: #959b9f
}

.baseBorderCol1 {
    border-color: #a4abaf
}

.baseBorderCol2 {
    border-color: #959b9f
}

.baseFontCol1 {
    color: #a4abaf
}

.baseFontCol2 {
    color: #959b9f
}

.baseBgCol3 {
    background-color: #00a8ff
}

.baseBgCol4 {
    background-color: #66cbff
}

.baseBorderCol3 {
    border-color: #00a8ff
}

.baseBorderCol4 {
    border-color: #66cbff
}

.baseFontCol3 {
    color: #00a8ff
}

.baseFontCol4 {
    color: #66cbff
}

.header_line2 {
    font-variant: small-caps
}

#redo_go {
    font-weight: bolder
}

.geo-selectors {
    font-size: 14px;
    color: #7d7d7d
}

.visa .visa_items {
    line-height: 22px
}

.titleSelector td {
    vertical-align: middle!important
}

.findTravelOpinions td {
    padding-bottom: 7px!important
}

.geo_hotel_link_pane {
    padding: 0!important
}

.geo_hotel_link_pane:hover {
    background-color: rgba(255, 255, 255, .5)
}

.geo_hotel_link_pane .h2 a {
    padding: 10px 10px 10px 35px;
    position: relative;
    display: block
}

.geo_hotel_link_pane .h2 a:before {
    content: '';
    position: absolute;
    top: 20px;
    left: 10px;
    width: 14px;
    height: 1px;
    background-color: #4d4d4d
}

.geo_hotel_link_pane .h2 a:hover {
    text-decoration: none!important
}

.regionMap .map{
    width: 320px;
}
/*@media only screen and (max-device-width:480px) {*/
@media only screen and (max-device-width:767px) {
    .centralPart2 .middleCol .regionMap,
    .content3cols .lCol,
    .content3cols .mCol,
    .content3cols .rCol {
        padding: 0 10px!important;
        /*float: left!important;*/
        float: none !important;
        width: auto!important;
        display: block!important
    }
    .centralPart2 .middleCol .regionMap {
        padding: 10px!important
    }
    .centralPart2 .middleCol .regionDescription {
        padding: 10px!important;
        margin-right: 0!important;
        width: auto!important
    }
    .regionMap .map{
        width: 100%;
    }
}

@media only screen and (max-device-height:480px) {
    .centralPart2 .middleCol .regionMap,
    .content3cols .lCol,
    .content3cols .mCol,
    .content3cols .rCol {
        padding: 0 10px!important;
        float: left!important;
        width: auto!important;
        display: block!important
    }
    .centralPart2 .middleCol .regionMap {
        padding: 10px!important
    }
    .centralPart2 .middleCol .regionDescription {
        padding: 10px!important;
        margin-right: 0!important;
        width: auto!important
    }
}
.table-responsive{
	width: 100%;
	overflow-x: auto;
}
.table-responsive table {
	width: 100%;
	max-width: 100%;
}
.photo-slider .owl-item{
    width: auto !important;
    margin-right: 5px;
}
.photo-slider .owl-controls{
    top: -116px !important;
}