html{color:#000;background:#fff}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}

@font-face{font-family:'SuisseCond';src:url("../fonts/SuisseIntl-Cond.eot");src:url("../fonts/SuisseIntl-Cond.eot?#iefix") format('embedded-opentype'),url("../fonts/SuisseIntl-Cond.woff") format('woff'),url("../fonts/SuisseIntl-Cond.svg#suisse_intlcondensed") format('svg');font-weight:400;font-style:normal}
.page{font-family:Arial,Helvetica,sans-serif;color:#303030;min-width:980px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.link, .langSwitcher__item.link {background:linear-gradient(to right,#00abce,#00abce 50%) 0 98% repeat-x;background-size:2px 1px;color:#00abce;text-decoration:none;}
.link:hover, .langSwitcher__item.link:hover{background:none;text-decoration:none}
.header{background-color:#f8fcf1;height:532px;}
.header .header__in{margin:0 auto;position:relative;width:942px;}
.header .header__in .header__welcome{font-family:'SuisseCond','Arial Narrow',Arial,Helvetica,sans-serif;font-size:30px;line-height:36px;max-width:340px;padding:0 33px 32px}
.header .header__in .header__try{background:url("../img/ill.png") 0 0 no-repeat;float:right;font-family:'SuisseCond','Arial Narrow',Arial,Helvetica,sans-serif;font-size:24px;line-height:24px;margin:99px 1px 32px 0;padding:346px 0 0;text-indent:38px;width:498px;}
.header .header__in .header__try .header__link{background:linear-gradient(to right,#00abce,#00abce 50%) 0 96% repeat-x;background-size:2px 1px;}
.header .header__in .header__try .header__link:hover{background:none}
.logo.logo_2gis{font-size:0;padding:72px 0 84px 6px;}
.logo.logo_2gis .logo__link{display:inline-block;vertical-align:top}
.logo.logo_2gis .logo__slogan{display:inline-block;font-family:'SuisseCond','Arial Narrow',Arial,Helvetica,sans-serif;font-size:18px;left:17px;line-height:18px;position:relative;top:18px;vertical-align:top}
.features .features__list{font-size:0;margin:0 auto;padding:26px 0 37px;position:relative;width:970px;box-sizing:border-box;}
.features .features__list .features__item{display:inline-block;font-size:14px;vertical-align:top;width:227px}
.feature{padding:40px 14px 22px 79px;position:relative;}
.feature .feature__title{font-family:'SuisseCond','Arial Narrow',Arial,Helvetica,sans-serif;font-size:24px;line-height:30px;margin:0 0 6px;max-width:80%}
.feature .feature__icon{background:url("../img/icons.png") -999px -999px no-repeat;height:60px;left:0;position:absolute;top:27px;width:60px;}
.feature .feature__icon.feature__icon_map{background-position:0 0}
.feature .feature__icon.feature__icon_contacts{background-position:-62px 0}
.feature .feature__icon.feature__icon_transport{background-position:-124px 0}
.feature .feature__description{color:#616161;line-height:24px;padding-left:1px}
.footer .footer__in{border-top:1px solid #d2d6cc;color:#616161;font-size:0;margin:0 auto;padding:60px 78px 26px;width:784px;}
.footer .footer__in .footer__contacts{display:inline-block;font-size:13px;line-height:24px;vertical-align:top;padding:0 92px 20px 0;width:265px}
.footer .footer__in .footer__job{display:inline-block;font-size:13px;line-height:24px;vertical-align:top;padding:0 70px 20px 0;width:215px}
.footer .footer__in .footer__copyright{float: right;font-size:13px;line-height:24px;vertical-align:top;padding:0 0 20px}

.langSwitcher {
    margin-top: 5px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height:20px
}

    .langSwitcher__item {
        display: inline-block;
        margin: 0 2px;
        vertical-align: top;
        color:#616161;
        text-decoration: none;
        font-size:13px;line-height:15px
    }