﻿footer.main {
    margin: 126px 0 0;
    position: relative;
    width: 100%;
    min-width: 972px;
}
    footer.main .full-ads { 
        left: 50%;
        margin: -53px 0 0 -364px;
        position: absolute;
        width: 728px;
        z-index: 2;
		display:none;
    }
    footer.main .box-links-access {
        background-color: #d5d5d5;
        padding: 102px 0 60px;
        width: 100%;
    }
        footer.main .links-access h1 {
            font: 15px 'Neo Sans Pro Bold';
            text-transform: uppercase;
        }
        footer.main .links-access ul {
            overflow: hidden;
            width: 100%;
        }
            footer.main .links-access ul li {
                background: url(/Themes/Default/Img/Main/bg-link-access.png) no-repeat 0 -116px;
                cursor: pointer;
                float: left;
                height: 116px;
                margin: 10px 12px 0 0;
                position: relative;
                width: 151px;
            }
            footer.main .links-access ul li:hover { background-position: 0 0; }
            footer.main .links-access ul li.m6 { margin-right: 0; }
                footer.main .links-access a { 
                    color: #b6b6b6; 
                    display: inline-block;
                    font: normal 11px 'Neo Sans Pro Medium';
                   
                    text-decoration: none;
                    text-transform: uppercase;
                    height:100%;
                    width:100%;

                }
                    footer.main .links-access li a .ico-links {
                        display: block;
                        height: 50px;
                        overflow: hidden;
                        position: relative;
                        width: 50px;
                        margin: 21px 0 0 50px;
                        background: url(../../../Content/Icon/Sprites/50/sprite.png);
                    }
                    footer.main .links-access li:hover a { color: #000; }
                    footer.main .links-access li:hover a .ico-links img { 
                        position: absolute;
                        bottom: 0px;
                    }
                    footer.main .links-access .text {
                        display: block;
                        left: 0;
                        padding: 0 20px;
                        position: absolute;
                        right: 0;
                        top: 80px;
                        text-align: center;
                    }
                    footer.main .links-access li a .sprite-0000-car { background-position: -24px -16px; }
                    footer.main .links-access li a:hover .sprite-0000-car { background-position: -24px -66px; }

                    footer.main .links-access li a .sprite-0001-transfers { background-position: -24px -157px; }
                    footer.main .links-access li a:hover .sprite-0001-transfers { background-position: -24px -207px; }

                    footer.main .links-access li a .sprite-0002-taxi { background-position: -24px -306px; }
                    footer.main .links-access li a:hover .sprite-0002-taxi { background-position: -24px -356px; }

                    footer.main .links-access li a .sprite-0003-bus { background-position: -24px -450px; }
                    footer.main .links-access li a:hover .sprite-0003-bus { background-position: -24px -500px; }

                    footer.main .links-access li a .sprite-0004-subway { background-position: -24px -598px; }
                    footer.main .links-access li a:hover .sprite-0004-subway { background-position: -24px -648px; }

                    footer.main .links-access li a .sprite-0005-air-taxi { background-position: -24px -737px; }
                    footer.main .links-access li a:hover .sprite-0005-air-taxi { background-position: -24px -787px; }

                    footer.main .links-access li a .sprite-0006-car-rental { background-position: -120px -16px; }
                    footer.main .links-access li a:hover .sprite-0006-car-rental { background-position: -120px -66px; }

                    footer.main .links-access li a .sprite-0007-parking,
                    footer.main .links-access li a .sprite-0015-parking { background-position: -121px -157px; }
                    footer.main .links-access li a:hover .sprite-0007-parking,
                    footer.main .links-access li a:hover .sprite-0015-parking { background-position: -121px -207px; }

                    footer.main .links-access li a .sprite-0008-other-airports,
                    footer.main .links-access li a .sprite-0031-in-plane { background-position: -120px -306px; }
                    footer.main .links-access li a:hover .sprite-0008-other-airports,
                    footer.main .links-access li a:hover .sprite-0031-in-plane { background-position: -120px -356px; }

                    footer.main .links-access li a .sprite-0009-stores { background-position: -120px -444px; }
                    footer.main .links-access li a:hover .sprite-0009-stores { background-position: -120px -494px; }

                    footer.main .links-access li a .sprite-0010-banks { background-position: -120px -592px; }
                    footer.main .links-access li a:hover .sprite-0010-banks { background-position: -120px -642px; }

                    footer.main .links-access li a .sprite-0011-exchange,
                    footer.main .links-access li a .sprite-0034-money { background-position: -120px -733px; }
                    footer.main .links-access li a:hover .sprite-0011-exchange,
                    footer.main .links-access li a:hover .sprite-0034-money { background-position: -120px -783px; }

                    footer.main .links-access li a .sprite-0012-alimentation { background-position: -213px -18px; }
                    footer.main .links-access li a:hover .sprite-0012-alimentation { background-position: -213px -68px; }

                    footer.main .links-access li a .sprite-0013-tourism-agency { background-position: -216px -158px; }
                    footer.main .links-access li a:hover .sprite-0013-tourism-agency { background-position: -216px -208px; }

                    footer.main .links-access li a .sprite-0014-government-agencies { background-position: -216px -306px; }
                    footer.main .links-access li a:hover .sprite-0014-government-agencies { background-position: -216px -356px; }

                    footer.main .links-access li a .sprite-0016-air-companies,
                    footer.main .links-access li a .sprite-0056-aboutgruairport { background-position: -216px -450px; }
                    footer.main .links-access li a:hover .sprite-0016-air-companies,
                    footer.main .links-access li a:hover .sprite-0056-aboutgruairport { background-position: -216px -500px; }

                    footer.main .links-access li a .sprite-0017-special-assistance,
                    footer.main .links-access li a .sprite-0026-special-assistance { background-position: -215px -595px; }
                    footer.main .links-access li a:hover .sprite-0017-special-assistance,
                    footer.main .links-access li a:hover .sprite-0026-special-assistance { background-position: -215px -645px; }

                    footer.main .links-access li a .sprite-0018-entertainment { background-position: -216px -735px; }
                    footer.main .links-access li a:hover .sprite-0018-entertainment { background-position: -216px -785px; }

                    footer.main .links-access li a .sprite-0019-clinic,
                    footer.main .links-access li a .sprite-0030-health { background-position: -311px -22px; }
                    footer.main .links-access li a:hover .sprite-0019-clinic,
                    footer.main .links-access li a:hover .sprite-0030-health { background-position: -311px -72px; }

                    footer.main .links-access li a .sprite-0020-map { background-position: -311px -162px; }
                    footer.main .links-access li a:hover .sprite-0020-map { background-position: -311px -212px; }

                    footer.main .links-access li a .sprite-0021-boarding { background-position: -311px -302px; }
                    footer.main .links-access li a:hover .sprite-0021-boarding { background-position: -311px -352px; }

                    footer.main .links-access li a .sprite-0022-declaration-of-assets { background-position: -311px -449px; }
                    footer.main .links-access li a:hover .sprite-0022-declaration-of-assets { background-position: -311px -499px; }

                    footer.main .links-access li a .sprite-0023-documents { background-position: -311px -597px; }
                    footer.main .links-access li a:hover .sprite-0023-documents { background-position: -311px -647px; }

                    footer.main .links-access li a .sprite-0024-animals { background-position: -311px -742px; }
                    footer.main .links-access li a:hover .sprite-0024-animals { background-position: -311px -792px; }

                    footer.main .links-access li a .sprite-0025-important-tips,
                    footer.main .links-access li a .sprite-0051-contact { background-position: -409px -22px; }
                    footer.main .links-access li a:hover .sprite-0025-important-tips,
                    footer.main .links-access li a:hover .sprite-0051-contact { background-position: -409px -72px; }

                    footer.main .links-access li a .sprite-0027-my-guide { background-position: -408px -162px; }
                    footer.main .links-access li a:hover .sprite-0027-my-guide { background-position: -408px -212px; }

                    footer.main .links-access li a .sprite-0028-vaccination { background-position: -408px -302px; }
                    footer.main .links-access li a:hover .sprite-0028-vaccination { background-position: -408px -352px; }

                    footer.main .links-access li a .sprite-0029-secure { background-position: -408px -450px; }
                    footer.main .links-access li a:hover .sprite-0029-secure { background-position: -408px -500px; }

                    footer.main .links-access li a .sprite-0032-secure { background-position: -408px -600px; }
                    footer.main .links-access li a:hover .sprite-0032-secure { background-position: -408px -650px; }

                    footer.main .links-access li a .sprite-0033-schedules { background-position: -405px -745px; }
                    footer.main .links-access li a:hover .sprite-0033-schedules { background-position: -405px -795px; }

                    footer.main .links-access li a .sprite-0035-baggage { background-position: -505px -22px; }
                    footer.main .links-access li a:hover .sprite-0035-baggage { background-position: -505px -72px; }

                    footer.main .links-access li a .sprite-0036-local-hosting { background-position: -505px -160px; }
                    footer.main .links-access li a:hover .sprite-0036-local-hosting { background-position: -505px -210px; }

                    footer.main .links-access li a .sprite-0037-children-under { background-position: -505px -304px; }
                    footer.main .links-access li a:hover .sprite-0037-children-under { background-position: -505px -354px; }

                    footer.main .links-access li a .sprite-0038-passages { background-position: -506px -450px; }
                    footer.main .links-access li a:hover .sprite-0038-passages { background-position: -506px -500px; }

                    footer.main .links-access li a .sprite-0039-custom-house { background-position: -506px -595px; }
                    footer.main .links-access li a:hover .sprite-0039-custom-house { background-position: -506px -645px; }

                    footer.main .links-access li a .sprite-0040-unforeseen { background-position: -506px -742px; }
                    footer.main .links-access li a:hover .sprite-0040-unforeseen { background-position: -506px -792px; }

                    footer.main .links-access li a .sprite-0041-mileage { background-position: -601px -22px; }
                    footer.main .links-access li a:hover .sprite-0041-mileage { background-position: -601px -72px; }

                    footer.main .links-access li a .sprite-0042-connection { background-position: -601px -162px; }
                    footer.main .links-access li a:hover .sprite-0042-connection { background-position: -601px -212px; }

                    footer.main .links-access li a .sprite-0043-departure { background-position: -601px -305px; }
                    footer.main .links-access li a:hover .sprite-0043-departure { background-position: -601px -355px; }

                    footer.main .links-access li a .sprite-0044-arrival { background-position: -602px -445px; }
                    footer.main .links-access li a:hover .sprite-0044-arrival { background-position: -602px -495px; }

    footer.main .nav-footer {
        background-color: #151515;
        padding: 0 0 53px;
        font: 11px 'Neo Sans Pro';
    }
    footer.main .nav-footer .footer a:hover{ text-decoration:underline;}
        footer.main nav.footer { display: inline-block; overflow: hidden; }
            footer.main a, footer.main dd { color: #6f6f6f; text-decoration: none; }
            footer.main dl { float: left; width: 190px; }
                footer.main dt { padding-top: 20px; }
                    footer.main dt a { color: #fff; font-size: 14px; }
            footer.main .first-collumn { float: left; width: 190px; }
                footer.main .first-collumn dl { display: block; float:none; padding: 0; }
            footer.main .last-collumn { float: left; width: 195px; }
                footer.main .last-collumn dl.last dt { padding-top: 3px; }
                footer.main .last-collumn dl { text-align: left; }

            footer.main .socials {
                border-top: 1px solid #2d2d2d;
                display: inline-block;
                margin: 17px 0 0;
                padding: 21px 0 0;
                width: 195px;
            }
                footer.main .socials a { float: left; margin: 0 10px 0 0; }

    footer.main .copyright {
        background-color: #151515;
        border-top: 1px solid #2d2d2d;
        color: #b6b6b6; 
        font: 12px Verdana;
        padding: 21px 0;
        text-align: center;
    }