* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

header, nav, section, article, aside, footer {
    display: block;
}

body {
    height: 100%;
}

a {
    outline: none;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

p {
    margin: 0 0 18px
}

img {
    border: none;
}

input {
    vertical-align: middle;
}

#wrapper {
    width: 100%;
    margin: 0 auto;
    height: auto !important;
    height: 100%;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 112px;
    background: url('../images/head-bg.png') repeat-x;
}

.desc {
    height: 205px;
    background: url('../images/desc-bg.png') repeat-x;
    min-width: 1140px;
}

.desc-2 {
    height: 402px;
    background: url('../images/desc-2-bg.png') repeat-x;
    min-width: 1140px;
}

.desc-3 {
    height: 258px;
    background: url('../images/desc-3-bg.png') repeat-x;
    min-width: 1140px;
}

.desc-4 {
    height: 658px;
    background: url('../images/desc-4-bg.png') repeat-x;
}

.desc-5 {
    height: 169px;
    background: url('../images/desc-5-bg.png') repeat-x;
}

.desc-6 {
    height: 392px;
    background: url('../images/desc-6-bg.png') repeat-x;
    margin-bottom: -40px;
}

#footer {
    min-width: 1140px;
}

#footer #menu {
    margin-top: -17px !important;
    margin-right: 10px !important;
    float: right;
}

#menu {
    width: 595px;
    float: left;
    margin-top: -67px;
    margin-left: 410px;
}

.phone {
    margin-right: 100px !important;
    margin-left: 1000px !important;
    float: left !important;
}

}
.qw-in {
    margin-left: 762px !important;
}

#menu li {
    float: left;
}

#menu li a.actl {
    color: #ff0000;
    text-decoration: none;
}

#menu li a:hover {
    text-decoration: none;
}

#menu li a {
    padding: 19px;
    color: #131313;
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 7px;
}

/* Middle
-----------------------------------------------------------------------------*/
#content {
    padding: 0 0 87px;
}

/* Footer
-----------------------------------------------------------------------------*/
