
.visit-addr{float: right; min-width: 360px; padding-right: 20px;}
    .icon-theather{background: url(../img/icon/address.gif); width: 43px; height: 39px; float: left; position: relative; margin-right: 25px; top: -3px;}
    .visit-addr h3{font: 11px "Georgia","Arial" !important; text-transform: uppercase; color: #838383 !important; padding: 0 !important; margin: 0 0 5px 0!important; border: none !important;}
    .visit-addr p{font: 14px "Georgia","Arial" !important; font-style: normal;}
.inside.visit h1{border-bottom: 0; margin-bottom: 0; padding-left: 20px;}
.inside.visit .i-wrapper{padding: 0 !important;}
.inside.visit{padding-bottom: 0;}
.inside.visit .b-contacts .box,.inside.visit .b-contacts{margin-bottom: 0;}

/*.b-contacts .box{overflow: visible !important;}*/

.visit #map{height: 780px !important;}
.visit-choose{position: absolute; z-index: 2; top: 30px; left: 25px; width: 276px;}
.visit-choose li{padding: 0 !important; background: none !important;}
.visit-choose ul{margin-bottom: 25px !important;}
.visit-choose a{border-bottom: none !important;}
    .visit-choose-item{}
    .visit-choose-item:first-child .visit-choose-title{border-top: none;}
        .visit-choose-title{font:12px "Georgia","Arial"; cursor: pointer; padding: 25px; color:#838383; text-transform: uppercase;
        border-top: 1px solid #5a5a5a; background: #484848;}
        .visit-choose-title:hover,.visit-choose-title.active{color: #fff;}
        .visit-choose-body{padding: 20px; display: none; padding-right: 10px; font-family: "Georgia","Arial"; background: #fff;}
            .visit-choose-body .title{font: 12px "Georgia","Arial"; margin-top: 5px; margin-bottom: 18px; color: #262626; text-transform: uppercase;}
            .visit-choose-input{margin-bottom: 20px;}
                .visit-choose-input input{height: 33px; padding-left: 10px; width: 226px; background: #fff; border: 1px solid #d0d0d0; display: inline-block;}
                .choose-get-route{display: inline-block; margin-left: -35px; background: url(../img/bg/visit-arr.png); width: 24px; height: 24px;top: 7px; position: relative; border: none !important;}
            .parking-title{color: #484848; margin-bottom: 10px; text-transform: uppercase; font: 11px "Georgia","Arial";}
            .parking-list{}
            .parking-list li{color: #505050; margin-bottom: 3px; font-size: 12px; list-style: none; display: block;}
            .parking-list li i{display: inline-block;width: 24px; height: 25px; position: relative; top: 7px; margin-right: 10px;}
            .free-parking li i{background: url(../img/bg/free-parking.png);}
            .visit-choose .pay-parking{margin-bottom: 5px !important;}
            .pay-parking li i{background: url(../img/bg/pay-parking.png); top:9px;}
            .pay-parking li span{color: #9f9f9f; display: block; margin-left: 34px;}

            .visit-choose .metro-list{margin-left: -20px !important; width: 276px; margin-bottom: 0 !important;}
            .metro-list li{list-style: none; display: block; font-size: 12px; color: #505050;}
            .metro-list li a{display: block; padding: 3px 20px;vertical-align: middle;}
            .metro-list li a span{display: inline-block; vertical-align: middle; position: relative; top: 2px;}
                .metro-list li a:hover{background: #e1e1e1;}
            .metro-list li i{display: inline-block; vertical-align: middle; width: 26px; height: 26px; margin-right: 10px;}
            .metro-green{background: url(../img/bg/metro-green.png);}
            .metro-blue{background: url(../img/bg/metro-blue.png);}
            .metro-purple{background: url(../img/bg/metro-purple.png);}

            .halts{color: #484848; font-size: 12px; line-height: 20px; margin-bottom: 15px;}
             .halt-item{}
             .halt-title{font-size: 11px; margin-bottom: 10px; line-height: 25px; text-transform: uppercase; color: #484848;}
                .halt-title i{display: inline-block; vertical-align: middle; margin-right: 10px; width: 24px; height: 25px;}
                .halt-title span{display: inline-block; vertical-align: middle; position: relative; top: 2px;}
             .icon-autobus{background: url(../img/bg/visit-autobus.png)}
             .icon-troll{background: url(../img/bg/visit-troll.png);}
                .visit-choose .halt-list{margin-left: -2px !important;}
             .halt-list li{list-style: none; margin-bottom: 6px; display: inline-block; margin-left: 2px;}
             .halt-list li a{font: 11px "Times New Roman",serif; color: #fff; display: block; padding: 9px 7px; background: #9e9e9e;}
             .halt-list.last{margin-bottom: 15px !important;}

.get-route-link{display: block; z-index: 2; padding: 20px; padding-bottom: 17px; position: absolute; right: 0; bottom: 30px; background: #767676; font: 12px "Georgia","Arial"; text-transform: uppercase; color: #c1c1c1 !important;
border: 0 !important;}
    .get-route-link span{display: inline-block; vertical-align: baseline; background: url(../img/bg/visit-arr2.png); width: 14px; height: 7px;}
    .logo-google{display: inline-block; vertical-align: middle; margin: 0 15px; background: url(../img/bg/google.png); width: 49px; height: 16px;}



@media only screen and (max-width: 1252px){

}


