/*---------- MOBILE ----------*/
.header-m {
    width: 100%;
    height: 270px;
    top: 0;
    position: fixed;
    z-index: 200;
    background: url("/PublicData/Images/grad-head1-m.png") repeat-x;
    background-size: auto 100%;
}
.header-m #div-cars {
    position: absolute;
    width: 100%;
    height: 180px;
    bottom: 0;
    left: 0;
}
.header-m #div-cars img{
    display: block;
    position: absolute;
    right: 0;
    height: 100%;
}

.header-m .logo {
    position: absolute;
    height: 170px;
    z-index: 102;
    margin-left: 20px;
    bottom: 5px;
}
.header-m .logo img {
    height: 100%;
}
.header-m .logo a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.header-m .phone {
    position: absolute;
    width: 50%;
    top: 0;
    left: 0;
    z-index: 200;
    padding-top: 15px;
}
.header-m .phone button {
    border: none;
    background: none;
    outline: none;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    float: left;
    margin-right: 2%;
    margin-left: 10px;
    margin-bottom: 70px;
}
.header-m .phone img {
    width: 60px;
    height: auto;
    display: inline-block;
    background: #ff6600;
}
.header-m .phone p {
    font: 1.8em Helvetica;
    color: white !important;
    line-height: 1.1em;
}

.header-m .header-btn {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    background: #333399;
}
.header-m .header-btn button {
    display: none;
    position: absolute;
    width: 33%;
    height: 70%;
    top: 15%;
    right: 2%;
    color: #333399;
    font-weight: bold;
    font-size: 1.5em;
    border: none;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #d1d1d1!important; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d1d1d1))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%)!important; /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1', GradientType=0 )!important; /* IE6-9 */
    background: linear-gradient(to bottom,  #ffffff 0%, #d1d1d1 100%)!important; /* W3C */
    cursor: pointer;
}
.header-m .header-btn button:hover {
    background: #d1d1d1!important; /* Old browsers */
    background: -moz-linear-gradient(top,  #d1d1d1 0%, #ffffff 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d1d1), color-stop(100%, #ffffff))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d1d1d1 0%, #ffffff 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d1d1d1 0%, #ffffff 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d1d1d1 0%, #ffffff 100%)!important; /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff', GradientType=0 )!important; /* IE6-9 */
    background: linear-gradient(to bottom,  #d1d1d1 0%, #ffffff 100%)!important; /* W3C */
}

.header-m .header-btn .search-form {
    position: absolute;
    width: 80px;
    height: 70%;
    right: 260px;
    top: 15%;
}
.header-m .header-btn .search-form form, .header-m .header-btn .search-form form .search {
    position: relative;
    width: 100%;
    height: 100%;
}
.header-m .header-btn .search-form input[type="text"] {
    display: none;
}
.header-m .header-btn .search-form input[type="submit"] {
    width: 100%;
    height: 100%;
    border: none;
    background: url("/PublicData/Images/search-3.png") center center no-repeat;
    background-size: 65px 65px;
    outline: none;
    float: right;
}

.header-m .header-btn .languages {
    position: absolute;
    width: 240px;
    height: 50px;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.header-m .header-btn .languages .mod-languages {
    position: relative;
    width: 100%;
    height: 100%;
}
.header-m .header-btn .languages ul {
    position: relative;
    width: 100%;
    height: 100%;
}
.header-m .header-btn .languages ul li {
    display: inline-block;
    width: 80px;
    height: 100%;
    margin: 0;
}
.header-m .header-btn .languages ul .lang-active, .header-m .header-btn .languages ul .lang-active a {
    background: #ffffff;
}
.header-m .header-btn .languages ul .lang-active a {color: #333399;}
.header-m .header-btn .languages ul li a {
    display: block;
    width: 100%;
    color: white;
    text-align: center;
    font-size: 2em;
    padding-top: 10px;
}

.header-menu-m {
    position: fixed;
    top: 270px;
    width: 100%;
    height: 150px;
    background: #bbbbbc!important; /* Old browsers */
    background: -moz-linear-gradient(top,  #fff 0%, #e5e5e5 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%, #e5e5e5 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%, #e5e5e5 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%, #e5e5e5 100%)!important; /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e5e5e5', GradientType=0 )!important; /* IE6-9 */
    background: linear-gradient(to bottom,  #fff 0%, #e5e5e5 100%)!important; /* W3C */
    z-index: 101;
    -moz-box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    -o-box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

.header-menu-m #reg-btn {
    width: 100px;
    height: 80%;
    position: absolute;
    right: 20px;
    top: 10%;
    background: url("/PublicData/Images/enter.png") center no-repeat #333399;
    background-size: 100%;
}

.header-menu-m #menu-btn {
    width: 100px;
    height: 80%;
    position: absolute;
    right: 140px;
    top: 10%;
    background: #ff6600;
}
.header-menu-m #menu-btn span {
    display: block;
    width: 60%;
    height: 10%;
    background: #ffffff;
    margin: 10% 20%;
}
.header-menu-m #menu-btn span:first-child {
    margin-top: 27.5%;
}
.header-menu-m #menu-btn span:nth-child(3) {
    margin-bottom: 0;
}

.header-menu-m .menu-top {
    display: none;
    position: absolute;
    width: 45%;
    height: 700px;
    top: 180px;
    left: 5%;
    list-style: none;
}
.header-menu-m .menu-top > li {
    display: block;
    position: relative;
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    background-color: #4065ad;
}
.header-menu-m .menu-top > li > a {
    display: block;
    width: 90%;
    height: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0 auto 10%;
    font: 2.5em 'AzoftSans-Bold';
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    text-align: left;
    transition: all 0.5s;
}
.header-menu-m .menu-top > li.active {background-color: #333399;}
.header-menu-m .menu-top > li:hover {background-color: #ff6600;}
.header-menu-m .menu-top > li > ul {
    position: absolute;
    top: 0;
    left: 105%;
    width: 100%;
    list-style: none inside none;
    display: none;
}
.header-menu-m .menu-top > li:hover > ul {display: block;}
.header-menu-m .menu-top > li > ul > li {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    margin-bottom: 10px;
    background-color: #a8a8a8;
}
.header-menu-m .menu-top > li > ul > li > a {
    text-decoration: none;
    color: white;
    display: block;
    padding: 33px 10%;
    font: 2em 'AzoftSans-Bold';
    transition: all 0.3s linear;
}

.header-menu-m .home-icon {
    position: absolute;
    width: 60px;
    height: 49px;
    right: 15%;
    top: 50px;
    background: url("/PublicData/Images/home.png") center top no-repeat;
    background-size: 100%;
    display: none;
}
.header-menu-m .home-icon:hover {
    background: url("/PublicData/Images/home.png") center bottom;
    background-size: 100%;
}
.header-menu-m .home-icon a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.header-menu-m .home-icons {
    width: 50%;
    min-width: 500px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.header-menu-m .home-icons a {
    margin-top: 30px;
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 100%;
}
.header-menu-m .home-icons #fb {background: url("/PublicData/Images/F1.png") center center no-repeat #333399; transition: all .5s; background-size: 100% 100%; margin-left: 10px;}
.header-menu-m .home-icons #gp {background: url("/PublicData/Images/G1.png") center center no-repeat #333399; transition: all .5s;  background-size: 100% 100%;}
.header-menu-m .home-icons #vk {background: url("/PublicData/Images/B1.png") center center no-repeat #333399; transition: all .5s;  background-size: 100% 100%;}
.header-menu-m .home-icons #in {background: url("/PublicData/Images/IN1.png") center center no-repeat #333399; transition: all .5s;  background-size: 100% 100%;}
.header-menu-m .home-icons #yt {background: url("/PublicData/Images/Y1.png") center center no-repeat #333399; transition: all .5s;  background-size: 100% 100%;}
.header-menu-m .home-icons #fb:hover {background: url("/PublicData/Images/F1.png") center center no-repeat #ff6600; background-size: 100% 100%;}
.header-menu-m .home-icons #gp:hover {background: url("/PublicData/Images/G1.png") center center no-repeat #ff6600; background-size: 100% 100%;}
.header-menu-m .home-icons #vk:hover {background: url("/PublicData/Images/B1.png") center center no-repeat #ff6600; background-size: 100% 100%;}
.header-menu-m .home-icons #in:hover {background: url("/PublicData/Images/IN1.png") center center no-repeat #ff6600; background-size: 100% 100%;}
.header-menu-m .home-icons #yt:hover {background: url("/PublicData/Images/Y1.png") center center no-repeat #ff6600; background-size: 100% 100%;}